.account-shortcut{min-height:36px;padding:.45rem .7rem;border:1px solid #b9c9bd;border-radius:7px;color:var(--green-dark);background:#f6faf4;font-weight:800}
.account-workbench{position:fixed;top:64px;right:12px;z-index:12;width:min(370px,calc(100vw - 24px));height:min(510px,calc(100dvh - 88px));padding:.85rem;border:1px solid #8ca394;border-radius:12px;background:#fffdf3;box-shadow:0 14px 40px rgba(23,63,53,.24);overflow:hidden}
.account-workbench[hidden]{display:none}
.workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:0 0 .55rem;color:var(--ink);background:transparent}
.workbench-header strong,.workbench-header small{display:block}
.workbench-header small{margin-top:.2rem;color:var(--muted)}
.workbench-header button,.workbench-pager button,.workbench-tabs button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--green-dark);font-weight:800}
.line-boundary{margin:0 0 .55rem;padding:.5rem;border-left:4px solid var(--yellow);background:#fff5cf;font-size:.76rem}
.order-sync-status{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .45rem;padding:.35rem .45rem;border-radius:6px;color:var(--green-dark);background:#edf3e6;font-size:.7rem}.order-sync-status.is-error{color:#7a4434;background:#f8e7dd}.order-sync-status button,.detail-head button{min-height:28px;padding:.2rem .4rem;border:1px solid currentColor;border-radius:5px;color:inherit;background:white;font-weight:800}
.workbench-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.7rem}
.workbench-tabs button[aria-selected="true"]{color:white;background:var(--green)}
.account-workbench [role="tabpanel"]{height:300px}
.account-workbench label{display:block;margin:.35rem 0;font-weight:800}
.account-workbench select{width:100%;min-height:42px;padding:.45rem;border:1px solid var(--line);border-radius:7px;background:white}
.binding-status{display:grid;gap:.45rem;margin:.65rem 0}
.status-row{padding:.5rem;border:1px solid var(--line);border-radius:7px;font-size:.8rem}
.status-row strong{display:block}
.status-row span{color:var(--muted)}
.workbench-actions{display:flex;gap:.45rem}
.workbench-list{display:grid;gap:.5rem}
.detail-head{display:flex;align-items:center;gap:.5rem;min-width:0}.detail-head strong{font-size:.72rem;overflow-wrap:anywhere}
.workbench-card{padding:.6rem;border:1px solid var(--line);border-radius:8px;background:white}
.workbench-card strong,.workbench-card small{display:block}
.workbench-card small{margin:.18rem 0;color:var(--muted)}
.task-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}
.task-actions button{min-height:32px;padding:.3rem .5rem;border:1px solid var(--green);border-radius:6px;color:var(--green);background:white;font-weight:800}
.empty-workbench{padding:1.2rem .4rem;color:var(--muted);text-align:center}
.workbench-pager{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;display:flex;align-items:center;justify-content:space-between;font-size:.76rem}
.workbench-pager[hidden]{display:none}
@media (max-width:680px){.account-shortcut{padding:.4rem .5rem;font-size:.75rem}.account-workbench{top:52px;right:6px;width:calc(100vw - 12px);height:calc(100dvh - 62px)}.account-workbench [role="tabpanel"]{height:calc(100dvh - 245px)}.workbench-header small{font-size:.66rem}.workbench-actions .button{min-height:38px;padding:.4rem .55rem;font-size:.78rem}}
