/* WoodOffice UI 2026.09 — screen only; document output remains untouched. */
@media screen {
 body.wo-ui { --wo-ink:#182b35;--wo-muted:#536774;--wo-line:#dce4e8;--wo-accent:#176258;--wo-bg:#f2f5f7; background:var(--wo-bg);color:var(--wo-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.5; }
 .wo-ui .shell {max-width:1600px;padding:28px 32px 56px;}
 .wo-ui .card {background:#fff;border:1px solid var(--wo-line);border-radius:12px;box-shadow:0 2px 7px #182b3505;padding:24px;margin-bottom:20px;}
 .wo-ui h2 {font-size:1.45rem;font-weight:700;letter-spacing:-.025em;color:var(--wo-ink)}
 .wo-ui h3 {font-size:1.05rem;color:var(--wo-ink);}
 .wo-ui .section-head p,.wo-ui .muted,.wo-ui .hint {color:var(--wo-muted);font-size:.875rem;line-height:1.55;}
 .wo-ui label>span {font-size:.875rem;font-weight:600;color:#3d515e;}
 .wo-ui input,.wo-ui select,.wo-ui textarea {border:1px solid #bdcbd3;border-radius:7px;background:#fff;color:#182b35;font:inherit;font-size:.9375rem;min-height:42px;}
 .wo-ui input[type=checkbox],.wo-ui input[type=radio] {min-height:0;accent-color:var(--wo-accent);}
 .wo-ui input:focus,.wo-ui select:focus,.wo-ui textarea:focus {outline:3px solid #17625825;outline-offset:1px;border-color:var(--wo-accent);}
 .wo-ui button {background:var(--wo-accent);color:#fff;border:1px solid transparent;border-radius:7px;font:inherit;font-size:.875rem;font-weight:650;min-height:40px;box-shadow:none;padding:9px 15px;}
 .wo-ui button:hover {filter:brightness(.95)}
 .wo-ui button:focus-visible,.wo-ui summary:focus-visible {outline:3px solid #3b8eaf;outline-offset:3px;}
 .wo-ui button.secondary,.wo-ui button.ghost {background:#fff;border-color:#cdd8de;color:#304a59;}
 .wo-ui button.danger {color:#ad303c;background:#fff;border-color:#e9cad0;}
 .wo-ui button:disabled {opacity:.5;cursor:not-allowed;}
 .wo-ui button.tiny {min-height:34px;padding:5px 9px;font-size:.875rem;}
 .wo-ui .table-wrap {border:1px solid var(--wo-line);border-radius:9px;overflow:auto;}
 .wo-ui th {background:#f4f7f9;color:#546773;font-size:.8125rem;text-transform:none;letter-spacing:.01em;padding:13px 14px;border-bottom:1px solid var(--wo-line);}
 .wo-ui td {padding:14px;font-size:.9375rem;border-bottom:1px solid #e8eef1;vertical-align:top;}
 .wo-ui tbody tr:hover {background:#f7fafb;}
 .wo-ui .top-nav {background:#172d38;border:0;padding:18px 12px;gap:5px;}
 .wo-ui .top-nav button {background:transparent;border:0;color:#c7d6dd;text-align:left;font-weight:500;min-height:42px;border-radius:7px;}
 .wo-ui .top-nav button.active {background:#294954;color:#fff;box-shadow:inset 3px 0 #69c5ae;}
 .wo-ui .top-nav button:hover {background:#24414e;color:#fff;}
 .wo-ui .grid {gap:18px;}
 .wo-ui .dashboard-grid {gap:14px;}
 .wo-ui .dashboard-card {background:#fff;border:1px solid var(--wo-line);border-radius:10px;box-shadow:none;}
 .wo-ui .dashboard-focus {background:#edf6f3;border-color:#c9e3d9;}
 .wo-ui .order-board-column {background:#f3f6f8;border-color:var(--wo-line);border-radius:10px;}
 .wo-ui .order-board-stat {background:#f6f8f9;border:1px solid var(--wo-line);border-radius:8px;}
 .wo-ui .order-board-stat strong {color:var(--wo-ink);}
 .wo-ui .order-closed-notice {background:#f5f8fa;color:var(--wo-muted);border:0;}
 .wo-ui .order-module,.wo-ui .shop-image-module,.wo-ui .deko-variants-module {background:#fafcfd;border:1px solid var(--wo-line);border-radius:9px;padding:20px;}
 .wo-ui .document-command-bar {position:static;}
 .wo-ui .document-summary {background:#edf4f4;box-shadow:none;}
 .wo-ui .document-summary-total {background:#176258;color:#fff;border-radius:8px;}
 .wo-ui .document-summary-total strong {color:#fff;}
 .wo-ui .document-editor-disclosure {background:#fff;border-color:var(--wo-line);}
 .wo-ui .document-editor-disclosure summary {color:#304a59;}
 .wo-ui .wo-tabs {display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid var(--wo-line);}
 .wo-ui .wo-tabs button {background:#f0f4f6;color:#3d515e;border:1px solid transparent;}
 .wo-ui .wo-tabs button[aria-selected=true] {background:#e4f1ed;color:#125348;border-color:#b4d6ca;}
 .wo-ui .wo-dialog {width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid #d1dce2;border-radius:14px;padding:0;color:var(--wo-ink);box-shadow:0 24px 90px #12232e40;}
 .wo-dialog::backdrop {background:#10252bb3;}
 .wo-ui .wo-dialog-head {display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:20px 24px;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--wo-line);}
 .wo-ui .wo-dialog-head h2 {margin:0;}
 .wo-ui .wo-dialog-content {padding:24px;}
 .wo-ui .wo-dialog-content>.card {border:0;box-shadow:none;padding:0;margin:0;}
 .wo-ui .wo-dialog-content .actions {gap:10px;}
 .wo-ui .wo-dialog .wo-modal-actions {position:sticky;bottom:-24px;background:#fff;border-top:1px solid var(--wo-line);padding:16px 0;margin:22px 0 0;z-index:2;}
 .wo-ui .wo-dialog-content>.card>.section-head {display:none;}
 .wo-ui .wo-record {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
 .wo-ui .wo-record div {padding:14px;background:#f4f7f9;border-radius:8px;overflow-wrap:anywhere;}
 .wo-ui .wo-record dt {font-size:.8125rem;color:#536774;margin-bottom:6px;}
 .wo-ui .wo-record dd {margin:0;font-size:1rem;white-space:pre-wrap;}
 .wo-ui .wo-record .wo-wide {grid-column:1/-1;}
 .wo-ui .wo-record-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
 .wo-ui .wo-list-head {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;}
 .wo-ui .wo-list-head h2 {margin:0;}
 .wo-ui .wo-steps-footer {display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--wo-line);padding:16px 0 0;margin-top:20px;}
 .wo-ui .wo-step-label {font-size:.875rem;color:var(--wo-muted);margin:0 0 12px;}
 .wo-ui .wo-disclosure {margin:0 0 20px;border:1px solid var(--wo-line);border-radius:10px;background:#fff;}
 .wo-ui .wo-disclosure>summary {cursor:pointer;padding:18px 22px;font-weight:650;}
 .wo-ui .wo-disclosure>.card {border:0;margin:0;}
 .wo-ui .wo-empty {padding:32px;text-align:center;color:var(--wo-muted);}
 .wo-ui .wo-doc-home {margin-bottom:24px;}
 .wo-ui .wo-document-stage {padding-top:8px;}
 .wo-ui .wo-link {background:transparent!important;color:var(--wo-accent)!important;border-color:transparent!important;text-align:left;padding-left:0;}
 .wo-ui .settings-nav,.wo-ui .settings-tabs {gap:8px;}
 .wo-ui .wo-dialog [data-wo-pane][hidden],.wo-ui [data-wo-doc-step][hidden] {display:none!important;}
 @media (max-width:800px) {
  .wo-ui .shell {padding:16px 12px 40px;}
  .wo-ui .card {padding:18px 14px;}
  .wo-ui .wo-dialog {width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px;}
  .wo-ui .wo-dialog-head,.wo-ui .wo-dialog-content {padding:16px;}
  .wo-ui .wo-dialog .grid.four,.wo-ui .wo-dialog .grid.three,.wo-ui .wo-dialog .grid.two,.wo-ui .wo-record {grid-template-columns:1fr;}
  .wo-ui .wo-dialog .wo-modal-actions {bottom:-16px;}
  .wo-ui .wo-list-head {align-items:flex-start;}
  .wo-ui .wo-tabs {gap:5px;}
  .wo-ui .wo-tabs button {padding:8px 10px;}
 }
}
@media print { .wo-dialog,.wo-no-print,.wo-doc-home,.wo-tabs,.wo-steps-footer {display:none!important;} }
@media screen {
 .wo-ui #documentView {width:100%;max-width:100%;min-width:0;}
 .wo-ui .wo-document-stage,.wo-ui .wo-doc-home {min-width:0;max-width:100%;}
 .wo-ui .wo-tabs button[aria-current=step] {background:#176258;color:#fff;border-color:#176258;}
 .wo-ui .wo-row-more {position:relative;}
 .wo-ui .wo-row-more>summary {cursor:pointer;padding:7px 10px;border:1px solid #cdd8de;border-radius:6px;font-size:.875rem;white-space:nowrap;}
 .wo-ui .wo-row-more[open] {min-width:170px;}
 .wo-ui .wo-row-more[open]>button {display:block;margin-top:6px;width:100%;text-align:left;}
 .wo-ui .document-workspace-switch {margin-bottom:12px;}
 .wo-ui .wo-dialog .input-unit input {min-width:0;}
 .wo-ui .wo-dialog label {min-width:0;}
 .wo-ui .wo-dialog .input-unit {min-width:0;}
 @media(max-width:1100px){.wo-ui .document-editor-layout{grid-template-columns:1fr;}.wo-ui .document-summary{position:static;}}
}
@media screen {
 .wo-ui .order-board-shell,.wo-ui .order-board-shell>* {min-width:0;max-width:100%;}
 .wo-ui .order-board-toolbar {grid-template-columns:repeat(4,minmax(0,1fr));}
 .wo-ui .order-board-toolbar .search {grid-column:span 2;}
 .wo-ui .order-board-toolbar-actions {grid-column:1/-1;justify-content:flex-start;}
 .wo-ui .order-board-toolbar select {min-width:0;width:100%;}
 @media(max-width:700px){.wo-ui .order-board-toolbar{grid-template-columns:1fr;}.wo-ui .order-board-toolbar .search{grid-column:auto;}}
}
