.desk-top-actions{margin:0}.desk-filter{margin-bottom:20px}.desk-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px}.desk-tabs a{display:flex;align-items:center;gap:12px;min-height:44px;border:1px solid #b5c7cd;border-radius:8px;background:white;color:var(--ink);padding:8px 14px}.desk-tabs a[aria-current=page]{border-color:var(--teal);background:#e8f4ef;color:#10534f}.desk-tabs strong{font-size:13px;min-width:22px;text-align:center}.desk-section-head h2{margin:0}.desk-section-head p{font-size:12px;margin:5px 0 16px;max-width:850px}.desk-count{font-size:13px}.desk-count strong{font-size:20px}.desk-items{display:grid;gap:12px}.desk-item{display:flex;gap:24px;justify-content:space-between;padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.desk-item-body{min-width:0;flex:1}.desk-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;color:var(--muted)}.desk-item h3{font-size:16px;line-height:1.8;margin:10px 0 3px;overflow-wrap:anywhere}.desk-excerpt{font-size:13px;color:var(--muted);margin:3px 0 12px;overflow-wrap:anywhere}.desk-item-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;flex:0 0 180px}.desk-item-action>span{font-size:11px}.desk-item-action>strong{font-size:13px}.desk-amount{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.desk-overdue{background:#fff1df;color:#7a4600}.desk-filter .errorlist{font-size:12px}.desk-filter input{min-width:0}.desk-item .button{min-height:44px}
@media(max-width:800px){.desk-item{gap:14px}.desk-item-action{flex-basis:150px}}
@media(max-width:680px){.desk-top-actions{width:100%}.desk-top-actions>*{flex:1 1 120px}.desk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.desk-tabs a{justify-content:space-between;padding:10px;font-size:12px;min-width:0}.desk-tabs a:last-child{grid-column:1/-1}.desk-item{flex-direction:column;padding:17px;gap:16px}.desk-item-action{flex:1;display:grid;grid-template-columns:1fr auto;width:100%}.desk-item-action>span,.desk-item-action>strong{grid-column:1}.desk-item-action>a{grid-row:1/3;grid-column:2}.desk-item-meta{gap:7px 12px;font-size:11px}.desk-count{font-size:12px}.desk-count .muted{display:block}.desk-filter .filters>*{max-width:100%}}
.desk-filter{padding:10px 20px}.desk-filter summary{cursor:pointer;min-height:44px;line-height:44px;font-weight:500}.desk-filter[open] form{margin-top:14px;padding-bottom:10px}@media(max-width:680px){.desk-filter{padding:6px 17px}}
.notice.error{background:#fff1ee;border-color:#e6b6b1}
