.sf-shell{font-size:12px}.sf-shell .sf-top,.sf-nav,.sf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-top{justify-content:space-between;margin-bottom:12px}.sf-logo{display:inline-flex;width:146px;height:47px;align-items:center;flex-shrink:0}.sf-logo svg{width:100%;height:100%;display:block}.sf-coin{display:inline-flex;width:23px;height:23px;vertical-align:middle;margin-right:5px}.sf-coin svg{width:100%;height:100%}.sf-nav{border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:14px;padding-bottom:7px}.sf-nav button[aria-current=true]{color:#0456c5;font-weight:600}.sf-shell .sf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0}.sf-stat small{display:block;color:#6b7280}.sf-stat strong{font-size:21px;font-weight:600;line-height:1.8}.sf-shell .sf-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-shell .sf-scroll{overflow:auto;max-width:100%}.sf-shell table{width:100%;font-size:12px}.sf-shell td,.sf-shell th{padding:9px 8px;text-align:left}.sf-shell th{white-space:nowrap;font-weight:500;color:#6b7280}.sf-shell td{overflow-wrap:anywhere}.sf-shell .sf-muted{color:#6b7280;line-height:1.7}.sf-shell .sf-form{display:grid;gap:12px;max-width:800px}.sf-form label{font-size:12px;display:grid;gap:5px}.sf-form input:not([type=checkbox]),.sf-form select,.sf-form textarea{width:100%;min-height:34px}.sf-form .sf-check{display:flex;gap:7px;align-items:flex-start}.sf-form textarea{min-height:72px;resize:vertical}.sf-form fieldset{border:1px solid #e5e7eb;border-radius:6px;padding:12px}.sf-form legend{font-size:12px;color:#4b5563}.sf-people{display:flex;gap:14px;flex-wrap:wrap;max-height:180px;overflow:auto}.sf-progress{height:5px;width:100%;accent-color:#0658c7}.sf-bad{color:#b45309}.sf-table-number{font-variant-numeric:tabular-nums}.sf-inline-note{font-weight:400;margin:0 0 10px;color:#6b7280}.sf-home{margin-top:14px}.sf-home .sf-grid{margin-bottom:0}.sf-home button{white-space:nowrap}.sf-mine{background:#f4f8ff}.sf-shell details>summary{cursor:pointer;color:#0456c5}.sf-shell .sf-error{color:#b91c1c}.sf-shell .sf-detail{border-top:1px solid #e5e7eb;padding-top:15px;margin-top:15px}.sf-shell .sf-small{font-size:11px}.sf-shell .sf-links{display:flex;gap:12px;flex-wrap:wrap}.sf-number{white-space:nowrap}
@media(max-width:700px){.sf-shell .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-shell .sf-split{grid-template-columns:1fr}.sf-shell .sf-nav{gap:6px}.sf-shell button{min-height:44px}.sf-shell .sf-stat strong{font-size:18px}.sf-shell .sf-logo{width:125px;height:40px}.sf-shell input:not([type=checkbox]),.sf-shell select{min-height:44px}.sf-shell table{min-width:420px}.sf-home .sf-grid{gap:6px}.sf-shell .sf-form{max-width:100%}}
.sf-shell .sf-nav{flex-direction:row;justify-content:flex-start;width:100%;align-items:center}.sf-shell .sf-split>section,.sf-shell .sf-grid>*{min-width:0}.sf-shell .sf-scroll table{min-width:0;width:100%;table-layout:auto}.sf-shell button.linkbtn{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-decoration:none;padding:5px 3px;min-height:30px;font-weight:400;color:#315f8f}.sf-shell .sf-nav button[aria-current=true]{font-weight:600;color:#0456c5}.sf-shell .sf-nav button{width:auto;flex:0 0 auto}.sf-shell .sf-top input[type=month]{max-width:150px}.sf-shell .sf-split{min-width:0}
@media(max-width:700px){.sf-shell button.linkbtn{min-height:44px}.sf-shell .sf-scroll table{min-width:0}.sf-shell .sf-nav{gap:10px}.sf-shell .sf-nav button{font-size:12px}}

.workbench-quick-actions .workbench-starflow{margin-left:auto;border:0;background:transparent;box-shadow:none;padding:0 4px;cursor:pointer;flex-shrink:0;min-height:44px}.workbench-starflow:focus-visible{outline:2px solid var(--primary,#0456c5);outline-offset:2px}.workbench-starflow .sf-logo{width:122px;height:39px}
@media(max-width:700px){.workbench-quick-actions .workbench-starflow{grid-column:-2 / -1;grid-row:1;margin-left:auto}.workbench-starflow .sf-logo{width:94px;height:30px}}

.workbench-quick-actions:has(.workbench-starflow){grid-template-columns:repeat(4,minmax(0,1fr)) auto}
@media(max-width:700px){.workbench-quick-actions:has(.workbench-starflow){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.workbench-quick-actions:has(.workbench-starflow) .workbench-quick-action{font-size:12px;gap:4px;min-width:0}.workbench-quick-actions .workbench-starflow{grid-column:3;grid-row:1}}

@media(max-width:700px){#content:has(>.workbench-quick-actions) .workbench-quick-actions .workbench-quick-action{font-size:12px;white-space:nowrap;gap:3px;padding:4px 2px}#content:has(>.workbench-quick-actions) .workbench-quick-action>span{font-size:17px}}
