/* Generated by tools/bundle_assets0360.py; edit original sources. */

/* assets/platform.css */
:root{--accent:#0067d9;--accent-text:#0060cc;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececef;--sidebar:#f1f1f3;--active:#e3e3e8;--ink:#252528;--muted:#737378;--line:#dddde2;--bg:#f8f8fa;--green:#237a43;--amber:#94620a;--red:#bd3032;--sidebar-width:232px;--primary:var(--accent);--text:var(--ink);--border:var(--line)}
html[data-theme=dark]{--surface:#262629;--surface-2:#303034;--surface-3:#3b3b40;--sidebar:#232326;--active:#3c3c43;--ink:#ececef;--muted:#b2b2ba;--line:#444449;--bg:#1d1d20;--green:#70c28c;--amber:#edba67;--red:#f28486;--accent-text:#8ab9ff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.button:hover{background:var(--surface-2)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{color:var(--red)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{display:block;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 10px;width:100%;min-width:0}input[type=checkbox]{width:17px;min-height:17px;display:inline-block;margin:0;accent-color:var(--accent)}textarea{min-height:110px;resize:vertical}label{display:block;font-size:12px;font-weight:600;margin-bottom:13px}label input,label select,label textarea{margin-top:5px}h1{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 6px}h2{font-size:18px;margin:0 0 14px}h3{font-size:14px}p{margin:0 0 14px}a{color:var(--accent-text)}.muted,small{color:var(--muted)}.logo{font-size:31px;font-weight:750;letter-spacing:-1.5px;line-height:1.2;margin:16px 10px 22px}.logo i{font-style:normal;color:var(--accent)}.logo small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.boost-sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 14px;overflow:auto;display:flex;flex-direction:column;z-index:30}.boost-sidebar nav{display:grid;gap:3px}.boost-sidebar nav button,.boost-sidebar nav a{justify-content:flex-start;border-color:transparent;background:transparent;color:var(--ink);text-decoration:none;padding:8px 12px;min-height:36px}.boost-sidebar nav .selected{background:var(--active);font-weight:650}.nav-label{font-size:10px;letter-spacing:1.4px;color:var(--muted);padding:20px 12px 5px}.sidebar-end{margin-top:auto;padding-top:30px}.boost-workspace{margin-left:var(--sidebar-width);min-width:0;padding:0 30px 40px}.boost-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:28px;gap:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel,.tile{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:21px}.tile{display:block;color:var(--ink);text-decoration:none;min-height:146px}.tile strong{font-size:23px;display:block;margin:10px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:17px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.wide{grid-column:1/-1}.table-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.table-bar{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-bar input[type=search]{max-width:330px}.table-bar .grow{flex:1}.table-scroll{width:100%;overflow-x:auto;scrollbar-gutter:stable;scrollbar-width:auto}.boost-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:760px}.boost-table th,.boost-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.boost-table th{position:relative;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;background:var(--surface-2);user-select:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-table tbody tr:hover{background:var(--surface-2)}.boost-table .selected-row{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.boost-table .resize{position:absolute;right:0;top:0;width:8px;height:100%;cursor:col-resize;border-right:1px solid var(--line)}.boost-table td small{display:block;margin-top:4px}.table-footer{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.table-footer select{width:auto;display:inline-block;margin:0 6px}.page-controls{display:flex;gap:10px;align-items:center}.thumb{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:var(--surface-2)}.picture-empty{width:48px;height:48px;display:grid;place-items:center;color:var(--muted);font-size:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.status{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:3px 8px;border-radius:5px;background:var(--surface-2);color:var(--muted)}.status.good{color:var(--green)}.status.warning{color:var(--amber)}.status.bad,.error{color:var(--red)}.empty{padding:45px 20px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;padding:0;background:var(--surface);color:var(--ink);width:min(960px,96vw);max-height:92dvh;box-shadow:0 24px 80px #0003}dialog::backdrop{background:#0006;backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:3}.dialog-head h2{margin:0}.dialog-body{padding:22px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.product-head{display:grid;grid-template-columns:180px 1fr;gap:25px;margin-bottom:22px}.product-head img{width:180px;height:180px;object-fit:contain}.metric{font-size:23px;font-weight:650}.metrics{display:flex;gap:24px;flex-wrap:wrap;margin:15px 0}.metrics small{display:block;font-size:11px;font-weight:400}.auth{max-width:440px;margin:9vh auto;padding:32px}.auth .logo{margin:0 0 30px}.loading{padding:70px;text-align:center}.grant-table{width:100%;border-collapse:collapse}.grant-table td,.grant-table th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.grant-table input{margin:0}.spinner{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#boost-busy{position:fixed;inset:0;z-index:10000;background:#0002;display:flex;align-items:center;justify-content:center;gap:15px;backdrop-filter:blur(1px)}#boost-busy[hidden]{display:none}#boost-busy span:last-child{background:var(--surface);padding:10px 15px;border-radius:8px}#boost-toast{position:fixed;bottom:22px;right:24px;z-index:20000;max-width:min(480px,90vw);padding:0;background:var(--ink);color:var(--surface);border-radius:9px}#boost-toast:not(:empty){padding:13px 18px}.error-box{border:1px solid var(--red);color:var(--red);padding:12px;border-radius:7px;margin:10px 0}.module-links{display:grid;gap:3px;padding:7px 4px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.module-links a{display:flex;align-items:center;min-height:34px;border-radius:7px;padding:6px 10px;text-decoration:none;color:var(--ink);font-size:13px}.module-links a.active{background:var(--active);font-weight:650}.module-links summary{padding:6px 10px;cursor:pointer;font-weight:650}.table-filter{padding:12px 15px;display:flex;gap:12px;background:var(--surface-2)}.table-filter[hidden]{display:none}.column-note{font-size:11px;padding:6px 15px;color:var(--muted)}
@media(max-width:760px){.boost-sidebar{position:static;width:auto;display:block;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.boost-sidebar .logo{margin:0 8px 12px;font-size:25px}.boost-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.boost-sidebar .nav-label,.sidebar-end{display:none}.boost-workspace{margin:0;padding:0 14px 25px}.boost-topbar{height:60px;margin-bottom:20px}.form-grid{grid-template-columns:1fr}.product-head{grid-template-columns:90px 1fr;gap:14px}.product-head img{width:90px;height:90px}.page-heading{align-items:flex-start}.table-bar{padding:10px}.table-bar input[type=search]{max-width:none;flex:1;min-width:145px}h1{font-size:23px}.dialog-body{padding:16px}.table-footer{flex-wrap:wrap}.table-footer .page-controls{margin-left:auto}.auth{margin:30px 12px}.grant-table{font-size:11px}.grant-table td,.grant-table th{padding:7px 3px}}
.boost-sidebar nav button,.boost-sidebar nav a{white-space:normal;text-align:left;line-height:1.35;font-weight:500}.boost-sidebar nav .selected{font-weight:650}.boost-sidebar .logo small{letter-spacing:1px}.boost-table td .button,.boost-table td button{max-width:100%;white-space:normal;text-align:left}
.product-gallery{display:flex;gap:12px;overflow-x:auto;margin:12px 0}.product-gallery img{width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:white;flex:none}

/* Catalog 0.3.2: bounded galleries and readable diagnostics in both themes. */
#catalog032 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#catalog032 header h2{margin:0}#catalog032 .form-grid{gap:12px;margin-bottom:14px}#catalog032 .form-grid strong{display:block;font-size:18px;margin-top:4px}.product-gallery figure{margin:0;flex:0 0 130px}.product-gallery figcaption{font-size:12px;overflow-wrap:anywhere;line-height:1.5;margin-top:6px}.code-wrap{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:var(--surface-2);padding:12px;border-radius:7px;font-size:12px}


/* assets/unified031.css */
/* One application shell and one set of geometry tokens in every module. */
:root{--sidebar-width:232px;--control-height:34px;--accent-contrast:#fff}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg)}
.boost-brand{display:block;font-size:32px!important;letter-spacing:-1.4px;font-weight:750;text-decoration:none;color:var(--ink)!important;padding:7px 10px 3px;line-height:1.25}.boost-brand span{color:var(--accent)}.module-brand{display:flex;align-items:center;gap:9px;padding:9px 10px 20px;font-size:15px}.module-brand img,.module-nav img{width:24px;height:24px;flex:none}.module-nav{display:flex;gap:10px;align-items:center}.sidebar,.boost-sidebar{width:var(--sidebar-width)!important;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 14px;box-sizing:border-box}.sidebar nav button,.sidebar nav a,.boost-sidebar nav button,.boost-sidebar nav a{min-height:36px;line-height:1.35;font-size:13px;font-weight:500;white-space:normal;border-radius:7px}.sidebar-end,.sidebar-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 10px 8px;color:var(--muted);font-size:12px}.sidebar-end button,.sidebar-bottom button{font-size:13px;font-weight:500}.sidebar-end small{font-size:12px}.boost-workspace{padding:0 20px 30px;max-width:none}.workspace,.boost-workspace{min-width:0}.content,#content,.page-content,.page-shell{max-width:none!important}.topbar,.boost-topbar{height:64px;margin-bottom:20px;background:var(--bg)}.boost-topbar{font-size:12px;color:var(--muted)}.user-profile{background:transparent!important;border:0!important;color:var(--ink);font-size:13px;padding:6px 9px}
button,.button,.btn{min-height:var(--control-height);box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.4;border-width:1px!important;border-radius:7px;padding:6px 11px}button.primary,.button.primary,.btn-primary{color:var(--accent-contrast)!important;background:var(--accent);border-color:var(--accent)}.actions{gap:8px}.page-heading{margin-bottom:20px}input,select,textarea{font-family:inherit;color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select{min-height:34px}.nav-label{font-size:10px;letter-spacing:1px}
.table-wrap,.table-scroll,.table-container,.table-responsive{max-width:100%;overflow:auto!important;scrollbar-width:auto!important;scrollbar-gutter:stable}.table-wrap::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.table-container::-webkit-scrollbar{width:13px;height:13px}.table-wrap::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--surface);border-radius:9px}.table-wrap::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:var(--surface-2)}
table th,table td,table th .cell-text,table td .cell-text{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal;text-overflow:clip!important;max-height:none!important}table th{overflow:visible!important;line-height:1.35;padding-right:16px!important}table td{line-height:1.4}table td>span,table td>div,table th>span:not(.resize):not(.boost-col-resize){white-space:normal;text-overflow:clip;overflow-wrap:anywhere}table input,table select{max-width:100%;min-width:0}table button{white-space:normal;text-align:left}table th .resize,table th .boost-col-resize{z-index:2}table th::after{pointer-events:none}.table-panel{width:100%}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-bar,.boost-table-bar{min-height:55px;padding:10px 12px}.table-bar input[type=search],.boost-table-bar input[type=search]{width:240px;max-width:35vw}.compact-period{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.compact-period label{margin:0;min-width:110px}.compact-period input,.compact-period select{max-width:180px}
.home-day{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.home-day h2{font-size:23px;margin:0}.home-day small{display:block;margin-top:4px}.home-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-bottom:20px}.home-modules .tile{min-height:125px;padding:18px}.home-modules .tile img{width:34px;height:34px}.home-modules .tile strong{font-size:20px;margin:10px 0 3px}.home-modules .tile p{font-size:12px;margin:0}.work-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px}.work-card h2{font-size:17px}.work-card .actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.metric-row{display:flex;gap:20px;flex-wrap:wrap}.metric-row strong{font-size:25px;display:block}.metric-row small{font-size:12px;display:block}.message-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:14px;height:min(75vh,780px);min-height:480px}.message-people{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px}.message-people button{display:block;width:100%;text-align:left;margin-bottom:5px;white-space:normal}.message-people small{display:block;font-weight:400}.message-conversation{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.message-head{padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600}.message-list{overflow:auto;flex:1;min-height:0;padding:15px;scrollbar-gutter:stable}.message-item{max-width:85%;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:11px 14px;margin:0 0 10px;overflow-wrap:anywhere}.message-item.mine{margin-left:auto;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.message-item p{white-space:pre-wrap;margin:7px 0}.message-meta{font-size:11px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.message-compose{padding:12px;border-top:1px solid var(--line)}.message-compose textarea{min-height:76px;max-height:180px;margin-bottom:9px}.message-compose .actions{justify-content:space-between}.message-compose input[type=file]{max-width:240px;font-size:12px}.message-compose label{margin:0}.unread-badge{display:inline-flex;min-width:20px;justify-content:center;border-radius:20px;background:var(--accent);color:var(--accent-contrast);padding:1px 5px;font-size:11px}.attendance-status{font-size:19px;font-weight:650;margin-bottom:7px}.attendance-layout{display:grid;gap:16px}.attendance-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.attendance-toolbar label{margin:0}.attendance-toolbar input,.attendance-toolbar select{width:auto;max-width:240px}.weekday-inputs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.company-heading{font-size:12px;color:var(--muted)}html[data-density=compact] td{padding-top:7px;padding-bottom:7px}
@media(min-width:761px){.sidebar+.workspace,.sidebar~.workspace{margin-left:var(--sidebar-width)!important}.boost-workspace{margin-left:var(--sidebar-width)}.sidebar,.boost-sidebar{position:fixed;inset:0 auto 0 0;overflow:auto;display:flex;flex-direction:column}.sidebar nav,.boost-sidebar nav{flex:1}}
@media(max-width:760px){.sidebar,.boost-sidebar{width:auto!important}.boost-workspace{margin-left:0;padding:0 12px 24px}.panel-grid{grid-template-columns:1fr}.home-day{align-items:flex-start}.message-shell{grid-template-columns:1fr;height:auto;min-height:0}.message-people{display:flex;gap:5px;max-height:110px;overflow:auto}.message-people button{min-width:150px}.message-conversation{height:65vh}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.message-item{max-width:95%}.table-bar input[type=search],.boost-table-bar input[type=search]{max-width:none}.weekday-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.module-brand{padding-bottom:10px}.boost-brand{font-size:27px!important}.sidebar-end{display:flex;flex-direction:row;align-items:center;padding-top:12px}.boost-topbar{margin-bottom:16px}.compact-period{align-items:stretch}.compact-period label{flex:1}.compact-period input,.compact-period select{max-width:none;width:100%}}
.integration-grid031{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.integration-grid031 header,.order-summary031{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.integration-grid031 strong{display:block;margin-top:6px}.integration-grid031 .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.integration-frame031{width:100%;min-height:80vh;border:1px solid var(--border);border-radius:12px;margin-top:20px;background:var(--panel)}.code-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.order-lines031{display:grid;gap:10px;margin:18px 0}.order-lines031 article{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;padding:12px}.order-lines031 article>div{flex:1;min-width:0}.order-lines031 img{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:8px}.order-lines031 strong,.order-lines031 small{display:block;overflow-wrap:anywhere}.orders-health031{margin-bottom:14px;color:var(--muted);font-size:13px}body.boost-integration-embed031 .sidebar,body.boost-integration-embed031 .topbar,body.boost-integration-embed031 .page-heading,body.boost-integration-embed031 .settings-nav{display:none!important}body.boost-integration-embed031 .workspace,body.boost-integration-embed031 main{margin:0!important;width:100%!important;padding:12px!important}body.boost-integration-embed031 .settings-layout{display:block!important}
.period-bar031{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:10px 0;margin-bottom:6px}.period-bar031 label{font-size:12px;display:grid;gap:4px;flex:0 1 auto}.period-bar031 input,.period-bar031 select{width:auto;max-width:200px;min-width:120px;height:34px}.period-bar031 button{margin-bottom:0;height:34px}.period-bar031 input[type=month]{max-width:165px}.desk-root{max-width:none!important;width:100%}.desk-table th button{white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}
.boost-chat-notification{position:fixed;right:18px;bottom:80px;z-index:900;background:var(--panel,#fff);color:var(--text,#14243a);border:1px solid var(--border,#ccd4de);border-radius:24px;padding:10px 16px;box-shadow:0 4px 18px #0002;font-size:13px;max-width:calc(100vw - 36px);text-decoration:none}.boost-chat-notification.has-new{outline:3px solid var(--accent)}.boost-chat-notification[hidden]{display:none}

.boost-sidebar nav{align-content:start}

.suggest-list031{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.suggest-list031 article{display:grid;gap:6px;padding:12px;border:1px solid var(--border,#77889955);border-radius:10px}.location-proposal186[data-r184]{cursor:pointer}

.invoice-sections031,.invoice-bulk031{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.invoice-sections031{position:sticky;top:0;z-index:4;background:var(--panel,#fff)}.invoice-bulk031 select{max-width:340px}.invoice-bulk031 label{display:flex;align-items:center;gap:6px}.invoice-bulk031 input[type=checkbox]{width:16px;height:16px}.pdi-item,.cost-line{content-visibility:auto;contain-intrinsic-size:auto 540px}[data-pdi-section031]{scroll-margin-top:65px}

body[data-boost-module] .amz-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap}body[data-boost-module] .amz-period-row{display:flex;gap:8px;align-items:end;flex-wrap:wrap}body[data-boost-module] .amz-filters .actions{margin:0;display:flex;gap:8px}body[data-boost-module] .amz-filters input,body[data-boost-module] .amz-filters select{width:auto;max-width:190px}.pdi-root{max-width:none!important;width:100%}.pdi-list-period[hidden]{display:none}

/* Shared brand wrappers are containers, never nested interactive controls. */
.boost-brand-area{display:block;flex:none;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left}.boost-brand-area .boost-brand{width:auto;text-align:left}.sidebar .custom-nav-label{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.sidebar-bottom{height:auto;flex:none}.sidebar-bottom small{white-space:normal}
html[data-theme] .invoice-sections031{display:flex;position:sticky;max-width:none!important;width:100%;height:auto!important;min-height:0;overflow:visible!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box}
html[data-theme] .invoice-bulk031{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-theme] .invoice-bulk031 label,html[data-theme] .pdi-item>header label,html[data-theme] .cost-line>header label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0;white-space:normal}
html[data-theme] .invoice-bulk031 select{flex:1 1 210px;width:auto;max-width:340px;min-width:0}html[data-theme] .invoice-bulk031 input[type=checkbox],html[data-theme] .pdi-item [data-pdi-select-line]{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;margin:0}

.home-stock031{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-summary031{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--muted);font-size:12px}.stock-summary031 strong{font-size:21px;font-variant-numeric:tabular-nums}.stock-summary031.has-work{color:var(--ink);border-left:3px solid var(--accent)}.stock-summary031.has-errors{color:var(--red);border-left:3px solid var(--red)}.home-stock031>small{grid-column:1/-1;color:var(--muted);font-size:11px}


/* assets/settings0356.css */
.settings-page0356{max-width:1160px;margin:0 auto;color:var(--text);min-width:0}.settings-page-tools0356{display:flex;gap:16px;align-items:center;min-height:40px;margin-bottom:16px}.settings-page-tools0356 p{margin:0}.settings-page-body0356{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--panel,var(--surface));min-width:0}.settings-page-body0356 form{max-width:100%;min-width:0}.settings-page-body0356 textarea{width:100%;max-width:100%;box-sizing:border-box}.settings-page-body0356 h3{margin:24px 0 12px}.settings-page-body0356 h3:first-child{margin-top:0}.settings-page-body0356 [data-settings-cancel0356]{margin-left:8px}.settings-page-body0356 input,.settings-page-body0356 select{min-width:0;max-width:100%;box-sizing:border-box}.settings-page-body0356 .mail-settings-entry0315{padding:10px 12px;min-height:56px}.settings-page-body0356 .mail-account-row0356{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto) 20px;align-items:center;gap:18px;width:100%;text-align:left}.mail-account-row0356>span{min-width:0}.mail-account-row0356 strong,.mail-account-row0356 small{display:block;overflow-wrap:anywhere}.mail-account-row0356 .mail-account-state0356{text-align:right}.mail-account-row0356 .mail-account-time0337{font-size:11px}.settings-page-body0356 .mail-settings-tabs0318{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.settings-page-body0356 .mail-settings-shell0318{display:block}.settings-page-body0356 .mail-settings-panel0318{min-width:0}@media(max-width:700px){.settings-page-body0356{padding:14px}.settings-page-body0356 .form-grid{grid-template-columns:minmax(0,1fr)}.settings-page-body0356 .mail-account-row0356{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px}.mail-account-row0356 .mail-account-state0356{grid-row:2;text-align:left}.mail-account-row0356>svg{grid-column:2;grid-row:1/3}.settings-page-body0356 .mail-account-row0356 .mail-account-time0337{margin-top:2px}}

#boost-toast:not(:empty){display:flex;align-items:center;gap:16px}#boost-toast>span{min-width:0;overflow-wrap:anywhere}#boost-toast>button{flex:none;min-width:28px;min-height:28px;padding:2px 6px;background:transparent;color:inherit;border-color:currentColor}

html body .settings-page0356 .mail-settings-shell0318{display:block;height:auto;background:transparent}html body .settings-page0356 .mail-settings-tabs0318{display:flex;flex-flow:row wrap;width:100%;height:auto;border:0;padding:0;margin:0 0 18px;gap:8px}html body .settings-page0356 .mail-settings-tabs0318 button{flex:0 1 auto;width:auto;min-width:0;margin:0}html body .settings-page0356 .mail-settings-panel0318{padding:0;overflow:visible;height:auto}html body .settings-page0356 .mail-settings-nav0315{padding:0;display:grid;gap:8px}html body .settings-page0356 .mail-settings-entry0315{width:100%;margin:0}html body .settings-page0356 .settings-page-tools0356:has(p:empty){display:none}


/* assets/attendance-settings0357.css */
.attendance-admin0357{display:grid;gap:16px;min-width:0}.attendance-tabs0357{display:flex;flex-wrap:wrap;gap:7px}.attendance-tabs0357 [aria-current=page]{background:var(--active);font-weight:650}.attendance-admin0357 .panel{min-width:0}.attendance-row0357{display:grid;grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.attendance-row0357:last-child{border-bottom:0}.attendance-row0357 p{margin:6px 0}.attendance-row0357 small{display:block;overflow-wrap:anywhere}.attendance-row0357 label{margin-bottom:6px}.attendance-row0357 .actions{align-items:center}.attendance-admin0357 .attendance-identity0357{display:flex;align-items:center;gap:10px}.attendance-admin0357 .attendance-identity0357 input{flex:0 0 17px}.attendance-id0357{font-family:ui-monospace,monospace;font-size:16px;font-weight:650;letter-spacing:.5px}.attendance-admin0357 .attendance-tools0357{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.attendance-tools0357 label{flex:1;min-width:180px;margin:0}.attendance-admin0357 .attendance-notice0357{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-2);overflow-wrap:anywhere}.attendance-admin0357 .attendance-notice0357:empty{display:none}.attendance-admin0357 .attendance-preview0357{padding:15px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:14px 0}.attendance-admin0357 .attendance-pair0357{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.attendance-pair0357 input{font-size:12px}.attendance-pair0357 svg{display:block;max-width:180px;height:auto;margin:10px 0}.attendance-admin0357 .attendance-phone0357{padding:10px;background:var(--surface-2);border-radius:7px;margin:8px 0}.attendance-admin0357 .attendance-phone0357 button{margin-top:5px}.attendance-admin0357 .attendance-summary0357{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.attendance-summary0357 strong{display:block;font-size:24px}.attendance-admin0357 details>summary{cursor:pointer;font-weight:600;padding:8px 0}.attendance-admin0357 details .panel{margin-top:12px}.attendance-admin0357 .attendance-guide0357{max-width:850px}.attendance-guide0357 li{margin:9px 0}.attendance-admin0357 .attendance-url0357{overflow-wrap:anywhere;white-space:normal}.attendance-admin0357 [data-operation-error0357]{color:var(--red)}.attendance-admin0357 .attendance-inline0357{display:flex;gap:8px;align-items:center}.attendance-inline0357 input{max-width:190px}.attendance-admin0357 form{margin:0}.attendance-admin0357 [data-empty0357]{padding:20px 0;color:var(--muted)}@media(max-width:1000px){.attendance-row0357{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr)}.attendance-row0357>.actions{grid-column:1/-1}}@media(max-width:620px){.attendance-row0357{grid-template-columns:1fr;gap:10px}.attendance-row0357>.actions{grid-column:auto}.attendance-tabs0357 .button{flex:1;white-space:normal}.attendance-tools0357>*{width:100%}.attendance-admin0357 .panel{padding:14px}.attendance-row0357 select{max-width:100%}.attendance-admin0357 .attendance-inline0357{flex-wrap:wrap}}

.attendance-admin0357 [hidden]{display:none!important}.attendance-standalone-guide0357{max-width:1000px;margin:25px auto;padding:16px}.attendance-guide0357 code{overflow-wrap:anywhere;white-space:normal}.attendance-guide0357 details{margin:18px 0}.attendance-guide0357 h3{margin-top:24px}

.attendance-sync0377{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.attendance-sync0377 dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.2fr);gap:5px 10px;margin:10px 0}.attendance-sync0377 dt{color:var(--muted)}.attendance-sync0377 dd{margin:0;overflow-wrap:anywhere}.attendance-sync0377 p{font-size:12px}.attendance-sync0377 .error-box{white-space:pre-wrap}@media(max-width:620px){.attendance-sync0377 dl{grid-template-columns:1fr}.attendance-sync0377 dd{margin-bottom:5px}}

/* 0.3.78: dated work rules and separate leave ledgers. */
.attendance-planning0378{min-width:0}.attendance-planning0378 h3{margin:22px 0 12px}.attendance-planning0378>.actions{margin:16px 0}.attendance-planning0378 [data-planning-status]:empty,.attendance-planning0378 [data-planning-error]:empty{display:none}.attendance-planning0378 [data-planning-error],.attendance-planning0378 [data-planning-status][role=alert]{color:var(--red);white-space:pre-wrap}.planning-scroll0378{width:100%;max-width:100%;overflow:auto;margin:14px 0}.planning-table0378{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.planning-table0378 caption{text-align:left;font-weight:650;padding:8px 0}.planning-table0378 th,.planning-table0378 td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:center}.planning-table0378 th{font-weight:650;color:var(--text,#171717);background:var(--surface-2,#f5f6f8)}.planning-table0378 th:first-child,.planning-table0378 td:first-child{text-align:left}.planning-table0378 input{min-width:110px;width:100%;max-width:190px}.planning-table0378 .actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.planning-table0378 .actions button{font-size:12px}.planning-break0378{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line)}.attendance-planning0378 .planning-check0378{display:flex;align-items:center;gap:8px;min-height:42px}.planning-check0378 input{flex:0 0 16px;width:16px;height:16px}.planning-break0378>button{justify-self:start}.attendance-planning0378 details{margin:20px 0}.leave-calendar0378{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.leave-month0378{border:1px solid var(--line);padding:12px;border-radius:8px;min-width:0}.leave-month0378 h3{margin:0 0 12px;font-size:15px}.leave-month-grid0378{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.leave-month-grid0378>b{text-align:center;font-size:11px;padding:6px 0}.leave-calendar-day0378{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:2px;min-width:0;min-height:48px;padding:5px 2px;border:1px solid transparent!important;border-radius:5px;background:var(--surface,#fff);color:var(--text,#222);text-align:center}.leave-calendar-day0378>span{font-size:12px}.leave-calendar-day0378 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3}.leave-calendar-day0378.weekend{background:var(--surface-2,#f4f4f5)}.leave-calendar-day0378.has-leave{background:#edf5ff;border-color:#c6dcf7!important}.leave-calendar-day0378:hover{outline:2px solid var(--accent,#477dc5);outline-offset:-2px}.leave-calendar-day0378.weekend:hover{background:var(--surface-2,#f4f4f5)}.leave-calendar-day0378.has-leave:hover{background:#e1eeff}.leave-kind-COMPENSATORY{color:#285d43}.leave-kind-VACATION{color:#214b81}.attendance-planning0378 .attendance-tools0357{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.attendance-planning0378 .attendance-tools0357>label{flex:1;min-width:150px}.attendance-planning0378 input,.attendance-planning0378 select{max-width:100%}.attendance-planning0378 .dialog-actions{margin-top:20px}.attendance-planning0378 .attendance-preview0357{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-top:20px}.attendance-planning0378 .error-box{display:block;margin-top:4px}.attendance-planning0378 .attendance-preview0357 p{margin:9px 0}@media(max-width:800px){.planning-break0378{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-calendar0378{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}}@media(max-width:520px){.planning-break0378{grid-template-columns:1fr}.attendance-planning0378 .attendance-tools0357>*{width:100%;min-width:0}.leave-calendar0378{grid-template-columns:1fr}.attendance-planning0378 .actions{flex-wrap:wrap}.attendance-planning0378 .actions button{max-width:100%;white-space:normal}}
.attendance-admin0357{grid-template-columns:minmax(0,1fr)}.attendance-admin0357>[data-planning0378]{min-width:0;max-width:100%;width:100%}.leave-calendar-day0378 .is-cancelled{text-decoration:line-through;opacity:.65}


/* assets/orderAllocations0352.css */
.order-allocation0352{grid-column:1/-1;min-width:0;margin-top:12px;padding:14px;border:1px solid var(--border,#ccd0d8);border-radius:12px}
.order-allocation0352 header,.order-allocation0352 footer,.order-allocation0352 h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.order-allocation0352 header{justify-content:space-between}.order-allocation0352 h3{margin:0;font-size:1rem}
.order-allocation0352 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.order-allocation0352 footer{justify-content:flex-end;margin-top:10px}
.allocation-lines0352>div{display:grid;grid-template-columns:minmax(65px,2fr) repeat(4,minmax(45px,1fr));gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border,#ccd0d8);font-size:.86rem}
.allocation-lines0352 strong{overflow-wrap:anywhere}.allocation-lines0352 span{text-align:right}.allocation-head0352{color:var(--muted,#64748b);font-size:.72rem!important}
@media(max-width:400px){.order-allocation0352{padding:8px}.allocation-lines0352>div{gap:3px;grid-template-columns:minmax(52px,1.4fr) repeat(4,minmax(39px,1fr));font-size:.76rem}.allocation-head0352{font-size:.64rem!important}}


/* assets/integration-guides0357.css */
.integration-guide0357{max-width:880px}.integration-guide0357 li{margin:10px 0;line-height:1.55;overflow-wrap:anywhere}.integration-guide0357 dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:8px 0}.integration-guide0357 dd{margin:0;overflow-wrap:anywhere}.integration-guide0357 a{overflow-wrap:anywhere}.integration-guide0357 small{display:block;color:var(--muted);margin-top:18px}.guide-dialog0357{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;background:var(--surface,#fff);color:var(--ink,#222);border:1px solid var(--line,#ccc);border-radius:12px;padding:20px;overflow:auto;font:inherit}.guide-dialog0357::backdrop{background:#0008}.guide-dialog0357>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-dialog0357 h2{font-size:20px}.guide-dialog0357 button{font:inherit;cursor:pointer;padding:8px 14px}
/* Keep the guide close target usable despite later shared compact controls. */
@media(max-width:600px){html[data-theme] body .guide-dialog0357>header>button{min-width:44px;min-height:44px!important;flex-shrink:0}}


/* assets/products0358.css */
.product-context0358{display:flex;gap:12px;flex-wrap:wrap;padding:14px;border-block:1px solid var(--border,#dce1e8);align-items:end}.product-context0358 label{flex:1 1 150px;min-width:130px}.product-context0358 input,.product-context0358 select{width:100%}.product-calculator0358{width:min(920px,calc(100vw - 24px));max-height:90dvh;border:1px solid #dce1e8;border-radius:14px;padding:22px;overflow:auto}.product-calculator0358 header{display:flex;align-items:center;justify-content:space-between}.product-calculator0358 dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.product-calculator0358 dl>div{border:1px solid #dce1e8;border-radius:8px;padding:12px}.product-calculator0358 dd{font-size:1.2rem;margin:8px 0 0;font-variant-numeric:tabular-nums}.product-calculator0358 dt{color:#475569}.product-calculator0358 details{margin:16px 0}.product-calculator0358 summary{cursor:pointer;font-weight:600}[data-table=products] td{border-right:1px solid var(--border,#e2e8f0);border-bottom:1px solid var(--border,#e2e8f0)}[data-table=products] td:is([data-column0349=own],[data-column0349=free],[data-column0349=reserved],[data-column0349=supplier],[data-column0349=net_sold],[data-column0349=sold_original],[data-column0349=credited],[data-column0349=return_percent],[data-column0349=revenue_net_micros],[data-column0349=purchase_net_micros],[data-column0349=cogs_micros]){text-align:right;font-variant-numeric:tabular-nums}[data-table=products] td[data-column0349=recommended_carrier0358]{white-space:normal;max-width:250px}[data-table=products] .thumb{object-fit:contain}@media(max-width:700px){.product-context0358{gap:8px}.product-context0358 label{flex-basis:calc(50% - 8px)}[data-table=products] td[data-label]{text-align:left}.product-calculator0358{padding:14px}.product-calculator0358 .form-grid{grid-template-columns:1fr}}

@media(max-width:700px){#sales-filters0324,.product-sales-filters0324,.product-sales0358 form,.product-sales0324 form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.product-sales0358 label,.product-sales0324 label,#sales-filters0324 label{min-width:0;width:100%}}

html body .product-sales-filter0324{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.product-sales-filter0324>label{min-width:0}.product-sales-filter0324 input,.product-sales-filter0324 select{width:100%;min-width:0;box-sizing:border-box}@media(max-width:700px){html body .product-sales-filter0324{grid-template-columns:minmax(0,1fr)}.product-sales-filter0324>label{width:100%}}


/* assets/catalogReview0356.css */
.review-products0356{display:grid;gap:12px;margin:16px 0}.review-product0356{border:1px solid var(--line,#d8dde4);border-radius:8px;padding:12px;min-width:0}.review-product0356 summary{cursor:pointer;overflow-wrap:anywhere}.review-product0356 table{width:100%;table-layout:fixed}.review-product0356 th,.review-product0356 td{width:33.33%;vertical-align:top;overflow-wrap:anywhere}.review-product0356 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:240px;overflow:auto;margin:0}.review-product0356 input[type=checkbox]{margin-right:8px}.review-product0356 .table-scroll{margin:12px 0}.review-product0356 td label{display:flex;align-items:flex-start;gap:6px}#review-batch0356 .form-grid{margin-top:16px}@media(max-width:600px){.review-product0356{padding:8px}.review-product0356 table{min-width:600px}}

.review-photo0356{display:block;max-width:100%;width:180px;height:160px;object-fit:contain;background:var(--surface,#fff);border:1px solid var(--line,#d8dde4);border-radius:6px}
[data-rule-group0363] .content-rule0356[hidden]{display:none!important}[data-rule-group0363]{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px}[data-rule-group0363] .actions{gap:10px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}[data-rule-group0363] .actions label{margin:0}[data-rule-count0363]{font-size:12px;color:var(--muted)}


/* assets/deliveryTracking0356.css */
.delivery-tracking0356{border-top:1px solid var(--border,#ccd0d6);margin-top:18px;padding-top:12px;min-width:0}.delivery-parcel0356{padding:12px;margin:10px 0;border:1px solid var(--border,#ccd0d6);border-radius:10px;overflow-wrap:anywhere}.delivery-parcel0356 p{margin:7px 0}.delivery-parcel0356 details{margin-top:10px}.delivery-badge0356{display:inline-flex;gap:7px;align-items:center;border:1px solid currentColor;border-radius:7px;padding:3px 8px;max-width:100%;font-weight:650}.delivery-grey{background:#eef0f3;color:#374151}.delivery-gold{background:#fff0c2;color:#714f00}.delivery-yellow{background:#fff7be;color:#645200}.delivery-blue{background:#dbeafe;color:#17468c}.delivery-green{background:#dcfce7;color:#166534}.delivery-red{background:#fee2e2;color:#991b1b}.delivery-purple{background:#f3e8ff;color:#6b21a8}#delivery-settings0356{max-width:760px}#delivery-settings0356 input,#delivery-settings0356 select{max-width:100%}

.order-live0356{padding:12px;border:1px solid var(--line,#cbd5e1);border-radius:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.order-live0356 span{flex:1 1 240px}


/* assets/dispatch0358.css */
.dispatch-station0358{width:min(1200px,96vw);max-width:96vw;max-height:94vh;overflow:auto;border:1px solid var(--line,#d8dee7);border-radius:12px;padding:20px}.dispatch-station0358>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-station0358 header h2{margin:0}.dispatch-station0358 [data-station-scan0358]{display:flex;align-items:end;gap:12px;padding:12px;background:var(--panel,#f3f5f9);margin:12px 0}.dispatch-station0358 [data-station-scan0358] label{flex:1}.dispatch-station0358 td small{display:block;max-width:38em;white-space:normal;overflow-wrap:anywhere}.dispatch-station0358 .actions{flex-wrap:wrap;margin:12px 0}.dispatch-station0358 input,.dispatch-station0358 select{max-width:100%;box-sizing:border-box}.dispatch-station0358 .notice{overflow-wrap:anywhere}@media(max-width:600px){.dispatch-station0358{padding:12px}.dispatch-station0358 [data-station-scan0358]{flex-direction:column;align-items:stretch}.dispatch-station0358 .form-grid{grid-template-columns:1fr}.dispatch-station0358 button{min-height:42px;white-space:normal}.dispatch-station0358 td{min-width:8em}}
.dispatch-station0358 figure{display:inline-flex;flex-direction:column;gap:8px;align-items:center;border:1px solid #cbd5e1;padding:12px;max-width:240px;margin:8px}.dispatch-station0358 figure svg{width:160px;height:160px}.dispatch-station0358 figure figcaption{text-align:center}
.dispatch-deadline0358{display:inline-flex;gap:4px;align-items:center;padding:4px 7px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;border-radius:5px;margin:3px 0;white-space:normal}.dispatch-deadline0358.today{color:#92400e;background:#fef3c7;border-color:#f59e0b}.dispatch-deadline0358.overdue{color:#991b1b;background:#fee2e2;border-color:#ef4444}.dispatch-deadline0358.complete{color:#166534;background:#dcfce7}

.dispatch-station0358 .station-row-buttons0358{display:flex;flex-direction:column;gap:6px;padding-block:8px}.dispatch-station0358 .station-row-buttons0358 button{white-space:normal;text-align:left}


/* assets/geis-pickup0358.css */
.geis-pickups0358{max-width:1200px}.geis-candidates0358{max-height:28rem;overflow:auto;border:1px solid var(--border,#cdd3dc);border-radius:8px;margin:12px 0}.geis-candidate0358{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid var(--border,#cdd3dc)}.geis-candidate0358 input{width:auto;flex:none}.geis-candidate0358 span{min-width:0;overflow-wrap:anywhere}.geis-record0358{border:1px solid var(--border,#cdd3dc);border-radius:8px;margin:14px 0;padding:14px}.geis-record0358 h4{margin:0 0 8px}.geis-record0358 p,.geis-record0358 small{overflow-wrap:anywhere}.geis-record0358 .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:640px){.geis-pickups0358 .form-grid{grid-template-columns:1fr}.geis-record0358{padding:10px}}


/* assets/design033.css */
/* BOOST 0.3.3: tokens and components taken from Accounting desktop.css. */
/* Original desktop workspace inspired by the clarity of native desktop applications.
   Device fonts only; no proprietary font or icon files. */
:root{--accent:#0067d9;--accent-text:#0060cc;--accent-on:#fff;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececef;--sidebar:#f1f1f3;--active:#e3e3e8;--ink:#252528;--muted:#737378;--line:#dddde2;--bg:#f8f8fa;--green:#237a43;--amber:#94620a;--red:#bd3032;--shadow:0 10px 36px #0000000b;--control-shadow:0 1px 2px #00000004;--focus:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);--blue-soft:color-mix(in srgb,var(--accent) 7%,var(--surface));}
html[data-theme=dark]{--surface:#262629;--surface-2:#303034;--surface-3:#3b3b40;--sidebar:#232326;--active:#3c3c43;--ink:#ececef;--muted:#a6a6ad;--line:#444449;--bg:#1d1d20;--green:#70c28c;--amber:#edba67;--red:#f28486;--shadow:0 12px 38px #00000040;--control-shadow:0 1px 2px #00000024;}
html[data-theme] body{font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:var(--bg)!important;color:var(--ink)!important;font-synthesis:none;-webkit-font-smoothing:antialiased;}
html[data-theme] *,html[data-theme] *::before,html[data-theme] *::after{box-sizing:border-box;}
html[data-theme] [hidden]{display:none!important;}
html[data-theme] h1{font-weight:650;font-size:26px;letter-spacing:-.6px;line-height:1.25;color:var(--ink)}
html[data-theme] h2{font-size:18px;letter-spacing:-.35px;color:var(--ink);font-weight:630}
html[data-theme] h3{font-size:14px;font-weight:630;color:var(--ink)}
html[data-theme] p{line-height:1.55;overflow-wrap:anywhere}
html[data-theme] button,html[data-theme] a.button{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--control-shadow);min-height:36px;padding:8px 13px;border-radius:9px;gap:7px;line-height:1.2;transition:background .12s,border-color .12s;max-width:100%;white-space:normal;}
html[data-theme] button:hover,html[data-theme] a.button:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--muted) 45%,var(--line));}
html[data-theme] button.primary,html[data-theme] a.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-on)!important;box-shadow:0 1px 2px #00000010}
html[data-theme] button.primary:hover,html[data-theme] a.primary:hover{filter:brightness(.94)}
html[data-theme] button.danger{color:var(--red);background:var(--surface)}
html[data-theme] button:disabled{opacity:.5;cursor:default;filter:none}
html[data-theme] a{color:var(--accent-text)}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{font:inherit;color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:var(--control-shadow);padding:9px 10px;min-height:38px;max-width:100%;width:100%;min-width:0;line-height:1.3;}
html[data-theme] input:focus,html[data-theme] select:focus,html[data-theme] textarea:focus{border-color:var(--accent)!important;box-shadow:var(--focus)!important;outline:none}
html[data-theme] input[readonly],html[data-theme] input:disabled,html[data-theme] select:disabled{background:var(--surface-2)!important;color:var(--muted)!important;}
html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--muted);opacity:.82;font-size:12px;}
html[data-theme] textarea{resize:vertical;min-height:82px;}
html[data-theme] input[type=checkbox],html[data-theme] input[type=radio]{accent-color:var(--accent)!important;box-shadow:none!important;flex:0 0 16px;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;vertical-align:middle;}
html[data-theme] button:focus-visible,html[data-theme] a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
html[data-theme] .muted,html[data-theme] .micro,html[data-theme] .help-text,html[data-theme] .eyebrow,html[data-theme] .field-label{color:var(--muted)!important;}
html[data-theme] .help-text,html[data-theme] .micro{font-size:11.5px;line-height:1.55;margin:8px 0 0}
html[data-theme] hr,html[data-theme] .divider{border:0;height:1px;background:var(--line);margin:22px 0}
html[data-theme] .accent-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 26px;}
html[data-theme] button.accent-swatch{padding:0;width:27px;height:27px;min-width:27px;min-height:27px;border-radius:50%;background:var(--swatch)!important;border:3px solid var(--surface)!important;box-shadow:0 0 0 1px var(--line);}
html[data-theme] button.accent-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-text);}
html[data-theme] .custom-accent{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--muted);}
html[data-theme] .custom-accent input[type=color]{width:34px;min-width:34px;height:29px;min-height:29px;padding:1px;border-radius:6px;}
html[data-theme] .appearance-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 22px;}
html[data-theme] .appearance-choice{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;position:relative;cursor:pointer;}
html[data-theme] .appearance-choice.selected{border-color:var(--accent);background:var(--blue-soft);box-shadow:0 0 0 1px var(--accent);}
html[data-theme] .appearance-choice input[type=radio]{position:absolute;top:12px;right:12px;}
html[data-theme] .appearance-choice strong{font-size:12px;color:var(--ink);}
html[data-theme] .appearance-choice small{font-size:10px;color:var(--muted);min-height:25px;}
html[data-theme] .appearance-mini{height:80px;background:#eeeef1;border:1px solid #d2d2d8;border-radius:6px;display:flex;gap:7px;padding:8px;margin:22px 0 7px;}
html[data-theme] .appearance-mini i:first-child{display:block;width:23%;border-radius:2px;background:#d4d4dc;}
html[data-theme] .appearance-mini i:last-child{display:block;flex:1;border-radius:3px;background:white;box-shadow:0 1px 3px #0000000a;}
html[data-theme] .appearance-mini.dark{background:#27272b;border-color:#484850;}.appearance-mini.dark i:first-child{background:#44444d}.appearance-mini.dark i:last-child{background:#38383f}
html[data-theme] .appearance-mini.system{background:linear-gradient(90deg,#eeeeF2 50%,#29292f 50%);}.appearance-mini.system i:last-child{background:linear-gradient(90deg,#fff 50%,#45454e 50%);}
html[data-theme] .appearance-mini.schedule{background:linear-gradient(135deg,#f0f0f3 45%,#34343c 45%);}
html[data-theme] .appearance-schedule{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);}
html[data-theme] .auth{background:radial-gradient(ellipse at top,#00000000,var(--bg))!important;min-height:100dvh;}
:root{--panel:var(--surface);--text:var(--ink);--border:var(--line);--accent-contrast:var(--accent-on);--danger:var(--red);--success:var(--green);--blue-soft:color-mix(in srgb,var(--accent) 10%,var(--surface));--sidebar-width:232px}
html[data-theme] body{font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:var(--bg)!important;color:var(--ink)!important}
html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{box-sizing:border-box}
html[data-theme] button,html[data-theme] .button,html[data-theme] a.button{font-family:inherit!important;font-size:13px!important;line-height:1.2!important;min-height:36px;border:1px solid var(--line);border-radius:9px;padding:8px 13px;background:var(--surface-2);color:var(--ink);max-width:100%;white-space:normal;box-shadow:none}
html[data-theme] button.primary,html[data-theme] .button.primary{background:var(--accent)!important;color:var(--accent-on)!important;border:1px solid var(--accent)!important}
html[data-theme] button.danger,html[data-theme] .button.danger{color:var(--red);border-color:var(--line);background:var(--surface-2)}
html[data-theme] button:hover,html[data-theme] .button:hover{filter:brightness(.97)}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{font:inherit!important;color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%}
html[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme] select{min-height:38px;padding:9px 10px}
html[data-theme] input[type=checkbox],html[data-theme] input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex-shrink:0}
html[data-theme] h1{font-size:26px;font-weight:650;line-height:1.25}html[data-theme] h2{font-size:18px;font-weight:630}html[data-theme] h3{font-size:14px;font-weight:630}
html[data-theme] .panel,html[data-theme] .work-card,html[data-theme] .settings-panel,html[data-theme] .table-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);min-width:0;max-width:100%}
html[data-theme] .sidebar,html[data-theme] .boost-sidebar{background:var(--sidebar)!important;color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 12px 0!important}
html[data-theme] .boost-sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;height:100dvh}
html[data-theme] .boost-workspace{margin-left:var(--sidebar-width);max-width:none;min-width:0;padding:0 24px 30px}
html[data-theme] .sidebar nav,html[data-theme] .boost-sidebar nav{min-height:0;overflow:auto;flex:1}
html[data-theme] .sidebar .nav-btn,html[data-theme] .boost-sidebar nav button,html[data-theme] .boost-sidebar nav a,html[data-theme] .sidebar .nav-item{display:flex;align-items:center;gap:10px;min-height:37px;padding:8px 10px!important;font-size:11.5px!important;line-height:1.4!important;border:0;border-radius:8px;background:transparent;color:var(--ink);width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}
html[data-theme] .boost-sidebar nav .selected,html[data-theme] .sidebar .nav-btn.active{background:var(--active)!important;color:var(--ink)!important}
.boost-icon033{display:inline-block;width:18px;height:18px;stroke:currentColor;stroke-width:1.55;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
html[data-theme] .boost-brand,html[data-theme] .boost-brand-area .boost-brand{display:block;color:var(--ink);text-decoration:none;font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.25;padding:4px 10px;margin:0}
.boost-brand small{display:block;font-size:11px;line-height:1.5;letter-spacing:.1px;font-weight:500;color:var(--muted)}
.boost-company033{font-size:11px;padding:8px 10px 16px;color:var(--muted);overflow-wrap:anywhere}
html[data-theme] .sidebar-bottom,html[data-theme] .sidebar-bottom-feed,html[data-theme] .sidebar-end{position:static!important;inset:auto!important;margin-top:auto!important;flex-shrink:0;border-top:1px solid var(--line);padding:12px 0!important;background:var(--sidebar)!important;display:grid!important;grid-template-columns:1fr;gap:7px}
.sidebar-end small,.sidebar-bottom small{font-size:10px;color:var(--muted);padding:0 10px}
html[data-theme] .sidebar-bottom button,html[data-theme] .sidebar-end button,html[data-theme] .sidebar-bottom .workspace-layout-trigger{width:100%;text-align:left;position:static!important;transform:none!important;min-height:36px;margin:0!important}
html[data-theme] .boost-topbar,html[data-theme] .topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px;background:var(--bg);min-height:72px;padding:14px 0;color:var(--ink)}
html[data-theme] .top-user-button{display:flex;align-items:center;gap:10px;max-width:320px;background:transparent!important;border:0!important;padding:5px 8px!important;text-align:left}
html[data-theme] .top-user-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--active);color:var(--ink);font-size:12px;font-weight:600;flex-shrink:0}
.top-user-text{display:flex;flex-direction:column;min-width:0}.top-user-text strong{font-size:12px;font-weight:630}.top-user-text small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.top-user-text em{font-size:10px;color:var(--accent-text);font-style:normal}
html[data-theme] .table-scroll,html[data-theme] .table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-gutter:stable;min-width:0}
html[data-theme] table{max-width:none;border-collapse:collapse}html[data-theme] td,html[data-theme] th{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;color:var(--ink);border-bottom:1px solid var(--line)}
html[data-theme] th{background:var(--surface-2)}html[data-theme] td{background:transparent}html[data-theme] .table-bar,html[data-theme] .table-toolbar{background:var(--surface);border-bottom:1px solid var(--line);gap:8px;flex-wrap:wrap}
html[data-theme] .settings-layout{display:grid!important;grid-template-columns:minmax(230px,260px) minmax(0,1fr)!important;gap:22px;max-width:none!important;width:100%;align-items:start}
html[data-theme] .settings-nav{display:flex;flex-direction:column;gap:5px;min-width:0}.settings-nav button{white-space:normal!important;text-align:left;overflow-wrap:anywhere}
html[data-theme] .bank-account-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.bank-account-editor>*{min-width:0;max-width:100%}.bank-account-editor .remove-row{grid-column:-2;justify-self:end}
.form-grid>*{min-width:0}html[data-theme] label{min-width:0;overflow-wrap:anywhere}.settings-panel{padding:20px}.settings-panel header{margin-bottom:20px}.settings-panel header p{color:var(--muted)}
.sidebar-size-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sidebar-size-control input{flex:1;min-width:140px}.sidebar-size-control output{min-width:48px}.settings-links033{display:flex;flex-direction:column;gap:7px}.settings-links033 .active{background:var(--active)}
.boost-modal033{width:min(880px,94vw);max-height:90dvh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:20px}.boost-modal033::backdrop{background:#0007}
.integration-grid033{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.integration-card033{padding:20px;text-align:left!important;display:flex;flex-direction:column;gap:10px;min-height:140px!important;background:var(--surface)!important}.integration-card033 small{color:var(--muted)}
#native-integration033 #integration-overview{display:none}.integration-state{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:18px}.integration-state dl{display:flex;gap:24px;flex-wrap:wrap}.integration-state dd{margin:0}.integration-state dt{font-size:11px;color:var(--muted)}
.orders-layout033{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--surface)}.orders-states033{padding:12px;background:var(--surface-2);border-right:1px solid var(--line)}.orders-states033 button{display:flex;justify-content:space-between;text-align:left;width:100%;margin:2px 0;background:transparent!important;border-color:transparent!important}.orders-states033 button.active{background:var(--active)!important}.orders-states033 b{font-variant-numeric:tabular-nums}.orders-states033 h2{font-size:13px!important;padding:0 8px}
.multi-choice033{border:1px solid var(--line);padding:10px;border-radius:9px}.multi-choice033 .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;overflow:auto;gap:6px;padding:8px 0}.multi-choice033 .choices label{display:flex;align-items:center;gap:8px;font-size:12px}
html[data-theme] .home-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.home-modules .tile{display:flex;gap:10px;padding:16px;background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.home-modules .tile .boost-icon033{width:26px;height:26px;color:var(--accent-text)}.home-modules .tile p{margin:0;font-size:11px}.home-modules .tile strong{font-size:15px}
.calendar033{margin:20px 0;background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.calendar-toolbar033{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-toolbar033 h2{margin:0}.calendar-grid033{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid033 .weekday{padding:8px;text-align:center;background:var(--surface-2);font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.calendar-day033{min-height:125px;padding:9px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.calendar-day033.off{background:var(--surface-2);color:var(--muted)}.calendar-day033.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day033 .day-number{min-height:24px!important;padding:2px 5px!important;border:0;background:transparent;font-weight:650}.calendar-day033 small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.calendar-day033 .holiday{color:var(--red)}.calendar-event033{display:block;width:100%;text-align:left;min-height:24px!important;font-size:11px!important;padding:4px!important;margin-top:5px;background:var(--blue-soft)!important;border:0!important;color:var(--ink)!important}
.chat-launch033{position:fixed;bottom:20px;right:24px;z-index:75;box-shadow:0 3px 15px #0002!important;display:flex;align-items:center;gap:10px}.chat-popover033{position:fixed;bottom:76px;right:24px;width:min(720px,calc(100vw - 30px));height:min(620px,calc(100dvh - 110px));z-index:76;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 45px #0004;display:flex;flex-direction:column;overflow:hidden}.chat-popover033[hidden]{display:none}.chat-head033{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.chat-popover033 #chat-body033{flex:1;min-height:0;overflow:hidden}.chat-popover033 .message-shell{height:100%;min-height:0;grid-template-columns:180px minmax(0,1fr)}.chat-popover033 .message-list{max-height:none;min-height:0;flex:1}.chat-popover033 .message-conversation{display:flex;flex-direction:column;min-height:0}.chat-popover033 .message-people{overflow:auto}.chat-popover033 textarea{height:62px;min-height:50px}.chat-popover033 .message-compose{padding:12px}.chat-popover033 .message-compose input[type=file]{font-size:10px!important;max-width:180px}
html[data-theme] body[data-boost-module="feed-studio"] .card,html[data-theme] body[data-boost-module="feed-studio"] .panel{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] body[data-boost-module="feed-studio"] .muted{color:var(--muted)!important}
html[data-theme] .receipt-head-grid185{align-items:stretch}.receipt-head-grid185>section{padding:18px;margin:0}.receipt-head-grid185 h2,.receipt-head-grid185 h3{margin-top:0}.receipt-head-grid185 .actions{gap:10px}
@media(min-width:901px){html[data-theme] .sidebar{width:var(--sidebar-width)!important}html[data-theme] body[data-boost-module="accounting"] .workspace{left:var(--sidebar-width)!important}}
@media(max-width:900px){html[data-theme] .settings-layout{grid-template-columns:minmax(0,1fr)!important}.settings-nav,.settings-links033{flex-direction:row!important;flex-wrap:wrap}.appearance-modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-layout033{grid-template-columns:minmax(0,1fr)}.orders-states033{display:flex;overflow-x:auto;gap:7px}.orders-states033 button{width:auto;min-width:130px}.orders-states033 h2{display:none}html[data-theme] .boost-sidebar{width:168px}html[data-theme] .boost-workspace{margin-left:168px;padding:0 14px 25px}.calendar-day033{min-height:105px;padding:5px}}
@media(max-width:600px){html[data-theme] .boost-sidebar{width:58px;padding:12px 5px 0!important}.boost-sidebar .boost-brand{font-size:10px!important;padding:4px 0!important;letter-spacing:-.2px!important}.boost-sidebar .boost-brand small{font-size:8px}.boost-sidebar .boost-company033,.boost-sidebar .sidebar-end small{display:none}.boost-sidebar nav .nav-text033{display:none}.boost-sidebar nav button,.boost-sidebar nav a{justify-content:center}.boost-sidebar .sidebar-end button{font-size:0!important;padding:8px!important}.boost-sidebar .sidebar-end button svg{font-size:14px}html[data-theme] .boost-workspace{margin-left:58px;padding:0 10px 75px}.top-user-text small,.top-user-text em{display:none}.calendar-grid033{min-width:0}.calendar-day033{min-height:88px;padding:3px}.calendar-day033 small{font-size:8px;line-height:1.2}.calendar-event033{font-size:9px!important}.calendar-toolbar033{padding:12px}.calendar-toolbar033 h2{font-size:15px}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-modules .tile{padding:12px}.home-modules .tile p{display:none}.chat-popover033{right:10px;bottom:70px;width:calc(100vw - 20px)}.chat-popover033 .message-shell{grid-template-columns:minmax(0,1fr)}.chat-popover033 .message-people{display:flex;max-height:75px}.chat-popover033 .message-people button{min-width:135px}.chat-launch033{right:12px;bottom:14px}.bank-account-editor{grid-template-columns:minmax(0,1fr)!important}.appearance-modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

html[data-theme] .home-modules .tile{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-height:108px;max-height:none}.home-modules .tile p{grid-column:1/-1;font-size:11px;line-height:1.5;min-width:0}.home-modules .tile strong{min-width:0;overflow-wrap:normal;word-break:normal}.home-modules .tile .boost-icon033{grid-row:1}.home-modules .tile strong{grid-row:1}
html[data-theme] .picture-empty{font-size:0;color:var(--muted);background:var(--surface-2);display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;min-width:44px;min-height:44px}.picture-empty:before{content:"";display:block;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='m3 17 6-6 4 4 3-3 5 5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='8' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.layout-editor186{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)!important;align-items:start}.layout-editor186>div:first-child{position:sticky;top:0}#layout-floor186 svg{max-height:620px}#layout-floor186 [data-layout-rotate033]{cursor:grab;touch-action:none}.layout-palette031{padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.layout-palette031 button{margin:3px}
@media(max-width:800px){.layout-editor186{grid-template-columns:minmax(0,1fr)!important}.layout-editor186>div:first-child{position:static}.home-modules .tile{min-height:78px!important}}

html[data-theme] .receipt-layout185 .receipt-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.receipt-layout185 .delivery-panel,.receipt-layout185 .completion-panel{padding:18px!important;margin:0!important;align-items:flex-start;display:flex;flex-direction:column;gap:14px}.receipt-layout185 .delivery-panel>p,.receipt-layout185 .delivery-panel h2{margin:0!important}.receipt-layout185 .delivery-panel>.section-title{margin:0!important;padding:0!important;min-height:27px;width:100%;display:flex;justify-content:space-between;align-items:center}.receipt-layout185 .completion-panel h2{min-height:27px;line-height:27px}.receipt-layout185 .delivery-panel>button{align-self:flex-start;width:auto!important;min-height:36px;margin:0!important}.receipt-layout185 .completion-panel>button{align-self:flex-start}
@media(max-width:740px){html[data-theme] .receipt-layout185 .receipt-side{grid-template-columns:minmax(0,1fr)}}

/* Grid children must shrink to their scroll containers, including nested attendance tables. */
.attendance-layout{grid-template-columns:minmax(0,1fr)}.attendance-layout>*,.orders-layout033>*,.settings-layout>*,.panel-grid>*{min-width:0;max-width:100%}

/* The same navigation rows in the PHP Feed module and the JS modules. */
html[data-theme] .sidebar>nav{display:flex;flex-direction:column;justify-content:flex-start;align-content:start;gap:3px;margin-top:12px}
html[data-theme] .sidebar>nav>a{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:37px;padding:8px 10px;border:0;border-radius:8px;color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.4;text-decoration:none}
html[data-theme] .sidebar>nav>a.active{background:var(--active);color:var(--ink)}
html[data-theme] .sidebar .workspace-layout-trigger{display:none!important}
html[data-theme] body[data-boost-module="feed-studio"] .topbar .admin-pill{display:none}
html[data-theme] body[data-boost-module="feed-studio"] button{font-weight:500}
html[data-theme] body[data-boost-module="feed-studio"] .topbar{padding:14px 18px}
html[data-theme] body[data-boost-module="feed-studio"] th{min-width:85px;word-break:normal;overflow-wrap:normal!important}
@media(max-width:900px) and (min-width:601px){html[data-theme] .boost-sidebar{width:168px!important}}
@media(max-width:600px){html[data-theme] .boost-sidebar{width:58px!important;max-width:58px!important}.boost-sidebar nav{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.boost-sidebar nav>*{flex:0 0 auto}.boost-sidebar .sidebar-end .nav-text033{display:none}.boost-topbar{height:auto!important;min-height:64px}.boost-topbar>span{max-width:35%}.top-user-button{min-width:0}.top-user-text strong{font-size:11px}}

.status-dot033{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 1px var(--line)}
html[data-theme] button.calendar-event033{font-size:11px!important;overflow-wrap:anywhere;line-height:1.3!important;overflow:hidden}
html[data-theme] .workspace-menu-open033,html[data-theme] .workspace-menu-close033{display:none}
@media(max-width:760px){
 html[data-theme] .boost-sidebar{width:var(--sidebar-width)!important;max-width:90vw!important;transform:translateX(-100%);z-index:150;padding:18px 12px 0!important;transition:transform .15s;box-shadow:12px 0 35px #0003}
 html[data-theme] .workspace-menu-visible033 .boost-sidebar{transform:translateX(0)}
 html[data-theme] .boost-workspace{margin-left:0!important;padding:0 12px 75px}
 html[data-theme] .boost-sidebar .boost-brand{font-size:25px!important;padding:4px 10px!important}.boost-sidebar .boost-brand small{font-size:11px}
 .boost-sidebar .boost-company033,.boost-sidebar .sidebar-end small,.boost-sidebar nav .nav-text033,.boost-sidebar .sidebar-end .nav-text033{display:block}
 html[data-theme] .boost-sidebar .sidebar-end button{font-size:13px!important}.boost-sidebar nav button,.boost-sidebar nav a{justify-content:flex-start}
 html[data-theme] .workspace-menu-open033{display:block;font-size:12px!important;white-space:nowrap}
 html[data-theme] .workspace-menu-close033{display:block;position:absolute;right:8px;top:10px;padding:4px 10px}
 .boost-topbar>span{font-size:12px;max-width:33%}.top-user-button{margin-left:auto}.boost-topbar{gap:8px!important}
 html[data-theme] button.calendar-event033{font-size:9px!important;padding:3px!important}.calendar-day033 small{line-height:1.3}
 .home-modules .tile strong{font-size:14px}.home-modules .tile{gap:8px!important}
}

@media(max-width:600px){html[data-theme] button.calendar-event033{white-space:nowrap!important;text-overflow:ellipsis;font-size:10px!important;min-height:24px!important}.calendar-day033{min-height:100px}}

/* 0.3.5 — Accounting is the shared visual contract, including the preserved Feed UI. */
:root{--control-height:36px;--control-weight:500;--radius:13px;--side:var(--sidebar);--accent-soft:var(--blue-soft)}
html[data-theme] button,html[data-theme] a.button,html[data-theme] .btn,html[data-theme] summary.row-detail034{font-weight:var(--control-weight)!important;font-style:normal;font-stretch:normal;letter-spacing:normal}
html[data-theme] button:not(.primary):not(.accent-swatch):not(.calendar-event033):hover,html[data-theme] a.button:not(.primary):hover{color:var(--ink)!important;background:var(--surface-3)!important;border-color:var(--line)!important;filter:none}
html[data-theme] button.primary,html[data-theme] a.button.primary,html[data-theme] .btn-primary{color:var(--accent-on)!important;background:var(--accent)!important;border-color:var(--accent)!important}
html[data-theme] button.primary:hover,html[data-theme] a.button.primary:hover{background:color-mix(in srgb,var(--accent) 90%,#000)!important;color:var(--accent-on)!important;border-color:var(--accent)!important;filter:none}
html[data-theme] button.primary *,html[data-theme] a.button.primary *{color:inherit!important}
html[data-theme] button:disabled,html[data-theme] a.button[aria-disabled=true]{opacity:.58;filter:none;cursor:not-allowed}
html[data-theme] button.secondary,html[data-theme] .button.secondary,html[data-theme] .button.ghost{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] .boost-brand,html[data-theme] .boost-brand-area .boost-brand{font-size:32px!important;font-weight:750;letter-spacing:-1.3px!important;line-height:1.2!important;padding:6px 10px 16px!important;white-space:nowrap}
.boost-brand .wordmark034{color:var(--ink)!important;display:block;max-width:100%;font-size:clamp(24px,calc(var(--sidebar-width) * .133),38px)}
.boost-brand .brand-dot{color:var(--accent)!important}.boost-brand small{display:block;margin-top:7px;font-size:13px!important;font-weight:400!important;color:var(--muted)!important;letter-spacing:.25px!important;line-height:1.4!important;text-transform:none!important}
html[data-theme] .footer034{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center;padding:16px 10px!important;gap:10px!important}
html[data-theme] .footer034 small{grid-column:1;grid-row:1;padding:0;font-size:12px;line-height:1.5;color:var(--muted)}
html[data-theme] .footer034 .footer-gear034{grid-column:2;grid-row:1;display:grid;place-items:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important;border:0!important;background:transparent!important}
html[data-theme] .footer034>button:not(.footer-gear034),html[data-theme] .footer034>form{grid-column:1/-1;justify-self:start;width:auto!important;min-height:36px!important;padding:8px 13px!important}
html[data-theme] .home-button034{flex:0 0 auto;display:inline-flex;gap:7px;align-items:center;min-width:82px;white-space:nowrap!important;text-decoration:none!important;margin-right:auto}
html[data-theme] .top-user-button{margin-left:auto!important;min-width:0;box-shadow:none!important}.top-user-button .top-user-chevron{flex:0 0 auto}.top-user-button .top-user-text{line-height:1.4;gap:2px}.top-user-button .avatar{background:var(--active)!important;color:var(--ink)!important}
.profile-menu034{position:fixed;z-index:22000;display:grid;gap:3px;width:220px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);padding:6px;box-shadow:0 12px 35px #0003}
html[data-theme] .profile-menu034 a,html[data-theme] .profile-menu034 button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:39px;width:100%;padding:9px 11px;border:0;background:transparent;color:var(--ink)!important;text-decoration:none;border-radius:7px;font:inherit;text-align:left}
html[data-theme] .profile-menu034 a:hover,html[data-theme] .profile-menu034 button:hover{background:var(--surface-2)!important}
html[data-theme] th,html[data-theme] th button,html[data-theme] th summary{font-family:inherit!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important;font-style:normal!important;font-stretch:normal!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;vertical-align:middle}
html[data-theme] th button:not(.primary){background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-align:left;padding:3px 0!important;min-height:24px!important}
html[data-theme] td{font-weight:400;font-style:normal;vertical-align:middle}
html[data-theme] td .row-detail034,html[data-theme] .row-actions034>summary{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:34px;padding:7px 11px!important;border:1px solid var(--line)!important;border-radius:8px;background:var(--surface-2)!important;color:var(--ink)!important;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer;list-style:none}
.row-actions034{display:inline-block;position:relative}.row-actions034>summary::after{content:'⌄';font-size:13px;margin-left:8px}.row-actions034>summary::-webkit-details-marker{display:none}.row-actions034:not([open])>.row-actions-menu034{display:none!important}
.row-actions-menu034{position:fixed;z-index:9500;width:220px;max-width:calc(100vw - 16px);max-height:min(360px,70vh);overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--surface);box-shadow:0 10px 35px #0003;text-align:left}
html[data-theme] .row-actions-menu034 button,html[data-theme] .row-actions-menu034 a,html[data-theme] .row-actions-menu034 summary{display:flex;justify-content:flex-start;width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;background:transparent!important;color:var(--ink)!important;white-space:normal!important;font-size:12px!important;text-align:left;text-decoration:none}
.row-actions-menu034 form,.row-actions-menu034 .actions,.row-actions-menu034 .button-row{display:block!important;margin:0!important;padding:0!important}.row-actions-menu034 small{padding:5px 9px}.action-cell034{white-space:nowrap!important;overflow:visible!important}
html[data-theme] .table-bar,html[data-theme] .table-toolbar,html[data-theme] .boost-table-bar,html[data-theme] .grid-toolbar{font-weight:400;align-items:center;gap:8px}
html[data-theme] .table-bar select,html[data-theme] .boost-table-bar select{width:auto;max-width:220px;margin:0;font-weight:500}
html[data-theme] .table-bar button,html[data-theme] .boost-table-bar button,html[data-theme] .table-toolbar button{min-height:36px!important;height:auto!important;padding:8px 12px!important;font-size:13px!important}
html[data-theme] .grid-head184>.grid-sort,html[data-theme] .grid-head184>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}
html[data-theme] .table-scroll,html[data-theme] .table-wrap,html[data-theme] .data-grid{scrollbar-color:var(--muted) var(--surface-2);scrollbar-gutter:stable}
html[data-theme] code,html[data-theme] pre{color:var(--ink);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
html[data-theme] dl{row-gap:12px}html[data-theme] dt{color:var(--muted);font-size:12px}html[data-theme] dd{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere}
html[data-theme] .integration-state dl>div,html[data-theme] .detail-fields>div{display:grid;gap:5px;min-width:0}
html[data-theme] .integration-state strong,html[data-theme] .integration-state b{margin-left:5px}
/* A single visible card contains both progress indicator and its message. */
#boost-busy .loading-card034{display:flex;align-items:center;gap:13px;max-width:min(480px,calc(100vw - 32px));padding:18px 22px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #0003}
html[data-theme] #boost-busy .loading-card034>span:last-child{padding:0;background:transparent;border-radius:0;line-height:1.5}
html[data-theme] #work-busy187{display:flex;align-items:center;gap:13px;width:max-content;max-width:calc(100vw - 32px);padding:18px 22px;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #0003}
html[data-theme] #work-busy187 span:last-child{background:transparent!important;color:var(--ink)!important;padding:0!important}.spinner,.work-spinner187,.busy-dot{flex:0 0 auto}
html[data-theme] .page-progress:not([hidden]){display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 16px;line-height:1.5}
/* Feed Studio has historic fixed white panels and 44/60px button overrides. Replace all of them with shared tokens. */
html[data-theme] body[data-boost-module="feed-studio"] button,html[data-theme] body[data-boost-module="feed-studio"] a.button,html[data-theme] body[data-boost-module="feed-studio"] input[type=submit]{font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;min-height:36px!important;height:auto!important;padding:8px 13px!important;border-radius:9px!important;border:1px solid var(--line)!important;background:var(--surface-2)!important;color:var(--ink)!important;box-shadow:none!important;text-align:center}
html[data-theme] body[data-boost-module="feed-studio"] button.primary,html[data-theme] body[data-boost-module="feed-studio"] a.button.primary,html[data-theme] body[data-boost-module="feed-studio"] button[type=submit]:not(.secondary):not(.danger):not(.ghost):not(.sidebar-logout){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-on)!important}
html[data-theme] body[data-boost-module="feed-studio"] button:hover,html[data-theme] body[data-boost-module="feed-studio"] a.button:hover{background:var(--surface-3)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] button.primary:hover,html[data-theme] body[data-boost-module="feed-studio"] a.button.primary:hover,html[data-theme] body[data-boost-module="feed-studio"] button[type=submit]:not(.secondary):not(.danger):not(.ghost):hover{background:color-mix(in srgb,var(--accent) 90%,#000)!important;color:var(--accent-on)!important;border-color:var(--accent)!important}
html[data-theme] body[data-boost-module="feed-studio"] .top-user-button{border:0!important;background:transparent!important;padding:5px 8px!important;text-align:left}
html[data-theme] body[data-boost-module="feed-studio"] .footer-gear034{border:0!important;background:transparent!important;padding:7px!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.advanced,.source-card,.source-editor,.rule-card,.rule-options,.mapping-card,.mapping-row,.preview-box,.xml-preview,.change-structure,.log-view,.feed-access,.stock-key-hint,.output-preview,.source-help,.step-card,.steps,.tabs,.drop-zone){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.change-before,.stock-before){background:color-mix(in srgb,var(--amber) 6%,var(--surface))!important;color:var(--ink)}
html[data-theme] body[data-boost-module="feed-studio"] :is(.change-after,.stock-after){background:var(--blue-soft)!important;color:var(--ink)}
html[data-theme] body[data-boost-module="feed-studio"] :is(.change-count,.badge,.status,.chip,.mini-tag){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important;font-weight:500}
html[data-theme] body[data-boost-module="feed-studio"] :is(.notice,.alert,.warning,.change-warning){background:color-mix(in srgb,var(--amber) 7%,var(--surface))!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] .sidebar nav a:hover{background:var(--active)!important;color:var(--ink)!important}
html[data-theme] body[data-boost-module="feed-studio"] .page-heading h1{margin:0 0 8px;font-size:26px;font-weight:650}.stats strong{font-weight:650}.form-grid>*{min-width:0}
html[data-theme] body[data-boost-module="feed-studio"] .hint,html[data-theme] body[data-boost-module="feed-studio"] .stats small{color:var(--muted)!important}
html[data-theme] body[data-boost-module="feed-studio"] .button-row{gap:8px;align-items:center;flex-wrap:wrap}html[data-theme] body[data-boost-module="feed-studio"] .button-row>form{width:auto;flex:0 1 auto}
@media(max-width:760px){html[data-theme] .home-button034{min-width:70px;padding:7px 9px!important}.boost-topbar,.topbar{flex-wrap:wrap}.top-user-text small{font-size:10px}.top-user-text strong{font-size:11px}.top-user-button{max-width:220px}.boost-topbar>span{display:none}html[data-theme] body[data-boost-module="feed-studio"] .sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html[data-theme] body[data-boost-module="feed-studio"] .content{padding:16px 12px}.top-user-button .top-user-avatar{width:30px;height:30px}.profile-menu034{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Compact planning area: overview beside a calendar and its assigned tasks. */
.workspace-planning034{display:grid;grid-template-columns:minmax(0,650px) minmax(260px,1fr);gap:18px;align-items:start;margin:20px 0 24px;max-width:1000px;margin-left:auto}
.workspace-planning034 .calendar033{margin:0}.workspace-planning034 .calendar-day033{min-height:60px;padding:5px}.workspace-planning034 .calendar-toolbar033{padding:13px}.workspace-planning034 .calendar-toolbar033 h2{font-size:16px}
#home-tasks034{height:100%;min-width:0;padding:16px}.tasks-heading034{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.tasks-heading034 h2{margin:0}.task-list034{display:grid;gap:9px;max-height:580px;overflow:auto}.task-card034{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);min-width:0;overflow-wrap:anywhere}.task-card034.done{opacity:.7}.task-card034.overdue{border-left:3px solid var(--red)}.task-card034 p{margin:5px 0}.task-card034 small{display:block;margin-top:5px;color:var(--muted)}.task-event034{border-left:3px solid var(--accent)!important}
@media(max-width:1100px){.workspace-planning034{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:12px}.workspace-planning034 .calendar-day033{min-height:60px}}
@media(max-width:900px){.workspace-planning034{grid-template-columns:minmax(0,1fr)}.task-list034{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}}
@media(max-width:540px){.task-list034{grid-template-columns:minmax(0,1fr)}.workspace-planning034 .calendar-day033{padding:4px}.workspace-planning034 .calendar-toolbar033{gap:8px}}
.table-menu034{position:relative}.table-menu034>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:36px;padding:8px 13px;font-weight:500;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);cursor:pointer}.table-menu034>summary:after{content:'⌄'}.table-menu034>summary::-webkit-details-marker{display:none}.table-menu034>div{position:absolute;right:0;top:calc(100% + 5px);z-index:20;min-width:210px;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 7px 24px #0002}.table-menu034:not([open])>div{display:none}.sort-indicator034{margin-left:7px;color:var(--muted);font-size:12px;white-space:nowrap;pointer-events:none}
html[data-theme] .boost-brand small{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important}
html[data-theme] .boost-brand-area{height:auto!important;min-height:93px!important;overflow:visible!important;flex-shrink:0!important}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{font-weight:400!important;font-style:normal!important}
html[data-theme] .footer034 .footer-timezone034{grid-column:1/-1;grid-row:2;margin-top:-6px;font-size:11px;line-height:1.5}
html[data-theme] .footer034>button:not(.footer-gear034),html[data-theme] .footer034>form{grid-row:3}
html[data-theme] .boost-table-footer>label,html[data-theme] .table-footer>label{display:inline-flex!important;flex:0 0 auto!important;align-items:center;gap:8px;min-width:145px;width:auto!important;white-space:nowrap!important;margin:0!important;font-weight:400!important}
html[data-theme] .boost-table-footer>label select,html[data-theme] .table-footer>label select{flex:0 0 76px!important;width:76px!important;max-width:76px!important;margin:0!important}
/* Foreground/background change together: no old white/blue surface during theme or hover transitions. */
html[data-theme] button,html[data-theme] a.button{transition:border-color .12s,box-shadow .12s!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.summary-grid>div,.environment span,.sample-value,.mapping-key,.sample-toolbar,.source-block,.folder-picker .check,.pipeline-strip,.browser-empty,.csv-inspector,.csv-first-row td,.csv-header-line,.bulk-toolbar,.identity-combination,.rule-xml-sample,.xml-editor){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.connector-step,.product-card,.product-card.ignored,.auth-card){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.result-value,.badge.normal,.badge.valid,.badge.added){background:color-mix(in srgb,var(--green) 8%,var(--surface))!important;color:var(--green)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.product-error,.product-stats .has-errors,.badge.warning,.badge.unmatched,.badge.zero){background:color-mix(in srgb,var(--amber) 8%,var(--surface))!important;color:var(--amber)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] :is(.preview-error .result-value,.badge.error,.badge.removed){background:color-mix(in srgb,var(--red) 8%,var(--surface))!important;color:var(--red)!important;border-color:var(--line)!important}
html[data-theme] body[data-boost-module="feed-studio"] .cron-choice:has(input:checked){background:var(--blue-soft)!important;border-color:var(--accent)!important;color:var(--ink)!important}
html[data-theme] input[type=file]::file-selector-button{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px}

/* Pagination remains compact in all shared tables, including span-based footers. */
html[data-theme] :is(.table-footer,.boost-table-footer,.pagination){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html[data-theme] :is(.table-footer,.boost-table-footer,.pagination)>:is(label,span):not(.page-controls){display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;width:auto;min-width:0;flex-wrap:wrap}
html[data-theme] :is(.table-footer,.boost-table-footer,.pagination) select{display:inline-block!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:100px!important;margin:0!important}
html[data-theme] :is(.table-footer,.boost-table-footer,.pagination) .page-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}
/* Same native input theme as accounting-ui.css, across every Boost module. */
html[data-theme=dark]{color-scheme:dark}
html[data-theme=light]{color-scheme:light}


/* assets/products034.css */
.quantity-supplier034,.quantity-total034{display:inline-block;padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.quantity-supplier034{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink,var(--text))}.quantity-total034{background:color-mix(in srgb,#299f79 13%,transparent);color:var(--ink,var(--text))}.quantity-note034{line-height:1.6;margin:12px 0}.content-editor-toolbar034{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.content-editor-toolbar034 label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:max-content;width:auto;white-space:nowrap}.content-editor-toolbar034 select{width:auto;min-width:135px}.content-preview034{font-weight:400;padding:14px;border:1px solid var(--line,var(--border));border-radius:8px;overflow:auto;max-height:320px;overflow-wrap:anywhere;background:var(--panel,var(--surface));color:var(--ink,var(--text))}.content-preview034:empty:after{content:'Prázdny obsah';opacity:.6}.code-editor034{font-family:ui-monospace,monospace;tab-size:2}.product-extra034{margin:14px 0}.product-extra034 td{overflow-wrap:anywhere}.integration-stat034{display:flex;flex-direction:column;gap:7px;min-width:0}.integration-stat034 strong{overflow-wrap:anywhere}.integration-log034 td{vertical-align:top;overflow-wrap:anywhere}.integration-log034 small{display:block;margin-top:5px}.integration-state034{display:block;margin-top:8px;line-height:1.4}.integration-status-grid034{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.catalog-review034{margin-top:12px}

.product-language036{display:flex;align-items:center;gap:8px;max-width:100%;font-size:13px}.product-language036 select{max-width:180px}.product-language-default036{margin-top:6px;max-width:100%;white-space:normal}.product-source036{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;margin:10px 0}.product-extra034 td{overflow-wrap:anywhere}@media(max-width:600px){.product-language036{width:100%;justify-content:space-between}}

.product-identity0335{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.product-identity0335>span{min-width:0;overflow-wrap:anywhere}.product-identity-copy0335{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:4px!important;min-width:26px!important;min-height:26px!important;background:transparent;border:0}.product-identity-copy0335 svg{display:block}

.product-search-scope0335{display:flex;align-items:center;gap:6px;flex:0 1 auto;width:auto;max-width:100%;font-size:12px;white-space:normal}.product-search-scope0335 input{width:auto;flex:0 0 auto}
.product-card-codes0339{display:flex;flex-direction:column;gap:5px;color:var(--text,#1c2430);font-size:14px}.product-card-codes0339>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}

.quantity-own0361{display:inline-block;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,#299f79 16%,transparent);color:var(--ink,var(--text));font-variant-numeric:tabular-nums}.quantity-supplier034{background:color-mix(in srgb,#2376d7 16%,transparent)}

/* 0362: only free stock is green; reserved and other owned states are neutral. */
.quantity-own0361{background:color-mix(in srgb,var(--ink,var(--text)) 6%,transparent)}.quantity-free0362{display:inline-block;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,#299f79 16%,transparent);color:var(--ink,var(--text));font-variant-numeric:tabular-nums}[data-stock-state-guide0361]{font-size:12px;margin:8px 0}[data-stock-state-guide0361] summary{cursor:pointer}[data-stock-state-guide0361] p{max-width:70ch}.shipping-country0362{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shipping-country0362 select{width:150px}.shipping-result0362{padding:12px 0;display:grid;gap:6px}


/* assets/mail034.css */
/* Mail keeps the BOOST theme tokens; message documents render in an isolated canvas. */
.mail-toolbar037{gap:7px!important}.mail-toolbar037 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px!important;height:34px;padding:6px 11px!important;border-radius:8px!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important}.mail-toolbar037 svg{width:17px;height:17px;flex:none}.mail-toolbar037 .mail-tool037{background:transparent!important;border-color:transparent!important;color:var(--ink,var(--text))!important}.mail-toolbar037 .mail-tool037:hover{background:var(--surface-2)!important}.mail-toolbar037 [aria-busy=true] svg{animation:mail-spin037 1.1s linear infinite}
.mail034{--mail-accent:#0879ec;--mail-selection:#e4effc;position:relative;display:grid;grid-template-columns:202px minmax(255px,310px) minmax(0,1fr);gap:0;min-width:0;max-width:100%;height:calc(100dvh - 163px);min-height:490px;border:1px solid var(--line,#dfe3e9);border-radius:14px;background:var(--surface,var(--panel,#fff));color:var(--ink,var(--text,#253143));overflow:hidden;box-shadow:0 4px 18px #17233b05;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mail034 [hidden]{display:none!important}.mail034 .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mail034 svg,.mail-folder-editor036 svg{width:18px;height:18px;flex:none;vertical-align:middle}.mail-sidebar034,.mail-list-panel034,.mail-main034{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.mail-sidebar034{display:flex;flex-direction:column;padding:19px 10px 14px;background:var(--surface-2,#f6f7f9);border-right:1px solid var(--line,#e3e7ed)}.mail-sidebar-heading034{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-bottom:17px}.mail-sidebar-heading034 h2{margin:0;font-size:17px;letter-spacing:-.35px;font-weight:650}.mail034 .mail-folders-close037{display:none}.mail-account-label034{display:block;padding:0 8px;font-size:10px;color:var(--muted)}.mail-account-label034>span{display:none}.mail-account-label034 select{width:100%;min-width:0;text-overflow:ellipsis;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;padding:3px 22px 3px 0!important;min-height:27px!important;color:var(--ink,var(--text))!important}.mail-account-email037{font-size:10px;color:var(--muted);margin:1px 9px 13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-sidebar034 nav{flex:1;min-height:70px;padding-bottom:20px}.mail-folder-section037{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:13px 10px 8px}.mail-local-heading037{margin-top:24px}.mail-folder-line037{display:flex;align-items:center;min-width:0;padding-left:calc(var(--mail-depth,0)*12px)}.mail-folder-spacer037{flex:0 0 13px}.mail034 .mail-folder-toggle037{flex:0 0 13px;width:13px;height:26px;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:3px;background:transparent!important;color:var(--muted)!important}.mail-folder-toggle037 svg{width:12px;height:12px;transition:transform .15s}.mail-folder-toggle037[aria-expanded=true] svg{transform:rotate(90deg)}.mail034 button.mail-folder034,.mail-folder-parent037{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:7px;min-height:33px;height:auto;padding:6px 8px!important;color:var(--ink,var(--text))!important;font-size:12px!important;line-height:1.5;font-weight:450;white-space:nowrap}.mail034 button.mail-folder034:hover{background:color-mix(in srgb,var(--muted) 9%,transparent)!important}.mail034 button.mail-folder034.active{background:var(--mail-selection)!important;color:#1165ba!important;font-weight:600}.mail-folder034>span,.mail-folder-parent037>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-folder034 svg,.mail-folder-parent037 svg{width:16px;height:16px;opacity:.8}.mail-folder034 small{font-size:10px;font-weight:600;line-height:18px;min-width:18px;text-align:center;border-radius:5px;background:color-mix(in srgb,var(--muted) 12%,transparent);padding:0 4px;color:inherit}.mail-folder-parent037{color:var(--muted)!important;font-weight:550}.mail034 button.mail-folder-manage034{display:flex;align-items:center;gap:7px;margin:16px 0 0 19px;border:0!important;background:transparent!important;padding:4px 2px!important;font-size:10px!important;min-height:26px!important;height:auto;color:var(--muted)!important;box-shadow:none!important}.mail-folder-manage034 svg{width:13px;height:13px}
#mail-connection034{border-top:1px solid var(--line);padding:13px 9px 0;font-size:10px;color:var(--muted);overflow-wrap:anywhere}#mail-connection034 p{margin:0 0 7px;line-height:1.6}#mail-connection034 time{font-size:10px}.mail-health034{display:flex;gap:6px;align-items:center;color:var(--ink,var(--text));font-weight:550}.mail-health-dot034{width:6px;height:6px;flex:none;border-radius:50%;background:var(--muted)}.mail-health-dot034.good{background:#35a677}#mail-connection034 details{margin-top:10px}#mail-connection034 summary{cursor:pointer}.mail-sync-status037{padding:10px 11px;margin-top:10px;border-radius:8px;background:var(--surface-2);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mail-sync-status037>div{display:flex;align-items:center;gap:7px}.mail-sync-status037 svg{width:13px;height:13px}.mail-sync-status037 strong{font-weight:550}.mail-sync-status037 p{margin:5px 0 0;color:var(--muted)}.mail-sync-status037.error p{color:inherit}.mail-sync-status037.done{color:#21805a}.mail-sync-status037.error{color:#c34543}.mail-spinner037{border:1.5px solid var(--line);border-top-color:var(--mail-accent);width:12px;height:12px;border-radius:50%;flex:none;animation:mail-spin037 .8s linear infinite}@keyframes mail-spin037{to{transform:rotate(360deg)}}
.mail-list-panel034{border-right:1px solid var(--line);background:var(--surface,var(--panel,#fff))}.mail-list-head034{position:sticky;top:0;z-index:2;padding:18px 17px 10px;border-bottom:1px solid var(--line);background:var(--surface,var(--panel,#fff))}.mail-list-title037{display:flex;align-items:center;gap:8px;margin-bottom:13px}.mail-list-head034 h2{font-size:18px;letter-spacing:-.3px;margin:0;font-weight:650;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-title037>span{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mail034 .mail-folder-open037{display:none}.mail-search034{position:relative;display:flex;align-items:center}.mail-search034 svg{position:absolute;left:9px;width:15px;height:15px;color:var(--muted);pointer-events:none}.mail-search034 input{width:100%;min-width:0;font-size:11px!important;border:1px solid transparent!important;border-radius:7px!important;background:var(--surface-2,#f2f4f7)!important;padding:7px 9px 7px 30px!important;min-height:32px!important;color:var(--ink,var(--text))}.mail-search034 input:focus{border-color:var(--mail-accent)!important;outline:none}.mail-result034{font-size:10px;color:var(--muted);margin:8px 0 0;line-height:1.4}.mail034 button.mail-row034{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;min-height:104px;height:auto;white-space:normal;overflow:hidden;padding:14px 15px 12px 8px!important;text-align:left;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:var(--surface,var(--panel,#fff))!important;color:var(--ink,var(--text))!important;font-weight:400;line-height:1.45}.mail034 button.mail-row034:hover{background:var(--surface-2)!important}.mail034 button.mail-row034.selected{background:var(--mail-selection)!important}.mail-row-dot037{flex:0 0 13px;padding-top:5px;display:flex;justify-content:flex-start}.mail-unread034{display:block;width:6px;height:6px;border-radius:50%;background:var(--mail-accent)}.mail-row-content037{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mail-row-top034{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0}.mail-row-top034 strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.mail-row-top034 time{font-size:10px;flex:none;color:var(--muted);white-space:nowrap}.mail-row-subject034{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-weight:450}.mail-row-preview037{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:33px;min-height:16px;overflow-wrap:anywhere}.mail-row-preview037:empty{min-height:0}.mail-row034.unread .mail-row-top034 strong{font-weight:700}.mail-row034.unread .mail-row-subject034{font-weight:600}.mail-row-meta034{font-size:10px;color:var(--muted);display:block;text-align:left}.mail-row-meta034:empty{display:none}.mail034 [data-table=mail-drafts034] button.mail-row034{flex-direction:column;gap:5px;padding-left:18px!important}.mail034 [data-table=mail-drafts034] button.mail-row034 strong{font-size:12px}.mail034 [data-table=mail-drafts034] button.mail-row034 span{font-size:11px;overflow-wrap:anywhere}.mail034 [data-table=mail-drafts034] button.mail-row034 small{font-size:10px;color:var(--muted)}.mail-pagination034{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:10px}.mail-pagination034:empty{display:none}.mail-pagination034 button{font-size:11px!important;padding:5px 8px!important;min-height:28px!important;height:auto!important;border-radius:6px!important}
.mail-main034{background:var(--surface,var(--panel,#fff))}.mail-empty034{padding:48px 24px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mail-empty034 svg{width:39px;height:39px;color:var(--muted);opacity:.5}.mail-empty034 h3{margin:15px 0 4px;font-size:14px;font-weight:550;color:var(--ink,var(--text))}.mail-empty034 p{margin:5px 0}.mail-reader-empty037{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:90px}.mail-thread034{padding:0 25px 28px;min-width:0}.mail-thread-head034{padding:14px 0 16px;border-bottom:1px solid var(--line)}.mail-reader-tools037{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:18px}.mail-thread-head034 h2{font-size:21px;letter-spacing:-.45px;line-height:1.35;overflow-wrap:anywhere;margin:0;font-weight:650;color:var(--ink,var(--text))}.mail-thread-actions034{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-left:auto}.mail-thread-actions034 button,.mail034 .mail-back034{display:inline-flex;align-items:center;gap:6px;min-height:30px!important;height:auto!important;padding:5px 9px!important;font-size:11px!important;line-height:1.4;white-space:normal!important;border:1px solid transparent!important;background:transparent!important;border-radius:6px!important;color:var(--muted)!important;box-shadow:none!important}.mail-thread-actions034 button:hover{background:var(--surface-2)!important}.mail-thread-actions034 .mail-reply037{color:var(--mail-accent)!important;font-weight:550}.mail-thread-actions034 svg{width:16px;height:16px}.mail-selected-count034{font-size:9px;color:var(--muted);margin:10px 0 0;line-height:1.5}.mail034 .mail-back034{display:none;color:var(--mail-accent)!important;padding-left:0!important}.mail-message034{padding:20px 0 26px;min-width:0;border-bottom:1px solid var(--line)}.mail-message034:last-child{border-bottom:0}.mail-message-header037{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;min-width:0}.mail-sender-avatar037{width:35px;height:35px;flex:0 0 35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:550;letter-spacing:.3px;background:var(--surface-2,#f0f3f8);color:var(--muted)}.mail-message-envelope037{min-width:0;flex:1}.mail-message-from034{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap;font-size:12px}.mail-message-from034 input{width:12px;height:12px;flex:none;margin:0;align-self:center;accent-color:var(--mail-accent)}.mail-header-label037{font-size:9px;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);flex:none;font-weight:500;min-width:28px}.mail-sender-identity037{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.mail-sender-identity037 strong{font-weight:650;font-size:12px}.mail-sender-identity037>span{font-size:10px;color:var(--muted)}.mail-message-flags037{font-size:10px;color:var(--muted)}.mail-message-flags037:empty{display:none}.mail-recipient-details037{margin:7px 0 0;font-size:10px;min-width:0}.mail-recipient-details037 summary{display:flex;align-items:baseline;gap:7px;cursor:pointer;list-style:none;color:var(--muted);line-height:1.6}.mail-recipient-details037 summary::-webkit-details-marker{display:none}.mail-recipient-summary037{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%}.mail-cc-hint037{flex:none;font-size:9px}.mail-details-label037{flex:none;font-size:9px;color:var(--mail-accent);margin-left:auto}.mail-details-label037:after{content:'⌄';margin-left:4px}.mail-recipient-details037[open] .mail-details-label037:after{content:'⌃'}.mail-recipient-details037 dl{margin:9px 0;padding:10px 12px;background:var(--surface-2);border-radius:6px;display:grid;gap:7px}.mail-recipient-details037 dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.mail-recipient-details037 dt{font-weight:500;color:var(--muted)}.mail-recipient-details037 dd{margin:0;color:var(--ink,var(--text));overflow-wrap:anywhere}.mail-message-date037{display:flex;gap:7px;align-items:baseline;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.6}.mail-message-date037 time{overflow-wrap:anywhere}.mail-body034{max-width:100%;min-width:0;overflow:auto;border-radius:8px;border:1px solid #e8ebf0;background:#fff;color:#202632}.mail-files034{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mail-files034 a{font-size:11px!important;white-space:normal;overflow-wrap:anywhere;max-width:100%;border-radius:7px}.mail-order034{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;overflow-wrap:anywhere}.mail-linked-order037{display:inline-block;margin-top:12px;font-size:10px!important}.mail-draft-status036,.mail-source-missing036{font-size:11px;line-height:1.6;color:var(--muted);padding:8px 10px;background:var(--surface-2);border-radius:6px}
.mail034 [data-color=red]{border-left:3px solid #c74343!important}.mail034 [data-color=orange]{border-left:3px solid #ba691f!important}.mail034 [data-color=yellow]{border-left:3px solid #ad840b!important}.mail034 [data-color=green]{border-left:3px solid #268461!important}.mail034 [data-color=blue]{border-left:3px solid #367cd6!important}.mail034 [data-color=purple]{border-left:3px solid #9464bd!important}.mail-message034[data-color]{padding-left:10px}
html[data-theme=dark] .mail034{--mail-selection:#263d59;--mail-accent:#74b7ff}html[data-theme=dark] .mail034 button.mail-folder034.active{color:#a8d1ff!important}html[data-theme=dark] .mail-body034{border-color:#455263}
.mail-compose034{min-width:0}.mail-compose034 label{display:block}.mail-compose034 input,.mail-compose034 select,.mail-compose034 textarea{max-width:100%}.mail-compose034 textarea{width:100%;min-height:200px;line-height:1.6}.mail-copy036{margin:10px 0 12px}.mail-copy036 summary{cursor:pointer;color:var(--accent-text,var(--accent));font-size:12px;padding:5px 0}.mail-copy036 .form-grid{margin-top:8px}.mail-drop036{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;border:1px dashed var(--line);border-radius:8px;margin:14px 0;padding:16px;text-align:center;font-size:12px;background:var(--surface-2,#f7f8fa)}.mail-drop036 input{font-size:12px;max-width:100%;min-width:0}.mail-drop036 small{font-size:10px;color:var(--muted)}.mail-drop036.dragging{border-color:var(--accent);background:var(--active)}#mail-compose-files034{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}#mail-compose-files034 span{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;overflow-wrap:anywhere;max-width:100%;font-size:11px}#mail-compose-files034 button{flex:none}.mail-compose034 .dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-signature-preview036,.mail-preview036{background:#fff;color:#26313d;border:1px solid var(--line);border-radius:8px;padding:17px;overflow:auto;margin:12px 0}.mail-signature-preview036[hidden],.mail-preview036[hidden]{display:none}.mail-preview036 .muted{color:#526273!important}.mail-preview036 h3{color:#26313d!important}.mail-preview-text036{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:20px 0}.mail-signature-form036 .form-grid{gap:12px}.mail-settings-section036{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.mail-settings-section036 .section-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.mail-settings-section036 h3{font-size:14px;margin:0}.mail-check036{display:flex;align-items:center;gap:8px}.mail-account-list034{display:grid;gap:8px}.mail-account-list034 button{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1.3fr) auto;gap:12px;text-align:left;padding:12px;height:auto;white-space:normal;align-items:center;line-height:1.5}.mail-account-list034 strong{font-weight:600}.mail-account-list034 span,.mail-account-list034 small{overflow-wrap:anywhere}.mail-account-list034 small{font-size:11px;color:var(--muted)}.mail-acl034{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.mail-acl034 label{display:flex;align-items:center;gap:5px;min-width:0}.mail-folder-editor036{display:flex;flex-direction:column;gap:0}.mail-folder-editor036>div{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.mail-folder-editor036>div>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.mail-folder-editor036 svg{margin-right:7px}.mail-folder-editor036 small{display:block;color:var(--muted);font-size:10px;margin:4px 0 0 25px}.mail-folder-editor036>div>div{display:flex;gap:6px;flex:none}.mail-folder-editor036 button{font-size:11px!important;padding:5px 8px!important}.mail-folder-create036{margin-top:20px}.mail-folder-create036 h3{font-size:14px}.mail-folder-create036 button{margin-top:10px}
.mail-home-heading036{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-home-heading036 h3{margin:0;font-size:15px}.mail-home-heading036 .button{font-size:11px!important}.mail-home-list036{display:grid;gap:0}.mail-home-list036>a{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink,var(--text));text-decoration:none;overflow-wrap:anywhere;font-size:12px}.mail-home-list036>a:last-child{border-bottom:0}.mail-home-list036>a small{font-size:10px;color:var(--muted)}.mail-home-list036>a.unread>span{font-weight:650}

/* Compose remains a compact editable message, with server-confirmed save/send controls. */
.mail-compose034>label{margin:11px 0;font-size:11px}.mail-compose034>.form-grid{gap:12px;margin-bottom:12px}.mail-compose034 input,.mail-compose034 select{min-height:35px!important;font-size:12px!important}.mail-compose034 textarea{font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:14px;border-radius:8px}.mail-compose034 .mail-drop036{padding:12px;margin:12px 0;background:transparent}.mail-compose034 .dialog-actions{padding-top:12px;border-top:1px solid var(--line)}
@media(min-width:1700px){.mail034{grid-template-columns:220px minmax(300px,365px) minmax(0,1fr)}.mail-thread034{padding-left:32px;padding-right:32px}}
@media(max-width:1280px){.mail034{grid-template-columns:182px minmax(230px,280px) minmax(0,1fr)}.mail-thread034{padding:0 18px 22px}.mail-sidebar034{padding-left:6px;padding-right:6px}.mail-message-header037{gap:9px}.mail-sender-avatar037{width:29px;height:29px;flex-basis:29px;font-size:10px}.mail-thread-head034 h2{font-size:19px}}
@media(max-width:1150px){.mail034{grid-template-columns:minmax(250px,35%) minmax(0,1fr)}.mail-sidebar034{display:none;position:absolute;inset:0 auto 0 0;width:244px;z-index:8;box-shadow:8px 0 24px #10203826;border-right:1px solid var(--line)}.mail034.folders-open .mail-sidebar034{display:flex}.mail034 .mail-folder-open037,.mail034 .mail-folders-close037{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;min-height:28px!important;padding:4px!important;background:transparent!important;border:0!important;border-radius:5px;box-shadow:none!important;color:var(--muted)!important}.mail034 .mail-folders-close037{font-size:20px!important}.mail-list-head034{padding-left:14px;padding-right:14px}.mail-list-head034 h2{font-size:17px}.mail-details-label037{font-size:0}.mail-details-label037:after{font-size:12px}}
@media(max-width:850px){.mail034{display:flex;min-height:470px;height:calc(100dvh - 166px)}.mail-list-panel034,.mail-main034{flex:1;border-right:0}.mail-main034{display:none}.mail034.reading .mail-list-panel034{display:none}.mail034.reading .mail-main034{display:block}.mail034 .mail-back034{display:inline-flex}.mail-thread034{padding:0 22px 24px}.mail-list-title037>span{margin-left:auto}.mail-list-head034{padding:15px 18px 11px}.mail-list-head034 h2{font-size:19px}.mail-row-top034 strong{font-size:13px}.mail-row-subject034{font-size:12px}.mail-row-preview037{font-size:12px}.mail034 button.mail-row034{padding:15px 18px 14px 10px!important;min-height:108px}.mail-row-dot037{flex-basis:15px}.mail-sender-avatar037{width:34px;height:34px;flex-basis:34px;font-size:12px}.mail-thread-head034 h2{font-size:22px}.mail-details-label037{font-size:10px}}
@media(max-width:600px){.mail-toolbar037{gap:3px!important}.mail-toolbar037 button{padding:5px 8px!important;font-size:11px!important;height:32px;min-height:32px!important}.mail-toolbar037 .mail-tool037 span{display:none}.mail-toolbar037 .mail-tool037{width:32px}.mail034{border-radius:10px;height:calc(100dvh - 164px);min-height:430px}.mail-thread034{padding:0 15px 18px}.mail-thread-head034{padding-top:9px}.mail-reader-tools037{margin-bottom:12px}.mail-thread-head034 h2{font-size:20px}.mail-thread-actions034{gap:0}.mail-thread-actions034 button{padding:5px 7px!important;font-size:10px!important}.mail-thread-actions034 svg{width:14px;height:14px}.mail-selected-count034{font-size:9px;line-height:1.5}.mail-message034{padding-top:17px}.mail-message-header037{gap:9px;margin-bottom:16px}.mail-sender-avatar037{display:none}.mail-sender-identity037{flex:1}.mail-sender-identity037 strong{font-size:12px}.mail-sender-identity037>span{font-size:10px}.mail-header-label037{font-size:9px}.mail-details-label037{font-size:9px}.mail-recipient-details037 dl{padding:9px}.mail-message-envelope037{width:100%}.mail-account-list034 button{grid-template-columns:minmax(0,1fr)}.mail-acl034{flex-wrap:wrap}.mail-folder-editor036>div{align-items:flex-start;flex-direction:column}.mail-folder-editor036>div>div{align-self:flex-end}.mail-settings-section036 .section-title{align-items:flex-start;flex-direction:column}.mail-signature-preview036,.mail-preview036{padding:10px}.mail-compose034 .form-grid{grid-template-columns:minmax(0,1fr)!important}.mail-compose034 .dialog-actions button{font-size:11px!important}.mail-drop036{font-size:11px}.mail-drop036 input{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mail-spinner037,.mail-toolbar037 [aria-busy=true] svg{animation:none}}

html[data-theme] .mail034 button.mail-row034.selected,html[data-theme] .mail034 button.mail-row034.selected:hover{background:var(--mail-selection)!important}.mail-toolbar037 button:focus-visible,.mail034 button:focus-visible{outline:2px solid var(--mail-accent,#0879ec)!important;outline-offset:-2px}.mail-refresh-signature038{border:0!important;background:transparent!important;padding:3px 0!important;min-height:24px!important;font-size:10px!important;color:var(--accent)!important}.mail-scheduler-stale037{display:block;font-size:10px;line-height:1.5;margin:9px 0}

html[data-theme] .mail-signature-preview036 table,html[data-theme] .mail-preview036 table{width:auto;min-width:0;max-width:100%;table-layout:auto}html[data-theme] .mail-signature-preview036 td,html[data-theme] .mail-signature-preview036 th,html[data-theme] .mail-preview036 td,html[data-theme] .mail-preview036 th{border:0;color:inherit;background:transparent;text-align:inherit;vertical-align:top;word-break:normal;overflow-wrap:anywhere}

@media(min-width:851px){#mail-reader-sync037{display:none!important}}


/* assets/orders034.css */
/* Shared Accounting tokens; no independent colours or font family. */
.order-detail034{display:grid;gap:18px;min-width:0}.order-detail034 section{border:1px solid var(--line);border-radius:10px;padding:15px;background:var(--surface)}.order-detail034 h3{margin:0 0 12px}.order-overview034,.order-toolbar034{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-overview034 small{display:block;flex-basis:100%;color:var(--muted)}.order-products034{display:grid;gap:12px}.order-products034>article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.order-products034>article:first-child{border-top:0}.order-products034 .order-photo034{width:120px;height:135px;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.order-product-data034{min-width:0}.order-product-data034 h3{overflow-wrap:anywhere;line-height:1.45}.order-fields034{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.order-fields034>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.order-fields034 dt{color:var(--muted);overflow-wrap:anywhere}.order-fields034 dd{margin:0;overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:500}.order-claim034{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.order-claim034>div{min-width:0}.order-claim034 .status{margin:0 8px}.order-settings034>div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:9px 0}.order-settings034 small{display:block;color:var(--muted)}.order-audit034 article{padding:12px 0;border-bottom:1px solid var(--line)}.order-audit034 small{display:block;color:var(--muted)}.rule-condition034,.rule-action034{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;margin:10px 0}.rule-action034{grid-template-columns:1fr 2fr auto}.orders-health031{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-bottom:14px}.orders-health031 strong{margin-left:6px}.order-detail034 .code-wrap{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.orders-layout033{min-width:0}#orders-table031{min-width:0}#orders-table031 .thumb{width:56px;height:64px;object-fit:contain}#orders-table031 small{display:block;color:var(--muted);margin-top:5px}#orders-pick034{display:inline-flex;align-items:center;gap:7px}.order-detail034 details{border:1px solid var(--line);padding:12px;border-radius:8px}.order-detail034 summary{cursor:pointer;font-weight:500}
@media(max-width:650px){.order-fields034{grid-template-columns:1fr}.order-products034>article{grid-template-columns:1fr;gap:10px}.order-products034>article>.picture-empty,.order-products034>article>.order-photo034{justify-self:center}.order-products034 .order-photo034{width:80px;height:95px}.order-product-data034 .order-fields034>div{grid-template-columns:minmax(80px,.75fr) minmax(0,1.25fr);gap:8px}.rule-condition034,.rule-action034{grid-template-columns:1fr}.order-claim034{flex-direction:column}}
/* 0.3.6 full-page orders, claims and readable status colours. */
#content>.order-detail034{max-width:none;width:100%;grid-template-columns:minmax(0,1fr)}.order-status036{border-left:5px solid var(--order-status);background:var(--surface-2);color:var(--ink);gap:6px}.claim-photos036{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}.claim-photos036 img{width:96px;height:96px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.orders-advanced036{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px;margin-bottom:12px}.orders-advanced036 summary{cursor:pointer;font-weight:500}.orders-advanced036 form{margin-top:12px}.orders-advanced036 .actions{align-self:end;display:flex;gap:8px}.order-settings034 .actions{display:flex;gap:6px;flex-wrap:wrap}.order-settings034 .status-dot033{margin-right:9px}.order-detail034 .order-products034 .order-photo034{width:120px;height:135px}.order-detail034 .dialog-actions{gap:10px}.order-detail034>section{min-width:0}
@media(min-width:1200px){#content>.order-detail034{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail034>.order-overview034,.order-detail034>.order-toolbar034,.order-detail034>section:has(.order-products034){grid-column:1/-1}}
@media(max-width:650px){.order-detail034 .order-products034>article{grid-template-columns:90px minmax(0,1fr);gap:12px}.order-detail034 .order-products034 .order-photo034{width:90px;height:110px}.order-detail034 .order-fields034>div{grid-template-columns:1fr;gap:3px}.orders-advanced036 .form-grid{grid-template-columns:1fr}}
/* 0.3.12: compact order desk and supported automation editor. */
.orders-layout033{grid-template-columns:185px minmax(0,1fr);border-radius:9px}.orders-states033{padding:12px 8px;align-self:stretch}.orders-states033 button{font-size:12px;padding:9px 8px;gap:8px;min-height:36px}.orders-states033 button span{display:flex;align-items:center;gap:7px;min-width:0}.orders-states033 button b{font-size:11px;padding:1px 6px;border-radius:5px;background:var(--surface);color:var(--muted)}.orders-states033 button.active{border-left:3px solid var(--primary,#246be8)!important}.orders-states033 .status-dot033{flex-shrink:0;width:8px;height:8px}.orders-main0310{min-width:0}.orders-list-heading0310{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line)}.orders-list-heading0310 h2{font-size:17px;margin:0}.orders-list-heading0310 a{font-size:12px}.order-number0310{font-weight:650}.order-list-product0310{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0}.order-list-product0310+.order-list-product0310{border-top:1px solid var(--line)}#orders-table031 .order-list-product0310 .thumb,#orders-table031 .order-list-product0310 .picture-empty{width:38px;height:42px;object-fit:contain;background:var(--surface-2);border-radius:4px;display:block}.order-list-product0310 strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.order-list-product0310 b{font-size:12px;white-space:nowrap}#orders-table031 small{font-size:10.5px;line-height:1.45;margin-top:3px}#orders-table031 .boost-table td{vertical-align:top;padding-top:11px;padding-bottom:11px}.order-alert0310{color:#b95625}.order-source0310{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.source-mark0310{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:5px;background:#e8edf4;color:#394962;font-weight:700;font-size:14px}.source-mark0310[data-source*="allegro"]{background:#fff0e8;color:#db5300}.source-mark0310[data-source*="kaufland"]{background:#feeeee;color:#cf1930}.source-mark0310[data-source*="amazon"]{background:#f5ecd7;color:#835600}.source-mark0310[data-source*="shopify"]{background:#eef5dd;color:#557723}.order-source0310 small{display:block}
#content>.order-detail034.order-detail0310{display:flex;flex-direction:column;gap:14px;max-width:100%}.order-detail0310>section,.order-detail0310 .order-bottom0310>section,.order-detail0310 .order-addresses0310>section{border-radius:8px;padding:16px;min-width:0}.order-detail0310 h3{font-size:15px;margin:0 0 14px}.order-detail0310 .order-overview034{padding:8px 0;gap:10px 18px}.order-detail0310 .order-overview034 small{flex-basis:auto;margin-left:auto;font-size:11px}.order-detail0310 .order-toolbar034{border-bottom:1px solid var(--line);padding-bottom:14px}.order-detail0310 .order-toolbar034 button{font-size:12px;padding:8px 11px}.order-detail0310 .order-products-table0310{width:100%;table-layout:fixed}.order-products-table0310 .thumb,.order-products-table0310 .picture-empty{display:block;width:46px;max-width:100%;height:52px;object-fit:contain;background:var(--surface-2);border-radius:5px}.order-products-table0310 small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.order-products-table0310 td{vertical-align:top}.order-products-table0310 td:nth-child(n+3){white-space:nowrap}.order-info-columns0310{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.order-information0310 .order-fields034,.order-address0310 .order-fields034,.order-bottom0310 .order-fields034{grid-template-columns:1fr}.order-detail0310 .order-fields034{font-size:12px}.order-detail0310 .order-fields034>div{padding:7px 0;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.order-amount0310{display:flex;align-items:center;gap:12px;padding:0 0 12px}.order-amount0310>strong{font-size:23px;letter-spacing:-.5px}.order-documents0310{padding-top:10px}.order-documents0310 h4{font-size:13px;margin:4px 0}.order-documents0310 p{font-size:12px}.order-addresses0310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.order-address0310 address{display:flex;flex-direction:column;gap:4px;font-style:normal;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:12px}.order-address0310 address span:first-child{font-weight:600}.order-address0310 .order-fields034>div{display:block;border:0;padding:4px 0}.order-address0310 dt{font-size:10px;text-transform:uppercase;letter-spacing:.4px}.order-bottom0310{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;min-width:0}.order-detail0310 .order-history0310>details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.order-history0310 summary{display:flex;justify-content:space-between;gap:10px;font-size:12px}.order-history0310 summary span{color:var(--muted)}.order-tags0310{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.rules-shell0310{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:16px}.rules-intro0310{display:flex;justify-content:space-between;align-items:center;gap:24px}.rules-intro0310 h2{margin:0;font-size:18px}.rules-intro0310 p{font-size:12px;color:var(--muted);margin:8px 0}.rules-search0310{display:flex;gap:12px;align-items:end;margin:20px 0 8px}.rules-search0310>label:first-child{flex:1}.rules-search0310>label:last-child{width:170px}.rules-search0310 input,.rules-search0310 select{min-height:36px}.rules-limit0310{font-size:11px}.rule-group0310{margin-top:14px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.rule-group0310>summary{cursor:pointer;background:var(--surface-2);font-size:13px;font-weight:650;padding:13px 14px}.rule-group0310>summary span{font-size:11px;background:var(--surface);border-radius:12px;padding:2px 7px;margin-left:6px}.rule-head0310,.rule-row0310{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 105px;gap:18px}.rule-head0310{padding:10px 16px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.rule-row0310{padding:16px;border-top:1px solid var(--line);font-size:12px;min-width:0}.rule-row0310>div{min-width:0}.rule-row0310 strong{font-size:12px}.rule-row0310 p{margin:8px 0}.rule-row0310 small{display:block;color:var(--muted);margin-top:10px;line-height:1.5;overflow-wrap:anywhere}.rule-row0310.is-disabled{background:var(--surface-2);color:var(--muted)}.rule-conditions-summary0310{display:flex;flex-wrap:wrap;gap:6px}.rule-conditions-summary0310 span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.rule-conditions-summary0310 b{font-weight:500;color:var(--muted)}.rule-row0310 ol{margin:0;padding-left:21px}.rule-row0310 li{padding:2px 0 12px 4px;overflow-wrap:anywhere}.rule-row0310 li::marker{color:var(--muted);font-size:11px}.rule-row0310 li span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.rule-controls0310{display:flex;flex-direction:column;gap:7px}.rule-controls0310 button{padding:7px;font-size:11px;min-height:30px}.rule-switch0310[aria-checked=true]{color:#167344;border-color:#b8dfc6;background:#edf8f1}.rule-runs0310{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.rule-runs0310>summary{cursor:pointer;font-size:12px}.rule-runs0310 .table-scroll{margin-top:12px}.rules-empty0310{padding:25px;color:var(--muted);text-align:center}
.rule-editor-form0310{min-width:0}.rule-editor-title0310{display:flex;gap:24px;align-items:end;margin-bottom:18px}.rule-editor-title0310>label{width:min(400px,45%)}.rule-editor-title0310>p{font-size:12px;color:var(--muted);max-width:500px;line-height:1.5}.rule-editor-scroll0310{width:100%;overflow-x:auto;padding-bottom:180px}.rule-editor0310{display:grid;grid-template-columns:minmax(290px,1.1fr) minmax(290px,1.1fr) minmax(190px,.8fr);border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:820px}.rule-editor0310>section,.rule-editor0310>aside{padding:18px;min-width:0}.rule-editor0310>section+section,.rule-editor0310>aside{border-left:1px solid var(--line)}.rule-editor0310 h3{font-size:14px;margin:0 0 18px}.rule-editor0310 h4{font-size:11px;font-weight:500;color:var(--muted);margin:23px 0 8px}.rule-editor0310 label,.rule-picker0310>span{font-size:11px;display:flex;flex-direction:column;gap:6px}.rule-editor0310 input,.rule-editor0310 select,.rule-editor0310 textarea{font-size:12px;min-width:0;width:100%;max-width:100%}.rule-editor0310 p.muted{font-size:11px;line-height:1.6}.rule-editor0310 aside>label{margin:15px 0}.rule-editor0310 aside .rule-enabled-label0310{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:12px}.rule-editor0310 [type=checkbox]{width:18px;min-height:18px}.rule-editor0310 .rule-condition034{grid-template-columns:minmax(0,1fr) 85px;position:relative;border:1px solid var(--line);border-radius:5px;padding:10px 35px 10px 10px;gap:8px}.rule-condition034 .condition-value0310{grid-column:1/-1}.rule-editor0310 .rule-condition034>button{position:absolute;right:6px;top:10px;width:24px;min-height:25px;padding:0;font-size:18px;color:var(--muted)}.rule-editor0310 .rule-action034{grid-template-columns:18px minmax(0,1fr);position:relative;align-items:start;border:1px solid var(--line);border-radius:5px;padding:10px 10px 40px;gap:8px;margin-bottom:15px}.rule-action034 .rule-value034{margin-top:10px}.rule-action-controls0310{position:absolute;right:10px;bottom:7px;display:flex;gap:5px}.rule-action-controls0310 button{width:25px;min-height:24px;padding:0;font-size:13px}.rule-step0310{font-size:10px;background:#e8f1fc;color:#2561a9;display:flex;align-items:center;justify-content:center;border-radius:3px;width:18px;height:18px;margin-top:4px}.rule-add0310{width:100%;font-size:12px;margin-top:8px;border-style:dashed;background:transparent}.rule-editor0310 .dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.rule-editor0310 .dialog-actions button{font-size:12px;padding:9px 12px}.rule-preview0310{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.rule-preview0310>summary{font-size:12px;cursor:pointer}.rule-preview0310>label{margin-top:15px}.rule-preview0310 button{font-size:11px;width:100%}.rule-picker0310{position:relative;min-width:0}.rule-picker0310>span{margin-bottom:6px}.rule-picker0310 details{position:relative}.rule-picker0310 summary{font-size:12px;border:1px solid var(--line);border-radius:5px;padding:10px 25px 10px 9px;cursor:pointer;line-height:1.5;min-height:36px;list-style:none;background:var(--surface)}.rule-picker0310 summary:after{content:'⌄';position:absolute;right:9px;top:8px;color:var(--muted)}.rule-picker-pop0310{position:absolute;top:100%;left:0;right:0;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px;z-index:30;box-shadow:0 10px 25px #0002}.rule-picker-pop0310>strong{display:block;margin:12px 6px 6px;font-size:10px;letter-spacing:.4px;color:var(--muted);text-transform:uppercase}.rule-picker-pop0310 [role=listbox]{max-height:190px;overflow-y:auto}.rule-picker-pop0310 button{display:block;text-align:left;width:100%;font-size:12px;line-height:1.5;background:transparent;border:0;min-height:33px;padding:7px}.rule-picker-pop0310 button:hover,.rule-picker-pop0310 button[aria-selected=true]{background:var(--active)}.rule-picker-pop0310 button[hidden],.rule-group0310[hidden],.rule-row0310[hidden]{display:none!important}.rule-picker-pop0310 .picker-empty0310{font-size:11px;color:var(--muted);padding:10px}.order-detail0310 .table-scroll{max-width:100%;overflow-x:auto}
@media(max-width:1200px){.orders-layout033{grid-template-columns:170px minmax(0,1fr)}#orders-table031 table{min-width:880px}.order-detail0310 .order-products-table0310{min-width:680px}.rule-editor0310>section,.rule-editor0310>aside{padding:12px}}
@media(max-width:900px){.orders-layout033{grid-template-columns:minmax(0,1fr)}.orders-states033{display:flex;border-right:0;border-bottom:1px solid var(--line);padding:8px;overflow-x:auto;flex-wrap:nowrap}.orders-states033 button{min-width:145px;white-space:nowrap}.orders-states033 h2{display:none}.rule-head0310,.rule-row0310{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 95px;gap:12px}.rules-shell0310{overflow-x:auto}.rules-list0310{min-width:660px}.order-detail0310 .order-info-columns0310{gap:18px}.order-detail0310 .order-fields034>div{grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr)}.order-detail0310 .order-addresses0310{grid-template-columns:repeat(3,minmax(175px,1fr));overflow-x:auto}.order-detail0310 .order-bottom0310{grid-template-columns:minmax(250px,1.4fr) minmax(220px,1fr);overflow-x:auto}.rules-intro0310{align-items:flex-start}.rules-intro0310 button{font-size:11px;flex-shrink:0}.rules-search0310{min-width:300px}.order-detail0310 .order-overview034 small{margin-left:0}}
@media(max-width:650px){.order-detail0310 .order-info-columns0310{grid-template-columns:minmax(250px,1.25fr) minmax(220px,1fr);overflow-x:auto}.order-detail0310 .order-fields034>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr)}.rule-editor-title0310{display:block}.rule-editor-title0310>label{width:100%}.rules-intro0310{display:block}.rules-intro0310 button{margin-top:8px}.orders-list-heading0310{gap:8px}.orders-list-heading0310 h2{font-size:15px}}
.orders-detail-layout0310{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px;min-width:0}.orders-detail-layout0310>.order-detail034.order-detail0310{display:flex;flex-direction:column;gap:14px;min-width:0}.order-detail-states0310{border:1px solid var(--line);border-radius:8px;align-self:start;position:sticky;top:80px;max-height:calc(100vh - 110px);overflow-y:auto}.order-state-link0310{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 7px;margin:2px 0;border-radius:5px;color:var(--ink);text-decoration:none;font-size:12px}.order-state-link0310 span{display:flex;align-items:center;gap:6px;min-width:0}.order-state-link0310 b{background:var(--surface);font-size:10px;border-radius:4px;padding:2px 5px;color:var(--muted)}.order-state-link0310.active{background:var(--active);box-shadow:inset 3px 0 0 var(--primary,#246be8)}
@media(max-width:1200px){.orders-detail-layout0310{grid-template-columns:150px minmax(0,1fr);gap:12px}.order-detail0310 .order-addresses0310{gap:10px}.order-info-columns0310{gap:18px}}
@media(max-width:900px){.orders-detail-layout0310{grid-template-columns:minmax(0,1fr)}.order-detail-states0310{position:static;display:flex;max-height:none;overflow-x:auto;padding:7px;flex-wrap:nowrap}.order-state-link0310{min-width:150px;white-space:nowrap}.order-detail-states0310 h2{display:none}}
.orders-home0310{display:flex;flex-direction:column;gap:18px;min-width:0}.orders-metrics0310{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orders-metrics0310>article{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;min-width:0}.orders-metrics0310 small{font-size:12px;color:var(--muted)}.orders-metrics0310 strong{display:block;font-size:28px;margin:8px 0;letter-spacing:-.6px}.orders-metrics0310 article>span{display:block;font-size:10px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.orders-overview0310{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:18px;min-width:0}.orders-overview0310>section{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.orders-home-latest0310 .table-scroll{max-width:100%;overflow-x:auto}.orders-home-latest0310 .boost-table td{vertical-align:top}.orders-home-latest0310 .boost-table small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.orders-home-latest0310 .thumb,.orders-home-latest0310 .picture-empty{width:38px;height:42px;object-fit:contain;display:block}.orders-home-latest0310 .order-list-product0310{grid-template-columns:38px minmax(0,1fr)}.orders-home-states0310{padding:16px}.orders-home-states0310 h2{font-size:14px;margin:0 0 14px}.orders-home-states0310>a{display:flex;justify-content:space-between;gap:8px;padding:10px 0;color:var(--ink);text-decoration:none;font-size:12px;border-bottom:1px solid var(--line)}.orders-home-states0310>a>span{display:flex;align-items:center;gap:8px}.orders-home-states0310 i{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.orders-home-states0310 strong{font-size:11px;color:var(--muted)}.orders-home-links0310{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orders-home-links0310>a{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);color:var(--ink);text-decoration:none}.orders-home-links0310 strong{font-size:13px}.orders-home-links0310 small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}.orders-home-links0310>a:hover{border-color:var(--primary,#2470dd)}
@media(max-width:1200px){.orders-overview0310{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.orders-home-latest0310 .boost-table{min-width:700px}}
@media(max-width:900px){.orders-overview0310{grid-template-columns:minmax(0,1fr)}.orders-metrics0310,.orders-home-links0310{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.orders-home-states0310{display:flex;gap:14px;overflow-x:auto}.orders-home-states0310>a{min-width:150px;align-items:center}.orders-home-states0310 h2{min-width:120px;align-self:center;margin:0}}
.rule-test-actions0310{padding-left:20px;margin:12px 0;font-size:11px}.rule-test-actions0310 li{padding:5px 0 10px}.rule-test-actions0310 strong,.rule-test-actions0310 span{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.rule-test-actions0310 strong{font-size:11px;font-weight:600}.rule-test-actions0310 span{color:var(--muted);margin-top:3px}.rule-editor0310 .rule-condition034{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr)}
.orders-health031 .orders-live0310{font-size:11px;color:var(--muted)}.orders-health031 a{font-size:11px}.orders-health031 [data-orders-refresh-error0310]{color:#a3501b;font-size:11px}
/* 0.3.19: readable source values and audit details, scoped to order cards. */
.order-values0318{margin:0;padding:0;min-width:0;max-width:100%;font-size:inherit;line-height:1.55}.order-values0318>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);gap:6px 10px;padding:4px 0;min-width:0}.order-values0318 dt{font-weight:400;color:var(--muted);overflow-wrap:anywhere}.order-values0318 dd{margin:0;min-width:0;overflow-wrap:anywhere}.order-values0318 .order-values0318{border-left:1px solid var(--line);padding-left:8px}.order-values0318>li{margin:3px 0 5px 15px;padding-left:2px;overflow-wrap:anywhere}.order-attributes0318{margin:5px 0;font-size:11px;white-space:normal;line-height:1.5}.order-named-value0318>span{color:var(--muted)}.order-extra0318{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.order-extra0318 h4,.order-payment0318 h4{margin:0 0 8px;font-size:12px}.order-file0318{overflow-wrap:anywhere}.order-history0310>details+details{margin-top:10px}.order-change0318{margin-top:8px}.order-change0318 .order-fields034,.order-payment0318 .order-fields034,.order-version0318 .order-fields034{grid-template-columns:minmax(0,1fr)}.order-change0318 h5{margin:12px 0 6px;font-size:12px}.order-audit034 article{min-width:0}.order-payment0318,.order-version0318{padding:12px 0;border-bottom:1px solid var(--line)}.order-payment0318:last-child,.order-version0318:last-child{border-bottom:0}.order-history0310 [data-order-diagnostics0318]{border-style:dashed}.order-history0310 [data-order-diagnostics0318] pre{font-size:11px;line-height:1.5;max-width:100%}.order-history0310 details>summary{line-height:1.5}

.order-detail0310 .order-fields034>.order-field-group0318,.order-values0318>.order-value-group0318{grid-template-columns:minmax(0,1fr);gap:5px}.order-field-group0318>dt,.order-value-group0318>dt{font-weight:600}.order-field-group0318>.order-values0318,.order-field-group0318>dd>.order-values0318{border-left:1px solid var(--line);padding-left:8px}.order-detail0310 .order-history0310 .order-fields034>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)}.order-detail0310 .order-history0310 .order-fields034>.order-field-group0318{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.order-detail0310 .order-bottom0310{grid-template-columns:minmax(250px,1.4fr) minmax(320px,1fr)}}
/* 0358: the complete ordered rule editor remains usable on a phone. */
@media(max-width:700px){.rule-editor-scroll0310{overflow:visible;padding-bottom:24px}.rule-editor0310{min-width:0;grid-template-columns:minmax(0,1fr)}.rule-editor0310>section+section,.rule-editor0310>aside{border-left:0;border-top:1px solid var(--line)}.rule-editor-title0310{display:block}.rule-editor-title0310>label{width:100%}.rule-picker-pop0310{min-width:0}.rule-picker-pop0310 button{overflow-wrap:anywhere}}
/* 0371: status totals retain their own readable foreground in every state. */
html body .orders-states033 button[data-order-state034]>b{background:var(--surface);color:var(--ink)!important}
html body .orders-states033 button[data-order-state034]{height:auto!important;align-items:center;gap:8px!important;white-space:normal!important}
html body .orders-states033 button[data-order-state034]>span{flex:1 1 auto;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
html body .orders-states033 button[data-order-state034]>b{flex:0 0 auto}


/* assets/integrations034.css */
.connector-group034{margin-block:1.2rem}.connector-group034 h3{font-size:1rem;font-weight:600;margin:0 0 .6rem}.connector-last034{display:block;color:var(--muted);line-height:1.5;margin-top:.45rem}.connector-status034{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.connector-facts034{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.connector-facts034>div{min-width:0}.connector-facts034 dt{color:var(--muted);margin-bottom:.3rem}.connector-facts034 dd{margin:0;overflow-wrap:anywhere}.connector-json034{max-height:50vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);color:var(--text);padding:1rem;border:1px solid var(--line);border-radius:8px}#connector-read034{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}#connector-read034>small{display:block;margin-top:.6rem;color:var(--muted)}#connector-log034 td small{display:block;color:var(--muted)}#connector-log034 .table-wrap{overflow-x:auto}#connector-log034 table{width:100%;table-layout:auto;min-width:660px}#connector-log034 td,#connector-log034 th{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}#connector-log034 th{font-weight:600}#connector-log034 td{font-weight:400}#connector-log034 td:nth-child(5){min-width:200px}@media(max-width:600px){.connector-facts034{grid-template-columns:1fr}.connector-status034{align-items:flex-start;flex-direction:column}}
.connector-accounts036{margin-block:1rem}.connector-accounts036 .section-head{gap:12px;flex-wrap:wrap}.connector-accounts036 .integration-card033{display:flex;flex-direction:column;gap:8px}.connector-accounts036 small{display:block;line-height:1.55;color:var(--muted)}.connector-accounts036 .actions{margin-top:auto;gap:8px;display:flex;flex-wrap:wrap}.connector-accounts036 details{border:1px solid var(--line);padding:12px;border-radius:8px;margin-top:12px}.connector-accounts036 details p{padding-bottom:8px;border-bottom:1px solid var(--line);line-height:1.6}


/* assets/base-overview0359.css */
.base-settings-layout0359{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.base-sections0359{display:grid;gap:6px;position:sticky;top:90px}.base-sections0359 button{white-space:normal;text-align:left;width:100%}.base-sections0359 [aria-current=page]{background:var(--accent);color:white}.base-settings-content0359{min-width:0}.base-settings-content0359>[hidden]{display:none!important}.base-settings-content0359 .settings-panel{margin-bottom:16px}.base-method-overview0359{margin-bottom:18px;min-width:0}.base-method-overview0359 header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.base-method-overview0359 small{display:block;white-space:normal;overflow-wrap:anywhere}.base-evidence0359{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.base-evidence0359>span{border:1px solid var(--line);border-radius:7px;padding:10px;min-width:0}.base-method-table0359{width:100%;min-width:640px}.base-method-table0359 th,.base-method-table0359 td{border-bottom:1px solid var(--line);padding:9px;vertical-align:top;text-align:left}
@media(max-width:700px){.base-settings-layout0359{grid-template-columns:minmax(0,1fr)}.base-sections0359{position:static;display:flex;flex-wrap:wrap}.base-sections0359 button{flex:1 1 130px;width:auto}.base-evidence0359{grid-template-columns:repeat(2,minmax(0,1fr))}.base-method-overview0359>.table-scroll{overflow:auto}.base-method-table0359{font-size:12px}}


/* assets/integrations0310.css */
.integration-hub0310{--integration-green:#17875d;display:grid;gap:18px;min-width:0}.integration-toolbar0310{display:flex;justify-content:space-between;align-items:center;gap:16px}.integration-toolbar0310 p{margin:0 0 4px;font-weight:600}.integration-toolbar0310 small{color:var(--muted)}.integration-toolbar0310 .actions{display:flex;gap:8px;flex-wrap:nowrap}.integration-toolbar0310 button{white-space:nowrap}.integration-hub0310 svg{width:16px;height:16px;flex:none}.integration-hub0310 button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.integration-hub0310 #integration-load-errors0310:empty{display:none}.integration-hub0310 #integration-load-errors0310{border-left:3px solid #c96b26;background:var(--panel,var(--card,#fff));padding:10px;color:var(--text)}#integration-network0310{position:relative;background:color-mix(in srgb,var(--bg) 88%,var(--line));border:1px solid var(--line);border-radius:12px;padding:22px 18px 20px;min-width:0}.integration-center0310{position:relative;width:178px;box-sizing:border-box;margin:0 auto 30px;border:1px solid var(--line);border-radius:9px;background:var(--panel,var(--card,#fff));text-align:center;padding:12px;z-index:1}.integration-center0310:after{position:absolute;content:"";width:1px;height:29px;border-left:1px dashed #a7b2c3;top:100%;left:50%}.integration-center0310>strong{font-size:26px;letter-spacing:-1.4px;line-height:1.2;font-weight:750}.integration-center0310>strong>span{display:inline-block;background:var(--accent,#2870d5);height:6px;width:6px;margin-left:3px;border-radius:50%}.integration-center0310 small{display:block;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:.2px}.integration-account-map0310{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.integration-account-map0310:before{content:"";position:absolute;top:-13px;left:8%;right:8%;border-top:1px dashed #a7b2c3}.integration-hub0310 .integration-account-tile0310{position:relative;display:flex;flex-direction:column;gap:10px;flex:0 1 170px;min-width:135px;min-height:122px;padding:14px 10px 11px;border:1px solid var(--line);background:var(--panel,var(--card,#fff));border-radius:8px;box-shadow:0 2px 3px #142b4e04;transition:border-color .15s,box-shadow .15s;color:var(--text)}.integration-account-tile0310:before{content:"";position:absolute;height:12px;border-left:1px dashed #a7b2c3;left:50%;bottom:100%}.integration-account-tile0310:hover{border-color:var(--accent,#2870d5);box-shadow:0 3px 12px #213a6610}.integration-brand0310{display:block;font-weight:750;font-size:14px;letter-spacing:-.3px;overflow-wrap:anywhere}.integration-account-tile0310 .integration-brand0310{font-size:21px;line-height:1.3}.integration-brand0310[data-brand=base]{color:var(--text);letter-spacing:-.8px}.integration-brand0310[data-brand=allegro]{color:#e74c0e}.integration-brand0310[data-brand=kaufland]{color:#dd1830}.integration-brand0310[data-brand=amazon]{color:var(--text)}.integration-brand0310[data-brand=shopify]{color:#5c8f1a}.integration-brand0310[data-brand=packeta]{color:#c74624}.integration-brand0310[data-brand=gls]{color:#2043b7}.integration-account-name0310{border:1px solid color-mix(in srgb,var(--accent,#2870d5) 38%,var(--line));color:var(--accent,#2870d5);border-radius:15px;padding:3px 8px;font-size:11px;line-height:1.35;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.integration-health0310{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);line-height:1.4}.integration-health0310 i{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:#96a1af}.integration-health0310.healthy i,.integration-health0310.local i{background:var(--integration-green)}.integration-health0310.attention i{background:#d07028}.integration-account-tile0310 .integration-health0310{font-size:10px;min-height:14px}.integration-list0310{border:1px solid var(--line);border-radius:10px;background:var(--panel,var(--card,#fff));overflow:hidden;min-width:0}.integration-list-head0310{background:color-mix(in srgb,var(--bg) 70%,var(--line));padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.integration-scope0310{display:flex;gap:3px;flex:none;background:var(--panel,var(--card,#fff));padding:3px;border:1px solid var(--line);border-radius:8px}.integration-scope0310 button{border:0;border-radius:5px;background:transparent;padding:7px 10px;font-size:12px}.integration-scope0310 button.selected{background:var(--accent,#2870d5);color:#fff}.integration-filter0310{display:flex;gap:8px;align-items:center}.integration-filter0310 label{margin:0;min-width:0}.integration-filter0310 input,.integration-filter0310 select{min-height:34px;font-size:12px;padding:7px 9px;margin:0;width:100%}.integration-filter0310 input{width:240px;max-width:100%}.integration-filter0310 select{width:160px}.integration-hub0310 .table-wrap{max-width:100%;overflow-x:auto}#integration-table0310{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;margin:0}#integration-table0310 th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.35px;font-weight:600;color:var(--muted);background:var(--panel,var(--card,#fff));padding:11px 12px}#integration-table0310 td{padding:13px 12px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}#integration-table0310 td small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:4px}#integration-table0310 td>strong{display:block;font-size:12px;font-weight:600;margin-bottom:4px}#integration-table0310 td .integration-health0310{display:flex;margin-top:4px}#integration-table0310 td:last-child{text-align:right}#integration-table0310 td:last-child button{font-size:11px;padding:6px 8px;white-space:nowrap}#integration-table0310 tbody tr:hover{background:color-mix(in srgb,var(--bg) 65%,transparent)}.integration-cap-list0310{display:flex;flex-wrap:wrap;gap:4px}.integration-cap0310{display:inline-block;font-size:10px;font-weight:600;padding:3px 5px;line-height:1.25;border-radius:4px}.integration-cap0310.active{color:#fff;background:var(--integration-green)}.integration-cap0310.paused{color:var(--muted);background:color-mix(in srgb,var(--line) 70%,var(--bg));border:1px solid var(--line);padding:2px 4px}.integration-no-data0310{color:var(--muted)}#integration-table0310 .integration-error0310{color:#b65a17}.integration-legend0310{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.integration-empty0310{padding:14px;margin:0;color:var(--muted);text-align:center;font-size:13px}.integration-catalog0310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-catalog0310 button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;text-align:left;padding:14px}.integration-catalog0310 small{color:var(--muted);font-size:11px}.base-documents0310 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-documents0310 .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.base-documents0310 .check{display:flex;gap:8px;align-items:center}.base-documents0310 .check input{width:auto;margin:0}.base-documents0310 h3{margin:0 0 8px}.base-documents0310 p{line-height:1.55}.base-documents0310 .integration-stat034 strong{font-size:14px}.base-documents0310 .document-phase0310{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:600}.base-documents0310 .document-status0310{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.base-documents0310 [role=status]{font-size:12px;line-height:1.5}.integration-hub0310 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.integration-hub0310{min-width:0}.integration-hub0310 #integration-table0310{min-width:950px}.integration-list-head0310,.integration-toolbar0310{overflow-x:auto;flex-wrap:nowrap}.integration-filter0310{flex:none}.integration-toolbar0310>div:first-child{min-width:220px}.integration-legend0310{min-width:650px}.integration-list0310{overflow-x:auto}.integration-account-map0310{gap:10px}.integration-account-tile0310{flex-basis:145px!important}}@media(max-width:650px){.integration-catalog0310{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hub0310 #integration-network0310{padding:18px 10px}.integration-center0310{margin-bottom:26px}.integration-hub0310 .integration-account-tile0310{flex-basis:calc(50% - 10px)!important}.base-documents0310 .form-grid{min-width:440px}.base-documents0310{overflow-x:auto}}

.integration-row-actions0310{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}

/* 0.3.55: keep the explicit search control beside its input and category. */
html body .integration-hub0310 .integration-list-head0310{flex-direction:row;flex-wrap:nowrap;overflow:visible;gap:12px;align-items:center;min-width:0}
html body .integration-hub0310 .integration-scope0310{flex:0 0 auto;white-space:nowrap}
html body .integration-hub0310 .integration-filter0310{display:flex;flex:0 1 520px;width:auto;min-width:0;gap:8px;align-items:center}
html body .integration-hub0310 .integration-filter0310>label{flex:0 1 160px;min-width:110px}
html body .integration-hub0310 .integration-filter0310 select{width:100%;min-width:0}
html body .integration-hub0310 .integration-search-controls0355{display:flex;flex:1 1 230px;align-items:center;gap:7px;min-width:0}
html body .integration-hub0310 .integration-search-controls0355>label{display:block;flex:1 1 160px;min-width:65px}
html body .integration-hub0310 .integration-search-controls0355 input{width:100%;min-width:0;max-width:none;box-sizing:border-box}
html body .integration-hub0310 .integration-search-controls0355 button{flex:0 0 auto;white-space:nowrap;margin:0;min-height:34px}
html body .base-rate-fields0355{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
html body .base-rate-fields0355 label{display:grid;gap:5px;max-width:220px;margin:0}
html body .base-rate-fields0355 input{width:180px;margin:0}
html body .base-rate-fields0355 button{margin:0;min-height:36px}
html body .base-rate0355 p{overflow-wrap:anywhere;line-height:1.5}
@media(max-width:760px){html body .integration-hub0310 .integration-list-head0310{flex-direction:column;align-items:stretch}html body .integration-hub0310 .integration-filter0310{flex:none;width:100%;max-width:none}html body .integration-hub0310 .integration-filter0310>label{flex-basis:145px}html body .integration-hub0310 .integration-search-controls0355{flex-basis:180px}html body .integration-hub0310 .integration-scope0310{align-self:flex-start}}
@media(max-width:440px){html body .integration-hub0310 .integration-filter0310{flex-wrap:wrap}html body .integration-hub0310 .integration-filter0310>label{flex:1 1 100%;min-width:0}html body .integration-hub0310 .integration-search-controls0355{flex:1 1 100%}html body .base-rate-fields0355{align-items:stretch;gap:8px}html body .base-rate-fields0355 label{max-width:none;flex:1 1 130px}html body .base-rate-fields0355 input{width:100%}html body .base-rate-fields0355 button{align-self:flex-end}}
/* 0363: consistent service tabs and compact connection controls. */
.integration-list-head0310{padding:16px 0;margin:16px 0;border-block:1px solid var(--line);gap:16px;align-items:center}.integration-scope0310{display:flex;align-items:center;gap:8px;padding:0;background:transparent}.integration-scope0310 button{height:38px;min-height:38px;margin:0;padding:8px 14px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.integration-scope0310 button.active,.integration-scope0310 button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}
.base-sections0359{gap:6px}.base-sections0359 button{min-height:40px;font-size:13px}.base-settings-content0359>[hidden]{display:none!important}.base-settings-content0359>.settings-panel{margin-bottom:16px}.base-poll-fields0348{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.base-poll-fields0348 label{display:grid;gap:5px;min-width:140px;max-width:240px}.base-poll-fields0348 input{height:38px;max-width:210px}.base-poll-fields0348 input[type=number]{width:140px}.base-poll-fields0348 input[type=time]{width:130px}.base-rate-fields0355{align-items:end;gap:12px}.base-rate-fields0355 input{width:150px;height:38px}.base-evidence0363 .base-stats0348>div{min-width:0;overflow-wrap:anywhere}.base-evidence0363 h3{margin:14px 0 10px}


/* assets/marketplace035.css */
.market-settings035 fieldset{margin:16px 0;padding:12px;border:1px solid var(--border,#65758b55);border-radius:8px}.market-checks035{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.market-checks035 label{display:flex;align-items:center;gap:8px}.market-checks035 input{width:auto}.market-settings035 .form-grid>*{min-width:0}.market-settings035 code{overflow-wrap:anywhere}.market-actions035{display:flex;gap:8px;flex-wrap:wrap}.market-actions035 button,.market-actions035 a{width:auto;min-height:34px}.market-settings035 details{margin:16px 0}.market-settings035 details p{line-height:1.5}.market-actions035+.muted{line-height:1.5}#market-step035{display:flex;align-items:center;gap:10px;margin:12px 0;min-height:20px;overflow-wrap:anywhere}


/* assets/design036.css */
/* 036: one shell, accessible header controls, visible Windows scrollbars. */
.boost-topbar,.topbar,.top-header,.header-bar{display:flex;align-items:center;gap:12px;min-height:64px;height:auto;box-sizing:border-box}
.home-button034{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:88px;height:34px;padding:6px 11px;flex:0 0 auto;align-self:center;margin:0!important;font-weight:500;line-height:20px}
.home-button034 svg{width:17px;height:17px;flex:none}
.boost-topbar>.top-user-button,.topbar>.top-user-button,.top-header>.top-user-button,.header-bar>.top-user-button{margin-left:auto;flex:0 1 auto}
.topbar .mobile-page-heading{margin-left:auto;text-align:right;min-width:0}.topbar .mobile-page-heading h1{overflow-wrap:anywhere}.topbar .top-user-button{margin-left:12px}
.workspace-label{margin-left:auto;text-align:right}.boost-brand-area{min-height:67px}.boost-brand .wordmark034{color:var(--ink)!important}
html[data-theme] table thead th:hover{background:var(--table-head,var(--surface-2))!important;color:var(--ink)!important}
html[data-theme] table th .grid-sort:hover,html[data-theme] table th>button:hover,html[data-theme] table th button[data-sort]:hover,html[data-theme] table th button[data-server-sort]:hover,html[data-theme] table th button[data-desk-sort]:hover{background:transparent!important;color:inherit!important;box-shadow:none!important;filter:none!important}
table thead .column-menu184{display:none!important}
.grid-head184{gap:4px!important}.grid-head184>.grid-sort{flex:1;text-align:left;max-width:100%;min-width:0}
table th{font-weight:600!important}table th button{font:inherit!important;color:inherit!important}.acc-col-grip{cursor:grab}
.table-wrap,.table-scroll,.table-container,.table-responsive,.acc-list-viewport,.amz-table-wrap,.finance-scroll,.csv-grid-wrap{overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:auto;max-width:100%}
.table-wrap::-webkit-scrollbar,.acc-list-viewport::-webkit-scrollbar,.amz-table-wrap::-webkit-scrollbar,.finance-scroll::-webkit-scrollbar,.csv-grid-wrap::-webkit-scrollbar{width:12px;height:12px}
.table-wrap::-webkit-scrollbar-thumb,.acc-list-viewport::-webkit-scrollbar-thumb,.amz-table-wrap::-webkit-scrollbar-thumb,.finance-scroll::-webkit-scrollbar-thumb,.csv-grid-wrap::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--surface);border-radius:10px}
.sidebar nav .nav-label{margin:17px 0 5px;padding:0 10px}.sidebar nav .nav-group-items{padding-left:0}
button.primary:hover,.button.primary:hover,.btn-primary:hover{color:var(--accent-contrast)!important;background:var(--accent)!important;border-color:var(--accent)!important}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}
html[data-theme=dark] .home-button034{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .modal-head,html[data-theme=dark] .dialog-head{background:var(--surface);color:var(--ink)}
.settings-layout>*{min-width:0}.settings-panel input,.settings-panel select{max-width:100%;box-sizing:border-box}
@media(max-width:760px){.boost-topbar,.topbar,.top-header,.header-bar{gap:7px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.home-button034{min-width:76px;font-size:12px}.topbar .mobile-page-heading{flex:1;text-align:right}.topbar .mobile-page-heading h1{font-size:18px}.top-user-button{max-width:100%}}

@media(max-width:760px){html[data-theme] .boost-sidebar{visibility:hidden;pointer-events:none}html[data-theme] .workspace-menu-visible033 .boost-sidebar{visibility:visible;pointer-events:auto}}
#boost-notice-panel036{position:fixed;bottom:16px;left:calc(var(--sidebar-width) + 16px);z-index:70;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100vw - var(--sidebar-width) - 200px);pointer-events:none}.boost-notice-link036{pointer-events:auto;text-decoration:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px;box-shadow:0 2px 8px #0001}.boost-notice-link036[hidden],.boost-global-toast036[hidden]{display:none}.boost-global-toast036{position:fixed;bottom:70px;right:16px;z-index:20000;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:9px;padding:12px 16px;text-decoration:none;max-width:min(440px,90vw);box-shadow:0 5px 25px #0002}@media(max-width:760px){#boost-notice-panel036{left:10px;bottom:12px;max-width:calc(100vw - 155px)}.boost-notice-link036{font-size:10px;padding:5px 7px}}

/* A child with visibility:visible can escape an offscreen hidden sidebar. */
@media(max-width:760px){html[data-theme] body:not(.workspace-menu-visible033) .boost-sidebar,html[data-theme] body:not(.workspace-menu-visible033) .boost-sidebar *{visibility:hidden!important;pointer-events:none!important}}


/* assets/workplace036.css */
.workspace-planning036{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:12px;margin:16px 0;align-items:stretch}.calendar036{background:var(--panel,var(--surface,#fff));border:1px solid var(--line,#dce1e8);border-radius:12px;padding:16px;min-width:0}.calendar-toolbar036{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.calendar-toolbar036 h2{margin:0}.calendar-toolbar036 .actions{gap:6px;flex-wrap:wrap}.calendar-toolbar036 input[data-year]{width:84px}.calendar-toolbar036 select{max-width:130px}.calendar-grid036{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line,#dce1e8);border-left:1px solid var(--line,#dce1e8)}.calendar-grid036>.weekday{text-align:center;padding:8px 2px;border-bottom:1px solid var(--line,#dce1e8);border-right:1px solid var(--line,#dce1e8)}.calendar-day036{min-height:110px;min-width:0;border-right:1px solid var(--line,#dce1e8);border-bottom:1px solid var(--line,#dce1e8);padding:6px;overflow-wrap:anywhere}.calendar-day036.off{opacity:.55}.calendar-day036.today{box-shadow:inset 0 0 0 2px var(--accent,#0067d9)}.day-number036{display:block;font-weight:600}.calendar-day036>small{display:block;font-size:10px;color:var(--muted,#687284);margin-bottom:5px}.calendar-event036{display:block;width:100%;height:auto!important;min-height:0!important;text-align:left;margin:3px 0;padding:5px 6px!important;border:1px solid var(--line,#dce1e8)!important;border-left:4px solid var(--event-color)!important;background:var(--panel,var(--surface,#fff))!important;color:var(--text,#202938)!important;white-space:normal!important;line-height:1.35!important;font-size:12px;overflow-wrap:anywhere}.calendar-event036 small{display:block;opacity:.8}.calendar-event036.done{opacity:.6;text-decoration:line-through}.calendar036>small{display:block;margin-top:8px}.workspace-planning036 .task-list034{max-height:760px;overflow:auto}.notice-list036{max-height:290px;overflow:auto}.notice036{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line,#dce1e8);color:var(--text,#202938);text-decoration:none}.notice036 time{font-size:12px;color:var(--muted,#687284)}.notice036.read{opacity:.68}#home-notices036 header{display:flex;justify-content:space-between;align-items:center;gap:10px}.emoji036{display:flex;gap:4px;flex-wrap:wrap}.emoji036 button{padding:5px!important;min-width:30px!important}.chat-search036{display:flex;gap:6px;min-width:0;margin:8px 0}.chat-search036 input{min-width:0;flex:1}.message-people button{text-align:left}.message-item p{white-space:pre-wrap;overflow-wrap:anywhere}.message-item time{display:block;font-size:12px}.kiosk-stations036 article{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 0;border-bottom:1px solid var(--line,#dce1e8)}.kiosk-stations036 article small{flex:1}#kiosk-camera036{display:block;max-height:60vh;width:100%;object-fit:contain;border-radius:10px;background:#111}.kiosk036{font-family:system-ui,sans-serif;background:#141922;color:#e9edf4;display:grid;place-items:center;min-height:100dvh;margin:0;padding:0 16px;text-align:center;box-sizing:border-box}.kiosk036 main{width:min(580px,100%)}.kiosk036 h1{font-size:2.5rem;letter-spacing:-1px}.kiosk036 h1 span{color:#4e99ff}.kiosk036 #qr{background:white;border-radius:16px;max-width:380px;margin:20px auto}.kiosk036 #qr:empty{background:transparent;min-height:100px}.kiosk036 #qr svg{display:block;width:100%;height:auto}.kiosk036 p{line-height:1.5}.kiosk036 .muted{color:#aab6c7;font-size:.9rem}.kiosk036 time{font-size:2rem}.home-modules a[draggable=true]{cursor:grab}.home-modules a[draggable=true]:active{cursor:grabbing}@media(max-width:900px){.workspace-planning036{grid-template-columns:minmax(0,1fr)}.calendar-day036{min-height:90px}.calendar036{padding:10px}}@media(max-width:600px){.calendar-day036{padding:3px;min-height:85px}.calendar-event036{font-size:10px;padding:3px!important}.calendar-event036 small{display:none}.calendar-toolbar036 .actions{width:100%}.message-shell{display:flex!important;flex-direction:column!important;min-width:0}.message-people{display:flex!important;max-height:90px;overflow:auto;gap:6px}.message-people button{flex:0 0 140px;max-width:180px}.message-conversation{min-width:0}.message-compose textarea{max-width:100%;box-sizing:border-box}.chat-popover033{left:8px!important;right:8px!important;width:auto!important;bottom:70px!important;max-height:80dvh!important}.calendar-grid036{overflow:visible}}
/* Keep controls compact despite generic Accounting form widths. */
.calendar-toolbar036 .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 380px!important;flex-direction:row!important}.calendar-toolbar036 select[data-month]{width:140px!important;max-width:140px!important;flex:0 1 140px!important}.calendar-toolbar036 input[data-year]{width:84px!important;max-width:84px!important;flex:0 0 84px!important}.calendar-toolbar036 button{flex:0 0 auto!important;min-width:34px!important}.workspace-planning036 .task-card034{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;padding:12px!important;white-space:normal!important;min-height:0!important;height:auto!important}.workspace-planning036 .task-card034>strong,.workspace-planning036 .task-card034>span,.workspace-planning036 .task-card034>small{width:100%;overflow-wrap:anywhere}.workspace-planning036 .tasks-heading034{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-planning036 .tasks-heading034 button{width:auto!important}
.calendar-agenda036{display:none}@media(max-width:600px){.calendar-day036{min-height:65px!important}.calendar-day036>small{display:none}.calendar-event036{height:10px!important;min-height:10px!important;padding:0!important;font-size:0!important;line-height:0!important;border:0!important;background:var(--event-color)!important;border-radius:3px;opacity:.9}.calendar-agenda036{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:300px;overflow:auto}.calendar-agenda036>button{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;white-space:normal!important;width:100%;padding:9px!important;gap:3px;height:auto!important}.calendar-agenda036 time{font-size:11px;color:var(--muted)}.calendar-agenda036 strong{overflow-wrap:anywhere;font-size:12px}}
[data-giphy-search036]{display:flex;gap:8px;margin-bottom:12px}[data-giphy-search036] input{min-width:0;flex:1}.giphy-results036{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:55vh;overflow:auto}.giphy-results036 button{padding:4px!important;min-width:0!important;max-width:100%}.giphy-results036 img{width:100%;height:100px;object-fit:contain}
.chat-gif036{margin:8px 0}.chat-gif036 img{max-width:min(280px,100%);max-height:220px;object-fit:contain;border-radius:8px}.chat-gif036 figcaption{font-size:10px;color:var(--muted)}

.message-focus037{outline:2px solid var(--accent);outline-offset:2px}

.stock-summary-group037{min-width:0}.stock-record037{display:flex;flex-direction:column;gap:3px;padding:7px 8px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.stock-record037 small{color:var(--muted);font-size:11px}


/* assets/repricer036.css */
.repricer-nav036{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.repricer-note036{display:grid;gap:8px;line-height:1.5}.repricer-note036 details{margin-top:4px}.repricer-facts036{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.repricer-facts036>div{padding:10px 0;border-bottom:1px solid var(--line,#dbe2ea);min-width:0}.repricer-facts036 dt{font-size:.88rem;color:var(--muted,#667085);margin-bottom:5px}.repricer-facts036 dd{margin:0;overflow-wrap:anywhere;font-weight:500}.repricer-quote036{min-width:0}.repricer-quote036 .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.repricer-quote036 .metric{font-size:1.2rem;min-width:0;overflow-wrap:anywhere}.repricer-quote036 .metric small{display:block;line-height:1.4;font-weight:400;margin-top:6px}.repricer-json036{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}#repricer-rule-form036 h3{margin:24px 0 12px}#repricer-rule-form036 details{margin:14px 0}#repricer-rule-form036 textarea{width:100%;min-height:72px}#repricer-body036 .table-scroll{overflow:auto;max-width:100%}#repricer-body036 td{vertical-align:middle;overflow-wrap:anywhere}#repricer-body036 .settings-panel .form-grid{margin-bottom:12px}.repricer-nav036 .grow{flex:1}#repricer-pager036{gap:12px;flex-wrap:wrap}#repricer-pager036>span:last-child{display:flex;gap:8px}@media(max-width:680px){.repricer-facts036{grid-template-columns:1fr}.repricer-quote036 .metrics{grid-template-columns:1fr}.repricer-nav036 .grow{display:none}.repricer-nav036 button{flex:1 1 auto}#repricer-pager036>span:last-child{flex-wrap:wrap}}


/* assets/ecommerce037.css */
.ec-controls037 .form-grid{max-width:880px}.ec-nav037{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ec-nav037 button.selected{background:var(--ink,#20374b);color:#fff}.ec-table037 td{vertical-align:top}.ec-table037 td:first-child{min-width:260px}.ec-table037 small,.ec-table037 strong{display:block}.ec-table037 small{font-size:.82em;margin-top:5px;color:var(--muted,#64748b)}.ec-table037 td:last-child{min-width:130px}.ec-table037 td:last-child button{display:block;margin:4px 0}.ec-alert037{padding:12px;border-left:3px solid #c38e34;background:#fff7e8;color:#73541f}.ec-json037{font-family:ui-monospace,monospace;font-size:12px;width:100%;overflow:auto;max-height:50vh;white-space:pre-wrap}#ec-body037 label{display:block;margin:10px 0}#ec-search037{display:flex;gap:8px;flex-wrap:wrap}#ec-settings037 input[type=checkbox]{width:auto;margin-right:8px}#ec-settings037 h3{margin-bottom:18px}@media(max-width:650px){.ec-controls037 .form-grid{display:block}.ec-nav037 button{flex:1}.ec-table037{min-width:850px}}

#ec-body037 .ec-grid0312{width:100%;table-layout:fixed}#ec-body037 .ec-grid0312 th{position:relative;padding-right:26px}#ec-body037 .ec-grid0312 td{min-width:0;vertical-align:top}#ec-body037 .ec-grid0312 td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ec-body037 .ec-grid0312 td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ec-body037 .ec-grid0312 th:first-child{width:27%}.ec-resize0312{position:absolute;inset:0 -3px 0 auto;width:6px;cursor:col-resize;touch-action:none;z-index:5}.ec-resize0312:hover,.ec-resize0312:active{background:#64748b55}@media(max-width:800px){#ec-body037 .ec-grid0312{min-width:880px}.ec-controls037 .ec-nav037{flex-wrap:nowrap;overflow:auto}.ec-controls037 .ec-nav037 button{white-space:nowrap}}

.ec-controls037{margin-bottom:16px}


/* assets/mailSignature038.css */
.sig-editor038{max-width:100%;font-family:inherit}.sig-editor-grid038{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:24px}.sig-fields038,.sig-preview-pane038{min-width:0}.sig-fields038>details{border:1px solid var(--line,#dfe2e8);border-radius:10px;padding:13px;margin:12px 0}.sig-fields038 summary{font-weight:650;cursor:pointer;padding:2px 0 10px}.sig-fields038 label{display:flex;flex-direction:column;gap:6px;margin:7px 0}.sig-fields038 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sig-fields038 input,.sig-fields038 textarea,.sig-fields038 select{min-width:0;width:100%;box-sizing:border-box}.sig-fields038 input[type=color]{height:38px;padding:3px}.sig-fields038 .sig-check038{flex-direction:row;align-items:center;font-weight:400}.sig-check038 input{width:auto}.sig-logo-actions038{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sig-logo-actions038 button{white-space:normal}.sig-upload038{width:100%}.sig-upload038 input{padding:6px}.sig-links-row038{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.sig-code038{font:12px ui-monospace,monospace;white-space:pre;overflow:auto}.sig-preview-pane038{align-self:start;position:sticky;top:0;padding:16px;border:1px solid var(--line,#dfe2e8);border-radius:12px;background:var(--surface,#fff)}.sig-preview038{padding:16px;background:white;color:#25323d;max-width:100%;overflow:auto;min-height:160px;border:1px dashed #d3d7df;border-radius:8px}.sig-preview038 table{width:auto;min-width:0;background:transparent}.sig-preview038 td,.sig-preview038 th{background:transparent;white-space:normal;border-bottom:0}.sig-preview038 img{object-fit:contain}.sig-editor038 .dialog-actions{position:sticky;bottom:-1px;padding:16px 0 4px;background:var(--surface,#fff);border-top:1px solid var(--line,#dfe2e8);margin-top:12px}.sig-editor038 .muted{font-size:12px;line-height:1.5}.sig-editor038 #sig-logo-status038{font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.sig-editor-grid038{grid-template-columns:1fr}.sig-preview-pane038{position:static;order:-1}.sig-fields038 .form-grid,.sig-links-row038{grid-template-columns:1fr}.sig-preview038{padding:10px}.sig-editor038 .dialog-actions{flex-wrap:wrap}}


/* assets/workspace038.css */
body.mail-workspace038 .boost-sidebar{width:var(--mail-sidebar038,240px);position:fixed}body.mail-workspace038 .boost-workspace{margin-left:var(--mail-sidebar038,240px)}.mail-workspace038 .boost-sidebar nav{flex:1;overflow:auto}.mail-workspace038 .mail034{grid-template-columns:var(--mail-list038,340px) minmax(0,1fr)}.mail-workspace038 .mail-main-sidebar038{position:static;display:block!important;width:auto!important;border:0;box-shadow:none;background:none;padding:0;height:auto}.mail-main-sidebar038 .mail-folder-branch037,.mail-main-sidebar038 .mail-folder-section037{display:none}.mail-main-sidebar038 .mail-folder-section037.mail-local-heading037{display:block}.mail-accounts038 details{padding:7px 0}.mail-accounts038 summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px}.mail-accounts038 summary small{display:block;font-size:10px;color:var(--muted);font-weight:400}.mail-accounts038 button{width:100%;text-align:left;white-space:normal;background:transparent;border:0;padding:9px 12px;border-radius:7px;display:block}.mail-accounts038 button:hover{background:var(--active)}.mail-accounts038 button strong{float:right}.mail-resize038{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:20;touch-action:none}.mail-resize038:hover,.mail-resize038:focus{background:#0879ec55}.mail-list-panel034{position:relative}.mail-filter038{display:flex;gap:8px;margin:8px 0;font-size:12px}.mail-filter038 select{font-size:12px;min-width:0;width:100%;padding:5px}.mail-filter038 details{position:relative}.mail-filter038 form{position:absolute;z-index:30;right:0;width:235px;padding:14px;border:1px solid var(--line);background:var(--surface,var(--panel));box-shadow:0 8px 30px #0002;border-radius:10px}.mail-filter038 label{display:block;margin-bottom:8px}.mail-filter038 input{width:100%;min-width:0}.mail-filter038 input[type=checkbox]{width:auto}.mail-context038{position:fixed;z-index:9999;min-width:240px;padding:6px;background:var(--surface,var(--panel,#fff));border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #0003}.mail-context038 button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px}.mail-context038 button:hover,.mail-context038 button:focus{background:var(--active,#e4effc)}.mail-selected038{box-shadow:inset 3px 0 #0879ec;background:var(--mail-selection)!important}.mail-contacts038{max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:7px}.mail-contacts038 button{display:block;width:100%;text-align:left;background:var(--surface);border:0;white-space:normal}.mail-body034,.mail-message034,.mail-sender-identity037{user-select:text!important}.module-home038{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.module-home038 a{padding:22px;background:var(--surface,var(--panel,#fff));border:1px solid var(--line);border-radius:12px;text-decoration:none;display:block}.module-home038 small{display:block;color:var(--muted);line-height:1.6;margin-top:10px}.page-heading,.page-heading>div:first-child,.topbar-title,.page-title{text-align:left!important;justify-content:flex-start}.order-search038{width:100%;max-width:none;font-size:17px;padding:14px!important}.purchase-toolbar038{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.purchase-line038 input{min-width:70px;max-width:100%}.purchase-plan038{overflow:auto}.purchase-plan038 table{min-width:760px}.brand-home-link038{display:inline-flex;gap:6px;align-items:center;padding:6px 8px;text-decoration:none;font-size:12px}.order-gallery038{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.order-gallery038 img{width:100%;height:130px;object-fit:contain}.order-gallery038 small{display:block;color:var(--muted)}
@media(max-width:900px){body.mail-workspace038 .boost-workspace{margin-left:0}.mail-workspace038 .mail034{grid-template-columns:minmax(0,1fr)}.mail-workspace038 .mail034.reading .mail-list-panel034{display:none}.mail-workspace038 .mail034:not(.reading) .mail-main034{display:none}.mail-resize038{display:none}.mail-workspace038 .mail-main-sidebar038{display:block!important}.mail-workspace038 .mail-back034{display:inline-flex}}

.boost-sidebar,.sidebar{isolation:isolate}.brand-home-link038{position:absolute;right:13px;top:24px;width:32px;height:32px;justify-content:center}.brand-home-link038 svg{width:19px;height:19px}.boost-brand{padding-right:30px!important}.mobile-page-heading{text-align:left!important;margin-right:auto}.topbar .mobile-page-heading{flex:1}.page-heading>div:first-child{margin-right:auto}.purchase-line038 input{width:100%}.purchase-plan038 th,.purchase-plan038 td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line)}.purchase-plan038 table{border-collapse:collapse;width:100%}.purchase-plan038 td small{display:block;color:var(--muted)}

html[data-theme] body.mail-workspace038 .sidebar-end.footer034{display:flex!important;flex-direction:column;align-items:stretch;gap:6px!important;flex-shrink:0}html[data-theme] body.mail-workspace038 .sidebar-end.footer034>button{width:100%!important;justify-content:flex-start;position:static}html[data-theme] body.mail-workspace038 .sidebar-end.footer034 .footer-gear034{width:100%!important;display:flex;justify-content:flex-start}html[data-theme] body.mail-workspace038 .sidebar-end.footer034 small{margin:0}.mail-workspace038 .boost-sidebar{overflow:visible}.mail-workspace038 .boost-sidebar>nav{min-height:0}.mail-workspace038 .boost-sidebar>.mail-resize038{right:0}

@media(max-width:900px){.brand-home-link038{right:58px;top:22px}.boost-brand{padding-right:78px!important}}.topbar h1,.top-header h1,#page-title{text-align:left!important}


/* assets/workspace039.css */
/* A viewport-sized workspace: page content reflows, it is never clipped to hide overflow. */
html{scrollbar-gutter:stable}body{min-width:0!important}*,*:before,*:after{box-sizing:border-box}
html[data-theme] .settings-links033 [aria-current=page]{background:var(--active)!important;color:var(--accent-text)!important;border-color:var(--accent)!important;font-weight:600}
.boost-workspace,.workspace{min-width:0!important;max-width:100%;width:auto!important}#content,.workspace>.content,.page-heading,.panel,.card,.toolbar,.filters,.actions,.form-grid,.table-wrap,.table-scroll,.data-grid,.grid-wrap,.table-container,.purchase-plan038{min-width:0!important;max-width:100%}.boost-workspace>#content,.workspace>#content,.workspace>.content{width:auto!important}
#content .toolbar,.content .toolbar,.table-bar,.grid-toolbar,.boost-table-bar,.purchase-toolbar038,.page-heading>.actions{flex-wrap:wrap;min-width:0;max-width:100%}#content input,#content select,#content textarea,.content input,.content select,.content textarea,dialog input,dialog select,dialog textarea{min-width:0;max-width:100%}#content pre,.content pre{white-space:pre-wrap;overflow-wrap:anywhere}#content .muted,.content .muted,#content p,.content p{overflow-wrap:anywhere}
html[data-theme] .workspace-header039{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;min-width:0;padding:20px 30px!important;margin:0!important;min-height:92px;height:auto!important;border-bottom:1px solid var(--line,#dfe1e6)!important;background:var(--bg,#f7f7f9)!important;position:relative;flex-shrink:0}
html[data-theme] .workspace-header039 .workspace-title039{min-width:0;flex:1;text-align:left!important;margin:0!important;display:block!important}
html[data-theme] .workspace-header039 .eyebrow{font-size:11px!important;font-weight:650!important;letter-spacing:.2em!important;line-height:1.5;color:var(--muted,#787a81)!important;margin:0 0 8px!important;text-transform:uppercase}
html[data-theme] .workspace-header039 h1{font-size:clamp(25px,2.1vw,38px)!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;text-align:left!important;overflow-wrap:anywhere;color:var(--ink,var(--text,#26262a))!important}
html[data-theme] .workspace-header039 .header-main039{display:flex!important;flex:1;align-items:center;justify-content:space-between;gap:24px;margin:0!important;padding:0!important;min-width:0}.workspace-header039 #page-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.workspace-header039 .top-user-button,.workspace-header039 .topbar-user{margin-left:auto;flex-shrink:0;max-width:240px}.workspace-header039 .topbar-path{flex:none!important;min-width:0!important}.workspace-header039 .topbar-path .history-controls{display:none}.workspace-header039 .mobile-brand{display:none!important}.header-source039{display:none!important}.header-actions039{margin-top:0!important;padding-top:0!important}.header-actions039 p:empty{display:none}.boost-workspace{padding:0!important}.boost-workspace>#content{padding:22px 30px 30px}.workspace>#content,.workspace>.content{padding:22px 30px 30px}.workspace-header039+.page-progress{margin:0}
html[data-theme] .brand-home-link038{width:34px!important;height:34px!important;min-height:34px!important;right:16px;top:29px;border:1px solid var(--line,#dddfe5);border-radius:10px;background:var(--surface,#fff);color:var(--muted,#666)!important;padding:7px!important;box-shadow:0 1px 2px #00000006;text-decoration:none}
html[data-theme] .brand-home-link038:hover{background:var(--active,#e5edf9);color:var(--accent,#0671dd)!important;border-color:var(--accent,#0671dd)}.brand-home-link038:focus-visible{outline:2px solid var(--accent,#0671dd);outline-offset:3px}.brand-home-link038 svg{width:18px;height:18px;stroke-width:1.7}.boost-brand{max-width:100%;overflow-wrap:anywhere}.wordmark034{font-size:var(--brand-font039,32px)!important}.boost-brand small{font-size:12px!important}
/* Desktop tables fit their container. Narrow screens scroll without stacking columns. */
html[data-theme] table.fit-table039{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse}
html[data-theme] .fit-table039 th,html[data-theme] .fit-table039 td{min-width:0!important;max-width:none!important;width:auto;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal;font-size:12px!important;line-height:1.45;padding:9px 10px!important;vertical-align:top}
html[data-theme] .fit-table039 td input,html[data-theme] .fit-table039 td select{width:100%;min-width:0!important;font-size:12px!important}html[data-theme] .fit-table039 input[type=checkbox],html[data-theme] .fit-table039 input[type=radio]{width:auto!important;flex:none}.fit-table039 img{max-width:100%;height:auto}.fit-table039 .grid-head184,.fit-table039 .th-head,.fit-table039 .cell-content{min-width:0!important;max-width:100%}.fit-table039 button,.fit-table039 a.button{white-space:normal;max-width:100%;min-width:0}.fit-table039 .button-row,.fit-table039 .actions{flex-wrap:wrap}
html[data-theme] .fit-scroll039{display:block;min-width:0;max-width:100%;width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin}
html[data-theme] table.fit-table039{display:table!important}html[data-theme] table.fit-table039 thead{display:table-header-group!important}html[data-theme] table.fit-table039 tbody{display:table-row-group!important}html[data-theme] table.fit-table039 tfoot{display:table-footer-group!important}html[data-theme] table.fit-table039 tr{display:table-row!important}html[data-theme] table.fit-table039 th,html[data-theme] table.fit-table039 td{display:table-cell!important}html[data-theme] table.fit-table039 td:before{display:none!important}html[data-theme] table.fit-table039 [hidden],html[data-theme] table.fit-table039 [style*="display: none"]{display:none!important}
@media(max-width:1200px){html[data-theme] table.fit-table039{min-width:var(--table-width039,760px)!important;max-width:none!important}.fit-table039 col{min-width:0!important}}
.table-wrap,.table-scroll,.data-grid,.grid-wrap,.table-container,.purchase-plan038{min-width:0;max-width:100%}.fit-table039 .row-actions-menu034{white-space:normal}
/* Mail: the sole mailbox navigation is the workspace sidebar. */
body.mail-workspace038{height:100dvh;overflow-y:hidden}.mail-workspace038 .boost-workspace{height:100dvh;display:flex;flex-direction:column}.mail-workspace038 .boost-workspace>#content{flex:1;min-height:0;padding:0!important;display:flex}.mail-workspace038 .workspace-header039{min-height:102px;padding:21px 24px!important}.mail-workspace038 .workspace-header039 h1{font-size:29px!important}.mail-workspace038 .boost-sidebar{max-height:100dvh;padding-top:25px}.mail-workspace038 .boost-sidebar>nav{overflow-y:auto;overflow-x:hidden}.mail-workspace038 .boost-company033{margin-bottom:10px}.mail-workspace038 .boost-sidebar .sidebar-end{padding-top:10px}.mail-workspace038 .footer034>small{font-size:10px!important}
html[data-theme] .mail-workspace038 .mail034{display:grid!important;grid-template-columns:minmax(240px,min(var(--mail-list038,330px),45%)) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;width:100%;flex:1}
html[data-theme] .mail-workspace038 .mail-list-panel034{grid-column:1;grid-row:1;display:flex;flex-direction:column;overflow:visible!important;min-width:0;min-height:0}.mail-list-head034{flex:none;position:relative!important;padding:17px 15px 12px!important}.mail-list-head034 h2{font-size:17px!important}.mail-list-title037{margin-bottom:10px}.mail-list-head034 #mail-list-status034{font-size:10px!important;margin:8px 0 0}.mail-filter038{margin:8px 0 0;align-items:center;gap:6px}.mail-filter038 select{width:100%;max-width:100%;font-size:11px!important}.mail-filter038>select{flex:1;width:0}.mail-filter038 details>summary{font-size:11px;cursor:pointer}.mail-filter038 form{top:25px}.mail-workspace038 #mail-list034{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:var(--surface,var(--panel,#fff))}
html[data-theme] .mail-workspace038 .mail-main034{grid-column:2;grid-row:1;display:block!important;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.mail-workspace038 .mail-thread034{padding:0 26px 28px}.mail-workspace038 .mail-thread-head034{padding-top:17px}.mail-workspace038 .mail-thread-head034 h2{font-size:24px!important}.mail-workspace038 .mail-thread-actions034 button{font-size:12px!important}.mail-workspace038 .mail-selected-count034{display:none}.mail-workspace038 .mail-message-header037{margin-bottom:20px}.mail-workspace038 .mail-sender-identity037 strong{font-size:14px}.mail-workspace038 .mail-body034{width:100%;min-width:0;max-width:100%;border:1px solid #e5e7eb;border-radius:10px}.mail-workspace038 button.mail-row034{min-height:106px!important;padding:12px 14px 12px 10px!important}.mail-workspace038 .mail-row-top034 strong,.mail-workspace038 .mail-row-subject034{font-size:12px!important}.mail-workspace038 .mail-row-preview037{font-size:11px!important}.mail-workspace038 .mail-row-meta034{font-size:9px}.mail-workspace038 .mail034.reading .mail-back034{display:none}
.mail-accounts038{padding:0 2px}.mail-accounts038 details{padding:5px 0}.mail-accounts038 summary{display:flex;list-style:none;align-items:flex-start;gap:7px;padding:10px 6px 7px;line-height:1.4;font-size:12px}.mail-accounts038 summary::-webkit-details-marker{display:none}.mail-accounts038 summary:before{content:'›';transform:rotate(0);font-size:17px;line-height:16px;color:var(--muted);flex:none}.mail-accounts038 details[open]>summary:before{transform:rotate(90deg)}.mail-accounts038 summary>span{min-width:0;overflow-wrap:anywhere}.mail-accounts038 summary small{font-size:10px;line-height:1.5;margin-top:2px}.mail-accounts038 button{display:flex!important;gap:8px;align-items:center;min-width:0;min-height:32px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.3;white-space:normal!important;border-radius:7px;box-shadow:none!important}.mail-accounts038 button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;flex:none;opacity:.75}.mail-accounts038 button>span{flex:1;min-width:0;overflow-wrap:anywhere}.mail-accounts038 button>small{font-size:10px;line-height:17px;min-width:18px;text-align:center;font-weight:600;border-radius:5px;background:var(--surface,#fff);padding:0 4px}.mail-tree039>button{padding-left:calc(9px + var(--folder-depth039,0)*9px)!important}.mail-accounts038 button.active{background:var(--active,#e4effc)!important;color:var(--accent-text,#1165ba)!important;font-weight:600}.mail-namespace039{display:block;color:var(--muted);font-size:10px;padding:5px 9px}.mail-all039{margin-bottom:8px}.mail-sidebar-tools039{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.mail-sidebar-tools039 #mail-connection034{font-size:10px;padding:0 8px}.mail-sidebar-tools039 .mail-last-read037{font-size:9px}.mail-sidebar-tools039 button{font-size:11px!important;color:var(--muted)!important}.mail-sidebar-tools039 #mail-connection034:empty{display:none}.mail-resize038{right:-4px;width:8px;z-index:40}
@media(max-width:1200px){.workspace-header039 .top-user-text{max-width:150px}.workspace-header039 .top-user-text small{overflow-wrap:anywhere}.workspace-header039 #page-actions{max-width:240px}.mail-workspace038 .workspace-header039 .top-user-text{display:none}.workspace-header039 .header-main039{gap:14px!important}}
@media(max-width:900px){html{scrollbar-gutter:auto}html[data-theme] .workspace-header039{gap:12px!important;padding:18px 18px!important;min-height:98px}.workspace-header039 .workspace-title039{flex:1}.workspace-header039 .top-user-text{display:none!important}.workspace-header039 .eyebrow{font-size:9px!important;letter-spacing:.13em!important}.workspace-header039 h1{font-size:26px!important}.workspace-header039 .header-main039{flex-wrap:wrap;gap:10px!important}.workspace-header039 .header-main039 .workspace-title039{flex-basis:100%}.workspace-header039 #page-actions{justify-content:flex-start;max-width:none}.boost-workspace>#content,.workspace>#content,.workspace>.content{padding:16px}.workspace-header039 .topbar-user{margin-left:auto}html[data-theme] .brand-home-link038{right:58px;top:27px}.mail-workspace038 .boost-workspace{margin-left:0!important}.mail-workspace038 .workspace-header039{min-height:99px;padding:12px 16px!important;gap:10px!important}.mail-workspace038 .workspace-header039 h1{font-size:24px!important}.mail-workspace038 .workspace-header039 .eyebrow{display:none}.mail-workspace038 .workspace-header039 .header-main039{flex-wrap:nowrap!important}.mail-workspace038 .workspace-header039 .header-main039 .workspace-title039{flex-basis:auto}.mail-workspace038 .workspace-header039 #page-actions{gap:4px}.mail-workspace038 .mail034{grid-template-columns:minmax(0,1fr)!important}.mail-workspace038 .mail034 .mail-list-panel034{grid-column:1!important}.mail-workspace038 .mail034 .mail-main034{grid-column:1!important}.mail-workspace038 .mail034:not(.reading) .mail-main034{display:none!important}.mail-workspace038 .mail034.reading .mail-list-panel034{display:none!important}.mail-workspace038 .mail034.reading .mail-back034{display:inline-flex!important}.mail-workspace038 .mail-thread034{padding:0 16px 22px}.mail-workspace038 .mail-thread-head034 h2{font-size:22px!important}.mail-workspace038 .mail-toolbar037 .mail-compose-tool037 span{display:none}.mail-workspace038 .mail-toolbar037 button{width:34px!important;padding:6px!important}.mail-workspace038 .workspace-menu-open033{font-size:0!important;width:32px;min-width:32px}}
@media(max-width:500px){.workspace-header039 .top-user-button{padding:4px!important}.workspace-header039 .top-user-avatar,.workspace-header039 .avatar{width:32px;height:32px}.workspace-header039 .top-user-chevron{display:none}.workspace-header039 .eyebrow{max-width:100%}.module-home038{grid-template-columns:minmax(0,1fr)!important}.form-grid{grid-template-columns:minmax(0,1fr)!important}}

@media(max-width:900px){html[data-theme] body.mail-workspace038 .mail034{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .mail-workspace038 .mail034 .mail-main034{grid-column:1;grid-row:1}html[data-theme] .mail-workspace038 .mail034:not(.reading) .mail-main034,html[data-theme] .mail-workspace038 .mail034.reading .mail-list-panel034{display:none!important}}

html[data-theme] .mail-accounts038 .mail-tree039>button{padding-left:calc(9px + var(--folder-depth039,0)*12px)!important}
@media(max-width:900px){html[data-theme] .workspace-header039 .workspace-menu-open033{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:6px!important;font-size:0!important;line-height:1}html[data-theme] .workspace-header039 .workspace-menu-open033 svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-menu-open033:before{display:none!important}}

/* A contained sign-in card, independent of module content sizing. */
html[data-theme] #boost-app>.auth{width:calc(100% - 32px);max-width:420px!important;min-height:0!important;margin:clamp(28px,12vh,130px) auto!important;padding:34px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--surface)!important;box-shadow:0 12px 42px #182b4710}
#boost-app>.auth .logo{font-size:38px;margin:0 0 30px;line-height:1.2}#boost-app>.auth .logo small{margin-top:10px;font-size:9px;letter-spacing:.14em}#boost-app>.auth h1{font-size:25px}#boost-app>.auth p{font-size:13px}#boost-app>.auth #auth{margin-top:24px}#boost-app>.auth #auth>button{width:100%;margin-top:6px;min-height:42px}#boost-app>.auth input{min-height:42px}#auth-error:empty{display:none}
html[data-theme] .home-modules{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;margin:0 0 24px}
html[data-theme] .home-modules .tile{grid-template-columns:38px minmax(0,1fr);gap:11px 14px;min-height:132px!important;padding:20px;align-content:start;border-radius:13px;transition:border-color .15s,box-shadow .15s}
html[data-theme] .home-modules .tile:hover{border-color:var(--accent);box-shadow:0 3px 15px #182b470b}.home-modules .tile .boost-icon033{width:36px;height:36px;padding:7px;border-radius:10px;background:var(--active);color:var(--accent-text)}.home-modules .tile strong{font-size:16px;margin:0}.home-modules .tile p{display:block!important;font-size:12px;line-height:1.6;color:var(--muted);margin:0!important}
@media(max-width:500px){html[data-theme] .home-modules{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .home-modules .tile{min-height:108px!important}html[data-theme] #boost-app>.auth{padding:26px!important}}

html[data-theme] .boost-brand,html[data-theme] .boost-brand-area .boost-brand{padding-right:48px!important;min-width:0;width:100%}
@media(max-width:900px){
 html[data-theme] body:not(.mail-workspace038) .boost-topbar.workspace-header039{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;gap:12px!important}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar .header-main039{display:contents!important}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar .workspace-title039{grid-column:2;grid-row:1;min-width:0}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar>.workspace-menu-open033{grid-column:1;grid-row:1}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar>.top-user-button{grid-column:3;grid-row:1;margin-left:0!important}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar #page-actions{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;flex-shrink:1}
 html[data-theme] body:not(.mail-workspace038) .boost-topbar #page-actions:empty{display:none}
 .workspace-header039 #page-actions>*{max-width:100%;min-width:0;flex-shrink:1}.workspace-header039 #page-actions button{white-space:normal}.workspace-header039 #page-actions label{flex-wrap:wrap;max-width:100%}.workspace-header039 #page-actions select{max-width:100%;min-width:0;flex:1}
}
@media(max-width:1200px){.fit-table039{--table-min039:var(--table-width039,760px)}}
html[data-theme] .fit-table039 th{padding:7px 6px!important;font-size:11px!important}.fit-table039 th button,.fit-table039 th .grid-head184{min-width:0!important;max-width:100%;white-space:normal!important}.fit-table039 th input{min-width:0!important;max-width:100%;width:100%}
html[data-theme] body[data-boost-module] .workspace>.workspace-header039,html[data-theme] body.accounting-shell>.workspace>.workspace-header039{padding:20px 30px!important;min-height:92px!important}
@media(min-width:901px){.workspace-header039 .topbar-path{display:none!important}}
@media(max-width:900px){html[data-theme] body[data-boost-module] .workspace>.workspace-header039,html[data-theme] body.accounting-shell>.workspace>.workspace-header039{padding:18px!important;min-height:98px!important}}
html[data-theme] body[data-boost-module="feed-studio"] .wordmark034{font-size:var(--brand-font039,23px)!important}html[data-theme] body[data-boost-module="accounting"] .wordmark034{font-size:var(--brand-font039,26px)!important}
/* Native Accounting grids used large fixed header insets and ellipsis. */
html[data-theme] #content table.fit-table039.acc-grid thead th,html[data-theme] #modal-body table.fit-table039.acc-grid thead th{min-width:0!important;padding:8px 5px 8px 17px!important;white-space:normal!important;vertical-align:top!important}
html[data-theme] table.fit-table039.acc-grid th button{gap:3px!important;white-space:normal!important;line-height:1.35!important;font-size:11px!important;flex-shrink:1}
html[data-theme] table.fit-table039 .acc-col-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
html[data-theme] table.fit-table039 .acc-sort-arrow{flex:0 0 9px!important;font-size:10px}
html[data-theme] #content table.fit-table039 .inv-cell-summary{width:auto!important;max-width:100%!important}
html[data-theme] table.fit-table039 th:first-child:empty,html[data-theme] table.fit-table039 td:first-child:has(>input[type="checkbox"]){padding:7px 3px!important}
html[data-theme] table.fit-table039 td{padding:8px 6px!important}
html[data-theme] table.fit-table039 .action-cell034{padding:8px 4px!important}
html[data-theme] table.fit-table039 button,html[data-theme] table.fit-table039 a.button,html[data-theme] table.fit-table039 .row-detail034{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;padding:5px 6px!important}
html[data-theme] table.fit-table039 .picture-empty,html[data-theme] table.fit-table039 .thumb{width:32px!important;height:32px!important;min-width:0!important;max-width:100%!important}
html[data-theme] table.fit-table039 input[type="checkbox"],html[data-theme] table.fit-table039 input[type="radio"]{width:17px!important;min-width:17px!important;max-width:17px!important}
html[data-theme] #content table.fit-table039 .badge,html[data-theme] table.fit-table039 .status{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;display:inline-block!important;font-size:11px!important;padding:3px 4px!important}
html[data-theme] table.fit-table039 summary,html[data-theme] table.fit-table039 summary.button{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:5px 4px!important;font-size:11px!important}
html[data-theme] table.fit-table039 .row-actions034{width:auto!important;min-width:0!important;max-width:100%!important}
html[data-theme] table.fit-table039 .row-actions034>summary{padding:5px 2px!important}
html[data-theme] table.fit-table039 .row-actions034>summary:after{margin-left:2px;font-size:10px}
html[data-theme] table.fit-table039 thead th button{padding:0!important}
html[data-theme] table.fit-table039 [style*="display:none"]{display:none!important}

/* 0.3.12: one current page title, vertically centred across native and BOOST pages. */
html[data-theme] .workspace-header039 .workspace-title039{display:flex!important;flex-direction:column;justify-content:center;align-self:center;min-height:42px}
html[data-theme] .workspace-header039 .workspace-title039>.eyebrow{display:none!important}
html[data-theme] .workspace-header039 h1{font-size:clamp(27px,2.2vw,38px)!important}
html[data-theme] .mail-workspace038 .workspace-header039{min-height:92px;padding:20px 24px!important}
@media(max-width:900px){html[data-theme] .workspace-header039 h1{font-size:26px!important}html[data-theme] .mail-workspace038 .workspace-header039{min-height:82px;padding:14px 16px!important}}


/* assets/mailApple039.css */
/* Mail references supplied 12 October: full-width document, clear list, compact envelope. */
.mail-workspace038{--mail-selected039:#0875df;--mail-list-bg039:#f5f5f7}
html[data-theme=dark] .mail-workspace038{--mail-list-bg039:#27282b;--mail-selected039:#126cda}
html[data-theme] .mail-workspace038 #mail-list034{background:var(--mail-list-bg039);padding:7px 8px}
html[data-theme] .mail-workspace038 button.mail-row034{width:100%;min-height:108px!important;padding:11px 12px 10px 8px!important;margin:0 0 3px;border:0!important;border-radius:9px!important;background:transparent!important;position:relative;isolation:isolate}
html[data-theme] .mail-workspace038 button.mail-row034:not(.selected):after{content:'';position:absolute;bottom:-2px;left:23px;right:12px;border-bottom:1px solid var(--line);opacity:.7}
html[data-theme] .mail-workspace038 button.mail-row034:hover{background:var(--active)!important}
html[data-theme] .mail-workspace038 .mail034 button.mail-row034.selected,html[data-theme] .mail-workspace038 .mail034 button.mail-row034.selected:hover{background:var(--mail-selected039)!important;color:white!important}
html[data-theme] .mail-workspace038 .mail-row034.selected :is(strong,time,.mail-row-subject034,.mail-row-preview037,.mail-row-meta034){color:white!important}
.mail-workspace038 .mail-row034.selected .mail-row-preview037,.mail-workspace038 .mail-row034.selected .mail-row-meta034{opacity:.86}
.mail-workspace038 .mail-row034.selected .mail-unread034{background:white}
.mail-workspace038 .mail-row-top034 strong{font-weight:650;font-size:13px!important}.mail-workspace038 .mail-row-subject034{font-size:12px!important;font-weight:450}.mail-workspace038 .mail-row-preview037{font-size:12px!important;line-height:1.45;max-height:35px}.mail-workspace038 .mail-row-content037{gap:3px}.mail-workspace038 .mail-row-meta034{font-size:10px}
.mail-workspace038 .mail-list-head034{background:var(--mail-list-bg039);padding:16px 18px 13px!important}.mail-workspace038 .mail-search034 input{background:var(--surface)!important;font-size:12px!important;border:1px solid var(--line)!important}.mail-workspace038 .mail-list-title037 h2{font-size:17px!important}.mail-workspace038 .mail-filter038{margin-top:9px}
html[data-theme] .mail-workspace038 .mail-thread034{padding:0!important;background:var(--surface)}
html[data-theme] .mail-workspace038 .mail-thread-head034{padding:10px 22px!important;position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line)}
.mail-workspace038 .mail-reader-tools037{margin:0;min-height:32px}.mail-workspace038 .mail-thread-actions034{width:100%;justify-content:flex-start;gap:12px}.mail-workspace038 .mail-thread-actions034 button:last-child:not(.mail-reply037){margin-left:auto}.mail-workspace038 .mail-thread-actions034 svg{width:19px;height:19px}.mail-workspace038 .mail-thread-actions034 button{color:var(--muted)!important}
html[data-theme] .mail-workspace038 .mail-message034{padding:0 0 20px;border-bottom:1px solid var(--line)}
html[data-theme] .mail-workspace038 .mail-message-header037{padding:24px 25px 22px;margin:0;gap:14px;background:var(--surface)}
.mail-workspace038 .mail-sender-avatar037{width:42px;height:42px;flex-basis:42px;font-size:14px;background:var(--active)}
.mail-workspace038 .mail-envelope-top039{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mail-workspace038 .mail-message-from034{min-width:0;flex:1}.mail-workspace038 .mail-sender-identity037 strong{font-size:15px!important;font-weight:650;line-height:1.5}
.mail-workspace038 .mail-envelope-meta039{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;line-height:1.5;color:var(--muted);flex-shrink:0;max-width:45%;text-align:right;overflow-wrap:anywhere}
.mail-workspace038 .mail-message-subject039{font-size:14px!important;line-height:1.5;font-weight:450;letter-spacing:0;margin:4px 0 5px!important;color:var(--ink);overflow-wrap:anywhere}
.mail-workspace038 .mail-recipient-details037{margin:0;font-size:11px}.mail-workspace038 .mail-recipient-details037 .mail-header-label037{text-transform:none;letter-spacing:0;font-size:11px;min-width:0}.mail-workspace038 .mail-details-label037{font-size:10px}.mail-workspace038 .mail-recipient-details037 summary{gap:5px}
html[data-theme] .mail-workspace038 .mail-body034{border:0;border-radius:0;background:white;min-height:180px}.mail-workspace038 .mail-files034,.mail-workspace038 .mail-source-missing036{margin:15px 24px}
/* Compose is a document window. Its field rows stay horizontal, including on phones. */
html[data-theme] #boost-dialog:has(.mail-compose034){width:min(1020px,calc(100vw - 28px));max-width:none;max-height:94dvh;padding:0;border-radius:14px;box-shadow:0 24px 90px #0005;overflow:auto;background:var(--surface)}
#boost-dialog:has(.mail-compose034)>.dialog-head{padding:14px 22px;margin:0;border-bottom:1px solid var(--line)}#boost-dialog:has(.mail-compose034)>.dialog-head h2{font-size:14px;font-weight:600}#boost-dialog:has(.mail-compose034)>.dialog-body{padding:0}
.mail-compose034{--compose-label039:100px;display:flex;flex-direction:column;min-height:min(760px,85dvh)}
.mail-compose-tools039{display:flex;align-items:center;gap:10px;padding:10px 22px;background:var(--surface-2);border-bottom:1px solid var(--line)}.mail-compose-tools039 button{display:flex;align-items:center;gap:8px;min-height:32px!important;border:0!important;padding:6px 12px!important}.mail-compose-tools039 button:not(.primary){background:transparent!important;color:var(--muted)}.mail-compose-tools039 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.mail-compose-fields039{padding:0 24px;background:var(--surface)}.mail-compose-fields039>label,.mail-compose-sender039>label{display:flex!important;position:relative;align-items:center;gap:8px;margin:0!important;min-height:39px;border-bottom:1px solid var(--line);font-size:12px!important;line-height:1.3}
.mail-compose-label039{flex:0 0 var(--compose-label039);color:var(--muted);font-weight:400}.mail-compose-fields039 label>input,.mail-compose-fields039 label>select{flex:1;width:0;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-height:36px!important;padding:7px 0!important;color:var(--ink)}.mail-compose-fields039 label:focus-within{border-bottom-color:var(--accent)}.mail-compose-fields039 input:focus,.mail-compose-fields039 select:focus{outline:none}
.mail-compose-sender039{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px}.mail-compose-sender039>label:last-child .mail-compose-label039{flex-basis:52px}
.mail-format039{display:flex;align-items:center;gap:5px;padding:10px 24px;border-bottom:1px solid var(--line);flex-shrink:0;overflow-x:auto;flex-wrap:nowrap;background:var(--surface)}
html[data-theme] .mail-format039 button,html[data-theme] .mail-format039 select{height:29px!important;min-height:29px!important;border:1px solid var(--line)!important;background:var(--surface-2)!important;color:var(--ink);font-size:12px!important;line-height:1;border-radius:5px!important;padding:4px 7px!important;flex-shrink:0;width:auto}.mail-format039 button{min-width:29px}.mail-format039 button:focus-visible{outline:2px solid var(--accent)}.mail-format039 button:hover{background:var(--active)!important}.mail-format039 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.mail-format039 select[data-format039]{max-width:125px}.mail-format039 .mail-color039{position:relative;flex:0 0 27px;width:27px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--accent);font-weight:700}.mail-color039 input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.mail-writing039{padding:22px 24px;min-height:280px;flex:1;overflow-wrap:anywhere;background:var(--surface)}.mail-writing039 textarea[hidden]{display:none!important}.mail-editor039{min-height:230px;font:14px/1.6 Arial,sans-serif;color:var(--ink);outline:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;max-width:100%}.mail-editor039:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.mail-editor039 p{margin:0 0 1em}.mail-editor039:focus-visible{outline:0}.mail-editor039[aria-disabled=true]{opacity:.7}.mail-writing039 #mail-compose-signature036{border:0;border-radius:0;padding:16px 0;margin:12px 0 0;background:white;color:#25323d}.mail-writing039 #mail-compose-signature036:not([hidden]){padding:16px}
.mail-compose034 .mail-drop036{margin:0 24px 12px!important;padding:9px!important;font-size:11px;min-height:0;border-radius:7px;gap:4px}.mail-compose034 .mail-drop036 input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;overflow:hidden}.mail-compose034 .mail-drop036 small{font-size:9px}.mail-compose034 #mail-compose-files034{margin:0 24px 10px}.mail-compose034>.muted,.mail-compose034>.error,.mail-compose034>.mail-draft-status036{margin:8px 24px;font-size:11px}.mail-compose034 .dialog-actions{padding:12px 24px;margin:0;background:var(--surface-2);order:20}.mail-compose034 .dialog-actions button{font-size:12px!important}.mail-compose034 .mail-preview036{margin:12px 24px}.mail-compose034 .mail-refresh-signature038{align-self:flex-start;margin:0 24px 12px}.mail-compose-fields039 #mail-contacts038{position:absolute;left:calc(var(--compose-label039) + 8px);right:0;top:100%;z-index:20}
.mail-preview-rich039{font:14px/1.6 Arial,sans-serif;color:#222;padding:14px 0}.mail-preview-rich039 p{margin:0 0 1em}
@media(max-width:900px){.mail-workspace038 .mail-envelope-meta039{font-size:9px}.mail-workspace038 .mail-thread-actions034{gap:3px}.mail-workspace038 .mail-thread-head034{padding:8px 12px!important}.mail-workspace038 .mail-message-header037{padding:18px 16px!important}.mail-workspace038 .mail-message-subject039{font-size:13px!important}}
@media(max-width:600px){.mail-workspace038 .mail-sender-avatar037{display:none}.mail-workspace038 .mail-envelope-top039{gap:8px}.mail-workspace038 .mail-sender-identity037 strong{font-size:13px!important}.mail-workspace038 .mail-envelope-meta039{max-width:42%}.mail-compose034{--compose-label039:77px}.mail-compose-fields039{padding:0 14px}.mail-compose-sender039{grid-template-columns:minmax(0,1fr);gap:0}.mail-compose-sender039>label:last-child .mail-compose-label039{flex-basis:77px}.mail-format039{padding:9px 14px}.mail-writing039{padding:16px 14px}.mail-compose-tools039{padding:9px 14px}.mail-compose034 .mail-drop036{margin:0 14px 10px!important}.mail-compose034 .dialog-actions{padding:12px 14px}}

/* 0.3.72: compose controls share fixed borders; focus stays inside the field. */
.mail-compose-fields039 :is(input,select){box-sizing:border-box;outline-offset:-2px}
.mail-compose-fields039 label:focus-within{box-shadow:inset 0 -2px 0 var(--accent);border-bottom-width:1px}
html[data-theme] .mail-format039 .mail-color039{box-sizing:border-box;align-self:center;flex:0 0 29px;width:29px;height:29px;min-height:29px;margin:0;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink);line-height:1}
.mail-format039 .mail-color039::after{content:'';position:absolute;left:5px;right:5px;bottom:3px;height:3px;background:var(--mail-selected-color0372,#222222);pointer-events:none}
.mail-format039 .mail-color039>span{padding-bottom:3px}.mail-format039 .mail-color039:focus-within{outline:2px solid var(--accent);outline-offset:-2px}
.mail-writing039 #mail-compose-signature036:not([hidden]){padding:16px 0;margin-left:0;margin-right:0}
.mail-preview036[hidden]{display:none!important}.mail-compose034 .mail-preview036{order:19;scroll-margin:12px}.mail-preview036>table{margin-left:0!important;margin-right:auto!important}
/* Draft rows use the same three-line list rhythm as received mail. */
.mail-workspace038 button.mail-row034[data-mail-draft]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding-left:18px!important}
.mail-workspace038 button.mail-row034[data-mail-draft]>:is(strong,span,small){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-workspace038 button.mail-row034[data-mail-draft]>strong{font-size:12px}.mail-workspace038 button.mail-row034[data-mail-draft]>small{font-size:11px;color:var(--muted)}
/* 0.3.75: field focus is contained and never changes row geometry. */
.mail-compose034 .mail-compose-fields039 label:focus-within{box-shadow:none!important;background:transparent!important;border-bottom:1px solid var(--line)!important}.mail-compose034 .mail-compose-fields039 :is(input,select){background:transparent!important;box-shadow:none!important;text-decoration:none!important;outline:0!important;border:1px solid transparent!important;border-radius:5px!important;padding:6px!important}.mail-compose034 .mail-compose-fields039 :is(input,select):focus-visible{outline:1px solid var(--muted,#718096)!important;outline-offset:-2px!important}.mail-compose034 .mail-editor039{border:1px solid transparent;padding:5px;box-sizing:border-box;box-shadow:none!important;background:transparent!important}.mail-compose034 .mail-editor039:focus-visible{outline:1px solid var(--muted,#718096);outline-offset:-2px;border-radius:5px}.mail-writing039 #mail-compose-signature036:not([hidden]){padding:16px 0}
.mail-compose-fields039 .mail-contacts0375{position:absolute;left:calc(var(--compose-label039) + 8px);right:0;top:calc(100% + 2px);z-index:30;max-height:220px;overflow-y:auto;margin:0;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);box-shadow:0 5px 18px #0002}.mail-contacts0375>[role=option]{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere;font-size:12px}.mail-contacts0375>[role=option]:is([aria-selected=true],:hover){background:var(--surface-2,#eef3f8)}.mail-contacts0375>[role=option]>span,.mail-contacts0375 small{color:var(--muted);font-size:11px}.mail-contacts0375>[role=option]>strong{font-weight:600}


/* assets/workspace0311.css */
/* Compact shared controls; the document body never supplies horizontal scroll. */
html[data-theme] .workspace-header039 h1{font-size:24px!important;line-height:1.25!important}
html[data-theme] .workspace-header039,html[data-theme] body[data-boost-module] .workspace>.workspace-header039,html[data-theme] body.accounting-shell>.workspace>.workspace-header039{min-height:76px!important;padding:14px 24px!important}
.calendar-day036{align-content:start!important;grid-auto-rows:min-content!important;gap:3px!important;min-width:0}
html[data-theme] .calendar-event036{display:block!important;flex:none!important;width:100%;height:22px!important;min-height:22px!important;max-height:22px;padding:2px 6px!important;border:0!important;border-left:3px solid var(--event-color)!important;border-radius:4px!important;background:color-mix(in srgb,var(--event-color) 12%,var(--surface));font-size:11px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-align:left}
.calendar-event036 small{display:none!important}.calendar-day036>.day-number036{align-self:start}
.avatar0311,.top-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--active,#e8eef5);color:var(--accent-text,#28516e);font-size:12px;font-weight:700;overflow:hidden}.avatar0311 img,.top-user-avatar img{width:100%;height:100%;object-fit:cover}
.message-meta>.avatar0311{margin-right:8px}.message-meta{align-items:center;gap:8px}.message-meta time{margin-left:auto}
html[data-theme] #message-compose{display:flex;flex-wrap:wrap;gap:12px!important;align-items:center;min-width:0}
#message-compose .emoji036{display:flex!important;gap:7px!important;flex:1 0 100%;flex-wrap:nowrap!important;padding:7px 0;overflow-x:auto;white-space:nowrap}
.emoji036 [data-giphy036]{margin-left:14px!important;border-left:1px solid var(--line)!important;padding-left:14px!important}
#message-compose textarea{flex:1 0 100%;min-width:0}#message-compose input[type=file]{flex:1 1 180px;width:auto;min-width:0;max-width:100%}
.chat-file-preview0311{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px}.chat-file-preview0311:empty{display:none}.chat-file-preview0311 span{padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;max-width:100%;overflow-wrap:anywhere}
.profile-photo-card0311{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.profile-photo-card0311 .avatar0311{width:64px;height:64px;flex-basis:64px;font-size:22px}.profile-photo-card0311 label{max-width:100%;min-width:0}.profile-photo-card0311 input{max-width:100%}
.mail-tree-line0311{display:flex;align-items:center;min-width:0;padding-left:calc(var(--folder-depth039,0)*10px)}
.mail-tree-line0311>[data-folder038]{flex:1;min-width:0;padding-left:4px!important}.mail-tree-line0311>[data-folder038]>span{overflow:hidden;text-overflow:ellipsis}
html[data-theme] .mail-accounts038 .mail-tree-toggle0311{width:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px;padding:0!important;justify-content:center;font-size:17px!important;background:none;border:none}.mail-tree-spacer0311{flex:0 0 18px}
.mail-tree-children0311[hidden]{display:none!important}.mail-all-accounts0311>summary{gap:4px}.mail-all-accounts0311>summary>button{flex:1;text-align:left;font-weight:650;background:none!important;border:0!important;padding:6px!important}
.mail-sidebar-tools039{margin-top:8px}.sidebar-end #mail-connection034{max-height:140px;overflow:auto;font-size:10px;border-top:1px solid var(--line);padding-top:8px}.sidebar-end #mail-connection034 p{margin:4px 0}
.mail-filter038{position:relative;display:flex;justify-content:flex-end}.mail-filter038>details>summary{list-style:none;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;padding:6px 11px;font-size:12px;background:var(--surface);cursor:pointer}.mail-filter038 summary::-webkit-details-marker{display:none}
.mail-filter-panel0311{position:absolute;z-index:40;right:0;top:100%;width:min(320px,calc(100vw - 40px));padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #15233c22;display:grid;gap:12px}.mail-filter-panel0311 form{position:static!important;box-shadow:none!important;border:0!important;padding:0!important;display:grid!important;gap:10px!important;min-width:0!important;width:100%!important}.mail-filter-panel0311 label{font-size:12px}.mail-filter-panel0311 select,.mail-filter-panel0311 input{min-width:0;width:100%}.mail-filter-panel0311 input[type=checkbox]{width:auto}
.mail-sender-list0311{display:grid;gap:2px;min-width:0}.mail-sender-list0311 strong,.mail-sender-list0311 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sender-list0311 small{font-size:10px;color:var(--muted);font-weight:400}
.mail-message034{margin:14px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
html[data-theme] .mail-message-header037{padding:18px!important;background:var(--surface);border-bottom:1px solid var(--line);align-items:flex-start!important;gap:12px!important}
.mail-sender-identity037{display:grid;gap:3px}.mail-sender-identity037 small,.mail-recipient-summary0311{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mail-message-subject0311{font-size:17px!important;line-height:1.4;margin:14px 0 8px!important}.mail-header-links0311{display:flex;align-items:flex-start;gap:18px;margin-top:12px;font-size:12px}
.mail-header-details037 dl{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:8px 18px;text-align:left!important;margin-top:12px!important}.mail-header-details037 dt{color:var(--muted)}.mail-header-details037 dd{margin:0;min-width:0;overflow-wrap:anywhere}.mail-header-details037 dt,.mail-header-details037 dd{align-self:start!important;justify-self:start!important}
.mail-files-section0311{padding:16px 20px;border-top:1px solid var(--line);background:var(--surface)}.mail-files-section0311 h3{margin:0 0 10px;font-size:12px}.mail-files-section0311 .mail-files034{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}.mail-files034 a{max-width:100%;overflow-wrap:anywhere}.mail-header-links0311>details{flex:1}
.mail-compose034>.form-grid{align-items:end!important}.mail-compose034>.form-grid>label{display:grid;gap:7px;align-self:end}.mail-signature-preview036{display:flex;justify-content:center;padding:18px!important;overflow:auto}.mail-drop036{display:grid!important;gap:10px!important}.mail-drop036 input{position:static!important;opacity:1!important;width:100%!important;height:auto!important}.mail-drop036 small{display:block}
.role-toolbar0311{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.role-toolbar0311 label{flex:1;min-width:180px}.role-toolbar0311 button{flex:none}.role-card0311{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.role-card0311 strong{flex:1}
@media(max-width:900px){html[data-theme] .workspace-header039 h1{font-size:21px!important}html[data-theme] .workspace-header039{padding:12px 16px!important;min-height:72px!important}.mail-message034{margin:10px 0}.mail-message-header037{gap:8px!important}.mail-envelope-top039{flex-wrap:wrap!important;gap:6px}.mail-envelope-top039 time{font-size:11px!important}.mail-header-details037 dl{grid-template-columns:max-content minmax(0,1fr)!important;gap:7px 10px!important}.mail-header-links0311{gap:10px;flex-wrap:wrap}.profile-photo-card0311{flex-wrap:wrap}.calendar-toolbar036 .actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto}.calendar-toolbar036 input{width:72px!important}.calendar-toolbar036 select{max-width:125px!important}html[data-theme] #message-compose>button[type=submit]{margin-left:auto;min-width:80px}.emoji036 button{flex-shrink:0}.table-bar>button,.table-bar>select{white-space:nowrap!important}.mail-copy036>summary{padding:8px 0}}

/* Dense shared controls, with horizontal work areas retained on smaller screens. */
.product-detail-nav0311{display:flex;gap:10px;margin:16px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.product-fields0311{margin:0}.product-fields0311>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:18px;padding:9px 0;border-bottom:1px solid var(--line)}.product-fields0311 dt{color:var(--muted)}.product-fields0311 dd{margin:0;min-width:0;overflow-wrap:anywhere}.product-values0311{margin:0;padding-left:18px}.product-language036{font-size:12px;display:flex;align-items:center;gap:7px;white-space:nowrap}.product-language036 select{width:130px;min-height:32px}.overview-sales0311{margin-top:18px;max-width:760px}.overview-sales0311 h2{font-size:17px}.module-overview0311 .orders-metrics0310{grid-template-columns:repeat(4,minmax(0,1fr))}
.orders-layout033,.orders-detail-layout0310{grid-template-columns:var(--orders-sidebar0311,190px) minmax(0,1fr)!important}.orders-states033{position:relative;display:block;overflow:visible}.orders-states033 button{white-space:normal}.orders-resize0311{position:absolute;right:-5px;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:2}.orders-resize0311:hover,.orders-resize0311:focus-visible{background:var(--active);outline:1px solid var(--primary)}.order-detail-states0310{align-self:stretch;max-height:none}.order-list-product0310{grid-template-columns:42px minmax(0,1fr)}.order-list-product0310 .thumb{width:40px;height:44px;object-fit:contain}.order-list-product0310 strong b{font-weight:750;color:var(--ink);margin-right:4px}#orders-table031 .table-bar>[data-search],#orders-table031 .table-toolbar>[data-search],#orders-table031 input[data-search=orders]{display:none}#orders-table031 .boost-table td:first-child,#orders-table031 .boost-table th:first-child{width:28px;padding-left:6px;padding-right:5px}
.order-search-box038{display:grid!important;grid-template-columns:minmax(160px,1fr) auto!important;gap:8px!important;padding:0!important;border:0!important;background:none!important;margin:0 0 14px!important;position:relative}.order-search-box038 input{font-size:14px!important;height:38px!important;min-height:38px!important}.order-search-box038 button{min-height:36px}.order-search-box038 #order-search-results038{grid-column:1/-1;max-height:260px;overflow:auto}.order-search-box038 #order-search-results038:empty{display:none}.order-search-box038 #order-search-results038 button{display:block;width:100%;text-align:left;margin:4px 0}.orders-home0311 .orders-metrics0310{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.overview-period0311{display:flex;align-items:end;gap:10px}.overview-period0311 label{width:160px}.orders-home0311 h2{font-size:17px;padding:12px 16px}.orders-home0311 td small{display:block;color:var(--muted);font-size:11px}.order-back0311{font-size:12px;align-self:flex-start;padding:5px 8px;min-height:28px;margin:0 0 5px}.order-detail0310 h3{display:flex;align-items:center;gap:10px;justify-content:space-between}.order-detail0310 h3 button{font-size:11px;padding:5px 9px;min-height:28px}.order-edit-items0311 table{min-width:620px}.order-edit-items0311 input{min-width:65px;width:100%}.order-edit-items0311 td:first-child input{min-width:140px}.compact-filters0311{display:flex;gap:10px;align-items:end;overflow:auto}.compact-filters0311 label{min-width:140px}.compact-filters0311 label:first-child{flex:1}.compact-filters0311 button{flex:0 0 auto;min-height:34px;padding:7px 14px}.mail-sounds0311{display:grid;gap:12px;margin:15px 0}
@media(max-width:900px){.orders-layout033,.orders-detail-layout0310{min-width:740px}.orders-states033{display:block;overflow:visible}.orders-states033 h2{display:block}.orders-states033 button{min-width:0;width:100%}.orders-detail-layout0310 .order-state-link0310{min-width:0}.module-overview0311 .orders-metrics0310{grid-template-columns:repeat(4,minmax(160px,1fr));overflow:auto}.orders-home0311 .orders-metrics0310{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:auto}.orders-home0311 .table-scroll table{min-width:620px}.product-language036{max-width:220px}.overview-period0311{min-width:350px}.compact-filters0311{flex-wrap:nowrap}.order-back0311{margin-bottom:3px}}

html[data-theme] body.mail-workspace038 .boost-sidebar{width:var(--mail-sidebar038,210px)!important}html[data-theme] body.mail-workspace038 .boost-workspace{margin-left:var(--mail-sidebar038,210px)!important}.mail-workspace038 .mail-row034.selected small,.mail-workspace038 .mail-item034.selected small{color:#e6f1ff!important}@media(max-width:900px){html[data-theme] body.mail-workspace038 .boost-workspace{margin-left:0!important}}

.shipping-job0311,.printer-devices0311>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line,#e5e7eb)}.shipping-job0311>div:first-child{display:grid;gap:5px;min-width:0}.shipping-direct0311{margin-top:18px;border-top:1px solid var(--line,#e5e7eb);padding-top:10px}.shipping-create0311 details{margin:12px 0;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:10px}.shipping-create0311 summary{cursor:pointer;margin-bottom:8px}.sku-preview0311{overflow:auto;background:#f1f3f5;padding:15px}.sku-preview0311 svg{width:100%;height:100%}.printer-pair-code0311{font:600 22px ui-monospace,monospace;letter-spacing:2px}.printer-devices0311 small{display:block;margin:5px 0}.shipping-services0311{max-height:220px;overflow:auto}.shipping-services0311 code{user-select:all}

.orders-query0311{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.orders-query0311>.order-search-box038{flex:1;margin:0!important}.orders-query0311>.orders-advanced036{position:relative;margin:0;flex:none}.orders-query0311>.orders-advanced036>summary{min-height:38px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface)}.orders-query0311 #orders-filter-form036{position:absolute;right:0;top:44px;z-index:10;width:min(650px,85vw);padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #11182722}.orders-paged0311 #orders-table031 [data-action=filters],.orders-paged0311 #orders-table031 [data-boost=filters],.orders-paged0311 #orders-table031 [data-do=filters]{display:none}.orders-states033>details{margin:10px 0}.orders-states033>details>summary{font-size:11px;font-weight:600;color:var(--muted);padding:8px 5px;cursor:pointer}.orders-paged0311 .table-footer select option[value="250"]{display:none}.order-changes0311 h2{margin-right:auto}.order-change0311{border-top:1px solid var(--line);padding:12px 0}.order-change0311>summary{cursor:pointer;display:flex;gap:16px;align-items:center}.order-change0311 .actions{margin-top:12px}.tracking0311{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.tracking0311 small{display:block;margin:6px 0;color:var(--muted)}
/* Keep search and work controls in one readable row. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.orders-query0311 .order-search-box038{min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.orders-query0311 .order-search-box038 input{width:100%!important;min-width:0}.orders-query0311 .order-search-box038 button{width:auto!important}.orders-query0311 .orders-advanced036{padding:0!important;border:0!important;background:none!important}.orders-query0311 .orders-advanced036>summary{margin:0!important}
@media(max-width:900px){#page-actions.actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%;gap:8px!important;justify-content:flex-start!important}#page-actions.actions>*{flex-shrink:0;white-space:nowrap!important}.table-bar,.table-footer{flex-wrap:nowrap!important;overflow-x:auto;gap:8px}.table-bar>*{flex-shrink:0}.table-bar input[type=search]{width:180px!important;min-width:180px!important}.table-footer>span{flex-shrink:0;white-space:nowrap}.product-language036{max-width:none}.orders-query0311{min-width:0}.orders-query0311 .order-search-box038 button{padding:7px 10px}.orders-query0311 .orders-advanced036>summary{padding:0 10px}.shipping-job0311{min-width:0;align-items:flex-start}.shipping-job0311 .actions{flex-wrap:nowrap;overflow:auto}}

.orders-home0311 td small,.orders-paged0311 td small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Period controls must fit the content width on a phone, including native dates. */
@media(max-width:600px){html[data-theme] .overview-period0311{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;gap:8px}html[data-theme] .overview-period0311 label{width:auto;min-width:0}html[data-theme] .overview-period0311 input{min-width:0;width:100%;max-width:100%}html[data-theme] .overview-period0311 button{grid-column:1/-1;justify-self:end}}

.user-navigation0381{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px;background:var(--surface,#fff);border:1px solid var(--line,#d8dfe7);border-radius:10px}.user-navigation0381 .button,.user-navigation0381 button{min-height:42px;white-space:normal;text-align:left}.user-navigation0381 [aria-current=page]{background:var(--accent,#215d86);color:#fff;border-color:var(--accent,#215d86)}.user-navigation0381 :focus-visible{outline:3px solid var(--accent,#215d86);outline-offset:3px}


/* assets/workspace0312.css */
/* BOOST 0.3.12: compact shared controls and a stable three-pane mail workspace. */
.mail-list-head034{flex:none!important;min-height:0!important;height:auto!important;padding:12px 14px 8px!important;gap:7px!important;position:relative}
.mail-list-title037{min-height:26px!important;margin:0!important;padding:0!important}.mail-list-title037 h2{font-size:15px!important;margin:0!important}
.mail-search034{margin:0!important}.mail-result034{font-size:11px!important;margin:0!important;line-height:1.4!important}.mail-result034:empty{display:none}
.mail-filter038{position:absolute;right:12px;top:10px;margin:0!important}.mail-filter038 summary{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7dde5;border-radius:7px;padding:5px 9px;font-size:12px;line-height:18px}.mail-filter038 summary::marker{content:''}.mail-filter-panel0311{z-index:80;right:0;top:34px;max-height:70vh;overflow:auto}
.mail-list-title037{padding-right:92px!important}.mail-row034{border-bottom:1px solid #e2e6ec!important;border-radius:0!important;margin:0!important;padding:13px 14px!important;min-height:86px!important}.mail-row034:hover{background:inherit!important}.mail-row034.selected,.mail-row034.mail-selected038{background:#e9f0fb!important;box-shadow:inset 3px 0 #5985be}.mail-row-content037{min-width:0}.mail-row034 .mail-row-email0311{font-size:11px;color:#66717f}
.mail-workspace038 .mail-all-accounts0311>summary{display:flex;align-items:center;gap:6px;list-style:none;padding:4px 0;min-height:34px}.mail-all-accounts0311>summary::before{content:'›';display:flex;align-items:center;justify-content:center;width:20px;flex:none;font-size:20px;transform:rotate(0);transition:transform .15s}.mail-all-accounts0311[open]>summary::before{transform:rotate(90deg)}.mail-all-accounts0311>summary button{margin:0!important;padding:7px 5px!important;flex:1;text-align:left;font-weight:650}.mail-all-accounts0311>summary::marker{content:''}
.mail-tree-toggle0311{align-self:center}.mail-sidebar-tools039:empty{display:none}.mail-workspace038 #mail-connection034{display:none!important}
.mail-toolbar037 [data-mail=sync]{border:1px solid #d1d8e1!important;border-radius:8px;background:var(--surface,#fff)!important;padding:8px 12px!important;gap:7px}.mail-toolbar037 [data-mail=sync]:hover{background:#f0f2f5!important}
.mail-workspace038 [data-mail=new].mail-compose-tool037{position:fixed;right:24px;bottom:24px;z-index:75;box-shadow:0 6px 24px #12233b26;border-radius:17px!important;padding:15px 20px!important;display:inline-flex!important;gap:9px}
.mail-workspace038 .mail-view034{padding-bottom:90px}.mail-thread034{padding-bottom:75px}
.mail-sync-compact0312{font-size:12px;position:relative}.mail-sync-compact0312 summary{display:flex;align-items:center;gap:7px;max-width:240px;padding:6px 8px;list-style:none;cursor:pointer}.mail-sync-compact0312 summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-sync-compact0312 svg{width:16px;height:16px;flex:none}.mail-sync-compact0312 details>div{position:absolute;top:100%;right:0;width:min(360px,80vw);padding:14px;background:var(--surface,#fff);box-shadow:0 12px 32px #14233b26;border:1px solid #d7dde5;border-radius:10px;z-index:100;color:var(--text,#283340)}.mail-sync-compact0312.error summary{color:#ab3030}.mail-sync-compact0312.busy summary{color:#486585}.mail-sync-compact0312.done summary{color:#477353}
.mail-contact0312{border:0!important;background:none!important;padding:0!important;text-align:left;font-size:15px;font-weight:650;min-height:0!important}.mail-sender-identity037>a{display:block;font-size:12px;color:#52647d;text-decoration:none;margin-top:3px}.mail-header-links0311{align-items:center}.mail-header-details037 summary{display:flex;gap:7px;align-items:center}.mail-message-envelope037 time{align-self:start}.mail-message-header037{margin-bottom:0!important;border-bottom:1px solid #e0e5eb!important;padding:18px 22px!important}.mail-message034{border:1px solid #e0e5eb!important;border-radius:12px!important;overflow:hidden;background:#fff}.mail-body034{isolation:isolate}
#mail-bulk0312{border:1px solid #cbd7e7;border-radius:8px;background:#f4f7fb;padding:8px;font-size:12px;margin-top:5px}#mail-bulk0312[hidden]{display:none}#mail-bulk0312>div{display:flex;align-items:center;justify-content:space-between;gap:5px}#mail-bulk0312 button{min-height:26px;font-size:11px;padding:4px 6px}.mail-bulk-actions0312{margin-top:5px}.mail-bulk-actions0312 button{flex:1}#mail-bulk-jobs0312{font-size:11px;padding:5px 8px}.mail-job0312{border-bottom:1px solid #dce2e9;padding:12px 0}.mail-context038{z-index:10000;max-height:80vh;overflow:auto;width:260px}.mail-context038 button{font-size:13px;min-height:34px}.mail-account-health0312{margin:15px 0}.mail-account-health0312 summary{cursor:pointer;padding:8px 0}
select{background-position:right 9px center!important;padding-right:30px!important}summary{cursor:pointer}summary>svg,button>svg{flex-shrink:0}
@media(max-width:900px){.mail-workspace038 [data-mail=new].mail-compose-tool037{bottom:calc(14px + env(safe-area-inset-bottom));right:14px;padding:12px 15px!important}.mail-sync-compact0312 summary{max-width:150px;font-size:11px}.mail-sync-compact0312 details>div{position:fixed;right:12px;top:112px}.mail-message-header037{padding:12px!important}.mail-message034{border-radius:8px!important}.mail-list-head034{padding:9px 11px 7px!important}.mail-toolbar037{gap:6px!important}.mail-toolbar037 [data-mail=sync]{padding:6px 8px!important}.mail-toolbar037 [data-mail=sync] span{display:none}.mail-filter038{right:10px;top:7px}.mail-view034{min-width:0}}

html[data-theme] .calendar036 .calendar-event036{background:color-mix(in srgb,var(--event-color,#267b87) 20%,white)!important;color:color-mix(in srgb,var(--event-color,#267b87) 70%,black)!important;border:0!important;border-radius:4px!important;font-size:10px!important;height:19px!important;min-height:19px!important;line-height:15px!important;padding:2px 5px!important;width:100%!important;display:block!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0!important}.calendar-event036.done{opacity:.6;text-decoration:line-through}.calendar-repeat0312{border:1px solid #d7e0e8;border-radius:9px;padding:12px;margin:14px 0}.calendar-repeat0312 small{font-size:12px;color:#627084}.calendar-repeat0312 label[hidden]{display:none!important}
#message-compose{display:flex;flex-direction:column;gap:10px}#message-compose>.emoji036{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0!important}#message-compose .chat-attach0312{position:relative;overflow:hidden;display:inline-flex;align-items:center;border:1px solid #d0d9e4;border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px;cursor:pointer;margin-left:8px}#message-compose .chat-attach0312 input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.chat-send-row0312{display:flex;justify-content:flex-end;margin:0}.chat-send-row0312 button{min-width:95px;padding:8px 16px}.emoji036 [data-giphy036]{margin-left:10px}.message-compose textarea{width:100%;min-width:0}.message-head{gap:8px}.chat-search036{min-width:0}
@media(max-width:600px){#message-compose{padding:10px!important;gap:8px}.emoji036 button{min-width:29px;min-height:29px;padding:4px}.emoji036 [data-giphy036]{margin-left:5px}#message-compose .chat-attach0312{margin-left:4px;min-height:29px}.chat-search036{width:100%}.message-head{display:flex;flex-wrap:wrap}.calendar-event036{font-size:9px!important;height:17px!important;min-height:17px!important;line-height:13px!important}.calendar-day036{padding:3px!important}}

.mail-workspace038 #mail-list034>.mail-row034{border-bottom:1px solid #dce2eb!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.mail-workspace038 #mail-list034>.mail-row034:hover{background:transparent!important}.mail-workspace038 #mail-list034>.mail-row034.selected,.mail-workspace038 #mail-list034>.mail-row034.mail-selected038{background:#e5eefb!important;color:#1c3454!important}.mail-workspace038 #mail-list034>.mail-row034.selected *,.mail-workspace038 #mail-list034>.mail-row034.mail-selected038 *{color:inherit!important}.mail-all-accounts0311 .boost-nav-count0312{flex:0 0 auto!important;width:auto!important;min-width:28px;white-space:nowrap!important;font-size:11px!important;line-height:20px!important;padding:0 5px!important}.mail-all-accounts0311>summary>button{display:flex!important;align-items:center;gap:8px}

html[data-theme] .calendar036 .calendar-event036{max-height:19px!important;border-left:0!important}@media(max-width:600px){html[data-theme] .calendar036 .calendar-event036{height:17px!important;min-height:17px!important;max-height:17px!important;line-height:13px!important;font-size:9px!important}}
.home-grid0312{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.home-frame0312{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--surface,#fff)}.home-content0312{height:100%;overflow:auto;min-width:0}.home-content0312>.work-card,.home-content0312>.tile{border:0;box-shadow:none;margin:0;height:100%;width:100%;display:block;box-sizing:border-box}.home-content0312 .tile{padding:18px;text-decoration:none;color:inherit}.home-content0312 .tile strong{display:block;margin:10px 0}.home-controls0312,.home-resize0312{display:none}.editing .home-controls0312{display:flex;gap:6px;align-items:center;position:absolute;inset:0 0 auto;background:var(--surface,#fff);padding:6px;z-index:2;border-bottom:1px solid #8883}.home-controls0312 span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.editing .home-resize0312{display:block;position:absolute;bottom:2px;right:2px;cursor:nwse-resize;touch-action:none}.editing .home-content0312{padding-top:45px;box-sizing:border-box}.user-settings0312{position:relative}.user-settings0312[open]{background:var(--surface,#fff);padding:8px;border:1px solid #8884;border-radius:9px}.user-settings0312>button{display:block;margin:7px 0;width:100%}.permission-help037,.permission-description037{display:block;line-height:1.5;margin-top:5px}.order-overview034{margin:8px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.order-evidence0312{margin:14px 0}.order-evidence0312 .order-gallery038:empty{display:none}.shipping-form0312{margin:12px 0;padding:16px;border:1px solid #8884;border-radius:12px}.shipping-items0312{display:grid;gap:8px}.shipping-items0312>label{display:flex;align-items:center;gap:12px}.shipping-items0312 input{margin-left:auto;max-width:90px}.order-doc-menu0312{margin-top:10px}.order-doc-menu0312[open]>button{margin:6px}.orders-main0310 .table-bar{padding-left:14px!important}.orders-main0310 .check-cell{padding-inline:12px}
@media(max-width:760px){.home-grid0312{grid-template-columns:minmax(0,1fr)}.home-frame0312{grid-column:1!important}.home-module0312{height:auto!important;min-height:120px}.shipping-items0312>label{font-size:12px}.shipping-items0312 input{max-width:60px}.shipping-form0312{padding:10px}}
.integration-commandbar0312{display:flex;align-items:center;gap:8px;padding:10px 0 16px;overflow-x:auto;white-space:nowrap}.integration-commandbar0312 button{flex:none;min-height:34px;padding:7px 12px}.connector-history0312{margin:12px 0}.integration-account-map0310{max-height:360px;overflow:auto}.role-card0311 strong{margin-right:12px}.role-card0311 span{margin-right:12px}.grant-help037,.permission-explanation037{display:block;margin:5px 0;line-height:1.5}

/* Detail evidence stays compact until its group is opened. */
.photo-groups0312{display:flex;gap:12px;flex-wrap:wrap}.photo-group0312{flex:1;min-width:150px;padding:10px;border:1px solid var(--line,#ddd);border-radius:8px}.photo-group0312 summary{font-size:13px;cursor:pointer}.photo-group0312 summary span{margin-left:6px;color:var(--muted)}.claim-photo-choice0312{display:flex!important;align-items:center;gap:10px;margin:8px 0}.claim-photo-choice0312 img{width:54px;height:48px;object-fit:contain}.claim-photo-choice0312 input{width:auto!important}
.form-grid label:has([data-stock-permission]) small,.role-editor0311 label:has([data-role-stock0311]) small{display:block;margin-top:5px;line-height:1.5;color:var(--muted);font-size:12px}.form-grid label:has([data-stock-permission]) span{display:block;line-height:1.45}
html body .integration-account-map0310{gap:9px}html body .integration-account-tile0310{min-height:95px;padding:12px 9px}html body .integration-account-tile0310 .integration-brand0310{font-size:16px;line-height:1.3}.integration-commandbar0312{display:flex;gap:8px;flex-wrap:wrap}.integration-commandbar0312 button{min-height:34px;padding:7px 12px}
@media(max-width:600px){.photo-groups0312{display:block}.photo-group0312{margin:8px 0}.integration-commandbar0312{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.integration-commandbar0312 button{padding:6px;font-size:12px}}


/* assets/tables0312.css */
/* Consistent header menus; retain each module's server filter controls off-screen. */
html body table thead th.excel-head0312{position:relative;padding-right:29px!important;vertical-align:middle}
html body .excel-head0312>.excel-arrow0312{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:20px;height:24px;min-height:0;padding:2px;border:0;border-radius:4px;background:transparent;color:#737780;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
html body .excel-arrow0312:hover,html body .excel-arrow0312.has-filter0312{background:rgba(110,115,125,.14);color:var(--text,#222)}
html body table thead th:hover,html body table tbody tr:hover,html body table tbody tr:hover>td{background-color:inherit!important}
html body .excel-hidden0312{display:none!important}
html body .excel-head0312 .grid-head184{padding-right:4px}html body .excel-head0312 .column-menu184{margin-right:2px}
html body .excel-head0312 .acc-sort-arrow{display:none}
html body .excel-popover0312{position:fixed;z-index:100000;width:292px;max-width:calc(100vw - 16px);padding:14px;display:grid;gap:9px;border:1px solid var(--line,#d8dce3);border-radius:12px;background:var(--surface,#fff);color:var(--text,#242730);box-shadow:0 10px 30px #0002;margin:0}
html body .excel-popover0312>strong{font-size:14px;padding-bottom:6px;border-bottom:1px solid #8883}html body .excel-popover0312 button{font:inherit;text-align:left;background:transparent;border:1px solid #8883;border-radius:7px;padding:8px;min-height:34px;box-shadow:none}html body .excel-popover0312 button:hover{background:#8881}
html body .excel-popover0312 label{display:grid;gap:6px;font-size:12px}html body .excel-popover0312 input,html body .excel-popover0312 select{width:100%;height:36px;box-sizing:border-box;min-width:0;border:1px solid #8885;border-radius:7px;padding:6px 9px}html body .excel-actions0312{display:flex;justify-content:space-between;gap:8px}html body .excel-popover0312 [role=alert]{color:#b12832;font-size:13px}
html body .resize:hover,html body .column-resizer:hover,html body .acc-resize:hover{background:#747982!important;box-shadow:none!important}
html body .table-scroll,html body .table-wrap{max-width:100%;overflow-x:auto}html body table select{padding-right:25px;background-position:right 8px center}
@media(max-width:760px){html body table.boost-table,html body table.sized-grid181,html body table.acc-grid{min-width:760px!important}html body table th,html body table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}

/* Labels stay on one line; long values remain available via the existing detail/action. */
html body table.boost-table th,html body table.boost-table td,html body table.sized-grid181 th,html body table.sized-grid181 td,html body table.boost-native-table th,html body table.boost-native-table td{word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap!important;text-overflow:ellipsis}
html body table.boost-table th{font-size:11px;line-height:1.4}html body table.boost-table td>small,html body table.boost-table td>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}html body table td button{white-space:nowrap!important}
html body .boost-col-resize:hover{background:#747982!important}html body .sort-indicator034{display:none}
html body .search-icon0312{padding-left:31px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23787c84' stroke-width='1.6'%3E%3Ccircle cx='7.5' cy='7.5' r='5'/%3E%3Cpath d='m11.5 11.5 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 9px center}
html body .user-settings0312 summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}html body .user-settings0312 summary::-webkit-details-marker{display:none}

html[data-theme] body #content table thead tr.excel-hidden0312,html[data-theme] body #modal-body table thead tr.excel-hidden0312,html[data-theme] body #content .excel-head0312 .excel-hidden0312{display:none!important}
html[data-theme] body #content table.acc-grid thead tr:first-child th,html[data-theme] body #content table.acc-grid th button[data-desk-sort],html[data-theme] body #content table.acc-grid th .acc-col-label{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html[data-theme] body #content table.acc-grid .acc-col-label{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html body .excel-popover0312 [data-input0312]{display:grid;gap:6px}
html body [data-grid-filter-toggle][hidden],html body [data-desk-filter-toggle][hidden]{display:none!important}


/* assets/workspace0313.css */
/* BOOST 0.3.15: compact aligned controls and continuous mail. */
button svg,.button svg,summary svg{vertical-align:middle;flex-shrink:0}
summary{align-items:center}
.mail-accounts038 summary{display:flex;align-items:center;gap:7px;list-style:none}
.mail-accounts038 summary::-webkit-details-marker{display:none}
.mail-accounts038 summary::before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);margin:0 3px 0 0;position:static}
.mail-accounts038 details[open]>summary::before{transform:rotate(45deg)}
.mail-accounts038 summary::after{display:none!important}
.mail-all-accounts0311>summary>button{padding:0!important;min-height:24px;width:auto;flex:1}
.mail-accounts038 summary>span{min-width:0}
.mail-context038 button{background:transparent!important;color:var(--text,#273341)!important;box-shadow:none!important;border-radius:5px}
.mail-context038 button:hover,.mail-context038 button:focus-visible{background:var(--hover,#edf0f4)!important}
.mail-context038 button:focus:not(:focus-visible){background:transparent!important}
.mail-more0313{min-height:44px;display:flex;justify-content:center;align-items:center;font-size:12px;color:#657285}
.mail-row034[hidden]{display:none!important}
.mail-header-side0313{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:45%;font-size:12px}
.mail-header-side0313 time{align-self:flex-end!important;text-align:right}
.mail-header-side0313 .mail-header-links0311{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin:0}
.mail-header-details037{position:relative}
.mail-header-details037>summary{display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;padding:2px 0}
.mail-header-details037[open]{position:relative!important;width:auto!important}
.mail-header-details037[open]>dl{position:absolute;right:0;top:calc(100% + 30px);z-index:40;width:min(390px,68vw);box-sizing:border-box;padding:14px;background:var(--surface,#fff);border:1px solid #d6dde6;border-radius:8px;box-shadow:0 10px 25px #152a4226;max-height:55vh;overflow:auto}
.mail-header-details037[open]>a{position:absolute;right:0;top:100%;white-space:nowrap;z-index:41;background:var(--surface,#fff);padding:8px;border:1px solid #d6dde6;border-radius:5px}
.mail-message034:has(.mail-header-details037[open]){overflow:visible!important;position:relative;z-index:4}
[data-home-edit0312]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px!important;border-radius:9px}
/* Native select arrows stay adjacent to short labels, with reserved hit area. */
button[aria-haspopup],.filter-toggle,summary{vertical-align:middle}
button[aria-haspopup]>svg:last-child,summary>svg:last-child{margin-left:5px!important;align-self:center}
@media(max-width:700px){.mail-envelope-top039{align-items:flex-start;gap:10px}.mail-header-side0313{font-size:11px;max-width:46%}.mail-header-side0313 time{white-space:normal}.mail-sender-identity037{min-width:0}.mail-sender-identity037>a{overflow-wrap:anywhere}.mail-header-details037[open]>dl{width:65vw}}

.rule-picker0310 summary,.table-menu034>summary,.row-actions034>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;position:relative}
.rule-picker0310 summary::after,.table-menu034>summary::after,.row-actions034>summary::after{position:static;inset:auto;margin:0 0 0 3px;line-height:1;align-self:center;flex:none}
.mail-filter-panel0311 input[type=checkbox]{margin-right:7px}
@media(max-width:700px){#mail-bulk-jobs0312{font-size:0!important;flex:0 0 32px!important;min-width:32px!important;width:32px!important;height:32px;padding:4px!important;overflow:hidden}#mail-bulk-jobs0312::before{content:"↻";font-size:20px;line-height:1}#mail-bulk-jobs0312[data-state0313=attention]::before{content:"!";color:#a53333;font-size:17px;font-weight:700}.mail-toolbar037{flex-wrap:nowrap!important;gap:5px!important}}


/* assets/workspace0314.css */
/* Shared compact controls; large datasets keep their real table columns. */
.mail034{position:relative}
.mail034 #mail-bulk0312{position:absolute;right:14px;bottom:12px;z-index:25;max-width:calc(100% - 28px);padding:9px 12px;background:var(--surface,#fff);border:1px solid var(--line,#d8dfe8);border-radius:10px;box-shadow:0 4px 18px #21354b20;font-size:11px}
.mail034 #mail-bulk0312>div{display:flex;align-items:center;gap:8px}.mail034 #mail-bulk0312 button{min-height:27px!important;padding:4px 8px!important;font-size:11px}
.mail-context-count0314{padding:7px 10px;color:var(--muted,#64748b);font-size:11px;border-bottom:1px solid var(--line,#d8dfe8);margin-bottom:4px}
.mail-sender-identity037,.mail-sender-identity037 button,.mail-message-envelope037{text-align:left!important;align-items:flex-start!important}
.mail-envelope-actions0314{display:flex;align-items:center;gap:5px;overflow-x:auto;white-space:nowrap;padding:8px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line,#d8dfe8)}
.mail-envelope-actions0314 button{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px!important;min-height:30px!important;height:30px;padding:4px 8px!important;background:transparent;color:var(--text,#273341);border:1px solid var(--line,#d8dfe8);border-radius:6px}
.mail-envelope-actions0314 button:hover{background:var(--hover,#edf0f4)}.mail-envelope-actions0314 svg{width:15px;height:15px}
.mail-toolbar037 .mail-receive0314{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px!important;width:auto!important;min-width:44px;height:43px!important;padding:3px 7px!important}
.mail-receive0314 small{font-size:9px;line-height:11px;white-space:nowrap}.mail-toolbar037 .mail-receive0314 svg{width:19px;height:19px}
.mail-receive0314 .sr-only,.mail-sync-compact0312 .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mail-bulk-jobs0312{display:inline-flex;align-items:center;justify-content:center;min-width:28px!important;width:28px!important;height:28px!important;padding:0!important}
.mail-swipe-actions0314{display:flex;justify-content:flex-end;gap:1px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#d8dfe8);padding:0 5px 7px}
.mail-swipe-actions0314 button{font-size:11px;padding:8px 10px;min-height:34px}.mail-swipe-actions0314 [data-swipe-action0314=trash]{color:#a83535}
.mail-thread-head034{padding:8px 0!important}.mail-reader-tools037{margin-bottom:0!important}.mail034 .mail-back034{display:inline-flex}
.mail-list-title037 [data-mail-rules0314]{font-size:11px;min-height:27px;padding:3px 7px;margin-left:auto}.mail-rules0314 .toolbar{display:flex;gap:8px}.mail-rules0314 p,.rule-import0314 p{font-size:12px;line-height:1.5}.rule-preview-scroll0314{max-height:55vh;overflow:auto}.rule-preview-row0314{padding:12px 0;border-bottom:1px solid var(--line,#d8dfe8)}.rule-preview-row0314>label:first-child{display:flex;align-items:center;gap:9px}.rule-preview-row0314 input[type=checkbox]{width:16px;height:16px;margin:0}.rule-preview-row0314 p{margin:6px 0}.rule-preview-row0314 small{overflow-wrap:anywhere}.rule-unsupported0314{color:#965325}
@media(max-width:600px){.mail-envelope-actions0314{gap:4px}.mail-envelope-actions0314 button{font-size:10px!important;padding:4px 6px!important}.mail-thread034{padding:0 10px 18px}.mail-message-header037{margin-bottom:5px}.mail-envelope-top039{align-items:flex-start}.mail034 #mail-bulk0312{bottom:6px;right:6px;max-width:calc(100% - 12px)}}
/* Fixed table cells, aligned selection and independent horizontal scrolling. */
html body #content table.boost-table{table-layout:fixed}html body table.boost-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html body table.boost-table td>*{max-width:100%;box-sizing:border-box}html body .selection-column0314,html body th.check-cell,html body td.check-cell{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important;padding:8px!important;vertical-align:middle!important}html body .selection-column0314 input,html body .check-cell input{width:16px!important;height:16px!important;margin:0!important;vertical-align:middle;display:inline-block}html body .order-list-product0310{min-width:0;gap:8px}.order-list-product0310>span{min-width:0;overflow:hidden}.order-list-product0310 strong,.order-list-product0310 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-list-product0310 img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.order-source0310{max-width:100%;overflow:hidden}.overview-period0311{display:flex;align-items:flex-end;gap:10px;margin:0 0 14px}.overview-period0311 label{margin:0}.overview-period0311 button{margin-bottom:0;height:36px}.order-status-form0314{display:flex;align-items:flex-end;gap:7px;margin:0}.order-status-form0314 label{margin:0;min-width:150px;font-size:10px}.order-status-form0314 select{max-width:250px;min-width:140px;height:34px}.order-status-form0314 button{height:34px}.order-toolbar034{align-items:flex-end}.order-comments0314{padding:14px 16px}.order-comments0314 article{padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.order-comments0314 article p{white-space:pre-wrap;margin:5px 0;overflow-wrap:anywhere}.order-comments0314 form{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.order-comments0314 textarea{flex:1;min-width:0;margin:0}.order-bulk-status0314{position:relative}.order-bulk-status0314 summary{display:flex;gap:6px;align-items:center;padding:6px 10px;list-style:none;border:1px solid var(--line,#ddd);border-radius:7px;cursor:pointer}.order-bulk-status0314>form{position:absolute;right:0;top:calc(100% + 5px);width:240px;z-index:40;padding:14px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:9px;box-shadow:0 6px 20px #0002}.order-signals0314{display:flex;align-items:center;gap:5px;margin-bottom:5px}.order-signal0314{width:24px;height:23px;display:inline-flex;align-items:center;justify-content:center;color:#78828d}.order-signal0314.good{color:#2b8a60}.order-signal0314.warning{color:#ba8823}.order-signal0314.unpaid{color:#b55050}.order-signal0314.credit{background:#26313d;color:white;border-radius:3px}.order-signal0314.invoice{background:white;color:#3f4b57;border:1px solid #ced3da;border-radius:3px}
.product-images0314{min-width:0}.product-image-main0314{height:210px;display:grid;place-items:center;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.product-image-main0314 img{width:100%;height:100%;object-fit:contain}.product-image-thumbs0314{display:flex;gap:6px;overflow:auto;margin:8px 0}.product-image-thumbs0314 button{width:46px;height:46px;min-width:46px;padding:3px;border:1px solid var(--line,#ddd);border-radius:6px;background:var(--surface,#fff)}.product-image-thumbs0314 button.active{border-color:var(--accent,#476a88)}.product-image-thumbs0314 img{width:100%;height:100%;object-fit:contain}.product-image-manager0314 summary{font-size:12px;cursor:pointer}.product-image-manager0314 input{max-width:100%;font-size:11px}.product-image-manager0314 small{display:block;font-size:11px;margin-top:6px}.product-image-manager0314 .actions{flex-wrap:wrap;gap:4px}.product-image-manager0314 button{font-size:10px!important;min-height:28px!important}.product-measurements0314{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.product-measurements0314 label{font-size:11px;margin:0}.product-measurements0314 input{width:100%;min-width:0}.product-views0314{display:flex;align-items:center;gap:8px}.product-views0314 label,.product-language036{display:flex;align-items:center;gap:6px;margin:0!important;font-size:11px;white-space:nowrap}.product-views0314 select{width:auto;max-width:180px;height:32px}.products-quantity0314{display:flex;gap:18px;overflow-x:auto;font-size:11px;padding:10px 12px;border-bottom:1px solid var(--line,#ddd);white-space:nowrap}.products-quantity0314 strong{margin-left:5px}[data-table=products] tbody td:not(.selection-column0314){cursor:pointer}
/* Composition has one toolbar above the input and one submit row below it. */
html[data-theme] body #message-compose{display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;gap:8px!important;height:auto!important;flex:none!important;min-width:0;max-width:100%;box-sizing:border-box}html[data-theme] body #message-compose>.emoji036{order:0;display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px;overflow:visible;max-width:100%;padding-bottom:4px}html[data-theme] body #message-compose>textarea{order:1;width:100%!important;min-width:0!important;height:76px!important;margin:0!important;box-sizing:border-box}html[data-theme] body #message-compose>.chat-send-row0312{order:3;display:flex!important;justify-content:flex-end}html[data-theme] body #message-compose>.actions{order:2}.emoji036>button,.emoji036>.chat-attach0312{flex:none}html[data-theme] body #message-compose .chat-attach0312{white-space:nowrap;margin:0 0 0 6px!important;min-width:74px}.chat-attachment-preview0314{order:2;font-size:11px;overflow-wrap:anywhere;color:var(--muted,#64748b)}
/* Tiles use their allocated size; only the mailbox preview keeps a scrolling list. */
html body .home-content0312{overflow:hidden!important;min-width:0;display:flex;flex-direction:column}html body .home-content0312>.tile{height:100%;min-height:0!important;width:100%;box-sizing:border-box;justify-content:center;overflow:hidden;container-type:inline-size}html body .home-module0312 .tile svg{color:var(--text,#273341)!important;stroke:currentColor;flex:none}.home-module0312 .tile strong{font-size:clamp(14px,8cqi,23px)!important}.home-module0312 .tile p{font-size:clamp(10px,4cqi,12px)!important;line-height:1.35}.home-content0312>#home-mail036{height:100%;min-height:0;overflow:auto!important;width:100%;box-sizing:border-box}.home-content0312>.work-card{height:100%;box-sizing:border-box;min-height:0}.home-content0312 #home-calendar033{min-height:0;height:100%;overflow:hidden}.home-content0312 .calendar036{height:100%;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;padding:10px}.home-content0312 .calendar-grid036{flex:1;min-height:0;grid-template-rows:20px repeat(6,minmax(0,1fr));overflow:hidden}.home-content0312 .calendar-day036{min-height:0!important;overflow:hidden;padding:2px}.home-content0312 .calendar-agenda036,.home-content0312 .calendar036>small{display:none}.home-content0312 .task-list034,.home-content0312 .notice-list036{overflow:hidden!important;max-height:100%}.home-content0312 .calendar-toolbar036{gap:4px;margin-bottom:6px}.home-content0312 .calendar-toolbar036 h2{font-size:13px}.home-content0312 .calendar-toolbar036 .actions{flex-wrap:nowrap;overflow:hidden}.home-content0312 .calendar-toolbar036 button,.home-content0312 .calendar-toolbar036 input,.home-content0312 .calendar-toolbar036 select{font-size:10px!important;min-height:26px!important;height:26px;padding:2px 5px!important}.home-content0312 .calendar-toolbar036 input[data-year]{width:55px}.home-content0312 .calendar-day036>small{display:none}.home-content0312 .day-number036{font-size:10px}.home-content0312 .calendar-event036{font-size:9px!important;padding:1px 3px!important;height:15px!important}
html body select{padding-right:30px!important;background-position:right 10px center!important}html body summary{line-height:1.4;vertical-align:middle}html body summary>svg,html body button>svg{flex-shrink:0;vertical-align:middle}html body .order-doc-menu0312 summary,html body .orders-advanced036 summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 12px;list-style:none}html body .order-doc-menu0312 summary::after,html body .orders-advanced036 summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 1px 3px 4px;flex:none}html body .boost-brand{box-sizing:border-box!important;max-width:calc(100% - 50px)!important;padding-right:0!important}html body .brand-home-link038{right:14px!important;top:26px!important}
@media(max-width:900px){html body .boost-sidebar .boost-brand,html body .sidebar .boost-brand{max-width:calc(100% - 94px)!important}html body .boost-sidebar .brand-home-link038,html body .sidebar .brand-home-link038{right:55px!important;top:26px!important}.order-comments0314 form{align-items:flex-end}.order-comments0314 button{font-size:11px!important;padding:6px 9px!important}.overview-period0311{gap:6px}.overview-period0311 input{min-width:0;width:135px}.product-views0314{gap:5px}.product-views0314 label{font-size:0}.product-views0314 select{font-size:11px;max-width:145px}.message-shell{height:calc(100dvh - 160px)!important;min-height:420px!important}.message-head{padding:8px!important}.message-item{max-width:92%}.order-toolbar034{gap:7px;overflow-x:auto;flex-wrap:nowrap!important}.order-toolbar034>*{flex:none}.order-status-form0314 label{min-width:150px}.order-status-form0314 select{max-width:180px}.product-measurements0314{grid-template-columns:repeat(2,minmax(0,1fr))}html body .table-scroll,html body .table-wrap{overflow:auto;max-height:75dvh;overscroll-behavior:contain}.home-frame0312{min-width:0!important}.product-images0314{max-width:100%}}
.excel-popover0312{max-height:calc(100dvh - 16px);overflow-y:auto;width:300px;max-width:calc(100vw - 16px)}
.excel-values0314{max-height:220px;overflow:auto;border-block:1px solid #e4e6eb;padding:5px 0}.excel-check0314{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:5px 3px;margin:0;font-weight:400}.excel-check0314 input{width:15px!important;height:15px!important;flex:none;margin:0}.excel-check0314 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-popover0312 [data-values-note0314]{display:block;font-size:11px;color:#687180;line-height:1.4;padding:4px 0}.excel-popover0312 input[type=search]{width:100%;box-sizing:border-box}.excel-popover0312 [role=alert]{color:#ac2830;font-size:12px}
.carrier-choice0314>div{display:flex;gap:10px;flex-wrap:wrap}.carrier-choice0314 button{padding:14px 20px}.shipping-job0311{flex-wrap:wrap}.shipping-job0311>.tracking-form0312{flex:1 0 100%;border-top:1px solid #e3e6eb;padding-top:10px}.shipment-tracking0314{display:flex;gap:4px}.tracking-arrow0314{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;background:transparent!important;padding:4px!important}.tracking-arrow0314.good{color:#278348}.tracking-arrow0314.bad{color:#c13437}.tracking-arrow0314.waiting{color:#b7891d}.tracking-arrow0314.muted{color:#737b87}.tracking-arrow0314:disabled{opacity:1}.tracking-form0312 small{display:block}
.order-document0314{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line,#e5e7eb);min-width:0}.document-title0314{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.document-title0314 span{min-width:0}.document-title0314 strong,.document-title0314 small{display:block;overflow:hidden;text-overflow:ellipsis}.document-title0314 small{font-size:11px;color:var(--muted,#64748b)}.document-delivery0314{font-size:11px;max-width:180px}.document-send0314{position:relative;flex:none}.document-send0314>summary{padding:7px 24px 7px 12px;border:1px solid var(--line,#e5e7eb);border-radius:7px}.document-send0314>div{position:absolute;right:0;top:100%;z-index:30;width:245px;background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:9px;padding:7px;box-shadow:0 8px 22px #0001}.document-send0314 button,.document-send0314 small{display:block;width:100%;text-align:left;padding:8px}.document-send0314 button{border:0;background:transparent}.document-send0314 button:hover{background:#f0f2f4}.document-send0314 small{font-size:11px}.order-doc-menu0312 button{text-align:left!important}

.search-submit0314{flex:0 0 auto;padding:7px 12px;white-space:nowrap;align-self:center}.column-chooser0314{display:flex;flex-direction:column;max-height:65vh;overflow:auto;gap:3px}.column-chooser0314>strong{padding:8px}.column-chooser0314>button{text-align:left;border:0;background:transparent}.column-chooser0314>button:hover{background:#f1f3f5}

/* Do not inherit the former row layout's 100% flex basis in the column composer. */
html[data-theme] body #message-compose>.emoji036,html[data-theme] body #message-compose>textarea,html[data-theme] body #message-compose>.chat-send-row0312,html[data-theme] body #message-compose>.chat-file-preview0311,html[data-theme] body #message-compose>.actions{flex:0 0 auto!important;min-height:0!important;max-width:100%!important}
html[data-theme] body #message-compose>textarea{min-height:76px!important;max-height:120px!important;resize:vertical}
html[data-theme] body #message-compose>.chat-file-preview0311{order:2;display:flex;gap:5px;flex-wrap:wrap;margin:0;max-height:65px;overflow:auto;font-size:11px}
html[data-theme] body #message-compose>.chat-file-preview0311:empty{display:none}
.chat-emoji-picker0314{position:relative;flex:none}.chat-emoji-picker0314>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;list-style:none;cursor:pointer;border:1px solid var(--line,#ddd);border-radius:6px}.chat-emoji-picker0314>summary::-webkit-details-marker{display:none}.chat-emoji-picker0314>div{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;display:grid;grid-template-columns:repeat(4,36px);gap:4px;padding:7px;border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:8px;box-shadow:0 5px 15px #0002}.chat-emoji-picker0314>div>button{min-width:32px;padding:4px;min-height:32px;font-size:18px}
html[data-theme] body #page-actions .mail-receive0314{width:48px!important;min-width:48px!important;max-width:none!important;overflow:visible;padding:3px!important}
html body input.search-icon0312{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23717d89' stroke-width='1.6'%3E%3Ccircle cx='8.3' cy='8.3' r='5.3'/%3E%3Cpath d='m12.4 12.4 4.3 4.3'/%3E%3C/svg%3E");background-position:10px center;background-repeat:no-repeat;background-size:16px;padding-left:32px!important}

#message-compose>#message-error:empty{display:none}#message-compose>#message-error{order:4;font-size:12px;flex:none}

html body table.boost-table th{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;height:38px;box-sizing:border-box}html body table.boost-table .excel-head0312{padding-right:22px!important}html body table.boost-table th.selection-column0314{padding:8px!important}

html body input.search-icon0312{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23717d89' stroke-width='1.6'%3E%3Ccircle cx='8.3' cy='8.3' r='5.3'/%3E%3Cpath d='m12.4 12.4 4.3 4.3'/%3E%3C/svg%3E")!important;background-position:10px center!important;background-repeat:no-repeat!important;background-size:16px!important}
[data-table=products] .table-bar{gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto}[data-table=products] .table-bar input[type=search]{min-width:120px!important;width:140px!important;max-width:180px!important;flex:1 1 140px!important}[data-table=products] .table-bar>.grow{display:none}[data-table=products] .table-bar>select{width:100px!important;min-width:85px!important}[data-table=products] .product-views0314{display:contents}[data-table=products] .product-language036{font-size:11px}[data-table=products] .product-language036 select{width:110px!important;max-width:110px!important}[data-table=products] [name=view_inventory0314]{width:170px!important;min-width:170px!important;max-width:170px!important}[data-table=products] [name=view_currency0314]{width:95px!important;min-width:95px!important;max-width:95px!important}[data-table=products] .product-views0314 label{font-size:0}[data-table=products] .product-views0314 select{font-size:11px}
html[data-theme] body #content .selection-column0314{position:relative}html[data-theme] body #content .selection-column0314>input[type=checkbox]{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;min-width:16px!important;width:16px!important;height:16px!important}

html[data-theme] body #content table.boost-table th,html[data-theme] body #content table.boost-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] body #content table.boost-table th{height:38px!important}html[data-theme] body #content table.boost-table td button{white-space:nowrap!important;word-break:normal!important}html[data-theme] body #content [data-table=products] .product-views0314 select{font-size:11px!important}html[data-theme] body #content .product-name-link0314{border:0!important;background:transparent!important;padding:0!important;min-height:24px!important;text-align:left!important;display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}


/* assets/orders0315.css */
/* Orders retain table columns; mobile scrolls inside the table only. */
html[data-theme] body .orders-list-heading0310{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}
html[data-theme] body .orders-list-heading0310 h2{margin:0;flex:0 0 auto;font-size:17px}
html[data-theme] body .orders-list-heading0310 .orders-query0311{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:0;margin:0}
html[data-theme] body .orders-query0311 .order-search-box038{display:flex;align-items:center;gap:6px;flex:1;min-width:100px;margin:0;max-width:none}
html[data-theme] body .orders-query0311 .order-search-box038 input{min-width:0;width:100%;flex:1}
html[data-theme] body .orders-query0311 .order-search-box038 button{flex:0 0 auto;background-image:none!important;padding:7px 12px!important}
html[data-theme] body .orders-query0311 details{flex:0 0 auto;margin:0}
html[data-theme] body .orders-selection-tools0315{display:flex;align-items:center;gap:10px;min-height:12px;margin-bottom:8px}
html[data-theme] body .orders-selection-tools0315 a{margin-left:auto;font-size:12px}
html[data-theme] body #orders-pick034.order-dispatch-bulk0315{background:#b6303c!important;color:#fff!important;border-color:#a52632!important}
html[data-theme] body .order-toolbar034{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html[data-theme] body .order-primary-actions0315{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html[data-theme] body .order-primary-actions0315 button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
html[data-theme] body .order-primary-actions0315 .order-dispatch0315{background:#e7f4eb!important;border-color:#9cceb0!important;color:#245c38!important}
html[data-theme] body .order-primary-actions0315 .order-return0315{background:#fff0df!important;border-color:#edba7a!important;color:#874b0a!important}
html[data-theme] body .order-status-form0314{margin-left:auto;flex:0 1 auto}
html[data-theme] body .order-status-form0314 label{min-width:180px}
html[data-theme] body .order-customer0315{display:flex;flex-direction:column;gap:3px}
html[data-theme] body .order-list-product0310{grid-template-columns:68px minmax(0,1fr);gap:9px;min-height:72px}
html[data-theme] body .order-list-product0310 img.thumb,html[data-theme] body .order-list-product0310 .picture-empty{width:68px!important;height:68px!important;min-width:68px;max-width:68px;object-fit:contain;border-radius:6px}
html[data-theme] body .order-products-table0310 td:first-child{min-width:86px}
html[data-theme] body .order-products-table0310 img.thumb,html[data-theme] body .order-products-table0310 .picture-empty{width:80px!important;height:80px!important;max-width:100%;object-fit:contain;display:block;margin:auto}
html[data-theme] body .order-company0315{font-weight:600;color:var(--text,#263142)}
html[data-theme] body .order-communication0315{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#dfe4eb)}
html[data-theme] body .order-communication0315 h4{margin:0 0 8px}
html[data-theme] body .order-email-row0315{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;white-space:normal;text-align:left;border:0;border-bottom:1px solid var(--line,#dfe4eb);border-radius:0;background:transparent;padding:10px 5px;margin:0}
html[data-theme] body .order-email-row0315:hover,html[data-theme] body .order-email-row0315:focus-visible{background:var(--hover,#f2f4f7)}
html[data-theme] body .order-email-row0315 small{font-size:11px;opacity:.75}
@media(max-width:700px){html[data-theme] body .orders-list-heading0310{align-items:flex-start;gap:8px}html[data-theme] body .orders-list-heading0310 .orders-query0311{flex:1 1 100%;width:100%;gap:5px}html[data-theme] body .order-status-form0314{margin-left:0;max-width:100%;width:100%}html[data-theme] body .order-status-form0314 label{min-width:0;flex:1}html[data-theme] body .order-status-form0314 select{width:100%}html[data-theme] body .order-products-table0310{min-width:700px}html[data-theme] body .order-list-product0310 img.thumb{width:68px!important;height:68px!important}}

html[data-theme] body .order-products-table0310 col:first-child{width:112px!important}
html[data-theme] body .order-customer0315 small{margin-left:0;flex-basis:auto}
html[data-theme] body .order-comments0314>.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
html[data-theme] body .order-comments0314>.section-title h3{margin:0}
@media(max-width:900px){
html[data-theme] body .orders-layout033,html[data-theme] body .orders-detail-layout0310{min-width:0!important;max-width:100%;grid-template-columns:minmax(0,1fr)!important}
html[data-theme] body .orders-layout033>.orders-states033,html[data-theme] body .orders-detail-layout0310>.orders-states033{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;max-height:140px;overflow:auto;position:static;flex-wrap:nowrap;padding:7px}
html[data-theme] body .orders-states033>h2{display:none}
html[data-theme] body .orders-states033>button,html[data-theme] body .orders-states033>a{min-width:140px;flex:0 0 140px;width:140px}
html[data-theme] body .orders-resize0311{display:none}
html[data-theme] body .order-back0311{width:auto!important;min-width:76px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
html[data-theme] body .order-detail034,html[data-theme] body .orders-main0310,html[data-theme] body .order-items-card0310{min-width:0;max-width:100%}
html[data-theme] body .order-detail034 .table-scroll{max-width:100%;overflow:auto}
}
@media(max-width:700px){
html[data-theme] body .order-toolbar034{flex-direction:column;align-items:stretch;overflow:visible;gap:10px;flex-wrap:nowrap!important}
html[data-theme] body .order-primary-actions0315{width:100%;display:flex;flex-wrap:nowrap;gap:5px}
html[data-theme] body .order-primary-actions0315 button{min-width:0;flex:1 1 0;white-space:nowrap;font-size:10px!important;padding:7px 5px!important;gap:4px}
html[data-theme] body .order-primary-actions0315 svg{width:15px;height:15px;flex:none}
html[data-theme] body .order-status-form0314{flex:0 0 auto;margin:0;width:100%;max-width:100%}
html[data-theme] body .order-status-form0314 label{flex:1;min-width:0;white-space:nowrap;font-size:11px}
html[data-theme] body .order-status-form0314 select{max-width:none;min-width:0;width:100%}
html[data-theme] body .order-status-form0314 button{flex:none}
}

/* 0.3.19: full references are actual selectable text; the table scrolls locally. */
html[data-theme] body #content #orders-table031 .boost-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}
html[data-theme] body #content #orders-table031 td:has(.order-refs0319){overflow:visible!important;text-overflow:clip!important}
html[data-theme] body #orders-table031 .order-refs0319{width:max-content;min-width:240px;max-width:none;white-space:nowrap;user-select:text}
html[data-theme] body #orders-table031 .order-ref0319{margin:0 0 7px}
html[data-theme] body #orders-table031 .order-ref0319>small{font-size:10px;line-height:1.3;color:var(--muted);margin:0}
html[data-theme] body #orders-table031 .order-ref0319>div{display:flex;align-items:center;gap:8px;white-space:nowrap}
html[data-theme] body #orders-table031 .order-ref-value0319,html[data-theme] body #orders-table031 .order-number0310{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px;line-height:1.5;user-select:text}
html[data-theme] body #orders-table031 .order-copy0319{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:24px;height:24px;width:24px;padding:3px;border:0;background:transparent;color:var(--muted)}
html[data-theme] body #orders-table031 .order-copy0319:hover,html[data-theme] body #orders-table031 .order-copy0319:focus-visible{background:var(--surface-2);color:var(--ink)}
.order-states-items0319{min-width:0;width:100%}
@media(max-width:900px){.orders-states033>.order-states-items0319{display:flex;gap:5px;align-items:flex-start;width:max-content}.order-states-items0319>details{flex:none}}
html[data-theme] body #orders-table031 .order-ref0319{display:grid;grid-template-columns:76px max-content;align-items:center;gap:8px;margin:0 0 4px}
/* 0.3.27: filters stay in the workspace and never open outside the viewport. */
html[data-theme] body .orders-query0311{flex-wrap:wrap}
html[data-theme] body .orders-query0311>.orders-advanced036{flex:1 1 100%;width:100%;position:static}
html[data-theme] body .orders-query0311 #orders-filter-form036{position:static;width:100%;box-sizing:border-box;box-shadow:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:14px;margin:8px 0 0}
html[data-theme] body .orders-query0311>.orders-advanced036:not([open])>#orders-filter-form036{display:none}
html[data-theme] body .orders-query0311>.orders-advanced036>summary{width:max-content;min-height:34px;box-sizing:border-box}
html[data-theme] body .orders-selection-tools0315{justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px}
html[data-theme] body .orders-selection-tools0315>[data-clear-orders0315]{margin-right:auto}
html[data-theme] body .orders-selection-tools0315 .order-bulk-status0314>form{right:0;max-width:calc(100vw - 48px);box-sizing:border-box;background:var(--surface);color:var(--ink)}
.orders-loading0324{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px}
html[data-theme] body .orders-list-heading0310{align-items:flex-start}
html[data-theme] body .orders-list-heading0310 h2{flex:1 1 100%}
html[data-theme] body .orders-list-heading0310 .orders-query0311{flex:1 1 100%}
html[data-theme] body #orders-table031 [data-action="export"],html[data-theme] body #orders-table031 [data-do="export"]{display:none!important}
.orders-paged0311[style*="visibility: hidden"]{display:none}
html[data-theme] body .order-country0324{font-size:20px!important;line-height:1.4;display:flex;align-items:center}
html[data-theme] body #orders-table031 .order-tracking0324{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}
[data-open-order0324]{cursor:pointer}[data-open-order0324]:focus-visible{outline:2px solid var(--accent,#526b8e);outline-offset:-2px}
.orders-settings-home0324{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.orders-settings-home0324>a,.orders-settings-home0324>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;white-space:normal}
.orders-settings-home0324 small{color:var(--muted);font-weight:400;line-height:1.5}
.order-settings034 [draggable=true]{cursor:grab}.order-settings034 [draggable=true]:active{cursor:grabbing}
.export-field0324{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1fr) 35px;gap:8px;align-items:center;margin:8px 0}.export-field0324 input,.export-field0324 select{width:100%;min-width:0}
.base-rules0324{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface);margin-bottom:18px}.base-rules0324 article{display:grid;grid-template-columns:1fr auto;gap:6px;border-top:1px solid var(--line);padding:10px 0}.base-rules0324 article small{grid-column:1/-1;color:var(--muted)}
html[data-theme="dark"] body .order-number0310,html[data-theme="dark"] body .orders-home0311 a{color:#9cc9ff!important}
html[data-theme] body .overview-period0311{justify-content:center;flex-wrap:wrap}
html[data-theme] body .orders-home0311 .orders-metrics0310{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
@media(max-width:600px){html[data-theme] body .orders-query0311 #orders-filter-form036{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px}.export-field0324{grid-template-columns:minmax(0,1fr) 35px}.export-field0324 select{grid-column:1;grid-row:2}.export-field0324 button{grid-column:2;grid-row:1/3}html[data-theme] body .orders-selection-tools0315{justify-content:flex-start}}
html[data-theme] body .orders-selection-tools0315:not(:has(>:not([hidden]))){display:none}
.order-states-items0319>details{margin:10px 0}.order-states-items0319>details>summary{font-size:11px;font-weight:600;color:var(--muted);padding:8px 5px;cursor:pointer}
@media(max-width:900px){html[data-theme] body .orders-states033>.order-states-items0319{display:flex;align-items:flex-start;width:max-content;flex:0 0 auto}html[data-theme] body .order-states-items0319>h2{display:none}html[data-theme] body .order-states-items0319>button,html[data-theme] body .order-states-items0319>details{width:max-content;min-width:140px;flex:0 0 auto;margin:0}html[data-theme] body .order-states-items0319 button{white-space:nowrap;min-width:140px;gap:12px}html[data-theme] body .order-states-items0319 button>span{white-space:nowrap}}
/* 0.3.38: compact order workspace; loaded lists remain visible while refreshed. */
html[data-theme] body #page-actions .order-header-action0337{background:transparent!important;border:0!important;box-shadow:none;color:var(--ink);padding:6px 9px}
html[data-theme] body .orders-status-filter0337>details{position:relative;min-width:0;display:block}
html[data-theme] body .orders-status-filter0337>details>summary{border:1px solid var(--line);border-radius:6px;padding:8px;min-height:36px;box-sizing:border-box}
html[data-theme] body .orders-status-filter0337>details>div{display:grid;gap:5px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--line);background:var(--surface)}
html[data-theme] body .orders-status-filter0337>details>div>label{display:flex;align-items:center;gap:7px;min-width:0;margin:0;padding:5px;font-size:12px}
html[data-theme] body .orders-status-filter0337 input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0}
html[data-theme] body #orders-filter-form036>.check{display:flex;align-items:center;gap:7px;align-self:end;min-height:36px;margin:0;padding:0}
html[data-theme] body #orders-filter-form036>.check>input{width:16px;min-width:16px;height:16px;margin:0}
html[data-theme] body #orders-filter-form036>.actions{align-self:end;min-height:36px;display:flex;gap:6px}
html[data-theme] body .order-detail034{font-size:12px;gap:12px}
html[data-theme] body .order-detail034 h3{font-size:14px;margin:0 0 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html[data-theme] body .order-detail034 h3>button:not(.order-copy0319){margin-left:auto;font-size:11px;padding:4px 7px}
html[data-theme] body .order-detail034 section{padding:14px}
html[data-theme] body .order-detail034 .order-copy0319,html[data-theme] body #orders-table031 .order-copy0319{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:22px;width:22px;height:22px;margin:0 0 0 3px;padding:3px!important;vertical-align:middle;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none;color:var(--muted)}
html[data-theme] body .order-detail034 .order-copy0319:hover{color:var(--ink);background:var(--surface-2)!important}
html[data-theme] body #orders-table031 .order-ref0319>small{display:flex;align-items:center;white-space:nowrap}
html[data-theme] body #orders-table031 .order-ref0319{grid-template-columns:94px max-content;gap:5px}
.order-detail-refs0337{display:flex;gap:8px 22px;flex-wrap:wrap;padding:4px 0 8px}
.order-detail-refs0337>div{display:flex;flex-direction:column;gap:1px;max-width:100%}
.order-detail-refs0337 small{display:flex;align-items:center;color:var(--muted);font-size:10px;line-height:1.3}
.order-detail-refs0337 span{font-size:12px;overflow-wrap:anywhere}
html[data-theme] body .order-detail034 .order-product-link0337{display:inline;padding:0!important;margin:0;border:0!important;min-height:0;background:none!important;box-shadow:none;color:inherit;text-align:left;font:inherit;white-space:normal}
html[data-theme] body .order-product-link0337:hover{text-decoration:underline;color:var(--accent)}
html[data-theme] body .order-products-table0310 td:first-child .order-product-link0337{display:flex;justify-content:center;width:100%}
html[data-theme] body .order-products-table0310 img.thumb,html[data-theme] body .order-products-table0310 .picture-empty{width:68px!important;min-width:68px;max-width:68px;height:68px!important;aspect-ratio:1;object-fit:contain;display:flex;align-items:center;justify-content:center;margin:auto}
html[data-theme] body .order-products-table0310 col:first-child{width:88px!important}
html[data-theme] body .order-products-table0310 td{padding:9px 8px;vertical-align:middle}
html[data-theme] body .order-amount0310{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}
html[data-theme] body .order-amount0310>strong{font-size:20px}
.order-finance-inline0337{display:inline-flex;align-items:baseline;gap:5px 8px;flex-wrap:wrap;font-size:11px}
html[data-theme] body .order-finance-inline0337 small{display:inline;margin:0;font-size:11px}
html[data-theme] body .order-finance-inline0337 strong{font-size:13px}
.order-media-row0337{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
html[data-theme] body .order-media-row0337>*,html[data-theme] body .order-media-row0337 section{min-width:0;margin:0}
html[data-theme] body .order-communication-slot0337 .order-communication0315{margin:0;padding:0;border:0;max-height:320px;overflow:auto}
html[data-theme] body .order-media-row0337 .order-evidence0312{height:auto}
html[data-theme] body .order-shipments0310 button,html[data-theme] body .order-shipments0310 .button{font-size:11px;padding:5px 8px;min-height:28px;background-image:none}
html[data-theme] body .order-documents0310 .order-document0314{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 0}
html[data-theme] body .order-document0314 .document-title0314{flex:1;min-width:160px}
html[data-theme] body .order-document-actions0337{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html[data-theme] body .order-document-actions0337>a,html[data-theme] body .order-document-actions0337 summary{font-size:11px;padding:4px 6px;min-height:24px}
html[data-theme] body .order-document-actions0337 details>div{display:flex;flex-direction:column;gap:6px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:180px}
html[data-theme] body .order-document-actions0337 button{font-size:11px;text-align:left;padding:5px 7px;white-space:normal}
html[data-theme] body .order-doc-menu0312{margin:8px 0}
html[data-theme] body .order-doc-menu0312>button{display:block;width:100%;text-align:left;background-image:none!important;padding:7px 10px!important}
@media(max-width:800px){.order-media-row0337{grid-template-columns:minmax(0,1fr)}html[data-theme] body .order-detail034 section{padding:11px}html[data-theme] body .order-detail-refs0337{gap:8px 14px}}
html[data-theme] body .order-bottom0310{align-items:start}
html[data-theme] body .order-communication-slot0337 .order-comments0314{padding:0 0 12px;border:0;background:none;box-shadow:none;margin:0 0 12px;border-bottom:1px solid var(--line)}
html[data-theme] body .order-communication-slot0337 .order-comments0314 .section-title>button{display:none}
html[data-theme] body .order-communication-slot0337 .order-comments0314 form{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap}
html[data-theme] body .order-communication-slot0337 .order-comments0314 textarea{flex:1 1 200px;min-height:62px;width:100%}

.orders-status-filter0337>span{display:block;font-size:11px;margin-bottom:6px;color:var(--muted)}
/* Keep ordinary detail cards readable without horizontal panning on phones. */
@media(max-width:900px){
 html[data-theme] body .order-detail0310 .order-info-columns0310,
 html[data-theme] body .order-detail0310 .order-addresses0310,
 html[data-theme] body .order-detail0310 .order-bottom0310{grid-template-columns:minmax(0,1fr)!important;overflow:visible;gap:12px}
 html[data-theme] body .order-info-columns0310>div,html[data-theme] body .order-bottom0310>section,html[data-theme] body .order-addresses0310>section{min-width:0;max-width:100%;box-sizing:border-box}
 html[data-theme] body .order-detail034 dd,html[data-theme] body .order-detail034 dt{overflow-wrap:anywhere;word-break:normal;min-width:0}
}
/* 0.3.39: compact, aligned information and individual copy controls. */
html[data-theme] body .order-detail0310 .order-info-columns0310{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html[data-theme] body .order-detail0310 .order-fields034>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:8px;padding:5px 0;align-items:start}
html[data-theme] body .order-detail0310 .order-fields034 dt{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}
html[data-theme] body .order-detail0310 .order-fields034 dd{font-size:14px;line-height:1.4;overflow-wrap:anywhere;min-width:0;margin:0}
html[data-theme] body .order-detail0310 :is(.order-addresses0310,.order-bottom0310,.order-media-row0337){gap:12px;align-items:stretch}
html[data-theme] body .order-detail0310 .order-evidence-slot0337>section{height:100%;box-sizing:border-box;margin:0}
html[data-theme] body .order-detail0310 .order-address-value0339{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:14px;line-height:1.4;margin:3px 0}
html[data-theme] body .order-detail0310 .order-copy0319{flex:0 0 24px;min-width:24px;width:24px;height:25px;min-height:25px;padding:4px;margin:0}
html[data-theme] body .order-detail0310 :is(section,.order-address0310){padding:12px}
html[data-theme] body .order-detail0310 h3{font-size:15px;margin:0 0 9px}
html[data-theme] body .order-media-row0337 :is(textarea,input,button){box-sizing:border-box}
@media(max-width:650px){html[data-theme] body .order-detail0310 .order-info-columns0310{grid-template-columns:1fr;overflow:visible}html[data-theme] body .order-detail0310 .order-fields034>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}}

html[data-theme] body .order-detail0310 .order-communication-slot0337 .order-comments0314{padding:0 0 10px;height:auto;margin:0 0 10px}
html[data-theme] body .order-detail0310 .order-address0310 h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px}
html[data-theme] body .order-detail0310 .order-address0310 address>span{font-weight:400}


/* assets/workspace0315.css */
/* Controls retain module-specific layout; large data tables scroll inside their own region. */
html body input.search-icon0312,html[data-theme] body #content input.search-icon0312,html body .data-grid input.search-icon0312{padding-inline-start:34px!important;background-position:10px center!important;background-size:16px!important;background-repeat:no-repeat!important;box-sizing:border-box}
html body button.search-submit0314{background-image:none!important;padding-inline:12px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px}
html body select{background-position:right 10px center!important;padding-inline-end:30px!important;line-height:1.35}
html body details>summary{align-items:center;gap:8px;list-style:none;box-sizing:border-box}
html body details>summary::-webkit-details-marker{display:none}
html body details>summary>svg{flex:none;align-self:center;vertical-align:middle}
html body .row-actions034>div button,html body .row-actions034 .row-actions-menu034 button,html body .excel-popover0312>button,html body .inv-selection-menu button,html body .order-doc-menu0312 button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-align:left;color:inherit}
html body .row-actions034>div button:hover,html body .row-actions034 .row-actions-menu034 button:hover,html body .excel-popover0312>button:hover,html body .inv-selection-menu button:hover,html body .order-doc-menu0312 button:hover,html body .row-actions034 button:focus-visible,html body .excel-popover0312>button:focus-visible{background:var(--hover,#eef0f3)!important}
html body .boost-back0315{display:inline-flex!important;align-items:center!important;justify-content:center;gap:7px!important;padding:7px 11px!important;min-height:33px;flex:0 0 auto;border:1px solid var(--line,#d8dce2)!important;border-radius:7px;background:var(--panel,#fff)!important;color:var(--text,#283444)!important;white-space:nowrap}
html body .boost-back0315:hover{background:var(--hover,#eef0f3)!important}.boost-back0315 svg{flex:none}
html body .page-heading>[data-workspace-back0315]{margin-right:10px}
html body .footer034{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:4px!important;position:relative}
html body .footer034>.footer-gear034{grid-column:2!important;grid-row:1!important;width:32px!important;min-width:32px!important;height:32px!important;padding:6px!important;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;background:transparent!important;justify-self:end}
html body .footer034>.footer-gear034 svg{width:20px;height:20px}.footer034>.footer-timezone034{grid-column:1/-1!important;grid-row:2!important}
html body .selection-star-space0315{display:inline-block;flex:0 0 28px;width:28px;height:28px}
html body .selection-header-owned0315 .inv-selection-master,html body label.selection-header-owned0315{display:none!important}
html body th.selection-col,html body td.selection-col{padding:7px 10px!important;text-align:center!important}
html body th.selection-col .inv-selection-row,html body td.selection-col .inv-selection-row{display:inline-flex!important;align-items:center;justify-content:center;gap:6px!important}
html body .inv-selection-row>input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;margin:0!important;flex:0 0 17px}
html body .clear-filters0315{font-size:12px;min-height:30px;padding:5px 9px;margin:4px;white-space:nowrap}
html body .clear-filters0315[hidden]{display:none!important}
@media(max-width:700px){html body .boost-back0315{padding:6px 8px!important;min-height:30px}.page-heading{min-width:0}.footer034{max-width:100%}.boost-back0315 span{font-size:12px}}

html body .acc-list-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px;min-width:150px}html body .acc-list-search input{min-width:80px;flex:1 1 180px}html body .acc-list-search .search-submit0314{flex:0 0 auto;margin:0!important}

html body .boost-native-table .selection-column0314{text-align:center!important;padding:8px!important}html body .boost-native-table .selection-column0314 input{display:block;margin:auto!important;width:16px!important;height:16px!important}

/* Native Accounting has stronger theme padding and fixed table widths. Keep the
   master, row checkbox and favourite in the same reserved selection column. */
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content table :is(th,td).selection-col,html[data-theme] body.accounting-shell[data-boost-module="accounting"] #modal-body table :is(th,td).selection-col{width:72px!important;min-width:72px!important;max-width:72px!important;padding:7px 10px!important;box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important}
html[data-theme] body.accounting-shell[data-boost-module="accounting"] :is(#content,#modal-body) .selection-col>.inv-selection-row{width:51px!important;min-width:51px!important;display:inline-flex!important;gap:6px!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
html[data-theme] body.accounting-shell[data-boost-module="accounting"] :is(#content,#modal-body) .selection-col .inv-favorite{width:28px!important;min-width:28px!important;height:28px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
html[data-theme] body.accounting-shell[data-boost-module="accounting"] :is(#content,#modal-body) .selection-header-owned0315 .inv-selection-master{display:none!important}
/* Compact native document rows must never paint into a neighbouring column. */
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content table.acc-grid tbody td:not(.selection-col):not([data-acc-col="__actions"]){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content table.acc-grid tbody td:not(.selection-col)>:is(a,small,.badge,.status){display:block!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content table.acc-grid tbody td[data-acc-col="__actions"] summary{white-space:nowrap!important;padding-inline:5px!important}
/* 0.3.19: shared, compact controls from the first paint. */
html body .panel.auth{width:min(420px,calc(100vw - 32px));max-width:420px;margin:8vh auto;padding:28px;box-sizing:border-box}
html body .panel.auth .logo small{display:block;margin-top:8px;font-size:13px;letter-spacing:0;text-transform:none}
html body input.search-icon0312,html body input.search0317{padding-left:34px!important;padding-right:10px!important;text-align:left!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:15px 15px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23657380' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E")!important}
html body .search-wrap:has(input.search0317)::before,html body .search-wrap:has(input.search0317)::after{display:none!important}
html body select{background-position:right 10px center!important;padding-right:30px!important;vertical-align:middle}
html body details>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding-right:12px!important;line-height:1.4}
html body details>summary::after{position:static!important;align-self:center;flex:none;margin:0 0 0 5px!important;transform:none!important;vertical-align:middle}
html body .row-actions-menu034 button,html body .actions-menu button,html body .more-actions-menu button,html body .row-actions034>div button,html body .grid-tools182 details>div button,html body .mail-context039 button{background:transparent!important;color:var(--text,#283442)!important;border:0!important;box-shadow:none!important;border-radius:5px;text-align:left;justify-content:flex-start}
html body .row-actions-menu034 button:hover,html body .actions-menu button:hover,html body .more-actions-menu button:hover,html body .row-actions034>div button:hover,html body .grid-tools182 details>div button:hover,html body .mail-context039 button:hover{background:var(--soft,#f0f2f5)!important}
html body .table-wrap td,html body .table-wrap th,html body .boost-table td,html body .boost-table th{padding-top:7px!important;padding-bottom:7px!important;vertical-align:middle;line-height:1.35}
html body table button.small,html body table .small-button,html body table [data-act="view-order"],html body table [data-act="location-detail"]{min-height:28px!important;height:28px;padding:4px 9px!important;font-size:12px;line-height:18px}
html body .warehouse-settings0315{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
html body .warehouse-card0317{display:grid!important;grid-template-columns:1fr auto;gap:5px 12px;text-align:left!important;align-items:center;white-space:normal!important;padding:15px!important;height:auto!important;min-height:82px;border:1px solid var(--line,#d7dee6);background:var(--surface,#fff);border-radius:9px}
.warehouse-card0317 strong{font-size:14px}.warehouse-card0317 small{grid-column:1;font-size:12px;color:var(--muted,#64748b)}.warehouse-card0317>span{grid-column:2;grid-row:1/3}
html body .page-heading>.boost-back0315{flex:none}
html body #modal:has(#v3-map-form),html body #modal:has(#v3-import-upload){max-height:calc(100dvh - 16px);overflow:hidden}
html body #modal:has(#v3-map-form) .modal-body,html body #modal:has(#v3-import-upload) .modal-body{overflow-y:auto;min-height:0;max-height:calc(100dvh - 85px)}
html body #v3-map-form .wizard-actions{position:sticky;bottom:0;background:var(--surface,#fff);padding:10px 0;border-top:1px solid var(--line,#d7dee6);z-index:2}
@media(max-width:760px){html body #modal .mapping-grid{grid-template-columns:1fr;gap:9px}html body #modal .wizard-actions{gap:6px;flex-wrap:wrap}html body #modal .wizard-actions button{min-height:34px;padding:7px 9px;font-size:12px}html body .warehouse-settings0315{grid-template-columns:1fr}html body .page-heading{gap:10px}.page-heading h1{font-size:20px!important}}


/* assets/workplace0315.css */
/* Loaded in the first HEAD: module icons have one colour before any network response. */
html body .home-modules .tile svg,html body .home-module0312 .tile svg{color:var(--text,#273341)!important;stroke:currentColor;width:46px!important;height:46px!important;flex:none}
html body .home-modules .tile img{filter:grayscale(1) brightness(.35);width:46px;height:46px}
html body .home-module0312 .tile{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px!important;gap:5px;overflow:visible!important}
html body .home-module0312 .tile strong{margin:2px 0!important;line-height:1.2;white-space:normal;overflow-wrap:break-word;font-size:clamp(13px,7cqi,22px)!important}
html body .home-module0312 .tile p{display:block!important;margin:0;white-space:normal;line-height:1.3;font-size:clamp(10px,3.8cqi,12px)!important}
html body .home-frame0312:not(.home-module0312):not([data-key="home-mail036"]){min-height:360px}
html body .home-frame0312:not(.home-module0312):not([data-key="home-mail036"])>.home-content0312{height:100%;min-height:100%;overflow:visible!important}
html body .home-content0312>.work-card:not(#home-mail036){height:auto;min-height:100%;overflow:visible}
html body .home-content0312 #home-calendar033{height:auto;overflow:visible}
html body .home-content0312 .calendar036{height:100%;min-height:560px;overflow:visible}
html body .calendar-grid036{grid-auto-rows:minmax(82px,auto);overflow:visible!important;grid-template-rows:30px!important}
html body .calendar-grid036>.weekday{box-sizing:border-box;min-height:30px;height:30px;line-height:28px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;background:var(--panel,#fff)}
.calendar-grid036>.weekday abbr{display:none;text-decoration:none}
html body .calendar-day036{min-height:82px!important;overflow:hidden;padding:4px!important;box-sizing:border-box}
html body .calendar-day036>.day-number036{display:block;min-width:22px!important;width:auto;height:22px!important;min-height:22px!important;border:0;background:transparent;padding:0 3px!important;text-align:left;font-size:12px!important;line-height:22px!important;color:inherit}
html body .calendar-day036>small{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:13px;margin:0 0 2px;min-height:13px;color:var(--muted,#657184)}
html body .calendar-day036>.holiday{color:#9c4f34}
html body .calendar-day036 .calendar-event036{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:10px!important;line-height:16px!important;height:18px!important;min-height:18px!important;padding:0 3px!important;margin:2px 0;border:0!important;border-radius:3px;background:color-mix(in srgb,var(--event-color) 20%,var(--surface,#fff))!important}
html body .calendar-more0315{border:0;background:none;padding:0 2px!important;min-height:16px!important;height:16px!important;line-height:16px;font-size:10px;text-align:left;color:var(--muted,#526075)}
html body .home-content0312 .calendar-toolbar036 .actions{overflow:visible;flex-wrap:wrap!important;gap:4px!important;min-width:0;flex:1 1 320px!important}
html body .home-content0312 .calendar-toolbar036 select[data-month]{width:104px!important;max-width:104px!important;flex:0 1 104px!important}
html body .home-content0312 .calendar-toolbar036 input[data-year]{width:65px!important;max-width:65px!important;flex:0 0 65px!important}
.calendar-day-details0315,.all-tasks0315{display:flex;flex-direction:column;gap:6px;max-height:60dvh;overflow:auto}.all-tasks0315 button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:auto!important;white-space:normal!important;text-align:left}.all-tasks0315 small{display:block;color:var(--muted)}
/* The one communication surface works both on its page and in the global popover. */
html body .chat-shell0315{display:flex!important;flex-direction:column!important;height:calc(100dvh - 180px)!important;min-height:420px!important;max-height:950px;min-width:0;position:relative;border:1px solid var(--line,#d7dee6);border-radius:12px;background:var(--surface,#fff);overflow:hidden}
html body .chat-shell0315 .chat-people0315{display:flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center;gap:10px;overflow:visible!important;border:0;border-bottom:1px solid var(--line,#d7dee6);padding:10px;max-height:none!important;min-width:0;width:100%;box-sizing:border-box}
html body .chat-people0315 .chat-public0315{flex:0 0 auto;max-width:none;min-width:0!important;width:auto!important;padding:7px 10px!important;font-size:12px;min-height:34px!important}.chat-public0315.selected{background:var(--soft,#eef2f7)}
.chat-person-search0315{position:relative;flex:1;min-width:0;max-width:360px}.chat-person-search0315>input{width:100%;box-sizing:border-box;min-width:0;height:34px!important;font-size:12px!important}
.chat-person-results0315{position:absolute;left:0;right:0;top:calc(100% + 5px);background:var(--surface,#fff);border:1px solid var(--line,#d7dee6);box-shadow:0 8px 24px #0002;z-index:30;padding:4px;border-radius:8px;max-height:260px;overflow:auto}.chat-person-results0315[hidden]{display:none}
html body .chat-person-results0315 button{display:flex!important;align-items:center;gap:8px;padding:8px!important;border:0;background:none;width:100%!important;height:auto!important;max-width:none;min-width:0!important;text-align:left}.chat-person-results0315 button:hover,.chat-person-results0315 button:focus-visible{background:var(--soft,#eef2f7)}.chat-person-results0315 strong,.chat-person-results0315 small{display:block;overflow:hidden;text-overflow:ellipsis}.chat-person-results0315 small{font-size:10px;color:var(--muted,#617087)}
html body .chat-shell0315 .message-conversation{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;width:100%}
html body .chat-shell0315 .message-head{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;text-align:left;padding:9px 12px!important;min-height:0}.chat-title0315{font-size:13px;font-weight:600}
html body .chat-shell0315 .chat-search036{margin:0 0 0 auto;display:flex!important;align-items:center;gap:5px;flex:0 1 340px;min-width:0}.chat-search036 input{height:32px!important;min-height:32px!important;font-size:12px!important}.chat-search036 button{height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important;width:auto!important}
html body .chat-shell0315 .message-list{flex:1 1 0;min-height:100px!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable;background:var(--panel,#f7f8fa)}
html body .chat-shell0315 .message-item{max-width:88%;width:fit-content;padding:10px 12px;margin:0 0 10px;border:1px solid var(--line,#d7dee6);border-radius:10px;background:var(--surface,#fff);box-sizing:border-box;overflow-wrap:anywhere}.chat-shell0315 .message-item.mine{margin-left:auto;background:var(--soft,#edf2f7)}
.chat-shell0315 .message-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.chat-shell0315 .message-meta strong{font-size:12px}.chat-shell0315 .message-meta time{font-size:10px;color:var(--muted,#617087);margin-left:auto}.chat-shell0315 .message-item p{margin:7px 0;white-space:pre-wrap;line-height:1.4;font-size:13px}
.chat-avatar0315{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;object-fit:cover;background:#e2e8ef;color:#445166;border-radius:50%;font:600 10px system-ui}.chat-file0315{display:flex;align-items:center;gap:5px;max-width:100%;font-size:11px;color:inherit;overflow-wrap:anywhere}.chat-file0315 svg{width:14px;height:14px;flex:none}
html body .chat-shell0315 .message-compose{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;flex:0 0 auto;gap:7px;padding:10px 12px!important;min-height:0;overflow:visible;border-top:1px solid var(--line,#d7dee6);box-sizing:border-box}
html body .chat-shell0315 .chat-tools0315{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:9px;flex:0 0 auto!important;min-height:32px;margin:0!important;width:100%}
html body .chat-tools0315>button,html body .chat-tools0315>.chat-attach0312,html body .chat-tools0315>details>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;min-width:36px!important;width:auto!important;height:32px!important;min-height:32px!important;line-height:20px!important;padding:5px 9px!important;border:1px solid var(--line,#d7dee6);border-radius:7px;background:var(--surface,#fff);color:var(--text,#273341);font:500 12px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;box-sizing:border-box;cursor:pointer;margin:0!important}
html body .chat-tools0315 svg{display:block;flex:none;margin:0!important;width:18px;height:18px}.chat-tools0315 summary::after{display:none!important}.chat-tools0315 summary::-webkit-details-marker{display:none}
html body .chat-tools0315 .chat-attach0312 input{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.chat-tools0315 .chat-attach0312:focus-within{outline:2px solid #637d9d;outline-offset:2px}.chat-tools0315 .chat-emoji-picker0314{position:relative}.chat-tools0315 .chat-emoji-picker0314>div{position:absolute;bottom:38px;top:auto;left:0;display:grid;grid-template-columns:repeat(4,34px);padding:6px;gap:4px;background:var(--surface,#fff);border:1px solid var(--line,#d7dee6);border-radius:9px;box-shadow:0 5px 15px #0002;z-index:3}.chat-tools0315 .chat-emoji-picker0314:not([open])>div{display:none}
html body .chat-shell0315 textarea.chat-text0315{resize:vertical;width:100%;box-sizing:border-box;min-height:58px!important;height:68px;max-height:180px;flex:0 0 auto!important;margin:0;font-size:13px;padding:9px!important;border-radius:8px}
.chat-files0315{font-size:11px;line-height:1.4;max-height:48px;overflow:auto;color:var(--muted,#617087)}.chat-files0315:empty,.chat-error0315:empty{display:none}.chat-error0315{color:#a13333;font-size:11px;line-height:1.4;max-height:60px;overflow:auto}
html body .chat-shell0315 .chat-send-row0312{display:flex;justify-content:flex-end;flex:0 0 auto!important;margin:0;width:100%}.chat-send-row0312 button{height:32px!important;min-height:32px!important;padding:5px 13px!important;font-size:12px!important;width:auto!important}.chat-empty0315{font-size:12px;color:var(--muted,#617087)}
#chat-launch033[data-workplace0315]{display:flex;position:fixed;bottom:18px;right:20px;align-items:center;gap:8px;z-index:720;height:40px;min-height:40px;padding:8px 14px;border:1px solid #c9d1da;border-radius:22px;background:#fff;color:#263242;box-shadow:0 4px 16px #0002;font:600 13px system-ui}
#chat-launch033[data-workplace0315][hidden],.chat-floating0315[hidden]{display:none!important}.chat-unread0315{position:absolute;right:-5px;top:-7px;background:#ca353f!important;color:white!important;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:12px;font:700 11px system-ui}.chat-unread0315[hidden]{display:none!important}
.chat-floating0315{position:fixed;z-index:721;right:20px;bottom:68px;width:min(560px,calc(100vw - 24px));height:min(640px,calc(100dvh - 90px));display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--line,#ccd5df);border-radius:12px;box-shadow:0 12px 40px #0003;overflow:hidden;color:var(--text,#273341);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
.chat-floating-head0315{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line,#ccd5df);flex:none}.chat-floating-head0315 strong{font-size:13px}.chat-floating-head0315 a{margin-left:auto;text-decoration:none;color:inherit}.chat-floating-head0315 button{font-size:21px;width:27px;min-width:27px;height:27px!important;min-height:27px!important;border:0;background:none;padding:0!important;color:inherit}.chat-floating-body0315{flex:1;min-height:0;overflow:hidden}
html body .chat-floating0315 .chat-shell0315{height:100%!important;max-height:none;min-height:0!important;border:0;border-radius:0}.chat-floating0315 .chat-people0315{gap:6px}.chat-floating0315 button,.chat-floating0315 input,.chat-floating0315 textarea{font-family:inherit}.chat-floating0315 input{border:1px solid var(--line,#d7dee6);border-radius:7px;padding:6px 8px}.chat-floating0315 button{cursor:pointer}.chat-floating0315 .primary{border:1px solid #425f80;background:#425f80;color:white;border-radius:7px}
.chat-gif-picker0315{position:absolute;inset:8px;background:var(--surface,#fff);border:1px solid var(--line,#ccd5df);border-radius:9px;z-index:40;display:flex;flex-direction:column;padding:10px;box-shadow:0 10px 30px #0002}.chat-gif-picker0315 header,.chat-gif-picker0315 form{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-gif-picker0315 header button{margin-left:auto}.chat-gif-picker0315 form input{min-width:0;flex:1}.chat-gif-picker0315 .giphy-results036{overflow:auto;flex:1;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.chat-gif-picker0315 img{width:100%;height:100px;object-fit:contain}.chat-gif036 img{max-width:100%;max-height:180px}.chat-gif036 figcaption{font-size:9px;color:var(--muted,#617087)}
@media(max-width:760px){html body .chat-shell0315{height:calc(100dvh - 135px)!important;min-height:490px!important}.chat-person-search0315{max-width:none}.chat-people0315 .chat-public0315{font-size:10px!important;padding:5px 7px!important}html body .chat-shell0315 .chat-people0315{padding:8px;gap:6px}.chat-person-search0315>input{font-size:11px!important}html body .chat-shell0315 .message-head{padding:7px 9px!important;gap:5px}.chat-title0315{font-size:12px}.chat-shell0315 .chat-search036{flex:1 1 220px!important;width:100%;margin:0!important}.chat-shell0315 .message-meta time{flex-basis:100%;margin-left:34px}.chat-shell0315 .message-item{max-width:95%!important;padding:8px 9px!important}.chat-shell0315 .message-item p{font-size:12px}.chat-shell0315 .message-compose{padding:8px 9px!important}html body .chat-shell0315 textarea.chat-text0315{height:60px;max-height:110px}.chat-floating0315{left:8px;right:8px;bottom:66px;width:auto;height:min(660px,calc(100dvh - 80px))}#chat-launch033[data-workplace0315]{right:12px;bottom:14px}.calendar-grid036>.weekday span{display:none}.calendar-grid036>.weekday abbr{display:inline}html body .calendar-day036>small{font-size:8px!important;line-height:11px!important}html body .calendar-day036{padding:2px!important}html body .calendar-toolbar036 .actions{flex-wrap:wrap!important}.calendar-agenda036{display:none!important}.home-content0312 .calendar-toolbar036 button{min-width:28px!important}.home-content0312 .calendar036{padding:8px!important}}

html body .home-content0312 .calendar-grid036{flex:1;min-height:490px;grid-template-rows:30px repeat(6,minmax(76px,1fr))!important;grid-auto-rows:76px}html body .home-frame0312[data-key="home-calendar033"]{min-height:600px!important}html body .home-frame0312[data-key="home-tasks034"]{min-height:480px!important}html body .home-frame0312[data-key="home-notices036"]{min-height:440px!important}
html body #home-tasks034 .task-card034{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;gap:3px;padding:9px!important;height:auto!important;min-height:0!important;white-space:normal!important}html body #home-tasks034 .task-card034>*{display:block;max-width:100%;overflow-wrap:anywhere}html body #home-tasks034 .task-card034 strong{font-size:12px}html body #home-tasks034 .task-card034 span,html body #home-tasks034 .task-card034 small{font-size:11px}html body #home-tasks034 .task-list034{max-height:none;overflow:visible!important}
html body .home-content0312>.work-card:not(#home-mail036){min-height:0!important;height:auto!important}
html[data-theme] body #message-compose>.chat-files0315{order:2;display:block;max-height:48px;overflow:auto;line-height:1.4}html[data-theme] body #message-compose>.chat-files0315:empty{display:none}html[data-theme] body #message-compose>.chat-error0315{order:2}html body .chat-shell0315 .chat-tools0315>button,html body .chat-shell0315 .chat-tools0315>.chat-attach0312{margin-left:0!important}
/* The mail composer owns the bottom-right primary slot. Chat sits one row above. */
body[data-boost-module="email"] #chat-launch033[data-workplace0315]{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
body[data-boost-module="email"] .chat-floating0315{bottom:calc(140px + env(safe-area-inset-bottom,0px));height:min(620px,calc(100dvh - 165px))}
/* 0.3.19: weekends, dense modules and a keyboard-sized conversation. */
html body .calendar-day036.weekend0317{background:color-mix(in srgb,var(--surface,#fff) 90%,#c87969)!important}
html body .calendar-grid036>.weekday:nth-child(6),html body .calendar-grid036>.weekday:nth-child(7){color:#99554b;background:color-mix(in srgb,var(--surface,#fff) 90%,#c87969)}
html body .home-module0312{min-height:112px!important;container-type:inline-size}
html body .home-module0312 .tile{padding:10px!important;gap:4px;min-height:0!important;box-sizing:border-box;overflow:hidden!important}
html body .home-module0312 .tile svg{width:30px!important;height:30px!important}
html body .home-module0312 .tile strong{font-size:clamp(12px,7cqi,16px)!important;margin:0!important}
html body .home-module0312 .tile p{font-size:11px!important;line-height:1.25}
.home-grid0312.editing .home-module0312 .tile{cursor:grab;touch-action:none}.home-grid0312 .home-drag0317{outline:2px solid #657386;outline-offset:3px;cursor:grabbing}
.home-grid0312.editing .home-module0312 .tile>svg{width:22px!important;height:22px!important}
.home-hydrating0317>.home-modules,.home-hydrating0317>.panel-grid,.home-hydrating0317>.workspace-planning036{visibility:hidden}
.home-controls0312 [data-home-handle0317]{touch-action:none;cursor:grab}.home-controls0312{gap:4px!important}.home-controls0312>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .chat-person-search0315 input{text-align:left!important}.chat-person-results0315{max-height:min(260px,40dvh)}
@media(max-width:760px){html body .chat-shell0315{height:var(--chat-visible0317,calc(100dvh - 135px))!important;min-height:0!important;max-height:none!important}html body .chat-shell0315 .message-list{min-height:60px!important;padding:8px}html body .chat-shell0315 .message-head{padding:5px 8px!important;gap:4px}html body .chat-shell0315 .message-compose{padding:6px 8px!important;gap:4px}html body .chat-shell0315 textarea.chat-text0315{min-height:40px!important;height:42px;max-height:82px;font-size:16px!important;resize:none}html body .chat-shell0315 .chat-people0315{padding:5px 8px!important}html body .chat-shell0315 .chat-send-row0312 button{min-height:30px!important}html body .chat-floating0315{height:min(620px,calc(100dvh - 80px))}.home-grid0312.editing .home-module0312{min-height:155px!important}}

@media(max-width:760px){html body .chat-shell0315.chat-keyboard0317{position:fixed!important;top:var(--chat-top0317,0px)!important;left:0;right:0;width:100vw;height:var(--chat-visible0317,100dvh)!important;z-index:725;border-radius:0;border:0;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}}
/* 0.3.52: one usable conversation at a time on a small handheld display. */
.chat-back0343{display:none!important}.chat-conversations0326{min-width:0;max-width:100%}.chat-conversations0326 button{min-width:0}.chat-conversations0326 strong{overflow-wrap:anywhere}
.calendar-workers0343{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0}.calendar-workers0343 label,[data-recipients]>label{display:flex!important;align-items:center;gap:8px;margin:0!important;min-width:0;font-size:14px;overflow-wrap:anywhere}.calendar-workers0343 input,[data-recipients]>label input{width:18px!important;height:18px!important;flex:none;margin:0!important}.calendar-workers0343 span{min-width:0}[data-assignees0343],[data-recipients]{min-width:0;padding:12px;border:1px solid var(--line,#d7dee6);border-radius:8px;margin:10px 0}[data-recipients]>label{margin-top:10px!important}
@media(max-width:760px){
 html body .chat-mobile0343 .chat-people0315{flex:1 1 0;min-height:0;flex-direction:column!important;align-items:stretch!important;overflow:auto!important;padding:10px!important;gap:10px}
 html body .chat-mobile0343 .chat-public0315{width:100%!important;min-height:44px!important;justify-content:flex-start!important;font-size:14px!important}
 html body .chat-mobile0343 .chat-person-search0315{flex:none;width:100%;max-width:none}
 html body .chat-mobile0343 .chat-person-search0315>input{height:44px!important;font-size:16px!important}
 html body .chat-mobile0343 .chat-conversations0326{display:flex!important;flex-direction:column;overflow:visible;gap:8px;width:100%}
 html body .chat-mobile0343 .chat-conversations0326>button{display:flex!important;width:100%!important;max-width:100%!important;align-items:center;gap:10px;padding:10px!important;min-height:52px!important;height:auto!important;text-align:left;white-space:normal}
 html body .chat-mobile0343 .chat-conversations0326>button>span{flex:1;min-width:0}.chat-conversations0326>button strong,.chat-conversations0326>button small{display:block}
 html body .chat-mobile0343:not(.chat-thread0343) .message-conversation{display:none!important}
 html body .chat-mobile0343.chat-thread0343 .chat-people0315{display:none!important}
 html body .chat-mobile0343 .chat-back0343{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:38px!important;flex:none;padding:5px 9px!important;font-size:13px!important}
 html body .chat-mobile0343 .message-head{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px!important}
 html body .chat-mobile0343 .chat-title0315{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
 html body .chat-mobile0343 .chat-search036{grid-column:1/-1;width:100%;max-width:none}
 html body .chat-mobile0343 .message-list{min-height:0!important;scrollbar-gutter:auto}
 html body .chat-mobile0343 .message-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px!important;align-items:end;padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
 html body .chat-mobile0343 .chat-tools0315,html body .chat-mobile0343 .chat-files0315,html body .chat-mobile0343 .chat-error0315{grid-column:1/-1}
 html body .chat-mobile0343 .chat-send-row0312{width:auto;grid-column:2;grid-row:2;align-self:stretch}
 html body .chat-mobile0343 .chat-send-row0312 button{height:44px!important;min-height:44px!important;padding:6px 10px!important}
 html body .chat-mobile0343 textarea.chat-text0315{grid-column:1;grid-row:2;min-height:44px!important;height:44px;font-size:16px!important}
 html body .chat-mobile0343.chat-keyboard0317 .chat-search036{display:none!important}
 html body .chat-mobile0343.chat-keyboard0317 .chat-tools0315{min-height:28px!important;height:28px}
 html body .chat-floating0315 .chat-mobile0343.chat-keyboard0317{height:var(--chat-visible0317)!important;position:fixed!important;inset:var(--chat-top0317,0px) 0 auto!important}
 html body .calendar-toolbar036 .actions{display:flex;gap:5px!important;width:100%;min-width:0;align-items:center;flex-wrap:wrap!important}.calendar-toolbar036 h2{font-size:18px}.calendar-toolbar036 select[data-month]{min-width:0!important;width:100px!important}.calendar-toolbar036 input[data-year]{width:66px!important;min-width:0!important}.calendar-toolbar036 button{min-width:32px!important;padding:5px 8px!important}.calendar-grid036{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-workers0343{grid-template-columns:1fr}
}
@media(max-width:760px){html body #page-actions.attendance-actions0343{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:100%;min-width:0}html body #page-actions.attendance-actions0343 button{max-width:100%;min-width:0!important;white-space:normal!important;height:auto!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}html body .attendance-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;min-width:0}.attendance-toolbar label{min-width:0!important;width:auto!important}.attendance-toolbar input,.attendance-toolbar select{min-width:0!important;max-width:100%;width:100%!important}.weekday-inputs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weekday-inputs label,.weekday-inputs input{min-width:0!important;max-width:100%}}
@media(max-width:760px) and (max-height:450px){html body .chat-mobile0343.chat-thread0343 .chat-search036{display:none!important}html body .chat-mobile0343 .chat-tools0315{display:none!important}html body .chat-mobile0343 .message-meta time{flex-basis:auto;margin-left:auto}.chat-mobile0343 .message-item{padding:5px!important;margin-bottom:5px!important}}
.chat-sound0343{white-space:normal!important;flex:none;font-size:12px!important}.chat-sound-status0343{font-size:12px;margin:0;color:var(--muted,#657184);overflow-wrap:anywhere}.chat-sound-status0343:empty{display:none}
/* Defeat the older id-based composer rules as well as class-based layouts. */
@media(max-width:760px){html[data-theme] body .chat-mobile0343 #message-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:5px!important}html[data-theme] body .chat-mobile0343 #message-compose>textarea{grid-column:1;grid-row:2;height:44px!important;min-height:44px!important;max-height:80px!important;resize:none!important;order:0}html[data-theme] body .chat-mobile0343 #message-compose>.chat-send-row0312{grid-column:2;grid-row:2;order:0;width:auto}html[data-theme] body .chat-mobile0343 #message-compose>.chat-tools0315{grid-column:1/-1;grid-row:1;order:0}html[data-theme] body .chat-mobile0343 #message-compose>.chat-files0315,html[data-theme] body .chat-mobile0343 #message-compose>.chat-error0315{grid-column:1/-1;order:2}html[data-theme] body .chat-mobile0343 #message-compose>.chat-send-row0312 button{min-width:72px!important}html[data-theme] body .chat-mobile0343 #message-compose .chat-attach0312{min-width:0!important}}
@media(max-width:760px) and (max-height:450px){html[data-theme] body .chat-mobile0343 #message-compose>.chat-tools0315{display:none!important}}

/* Attendance follow-up: communication uses the available viewport and an explicit recipient picker. */
html body .chat-floating0315{top:var(--chat-panel-top0357,72px);bottom:auto!important;height:var(--chat-panel-height0357,calc(100dvh - 80px))!important;max-height:none!important}
html body .chat-person-search0315[hidden]{display:none!important}
html body .chat-new0357{flex:none;min-height:34px!important;white-space:normal;font-size:12px!important}
@media(max-width:760px){html body .chat-new0357{width:100%!important;min-height:42px!important;justify-content:flex-start!important;font-size:14px!important}html body .chat-floating0315 .chat-shell0315:not(.chat-keyboard0317){height:100%!important}}
@media(min-width:761px){html[data-theme] body #chat-floating0315 .chat-people0315{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:10px!important}html[data-theme] body #chat-floating0315 .chat-new0357{display:inline-flex!important;flex-direction:row!important;gap:7px;align-items:center;justify-content:center;min-height:34px!important;height:34px!important;width:auto!important;white-space:nowrap!important;padding:5px 10px!important}html[data-theme] body #chat-floating0315 .chat-new0357 svg{width:17px;height:17px}html[data-theme] body #chat-floating0315 .chat-person-search0315,html[data-theme] body #chat-floating0315 .chat-conversations0326{grid-column:1/-1;margin-top:0}html[data-theme] body #chat-floating0315 .chat-conversations0326 p{margin:4px 0}}

/* 0.3.62: one bounded list and an explicit recipient picker, shared by all modules. */
html body .chat-open-title0361{font:600 13px/1.4 inherit;margin:0;flex:none}
html body .chat-open-list0361{min-width:0;min-height:0;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}
html body .chat-open-list0361[hidden]{display:none!important}
html body .chat-open-list0361 .chat-conversations0326{display:flex!important;flex-direction:column;overflow:visible!important;width:100%;max-height:none}
html body .chat-open-list0361 button{display:flex!important;align-items:center;gap:8px;width:100%!important;max-width:none!important;height:auto!important;min-height:38px!important;padding:7px 9px!important;text-align:left;white-space:normal;overflow-wrap:anywhere}
html body .chat-open-list0361 button>span{min-width:0;flex:1}
html body .chat-new0357{display:flex;align-items:center;gap:7px}
html body .chat-people0315>.chat-open-title0361{margin-left:auto}
html[data-theme] body #chat-floating0315 .chat-people0315{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;max-height:45%;overflow:visible!important}
html[data-theme] body #chat-floating0315 .chat-new0357,html[data-theme] body #chat-floating0315 .chat-open-title0361,html[data-theme] body #chat-floating0315 .chat-person-search0315{width:100%!important;max-width:none;flex:none;margin:0;min-height:34px;justify-content:flex-start!important;box-sizing:border-box}
html[data-theme] body #chat-floating0315 .chat-open-list0361{flex:1 1 auto;max-height:180px}
@media(max-width:760px){html body .chat-people0315>.chat-open-title0361{margin:0}html body .chat-open-list0361{flex:1 1 auto;max-height:none;width:100%;box-sizing:border-box}html[data-theme] body #chat-floating0315 .chat-mobile0343:not(.chat-thread0343) .chat-people0315{max-height:100%;height:100%}html[data-theme] body #chat-floating0315 .chat-mobile0343.chat-thread0343 .chat-people0315{display:none!important}}
/* 0.3.62: compact aligned communication controls in full page and floating chat. */
html body .chat-people0315>.chat-open-title0361{margin:0!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;padding:5px 8px!important;align-self:flex-start}
html body .chat-shell0315 .chat-open-list0361 button{box-sizing:border-box;border-radius:8px!important;border:1px solid var(--line)!important;min-height:40px!important;width:100%!important;margin:3px 0!important;padding:8px 10px!important;font-size:13px!important;text-align:left!important;justify-content:flex-start!important}
@media(max-width:760px){html body .chat-shell0315 .chat-open-list0361 button{min-height:44px!important}}


/* assets/printer0315.css */
.product-print0315{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin-left:auto!important;flex:0 0 auto!important;white-space:nowrap!important;padding:6px 10px!important;min-height:32px!important}
.product-print0315 svg{width:18px;height:18px;flex:none}.dialog-head .product-print0315+button{margin-left:4px!important}
.printer-chooser0315{padding:0!important;border:1px solid #d9dce2;border-radius:14px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);color:var(--text,#20242b);background:var(--surface,#fff);box-sizing:border-box;overflow:auto}
.printer-chooser0315::backdrop{background:#16202c55}.printer-head0315{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #ddd}.printer-head0315 h2{font-size:18px;margin:0;flex:1}.printer-head0315 button{font-size:22px;min-width:34px;min-height:34px}.printer-body0315{padding:18px}.printer-fields0315{display:grid;grid-template-columns:1fr 1fr;gap:12px}.printer-fields0315 label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.printer-fields0315 select,.printer-fields0315 input{box-sizing:border-box;width:100%;height:36px;border:1px solid #bbc1ca;border-radius:7px;padding:6px 28px 6px 10px;background-color:var(--surface,#fff);color:inherit;min-width:0}.printer-chooser0315 button{border:1px solid #c5c9cf;border-radius:7px;padding:7px 12px;background:#f9fafb;color:#20242b;cursor:pointer}.printer-chooser0315 button:hover{background:#eef0f3}.printer-chooser0315 button.primary{background:#2169d6;color:white;border-color:#2169d6}.printer-chooser0315 button:disabled{opacity:.5;cursor:wait}.printer-actions0315,.printer-browser-actions0315{display:flex;gap:8px;align-items:center;margin:14px 0;flex-wrap:wrap}.printer-preview0315{padding:12px;background:#e9edf1;border-radius:10px;text-align:center}.printer-preview0315>svg{display:inline-block;max-width:100%;height:auto;background:white}.printer-help0315{font-size:12px;line-height:1.5;color:#656d78}.printer-selection-count0315{font-size:13px}.printer-error0315{padding:10px;background:#fff3ef;color:#9d3520;border-radius:8px;line-height:1.5}.printer-error0315 select{margin:8px;max-width:100%}.printer-chooser0315 [hidden]{display:none!important}
@media(max-width:480px){.product-print0315 span{display:none}.product-print0315{padding:6px!important}.printer-head0315,.printer-body0315{padding:12px}.printer-fields0315{grid-template-columns:1fr}.printer-chooser0315{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.printer-actions0315,.printer-browser-actions0315{gap:6px}.printer-chooser0315 button{min-height:38px}}

.product-selection-print0315{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;padding:6px!important}.product-selection-print0315 svg{width:18px;height:18px}
.printer-profile0324{padding:14px 0;border-bottom:1px solid var(--line,#ddd);margin:0 0 12px}.printer-profile0324 h4{margin:0 0 10px;font-size:1rem}.printer-profile0324 .form-grid{align-items:end}.printer-profile0324 .button{white-space:normal;text-align:center}#label-definition0324 textarea{font-family:ui-monospace,monospace;white-space:pre;overflow:auto;min-height:220px;max-width:100%;width:100%}#label-definition0324 .actions{display:flex;gap:8px;flex-wrap:wrap}#label-definition0324 .actions button{white-space:normal}.label-profiles187 article.selected{outline:1px solid var(--accent,#176aca)}


/* assets/mail0315.css */
/* Mail 0.3.15: the header owns search, the reader owns message actions. */
body.mail-workspace038 .boost-topbar{display:flex;align-items:center;gap:12px;min-width:0}
body.mail-workspace038 .mail-header-search0315{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:640px;flex:1 1 380px}
body.mail-workspace038 .mail-header-search0315 .mail-search034{margin:0;flex:1 1 180px;min-width:80px}
body.mail-workspace038 .mail-header-search0315 .mail-search034 input{padding-left:34px!important;background-image:none!important;height:34px;min-width:0}
body.mail-workspace038 .mail-header-search0315 .mail-search034>svg{left:10px;width:16px;height:16px}
body.mail-workspace038 .mail-header-search0315>button{flex:0 0 auto;background-image:none!important;padding:7px 12px!important}
body.mail-workspace038 .mail-header-search0315 .mail-filter038{position:relative;inset:auto;margin:0!important;flex:0 0 auto}
body.mail-workspace038 .mail-header-search0315 .mail-filter038 summary{display:flex;align-items:center;gap:8px;padding:7px 12px;min-height:34px}
body.mail-workspace038 .mail-filter-panel0311{right:0;left:auto;z-index:65}
body.mail-workspace038 .mail-list-head034{padding-bottom:4px;gap:3px}
body.mail-workspace038 .mail-receive0314{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:36px;min-height:36px}
body.mail-workspace038 .mail-message-header037{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}
body.mail-workspace038 .mail-message-header037 .mail-message-envelope037{flex:1 1 auto;min-width:0;text-align:left}
body.mail-workspace038 .mail-envelope-top039{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
body.mail-workspace038 .mail-sender-identity037{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;margin:0;margin-right:auto;min-width:0}
body.mail-workspace038 .mail-sender-identity037>*{text-align:left!important;justify-content:flex-start!important;max-width:100%;overflow-wrap:anywhere}
body.mail-workspace038 .mail-envelope-actions0314{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;padding:9px 12px;min-width:0;overflow-x:auto;border-top:1px solid var(--line,#e2e5e9);border-bottom:1px solid var(--line,#e2e5e9)}
body.mail-workspace038 .mail-envelope-actions0314>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:34px;padding:6px 10px;background:transparent;border-color:transparent;white-space:nowrap}
body.mail-workspace038 .mail-envelope-actions0314>button:hover,body.mail-workspace038 .mail-envelope-actions0314>button:focus-visible{background:var(--hover,#edf0f3);border-color:var(--line,#d8dde3)}
body.mail-workspace038 .mail-envelope-actions0314 svg{width:19px;height:19px;flex:0 0 19px}
body.mail-workspace038 .mail-reply-all0315 svg{filter:drop-shadow(3px 0 currentColor)}
.mail-settings-nav0315{display:flex;flex-direction:column;gap:2px;min-width:0}
.mail-settings-entry0315{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;padding:12px!important;background:transparent!important;border:0!important;text-align:left!important}
.mail-settings-entry0315:hover,.mail-settings-entry0315:focus-visible{background:var(--hover,#edf0f3)!important}
.mail-settings-entry0315 span{display:flex;flex-direction:column;gap:3px;min-width:0}
.mail-settings-entry0315 small{color:var(--muted,#687583);overflow-wrap:anywhere}
.mail-settings-entry0315 svg{width:16px;height:16px;flex:0 0 16px}
.sig-order-row0315{display:flex;align-items:center;gap:6px;padding:3px 0}
.sig-order-row0315>span{flex:1}.sig-order-row0315>button{padding:3px 9px}
.sig-preview-pane038{min-width:0}.sig-preview038{overflow:auto;max-width:100%}
.mail-large-notice0315{font-size:12px;max-width:340px}
@media(max-width:900px){body.mail-workspace038 .boost-topbar{gap:6px;flex-wrap:wrap}body.mail-workspace038 .mail-header-search0315{order:3;flex:1 1 100%;max-width:none;margin-left:0}body.mail-workspace038 .mail-header-search0315 .mail-filter-panel0311{max-width:min(340px,calc(100vw - 28px))}body.mail-workspace038 .mail-envelope-actions0314{justify-content:flex-start}body.mail-workspace038 .mail-envelope-actions0314>button[data-mail=link] span{font-size:12px}body.mail-workspace038 .mail-message-header037{gap:8px}body.mail-workspace038 .mail-header-side0313{min-width:0}body.mail-workspace038 .mail-envelope-top039{gap:8px}.mail-settings-entry0315{padding:10px 4px!important}}
.mail-order-search0315{display:flex;flex-direction:column;max-height:350px;overflow:auto;gap:2px;margin:10px 0}
.mail-order-search0315>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:transparent;border:0;padding:9px}
.mail-order-search0315>button:hover,.mail-order-search0315>button:focus-visible{background:var(--hover,#edf0f3)}

/* Horizontal mail gestures only reveal the existing server-backed action. */
[data-mail-thread]{touch-action:pan-y pinch-zoom}
.mail-swipe-actions0314{display:flex;gap:8px;justify-content:flex-end;padding:8px;border-bottom:1px solid var(--line)}
.mail-swipe-actions0314[data-direction0357=right]{justify-content:flex-start}
/* Keep account address and current state aligned on one compact row. */
html body .settings-page0356 .mail-account-row0356{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(135px,auto) 18px;gap:8px 14px;min-height:48px;padding:8px 10px!important;align-items:center!important}
html body .mail-account-row0356 .mail-account-state0356{display:flex;align-items:flex-end;text-align:right;grid-column:2;grid-row:1}
html body .mail-account-row0356 .mail-account-health0337{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:0;font-size:12px;gap:5px}
html body .mail-account-row0356 .mail-account-health0337>span{display:inline-block;width:7px;height:7px;min-width:7px;flex:none;border-radius:50%}
html body .mail-account-row0356>svg{grid-column:3;grid-row:1}
html body .mail-account-row0356 .mail-account-time0337{font-size:10px;max-width:240px;line-height:1.3;margin-top:3px}
@media(max-width:540px){html body .settings-page0356 .mail-account-row0356{grid-template-columns:minmax(0,1fr) minmax(100px,125px) 12px;gap:6px;min-height:52px;padding:7px 4px!important}html body .mail-account-row0356 .mail-account-time0337{display:none}html body .mail-account-row0356 .mail-account-health0337{font-size:11px}html body .mail-account-row0356 strong,html body .mail-account-row0356 small{font-size:11px;line-height:1.4}}


/* assets/workspace0318.css */
/* Shared layout: stable back position, compact swatches and plain menu items. */
html[data-theme] body :is(.page-heading,.admin-heading,.dialog-head,.modal-head)>.back-left0318{order:-10!important;margin:0 10px 0 0!important;align-self:center;flex:0 0 auto;float:none!important;position:static!important;justify-content:center;min-width:72px}
html[data-theme] body :is(.page-heading,.admin-heading){align-items:center;justify-content:flex-start;column-gap:10px}
html[data-theme] body .page-heading>#page-actions{margin-left:auto}
html[data-theme] body .dialog-head>h2,html[data-theme] body .modal-head>h2{min-width:0;flex:1;margin-block:0}
html[data-theme] body :is(.dialog-head,.modal-head){align-items:center;gap:10px}
html[data-theme] body :is(.dropdown-item0318,.action-dropdown0318>button,.action-dropdown0318>a){background:transparent!important;background-image:none!important;color:var(--text,#263142)!important;border:0!important;box-shadow:none!important;border-radius:5px;justify-content:flex-start;text-align:left;min-height:32px;padding:7px 10px!important;margin:0;white-space:nowrap}
html[data-theme] body :is(.dropdown-item0318,.action-dropdown0318>button,.action-dropdown0318>a):is(:hover,:focus-visible){background:var(--hover,#eef0f3)!important}
html[data-theme] body .action-dropdown0318>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:10px!important}
html[data-theme] body .action-dropdown0318>summary::after{position:static!important;align-self:center!important;margin:0!important;transform:none!important;flex:none}
html[data-theme] body input[type=color]{width:38px!important;min-width:38px!important;max-width:38px!important;height:27px!important;min-height:27px!important;padding:2px!important;border:1px solid var(--line,#dce1e7)!important;border-radius:5px!important;vertical-align:middle;cursor:pointer;flex:0 0 38px!important}
html[data-theme] body input[type=color]::-webkit-color-swatch-wrapper{padding:0}
html[data-theme] body input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}
html[data-theme] body .accent-swatch{width:30px!important;height:23px!important;min-height:23px!important;min-width:30px!important;border-radius:5px!important}
html[data-theme] body .custom-accent{display:flex;align-items:center;gap:8px}
html[data-theme] body[data-boost-module=stock] :is(td,th){vertical-align:middle!important}
html[data-theme] body[data-boost-module=stock] td :is(.actions,.row-actions,.button-row){align-items:center;justify-content:center;gap:6px}
html[data-theme] body[data-boost-module=stock] td>button{vertical-align:middle}
html[data-theme] body[data-boost-module=stock] td :is(.receipt-type,.receipt-kind,.status-badge){display:inline-flex;align-items:center;justify-content:center;min-height:28px}
html[data-theme] body .cron-panel0318{min-width:0;padding:20px}
html[data-theme] body .cron-row0318{padding:15px 0;border-bottom:1px solid var(--line,#dce1e7)}
html[data-theme] body .cron-row0318>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:0;padding:0}
html[data-theme] body .cron-row0318 h3{margin:0;font-size:15px}
html[data-theme] body .cron-row0318 p{font-size:12px;margin:7px 0;color:var(--muted,#657387)}
html[data-theme] body .cron-copy0318{display:flex;align-items:center;gap:10px;background:var(--surface-alt,#f4f5f7);padding:10px;border:1px solid var(--line,#dce1e7);border-radius:7px;min-width:0}
html[data-theme] body .cron-copy0318 code{min-width:0;flex:1;overflow:auto;white-space:pre;user-select:text;font-size:12px}
html[data-theme] body .cron-copy0318 button{flex:none;min-height:30px;padding:6px 9px}
html[data-theme] body .cron-row0318>details{margin-top:10px}
html[data-theme] body .cron-options0318{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}
html[data-theme] body .cron-options0318 label{display:flex;align-items:center;gap:6px}
html[data-theme] body .cron-projects0318{margin-top:24px}
@media(max-width:700px){html[data-theme] body .cron-panel0318{padding:12px}html[data-theme] body :is(.page-heading,.admin-heading)>.back-left0318{min-width:65px;font-size:12px;margin-right:4px!important}html[data-theme] body .cron-copy0318{gap:6px;padding:7px}}

html[data-theme] body[data-boost-module=stock] .data-grid th :is(.grid-sort,.grid-sort span,.grid-head184,.grid-head184 span){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0;max-width:100%}
html[data-theme] body[data-boost-module=stock] .data-grid th .grid-sort{overflow:hidden;text-overflow:ellipsis}

html[data-theme] body[data-boost-module=stock] .data-grid :is(td,td span,td small,td strong,td button,td a){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html[data-theme] body[data-boost-module=stock] .data-grid td{overflow:hidden;text-overflow:ellipsis}
html[data-theme] body[data-boost-module=stock] .data-grid td :is(button,a,.badge){max-width:100%;overflow:hidden;text-overflow:ellipsis}
html[data-theme] body[data-boost-module=stock] .data-grid td .link-button{display:block;min-width:0;text-align:center;padding:4px 3px!important}


/* assets/workspace0319.css */
/* A single magnifier is painted by the input, never a second overlay. */
html body input:is([type=search],.search0317,.search-icon0312,.search-single0319){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23657380' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:15px 15px!important;padding-left:34px!important;padding-right:10px!important;text-align:left!important}
html body :is(.search-wrap,.integration-search0310,.mail-search034,.order-search-box038,.search-owner0319):has(input:is([type=search],.search0317,.search-icon0312,.search-single0319))::before,
html body :is(.search-wrap,.integration-search0310,.mail-search034,.order-search-box038,.search-owner0319):has(input:is([type=search],.search0317,.search-icon0312,.search-single0319))::after{display:none!important;content:none!important}
html body :is(.search-wrap,.integration-search0310,.mail-search034,.order-search-box038,.search-owner0319):has(input:is([type=search],.search0317,.search-icon0312,.search-single0319))>svg,
html body .search-owner0319>.search-icon,html body .search-owner0319>.input-icon-search{display:none!important}
html body input[type=search]::-webkit-search-decoration{display:none}
html body .search-wrap:has(input.search-single0319){display:flex;align-items:center;gap:6px;min-width:0}
html body .search-wrap>input.search-single0319{flex:1;width:100%;min-width:80px}
html body .search-wrap>.search-submit0314{flex:none}
/* Managed columns must not alternate between percentage and pixel widths. */
html[data-theme] body table.fit-table039[data-column-owner0319]{width:auto!important;min-width:100%!important;max-width:none!important}
html[data-theme] body table.fit-table039[data-column-owner0319] col{max-width:none}
html[data-theme] body[data-boost-module=stock] #content table.fit-table039 td :is(.badge,.status,button,a,small,span){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-theme] body :is(.settings-nav,.settings-links033) :is(a,button),html[data-theme] body :is(.warehouse-card0317,.module-home038>a){text-align:left!important;justify-content:flex-start!important}
html[data-theme] body .receipt-heading0319{display:flex;align-items:center;gap:14px;min-width:0}
html[data-theme] body .receipt-heading0319>div:not(.actions){flex:1;min-width:150px;max-width:450px}
html[data-theme] body .receipt-heading0319>.actions{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto}
html[data-theme] body .receipt-search0319{display:flex;align-items:center;gap:6px;min-width:0;width:100%}
html[data-theme] body .receipt-search0319 input{width:100%;min-width:80px;flex:1}
html[data-theme] body .receipt-search0319 .search-submit0314{flex:none}
html[data-theme] body :is(.receipt-action0319,[data-act=new-order],[data-act=continue],[data-act=v3-new-order]){background:#e4f4e9!important;color:#22633c!important;border:1px solid #a7d6b6!important;box-shadow:none!important}
html[data-theme] body :is(.dispatch-action0319,[data-act=v186-dispatch-new],[data-act=v186-dispatch-resume]){background:#fff4cf!important;color:#735609!important;border:1px solid #e6cd78!important;box-shadow:none!important}
html[data-theme=dark] body :is(.receipt-action0319,[data-act=new-order],[data-act=continue],[data-act=v3-new-order]){background:#183d2a!important;color:#c4efd3!important;border-color:#3a7952!important}
html[data-theme=dark] body :is(.dispatch-action0319,[data-act=v186-dispatch-new],[data-act=v186-dispatch-resume]){background:#443b1c!important;color:#f6dfa0!important;border-color:#8e7836!important}
html body .background-loading0319{font-size:12px;color:var(--muted,#657380);white-space:nowrap;flex:none}
@media(max-width:760px){html[data-theme] body .receipt-heading0319{gap:8px;flex-wrap:wrap}html[data-theme] body .receipt-heading0319>div:not(.actions){max-width:none;flex:1}html[data-theme] body .receipt-heading0319>.actions{width:100%;justify-content:flex-end;gap:5px}html[data-theme] body .receipt-heading0319>.actions button{padding:7px 8px;font-size:11px;white-space:nowrap}html body .background-loading0319{font-size:10px}}


/* assets/products0318.css */
.product-preferences0318{margin:14px 0;padding:16px;border:1px solid var(--line,#d8dfe7);border-radius:12px;background:var(--surface,#fff);display:grid;gap:12px;box-sizing:border-box;max-width:100%}
.product-default-fields0318{display:grid;grid-template-columns: minmax(130px,1fr) minmax(90px,.6fr) minmax(180px,1.5fr) auto;gap:12px;align-items:end}.product-default-fields0318 label{margin:0;min-width:0}.product-default-fields0318 select{width:100%;max-width:100%}.product-default-fields0318 button{margin:0;min-height:40px}
.product-preferences0318 [role=status]{font-size:.85rem;color:var(--muted,#667085)}.product-labels0318{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-labels0318 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;white-space:nowrap}.product-labels0318 svg{flex-shrink:0}
[data-table=products] [data-print-selection0315]{display:none!important}.product-detail-nav0311{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.product-forecast0318{border:1px solid var(--line,#d8dfe7);border-radius:12px;padding:16px;margin:18px 0;min-width:0}.product-forecast0318 h3{margin-top:0}.product-target-controls0318{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.product-target-controls0318 label{margin:0;max-width:220px}.product-target-controls0318 button{min-height:40px;margin:0}.product-forecast-metrics0318{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.product-forecast-metrics0318>div{display:grid;gap:4px;padding:12px;background:var(--surface-soft,#f6f8fa);border-radius:8px}.product-forecast-metrics0318 strong{font-size:1.25rem}.product-forecast-metrics0318 span{font-size:.85rem;color:var(--muted,#667085)}.product-card0318 details{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.product-card0318 .product-fields0311 dd{min-width:0;overflow-wrap:anywhere}.product-sales-table0318 th button{border:0;background:transparent;font-weight:600;padding:4px;color:inherit;white-space:nowrap}.product-sales-table0318 td{vertical-align:middle}.product-sales-table0318{min-width:720px}
@media(max-width:650px){.product-default-fields0318{grid-template-columns:1fr 1fr}.product-default-fields0318 label:nth-of-type(3){grid-column:1/-1}.product-default-fields0318 button{grid-column:1/-1}.product-forecast-metrics0318{grid-template-columns:repeat(2,minmax(0,1fr))}.product-forecast0318{padding:12px}.product-labels0318{width:100%}.product-labels0318 button{flex:1}.product-card0318 .product-head{grid-template-columns:1fr}.product-card0318 .product-head>div{min-width:0}.product-preferences0318{padding:12px}.product-card0318 .product-fields0311>div{grid-template-columns:1fr}.product-card0318 .product-fields0311 dd{margin:0}}

[data-table=products]>.product-labels0318{padding:0 14px 14px;box-sizing:border-box;justify-content:flex-end}[data-table=products]>.product-labels0318 button{flex:none}@media(max-width:650px){[data-table=products]>.product-labels0318{padding:0 12px 12px}[data-table=products]>.product-labels0318 button{flex:1}}

.product-diagnostics0318{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;font-weight:400;max-width:100%;margin:0}


/* assets/products0324.css */
.product-context0324{display:flex;align-items:end;flex-wrap:wrap;gap:10px;flex:1 0 100%;padding-top:8px}.product-context0324 label{margin:0;flex:1;min-width:130px;max-width:270px}.product-context0324 select{width:100%}.product-context0324 button{margin-left:auto;min-height:40px}[data-table=products] .table-bar{align-items:center;flex-wrap:wrap}[data-table=products] .table-bar .dropdown{margin-left:auto}.product-setting-links0324{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.product-tabs0324{display:flex;gap:5px;border-bottom:1px solid var(--line);padding:8px 0;margin:16px 0;flex-wrap:wrap}.product-tabs0324 button{flex:1;min-width:95px;min-height:42px;border:0;background:transparent;color:var(--muted);border-radius:8px}.product-tabs0324 button[aria-selected=true]{background:var(--ink,#172331);color:var(--surface,#fff)}.product-tab-body0324>[hidden]{display:none!important}.product-tab-body0324>section{min-width:0}.product-card0324 .product-head{grid-template-columns:110px minmax(0,1fr);gap:18px}.product-cover0324 img{width:100%;height:110px;object-fit:contain;border-radius:10px}.product-card0324 .product-head h2{font-size:1.25rem;line-height:1.35}.product-card0324 .product-head .metrics{gap:8px}.product-card0324 .product-head .metric{padding:8px;min-width:80px;font-size:1rem}.product-card0324 .product-head .metric small{font-size:.75rem}.product-card0324 .product-images0314{max-width:620px;margin:auto}.product-card0324 .product-measurements0314{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-card0324 .product-measurements0314 label{min-width:0}.product-card0324 .product-measurements0314 input{width:100%}.product-minimum0324{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:15px}.product-minimum0324 label{margin:0;max-width:250px}.product-minimum0324 button{min-height:42px}.product-metrics0324{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:10px 0 22px}.product-metrics0324 article{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:12px;min-width:0}.product-metrics0324 span{color:var(--muted);font-size:.85rem}.product-metrics0324 strong{font-size:1.4rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-sales-grid0324{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.product-sales-grid0324>section{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;background:var(--surface)}.product-table-scroll0324{overflow:auto;max-width:100%}.product-table-scroll0324 table{width:100%;border-collapse:collapse;white-space:normal}.product-table-scroll0324 th,.product-table-scroll0324 td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.product-day0324{color:var(--accent-text,#356bea);border:0;background:transparent;padding:0;white-space:nowrap}.product-section-title0324{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.product-sales-filter0324{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.product-sales-filter0324 label{margin:0;flex:1;min-width:145px}.product-sales-filter0324 button{min-height:42px}.product-sales-result0324[aria-busy=true]{opacity:.55;pointer-events:none}.product-extra-row0324{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) auto;gap:10px;align-items:start;margin:10px 0}.product-extra-row0324 label{margin:0;min-width:0}.product-extra-row0324 input,.product-extra-row0324 textarea{width:100%;max-width:100%}.product-extra-row0324 textarea{min-height:70px}.product-extra-row0324 button{margin-top:22px}.product-card0324 .product-source036,.product-card0324 .product-extra034{background:var(--surface);color:var(--ink)}
@media(max-width:700px){.product-context0324{gap:8px}.product-context0324 label{min-width:105px;max-width:none}.product-context0324 button{width:100%;margin:0}.product-sales-grid0324{grid-template-columns:1fr}.product-metrics0324{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metrics0324 article{padding:12px}.product-metrics0324 strong{font-size:1.15rem}.product-card0324 .product-head{grid-template-columns:72px minmax(0,1fr);gap:12px}.product-cover0324 img{height:75px}.product-card0324 .product-head .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card0324 .product-head .metric{min-width:0}.product-card0324 .product-measurements0314{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs0324{gap:2px}.product-tabs0324 button{min-width:80px;flex:1 1 30%;padding:8px}.product-extra-row0324{grid-template-columns:minmax(0,1fr) auto}.product-extra-row0324 label{grid-column:1}.product-extra-row0324 button{grid-column:2;grid-row:1/3}.product-sales-filter0324 button{flex:1}.product-section-title0324 h2{font-size:1.2rem}.product-table-scroll0324 th,.product-table-scroll0324 td{padding:9px 8px}.product-sales-grid0324>section{padding:12px}}
/* Override the legacy no-wrap product toolbar so every context control remains reachable. */
html[data-theme] [data-table=products] .table-bar{flex-wrap:wrap!important;overflow:visible!important;max-width:100%;width:100%;box-sizing:border-box}
html[data-theme] [data-table=products] .table-bar .product-context0324{flex:1 0 100%;width:100%;max-width:100%;display:flex;flex-wrap:wrap}
html[data-theme] [data-table=products] .product-context0324 [name=view_currency0314]{width:100%!important;min-width:0!important;max-width:100%!important}
html[data-theme] [data-table=products] .table-bar>select{width:125px!important;min-width:120px!important}
@media(max-width:700px){.product-card0324 .product-head .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.product-card0324 .product-head .metric{padding:3px 0;font-size:.95rem}.product-card0324 .product-head .metric small{font-size:.68rem;overflow-wrap:anywhere}.product-card0324 .product-head p{margin-bottom:6px}.product-card0324 .product-head h2{font-size:1.08rem;margin-bottom:6px}.product-card0324 .product-detail-nav0311{gap:8px}.product-card0324 .product-detail-nav0311 .product-history-link0311{font-size:.8rem}}
@media(max-width:400px){.product-card0324 .product-head .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card0324 .product-head .metric small{overflow-wrap:normal;word-break:normal}}

/* Grid intrinsic size must not stretch a full-size photo beyond its preview. */
.product-card0324 .product-images0314{width:100%;max-width:760px}.product-card0324 .product-image-main0314{height:clamp(260px,48vh,460px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:8px}.product-image-main0314 [data-photo-open0357]{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in}.product-card0324 .product-image-main0314 img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.product-image-error0357{margin:auto;padding:16px;text-align:center;color:var(--muted);max-width:100%}.product-image-error0357 details{font-size:.8rem;margin-top:12px}.product-image-error0357 small{display:block;margin-top:8px}.product-lightbox0357{width:min(1200px,96vw);height:min(900px,94dvh);max-height:94dvh;padding:12px;overflow:hidden}.product-lightbox0357[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.product-lightbox0357 header,.product-lightbox0357 footer{display:flex;align-items:center;gap:12px;min-width:0}.product-lightbox0357 header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-lightbox0357 header button{margin-left:auto;flex:none}.product-lightbox0357 footer{justify-content:center;flex-wrap:wrap}.product-lightbox-frame0357{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.product-lightbox-frame0357 img{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}.product-lightbox0357 button{min-height:40px;min-width:40px}.product-lightbox0357::backdrop{background:#000b}@media(max-width:600px){.product-card0324 .product-image-main0314{height:clamp(220px,42vh,360px)}.product-lightbox0357{padding:8px}.product-lightbox0357 footer a{flex-basis:100%;text-align:center}}


/* assets/mail0318.css */
/* Fixed mail settings frame: only the right pane scrolls on desktop. */
#boost-dialog:has(.mail-settings-shell0318){width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 24px);height:min(790px,calc(100dvh - 48px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}
#boost-dialog:has(.mail-settings-shell0318)>.dialog-head{padding:16px 20px;margin:0;border-bottom:1px solid var(--line,#dfe2e8);min-height:65px;box-sizing:border-box}
#boost-dialog:has(.mail-settings-shell0318)>.dialog-body{height:calc(100% - 66px);padding:0;overflow:hidden}
.mail-settings-shell0318{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-width:0;background:var(--surface,#fff)}
.mail-settings-tabs0318{padding:18px 10px;border-right:1px solid var(--line,#dfe2e8);display:flex;flex-direction:column;gap:5px;overflow:auto}
.mail-settings-tabs0318>button{display:block;text-align:left;line-height:1.4;padding:12px;border:0;background:transparent;color:inherit;box-shadow:none;white-space:normal;min-height:42px}
.mail-settings-tabs0318>button[aria-current=page],.mail-settings-tabs0318>button:hover{background:var(--hover,#edf0f3)}
.mail-settings-tabs0318>button[aria-current=page]{font-weight:700}
.mail-settings-panel0318{min-width:0;overflow:auto;padding:22px 26px;scrollbar-gutter:stable}
.mail-settings-panel0318>h3{margin-top:0}.mail-settings-panel0318 .form-grid{gap:16px}.mail-settings-panel0318 form>label{margin-bottom:16px}
.mail-settings-panel0318 .mail-settings-entry0315{min-height:54px}.mail-settings-panel0318 .mail-settings-health0315{padding:12px;border:1px solid var(--line,#dfe2e8);border-radius:8px}
.mail-settings-panel0318 .sig-editor-grid038{grid-template-columns:minmax(0,1fr)}
.mail-settings-panel0318 .sig-preview-pane038{position:static;order:-1}
.mail-settings-panel0318 input[type=color]{width:54px;height:30px;min-height:30px;padding:3px;flex:0 0 auto;align-self:flex-start}
.mail-rule-guide0318{line-height:1.65}.mail-rule-guide0318 code{overflow-wrap:anywhere}.mail-rule-guide0318 ol{padding-left:22px}
.mail-search-form0318{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}
.mail-search-scope0318{display:block!important;margin:0!important;flex:0 1 166px;min-width:100px}
.mail-search-scope0318 select{height:34px;padding:4px 22px 4px 8px;min-width:0;width:100%;font-size:12px}
.mail-search-scope0318>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.mail-workspace038 .mail-header-search0315{max-width:800px;flex-basis:600px}
body.mail-workspace038 .mail-header-search0315 .mail-search034{flex-basis:160px}
.mail-search-details0318{font-size:11px;line-height:1.5;color:var(--muted,#687583);margin:4px 0 0}
body.mail-workspace038 .mail-sync-compact0312 details>div{z-index:80;min-width:260px;max-width:min(360px,calc(100vw - 28px));white-space:normal}
.mail-sync-repairs0318{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mail-sync-repairs0318 button{padding:6px 9px!important;font-size:12px}
@media(max-width:700px){
 #boost-dialog:has(.mail-settings-shell0318){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 24px)}
 #boost-dialog:has(.mail-settings-shell0318)>.dialog-head{padding:10px;min-height:58px}#boost-dialog:has(.mail-settings-shell0318)>.dialog-body{height:calc(100% - 59px)}
 .mail-settings-shell0318{grid-template-columns:104px minmax(0,1fr)}.mail-settings-tabs0318{padding:12px 5px}.mail-settings-tabs0318>button{padding:10px 7px;font-size:12px;overflow-wrap:normal}
 .mail-settings-panel0318{padding:14px 12px;scrollbar-gutter:auto}.mail-settings-panel0318 .form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.mail-settings-panel0318 .sig-preview038{padding:6px}.mail-settings-panel0318 .sig-preview-pane038{padding:9px}.mail-settings-panel0318 .sig-links-row038{grid-template-columns:1fr}.mail-settings-panel0318 .toolbar,.mail-settings-panel0318 .dialog-actions{flex-wrap:wrap}.mail-settings-panel0318 .mail-acl034{flex-wrap:wrap}
 .mail-search-form0318{flex-wrap:wrap;gap:6px}.mail-search-form0318 .mail-search034{flex:1 1 180px!important}.mail-search-scope0318{flex:1 1 100%;order:3}.mail-header-search0315 .mail-filter038{align-self:flex-start}
}
body.mail-workspace038 .boost-topbar .page-heading{flex:0 0 auto;min-width:max-content}
body.mail-workspace038 .boost-topbar .page-heading h1{white-space:nowrap!important;word-break:normal!important;flex-shrink:0}
#boost-dialog .mail-settings-tabs0318>button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
#boost-dialog .mail-settings-tabs0318>button[aria-current=page],#boost-dialog .mail-settings-tabs0318>button:hover,#boost-dialog .mail-settings-tabs0318>button:focus-visible{background:var(--hover,#edf0f3)!important}
@media(max-width:700px){.mail-settings-panel0318 .sig-editor038 .dialog-actions{position:static;border-top:1px solid var(--line,#dfe2e8);padding-top:16px}}
/* Mail's older flex footer must not override the shared version/gear row. */
html[data-theme] body.mail-workspace038 .sidebar-end.footer034{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:6px!important}
html[data-theme] body.mail-workspace038 .sidebar-end.footer034>.footer-gear034{grid-column:2!important;grid-row:1!important;width:32px!important;min-width:32px!important;height:32px!important;padding:6px!important;justify-content:center!important;justify-self:end}
html[data-theme] body.mail-workspace038 .sidebar-end.footer034>small:not(.footer-timezone034){grid-column:1;grid-row:1;justify-self:start;text-align:left}
html[data-theme] body.mail-workspace038 .sidebar-end.footer034>[data-do=logout]{grid-column:1/-1;grid-row:2}
html[data-theme] body.mail-workspace038 .sidebar-end.footer034>.footer-timezone034{grid-column:1/-1!important;grid-row:3!important}

/* 0380: visible account settings and independently testable mailbox rows. */
.mail-settings-tabs0318>button{display:flex;align-items:center;gap:10px}
.mail-settings-tabs0318>button>svg{width:20px;height:20px;min-width:20px;flex:0 0 20px;display:block}
.mail-account-list0380{display:grid;gap:12px}.mail-account-row0380{display:grid;grid-template-columns:minmax(140px,1fr) minmax(190px,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line,#dfe2e8);border-radius:10px;padding:16px}
.mail-account-row0380 small,.mail-account-header0380 small{display:block;color:var(--muted,#687583);line-height:1.5}.mail-account-row0380>[data-connection-result0380]{grid-column:1/-1}.mail-account-row0380>[data-connection-result0380]:empty{display:none}
.mail-account-header0380{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.mail-account-header0380 h2{margin:0}.mail-account-header0380 p{margin:6px 0;overflow-wrap:anywhere}.mail-account-header0380>div:last-child{text-align:right;max-width:45%}
.mail-account-section0380{padding:18px 0;border-top:1px solid var(--line,#dfe2e8)}.mail-account-section0380>h3{margin:0 0 16px}.mail-account-section0380 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-section0380 label{min-width:0}.mail-account-section0380 input,.mail-account-section0380 select{max-width:100%;box-sizing:border-box}
.mail-test-result0380{border:1px solid var(--line,#dfe2e8);border-radius:10px;padding:16px;margin-top:16px}.mail-test-result0380 h3{margin-top:0}.mail-test-protocols0380{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-test-protocols0380 section{background:var(--hover,#f1f4f6);padding:14px;border-radius:8px}.mail-test-protocols0380 h4{margin:0}.mail-test-protocols0380 [data-test-state=FAIL]{border-left:3px solid #b14439}.mail-test-protocols0380 [data-test-state=PASS]{border-left:3px solid #176b5b}
@media(max-width:900px){.mail-account-row0380{grid-template-columns:1fr}.mail-account-header0380{flex-direction:column}.mail-account-header0380>div:last-child{text-align:left;max-width:100%}}
@media(max-width:700px){.mail-account-section0380 .form-grid,.mail-test-protocols0380{grid-template-columns:1fr}.mail-settings-tabs0318>button{gap:6px;flex-direction:column;align-items:flex-start}.mail-account-row0380{padding:12px}}

/* Mail action groups share the same wrapping and spacing in list and detail. */
.mail-account-row0380 .button-row,.mail-account-section0380 .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}


/* assets/home0318.css */
/* Frame owns the border; content adapts to named size presets. */
html body .home-grid0312{align-items:start;gap:14px}
html body .home-grid0312>.home-frame0312{box-sizing:border-box;overflow:hidden;border:1px solid var(--line,#d9dfe6)!important;border-radius:12px;min-height:112px!important;max-width:100%;background:var(--surface,#fff)}
html body .home-grid0312>.home-frame0312:not(.home-module0312){min-height:220px!important}
html body .home-grid0312>.home-frame0312>.home-content0312{display:block;box-sizing:border-box;min-height:0!important;height:100%!important;max-height:100%;padding:14px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}
html body .home-grid0312>.home-module0312>.home-content0312{padding:0!important;overflow:hidden!important;scrollbar-gutter:auto}
html body .home-grid0312 .home-content0312>.work-card{box-sizing:border-box;display:block!important;height:auto!important;min-height:0!important;max-width:100%;width:100%;padding:0!important;margin:0!important;border:0!important;overflow:visible!important;background:transparent;box-shadow:none}
html body .home-grid0312 .home-content0312>.work-card>:last-child{margin-bottom:0}
html body .home-grid0312 .home-content0312 .actions{flex-wrap:wrap;gap:8px}
html body .home-grid0312 .home-content0312 .actions>*{max-width:100%}
html body .home-grid0312 .task-list034,html body .home-grid0312 .notice-list036{max-height:none!important;overflow:visible!important}
html body .home-grid0312 .task-card034{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px;padding:10px!important;width:100%;min-height:0!important;height:auto!important;white-space:normal!important;text-align:left!important}
html body .home-grid0312 .task-card034>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
html body .home-grid0312 .tasks-heading034,html body .home-grid0312 #home-attendance0318>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
html body .home-grid0312 .tasks-heading034 h2,html body #home-attendance0318 h2{margin:0}
html body .home-grid0312 .home-content0312 #home-calendar033{height:auto!important;overflow:visible!important}
html body .home-grid0312 .home-content0312 .calendar036{height:auto!important;min-height:570px;padding:0;border:0}
html body .home-grid0312 .home-content0312 .calendar-toolbar036 .actions{flex-wrap:wrap;overflow:visible}
html body .home-grid0312 .home-content0312 .calendar-grid036{flex:none;min-height:490px}
html body .home-grid0312 .home-stock031{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}
html body .home-grid0312 .stock-summary-group037,html body .home-grid0312 .stock-record037{min-width:0;overflow-wrap:anywhere}
html body .home-grid0312.editing>.home-frame0312>.home-content0312{padding-top:55px!important}
html body .home-grid0312.editing .home-controls0312{max-width:100%;height:43px;box-sizing:border-box;overflow:hidden}
html body .home-grid0312 .home-controls0312>button,html body .home-grid0312 .home-controls0312>select{width:auto;min-width:25px;min-height:28px;max-width:70px;flex:0 0 auto;padding:3px!important;font-size:11px}
html body .home-grid0312 .home-controls0312>span{min-width:0}
html body .home-grid0312 .home-controls0312 [data-home-restore0318]{max-width:100px}
html body .home-grid0312 .home-resize0312{z-index:3;right:4px;bottom:4px}
html body .home-grid0312 .home-module0312 .tile{min-height:0!important;height:100%;max-height:100%;overflow:hidden!important}
html body #home-attendance0318{font-size:12px;overflow-wrap:anywhere}
.attendance-state0318{color:var(--muted,#66717d);font-size:12px}.attendance-today0318{margin:8px 0}.attendance-yesterday0318{display:flex;flex-direction:column;gap:4px;padding:10px 0;margin:10px 0;border-block:1px solid var(--line,#d9dfe6)}
html body .attendance-days0318{max-width:100%;overflow:auto;margin:8px 0 10px}
html body .attendance-days0318 table{width:100%;border-collapse:collapse;table-layout:auto;font-size:11px;min-width:0}
html body .attendance-days0318 caption{text-align:left;font-size:12px;font-weight:600;padding-bottom:8px}
html body .attendance-days0318 :is(th,td){text-align:left;vertical-align:middle;padding:7px 4px!important;border-bottom:1px solid var(--line,#d9dfe6);white-space:nowrap}
.attendance-days0318 .yesterday0318{background:var(--hover,#f3f5f7)}.home-attendance-error0318{color:#b33636;margin-top:8px}
@media(max-width:760px){html body .home-grid0312{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .home-grid0312>.home-frame0312{grid-column:1/-1!important}html body .home-grid0312>.home-module0312{grid-column:auto!important;height:130px!important;min-height:130px!important}html body .home-grid0312.editing>.home-module0312{height:170px!important;min-height:170px!important}html body .home-grid0312 .home-controls0312>span{display:none}html body .home-grid0312 .home-controls0312 [data-home-restore0318]{font-size:0!important;width:25px}html body .home-grid0312 .home-controls0312 [data-home-restore0318]::after{content:'↶';font-size:14px}html body .home-grid0312>.home-frame0312>.home-content0312{padding:12px!important}html body .home-grid0312>.home-module0312>.home-content0312{padding:0!important}html body .home-grid0312.editing>.home-frame0312>.home-content0312{padding-top:55px!important}}
/* Override the old :not(module):not(mail) rule's higher specificity. */
html body .home-grid0312>.home-frame0312:not(.home-module0312)>.home-content0312{overflow:auto!important;min-height:0!important}
/* A permanent inner gutter belongs to the frame, outside the scroll viewport;
   long rows can never paint against its lower border while scrolling. */
html body .home-grid0312>.home-frame0312:not(.home-module0312){padding:14px}
html body .home-grid0312>.home-frame0312:not(.home-module0312)>.home-content0312{padding:0!important}
html body .home-grid0312.editing>.home-frame0312:not(.home-module0312){padding-top:55px}
html body .home-grid0312.editing>.home-frame0312:not(.home-module0312)>.home-content0312{padding-top:0!important}
@media(max-width:760px){html body .home-grid0312>.home-frame0312:not(.home-module0312){padding:12px}html body .home-grid0312.editing>.home-frame0312:not(.home-module0312){padding-top:55px}}
/* 0.3.19: resize uses the actual grid and exposes both dimensions outside narrow tiles. */
html body .home-editor0319{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:12px;padding:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);align-items:end}
html body .home-editor0319[hidden]{display:none!important}html body .home-editor0319 label{margin:0}html body .home-editor0319 p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}
html body .home-grid0312>.home-frame0312{grid-column:span var(--home-span0319,4);height:var(--home-height0319,380px)!important}
html body .home-grid0312 .home-resize0312{touch-action:none;min-width:26px;min-height:26px;cursor:nwse-resize}
@media(max-width:760px){html body .home-editor0319{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .home-editor0319>label:first-child{grid-column:1/-1}html body .home-grid0312{grid-template-columns:repeat(4,minmax(0,1fr))}html body .home-grid0312>.home-frame0312:not(.home-module0312){grid-column:span var(--home-mobile-span0319,4)!important}html body .home-grid0312>.home-module0312,html body .home-grid0312.editing>.home-module0312{grid-column:span var(--home-mobile-span0319,2)!important;height:var(--home-height0319,130px)!important;min-height:112px!important}}

/* 0.3.33: named sizes and compact summaries, without free-pixel resize. */
html body .home-grid0312>.home-frame0312[hidden]{display:none!important}
html body .home-grid0312>.home-frame0312:not(.home-module0312){container-type:inline-size;container-name:home-widget}
html body .home-grid0312.editing>.home-hidden0328{opacity:.58;border-style:dashed!important}
html body .home-visible0328{display:flex;align-items:center;gap:8px;align-self:center}
html body .home-visible0328 input{width:auto!important;min-height:0;margin:0}
html body .home-grid0312 .home-content0312 :is(h2,h3){overflow-wrap:anywhere}
html body .home-grid0312 .home-content0312 .actions :is(button,.button){display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;line-height:1.35}
html body .attendance-state0318{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:20px;font-weight:650;line-height:1.3}
html body .attendance-state0318::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
html body .attendance-state0318[data-attendance-state0328="WORKING"]{color:#126b35;background:#e7f5eb}
html body .attendance-state0318:is([data-attendance-state0328="OUT"],[data-attendance-state0328="LEAVE"]){color:#a82c30;background:#fcecee}
html body .attendance-state0318[data-attendance-state0328="BREAK"]{color:#86540c;background:#fff2d7}
html body .attendance-state0318[data-attendance-state0328="VACATION"]{color:#2059a0;background:#eaf2ff}
html body .attendance-state0318[data-attendance-state0328="DOCTOR"]{color:#6541a2;background:#f2ecfc}
html body .attendance-state0318[data-attendance-state0328="SICK"]{color:#9b4f20;background:#fff0e4}
html body .attendance-recent0328{margin:0 0 12px}
html body .attendance-recent0328 th,html body .attendance-recent0328 td{white-space:normal;overflow-wrap:normal}
html body .attendance-totals0328{margin:12px 0;font-size:12px}
html body .attendance-totals0328>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line,#d9dfe6)}
html body .attendance-totals0328 dt{margin:0;color:var(--muted,#66717d)}html body .attendance-totals0328 dd{margin:0;white-space:nowrap;font-weight:650}
html body .attendance-history0328{margin:10px 0}
html body .attendance-history0328>summary{cursor:pointer;font-weight:600;padding:6px 0}
html body #home-clock0328{text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:5px;height:100%!important}
html body #home-clock0328>header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}
html body #home-clock0328 h2{margin:0;font-size:15px}html body #home-clock0328 small{color:var(--muted,#66717d);font-size:11px}
html body #home-clock0328 .home-clock-face0328{min-height:110px;min-width:110px;flex:1;width:100%;display:grid;place-items:center}
html body #home-clock0328 svg{display:block;height:220px;max-height:240px;width:220px;max-width:100%;overflow:visible;color:var(--ink,var(--text,#263444));stroke:none}
html body #home-clock0328 .clock-dial0328{fill:var(--surface,#fff);stroke:var(--line,#d9dfe6);stroke-width:2}
html body #home-clock0328 .clock-tick0328{stroke:currentColor;stroke-width:2;stroke-linecap:round}
html body #home-clock0328 :is(.clock-hour0328,.clock-minute0328){stroke:currentColor;stroke-width:6;stroke-linecap:round}html body #home-clock0328 .clock-minute0328{stroke-width:4}
html body #home-clock0328 .clock-second0328{stroke:#b5782d;stroke-width:1.5;stroke-linecap:round}html body #home-clock0328 .clock-pin0328{fill:#b5782d}
html body #home-clock0328 text{fill:currentColor;text-anchor:middle;font:600 13px system-ui}
html body #home-clock0328 time{font-size:16px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}
html body #home-clock0328 [data-clock-date0328]{font-size:11px;color:var(--muted,#66717d);margin:0;line-height:1.35}
html body .home-grid0312>[data-key="home-clock0328"]>.home-content0312{overflow:hidden!important}
@container home-widget (max-width:320px){.attendance-days0318 table{font-size:10px!important}.attendance-days0318 :is(th,td){padding:6px 3px!important}#home-attendance0318>header{gap:6px!important}#home-attendance0318 h2{font-size:15px}.mail-home-heading036{gap:5px;flex-wrap:wrap}.mail-home-list036>a{padding:8px 0}.mail-home-list036>a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="small"] #home-clock0328 .home-clock-face0328{height:150px;flex:0 0 150px;min-height:150px}
html body .home-grid0312.editing>[data-key="home-clock0328"][data-home-preset0328="small"] #home-clock0328 .home-clock-face0328{height:112px;flex-basis:112px;min-height:112px}
html body .attendance-recent0328 td:last-child{white-space:nowrap}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="small"] #home-clock0328 svg{width:150px;height:150px}
html body .home-grid0312.editing>[data-key="home-clock0328"][data-home-preset0328="small"] #home-clock0328 svg{width:112px;height:112px}

/* Mail owns a fixed header/footer; only its message list scrolls in each preset. */
html body .home-grid0312>.home-frame0312[data-key="home-mail036"]>.home-content0312{overflow:hidden!important;scrollbar-gutter:auto}
html body .home-grid0312>.home-frame0312[data-key="home-mail036"]>.home-content0312>#home-mail036.work-card{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:100%!important;min-height:0!important;overflow:hidden!important}
html body .home-grid0312 #home-mail036>.mail-home-heading036,html body .home-grid0312 #home-mail036>p{margin:0;min-width:0;overflow-wrap:anywhere}
html body .home-grid0312 #home-mail036>.mail-home-list036{display:block;min-height:0;height:100%;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}
html body .home-grid0312 #home-mail036>.mail-home-actions0328{align-self:end;margin:0;padding-top:8px;border-top:1px solid var(--line,#d9dfe6);background:transparent}
html body .home-grid0312 #home-mail036>.mail-home-actions0328 .button{height:36px;min-height:36px;font-size:11px}
/* The history disclosure remains an explicit action when the rows are collapsed. */
html body .attendance-history0328>summary{display:flex!important;align-items:center;justify-content:space-between;gap:8px;list-style:none;border-top:1px solid var(--line,#d9dfe6);font-size:12px}
html body .attendance-history0328>summary::-webkit-details-marker{display:none}
html body .attendance-history0328>summary::after{content:'';display:block!important;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;flex:none}
html body .attendance-history0328[open]>summary::after{transform:rotate(225deg)}
html body .attendance-history0328 .attendance-collapse0328,html body .attendance-history0328[open] .attendance-expand0328{display:none}
html body .attendance-history0328[open] .attendance-collapse0328{display:inline}


/* assets/mail0319.css */
/* Keep all mail settings labels/actions aligned with their content column. */
#boost-dialog .mail-settings-shell0318 button:not(.boost-back0315){text-align:left!important;justify-content:flex-start!important}
#boost-dialog .mail-settings-shell0318 .dialog-actions{justify-content:flex-start!important}
#boost-dialog .mail-settings-shell0318 .mail-settings-entry0315{justify-content:space-between!important}
#boost-dialog .mail-settings-shell0318 label,#boost-dialog .mail-settings-shell0318 select{text-align:left!important}
#boost-dialog .mail-settings-shell0318 .mail-settings-tabs0318>button{text-align:left!important}
.mail-settings-landing0319{padding:24px;max-width:720px}.mail-settings-landing0319>button{text-align:left}
/* 0.3.27: neutral first paint, durable local view and readable actions. */
.mail-loading0324{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;color:var(--muted);font-size:14px;isolation:isolate}
.mail-loading0324>span{width:22px;height:22px;border:2px solid var(--line,#d9dce2);border-top-color:var(--accent,#176b5b);border-radius:50%;animation:mail-spin0324 .8s linear infinite}
@keyframes mail-spin0324{to{transform:rotate(360deg)}}
.mail034.mail-initializing0324{visibility:hidden!important;position:absolute!important;inset:0;pointer-events:none}
#mail-view034>.mail-loading0324{position:sticky;top:0;z-index:6;min-height:40px;padding:10px;background:var(--surface);border-bottom:1px solid var(--line)}
body.mail-workspace038 .mail-header-search0315{position:relative;max-width:none;gap:8px;align-items:center;flex:1 1 540px}
body.mail-workspace038 .mail-search-form0318{min-width:0;gap:6px}
body.mail-workspace038 .mail-header-search0315 :is(button,select,summary){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25}
body.mail-workspace038 .mail-search034 input{min-height:36px;height:36px!important}
body.mail-workspace038 .mail-filter-panel0311{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 24px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 12px 36px #0002;z-index:120}
body.mail-workspace038 #mail-filters038{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}
body.mail-workspace038 #mail-filters038 label{margin:0;min-width:0;font-size:12px;display:flex;flex-direction:column;align-items:stretch;gap:5px}
body.mail-workspace038 #mail-filters038 :is(input,select){width:100%;min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}
body.mail-workspace038 #mail-filters038 .mail-check0324{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:32px}
body.mail-workspace038 #mail-filters038 input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;flex:0 0 17px}
body.mail-workspace038 #mail-filters038 button{width:100%;margin:0;justify-content:center!important}
.mail-suggestions0324{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(440px,55dvh);overflow:auto;z-index:125;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px #0002;padding:6px}
.mail-suggestions0324>button{width:100%;display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important;border:0;background:transparent!important;gap:10px;padding:9px!important;white-space:normal}
.mail-suggestions0324>button:hover,.mail-suggestions0324>button:focus{background:var(--surface-2)!important}.mail-suggestions0324 small{flex:0 0 108px;color:var(--muted)}.mail-suggestions0324 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
body.mail-workspace038 .mail-envelope-actions0314{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;overflow:visible;padding:10px 12px}
body.mail-workspace038 .mail-envelope-actions0314>button{display:inline-flex;align-items:center;justify-content:center!important;gap:6px;min-height:36px;padding:7px 10px!important;font-size:12px;color:var(--ink);border:1px solid var(--line);background:var(--surface-2);flex:0 0 auto}
body.mail-workspace038 .mail-envelope-actions0314>button:hover{background:var(--active);border-color:var(--muted)}
body.mail-workspace038 .mail-envelope-actions0314>button svg{width:16px;height:16px;flex:0 0 16px}
body.mail-workspace038 .mail-envelope-actions0314 [data-star0324][aria-pressed=true]{color:#9b6800;background:#fff3ca;border-color:#d8bd78}
body.mail-workspace038 #page-actions :is(.mail-tool037,#mail-bulk-jobs0312,.mail-sync-compact0312>details>summary){width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px!important;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink)}
body.mail-workspace038 #page-actions .mail-compose-tool037{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px!important;white-space:nowrap}
html[data-theme] body.mail-workspace038 .mail-body034{background:var(--surface);--mail-doc-bg0324:var(--surface);--mail-doc-ink0324:var(--ink);--mail-doc-link0324:var(--accent)}
html[data-theme=dark] :is(.mail-settings-shell0318,.mail-filter-panel0311,.mail-compose034,.mail-context038,.mail-contacts038,.mail-order-search0315,.mail-job0312){background:var(--surface);color:var(--ink)}
html[data-theme=dark] :is(.mail-settings-shell0318,.mail-compose034) :is(input,select,textarea,fieldset,.mail-settings-health0315,.mail-drop036,.mail-draft-status036,.mail-preview036,.sig-preview-pane038){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme=dark] :is(.mail-compose034,.mail-settings-shell0318) :is(.mail-preview-rich039,.mail-signature-preview036,.sig-preview038){background:var(--surface)!important;color:var(--ink)!important}
html[data-theme=dark] body.mail-workspace038 .mail-envelope-actions0314 [data-star0324][aria-pressed=true]{background:#493d1c;color:#ffe1a3;border-color:#8d733b}
html[data-theme] #boost-dialog:has(.mail-compose034){margin:auto;max-width:calc(100vw - 24px)}
@media(max-width:900px){body.mail-workspace038 .mail-header-search0315{order:3;flex-basis:100%;width:100%;margin:0}body.mail-workspace038 .mail-envelope-actions0314{justify-content:flex-start}body.mail-workspace038 .mail-envelope-actions0314>button{font-size:11px;min-height:38px}}
@media(max-width:520px){body.mail-workspace038 .mail-header-search0315{flex-wrap:wrap;align-items:flex-start}.mail-search-form0318{display:grid!important;grid-template-columns:minmax(0,1fr) auto;flex:1 1 100%!important}.mail-search-form0318 .mail-search034{grid-column:1;min-width:0!important}.mail-search-form0318>button{grid-column:2}.mail-search-form0318 .mail-search-scope0318{grid-column:1;min-width:0}.mail-header-search0315 .mail-filter038{position:absolute!important;right:0;bottom:0;top:auto}.mail-header-search0315 .mail-filter-panel0311{top:calc(100% + 6px)}body.mail-workspace038 .mail-search-scope0318 select{width:100%;height:36px;min-height:36px}body.mail-workspace038 .mail-message-header037{padding:14px!important;gap:8px}.mail-header-side0313{max-width:42%;font-size:10px}body.mail-workspace038 .mail-compose-tool037{padding:8px 10px!important}body.mail-workspace038 .mail-envelope-actions0314>button{flex:1 1 auto}.mail-suggestions0324 small{flex-basis:90px}.mail-suggestions0324{max-height:45dvh}}
@media(prefers-reduced-motion:reduce){.mail-loading0324>span{animation-duration:2s}}
.mail-home-badge0324{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;min-width:21px;height:21px;padding:0 6px;border-radius:20px;background:var(--active);color:var(--ink);vertical-align:middle}.mail-home-heading036 h3{display:flex;align-items:center;gap:8px}
html[data-theme=dark] body.mail-workspace038 .mail-body034{--mail-doc-ink0324:#ebedf1;--mail-doc-bg0324:#242528;--mail-doc-link0324:#9ac9ff;color:#ebedf1!important;background:#242528!important}
html[data-theme] body.mail-workspace038 .mail-envelope-actions0314{background:var(--surface)!important}
@media(max-width:520px){body.mail-workspace038 .mail-header-search0315 .mail-filter038{inset:auto 0 0 auto!important}body.mail-workspace038 .boost-topbar{display:flex!important;flex-wrap:wrap!important;align-items:center;column-gap:8px;row-gap:10px}body.mail-workspace038 .boost-topbar .page-heading{flex:1 1 auto;min-width:0!important}body.mail-workspace038 #page-actions{position:static!important;display:flex!important;flex:1 1 100%;order:2;justify-content:flex-end;gap:8px;margin:0!important;width:100%!important;transform:none!important}body.mail-workspace038 .top-user-button{order:1;flex:0 0 auto}body.mail-workspace038 #mail-header-search0315{order:3}.mail-header-search0315 .mail-search-form0318 .mail-search-scope0318{margin-right:80px!important}}
html[data-theme] body.mail-workspace038 .mail-envelope-actions0314>button{height:auto!important;min-height:38px!important;max-height:none!important;line-height:1.3!important}
html[data-theme] body.mail-workspace038 #page-actions .mail-compose-tool037{position:static!important;inset:auto!important;width:auto!important;min-width:114px;min-height:38px!important;height:auto!important;max-height:none;box-shadow:none!important;border-radius:9px!important;flex:0 0 auto}
html[data-theme] body.mail-workspace038 #page-actions .mail-compose-tool037 span{display:inline!important}
html[data-theme] body.mail-workspace038 .mail-message034{background:var(--surface)!important;border-color:var(--line)!important}
html[data-theme=dark] #boost-dialog .mail-settings-tabs0318>button:is([aria-current=page],:hover,:focus-visible){background:#3d4149!important;color:#f6f7f9!important}
html[data-theme=dark] #boost-dialog .mail-settings-tabs0318>button{color:#e5e7eb!important}
html body.mail-workspace038 #mail-header-search0315 .mail-search034>svg{display:block!important;visibility:visible!important;position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);z-index:1}
html[data-theme] body.mail-workspace038 #page-actions :is(#mail-bulk-jobs0312,.mail-sync-compact0312>details>summary){width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important;flex:0 0 36px!important}

/* 0.3.33: stored messages stay readable while folder counts/sync are loading. */
.mail034 #mail-list034>.mail-loading0324{min-height:120px}
.mail-home036{min-height:0;max-width:100%}
@container home-widget (max-width:400px){.mail-home036 .mail-home-heading036{gap:6px}.mail-home036 .mail-home-heading036 h3{font-size:14px}.mail-home036 .mail-home-list036>a{padding:8px;min-width:0}}

.mail-home-actions0328{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:0;background:transparent;border:0;box-shadow:none}
.mail-home-actions0328 .button,.mail-sidebar-compose0328{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-height:36px;padding:7px 10px!important;line-height:1.2;white-space:nowrap}
.mail-home-actions0328 svg,.mail-sidebar-compose0328 svg{width:17px;height:17px;flex:0 0 17px}
.mail-sidebar-tools039 .mail-sidebar-compose0328{width:100%;margin-top:10px;text-align:center!important;justify-content:center!important;border:1px solid var(--line)!important;border-radius:8px}

/* Mail 0.3.38: one compact toolbar, predictable folders and actions. */
html body.mail-workspace038 .brand-home-link038.mail-home0336{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-width:38px;padding:0!important;border-radius:10px!important;color:var(--ink)!important;background:var(--surface)!important;align-self:center;border:1px solid var(--line)}
html body.mail-workspace038 .brand-home-link038.mail-home0336>svg{width:22px!important;height:22px!important;stroke-width:1.9}
html body.mail-workspace038 .mail-tree-toggle0311{display:grid!important;place-items:center;padding:0!important;width:24px!important;min-width:24px!important;height:32px;border:0;background:transparent!important}
.mail-tree-toggle0311 svg,.mail-search-scope0318>svg,.mail-filter038 summary>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 16px}
.mail-tree-toggle0311[aria-expanded=false]>svg{transform:rotate(-90deg)}
html body.mail-workspace038 .mail-accounts038 [data-folder038]>svg,html body.mail-workspace038 [data-mail-every038]>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7}
html body.mail-workspace038 #mail-compose-launch0336{position:fixed;right:20px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:14000;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:12px;box-shadow:0 3px 14px #0002}
#mail-compose-launch0336>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
body.mail-workspace038 #chat-launch033{bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 52px)!important}
html body.mail-workspace038 .boost-topbar{gap:12px;align-items:center}
html[data-theme] body.mail-workspace038 #page-actions{position:static!important;transform:none!important;display:flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;order:0}
html[data-theme] body.mail-workspace038 #page-actions .mail-receive0314{flex-direction:row!important;height:36px!important;min-height:36px!important;white-space:nowrap;width:auto!important;min-width:36px!important;max-width:none!important;flex:0 0 auto!important;padding:6px 9px!important;gap:6px;border:0!important;background:transparent!important;box-shadow:none!important}
html body.mail-workspace038 #mail-header-search0315{display:flex;align-items:center;gap:8px;position:relative;flex:1 1 420px;min-width:0;margin:0;padding:0;border:0;background:transparent}
html body.mail-workspace038 #mail-header-search0315 .mail-search-form0318{display:flex!important;align-items:center;gap:8px;flex:1 1 auto!important;min-width:0;margin:0}
html body.mail-workspace038 #mail-header-search0315 .mail-search034{display:flex;flex:1 1 200px;min-width:100px!important;margin:0!important}
html body.mail-workspace038 #mail-header-search0315 .mail-search034 input{margin:0!important;box-sizing:border-box;height:36px!important;min-height:36px!important;padding:7px 10px 7px 34px!important;line-height:20px;border-radius:8px!important}
html body.mail-workspace038 #mail-header-search0315 .mail-search034>svg{left:11px;top:50%;margin:0;transform:translateY(-50%)}
html body.mail-workspace038 #mail-header-search0315 .mail-search-scope0318{position:relative;display:flex;flex:0 0 146px;min-width:0;margin:0!important;align-items:center}
html body.mail-workspace038 #mail-header-search0315 .mail-search-scope0318>span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}
html body.mail-workspace038 #mail-scope038{box-sizing:border-box;appearance:none!important;background-image:none!important;margin:0;height:36px!important;min-height:36px!important;line-height:20px;padding:7px 28px 7px 10px!important;width:100%;border:1px solid var(--line);border-radius:8px}
html body.mail-workspace038 .mail-search-scope0318>svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}
html body.mail-workspace038 #mail-header-search0315 .mail-filter038{position:static!important;inset:auto!important;margin:0!important;padding:0;flex:0 0 auto}
html body.mail-workspace038 #mail-header-search0315 .mail-filter038>details>summary{box-sizing:border-box;height:36px!important;min-height:36px!important;padding:7px 10px!important;gap:8px;line-height:20px;border:1px solid var(--line);border-radius:8px;list-style:none;display:flex!important}
html body.mail-workspace038 .mail-filter038 summary::-webkit-details-marker{display:none}
html body.mail-workspace038 .mail-filter038 summary:after{content:none!important}
html body.mail-workspace038 .mail-list-title037{margin-bottom:2px;gap:6px}
.mail-folder-account0336{margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
html body.mail-workspace038 .mail-list-head034{padding:13px 16px!important}
html body.mail-workspace038 #mail-bulk0312.mail-selection0336{position:static!important;inset:auto!important;transform:none!important;width:100%;min-width:0;max-width:100%;padding:10px 0 0;margin:8px 0 0;box-shadow:none;border:0;border-top:1px solid var(--line);background:transparent;z-index:auto;font-size:11px}
html body.mail-workspace038 #mail-bulk0312.mail-selection0336>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mail-selection0336 [data-count0312]{flex:1;min-width:0}.mail-selection0336 button{min-height:30px;font-size:11px}.mail-selection0336 [data-bulk-menu0336]{display:flex;align-items:center;gap:4px}.mail-selection0336 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
html body .mail-context038{z-index:16000;width:260px;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #0003}
html body .mail-context038 [role=menuitem]{width:100%;display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;padding:9px 10px!important;min-height:36px;line-height:1.25;text-align:left!important;background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:7px}
html body .mail-context038 [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-2)!important;outline:2px solid var(--accent);outline-offset:-2px}
.mail-context038 [role=menuitem]>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7}.mail-context-count0314{padding:7px 10px;color:var(--muted);font-size:11px}.mail-context-readonly0336{padding:8px;white-space:normal}
html body.mail-workspace038 .mail-envelope-actions0314{justify-content:flex-start;align-items:center;gap:6px}
html body.mail-workspace038 .mail-envelope-actions0314>button{height:36px!important;min-height:36px!important;display:inline-flex;align-items:center;line-height:20px!important}
html body .mail-compose034>.dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;z-index:5;border-top:1px solid var(--line)}
html body .mail-compose034>.dialog-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px}
html body .mail-compose034>.dialog-actions button>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
html body .mail-compose034>.dialog-actions button:not([data-mail-send-draft]){background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}
html body .mail-compose034>.dialog-actions [data-mail-send-draft]{background:#0875df!important;border-color:#0875df!important;color:white!important}
@media(max-width:1100px){html body.mail-workspace038 #mail-header-search0315{flex-basis:100%;order:3}html body.mail-workspace038 #page-actions{order:0!important;flex-basis:auto!important}html body.mail-workspace038 .top-user-button{margin-left:auto}}
@media(max-width:520px){html body.mail-workspace038 .boost-topbar{gap:8px!important}html body.mail-workspace038 #mail-header-search0315{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px}html body.mail-workspace038 #mail-header-search0315 .mail-search-form0318{display:contents!important}html body.mail-workspace038 #mail-header-search0315 .mail-search034{grid-column:1/-1;width:100%;min-width:0!important}html body.mail-workspace038 #mail-header-search0315 .mail-search-scope0318{grid-column:1;width:100%;max-width:none;flex-basis:auto}html body.mail-workspace038 #mail-header-search0315 .mail-filter038{grid-column:2;grid-row:2}html body.mail-workspace038 #mail-compose-launch0336{right:12px;font-size:12px}html body .mail-compose034>.dialog-actions{padding:10px 12px}.mail-compose034>.dialog-actions button{flex:1;justify-content:center;font-size:11px!important}}

.mail-status0336{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.mail-status0336:empty{display:none}.mail-status0336 button,.mail-status0336 summary{font-size:11px;min-height:28px;display:inline-flex;align-items:center;gap:6px;max-width:100%}.mail-status0336 svg{width:15px;height:15px;flex:0 0 15px}.mail-status0336 .mail-sync-compact0312{position:relative}.mail-status0336 [hidden]{display:none!important}.mail-status0336 #mail-errors0336{color:var(--ink);border:1px solid var(--line);background:var(--surface-2);border-radius:7px}.mail-errors0336{max-width:680px;overflow-wrap:anywhere}.mail-errors0336>p{font-size:13px}.mail-errors0336 article{padding:16px 0;border-top:1px solid var(--line)}.mail-errors0336 article h3{margin:0 0 6px;font-size:14px}.mail-errors0336 article p{margin:7px 0;line-height:1.5;font-size:13px}.mail-errors0336 details{font-size:12px;color:var(--muted);margin:10px 0}.mail-error-actions0336{display:flex;gap:8px;flex-wrap:wrap}.mail-errors0336 [data-mail-error-result0336]:not(:empty){padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);line-height:1.5}

.mail-actions-menu0315>svg{fill:none;stroke:currentColor;stroke-width:1.8}

html[data-theme=dark] body .mail-context038 [role=menuitem]:is(:hover,:focus-visible){background:#343840!important;color:#f4f6f8!important}

/* Mail 0.3.38: accepted operations and connection health remain visible. */
html[data-theme] body.mail-workspace038 #page-actions .mail-receive0314{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:8px;color:var(--ink)!important}
html[data-theme] body.mail-workspace038 #page-actions #mail-errors0336{padding:6px 9px;min-height:36px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);white-space:nowrap;font-size:12px}
.mail-repair-actions0337{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mail-repair-actions0337 button{min-height:36px}
.mail-account-health0337{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:6px}.mail-account-health0337>span{width:7px;height:7px;background:#8b929e;border-radius:50%;flex:0 0 7px}.mail-account-health0337[data-state=connected]>span{background:#24844d}.mail-account-health0337[data-state=attention]>span{background:#ba6c10}.mail-account-time0337{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.5}
.mail-loading-placeholder0337{padding:18px;color:var(--muted);font-size:13px}
html body.mail-workspace038 .mail-status0336 #mail-bulk-jobs0312{width:auto!important;max-width:100%!important;padding:4px 8px!important;white-space:normal;min-height:28px;line-height:1.4}
@media(max-width:520px){html body.mail-workspace038 #page-actions{flex-wrap:wrap!important;gap:6px!important}html body.mail-workspace038 #page-actions .mail-receive0314,html body.mail-workspace038 #page-actions #mail-errors0336{font-size:11px!important}}
@media(max-width:1600px){html[data-theme] body.mail-workspace038 .boost-topbar{display:flex!important;flex-wrap:wrap!important;height:auto!important;min-width:0;max-width:100%}html[data-theme] body.mail-workspace038 #mail-header-search0315{flex:1 0 100%!important;width:100%;max-width:100%;order:3}html[data-theme] body.mail-workspace038 #page-actions{max-width:none;flex-wrap:wrap!important}html[data-theme] body.mail-workspace038 .boost-topbar .header-main039{flex:1 1 auto!important;min-width:0}}
@media(min-width:521px){html body.mail-workspace038 #mail-header-search0315 .mail-search-form0318{flex-wrap:nowrap!important}html body.mail-workspace038 #mail-header-search0315 .mail-search-scope0318{order:0;flex:0 0 146px}}

/* 0371: this labelled action also exists before any mailbox is configured, when
   mail-workspace038 is absent. Do not let the generic icon-button rule squeeze it. */
html body[data-boost-module="email"] #page-actions button.mail-receive0314{box-sizing:border-box;display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px!important;width:auto!important;min-width:44px!important;max-width:100%!important;height:auto!important;min-height:44px!important;flex:0 1 auto!important;padding:8px 10px!important;white-space:normal!important}
html body[data-boost-module="email"] #page-actions button.mail-receive0314>span{display:block!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}
html body[data-boost-module="email"] #page-actions button.mail-receive0314>svg{flex:0 0 auto}

html[data-theme] body.mail-workspace038 #page-actions .mail-receive0314 span{display:inline!important}
html[data-theme] body.mail-workspace038 #page-actions #mail-errors0336{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important}
@media(max-width:520px){html[data-theme] body.mail-workspace038 #page-actions{flex:1 0 100%!important;width:100%!important;order:2!important;justify-content:flex-start!important;overflow:visible!important}html[data-theme] body.mail-workspace038 .boost-topbar>.top-user-button{order:1;margin-left:auto}html[data-theme] body.mail-workspace038 #mail-header-search0315{order:3!important}}

/* 0.3.52: touch-sized, wrapping mail actions and non-overlapping send hold. */
body.mail-workspace038 #mail-compose-launch0336{min-height:44px;padding:10px 18px;font-weight:650;max-width:calc(100vw - 24px);display:flex;align-items:center;justify-content:center;gap:8px}
.mail-envelope-actions0314{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important}
.mail-envelope-actions0314>button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:0;white-space:normal}
.mail-envelope-actions0314>button>svg{width:18px;height:18px;flex:0 0 18px}
.mail-envelope-actions0314>button>span{overflow-wrap:anywhere}
.mail-undo0343{position:fixed;z-index:10050;left:50%;transform:translateX(-50%);bottom:max(12px,env(safe-area-inset-bottom));background:var(--surface,#fff);color:var(--text,#243444);border:1px solid var(--line,#d6dce4);border-radius:12px;box-shadow:0 4px 20px #0003;padding:12px;display:flex;gap:12px;align-items:center;width:max-content;max-width:calc(100vw - 24px)}
.mail-undo0343>span{overflow-wrap:anywhere;min-width:0}.mail-undo0343>button{flex:none;min-height:40px;color:white;background:#1769cc;border:0;border-radius:7px;padding:8px 12px}
.mail-undo0343 button[hidden]{display:none}
@media(max-width:600px){.mail-envelope-actions0314{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-envelope-actions0314>button{width:100%;font-size:12px;min-height:40px;margin:0}.mail-undo0343{width:calc(100vw - 24px);flex-wrap:wrap;bottom:max(10px,env(safe-area-inset-bottom))}.mail-undo0343>button{margin-left:auto}.mail-compose034 .mail-compose-fields039 input{min-width:0}.mail-compose034 .dialog-actions{flex-wrap:wrap;gap:6px}.mail-compose034 .dialog-actions button{min-height:40px}.mail-contacts038{max-width:100%;max-height:160px;overflow-y:auto}.mail-contacts038 button{white-space:normal;overflow-wrap:anywhere}.mail-filter-panel0311{max-width:calc(100vw - 24px)!important;box-sizing:border-box}.mail-filter-panel0311 input,.mail-filter-panel0311 select{min-width:0;width:100%;box-sizing:border-box}.mail-message-subject0311{overflow-wrap:anywhere}.mail-context038{max-height:calc(100dvh - 16px);overflow-y:auto}.mail-message034 .mail-files034 a{max-width:100%;overflow-wrap:anywhere;white-space:normal}}

body.mail-send-held0343 #mail-compose-launch0336{visibility:hidden!important;pointer-events:none!important}body .mail-undo0343{z-index:2147483646}

.mail-compose034>.mail-undo0343{position:sticky;bottom:0;left:auto;transform:none;width:auto;max-width:100%;margin-top:8px}

/* Shared action metrics and legible pointer versus keyboard focus, 0.3.68. */
html body .mail-context038 [role=menuitem]:hover{outline:none}
html body .mail-context038 [role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.mail-repair-actions0337{align-items:center;gap:8px;max-width:100%}.mail-repair-actions0337>label{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap;font-size:13px;min-height:36px}.mail-repair-actions0337>label input{width:16px;height:16px;margin:0}.mail-repair-actions0337>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;height:36px;padding:6px 10px;font-size:13px;white-space:nowrap}.mail-repair-actions0337 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
html[data-theme] .mail-format039 .mail-color039{height:29px;min-height:29px;flex:0 0 29px;width:29px;align-self:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink);padding:4px 7px;box-sizing:border-box;position:relative}.mail-format039 .mail-color039:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mail-format039 .mail-color039:hover{background:var(--active)}
@media(max-width:600px){.mail-repair-actions0337{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-repair-actions0337>button{width:100%;white-space:normal;height:auto;min-height:36px}.mail-repair-actions0337>label{white-space:normal}}

html body.mail-workspace038 .mail-status0336 #mail-bulk-jobs0312:not([hidden]){display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;font-size:11px!important;height:auto!important;min-height:28px!important}.mail-status0336 #mail-bulk-jobs0312::before{content:none!important}

/* Open filters share the mail context-menu layer above floating launchers. */
body.mail-workspace038 .mail-filter038>details[open]>.mail-filter-panel0311{z-index:16000}

/* Sending feedback uses Boost surfaces and never requires closing a completed notice. */
.mail-undo0343>[hidden]{display:none!important}.mail-undo0343>button{display:inline-flex;align-items:center;gap:8px;background:var(--accent,#1769cc);color:var(--on-accent,#fff)}
.mail-undo0343>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mail-send-progress0372{width:16px;height:16px;flex:0 0 16px;border:2px solid var(--line,#d6dce4);border-top-color:var(--accent,#1769cc);border-radius:50%;animation:mail-send-spin0372 .8s linear infinite}
@keyframes mail-send-spin0372{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.mail-send-progress0372{animation:none;border-top-color:var(--accent)}}

/* Shared mail settings actions retain one row and a consistent control box. */
.mail-settings-actions0362{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.mail-settings-actions0362>button{min-height:36px;margin:0;display:inline-flex;align-items:center;gap:7px}.mail-rules0314 li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0}.mail-rules0314 li>.button-row{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
/* 0.3.75: one problem toolbar; the same actions collapse into a compact menu. */
.mail-errors0336{container-type:inline-size}.mail-errors0336 .mail-repair-actions0337{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.mail-repair-actions0337>label{flex:none}.mail-problem-count0375{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mail-problem-more0375{display:contents}.mail-problem-more0375>summary{display:none}.mail-problem-more0375>div{display:contents}.mail-errors0336 .mail-repair-actions0337 button{display:inline-flex;align-items:center;gap:7px;height:36px;min-height:36px;white-space:nowrap;padding:6px 10px;font-size:12px;flex:none}.mail-errors0336 article>label{display:inline-flex;align-items:center;gap:8px}.mail-errors0336 input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.mail-problem-subject0375{font-weight:600;overflow-wrap:anywhere}.mail-problem-meta0375{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:12px}.mail-problem-meta0375>div{min-width:0}.mail-problem-meta0375 dt{color:var(--muted)}.mail-problem-meta0375 dd{margin:3px 0 0;overflow-wrap:anywhere}
@container(max-width:780px){.mail-problem-more0375{display:block;position:relative;margin-left:auto}.mail-problem-more0375>summary{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px}.mail-problem-more0375>summary::-webkit-details-marker{display:none}.mail-problem-more0375>div{display:none}.mail-problem-more0375[open]>div{display:flex;position:absolute;right:0;top:calc(100% + 6px);z-index:20;flex-direction:column;gap:6px;padding:8px;min-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);box-shadow:0 5px 18px #0002}.mail-problem-more0375[open]>div button{width:100%}.mail-repair-actions0337>label>span{display:none}.mail-problem-count0375{font-size:11px}.mail-problem-meta0375{grid-template-columns:1fr}.mail-errors0336 .mail-repair-actions0337{gap:6px}}
.mail-settings-tabs0318>button{display:flex!important;align-items:center;gap:10px!important}.mail-settings-tabs0318>button>svg{width:19px;height:19px;flex:0 0 19px}.mail-settings-tabs0318>button>span{min-width:0}.mail-settings-actions0362{justify-content:flex-end}.mail-settings-actions0362>button{height:36px;min-height:36px;padding:6px 12px}.mail-toolbar037 button.mail-receive0314{background:var(--accent,#0879ec)!important;border-color:var(--accent,#0879ec)!important;color:var(--on-accent,#fff)!important}
.mail-list-status0375{flex:none;position:sticky;bottom:0;z-index:2;background:var(--surface,#fff);border-top:1px solid var(--line);padding:7px 12px;min-height:30px;font-size:11px;color:var(--muted)}.mail-list-status0375 p{margin:0;line-height:1.5}.mail-list-status0375>[hidden]{display:none!important}#mail-local-loading0375{display:flex;gap:7px;align-items:center;padding:2px 0}.mail-list-status0375:has(#mail-local-loading0375:not([hidden])) #mail-list-status034{display:none}.mail-undo-stack0375{position:fixed;z-index:2147483646;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 24px)}.mail-undo-stack0375>.mail-undo0343{position:static;transform:none;max-width:100%;margin:0}.mail-undo0343>[data-mail-send-text0372]{font-variant-numeric:tabular-nums;white-space:nowrap}
html body #boost-dialog .mail-repair-actions0337>button{width:auto!important;flex:0 0 auto!important}html body #boost-dialog .mail-problem-more0375>summary{white-space:nowrap!important;min-width:72px;box-sizing:border-box;flex:none}html body #boost-dialog .mail-problem-more0375{flex:none}
html body #boost-dialog .mail-repair-actions0337>button{width:auto!important;flex:0 0 auto!important}html body #boost-dialog .mail-problem-more0375>summary{white-space:nowrap!important;min-width:72px;box-sizing:border-box;flex:none}html body #boost-dialog .mail-problem-more0375{flex:none}
@container(max-width:420px){html body #boost-dialog .mail-problem-more0375>summary{width:40px;min-width:40px!important;padding:0 8px}.mail-problem-more0375>summary>span{display:none}}
/* Older workspace centering must not displace the message's signature. */
html body .mail-signature-preview036{display:block;justify-content:flex-start}html body .mail-writing039 #mail-compose-signature036:not([hidden]){padding:16px 0!important;margin-left:0!important;margin-right:0!important}


/* assets/notifications0319.css */
html body .notifications-settings0319{max-width:100%;min-width:0;text-align:left}.notification-types0319{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.notification-types0319 fieldset{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.notification-types0319 legend{font-weight:650;padding:0 5px}.notification-types0319 label{display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;margin:10px 0;font-size:13px}.notification-types0319 input[type=checkbox]{width:17px;min-width:17px;flex:0 0 17px;margin:0}.notification-types0319 small{display:block;line-height:1.45;color:var(--muted)}.notifications-settings0319 [data-notification-status0319]{min-height:22px}@media(max-width:650px){.notification-types0319{grid-template-columns:minmax(0,1fr)}}


/* assets/expedition0359.css */
.expedition-tabs0359{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.expedition-tabs0359 .active{background:var(--soft,#e9eff9);font-weight:650}.expedition-cards0359{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.expedition-cards0359 article,.expedition-record0359{padding:16px;border:1px solid var(--line,#e0e4e8);border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.expedition0359 small{display:block;color:var(--muted,#617080);overflow-wrap:anywhere}.expedition0359 button{margin:4px}.expedition-shipments0359{max-height:360px;overflow:auto;border:1px solid var(--line,#ddd);border-radius:10px;margin:12px 0}.expedition-shipments0359>label{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--line,#ddd)}.expedition-shipments0359>label[hidden]{display:none}.expedition-shipments0359 input{width:auto}.expedition0359 textarea{width:100%;min-height:80px}.expedition0359 .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.expedition0359 label{min-width:0}@media(max-width:600px){.expedition0359 .form-grid{grid-template-columns:1fr}.expedition-cards0359{grid-template-columns:1fr}.expedition-tabs0359 a{flex:1;text-align:center}}


/* assets/planning0360.css */
.planning-fields0360{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.planning-field0360>label:first-child{display:flex;flex-direction:column;gap:.35rem}.planning-field0360 input:not([type=checkbox]),.planning-field0360 select,.planning-field0360 textarea{width:100%;box-sizing:border-box}.planning-inherit0360{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.85rem}.planning-inherit0360 small{margin-left:auto;opacity:.75}.planning-explain0360{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(6rem,auto);gap:.45rem 1rem}.planning-explain0360 dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.planning-preview-rows0360{max-height:50vh;overflow:auto}.planning-preview-rows0360 td{padding:.4rem;overflow-wrap:anywhere}#planning-settings0360 table{width:100%}#planning-settings0360 [data-planning-preview-output0360]{overflow:auto}.product-replenishment-filter0359{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin-bottom:1rem}.product-replenishment-filter0359 label{display:flex;flex-direction:column;gap:.3rem}.product-replenishment-filter0359 input[name=q]{min-width:16rem}@media(max-width:640px){.planning-fields0360{grid-template-columns:1fr}.product-replenishment-filter0359 label,.product-replenishment-filter0359 input[name=q]{min-width:0;width:100%}.planning-explain0360{grid-template-columns:1fr auto}}

html[data-theme] #planning-table0360 td[data-column0349=explain]{white-space:normal!important;overflow:visible!important}.planning-row-actions0360{display:flex;flex-wrap:wrap;gap:6px}.planning-row-actions0360 button{white-space:normal;max-width:100%;}


/* assets/orders0360.css */
/* Common component sizing, with the order's financial and operational blocks in reading order. */
.order-sync0360{display:block;font-size:.78rem;color:var(--muted,#64748b);padding:.25rem 0 .65rem}
.order-toolbar034 .order-overview034{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:44px}
.order-status-form0314{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}
.order-status-form0314>button,.order-status-form0314 select{min-height:38px;margin:0}
.order-detail034 .order-financial-row0359{margin:.75rem 0 1rem;padding:.9rem 1rem;background:var(--panel,#fff);border:1px solid var(--line,#dce0e6);border-radius:12px}
.order-detail034 .financial-panel0357{margin-top:1rem}
.order-detail034 .order-info-columns0310{gap:1rem}
.order-detail034 .order-addresses0310{margin-bottom:1rem}
.order-shipments0310 button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}
.order-shipments0310 button svg{width:18px;height:18px;flex:0 0 18px}
.order-return0360{border-color:#d49a36;color:#80510b;background:#fff8e9}
[data-theme=dark] .order-return0360{background:#372b17;color:#ffe0a3;border-color:#8b692e}
.order-doc-options0349{min-width:min(340px,calc(100vw - 32px))}.order-doc-options0349 button{white-space:normal;line-height:1.35;text-align:left}
@media(max-width:680px){.order-toolbar034 .order-overview034{width:100%}.order-status-content0357{width:100%}.order-status-form0314{flex-wrap:nowrap}.order-status-form0314>:first-child{min-width:0;flex:1}.order-information0310 .order-info-columns0310{grid-template-columns:1fr}.order-financial-row0359{max-width:100%;flex-wrap:wrap}.order-addresses0310{gap:.65rem}}

html[data-theme] body .order-detail034 .order-return0360{background:#fff3df!important;color:#80510b!important;border-color:#d49a36!important}
html[data-theme=dark] body .order-detail034 .order-return0360{background:#372b17!important;color:#ffe0a3!important;border-color:#8b692e!important}
.order-detail034 .order-context0360{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--line,#dce0e6);border-radius:9px}
html[data-theme] body .order-context0360 .order-source0310{font-size:13px!important;margin-top:0!important;min-height:28px}
.order-context0360>.muted{display:flex;align-items:center;gap:.4rem;min-height:28px}
.order-toolbar034>.order-status-content0357{flex:1;min-width:200px}
.order-amount0310 .order-original-money0343{width:100%}

.source-logo0360{display:inline-flex;align-items:center;justify-content:center;flex:none;width:76px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px}.source-logo0360 img{width:100%;height:100%;object-fit:contain}.source-logo0360[data-source=amazon] img,.source-logo0360[data-source=kaufland] img,.source-logo0360[data-source=shopify] img{width:28px;height:28px}.source-logo0360 svg{width:22px;height:22px;color:#334155}

.source-logo0360[data-source=base]{background:#182235}.order-price-discrepancy0360{color:var(--danger,#b42318);max-width:42rem}

/* 0.3.62 current order layout: one compact title, items first, payment rail. */
html body .order-heading0361{min-width:0;flex:1;align-self:center}
html body .order-heading-row0361{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
html body .order-heading-row0361 h1{margin:0!important;flex:none!important;white-space:nowrap}
html body .order-heading0361 .order-context0361{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;min-height:0!important;height:auto!important;width:auto!important}
html body .order-sync0361{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.3}
html body .order-top-grid0361{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:16px;align-items:start}
html body .order-main0361,html body .order-payment-rail0361{min-width:0}
html body .order-main0361>.order-items-card0310{margin-top:0}
html body .order-payment-rail0361 .order-financial-row0359{margin:0 0 10px!important;padding:13px!important;border:1px solid var(--line)!important;border-radius:9px;display:flex!important;flex-direction:column;gap:8px;min-width:0;width:100%;box-sizing:border-box}
html body .order-payment-rail0361 .order-original-money0343{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
html body .order-payment-rail0361 .order-dispatch0315{width:100%}
html body .order-payment-method0361{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
html body .order-toolbar034{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;padding:0!important;background:none!important;border:0!important}
html body .order-toolbar034>.order-status-right0361{flex:none!important;margin-left:0;order:3;min-width:0}
html body .order-toolbar034>.order-primary-actions0315{margin-right:auto}
html body .order-toolbar034 .order-status-form0314{margin:0;flex-wrap:nowrap}
html body .order-toolbar034 button,html body .order-toolbar034 summary{min-height:38px!important}
html body .order-doc-options0349{min-width:min(370px,calc(100vw - 24px))!important}
html body #orders-table031 .source-logo0360,html body .order-heading0361 .source-logo0360{width:50px;height:25px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
html body #orders-table031 .source-logo0360 img{max-height:24px}
html body #orders-table031 tbody tr:hover>td{background:color-mix(in srgb,#338ae3 9%,var(--surface,#fff))!important}
html body #orders-table031 td:has([data-row]){min-width:44px;width:44px;position:sticky;left:0;z-index:2;background:var(--surface,#fff)}
html body #orders-table031 input[data-row]{width:22px!important;height:22px!important;margin:10px!important;cursor:pointer}
html body #orders-table031 .order-tracking0326{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:5px!important;border:0;background:transparent}
html body #orders-table031 .order-tracking0326 svg{width:16px;height:16px}
html body .return-base-links0361>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:1100px){html body .order-top-grid0361{grid-template-columns:minmax(0,1fr) 230px}html body .order-main0361 .order-info-columns0310{grid-template-columns:1fr}html body .order-main0361 .order-addresses0310{grid-template-columns:1fr}}
@media(max-width:760px){html body .order-top-grid0361{display:flex;flex-direction:column}html body .order-top-grid0361>*{width:100%;box-sizing:border-box}html body .order-payment-rail0361{order:-1}html body .order-toolbar034>.order-status-right0361{width:100%}html body .order-heading-row0361{gap:8px}html body .order-heading-row0361 h1{font-size:18px!important}html body .order-heading0361 .order-context0361{gap:6px!important}.orders-status-filter0337{min-width:0!important;max-width:100%}}

html:not([data-theme=dark]) body .source-logo0360[data-source=base] img{content:url("marketplace-logos0360/base-light0361.svg")}
html body #orders-table031 .order-country0324{font-size:15px!important;line-height:1.5}html body .order-context0361>.muted{font-size:15px}
html body .order-toolbar034>.order-doc-menu0312{margin:0;order:2}html body .order-toolbar034>.order-doc-menu0312>summary{display:flex;align-items:center;gap:6px;margin:0;box-sizing:border-box}
html body .order-toolbar034 .order-doc-options0349{right:0;left:auto}html body .order-toolbar034 .order-doc-options0349 button{white-space:nowrap}
@media(max-width:480px){html body .order-toolbar034 .order-doc-options0349 button{white-space:normal}}
/* The generic table absolutely positions its checkbox; a mobile card needs a real touch row. */
html[data-theme] body #content #orders-table031 td.selection-column0314{min-height:44px!important;height:44px;position:static!important}
html[data-theme] body #content #orders-table031 td.selection-column0314>input[type=checkbox]{position:static!important;transform:none!important;display:inline-block!important;width:22px!important;height:22px!important;margin:10px!important}

/* 0362: information and payment form one full-width panel below the items. */
html body .order-top-grid0361{display:block}html body .order-main0361 .order-info-columns0310{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);gap:18px}html body .order-information0310 .order-financial-row0359{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;width:auto;margin:0!important;padding:0!important;border:0!important}html body .order-information0310 .order-original-money0343{display:flex;flex-direction:column;gap:7px;align-items:flex-start}html body .order-main0361 .order-addresses0310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html body .order-heading-row0361{justify-content:flex-start!important;align-items:center}html body .order-context0361 .order-country0324{font-size:12px}html body .order-context0361 .order-country0324 img{width:20px;height:14px}html body .order-products-table0310 .order-photo0310,html body .order-products-table0310 .order-photo0310 img{width:88px;height:88px;max-width:100%;object-fit:contain}html body .order-documents0310>.order-doc-menu0312{margin-top:10px;width:max-content;max-width:100%}html body .order-dispatch0315{margin:14px 0}html body .order-primary-actions0315 button{min-height:38px}
@media(max-width:760px){html body .order-main0361 .order-info-columns0310,html body .order-main0361 .order-addresses0310{grid-template-columns:1fr}html body .order-top-grid0361{display:block}html body .order-products-table0310 .order-photo0310,html body .order-products-table0310 .order-photo0310 img{width:64px;height:64px}}


/* stock/assets/locations0320.css */
.product-locations0320{margin-block:16px;padding:14px;border:1px solid var(--line,#dfe3e8);border-radius:12px;min-width:0}.product-locations0320 h3{margin-top:0}.placement-table0320{overflow:auto;max-width:100%}.placement-table0320 table{width:100%;font-size:13px;border-collapse:collapse}.placement-table0320 th,.placement-table0320 td{padding:8px;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb}.placement-editor0320 ol{padding:0;list-style:none}.placement-editor0320 li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #e5e7eb}.placement-editor0320 li>div{margin-left:auto;display:flex;gap:5px}.placement-editor0320 li>span{font-size:12px;color:#64748b}.placement-editor0320 label{display:grid;gap:5px}.placement-choices0320{max-height:180px;overflow-y:auto;display:grid;gap:5px;margin:8px 0}.placement-choices0320 button{text-align:left}.product-locations0320 .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.product-locations0320 button{min-height:36px}.product-locations0320 [role=status]{overflow-wrap:anywhere}.placement-inventory0320{font-size:14px}
.inventory-dialog0321{width:min(900px,calc(100vw - 24px));max-width:900px;max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid #d9e1e8;border-radius:16px;padding:0;color:#17324b;background:#fff;box-shadow:0 20px 80px #102e5540;overflow:auto}.inventory-dialog0321::backdrop{background:#10233d70}.inventory-form0321{padding:20px;display:grid;gap:12px}.inventory-form0321 h2,.inventory-form0321 p{margin:0}.inventory-form0321 header,.inventory-form0321 footer,.inventory-selection0321{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.inventory-form0321 header h2{font-size:21px}.inventory-form0321 button,.inventory-form0321 select,.inventory-form0321 input[type=search]{min-height:44px}.inventory-form0321 label{display:flex;flex-direction:column;gap:5px}.inventory-form0321 input[type=checkbox],.inventory-form0321 input[type=radio]{width:20px;height:20px;flex:0 0 20px;accent-color:#176a7c}.inventory-filters0321{display:grid;grid-template-columns:2fr 1fr;gap:12px}.inventory-records0321{max-height:32dvh;min-height:90px;overflow:auto;border:1px solid #d9e1e8;border-radius:9px}.inventory-record0321{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;padding:9px 12px;border-bottom:1px solid #e9edf1;min-height:44px}.inventory-record0321:last-child{border:0}.inventory-record0321>span{display:grid;gap:2px}.inventory-record0321 small{color:#5b6c7c}.inventory-targets0321{border:1px solid #d9e1e8;border-radius:9px;display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px}.inventory-targets0321 label{flex-direction:row;align-items:center;min-height:36px;gap:8px}.inventory-form0321 footer{position:sticky;bottom:-20px;padding:12px 0;background:#fff;justify-content:flex-end}.inventory-form0321 [role=status]{min-height:20px}.inventory-form0321 [type=submit]{min-width:160px}@media(max-width:600px){.inventory-form0321{padding:12px}.inventory-filters0321{grid-template-columns:1fr}.inventory-selection0321 strong{width:100%}.inventory-selection0321 button{flex:1;font-size:12px}.inventory-records0321{max-height:27dvh}.inventory-form0321 footer{bottom:-12px}.inventory-form0321 h2{font-size:18px}}

.inventory-targets0321 [hidden]{display:none!important}
.inventory-dialog0321{color:var(--text,#17324b);background:var(--surface,#fff);border-color:var(--border,#d9e1e8)}
.inventory-form0321 footer{background:var(--surface,#fff)}
.inventory-record0321,.inventory-records0321,.inventory-targets0321{border-color:var(--border,#d9e1e8)}
.inventory-record0321 small,.placement-editor0320 li>span{color:var(--muted,#5b6c7c)}
.inventory-dialog0324 .inventory-form0321{max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto}
.inventory-dialog0324 .inventory-records0321{max-height:none;min-height:130px;flex:1}
.inventory-dialog0324 .inventory-filters0321{grid-template-columns:2fr 1fr 1.5fr auto;align-items:end}
.inventory-policy0324{display:flex;align-items:end;gap:10px}.inventory-policy0324>label{flex:1}
.inventory-dialog0324 .inventory-record0321>b{margin-left:auto;font-size:12px}.inventory-empty0324{padding:16px}
.inventory-dialog0324 input,.inventory-dialog0324 select{background:var(--surface,#fff);color:var(--text,#17324b);border:1px solid var(--border,#d9e1e8);border-radius:8px;padding:7px;min-width:0}
@media(max-width:650px){.inventory-dialog0324 .inventory-filters0321{grid-template-columns:1fr 1fr}.inventory-dialog0324 .inventory-filters0321>label:first-child{grid-column:1/-1}.inventory-policy0324{flex-wrap:wrap}.inventory-dialog0324 footer>button{flex:1;min-width:0;font-size:12px}.inventory-dialog0324 .inventory-record0321>b{font-size:10px}}
/* Keep filtering controls outside the independently scrollable results. */
.inventory-dialog0324 .inventory-form0321{display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 24px);overflow:hidden}
.inventory-dialog0324 .inventory-records0321{flex:1 1 260px;min-height:100px;max-height:42dvh;overflow:auto;overscroll-behavior:contain}
.inventory-dialog0321 :is(.inventory-filters0321,.inventory-policy0324,.inventory-form0321,.inventory-record0321>span){min-width:0}
.inventory-dialog0321 .inventory-filters0321 label{min-width:0;justify-content:flex-end}
.inventory-dialog0321 .inventory-filters0321 :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;font:inherit}
.inventory-dialog0321 .inventory-record0321{cursor:pointer}.inventory-dialog0321 .inventory-record0321 :is(strong,small){overflow-wrap:anywhere}.inventory-dialog0321 .inventory-form0321 footer{position:static;flex:0 0 auto;padding:8px 0 0;border-top:1px solid var(--border,#d9e1e8)}
.inventory-dialog0324 .inventory-form0321>[role=status]:empty{display:none}
@media(max-width:650px){.inventory-dialog0324 .inventory-form0321{gap:8px;padding:12px;overflow:auto}.inventory-dialog0324 .inventory-records0321{min-height:140px;max-height:32dvh;flex:0 0 auto}.inventory-dialog0324 .inventory-filters0321{gap:8px}.inventory-dialog0324 .inventory-policy0324{gap:6px}.inventory-dialog0324 .inventory-form0321>p.small-text{font-size:11px;line-height:1.35}.inventory-dialog0324 .inventory-form0321 footer{position:sticky;bottom:-12px;z-index:1;background:var(--surface,#fff)}}
/* Three aligned filters; exact membership selection remains readable on phones. */
.inventory-dialog0321 .inventory-filters0321{display:grid;grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) minmax(120px,1fr);gap:8px;align-items:end}
.inventory-dialog0321 .inventory-filters0321 label{margin:0;font-size:12px;display:flex;flex-direction:column;gap:4px}
.inventory-advanced0337{padding:8px;border:1px solid var(--line,#ddd);border-radius:7px;font-size:12px}.inventory-advanced0337 label{margin-top:8px}
.inventory-dialog0321 .inventory-targets0321{display:flex;gap:8px 14px;flex-wrap:wrap;padding:10px}.inventory-dialog0321 .inventory-targets0321 label{display:flex;flex-direction:row;align-items:center;margin:0;gap:6px}
@media(max-width:650px){.inventory-dialog0321 .inventory-filters0321{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dialog0321 .inventory-filters0321>label:first-child{grid-column:1/-1}}


/* stock/assets/receiving0321.css */
.receiving-import0321{display:flex;flex-direction:column;gap:14px;min-width:0}.receiving-import0321 .wizard-files{margin:0;max-width:100%;overflow-x:auto}.receiving-import0321 .delivery-number0321{max-width:420px;margin:0 0 12px}.receiving-import0321 input,.receiving-import0321 select{min-height:44px}.delivery-mapping0321{border:1px solid var(--line,#ddd);border-radius:10px;padding:10px 12px}.delivery-mapping0321 summary,.receipt-create0321 summary{cursor:pointer}.delivery-mapping0321 .mapping-grid{margin-top:12px}.delivery-validation0321 .notice{margin:0;padding:12px}.delivery-editor-toolbar0321{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:12px}.delivery-editor0321{display:grid;gap:12px}.delivery-row0321{padding:12px;border:1px solid var(--line,#ddd);border-radius:10px}.delivery-row0321.has-error{border-color:#d88a80;background:#fff8f6}.delivery-row0321 header{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-row0321 header label{display:flex;align-items:center;gap:8px}.delivery-row0321 header input[type=checkbox]{width:20px;min-height:20px}.delivery-row-fields0321{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-row-fields0321 label{display:flex;flex-direction:column;min-width:0;font-size:13px}.delivery-row-fields0321 input{width:100%;min-width:0}.delivery-actions0321{flex-wrap:wrap}.receipt-create0321{display:grid;gap:16px}.receipt-create0321 .field{margin:0}.receipt-create0321 details .mapping-grid{margin-top:12px}.receipt-packing0321{margin-top:14px}.receipt-packing0321>details{margin-top:10px}@media(max-width:600px){.delivery-row-fields0321{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-actions0321{display:grid;grid-template-columns:1fr 1fr}.delivery-actions0321>[data-act=v321-delivery-commit]{grid-column:1/-1;grid-row:1}.delivery-row0321 header{flex-wrap:wrap}.receiving-import0321 .mapping-grid{grid-template-columns:1fr}.receipt-create0321 .mapping-grid{grid-template-columns:1fr}.receiving-import0321 .wizard-files button{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-editor-toolbar0321{align-items:stretch}.delivery-editor-toolbar0321 select{max-width:100%}}
/* Consistent receiving/dispatch headers and compact document table. */
.receipt-main-state0324{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1/-1}.receipt-main-state0324>span:first-child{margin-right:auto}.receipt-panel-actions034{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.receipt-panel-actions034>button,.receipt-panel-actions034>.button{flex:1 1 180px;white-space:normal;text-align:center;justify-content:center}.receipt-review0324{background:var(--surface-2);color:var(--accent-text);border-color:var(--line)}.release-button{background:#12603b!important;border-color:#12603b!important;color:white!important}.continue-button{background:#34383e!important;color:#fff!important;border-color:#34383e!important}.delivery-table0324{width:100%;border-collapse:collapse}.delivery-table0324 th,.delivery-table0324 td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.delivery-table0324 th{color:var(--muted);font-weight:600}.delivery-table0324 td:last-child{text-align:right}.page-heading>.actions{margin-left:auto;justify-content:flex-end}.receipt-tags{display:none}


/* assets/home0329.css */
/* Sized widgets have a real bounded canvas. Full day detail remains one click away. */
html body .home-grid0312>.home-frame0312:is([data-key="home-calendar033"],[data-key="home-clock0328"]){container-type:size;min-height:0!important}
html body .home-grid0312>.home-frame0312:is([data-key="home-calendar033"],[data-key="home-clock0328"])>.home-content0312{overflow:hidden!important;scrollbar-gutter:auto}
html body .home-grid0312 .home-content0312 #home-calendar033{height:100%!important;min-height:0!important;overflow:hidden!important}
html body .home-grid0312 .home-content0312 #home-calendar033 .calendar036{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%!important;min-height:0!important;overflow:hidden;padding:0!important}
html body .home-grid0312 .home-content0312 #home-calendar033 .calendar-toolbar036{display:flex;gap:6px;margin:0 0 6px;padding:0!important;min-height:0}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 h2{font-size:14px}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 .actions{gap:3px;flex:1;justify-content:flex-end;width:auto}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 :is(button,select,input){min-height:26px!important;height:26px!important;padding:2px 5px!important;font-size:11px!important;line-height:1.2!important;min-width:0!important;margin:0}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 select{width:90px;max-width:100%}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 input[data-year]{width:55px}
html body .home-grid0312 .home-content0312 #home-calendar033 .calendar-grid036{display:grid!important;grid-template-rows:20px repeat(6,minmax(0,1fr))!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-height:0!important;height:auto!important;overflow:hidden!important}
html body .home-grid0312 #home-calendar033 .calendar-grid036>.weekday{padding:2px;font-size:10px;min-height:0}
html body .home-grid0312 #home-calendar033 .calendar-day036{min-height:0!important;padding:3px!important;overflow:hidden!important;position:relative}
html body .home-grid0312 #home-calendar033 .calendar-day036 .day-number036{display:inline-flex!important;align-items:center;justify-content:center;min-height:19px!important;height:19px!important;min-width:19px!important;padding:1px 3px!important;font-size:11px!important;margin:0!important;line-height:1.2!important}
html body .home-grid0312 #home-calendar033 .calendar-day036>small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}
html body .home-grid0312 #home-calendar033 .calendar-day036 .calendar-event036{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;padding:1px 3px!important;font-size:10px!important;line-height:1.2!important;margin:2px 0!important}
html body .home-grid0312 :is(.calendar-agenda036,.calendar036>small){display:none!important}
.calendar-count0329{display:none!important}
@container home-widget (width < 480px){
 html body .home-grid0312 #home-calendar033 .calendar-toolbar036 h2{display:none}
 html body .home-grid0312 #home-calendar033 .calendar-toolbar036 .actions{justify-content:space-between}
 html body .home-grid0312 #home-calendar033 .calendar-toolbar036 [data-today]{display:none}
 html body .home-grid0312 .weekday span{display:none!important}
 html body .home-grid0312 .weekday abbr{display:inline!important;text-decoration:none}
 html body .home-grid0312 #home-calendar033 .calendar-day036 :is(.name-day0315,.holiday,.calendar-event036,.calendar-more0315){display:none!important}
 html body .home-grid0312 #home-calendar033 .calendar-count0329{display:inline-flex!important;align-items:center;justify-content:center;min-width:15px!important;min-height:15px!important;height:15px!important;padding:0 3px!important;font-size:9px!important;line-height:1!important;background:var(--accent-soft,#e7effb)!important;color:var(--ink,#263444)!important}
 html body .home-grid0312 #home-calendar033 .calendar-count0329 span{display:none}
}
@container home-widget (height < 440px){
 html body .home-grid0312 #home-calendar033 .calendar-day036 :is(.name-day0315,.holiday,.calendar-event036,.calendar-more0315){display:none!important}
 html body .home-grid0312 #home-calendar033 .calendar-count0329{display:inline-flex!important;align-items:center;min-height:15px!important;height:15px!important;padding:0 3px!important;font-size:9px!important;line-height:1!important}
 html body .home-grid0312 #home-calendar033 .calendar-count0329 span{display:none}
}
html body .home-grid0312>.home-frame0312[data-key="home-clock0328"] #home-clock0328{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto;gap:3px;height:100%!important;min-height:0!important;overflow:hidden!important}
html body .home-grid0312>.home-frame0312[data-key="home-clock0328"] #home-clock0328 .home-clock-face0328{height:100%!important;min-height:0!important;width:100%;min-width:0;overflow:hidden;flex:initial;position:relative!important}
html body .home-grid0312>.home-frame0312[data-key="home-clock0328"] #home-clock0328 svg{width:100%!important;height:100%!important;max-width:240px;max-height:100%!important;min-height:0!important;position:absolute;inset:0;margin:auto;aspect-ratio:auto!important}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"]{padding:8px}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328>header{display:none}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328{grid-template-rows:minmax(0,1fr) auto auto}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328 time{font-size:13px}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328 p{font-size:9px}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"]{min-height:84px!important}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile{display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:5px!important;gap:5px!important;min-width:0;box-sizing:border-box}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile :is(svg,img){width:22px!important;height:22px!important;flex:0 0 22px}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile :is(strong,h2){font-size:10px!important;line-height:1.2!important;margin:0;text-align:center;overflow-wrap:anywhere}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile :is(p,small){display:none}
html body .home-grid0312.editing>.home-module0312[data-home-preset0328="mini"]{height:125px!important}
.attendance-plan0329{padding:10px 0;border-block:1px solid var(--line,#d9dfe6);margin:10px 0}
.attendance-plan0329>div{display:flex;justify-content:space-between;gap:10px;margin:3px 0}
.attendance-plan0329 p{margin:6px 0;line-height:1.4}
.attendance-plan0329 small{color:var(--muted,#66717d)}
[data-balance0329="negative"] strong{color:#a82c30}
[data-balance0329="positive"] strong{color:#126b35}

.sync-progress0329{padding:14px;margin:12px 0;border:1px solid var(--line,#d9dfe6);border-radius:10px;background:var(--surface,#fff)}.sync-progress0329 header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sync-progress0329 progress{width:100%;height:7px;margin:10px 0}.sync-progress0329 p{margin:8px 0;line-height:1.45}.sync-progress0329 small{display:block;color:var(--muted,#66717d);line-height:1.5}


/* assets/home0330.css */
/* BOOST 0.3.33: named presets share geometry; compact data stays discoverable. */
html body .home-grid0312>.home-module0312{--home-icon0330:32px}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"]{--home-icon0330:22px}
html body .home-grid0312>.home-module0312[data-home-preset0328="medium"]{--home-icon0330:40px}
html body .home-grid0312>.home-module0312[data-home-preset0328="large"]{--home-icon0330:48px}
html body .home-grid0312>.home-module0312 .tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px!important;box-sizing:border-box;text-align:center}
html body .home-grid0312>.home-module0312 .tile :is(svg,img){display:block!important;width:var(--home-icon0330)!important;height:var(--home-icon0330)!important;min-width:var(--home-icon0330)!important;max-width:var(--home-icon0330)!important;max-height:var(--home-icon0330)!important;flex:0 0 var(--home-icon0330)!important;object-fit:contain;margin:0!important}
html body .home-grid0312>.home-module0312 .tile :is(h2,strong){margin:0!important;line-height:1.2!important;text-align:center;overflow-wrap:anywhere}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile{gap:4px!important;padding:4px!important}
html body .home-grid0312>.home-frame0312[data-key="home-clock0328"][data-home-preset0328="mini"]{min-height:84px!important;height:84px!important;padding:4px!important}
html body .home-grid0312>.home-frame0312[data-key="home-clock0328"][data-home-preset0328="mini"]>.home-content0312{padding:0!important;height:100%!important;overflow:hidden!important}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328{gap:1px;grid-template-rows:minmax(0,1fr) 12px 10px}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328 time{font-size:10px!important;line-height:12px!important;margin:0!important;white-space:nowrap;letter-spacing:0}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328 p{font-size:0!important;line-height:10px!important;margin:0!important;white-space:nowrap}
html body .home-grid0312>[data-key="home-clock0328"][data-home-preset0328="mini"] #home-clock0328 p::after{content:attr(data-compact-date0330);font-size:9px}
html body .home-grid0312.editing>.home-frame0312[data-key="home-clock0328"][data-home-preset0328="mini"]{height:125px!important;padding-top:45px!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 h2{display:none!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 .actions{display:grid!important;grid-template-columns:24px minmax(0,1fr) 48px 24px 24px 28px!important;gap:3px!important;width:100%;min-width:0}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 .actions>*{width:100%!important;max-width:100%!important;min-width:0!important;padding:2px!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 [data-today]{display:none!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 [data-new]{font-size:0!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 [data-new]::before{content:'+';font-size:17px;line-height:1}
html body .home-grid0312 #home-calendar033 [data-calendar-zoom0330] svg{width:15px!important;height:15px!important;display:block}
html body .home-grid0312 #home-calendar033 .calendar-grid036{column-gap:2px!important;row-gap:2px!important}
html body .home-grid0312 #home-calendar033 .calendar-grid036>.weekday.weekend0317{color:#a82c30}
html body .home-grid0312 #home-calendar033 .calendar-day036{padding:2px!important;box-sizing:border-box;min-width:0;position:relative}
html body .home-grid0312 #home-calendar033 .calendar-day036 .day-number036{display:flex!important;min-width:14px!important;min-height:14px!important;width:max-content;height:14px!important;line-height:14px!important;font-size:10px!important;padding:0 2px!important}
html body .home-grid0312 #home-calendar033 .calendar-day036 .name-day0315{display:block!important;max-width:100%;min-width:0;height:10px;line-height:10px!important;font-size:8px!important;margin:1px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}
html body .home-grid0312 #home-calendar033 .calendar-day036 .calendar-count0329{position:absolute!important;top:2px;right:1px;display:inline-flex!important;align-items:center;justify-content:center;gap:0;min-width:12px!important;width:auto!important;min-height:13px!important;height:13px!important;max-width:calc(100% - 15px)!important;font-size:8px!important;line-height:13px!important;padding:0 1px!important;white-space:nowrap;margin:0!important;overflow:hidden;background:#e7effb!important;color:#2059a0!important}
html body .home-grid0312 #home-calendar033 .calendar-count0329 span{display:none!important}
html body .home-grid0312 #home-calendar033 .calendar-count0329 i{font-style:normal;font-size:7px}
html body .home-grid0312 #home-calendar033 .calendar-day036.today{box-shadow:inset 0 0 0 1.5px var(--accent,#267b87)}
.calendar-zoom0330{min-width:0;max-width:100%}
.calendar-zoom0330>p{font-size:12px;line-height:1.4;margin:6px 0 12px}
.calendar-zoom-grid0330{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0}
.calendar-zoom-grid0330>.weekday{font-size:12px;text-align:center;padding:4px}
.calendar-zoom-grid0330>button{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;width:100%;min-width:0!important;min-height:64px!important;padding:5px!important;margin:0!important;box-sizing:border-box;overflow:hidden;font-size:12px!important;border:1px solid var(--line,#d9dfe6);background:var(--surface,#fff);color:var(--ink,#263444)}
.calendar-zoom-grid0330>button small{display:block;max-width:100%;font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.calendar-zoom-grid0330 .weekend0317{background:#f8eeee;color:#a82c30}
.calendar-zoom-grid0330>button.today{box-shadow:inset 0 0 0 2px var(--accent,#267b87)}
.calendar-zoom-grid0330>button.off{opacity:.55}
.calendar-zoom-grid0330>button i{position:absolute;right:3px;top:3px;font-size:7px;font-style:normal}
.calendar-zoom-count0330{font-size:10px!important;line-height:1.1;color:#2059a0}
@media(max-width:480px){.calendar-zoom-grid0330{gap:2px}.calendar-zoom-grid0330>button{min-height:58px!important;padding:3px!important}.calendar-zoom-grid0330>button small{font-size:8px}.calendar-zoom-count0330{font-size:8px!important}}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 .actions>*{box-sizing:border-box!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 button{display:flex!important;align-items:center;justify-content:center}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 [data-new]:has(svg)::before{display:none}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 button{gap:0!important}
html body .home-grid0312 #home-calendar033 .calendar-toolbar036 button svg{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;flex:0 0 15px!important;margin:0!important}
html body .home-grid0312 #home-calendar033 .calendar-day036 .name-day0315{font-size:9px!important;color:var(--muted,#66717d)!important}
.calendar-zoom-grid0330>button small{color:var(--muted,#66717d)}
@media(max-width:480px){.calendar-zoom-grid0330>button small{font-size:9px}}
/* Only the home dashboard reserves room for its persistent chat launcher. */
html body #content .home-grid0312{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}
html body #content .home-grid0312>.home-frame0312{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom,0px))}

/* BOOST 0.3.35: custom sizes preserve content and expose a real pointer handle. */
html body .home-editor0319{grid-template-columns:minmax(180px,2fr) minmax(130px,1.5fr) minmax(95px,1fr) minmax(95px,1fr);align-items:end}
html body .home-editor0319 .home-visible0328{grid-column:1/-1;margin:0}
html body .home-grid0312.editing .home-resize0312{display:flex;align-items:center;justify-content:center;position:absolute;right:2px;bottom:2px;width:28px;height:28px;padding:3px!important;min-height:28px;min-width:28px;border:1px solid var(--line);border-radius:7px 0 8px 0;background:var(--surface);color:var(--accent-text);z-index:5;touch-action:none}
html body .home-resize0312 svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
html body .home-grid0312>.home-resizing0335{outline:2px solid var(--accent);outline-offset:2px;user-select:none}
html body .home-grid0312 .home-controls0312 [data-home-handle0317]{cursor:grab;touch-action:none}
html body .home-grid0312 .home-drag0317 [data-home-handle0317]{cursor:grabbing}
html body .home-grid0312 .home-content0312{overflow-wrap:anywhere}
html body .home-grid0312 .home-content0312 :is(.work-card,.home-stock031,.stock-summary-group037,.stock-record037,.notice036,.mail-home-heading036,.mail-home-list036>a){min-width:0;max-width:100%;box-sizing:border-box}
html body .home-grid0312 .home-content0312 img{max-width:100%;object-fit:contain}
html body .home-grid0312 .mail-home-list036>a>span{display:block!important;white-space:normal!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important;overflow:visible!important}
html body .home-grid0312 #home-calendar033 .calendar-grid036>.weekday{display:flex;align-items:center;justify-content:center;height:20px!important;min-height:20px!important;line-height:1!important;padding:0 2px!important;align-self:stretch;text-decoration:none}
html body .home-grid0312 #home-calendar033 .weekday abbr{text-decoration:none!important;border:0!important}
html body .home-grid0312 .home-module0312 .tile :is(h2,strong){font-size:clamp(10px,7cqi,21px)!important}
@container home-widget (max-width:330px){
 html body .home-grid0312 .home-stock031{grid-template-columns:minmax(0,1fr)}
 html body .home-grid0312 #home-attendance0318 .attendance-days0318 :is(th,td){white-space:normal!important;overflow-wrap:anywhere}
 html body .home-grid0312 #home-mail036 .mail-home-actions0328{gap:4px}
 html body .home-grid0312 #home-mail036 .mail-home-actions0328 .button{flex:1;min-width:0;font-size:10px;padding:4px 5px;white-space:normal}
}
@media(min-width:761px) and (max-width:1100px){html body .home-grid0312>.home-frame0312:not(.home-module0312):not([data-home-preset0328="mini"]){grid-column:span max(6,var(--home-span0319,4))!important}}
@media(max-width:760px){html body .home-editor0319{grid-template-columns:repeat(2,minmax(0,1fr))}html body .home-editor0319>label:first-child{grid-column:1/-1}}

/* Module shortcuts keep their icon/name in the compact preset. Longer descriptions
   stay available as the link tooltip; larger/custom shortcuts can scroll content. */
html body .home-grid0312>.home-module0312 .tile{justify-content:safe center!important;overflow:auto!important;overscroll-behavior:contain}
html body .home-grid0312>.home-module0312 .tile>*{flex-shrink:0}
html body .home-grid0312>.home-module0312[data-home-preset0328="mini"] .tile>p{display:none!important}

html body .home-grid0312>.home-module0312[data-home-preset0328="custom"]{min-height:84px!important}


/* assets/internalOrders0356.css */
#oi-results0356{min-width:0;max-width:100%}.order-import-results0356{display:grid;gap:10px}.order-import-results0356 article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px;border:1px solid var(--line,#dfe3ea);border-radius:10px}.order-import-results0356 strong,.order-import-results0356 small{overflow-wrap:anywhere;min-width:0}.order-import-results0356 small{grid-column:1/-1;white-space:normal}.order-import-results0356 button{grid-column:1/-1;justify-self:start;max-width:100%;white-space:normal}.order-import-pages0356{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.order-import-pages0356 button{min-width:0;white-space:normal}@media(max-width:520px){.order-import-results0356 article{grid-template-columns:minmax(0,1fr)}.order-import-results0356 button{justify-self:stretch}.order-import-pages0356{font-size:12px}}

.internal-workflow-grid0356{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}#internal-workflow0356{min-width:0;max-width:100%}#internal-workflow0356 label,#internal-workflow0356 select{min-width:0;max-width:100%}


/* assets/orders0358.css */
/* Order context belongs to its action area, while the application header stays shared. */
html[data-theme] body .page-heading:has(+ #content .order-detail034){padding-inline-start:var(--page-padding,20px)}
html[data-theme] body .order-toolbar034{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}
html[data-theme] body .order-action-context0358{display:flex;flex:1 1 370px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0;margin:0;padding:0;background:none;border:0}
html[data-theme] body .order-action-context0358>.order-status-content0357{order:-1;flex:0 1 auto;margin:0}
html[data-theme] body .order-action-context0358 .order-status-form0314{display:flex;align-items:end;gap:7px;margin:0;padding:0;width:auto;max-width:100%;font-size:13px}
html[data-theme] body .order-action-context0358 .order-status-label0341{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-theme] body .order-action-context0358 .order-status-picker0341{min-width:150px;max-width:290px;margin:0}
html[data-theme] body .order-action-context0358 .order-status-picker0341>summary{min-height:34px;padding:7px 10px}
html[data-theme] body .order-action-context0358 .order-status-picker0341>div{z-index:40;min-width:240px;max-width:min(360px,85vw)}
html[data-theme] body .order-action-context0358>.order-status036{display:none}
html[data-theme] body .order-action-context0358>small{font-size:12px;white-space:normal}
html[data-theme] body .order-action-context0358 button{min-height:34px;font-size:13px;padding:7px 12px}
html[data-theme] body .order-primary-actions0315{flex:0 1 auto;flex-wrap:wrap;gap:8px}
html[data-theme] body .order-primary-actions0315 button{font-size:13px!important;min-height:36px;padding:8px 12px!important;flex:0 0 auto;white-space:nowrap}
html[data-theme] body .order-documents-button0314,html[data-theme] body [data-order-documents-menu0314]>summary,html[data-theme] body .order-document-actions0314>summary{width:max-content;min-width:140px;white-space:nowrap}
html[data-theme] body .orders-list-heading0310{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0}
html[data-theme] body .orders-list-heading0310>.orders-query0311{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:start;gap:8px;width:100%;max-width:none}
html[data-theme] body .orders-query0311 .orders-advanced036{flex:1 1 auto;min-width:0;max-width:none}
html[data-theme] body .orders-query0311 .orders-advanced036[open]{flex-basis:100%}
html[data-theme] body .orders-query0311 #orders-filter-form036{width:100%;max-width:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}
html[data-theme] body #orders-table031 .boost-table th,html[data-theme] body #orders-table031 .boost-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,var(--ink) 20%);font-size:13px;line-height:1.35}
html[data-theme] body #orders-table031 .order-number0310{font-size:13px;white-space:nowrap;max-width:none;text-overflow:clip}
html[data-theme] body #orders-table031 td[data-column=date],html[data-theme] body #orders-table031 td[data-column=quantity],html[data-theme] body #orders-table031 td[data-column=total_gross]{white-space:nowrap}
html[data-theme] body #orders-table031 .order-line-name0319{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:130px;max-width:34vw}
@media(max-width:700px){
 html[data-theme] body .order-toolbar034{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 html[data-theme] body .order-primary-actions0315{width:100%;flex-wrap:wrap}
 html[data-theme] body .order-action-context0358{flex-basis:auto;justify-content:flex-start;width:100%;gap:8px}
 html[data-theme] body .order-action-context0358 .order-status-picker0341{max-width:calc(100vw - 145px)}
 html[data-theme] body .orders-query0311 #orders-filter-form036{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-theme] body .orders-query0311 .order-search-box038{width:100%}
 html[data-theme] body .order-products-table0310{table-layout:auto}
 html[data-theme] body .order-products-table0310 colgroup{display:none}
}

/* Phone cards keep every logistics/payment badge readable within the status cell. */
@media(max-width:700px){
 html[data-theme] body #content #orders-table031 .boost-table td:is([data-column0349=status],[data-order-cell0343=status]){white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-theme] body #content #orders-table031 .boost-table td:is([data-column0349=status],[data-order-cell0343=status])>:is(span,small){display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;min-width:0;margin-block:4px;white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-theme] body #content #orders-table031 .boost-table td:is([data-column0349=status],[data-order-cell0343=status])>span>svg{flex-shrink:0}
}
/* 0359: independent payment and shipping cells; exact product selection. */
html[data-theme] body .order-shipping0359{display:flex;flex-direction:column;gap:5px;min-width:0;white-space:normal}
html[data-theme] body .order-shipping0359 small{display:block;white-space:normal;overflow-wrap:anywhere}
html[data-theme] body .order-tracking-controls0359{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
html[data-theme] body .order-tracking-controls0359 a{overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}
html[data-theme] body .order-tracking-controls0359 button,html[data-theme] body .order-tracking-all0359{width:auto;padding:3px 6px;min-height:28px;font-size:11px}
html[data-theme] body .order-shipping-help0359{font-size:11px;margin-top:4px}
html[data-theme] body .order-shipping-help0359 summary{cursor:pointer;color:var(--muted)}
html[data-theme] body .order-technical0359{font-size:12px;align-self:center}
html[data-theme] body .order-technical0359>div{padding:5px 0}
html[data-theme] body .order-financial-row0359{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px;margin:8px 0 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel,var(--surface))}
html[data-theme] body .order-financial-row0359 .order-original-money0343{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%}
html[data-theme] body .order-financial-row0359 .order-original-money0343>small{display:block;flex-basis:100%}
html[data-theme] body .order-info-columns0310>div>.order-fields034{margin-top:0;padding-top:0}
html[data-theme] body .order-products-table0310 td,html[data-theme] body .order-products-table0310 th{border-bottom:1px solid var(--line);vertical-align:top}
html[data-theme] body .order-item-sources0359{font-size:12px;margin-top:8px;display:grid;gap:4px}
html[data-theme] body .order-source-title0359{font-size:11px;font-weight:600}
html[data-theme] body .order-fulfillment0359{border:1px solid var(--line);padding:5px 8px;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}
html[data-theme] body .order-fulfillment0359 small,html[data-theme] body .order-fulfillment0359 details{grid-column:1/-1}
html[data-theme] body .order-product-picker0359{margin-block:16px}
html[data-theme] body .order-picker-results0359{max-height:280px;overflow:auto;display:grid;gap:4px;margin-top:8px}
html[data-theme] body .order-product-choice0359{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;gap:10px;white-space:normal;padding:8px}
html[data-theme] body .order-product-choice0359>span:nth-child(2){flex:1;min-width:0}
html[data-theme] body .order-product-choice0359 small,html[data-theme] body .order-picked0359 small{display:block;overflow-wrap:anywhere}
html[data-theme] body .order-picked0359 input{max-width:115px;min-width:65px}
html[data-theme] body .order-picked0359 .thumb{width:38px;height:38px;object-fit:contain;float:left;margin-right:7px}
html[data-theme] body .order-lines-advanced0359{font-size:12px;margin-bottom:12px}
@media(max-width:700px){
 html[data-theme] body #content #orders-table031 .boost-table td:is([data-column0349=delivery_code],[data-order-cell0343=delivery_code]){white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-theme] body .order-financial-row0359{margin-block:8px;padding:10px}
 html[data-theme] body .order-financial-row0359 .order-original-money0343{gap:6px 10px}
 html[data-theme] body .order-products-table0310 td{overflow-wrap:anywhere}
 html[data-theme] body .order-product-choice0359{font-size:12px}
}
@media(max-width:700px){
 html[data-theme] body #content #orders-table031 .table-scroll{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
 html[data-theme] body #content #orders-table031 .boost-table,html[data-theme] body #content #orders-table031 .boost-table tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
 html[data-theme] body #content #orders-table031 .boost-table tbody>tr{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
 html[data-theme] body #content #orders-table031 td[data-order-cell0343=delivery_code]{grid-column:1/-1}
 html[data-theme] body #content #orders-table031 .order-refs0319{width:100%!important;min-width:0!important;max-width:100%!important}
}


/* assets/attendance0361.css */
.attendance-header0361{display:inline-flex;margin-top:6px;font-size:12px}.attendance-range0361,.attendance-operations0361,.attendance-table-tools0361{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin-bottom:15px}.attendance-range0361 label{display:grid;gap:4px;font-size:12px}.attendance-range0361 input,.attendance-range0361 select{min-height:38px}.attendance-range0361 [name=year]{width:95px}.attendance-operations0361{align-items:center}.attendance-spacer0361{flex:1}.attendance-in0361{background:#16713e!important;color:#fff!important;border-color:#16713e!important}.attendance-out0361{background:#b82b32!important;color:#fff!important;border-color:#b82b32!important}.attendance-summary0361{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--line);padding:16px 0;margin-bottom:16px}.attendance-summary0361 strong{font-size:22px;display:block}.attendance-summary0361 small{color:var(--muted)}.attendance-table-tools0361{justify-content:space-between;align-items:center}.attendance-table0361{width:100%}.attendance-table0361 td{vertical-align:top}.attendance-table0361 small{display:block;white-space:normal;max-width:220px}.attendance-deficit0361{color:#b02025;font-weight:600}.attendance-surplus0361{color:#16713e;font-weight:600}.attendance-weekend0361{background:var(--surface-2)}.attendance-holiday0361 td:first-child{border-left:3px solid #b58114}.attendance-workspace0361 pre{white-space:pre-wrap;overflow-wrap:anywhere}.attendance-export0361{position:relative}.attendance-export0361>div{position:absolute;right:0;top:100%;z-index:15;min-width:210px;display:grid;background:var(--surface);border:1px solid var(--line);padding:7px;border-radius:8px;box-shadow:0 8px 24px #0002}.attendance-workspace0361 .table-scroll{max-width:100%;overflow:auto}.attendance-workspace0361 .work-card{margin-top:18px}@media(max-width:650px){.attendance-range0361{display:grid;grid-template-columns:1fr 1fr}.attendance-range0361 input{max-width:100%;min-width:0;box-sizing:border-box}.attendance-operations0361 button{flex:1 1 100px;min-height:40px}.attendance-summary0361{gap:13px}.attendance-summary0361 strong{font-size:19px}.attendance-table0361{min-width:860px}.attendance-table-tools0361 .actions{flex-wrap:wrap}.attendance-header0361{font-size:11px}}[data-theme=dark] .attendance-deficit0361{color:#ffaaa8}[data-theme=dark] .attendance-surplus0361{color:#84dea3}

.attendance-address0361{display:flex;gap:8px;align-items:center;min-width:0;margin:10px 0}.attendance-address0361>a{overflow-wrap:anywhere;font-size:13px;min-width:0}.attendance-copy0361{flex:0 0 34px;width:34px;height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.attendance-copy0361 svg{width:17px;height:17px}.attendance-neutral0361{color:var(--text)!important;background:var(--surface)!important}.attendance-admin0357 .attendance-identity0357 strong{font-size:18px}.attendance-admin0357 .attendance-id0357{font-size:19px}.attendance-admin0357 .attendance-row0357{border-bottom:1px solid var(--line);padding:20px 0}.attendance-admin0357 .attendance-row0357 button,.attendance-admin0357 .attendance-row0357 a.button{font-size:13px;min-height:34px;padding:6px 10px}
.attendance-table0361 td,.attendance-table0361 th{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.attendance-header0361{display:inline-flex;width:auto;background:transparent!important}

/* 0362: one period selection and clear planned/actual distinction. */
.attendance-header0361{font-size:14px!important;font-weight:700;padding:5px 9px;border:1px solid var(--line);border-radius:6px}
.attendance-range0361 [hidden]{display:none!important}.attendance-range0361 input,.attendance-range0361 select{height:38px}
.attendance-table0361{font-size:12px;table-layout:auto}.attendance-table0361 td,.attendance-table0361 th{padding:7px 9px}.attendance-table0361 small{max-width:170px;font-size:11px}
.attendance-weekend0361,.attendance-holiday0361{background:color-mix(in srgb,#c72c34 7%,var(--surface))!important}.attendance-holiday0361 td:first-child{border-left:3px solid #c72c34}
.attendance-neutral-value0362{color:var(--text)}.attendance-summary0361 .attendance-deficit0361 small,.attendance-summary0361 .attendance-surplus0361 small{color:inherit}
#boost-dialog .attendance-break0362,#boost-dialog form:has([data-breaks0362]) fieldset{border:1px solid var(--line);border-radius:7px;padding:12px;margin:12px 0}
@media(max-width:650px){.attendance-table0361{min-width:720px}.attendance-range0361 label{min-width:0}.attendance-range0361 select{max-width:100%}}
/* 0363: plain status, four unambiguous summaries, one atomic day editor. */
.page-heading .attendance-header0361{background:transparent!important;border:0!important;border-radius:0;padding:0;margin:6px 0 0;font-size:14px!important;color:var(--text)}
.attendance-summary0361 small{display:block;margin-top:4px}.attendance-day-name0363{font-weight:700}.attendance-table0361 thead th{font-weight:750;color:var(--text);border-bottom:2px solid var(--line)}
.attendance-table0361 .attendance-weekend0361:hover,.attendance-table0361 .attendance-holiday0361:hover{background:color-mix(in srgb,#c72c34 7%,var(--surface))!important}
.attendance-range0361>button{height:38px;align-self:end}.attendance-range0361 label{margin:0}
.attendance-plan0363{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.attendance-plan0363 p{font-size:13px;margin:8px 0}
.attendance-editor0363 fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.attendance-clock-fields0363,.attendance-break0363{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.attendance-clock-fields0363>label{flex:1;min-width:100px}.attendance-clock-fields0363 .attendance-next-day0363{display:flex;align-items:center;gap:8px;min-width:150px;font-size:13px}.attendance-next-day0363 input{width:18px;min-height:18px;height:18px}.attendance-break0363{border-top:1px solid var(--line);margin-top:14px;padding:12px 0}.attendance-break0363>label{flex:1;min-width:100px}.attendance-editor0363 button{margin-top:8px}.attendance-date0363{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.attendance-date0363 summary{font-size:12px;cursor:pointer}.attendance-editor0363 .dialog-actions{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}

.attendance-table0361 tr.attendance-today0364,.attendance-table0361 tr.attendance-today0364:hover,.attendance-table0361 tr.attendance-today0364>td{background:color-mix(in srgb,#3989e8 15%,var(--surface))!important}

/* 0372: exact values, one aligned table/footer and bounded, keyboard-accessible scroll. */
.attendance-workspace0361{min-width:0;max-width:100%}.attendance-workspace0361 .attendance-table-scroll0372{max-height:min(74vh,calc(100dvh - 12rem));min-height:15rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;scroll-padding-top:4rem;isolation:isolate}.attendance-table-scroll0372:focus-visible{outline:2px solid var(--accent,#287ad1);outline-offset:2px}
.attendance-table0361{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.attendance-table0361 td,.attendance-table0361 th{padding:8px 9px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:normal;max-width:11rem}.attendance-table0361 small{font-size:11px;line-height:1.35;margin-top:4px;max-width:10rem}.attendance-table0361 .attendance-number0372{white-space:nowrap;text-align:right;min-width:4.5rem}.attendance-table0361 [data-att-col0372=arrival],.attendance-table0361 [data-att-col0372=departure]{min-width:5rem}.attendance-table0361 [data-att-col0372=date]{min-width:8rem;max-width:10rem;text-align:left}.attendance-table0361 thead th{position:sticky;top:0;z-index:3;background:var(--surface-2,#eef1f5);box-shadow:0 1px 0 var(--line);font-size:12px;min-width:4.5rem;max-width:8rem;font-weight:750}.attendance-table0361 thead th:not(:first-child){text-align:right}.attendance-table0361 thead [data-att-col0372=state],.attendance-table0361 thead [data-att-col0372=action]{text-align:left}.attendance-table0361 tbody th{font-weight:400}.attendance-table0361 tfoot th,.attendance-table0361 tfoot td{font-weight:700;background:var(--surface-2,#eef1f5);border-top:2px solid var(--line)}.attendance-table0361 tfoot small{font-weight:400;white-space:normal}
.attendance-table-caption0372{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.attendance-interval0372{display:block;white-space:nowrap;margin-bottom:5px}.attendance-interval0372>small:first-child{display:inline;color:var(--muted);margin-right:3px}.attendance-rule0372{margin:8px 0 14px;font-size:13px;color:var(--text)}.attendance-rule-segments0372{margin-top:5px}.attendance-rule-segments0372 p{padding-block:6px;margin:0;border-top:1px solid var(--line)}.attendance-summary0361{gap:12px 24px;margin-bottom:10px;padding-block:12px}.attendance-summary0361>div{min-width:8rem}.attendance-summary0361 strong{font-size:21px;font-variant-numeric:tabular-nums}.attendance-summary0361 strong>small{font-size:11px;font-weight:400}.attendance-table0361 tr.attendance-today0364>th{background:color-mix(in srgb,#3989e8 15%,var(--surface))!important}.attendance-table0361 tr.attendance-weekend0361>th,.attendance-table0361 tr.attendance-holiday0361>th{background:color-mix(in srgb,#c72c34 7%,var(--surface))}.attendance-table0361 tr.attendance-holiday0361>th:first-child{border-left:3px solid #c72c34}.attendance-table0361 tr.attendance-today0364>th:first-child{background:color-mix(in srgb,#3989e8 15%,var(--surface))!important}
.attendance-detail0372>section{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.attendance-detail0372 h3{font-size:15px;margin:0 0 10px}.attendance-detail0372 header>strong{font-size:18px}.attendance-detail0372 header p{margin:8px 0 14px}.attendance-detail0372 button{margin-top:8px}.attendance-detail-metrics0372{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;margin:12px 0}.attendance-detail-metrics0372 dt{font-size:12px}.attendance-detail-metrics0372 dd{margin:4px 0 0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.attendance-detail0372 details summary,.attendance-policy-history0372 summary,.attendance-rule-segments0372 summary{cursor:pointer}.attendance-detail0372 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.attendance-policy-history0372{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
.attendance-editor0363 .dialog-actions,.attendance-detail0372 .dialog-actions{display:flex;justify-content:flex-end;gap:12px}.attendance-workspace0361 button,#boost-dialog .attendance-editor0363 button,#boost-dialog .attendance-detail0372 button{min-height:36px;font-family:inherit}.attendance-table0361 td:last-child button{white-space:nowrap}.attendance-editor0363 input[type=time]{min-width:7rem;font-size:16px}.attendance-table-tools0361 .actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:650px){.attendance-workspace0361 .attendance-table-scroll0372{max-height:70dvh;min-height:17rem}.attendance-table0361{font-size:14px}.attendance-table0361 td,.attendance-table0361 th{padding:8px}.attendance-summary0361{gap:12px}.attendance-summary0361>div{flex:1 1 120px}.attendance-summary0361 strong{font-size:20px}.attendance-detail-metrics0372{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-table-tools0361>span{width:100%}}

/* 0375: one column geometry for head, body and totals; per-user Boost preferences. */
html[data-theme] .attendance-workspace0361 table.attendance-table0361{table-layout:fixed!important;min-width:0!important;max-width:none!important}
.attendance-workspace0361 .attendance-table0361 th,.attendance-workspace0361 .attendance-table0361 td{min-width:0;max-width:none;box-sizing:border-box;overflow-wrap:break-word;white-space:normal}
html[data-theme] .attendance-workspace0361 .attendance-table0361 .attendance-number0372{white-space:nowrap!important}
.attendance-table0361 .attendance-number0372 small,.attendance-table0361 .attendance-policy-cell0375{white-space:normal}
.attendance-table0361 thead th{padding-right:17px;cursor:grab;overflow:visible!important}
.attendance-table0361 thead th:focus-visible,.attendance-resize0375:focus-visible{outline:2px solid var(--accent,#287ad1);outline-offset:-2px}
.attendance-resize0375{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:4}
.attendance-resize0375:hover,.attendance-resize0375:focus-visible{background:color-mix(in srgb,var(--accent,#287ad1) 25%,transparent)}
.attendance-resize0375:after{content:"";position:absolute;right:3px;top:25%;bottom:25%;border-right:2px solid var(--muted,#677585)}
.attendance-table0361 .attendance-interval0372{display:block;min-height:3.1rem;margin:0;white-space:nowrap}
.attendance-table0361 .attendance-interval0372>time,.attendance-table0361 .attendance-interval0372>small{display:block!important;white-space:nowrap;line-height:1.4;margin:0 0 3px;max-width:none}
.attendance-table0361 .attendance-interval0372>small{color:var(--muted);font-size:11px}
.attendance-layout0375{position:relative}.attendance-layout0375>summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.attendance-layout0375>div{position:absolute;inset-inline-end:0;top:100%;z-index:10;width:min(320px,calc(100vw - 40px));padding:14px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002}.attendance-layout0375 label{display:grid;gap:4px;min-width:0;font-size:12px}.attendance-layout0375 select{width:100%}.attendance-layout0375 .actions{display:flex;gap:8px;align-items:end;margin-block:10px}.attendance-layout0375 input{width:110px}.attendance-layout0375 small{display:block;margin-top:10px;color:var(--muted)}[data-att-layout-status0375]{align-self:center;font-size:11px;max-width:240px}
@media(max-width:650px){.attendance-layout0375>div{inset-inline-start:0;inset-inline-end:auto}.attendance-resize0375{width:16px}.attendance-workspace0361 .attendance-table-scroll0372{min-width:0;width:100%;box-sizing:border-box}}

html[data-theme] .attendance-workspace0361 .attendance-table0361 tfoot th{white-space:normal!important;text-overflow:clip;overflow-wrap:break-word!important} .attendance-detail0372 td>small{display:block;margin-top:4px}

/* 0378: four operational totals, neutral column geometry and distinct trip credit. */
.attendance-summary0361{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.attendance-summary0361>div,.attendance-summary0361>.attendance-summary-button0378{min-width:0;padding:8px 0;text-align:left}
.attendance-summary0361>.attendance-summary-button0378{border:0;border-radius:6px;background:transparent;font:inherit;cursor:pointer;min-height:0}
.attendance-summary-button0378:hover{background:var(--surface-2,#f3f5f7)}
.attendance-summary-button0378:focus-visible{outline:2px solid var(--accent,#287ad1);outline-offset:3px}
.attendance-summary0361>.attendance-summary-button0378.attendance-neutral-value0362{color:#111827}
.attendance-summary0361 .attendance-summary-button0378 strong{color:inherit}
.attendance-summary0361 small{font-size:12px;line-height:1.4}
.attendance-workspace0361 .attendance-table0361 thead th{color:#17202d!important;text-align:center!important;padding:10px 14px!important;vertical-align:middle;background:var(--surface-2,#eef1f5)}
.attendance-workspace0361 .attendance-table0361 thead th[data-att-col0372=date]{text-align:left!important}
.attendance-workspace0361 .attendance-table0361 .attendance-number0372,.attendance-workspace0361 .attendance-table0361 [data-att-col0372=arrival],.attendance-workspace0361 .attendance-table0361 [data-att-col0372=departure]{text-align:center!important}
.attendance-workspace0361 .attendance-table0361 td small,.attendance-workspace0361 .attendance-table0361 tfoot td small{max-width:none}
.attendance-table0361 .attendance-resize0375{right:0;width:12px;background:transparent!important}
.attendance-table0361 .attendance-resize0375:after{right:0;top:12%;bottom:12%;border-right:1px solid #d1d5db}
.attendance-table0361 .attendance-resize0375:hover:after,.attendance-table0361 .attendance-resize0375:focus-visible:after{border-color:#aeb8c4}
.attendance-table0361 tr.attendance-weekend0361>*,.attendance-table0361 tr.attendance-weekend0361:hover>*,.attendance-table0361 tr.attendance-holiday0361>*,.attendance-table0361 tr.attendance-holiday0361:hover>*{background:color-mix(in srgb,#c72c34 7%,var(--surface))!important}
.attendance-table0361 tr.attendance-today0364>*,.attendance-table0361 tr.attendance-today0364:hover>*{background:color-mix(in srgb,#3989e8 9%,var(--surface))!important}
.attendance-table0361 tr.attendance-today0364.attendance-weekend0361>[data-att-col0372=date],.attendance-table0361 tr.attendance-today0364.attendance-holiday0361>[data-att-col0372=date]{box-shadow:inset 3px 0 #c72c34}
.attendance-provisional0378{font-size:12px;white-space:normal}
.attendance-balance0378{margin:16px 0}.attendance-balance0378>div{display:flex;gap:20px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.attendance-balance0378 dt{font-size:14px}.attendance-balance0378 dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-balance0378>div:last-child{border-top:2px solid var(--line);border-bottom:0;padding-top:14px}
.attendance-trip-active0378{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2,#f3f5f7);margin:12px 0}.attendance-trip-active0378>strong{font-size:15px}.attendance-trip-active0378 dl{display:flex;flex-wrap:wrap;gap:14px 30px;margin:12px 0 0}.attendance-trip-active0378 dt{font-size:12px;color:var(--muted)}.attendance-trip-active0378 dd{font-size:16px;font-weight:600;margin:5px 0 0;font-variant-numeric:tabular-nums}.attendance-trip-details0378 .boost-table td{font-variant-numeric:tabular-nums}.attendance-trip-details0378 .boost-table th{font-size:12px}.attendance-travel-period0378{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px}.attendance-travel-period0378>summary{cursor:pointer;font-weight:600}.attendance-travel-period0378 h3{font-size:15px;margin:16px 0 8px}.attendance-trip-details0378 .table-scroll{overflow:auto}
.attendance-workspace0361 .attendance-in0361:disabled,.attendance-workspace0361 .attendance-out0361:disabled{background:var(--surface-2,#f3f5f7)!important;color:var(--muted,#626d7a)!important;border-color:var(--line,#dce1e7)!important;opacity:1;cursor:default}
[data-theme=dark] .attendance-workspace0361 .attendance-table0361 thead th,[data-theme=dark] .attendance-summary0361>.attendance-summary-button0378.attendance-neutral-value0362{color:var(--text,#f4f5f7)!important}
@media(max-width:800px){.attendance-summary0361{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.attendance-summary0361>div,.attendance-summary0361>.attendance-summary-button0378{padding:6px 0}.attendance-trip-active0378 dl{gap:12px 20px}.attendance-trip-active0378 dl>div{flex:1 1 130px}}
html[data-theme] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378.attendance-deficit0361{color:#b02025!important}
html[data-theme] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378.attendance-surplus0361{color:#16713e!important}
html[data-theme=light] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378.attendance-neutral-value0362{color:#111827!important}
html[data-theme=dark] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378.attendance-neutral-value0362{color:var(--text,#f4f5f7)!important}
html[data-theme] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378 strong{color:inherit!important}

html[data-theme] .attendance-workspace0361 .attendance-summary0361>button.attendance-summary-button0378{display:block!important;border:0!important;box-shadow:none!important;padding:8px 0!important;background:transparent!important;text-align:left!important}
html[data-theme] body #content .attendance-workspace0361 table.attendance-table0361 thead th{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;line-height:1.35!important;height:auto!important}
html[data-theme] body #content .attendance-workspace0361 table.attendance-table0361 [data-att-col0372=date],html[data-theme] body #content .attendance-workspace0361 table.attendance-table0361 [data-att-col0372=state],html[data-theme] body #content .attendance-workspace0361 table.attendance-table0361 [data-att-col0372=state]>small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important}

/* Shared module shell: one left navigation and one stable content column. */
.attendance-shell0381{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;width:100%;max-width:none;margin:0}
.attendance-sidebar0381{position:sticky;top:16px;min-width:0}.attendance-sidebar0381 nav{display:flex;flex-direction:column;gap:4px}.attendance-sidebar0381 a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:8px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.attendance-sidebar0381 a[aria-current=page]{background:var(--accent,#167b85);color:#fff;font-weight:650}.attendance-sidebar0381 a:hover{outline:1px solid currentColor}.attendance-sidebar0381 [data-att-pending-count0381]{font-variant-numeric:tabular-nums;background:#ffffff24;border:1px solid currentColor;padding:1px 7px;border-radius:10px}.attendance-section0381{min-width:0;width:100%;margin:0;outline:none}.attendance-section0381 .attendance-workspace0361{max-width:none;margin:0}.attendance-menu0381{display:none}.attendance-notice0381{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface-alt,#edf5f6);border:1px solid var(--border,#ccdfe2);border-radius:10px;padding:16px;margin-bottom:20px}.attendance-filter0381{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;margin:16px 0}.attendance-filter0381 label{display:flex;flex-direction:column;gap:6px;min-width:0}.attendance-filter0381 input,.attendance-filter0381 select{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.attendance-filter0381 .actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.attendance-pagination0381{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.attendance-section0381 .table-scroll{max-width:100%;overflow:auto}.attendance-section0381 small{display:block}.attendance-section0381 td{overflow-wrap:anywhere}.attendance-section0381 .attendance-admin0357{margin:0}.attendance-section0381 [data-history-rows0380]>details{border-bottom:1px solid var(--border,#d9dfe2);padding:12px 0}.attendance-section0381 [data-history-rows0380] summary{line-height:1.6;cursor:pointer}
@media(max-width:900px){.attendance-shell0381{grid-template-columns:minmax(0,1fr);gap:12px}.attendance-sidebar0381{position:relative;top:0}.attendance-menu0381{display:block;width:100%;text-align:left}.attendance-sidebar0381 nav{display:none}.attendance-menu-open0381 .attendance-sidebar0381 nav{display:flex;position:absolute;left:0;top:100%;width:min(300px,calc(100vw - 48px));max-height:70vh;overflow:auto;z-index:50;background:var(--surface,#fff);padding:12px;border:1px solid var(--border,#ccdfe2);box-shadow:0 8px 24px #0002}.attendance-filter0381{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-section0381 .attendance-range0361{flex-wrap:wrap}.attendance-section0381 .attendance-range0361 label{min-width:0;max-width:100%}}
@media(max-width:480px){.attendance-filter0381{grid-template-columns:minmax(0,1fr)}.attendance-pagination0381{justify-content:space-between}.attendance-notice0381 .button{width:100%;text-align:center}}


/* assets/orders0363.css */
/* Shared Orders refinement; no replacement of the application shell. */
.order-customer-link0363{display:flex;align-items:center;gap:6px}.order-country0363{display:inline-flex;font-size:20px;line-height:1;flex:none}.order-heading-row0361 h1{display:flex!important;align-items:center;gap:9px;text-align:left}.order-heading0361{min-width:0;margin:0!important;text-align:left}.page-heading:has(.order-heading0361){justify-content:flex-start!important}.order-heading-row0361 .source-logo0360 img{max-width:64px;max-height:24px}.order-shipment-direction0363{display:inline-flex;margin-right:4px;vertical-align:middle}.order-shipment-direction0363 svg{width:18px;height:18px}
html body .order-main0361>.order-primary-actions0315{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.order-primary-actions0315 .order-dispatch0315{margin:0!important;background:#ea580c!important;color:#fff!important;border-color:#ea580c!important}.order-status-form0314{align-items:center!important;gap:8px}.order-status-form0314>*,.order-status-form0314 button,.order-status-form0314 summary{margin:0!important;min-height:40px;box-sizing:border-box}.order-status-form0314 button{align-self:center!important}.order-products-table0310 .order-photo0310,.order-products-table0310 .order-photo0310 img{width:104px!important;height:104px!important;object-fit:contain}.order-products-table0310 col:first-child{width:120px!important}
html body .order-information0310>.order-financial-row0359{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:16px;width:100%;margin:0 0 18px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box}.order-money-metric0363{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;min-width:0}.order-money-metric0363 strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.order-money-metric0363>small{font-size:12px;color:var(--muted,#64748b)}.order-payment-label0363{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.order-payment-label0363 button{font-size:12px}.order-components0363{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.order-eur0363{display:flex;flex-direction:column;gap:4px}.order-info-columns0310 dl{margin:0}.order-information0310 .order-info-columns0310{border-bottom:1px solid var(--line);padding-bottom:14px}
#boost-dialog:has(.filter-basic0363){width:min(1040px,96vw)}.filter-basic0363{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.orders-basic0363{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orders-basic0363 .actions{grid-column:1/-1}.orders-basic0363 .check{display:flex;align-items:center;flex-direction:row;gap:8px}.orders-basic0363 .check input{width:18px;height:18px;margin:0}.orders-basic0363 .orders-status-filter0337{position:relative;min-width:0;display:block}.orders-basic0363 .orders-status-filter0337>span{display:block;margin-bottom:5px}.orders-basic0363 details>summary{height:40px;box-sizing:border-box;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:7px}.orders-basic0363 details>div{position:absolute;z-index:30;left:0;top:100%;width:100%;min-width:200px;box-sizing:border-box;padding:8px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 25px #0002;max-height:260px;overflow:auto}.orders-basic0363 details label{display:flex;gap:8px;align-items:center;padding:5px}.orders-basic0363 details label input{width:18px;height:18px;margin:0}.orders-basic0363 details input[type=search]{width:100%;height:36px;margin-bottom:6px}.orders-basic0363 label[hidden]{display:none!important}.filter-advanced0363>summary{padding:10px 0;font-weight:600}.filter-advanced0363{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.orders-request0353[role=alert]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e0b77a;background:#fff9ef;color:#693b10}.orders-refreshing0363 #orders-table031{opacity:.88}
@media(max-width:700px){.orders-basic0363{grid-template-columns:1fr}.orders-basic0363 details>div{min-width:0}.order-country0363{font-size:18px}.order-products-table0310 .order-photo0310,.order-products-table0310 .order-photo0310 img{width:72px!important;height:72px!important}.order-products-table0310 col:first-child{width:84px!important}html body .order-information0310>.order-financial-row0359{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-primary-actions0315{width:100%}.order-primary-actions0315 button{flex:1 1 auto}.order-heading-row0361{flex-wrap:wrap}html body .order-main0361 .order-addresses0310{grid-template-columns:1fr}}
.order-country0363 img{width:24px;height:18px;object-fit:contain}.order-primary-actions0315 button.order-dispatch0315{background:#ea580c!important;color:white!important;border-color:#ea580c!important}html[data-theme] body .order-toolbar034 .order-status-form0314{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;position:relative}html[data-theme] body .order-toolbar034 .order-status-label0341{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;overflow:hidden;clip-path:inset(50%)}html[data-theme] body .order-toolbar034 .order-status-form0314>button,html[data-theme] body .order-toolbar034 .order-status-picker0341>summary{height:40px!important;min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}
html[data-theme] body .order-information0310{display:block!important}html[data-theme] body .order-information0310>h3{margin-bottom:16px!important}html[data-theme] body .order-information0310>.order-financial-row0359{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;width:100%!important;grid-column:1/-1}.order-financial-row0359>.order-money-metric0363{grid-column:auto!important}.order-financial-row0359>.order-original-money0343{width:auto!important}.order-financial-row0359>.order-money-metric0363>small{flex-basis:auto!important}
@media(max-width:700px){html[data-theme] body .order-information0310>.order-financial-row0359{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-theme] body .order-products-table0310 td:first-child :is(img.thumb,.order-photo034,.picture-empty){width:104px!important;min-width:104px!important;max-width:104px!important;height:104px!important;min-height:104px!important;max-height:104px!important;object-fit:contain;margin:auto}
@media(max-width:700px){html[data-theme] body .order-products-table0310 td:first-child :is(img.thumb,.order-photo034,.picture-empty){width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}}

html[data-theme] body .workspace-title039:has(.order-heading0361){padding-left:var(--order-title-inset0363,0px)!important;box-sizing:border-box}html[data-theme] body .order-heading0361{align-self:stretch!important;width:100%}html[data-theme] body .order-primary-actions0315 button.order-dispatch0315{margin:0!important;background:#ea580c!important;color:#fff!important;border-color:#ea580c!important}


/* assets/refinements0364.css */
/* Legacy rail styles retained for compatible views;0365 placement overrides below. */
html[data-theme] body .order-top-grid0361{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(275px,330px)!important;gap:16px;align-items:start}
html[data-theme] body .order-main0361{min-width:0}html[data-theme] body .order-payment-rail0361{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin:0!important;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel,#fff);box-sizing:border-box}
html[data-theme] body .order-payment-rail0361 .order-status-content0357{margin:0!important;min-width:0;width:100%}html[data-theme] body .order-payment-rail0361 .order-status-form0314{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;position:relative;justify-content:flex-end}
html[data-theme] body .order-payment-rail0361 .order-status-label0341{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}html[data-theme] body .order-payment-rail0361 .order-status-picker0341{min-width:0;flex:1}
html[data-theme] body .order-payment-rail0361 :is(.order-status-form0314>button,.order-status-picker0341>summary,.order-doc-menu0312>summary){height:40px!important;min-height:40px!important;box-sizing:border-box;margin:0!important;display:flex;align-items:center}
html[data-theme] body .order-payment-rail0361 .order-doc-menu0312{align-self:flex-end;max-width:100%;margin:0!important}.order-payment-rail0361 .order-doc-menu0312>div{right:0;left:auto}
html[data-theme] body .order-detail034>.order-primary-actions0315{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 12px!important}html[data-theme] body .order-information0310 .order-payment-label0363 button{padding:4px 8px;min-height:28px;font-size:12px}
html[data-theme] body .attendance-today0364>td:first-child>strong,html[data-theme] body .attendance-today0364 .attendance-day-name0363{font-weight:700;color:#111}html[data-theme=dark] body .attendance-today0364>td:first-child>strong,html[data-theme=dark] body .attendance-today0364 .attendance-day-name0363{color:#fff}
@media(max-width:1050px){html[data-theme] body .order-top-grid0361{grid-template-columns:minmax(0,1fr)!important}.order-payment-rail0361{grid-row:1}.order-main0361{grid-row:2}html[data-theme] body .order-detail034>.order-primary-actions0315 button{flex:0 1 auto}}

.order-economics0364{display:grid;gap:18px;min-width:0}.economics-filters0364{display:block}.economics-period0364{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.economics-period0364 label{margin:0;min-width:140px}.economics-filter-more0364{margin-top:14px}.economics-filter-more0364>summary{cursor:pointer;padding:8px 0}.economics-metrics0364{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.economics-metrics0364 article{min-width:0}.economics-metrics0364 article>small{display:block;line-height:1.5}.economics-state0364{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;background:#fff3cd;color:#704d00}.economics-state0364.complete{background:#e5f6ec;color:#17633b}.economics-state0364.estimated{background:#e8efff;color:#23498c}.economics-completeness0364{margin:0}.order-economics0364 .work-card{min-width:0}.order-economics0364 td small{display:block}.order-economics0364 .table-scroll{max-width:100%;overflow:auto}.order-economics0364 td{vertical-align:top}.order-economics0364 th{white-space:nowrap}#boost-dialog:has(.economics-manual-fx0364){width:min(650px,95vw)}.economics-manual-fx0364 [data-fx-preview]{padding:12px 0}.order-economics0364 [hidden]{display:none!important}@media(max-width:650px){.economics-period0364>*{flex:1 1 140px}.economics-metrics0364{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-metrics0364 strong{font-size:19px!important}.order-economics0364 .work-card{padding:12px}}

/* Shared left alignment and compact side-by-side time controls. */
html[data-theme] body .base-sections0359 button{justify-content:flex-start!important;text-align:left!important;white-space:normal}html[data-theme] body .base-sections0359 button svg{flex:none}.base-poll-fields0348{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:12px}.base-poll-fields0348 label{flex:0 1 200px;margin:0;min-width:130px}.base-poll-fields0348 label:has(input[type=time]){flex:0 0 140px}.base-poll-fields0348 input[type=time]{width:140px;min-width:0}.catalog-full-check0355>button{margin:4px 8px 4px 0}.purchase-schedules0359 td small{display:block}
html[data-theme] body .attendance-workspace0361 :is(td.attendance-deficit0361,td.attendance-deficit0361 small){color:#b02025!important;font-weight:600}
html[data-theme] body .attendance-workspace0361 :is(td.attendance-surplus0361,td.attendance-surplus0361 small){color:#16713e!important;font-weight:600}
html[data-theme] body .attendance-workspace0361 :is(td.attendance-neutral-value0362,td.attendance-neutral-value0362 small,.attendance-summary0361 .attendance-neutral-value0362 strong){color:#111!important}
html[data-theme=dark] body .attendance-workspace0361 :is(td.attendance-deficit0361,td.attendance-deficit0361 small){color:#ffaaa8!important}
html[data-theme=dark] body .attendance-workspace0361 :is(td.attendance-surplus0361,td.attendance-surplus0361 small){color:#84dea3!important}
html[data-theme=dark] body .attendance-workspace0361 :is(td.attendance-neutral-value0362,td.attendance-neutral-value0362 small,.attendance-summary0361 .attendance-neutral-value0362 strong){color:#fff!important}

/* The 22 October evening assignment places both controls below accounting documents. */
html[data-theme] body .order-top-grid0361.order-full-width0365{grid-template-columns:minmax(0,1fr)!important}
.order-document-controls0365{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border,#dce2e8)}
.order-document-controls0365 .order-status-content0357{min-width:0;flex:1 1 260px;margin:0!important}
.order-document-controls0365 .order-status-form0314{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important}
.order-document-controls0365 .order-status-picker0341{flex:1;min-width:0}
.order-document-controls0365 :is(.order-status-picker0341>summary,.order-status-form0314>button,.order-doc-menu0312>summary){height:40px!important;min-height:40px!important;display:flex;align-items:center;box-sizing:border-box;margin:0!important}
.order-document-controls0365 .order-doc-menu0312{margin:0!important;position:relative}
.order-document-controls0365 .order-doc-menu0312>div{width:max-content;min-width:240px;max-width:calc(100vw - 36px);right:0;left:auto}
.order-document-controls0365 .order-doc-menu0312>div button{white-space:normal;overflow-wrap:normal}
@media(max-width:600px){.order-document-controls0365{display:grid;grid-template-columns:minmax(0,1fr)}.order-document-controls0365 .order-doc-menu0312{justify-self:stretch;width:100%;min-width:0}.order-document-controls0365 .order-doc-menu0312>div{left:0;right:auto;width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}}


/* assets/shell0324.css */
/* Shared shell 0.3.27: geometry, semantic theme tokens and predictable work surfaces. */
/* One navigation geometry for native Feed links and workspace buttons. */
html[data-theme] body[data-boost-module] :is(.boost-sidebar,.sidebar) nav :is(a,button){padding:8px 10px!important;line-height:1.4!important;min-height:40px!important}
html[data-theme] body[data-boost-module] :is(.boost-sidebar,.sidebar) nav :is(a,button):is(.selected,.active){background:var(--active)!important;color:var(--ink)!important;font-weight:650!important}
html body :is(.boost-sidebar,.sidebar) :is(nav,.module-links) :is(a,button){display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;text-align:left;color:var(--ink);transition:background-color .12s,color .12s;max-width:100%;box-sizing:border-box}
@media(hover:hover) and (pointer:fine){html body :is(.boost-sidebar,.sidebar) :is(nav,.module-links) :is(a,button):hover{background:var(--active,var(--surface-2))!important;color:var(--accent-text,var(--ink))!important;outline-offset:2px}}
html body :is(.boost-sidebar,.sidebar) :is(nav,.module-links) :is(a,button)>svg{width:19px;height:19px;flex:0 0 19px;stroke-width:1.7}
html body .brand-row0324{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:80px;width:100%;box-sizing:border-box}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .boost-brand{max-width:calc(100% - 48px)!important;flex:1;min-width:0;padding:6px 2px!important;white-space:normal!important;overflow:hidden}
html[data-theme] body .brand-row0324 .boost-brand .wordmark034{font-size:clamp(19px,2.1vw,29px)!important;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html[data-theme] body:is([data-boost-module=attendance],[data-boost-module=accounting],[data-boost-module="feed-studio"],[data-boost-module=ecommerce]) .brand-row0324 .boost-brand .wordmark034{font-size:22px!important;letter-spacing:-.6px}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .brand-home-link038{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-sizing:border-box;box-shadow:0 2px 5px #00000009;margin:0!important}
html body .brand-row0324 .brand-home-link038:hover{background:var(--active)!important;color:var(--accent-text)!important}
html body .settings-heading0324{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
html body .settings-heading0324 :is(h1,h2,h3){margin:0;font-size:20px;line-height:1.3}
html body .settings-heading0324>button{margin:0;flex:0 0 auto}
html body .page-heading{align-items:center;gap:12px;flex-wrap:wrap}
html body .page-heading>:first-child{min-width:0}
html body #page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}
html body .module-loading0324{display:flex;align-items:center;justify-content:center;gap:12px;min-height:260px;color:var(--muted);background:transparent}
.module-loading0324::before{content:'';display:block;width:23px;height:23px;flex:none;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:boost-spin0324 .8s linear infinite}
@keyframes boost-spin0324{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.module-loading0324::before{animation-duration:2s}}
html body .home-grid0312{align-items:start;grid-auto-flow:row}
html body .home-grid0312>.home-frame0312:not(.home-module0312){min-height:220px!important}
html body .home-grid0312>.home-frame0312[data-key="home-calendar033"]{min-height:420px!important}
html body .home-grid0312 .home-controls0312 [data-home-handle0317]{touch-action:none;cursor:grab;min-width:30px;min-height:30px}
html body .home-editor0319{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr)}
html body .home-grid0312 .home-content0312 :is(h2,.calendar-toolbar036 h2),html body #home-attendance0318 h2{font-size:16px!important;line-height:1.35;font-weight:650;margin:0}
html body .home-content0312 :is(#home-mail036,#home-notices036)>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:10px}
html body .home-content0312 #home-mail036 header :is(a,button){white-space:nowrap;min-height:32px;padding:5px 8px;font-size:12px}
html body .home-content0312 .calendar-toolbar036{display:flex;justify-content:flex-start;align-items:center;gap:10px}
html body .calendar-toolbar036{justify-content:flex-start}
html body .calendar-toolbar036>.actions{justify-content:flex-start;margin-left:0;flex-wrap:wrap!important;overflow:visible!important}
html body .calendar036 .calendar-grid036,html body .home-grid0312 .home-content0312 .calendar-grid036{grid-template-rows:30px repeat(6,minmax(144px,auto))!important;grid-auto-rows:minmax(144px,auto)!important;min-height:894px!important}
html body .calendar036 .calendar-day036,html body .home-grid0312 .home-content0312 .calendar-day036{min-height:144px!important;padding:4px!important}
html body .calendar036 .calendar-day036 .calendar-event036{height:20px!important;min-height:20px!important;line-height:20px!important;margin:2px 0;padding:0 4px!important;font-size:10px!important;text-align:left;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis;color:var(--ink)!important}
html body .calendar-more0315{min-height:18px!important;font-size:10px;padding:0 3px!important}
html body .attendance-periods0324{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
html body .attendance-periods0324>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}
html body .attendance-periods0324 small,html body .attendance-periods0324 strong{display:block;overflow-wrap:anywhere}
html body .attendance-periods0324 small{font-size:11px;color:var(--muted)}
html body .attendance-periods0324 strong{font-size:15px;font-weight:600;margin-top:3px}
html body .attendance-state0318{border-radius:12px;background:var(--surface-2);padding:4px 8px;font-size:11px}
html body .attendance-layout .metric-row{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:30px}
html body .attendance-toolbar{align-items:end;justify-content:flex-start;gap:10px}
html body .attendance-toolbar>label{min-width:150px;max-width:100%;flex:0 1 220px}
html body .attendance-toolbar :is(input,select){width:100%;max-width:100%}
html body .chat-shell0315{border:1px solid var(--line);border-radius:14px;overflow:hidden;gap:0;background:var(--surface)}
html body .chat-shell0315 .chat-people0315{background:var(--surface-2);justify-content:flex-start!important;text-align:left!important;border-radius:0;border:0;border-bottom:1px solid var(--line);gap:12px;align-items:center}
html body .chat-shell0315 .chat-public0315{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;text-align:left!important;min-width:0!important;width:auto!important;max-width:none!important;padding:8px 10px!important;flex:0 1 auto;margin:0}
html body .chat-public0315>svg{width:20px;height:20px;flex:none}
html body .chat-shell0315 .chat-person-search0315{margin-left:0;margin-right:auto;max-width:360px;min-width:150px;flex:1}
html body .chat-person-results0315 :is(button,span,strong,small){text-align:left!important;justify-content:flex-start!important}
html body .chat-shell0315 .message-conversation{border:0;border-radius:0;background:var(--surface)}
html body .chat-shell0315 .message-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}
html body .chat-shell0315 .chat-search036{margin-left:auto;max-width:480px}
html body .chat-shell0315 .message-list{background:var(--surface);padding:18px}
html body .chat-shell0315 .message-item{border-radius:18px 18px 18px 5px!important;max-width:min(80%,680px)!important;border:0!important;background:var(--surface-2)!important;padding:11px 14px!important;color:var(--ink)}
html body .chat-shell0315 .message-item.mine{border-radius:18px 18px 5px 18px!important;background:color-mix(in srgb,var(--accent) 13%,var(--surface))!important}
html body .chat-shell0315 .message-meta{color:var(--muted);font-size:11px}
html body .chat-shell0315 .message-compose{background:var(--surface-2);border-top:1px solid var(--line)}
html body .chat-shell0315 .chat-attach0312{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px 10px!important;height:34px!important;min-height:34px!important;box-sizing:border-box;line-height:20px!important}
html body .chat-attach0312>svg{width:18px;height:18px;flex:none;display:block}
html body .chat-attach0312>span{line-height:20px;margin:0}
html[data-theme=dark] body :is(dialog,.settings-panel,.settings-main033,.settings-card,.profile-menu034,.row-actions-menu034,.boost-management,.calendar-repeat0312,.notification-types0319>fieldset){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme=dark] body :is(.settings-panel,.settings-main033,.settings-card,.attendance-layout,dialog) :is(input,select,textarea){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important;color-scheme:dark}
html[data-theme=dark] body :is(.settings-panel,.settings-main033,.settings-card,dialog) :is(label,legend,h2,h3,strong){color:var(--ink)!important}
html[data-theme=dark] body :is(.settings-panel,.settings-main033,.settings-card,dialog) :is(small,.muted,.hint){color:var(--muted)!important}
html[data-theme=dark] #boost-notices0312 .boost-notice0312{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;border-left-color:var(--accent)!important}
html[data-theme=dark] #boost-notices0312 :is(small,button){color:var(--muted)!important}
html[data-theme=dark] #boost-notices0312 .notice-symbol0312{background:var(--surface-2)!important;color:var(--accent-text)!important}
html[data-theme=dark] .chat-person-results0315 :is(button:hover,button:focus-visible){background:var(--active)!important}
@media(max-width:760px){
 html body .home-editor0319{grid-template-columns:1fr}
 html body .home-editor0319>label:first-child{grid-column:auto}
 html body .page-heading{gap:8px}
 html body #page-actions{width:100%;margin-left:0}
 html body .calendar036 .calendar-grid036,html body .home-grid0312 .home-content0312 .calendar-grid036{grid-template-rows:28px repeat(6,minmax(134px,auto))!important;grid-auto-rows:minmax(134px,auto)!important;min-height:832px!important}
 html body .calendar036 .calendar-day036,html body .home-grid0312 .home-content0312 .calendar-day036{min-height:134px!important;padding:2px!important}
 html body .calendar036 .calendar-day036 .calendar-event036{font-size:9px!important;padding:0 2px!important}
 html body .chat-shell0315 .chat-people0315{gap:8px;flex-wrap:wrap;min-height:86px!important;max-height:none!important;padding:9px!important}
 html body .chat-shell0315 .chat-public0315{font-size:12px!important}
 html body .chat-shell0315 .chat-person-search0315{max-width:none;flex-basis:100%}
 html body .chat-shell0315 .message-item{max-width:93%!important}
 html body .chat-shell0315 .message-list{padding:10px}
 html body .chat-shell0315 .message-head{gap:6px}
 html body .chat-shell0315 .chat-search036{margin:0;max-width:none}
 html body .attendance-toolbar>label{flex:1 1 130px;min-width:0}
}
html body .home-day{flex-wrap:wrap;gap:12px}
html body .home-day>div{min-width:0;max-width:100%}
html body .home-day>.actions{flex:0 1 auto;margin-left:auto;flex-wrap:wrap}
@media(max-width:760px){html body .home-day{align-items:flex-start}html body .home-day>.actions{width:100%;justify-content:flex-end;margin:0}html body .home-day h2{font-size:20px;overflow-wrap:anywhere}}
html body button[data-home-edit0312]{width:auto!important;min-width:145px!important;max-width:100%;height:auto!important;min-height:34px!important;font-size:12px!important;padding:7px 11px!important;white-space:normal!important;line-height:1.4!important}
html[data-theme=dark] #chat-launch033[data-workplace0315]{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .chat-error0315{color:var(--red)}
html[data-theme=dark] .calendar-day036>.holiday,html[data-theme=dark] .calendar-grid036>.weekday:nth-child(n+6){color:#efb5a6}
html[data-theme=dark] body .calendar036 .calendar-day036 .calendar-event036{background:color-mix(in srgb,var(--event-color) 28%,var(--surface))!important;color:var(--ink)!important}
html body .chat-shell0315 .chat-public0315.selected{background:var(--active)!important;color:var(--ink)!important;border-color:var(--line)!important}
html body .boost-workspace:has(#content .module-loading0324) .page-heading{display:none!important}
html body :is(.boost-sidebar,.sidebar) :is(nav,.module-links) :is(a,button){font-size:13px!important;font-weight:500!important}
html body :is(.boost-sidebar,.sidebar) :is(nav,.module-links) :is(a,button).selected{font-weight:650!important}

html body .calendar036 .calendar-toolbar036,html body .home-grid0312 .calendar-toolbar036{justify-content:flex-start!important;gap:10px!important}
html body .calendar036 .calendar-toolbar036>.actions,html body .home-grid0312 .calendar-toolbar036>.actions{margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important;flex:0 1 auto!important}

/* 0368 shared containment and compact controls. */
html body .profile-menu034{overflow:hidden}html body .profile-menu034 :is(a,button){box-sizing:border-box;min-width:0;max-width:100%;margin:0;outline-offset:-2px}
html body :is(.boost-sidebar,.sidebar) nav>a{width:100%;box-sizing:border-box}
html body .product-sales-filter0324{display:flex;flex-wrap:wrap;align-items:end;gap:12px}html body .product-sales-filter0324>h2{flex-basis:100%}html body .product-sales-filter0324>label{margin:0;flex:1 1 170px;max-width:300px}html body .product-sales-filter0324>details{flex-basis:100%}html body .product-sales-filter0324 :is(input,select,button){min-height:38px}
html body #integration-table0310 td[data-hub-action0310]{cursor:pointer}html body #integration-table0310 td[data-hub-action0310]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html body .integration-row-actions0310 :is(button,a){text-align:left;justify-content:flex-start}
html body .order-actions-row0368{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}html body .order-actions-row0368 .order-heading0361{margin:0;padding:0;min-width:0;flex:1}html body .order-actions-row0368 .order-heading-row0361{display:flex;flex-wrap:wrap;align-items:center;gap:12px}html body .order-actions-row0368 .order-primary-actions0315{margin:0;flex:0 1 auto}html body .order-number0368{font-size:20px;white-space:nowrap}html body .order-identifiers0368{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 14px}html body .order-identifiers0368>span{display:inline-flex;align-items:center;gap:6px}html body .order-status-controls0368{justify-content:flex-end}html body .order-status-controls0368 .order-status-form0314{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .order-status-controls0368 .order-status-label0341{margin:0;align-self:center}html body .order-documents0310 .order-doc-menu0312{margin-top:8px}html body .order-tracking-controls0359{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}html body .order-tracking-controls0359>a{min-width:0;overflow-wrap:anywhere}html body .order-tracking-controls0359>:is(button,.order-shipment-direction0363){flex:0 0 auto}
@media(max-width:650px){html body .order-actions-row0368>*{flex-basis:100%}html body .order-status-controls0368{justify-content:flex-start}html body .order-status-controls0368 .order-status-label0341{flex-basis:100%}}

html[data-theme] body .order-documents0310 .order-doc-options0349{min-width:min(370px,100%)!important;width:370px;max-width:100%;left:0;right:auto}


/* assets/system0341.css */
/* Shared controls; preserve touch targets while keeping the visual copy icon light. */
html body .brand-row0324{padding-left:16px!important}
html body :is(.sidebar-bottom,.sidebar-end) :is([data-do=logout],[data-act=logout],[data-boost-logout],#logout,.sidebar-logout){display:none!important}
html body :is(.order-copy0319,.history-copy0328,[data-copy0319]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important;margin:0 0 0 3px!important;border:0!important;background:transparent!important;color:#7a8798!important;vertical-align:middle;box-shadow:none!important}
html body :is(.order-copy0319,.history-copy0328,[data-copy0319]) svg{width:12px!important;height:12px!important;stroke-width:1.6}
html body :is(.order-copy0319,.history-copy0328):hover{background:#edf1f6!important;color:#25486d!important}
html body #page-actions .order-header-action0337{background:var(--surface,#fff)!important;color:var(--ink,#20344a)!important;border:1px solid var(--line,#d5dde6)!important;min-height:34px;padding:6px 10px;gap:6px;border-radius:7px}
html body .order-list-product0310 :is(.thumb,.picture-empty){width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-height:48px!important;aspect-ratio:1;object-fit:contain;display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:6px;background:#f2f4f7}
html body .order-list-product0310 .picture-empty::before{position:static!important;transform:none!important;margin:auto!important}
html body .order-list-product0310 :is(.thumb,.picture-empty){flex:0 0 48px!important}
html body .order-products-table0310 :is(th:first-child,td:first-child){width:68px!important;min-width:68px!important}
html body .order-products-table0310 td:first-child :is(.thumb,.order-photo034,.picture-empty){display:flex!important;align-items:center;justify-content:center;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;object-fit:contain;margin:auto!important;border-radius:6px;background:#f2f4f7}
html body .order-products-table0310 .picture-empty::before{position:static!important;transform:none!important;margin:auto!important}
html body .order-fields034>div{padding:5px 0;gap:8px;grid-template-columns:minmax(85px,.8fr) minmax(0,1.5fr)}
html body .order-fields034 :is(dt,dd){font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}
html body .order-detail-refs0337>div>span{display:flex;align-items:center;gap:2px}
html body .order-money0341{display:inline-flex;gap:5px;align-items:baseline;white-space:nowrap}
html body .order-money0341 strong{font-size:17px!important;color:#174b72}
html body .order-money0341 small{display:inline!important;font-size:11px!important;color:#465a6c}
html body .order-money-net0341{display:inline-flex;gap:5px;align-items:baseline;white-space:nowrap;color:#375d49}
html body .order-money-net0341 strong{font-size:13px!important;color:inherit!important}
html body .order-money-net0341 small{display:inline!important;font-size:11px!important}
html body .order-finance-inline0337{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:baseline}
html body .order-amount0310{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:9px 0}
html body .order-status-form0314{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}
.order-status-label0341{font-size:12px;color:var(--muted,#5e6b7d)}
.order-status-picker0341{position:relative;min-width:180px;max-width:320px}
html body .order-status-picker0341 summary{list-style:none;display:flex;align-items:center;gap:7px;border:1px solid #ced7e2;border-radius:7px;padding:7px 9px;min-height:34px;font-size:12px;cursor:pointer}
.order-status-picker0341 summary::-webkit-details-marker{display:none}
.order-status-picker0341 summary::before,.order-status-picker0341 summary::after{display:none!important}
.order-status-picker0341 i{width:10px;height:10px;border-radius:50%;flex:none}
.order-status-picker0341 summary svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;margin-left:auto}
.order-status-picker0341>div{position:absolute;z-index:35;right:0;top:100%;background:var(--surface,#fff);box-shadow:0 8px 25px #17324d25;border:1px solid #d3dce7;border-radius:7px;padding:5px;min-width:240px;max-height:300px;overflow:auto}
html body .order-status-picker0341 button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:inherit;font-size:12px;padding:7px;min-height:32px}
.order-status-picker0341 button[aria-pressed=true]{background:#edf3fa!important}
html body .order-doc-menu0312{width:max-content;max-width:100%;position:relative;margin:8px 0}
html body .order-doc-menu0312>summary{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;min-width:0!important;min-height:32px;font-size:12px!important;padding:6px 9px!important;list-style:none;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface,#fff);color:var(--ink,#253b50);cursor:pointer}
.order-doc-menu0312>summary::-webkit-details-marker{display:none}.order-doc-menu0312>summary::after,.order-doc-menu0312>summary::before{display:none!important}
.order-doc-menu0312 svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}
html body .order-doc-menu0312>button{display:flex;align-items:center;gap:7px;width:210px;max-width:100%;min-height:32px;font-size:12px;padding:6px 9px;text-align:left;margin:4px 0}
html body .order-doc-menu0312{border:0!important;padding:0!important;box-shadow:none!important;background:none!important}
html body .order-document-actions0337 :is(a,button,summary){min-height:28px!important;padding:5px 7px!important;font-size:11px!important;border-radius:6px}
html body .order-document-actions0337 details>div{min-width:180px!important;width:220px!important;max-width:80vw}
html body [data-order-comment0314]{display:flex;align-items:flex-end;gap:8px}
html body [data-order-comment0314] textarea{min-height:56px!important;height:56px;max-height:150px;padding:8px;font-size:13px;flex:1;resize:vertical}
html body [data-order-comment0314] button{min-height:34px;font-size:12px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px}
html body [data-order-comment0314] button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}
html body .receipt-tabs0341{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:9px 0 12px}
html body .receipt-tabs0341 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;white-space:nowrap;flex:0 1 auto}
html body .receipt-tabs0341 svg{width:16px;height:16px;flex:none}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .work-location.location184{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:8px 45px 8px 10px!important;gap:3px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-proposal186{display:grid!important;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:8px!important;padding:9px!important;min-height:140px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-proposal-open0328{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important;width:100%!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 :is(.eyebrow,.location-box-label0339,.location-id186 span,.proposal-id0340 span){font-size:11px!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-family:inherit!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 :is(.eyebrow){font-weight:700!important;color:#4b596c!important;margin-bottom:3px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 :is(.location-code031,.location-id186,.proposal-code-row0341,.proposal-id0340){display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;justify-content:flex-start!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 :is(.location-code031 strong,.location-id186 b,.proposal-code0340,.proposal-id0340 b){font-size:18px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;font-family:inherit!important;color:#175d37!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-summary184,html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-summary184 b{font-size:12px!important;font-weight:500!important;line-height:1.3!important;font-family:inherit!important;margin-top:3px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .proposal-address0340{font-size:12px!important;line-height:1.4}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .navigation-fit0340 .rack-map186:not(.pallet-single0338){max-height:165px!important;width:100%!important;min-height:120px!important;height:auto!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .navigation-fit0340{padding:0!important;margin:0!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .navigation-fit0340 .pallet-single0338{max-height:130px!important;min-height:95px!important}
html body :is(#modal,#work-modal).scan-dialog [data-r184=commit]{background:#b42318!important;color:#fff!important;border-color:#b42318!important;opacity:1!important}
html body :is(#modal,#work-modal).scan-dialog [data-r184=commit]:disabled{background:#9d4a44!important;color:#fff!important;border-color:#9d4a44!important;cursor:wait}
html body .scan-save0338.is-waiting0341{color:#936015!important;background:#fff6db!important}
html body .scan-save0338.has-error{color:#a8231b!important;background:#fff0ee!important}
html body .scan-save0338:not(.is-saving) svg{animation:none!important}
html body #modal [data-history-missing0341]{display:inline-flex;align-items:center;gap:5px;min-height:33px;font-size:12px;padding:6px 9px;white-space:nowrap}
html body #modal [data-history-missing0341][aria-pressed=true]{background:#e4efff;color:#195a99;border-color:#709bcb}
@media(max-width:440px){
 html body .receipt-tabs0341{gap:4px}.receipt-tabs0341 button{font-size:11px!important;padding:6px!important}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-proposal186{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-proposal-open0328{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px 10px!important}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .location-proposal-open0328>.eyebrow{grid-column:1/-1}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .proposal-code-row0341{grid-column:1/-1}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .proposal-id0340{grid-column:1/-1}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .proposal-address0340{grid-column:1/-1}
 html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .navigation-fit0340 .rack-map186:not(.pallet-single0338){max-height:150px!important;min-height:0!important}
 html body [data-order-comment0314]{flex-wrap:wrap}
}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .scan-location-tools0324 button{position:static!important;transform:none!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:4px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .work-location.location184.is-open{min-height:116px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .navigation-fit0340 svg.rack-map186{flex:0 0 auto!important;align-self:stretch!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .work-location.location184.is-open .scan-location-tools0324{position:absolute!important;top:7px!important;right:5px!important;bottom:auto!important;transform:none!important;margin:0!important;gap:3px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0338 .work-location.location184.is-open .scan-location-tools0324 :is(button,.button){position:static!important;transform:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:4px!important;margin:0!important}
html body :is(#modal,#work-modal).scan-dialog .receipt-controls184>div>button{font-size:12px!important;white-space:nowrap;padding:7px 5px!important;gap:5px!important}


/* assets/system0342.css */
/* Receiving: two stable columns at every handheld width. */
html body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342{display:grid!important;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;align-items:stretch!important;gap:6px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.work-location.location184,.location-proposal186){position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;border-radius:9px!important;gap:4px!important;overflow:hidden!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .work-location.location184{padding:8px 32px 8px 8px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .location-proposal186{padding:8px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.eyebrow,.location-box-label0339,.location-id186 span,.proposal-id0340 span){font-family:inherit!important;font-size:10px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#536273!important;font-weight:500!important;margin:0!important;white-space:normal!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .eyebrow{font-size:11px!important;font-weight:650!important;margin-bottom:3px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.location-code031,.location-id186,.proposal-code-row0341,.proposal-id0340,.location-proposal-open0328){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;gap:1px!important;text-align:left!important;background:none!important;border:0!important;box-shadow:none!important;flex-wrap:nowrap!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .location-proposal-open0328{gap:4px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.location-code031 strong,.location-id186 b,.proposal-code0340,.proposal-id0340 b){font-family:inherit!important;font-size:16px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:0!important;color:#175d37!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.location-summary184,.location-summary184 b){font-family:inherit!important;font-size:11px!important;line-height:1.35!important;font-weight:500!important;margin:4px 0 0!important;text-align:left!important;white-space:normal!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .scan-location-tools0324{position:absolute!important;top:7px!important;right:3px!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;transform:none!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .work-location.location184.is-open .scan-location-tools0324 :is(button,.button){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:4px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .navigation-fit0340{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:0!important;padding:2px 0 12px!important;margin:0!important;gap:2px!important;border:0!important;background:transparent!important;overflow:hidden!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .navigation-fit0340 :is(strong,span:not(.pallet-navigation0340):not(.navigation-floor0340)){font-family:inherit!important;font-size:10px!important;line-height:1.25!important;font-weight:500!important;text-align:left!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .navigation-fit0340 svg.rack-map186{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:110px!important;align-self:stretch!important;overflow:visible!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .rack-compact0342 text{font-size:10px!important;font-weight:600!important;fill:currentColor!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .pallet-navigation0340{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center;gap:3px!important;width:100%!important;min-height:0!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .navigation-floor0340{display:block!important;width:100%!important;min-width:0!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .navigation-floor0340 svg{width:100%!important;height:auto!important;max-height:65px!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .proposal-fill0342{position:absolute;bottom:4px;right:7px;font-size:10px;font-weight:600;line-height:1.2;color:var(--muted,#586677)}
/* Navigation/filter icons and separated controls. */
html body #modal .scan-tabs0342{margin:0 0 12px!important;padding:0!important;min-width:0}
html body #modal .scan-tabs0342 :is(.scan-primary-tabs0339,.scan-secondary-tabs0339){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html body #modal .scan-tabs0342 .scan-secondary-tabs0339{padding:10px 0!important;margin-top:10px!important;border-top:1px solid var(--line,#d2dae4);border-bottom:1px solid var(--line,#d2dae4)}
html body #modal .scan-tabs0342 button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11px!important;line-height:1.2!important;min-height:36px!important;padding:6px!important;border:1px solid var(--line,#cbd5df)!important;border-radius:6px!important;white-space:normal!important;min-width:0!important}
html body #modal .scan-tabs0342 .scan-secondary-tabs0339 button{font-size:10px!important;min-height:32px!important}
html body #modal :is(.scan-tabs0342,.history0342,.scan-search0342) button>svg,html body #modal .history-icon0342{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;align-self:center!important;vertical-align:middle}
html body #modal .history0342 .history-search0342{display:flex!important;flex-direction:column!important;gap:8px!important;margin:10px 0 12px!important}
html body #modal .history0342 .history-processing0342{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
html body #modal .history-processing0342 button{display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px!important;font-size:11px!important;line-height:1.2;white-space:normal!important}
html body #modal .history-processing0342 button[aria-pressed=true]{background:#e9f1fc!important;color:#245689!important;border-color:#86a7ca!important}
html body #modal .history-search0342 input{display:block;width:100%!important;min-width:0!important;min-height:36px;font-size:14px!important;margin:0!important}
html body #modal .scan-search0342{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:10px 0!important;width:100%!important}
html body #modal .scan-search0342 input{flex:1 1 0!important;width:0!important;min-width:0!important;font-size:14px!important;height:36px!important;margin:0!important}
html body #modal .scan-search0342 button{display:inline-flex!important;align-items:center;gap:5px;flex:none;min-height:36px!important;padding:6px 8px!important;white-space:nowrap!important}
/* Status stays at the upper right, with a centered quantity summary below. */
html body #modal .history0342 :is(.history-product-row0340,.history-product-summary0342){display:flex!important;flex-direction:column!important;gap:6px!important;position:relative;min-width:0}
html body #modal .history0342 .history-status0342{display:inline-flex!important;align-self:flex-end!important;align-items:center;justify-content:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:650;line-height:1.3;max-width:100%;min-height:22px}
html body #modal .history0342 .history-status0342.is-complete{color:#17663b;background:#e5f4ea}
html body #modal .history0342 .history-status0342.is-missing{color:#865714;background:#fff2cc}
html body #modal .history0342 .history-product-identity0340{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start;gap:9px!important;width:100%!important;min-width:0}
html body #modal .history0342 .history-product-head182{display:flex!important;gap:9px!important;min-width:0!important;margin:0!important}
html body #modal .history0342 .history-product-head182 h3{font-size:13px!important;margin:0!important}
html body #modal .history0342 .history-progress183{display:block!important;width:100%!important;padding:4px 0!important;margin:0!important;grid-column:auto!important}
html body #modal .history0342 .history-progress183 dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;text-align:center!important}
html body #modal .history0342 .history-progress183 dl>div{align-items:center!important;justify-content:center;gap:2px!important;padding:4px;background:var(--surface-2,#f4f6f9);border-radius:4px}
html body #modal .history0342 .history-progress183 :is(dt,dd){text-align:center!important;margin:0!important}
html body #modal .history0342 .history-progress183 dt{font-size:10px!important}.history0342 .history-progress183 dd{font-size:13px!important}
html body #modal .history0342 .history-location0340{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:8px 0 0 auto!important;padding:6px 8px!important;border:1px solid var(--line,#ccd7e1)!important;border-radius:6px!important}
html body #modal .history0342 .history-list182:not(.history-products183){gap:7px!important}
html body #modal .history0342 .history-list182 .history-choice182{border:1px solid var(--line,#ccd7e1)!important;border-radius:7px!important;padding:9px!important;gap:8px!important}
/* A product's locations are table-like single rows, not repeated cards. */
html body #modal .history0342 .history-current183.history-places0342{padding:0!important;margin:14px 0 0!important;border:0!important;background:none!important;border-radius:0!important}
html body #modal .history0342 .history-place-heading0342,html body #modal .history0342 .history-current183 .place-row0342{display:grid!important;grid-template-columns:minmax(0,1fr) 38px auto!important;align-items:center!important;gap:7px!important;padding:7px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line,#d5dce5)!important;border-radius:0!important;background:none!important;box-shadow:none!important;width:100%!important;min-width:0!important}
html body #modal .history0342 .history-place-heading0342{font-size:10px;color:var(--muted,#5f6d7b);font-weight:600}
html body #modal .history0342 .history-place-heading0342>span:last-child{text-align:right;min-width:108px}
html body #modal .history0342 .place-row0342 .place-code0342{min-width:0!important;display:block!important}
html body #modal .history0342 .place-row0342 .place-code0342 button{display:inline-flex!important;align-items:center;gap:4px;min-width:0!important;width:100%!important;justify-content:flex-start!important;padding:4px 0!important;min-height:34px!important;border:0!important;background:none!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;text-align:left!important}
html body #modal .history0342 .place-quantity0342{font-size:12px!important;text-align:center!important;white-space:nowrap}
html body #modal .history0342 .place-row0342 .history-place-actions0339{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:4px!important;margin:0!important;width:auto!important}
html body #modal .history0342 .history-place-actions0339 button{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:34px!important;padding:5px 7px!important;min-width:34px!important;width:auto!important;font-size:11px!important;margin:0!important}
html body #modal .history0342 .history-place-actions0339 small{max-width:150px;font-size:10px}
html body #modal .history0342 .history-change182 button{display:inline-flex!important;align-items:center;gap:5px}
@media(max-width:520px){html body #modal .history0342 .history-place-actions0339 button>span{display:none!important}html body #modal .history0342 .history-place-actions0339 button{padding:5px!important;width:34px!important}html body #modal .history0342 .history-place-heading0342>span:last-child{width:110px}}
@media(min-width:700px){html body :is(#modal,#work-modal).scan-dialog .location-pair0342{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important}html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .location-proposal186{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:10px!important}}

html body #modal .history0342 .history-codes0339{display:flex!important;flex-direction:column!important;gap:2px!important;margin:3px 0 0!important}
html body #modal .history0342 .history-codes0339>span{margin:0!important;min-height:24px!important;line-height:1.3!important;font-size:12px!important}

html body #modal .history0342 .history-box-product0342>.history-status0342{grid-column:1/-1;justify-self:end;margin:0!important}
html body #modal .history0342 .history-box-product0342>.history-change182{grid-column:1/-1!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important}
html body #modal .history0342 .history-box-product0342>.history-change182>strong{margin-right:auto}
@media(max-width:520px){html body #modal .history0342 .history-box-product0342>.history-change182 button{min-width:34px!important;padding:6px!important}html body #modal .history0342 .history-box-product0342>.history-change182 button>span{display:none!important}}


/* assets/system0326.css */
/* Shared controls across BOOST modules; touch readers retain their larger targets. */
body button,body a.button,body input[type=submit]{box-sizing:border-box;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-align:center;line-height:1.2;border:1px solid var(--line,#d4dce5);border-radius:8px;padding:8px 12px;font-family:inherit;font-weight:550;vertical-align:middle}
button>svg,a.button>svg,summary>svg{width:18px;height:18px;flex:0 0 18px;display:block;vertical-align:middle}
button:focus-visible,a.button:focus-visible,select:focus-visible{outline:2px solid var(--accent,#557069);outline-offset:3px}
html[data-theme] body select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:14px 14px!important;background-position:right 11px center!important;padding-right:34px!important;border:1px solid var(--line,#d4dce5);border-radius:8px;min-height:36px;box-sizing:border-box}
body select[multiple]{background-image:none}
.boost-sidebar nav a,.boost-sidebar nav button,.sidebar nav a,.sidebar nav button{font-family:inherit!important;font-size:13px!important;font-weight:550!important;line-height:1.3!important;min-height:40px!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:8px!important}
.boost-sidebar nav .active,.sidebar nav .active{border-color:var(--line,#d4dce5)!important}
.boost-brand,.sidebar .boost-brand{font-size:27px!important;line-height:1.05!important;letter-spacing:-1px;min-height:48px;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:0}
.boost-brand small{flex-basis:100%;font-size:10px!important;line-height:1.3!important;letter-spacing:.04em}
.orders-selection-tools0315,#page-actions{gap:8px;padding:9px 12px;border:1px solid var(--line,#d4dce5);border-radius:10px;box-sizing:border-box}
#page-actions:empty{display:none}
.orders-selection-tools0315{margin:8px 0 12px;justify-content:flex-start;max-width:100%}
.order-list-product0310{display:flex!important;align-items:center!important;gap:10px;min-height:54px;margin:4px 0}
.order-list-product0310>.thumb,.order-products-table0310 .thumb{width:44px!important;height:48px!important;object-fit:contain;margin:auto 0;flex:0 0 44px}
.order-list-product0310>.picture-empty{width:44px;height:48px;flex:0 0 44px}
.order-source0310{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;line-height:1.2!important;margin-top:6px}
.order-source0310 .source-mark0310{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;font-size:12px!important;line-height:1!important;border-radius:5px!important}
.order-country0324{display:inline-block!important;font-size:11px!important;line-height:20px!important;margin-left:7px!important;vertical-align:middle}
.order-shipment0326{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 0;border-bottom:1px solid var(--line,#d4dce5)}
.order-shipment0326:last-child{border-bottom:0}.order-carrier0326{font-size:12px;font-weight:600}.order-shipment0326>small{font-size:11px;color:var(--muted,#64748b)}
body button.order-tracking0326{min-height:29px;padding:5px 7px;font-size:11px;background:var(--surface,#fff);color:inherit;max-width:100%;user-select:text;justify-content:space-between;gap:7px}
.order-tracking0326 span{overflow-wrap:anywhere;white-space:normal;text-align:left}
.order-identifiers0326{gap:16px!important}.order-identifiers0326 label.check{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line,#d4dce5);border-radius:8px}.order-identifiers0326 input{margin:0;flex:0 0 18px;width:18px;height:18px}
.rules-shell0310 .rule-head0310,.rules-shell0310 .rule-row0310{gap:20px;padding:16px}.rule-picker0310>span{display:block;margin-bottom:7px}.rule-picker0310 summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:38px;border:1px solid var(--line,#d4dce5);padding:9px 12px;border-radius:8px}.rule-picker0310 summary::after{content:'⌄';margin-left:auto}
.products-toolbar0324,.products-filters034,.product-filters034{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:10px!important;overflow-x:auto;padding-bottom:8px}
.products-toolbar0324>label,.products-filters034>label,.product-filters034>label{flex:1 0 145px;min-width:145px;max-width:260px}.products-toolbar0324 button{flex:0 0 auto}
.continue-button,[data-act=continue]{background:#235a8a!important;border-color:#235a8a!important;color:#fff!important}
[data-act=v14-pick-continue],[data-act=pick-continue],[data-act=picking-start]{background:#8d4e1d!important;border-color:#8d4e1d!important;color:#fff!important}
.receipt-main-state0324{padding:14px 16px;border:1px solid var(--line,#d4dce5);border-radius:10px;background:var(--surface-2,#f3f6f8);gap:12px!important}
.receipt-main-state0324>span:first-child{font-size:14px;line-height:1.5}.receipt-main-state0324>span:first-child>b{display:block;font-size:16px}
.receipt-side>.completion-panel{align-items:stretch!important;text-align:left!important;justify-content:flex-start;gap:12px!important}.completion-panel .section-title{width:100%}.completion-panel>button{width:100%!important;justify-content:center!important;margin-top:0!important}.receipt-panel-actions034>button,.receipt-panel-actions034>.button{white-space:nowrap!important;flex:0 1 auto!important}
html body .chat-shell0315{flex-direction:row!important;max-width:1160px;margin:0 auto;height:calc(100dvh - 175px)!important}
html body .chat-shell0315 .chat-people0315{flex:0 0 260px!important;width:260px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;border-right:1px solid var(--line,#d4dce5)!important;border-bottom:0!important;padding:14px!important;overflow-y:auto!important}
.chat-person-search0315{flex:0 0 auto!important;width:100%;max-width:none!important}.chat-person-results0315{position:static!important;box-shadow:none!important;border:0!important;margin-top:12px;max-height:none!important}
html body .chat-person-results0315 .chat-avatar0315,html body .chat-avatar0315{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;line-height:1!important;padding:0!important;margin:0!important;text-align:center!important;vertical-align:middle}
.background-loading0319::before,[aria-busy=true].product-sales-result0324::before{content:'';display:inline-block;width:15px;height:15px;border:2px solid var(--line,#d4dce5);border-top-color:var(--accent,#357467);border-radius:50%;animation:boost-spin0326 .8s linear infinite;vertical-align:middle;margin-right:8px}
@keyframes boost-spin0326{to{transform:rotate(360deg)}}
@media(max-width:700px){html body .chat-shell0315{flex-direction:column!important}html body .chat-shell0315 .chat-people0315{flex:0 0 auto!important;width:100%!important;max-height:180px;flex-direction:row!important;flex-wrap:wrap;border-right:0!important;border-bottom:1px solid var(--line,#d4dce5)!important}.chat-person-search0315{flex:1 1 180px!important}.chat-person-results0315{position:absolute!important;background:var(--surface,#fff);border:1px solid var(--line,#d4dce5)!important;max-height:180px!important;overflow:auto}.receipt-panel-actions034{overflow-x:auto;justify-content:flex-start!important}.receipt-panel-actions034>button{flex-shrink:0!important}.orders-selection-tools0315{overflow-x:auto}}

.chat-conversations0326{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.chat-conversations0326 button{display:flex!important;align-items:center;justify-content:flex-start;gap:9px;text-align:left;white-space:normal;background:transparent;width:100%;padding:9px}.chat-conversations0326 button.selected{background:var(--soft,#edf2f7);border-color:var(--accent,#557069)}.chat-conversations0326 strong,.chat-conversations0326 small{display:block}.chat-conversations0326 strong{font-size:12px}.chat-conversations0326 small{font-size:10px;color:var(--muted,#64748b);margin-top:3px}.chat-conversations0326 em{margin-left:auto;font-size:10px;background:#235a8a;color:white;border-radius:12px;padding:3px 5px;font-style:normal}
html body .chat-compact0326{flex-direction:column!important}html body .chat-compact0326 .chat-people0315{flex:0 0 auto!important;width:100%!important;border-right:0!important;border-bottom:1px solid var(--line,#d4dce5)!important}.chat-compact0326 .chat-conversations0326{max-height:120px;overflow:auto}
html[data-theme] body .order-country0324{display:inline-flex!important;font-size:11px!important;line-height:20px!important;gap:4px!important;margin-left:7px!important}
html[data-theme] body #orders-table031 .order-refs0319{width:250px;max-width:100%;min-width:0}
html[data-theme] body #orders-table031 .order-ref0319{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;min-width:0}
html[data-theme] body #orders-table031 .order-ref0319>div{min-width:0;max-width:100%;gap:5px}
html[data-theme] body #orders-table031 .order-ref-value0319,html[data-theme] body #orders-table031 .order-number0310{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
html[data-theme] body #orders-table031 .order-copy0319{flex:0 0 23px;min-width:23px;padding:3px}
html[data-theme] body .orders-selection-tools0315{justify-content:flex-start!important;padding:10px 12px!important;gap:8px!important}
html[data-theme] [data-table=products] .table-bar .product-context0324{flex-wrap:nowrap!important;align-items:flex-end;overflow-x:auto;gap:10px;padding-bottom:8px}
html[data-theme] [data-table=products] .table-bar .product-context0324>label{flex:1 0 145px;min-width:145px;max-width:240px;margin:0}
html[data-theme] [data-table=products] .table-bar .product-context0324>button{flex:0 0 auto;width:auto;margin:0}

html[data-theme] body label:has(>input[type=checkbox]){gap:10px}
html[data-theme] body label>input[type=checkbox]{margin-right:8px!important}
html[data-theme] body :is(.continue-button,[data-act=continue]){background:#235a8a!important;border:1px solid #235a8a!important;color:#fff!important}
html[data-theme] body :is([data-act=v14-pick-continue],[data-act=pick-continue],[data-act=picking-start],[data-act=v186-dispatch-resume]){background:#8d4e1d!important;border:1px solid #8d4e1d!important;color:#fff!important}


/* assets/system0330.css */
/* Shared settings controls; do not resize model drawings or product media. */
html[data-activity0330] body :is(#boost-busy,#work-busy187,#workflow-busy,#page-progress){display:none!important}
html body .workspace-header039 #page-actions:empty{display:none!important}
#boost-activity0330{position:fixed;z-index:2147483000;inset:14px auto auto 50%;transform:translateX(-50%);max-width:calc(100vw - 24px);display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid var(--line,#d6dde5);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#203040);box-shadow:0 2px 8px #0001;font:500 12px/1.3 system-ui,sans-serif;pointer-events:none}
#boost-activity0330[hidden]{display:none!important}
.activity-spinner0330,.module-loading0324::before{display:inline-block;content:'';width:14px;height:14px;flex:0 0 14px;border:2px solid var(--line,#d6dde5);border-top-color:var(--accent,#245e81);border-radius:50%;animation:activity-spin0330 .8s linear infinite}
.module-loading0324{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px}
@keyframes activity-spin0330{to{transform:rotate(360deg)}}
html body :is(.settings-panel,.settings-card,.settings-layout,.settings-content,.settings-section,.settings-grid) :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}
html body :is(.settings-panel,.settings-card,.settings-layout,.settings-content,.settings-section) :is(button,a.button),html body :is(.settings-heading0315,.settings-heading0324,.settings-header0315,.settings-back0315) button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;line-height:1.3;text-align:center;white-space:normal;vertical-align:middle}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) :is(.form-grid,.settings-form-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:start;gap:12px}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) :is(label,fieldset){min-width:0}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) label{line-height:1.4}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) :is(.actions,.form-actions,.dialog-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px}
html body :is(.settings-heading0315,.settings-heading0324,.settings-header0315){display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;text-align:left}
html body :is(.settings-heading0315,.settings-heading0324,.settings-header0315) :is(h1,h2,h3){margin:0;line-height:1.3;min-width:0}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) button>svg:not(.rack-map186):not(.floor-map186),html body .boost-button-icon{width:18px;height:18px;flex:0 0 18px}
html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:32px}
@media(max-width:600px){#boost-activity0330{inset:max(10px,env(safe-area-inset-top,0px)) auto auto 50%;font-size:11px}html body :is(.settings-panel,.settings-card,.settings-content,.settings-section){min-width:0;max-width:100%;box-sizing:border-box}html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) .actions>button{flex:0 1 auto}html body :is(.settings-panel,.settings-card,.settings-content,.settings-section) .form-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
 html body .integration-toolbar0310,html body .integration-list-head0310{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;min-width:0;max-width:100%;box-sizing:border-box}
 html body .integration-toolbar0310>div:first-child{min-width:0}
 html body .integration-toolbar0310 .actions{display:flex;flex-wrap:wrap;gap:6px}
 html body .integration-toolbar0310 button{flex:1 1 auto;white-space:normal}
 html body .integration-filter0310{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;box-sizing:border-box}
 html body .integration-filter0310 label{position:relative;display:block;min-width:0;max-width:100%}
 html body .integration-filter0310 :is(input,select){width:100%;max-width:100%;box-sizing:border-box}
 html body .integration-list0310{max-width:100%;box-sizing:border-box}
 html body .integration-hub0310 .visually-hidden{top:0;left:0}
 html body .base-documents0310 .form-grid{min-width:0;grid-template-columns:minmax(0,1fr)}
}

/* Activity stays top-centre; messages keep their separate toast location. */
html body .brand-row0324 .brand-home-link038>span{font-size:10px;line-height:1.1}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .brand-home-link038{flex-basis:46px;width:46px;height:46px;flex-direction:column;gap:3px;padding:5px}

/* Close and Home are separate controls in the same brand row on narrow screens. */
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 :is(.workspace-menu-close033,#mobile-menu-close,.menu-close){position:static!important;inset:auto!important;flex:0 0 40px;width:40px!important;min-width:40px;max-width:40px;height:44px!important;margin:0!important;padding:0!important;align-self:center}

/* 0.3.38: shared chrome uses one geometry in every module. */
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324{display:grid!important;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto;align-items:center;gap:4px 8px;min-height:80px;padding:0}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .boost-brand{grid-column:1;grid-row:1;max-width:100%!important;width:auto!important;min-width:0;padding:6px 0!important;overflow:visible}
html[data-theme] body[data-boost-module] :is(.boost-sidebar,.sidebar) .brand-row0324 .boost-brand .wordmark034{font-size:25px!important;letter-spacing:-.8px!important;line-height:1.2!important;white-space:nowrap;overflow:visible;text-overflow:clip}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .boost-brand small{font-size:11px!important;line-height:1.4!important;letter-spacing:.02em}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 .brand-home-link038{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;flex-direction:row;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px;padding:9px!important;border-radius:12px;background:var(--surface,#fff)!important;border:1px solid var(--line,#d6dde5)!important;color:var(--ink,#203040)!important;box-shadow:0 2px 6px #0000000b}
html[data-theme=dark] body :is(.boost-sidebar,.sidebar) .brand-row0324 .brand-home-link038{background:#202b3c!important;border-color:#3e4b60!important;color:#edf3ff!important}
html body .brand-row0324 .brand-home-link038 svg{width:20px!important;height:20px!important;flex:0 0 20px;display:block;stroke:currentColor;stroke-width:1.7;fill:none}
html[data-theme] body :is(.boost-sidebar,.sidebar) .brand-row0324 :is(.workspace-menu-close033,#mobile-menu-close,.menu-close){grid-column:2;grid-row:2;position:static!important;inset:auto!important;align-self:center;justify-self:center;width:40px!important;min-width:40px;max-width:40px;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border-radius:9px;font-size:22px;line-height:1}
html[data-theme] body :is(.boost-sidebar,.sidebar) :is(.sidebar-bottom,.sidebar-end).footer034{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:4px 8px!important;width:100%;box-sizing:border-box;padding:12px 0 0!important;margin-top:auto;border-top:1px solid var(--line,#d6dde5);color:var(--muted,#657184);font:400 12px/1.4 var(--font-family,system-ui,sans-serif)}
html[data-theme] body :is(.boost-sidebar,.sidebar) .footer034>small:not(.footer-timezone034){grid-column:1!important;grid-row:1!important;font-size:11px!important;line-height:1.4!important;color:var(--muted,#657184)!important;min-width:0;margin:0;overflow-wrap:anywhere}
html[data-theme] body :is(.boost-sidebar,.sidebar) .footer034>.footer-timezone034{grid-column:1/-1!important;grid-row:2!important;font-size:11px!important;color:var(--muted,#657184)!important;margin:0}
html[data-theme] body :is(.boost-sidebar,.sidebar) .footer034>.footer-gear034{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;margin:0!important;border:1px solid var(--line,#d6dde5)!important;border-radius:10px;background:var(--surface,#fff)!important;color:var(--ink,#203040)!important}
html[data-theme] body :is(.boost-sidebar,.sidebar) .footer034>:is([data-do=logout],[data-boost-logout],#logout,[data-act=logout],.sidebar-logout){grid-column:1/-1!important;grid-row:3!important;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;width:100%!important;padding:8px 0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--ink,#203040)!important;font:500 13px/1.4 var(--font-family,system-ui,sans-serif)}
html body :is(.boost-sidebar,.sidebar) .footer034 svg{width:18px!important;height:18px!important;flex:0 0 18px;stroke:currentColor;fill:none}
html body #boost-activity0330{gap:8px;padding:7px 9px;max-width:calc(100vw - 24px);pointer-events:auto;align-items:center}
html body #boost-activity0330 .activity-copy0337{display:flex;flex-direction:column;min-width:0;gap:2px}
html body #boost-activity0330 [data-activity-detail]{font:400 10px/1.3 system-ui,sans-serif;color:var(--muted,#657184)}
html body #boost-activity0330 [data-activity-detail]:empty{display:none}
html body #boost-activity0330 .activity-actions0337{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
html body #boost-activity0330 button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:auto;padding:5px 8px;border:1px solid var(--line,#d6dde5);border-radius:6px;background:var(--surface,#fff);color:var(--ink,#203040);font:500 11px/1.2 system-ui,sans-serif;white-space:nowrap}
html body #boost-activity0330 button[hidden]{display:none!important}
html[data-activity0330] body .module-loading0324::before{display:none!important;content:none!important}
html[data-activity0330] body :is([data-loading0319],.background-loading0319){display:none!important}
html body [data-read-error0337]{margin:0 0 14px;padding:14px;line-height:1.5}
html body [data-read-error0337] p{margin:0 0 10px}
@media(prefers-reduced-motion:reduce){.activity-spinner0330{animation:none!important}}
/* vw keeps the indicator centered even when the shell reserves a scrollbar gutter. */
html body #boost-activity0330{left:50vw}
/* Foreground ownership is explicit; background polling never hides data. */
html body [data-activity-scope0330],html body [data-activity-scope0330] *{visibility:hidden!important}
html[data-activity0330] body :is(.module-loading0324,.acc-page-loading,.mail-loading-placeholder0337,.mail-loading0324){visibility:hidden!important}


/* assets/home0343.css */
/* Home widgets remain user-sized. Short event titles remain visible in a
   compact calendar; a day opens its complete list. */
html body .home-day{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
html body .home-day>div{min-width:0;flex:1 1 220px}
html body .home-day h2{font-size:clamp(19px,3vw,29px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:0 0 5px}
html body .home-day h2::first-letter{text-transform:uppercase}
html body .home-day small{display:block;line-height:1.5;color:var(--muted,#586677);overflow-wrap:anywhere}
html body .home-day .actions{gap:6px;flex-wrap:wrap;min-width:0;max-width:100%}
html body .home-day .actions button{min-height:36px;font-size:12px;white-space:normal}
html body .home-grid0312 #home-calendar033 .calendar-day036 .calendar-event036{display:block!important;font-size:9px!important;line-height:1.25!important;max-width:100%!important;text-align:left!important;margin:2px 0 0!important;min-height:12px!important;height:auto!important}
html body .home-grid0312 #home-calendar033 .calendar-day036 .calendar-event036~.calendar-event036{display:none!important}
html body .home-grid0312 #home-calendar033 .calendar-day036{cursor:pointer}
html body .home-grid0312 #home-calendar033 .calendar-day036:focus-within{outline:2px solid var(--accent,#2068b0);outline-offset:-2px}
@container home-widget (height < 300px){html body .home-grid0312 #home-calendar033 .calendar-day036 .name-day0315{display:none!important}}
@media(max-width:480px){html body .home-day{gap:8px;margin-bottom:12px}html body .home-day>.actions{width:100%}html body .home-day .actions button{flex:1 1 auto;padding:7px 8px!important}html body .home-grid0312 #home-calendar033 .calendar-day036 .calendar-event036{font-size:8px!important}}


/* assets/orders0343.css */
/* 0.3.52: order information stays readable on a hand-held screen. */
html[data-theme] body .order-customer0315 strong{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}
html[data-theme] body .order-detail-refs0337>div{min-width:0}html[data-theme] body .order-detail-refs0337 span{display:flex;align-items:center;gap:3px}
html[data-theme] body .order-status-form0314{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%}
html[data-theme] body .order-status-form0314 .order-status-picker0341{flex:1 1 240px;min-width:0;max-width:380px;width:auto}
html[data-theme] body .order-status-picker0341 summary{justify-content:flex-start!important;text-align:left!important;white-space:normal!important;line-height:1.3}
html[data-theme] body .order-status-picker0341 summary span,html[data-theme] body .order-status-picker0341 button span{min-width:0;overflow-wrap:anywhere;flex:1;text-align:left}
html[data-theme] body .order-status-picker0341>div{left:0;right:0;min-width:0;max-width:100%;box-sizing:border-box}
html[data-theme] body .order-status-picker0341 button{justify-content:flex-start!important;text-align:left!important;white-space:normal;min-height:38px}
html[data-theme] body .order-information0310>h3{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-theme] body .order-payment-state0343{display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.3;font-weight:600;white-space:normal}
html[data-theme] body .order-payment-state0343.paid{color:#166534;background:#edf9f1}html[data-theme] body .order-payment-state0343.unpaid{color:#a32121;background:#fff0f0}html[data-theme] body .order-payment-state0343.cod{color:#805700;background:#fff6cf}html[data-theme] body .order-payment-state0343.unknown{color:#536273;background:#f2f4f7}
html[data-theme] body .order-payment-state0343 .order-signal0314{background:none;border:0;padding:0;color:inherit;width:18px;min-width:18px;height:18px}
html[data-theme] body .order-amount0310{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 0 12px}
html[data-theme] body .order-original-money0343{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--line,#d5dde6)}
html[data-theme] body .order-original-money0343>small{font-size:12px}html[data-theme] body .order-original-money0343>strong{font-size:20px;white-space:nowrap}
html[data-theme] body .order-finance-inline0337{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
html[data-theme] body .order-finance-values0343{display:flex;flex-wrap:wrap;gap:8px 16px;line-height:1.4}
html[data-theme] body .order-finance-values0343>span{display:flex;flex-direction:column;gap:2px}
html[data-theme] body .order-finance-values0343 strong{font-size:14px}html[data-theme] body .order-finance-values0343 small{font-size:11px;color:var(--muted,#64748b)}
html[data-theme] body .order-fx0343{display:block!important;white-space:normal;line-height:1.4;overflow-wrap:anywhere;color:var(--muted,#64748b)}
html[data-theme] body .order-unit-money0343{display:grid;gap:4px;white-space:nowrap}html[data-theme] body .order-unit-money0343 small{display:inline;font-size:10px;color:var(--muted,#64748b)}
html[data-theme] body .order-products-table0310 .order-product-code0343{display:flex;gap:3px;align-items:center;margin-top:4px;overflow-wrap:anywhere}
html[data-theme] body .order-list-product0310>.picture-empty,html[data-theme] body .order-list-product0310>img.thumb{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;object-fit:contain;align-self:center}
html[data-theme] body .order-list-product0310>.picture-empty:before{position:static!important;transform:none!important;margin:auto!important}
html[data-theme] body #page-actions{gap:8px}html[data-theme] body #page-actions .order-new0343{display:inline-flex;align-items:center;gap:6px;color:#fff!important;background:#2462d5!important;border:1px solid #2462d5!important;box-shadow:none!important;white-space:normal;line-height:1.3}
html[data-theme] body .order-media-row0337{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
html[data-theme] body .order-comments0314 textarea{min-height:54px!important;max-height:130px;resize:vertical}html[data-theme] body .order-evidence0312 .order-photos038{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}
html[data-theme] body .order-photos038 img{width:100%!important;height:128px!important;object-fit:contain}
html[data-theme] body .order-doc-menu0312>summary{width:max-content;max-width:100%;min-height:36px;box-sizing:border-box;justify-content:flex-start;gap:6px}
html[data-theme] body .order-doc-menu0312>button{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;white-space:normal;max-width:100%;line-height:1.4;min-height:36px;text-align:left}
html[data-theme] body .order-doc-menu0312 svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
@media(max-width:800px){html[data-theme] body .order-media-row0337{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
 html[data-theme] body .order-products-table0310,html[data-theme] body .order-products-table0310 tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
 html[data-theme] body .order-products-table0310 :is(thead,colgroup){display:none!important}
 html[data-theme] body .order-products-table0310 tbody>tr{display:grid!important;grid-template-columns:60px minmax(0,1fr);gap:7px 9px;padding:10px 0;border-bottom:1px solid var(--line,#d5dde6)}
 html[data-theme] body .order-products-table0310 td{display:block!important;min-width:0!important;max-width:100%!important;width:auto!important;border:0!important;padding:0!important;white-space:normal!important;overflow-wrap:anywhere}
 html[data-theme] body .order-products-table0310 td:first-child{grid-column:1;grid-row:1/3;width:auto!important;min-width:0!important}
 html[data-theme] body .order-products-table0310 td:nth-child(2){grid-column:2;grid-row:1/3}
 html[data-theme] body .order-products-table0310 td:nth-child(n+3){grid-column:1/-1;display:flex!important;justify-content:space-between;gap:12px;align-items:baseline}
 html[data-theme] body .order-products-table0310 td:nth-child(n+3):before{content:attr(data-label);display:block!important;font-size:11px;color:var(--muted,#64748b);flex:0 0 80px}
 html[data-theme] body .order-status-form0314{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}
 html[data-theme] body .order-status-label0341{grid-column:1/-1}html[data-theme] body .order-status-form0314 .order-status-picker0341{width:100%;max-width:none;min-width:0}
 html[data-theme] body .order-detail0310 :is(.order-overview034,.order-toolbar034,.order-primary-actions0315){max-width:100%;min-width:0;flex-wrap:wrap}
 html[data-theme] body .order-doc-menu0312{max-width:100%;min-width:0;width:100%}
 html[data-theme] body .order-doc-menu0312>button{max-width:100%;width:100%}
 html[data-theme] body #orders-table031 .boost-table,html[data-theme] body #orders-table031 .boost-table tbody{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important}
 html[data-theme] body #orders-table031 :is(thead,colgroup){display:none!important}
 html[data-theme] body #orders-table031 tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border-bottom:1px solid var(--line,#d5dde6)}
 html[data-theme] body #orders-table031 tbody td{display:block!important;padding:0!important;min-width:0!important;max-width:100%!important;width:auto!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere}
 html[data-theme] body #orders-table031 tbody td:before{content:attr(data-label);display:block!important;font-size:10px;line-height:1.4;color:var(--muted,#64748b);margin-bottom:3px}
 html[data-theme] body #orders-table031 tbody td:is([data-order-cell0343=number],[data-order-cell0343=product_name],[data-order-cell0343=customer],[data-order-cell0343=status]){grid-column:1/-1}
 html[data-theme] body #orders-table031 .order-ref0319{grid-template-columns:75px minmax(0,1fr)!important;width:100%;min-width:0}html[data-theme] body #orders-table031 .order-ref-value0319{white-space:normal;overflow-wrap:anywhere;min-width:0}
 html[data-theme] body .orders-query0311{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}html[data-theme] body .orders-advanced036{max-width:100%;min-width:0}html[data-theme] body #orders-filter-form036{grid-template-columns:minmax(0,1fr)}
 html[data-theme] body .orders-advanced036[open]{flex:1 0 100%;width:100%}html[data-theme] body .orders-advanced036[open]>form{position:static!important;min-width:0!important;max-width:100%;width:100%;box-sizing:border-box}
}
html[data-theme] body .order-products-table0310 td>small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%;overflow-wrap:anywhere}
html[data-theme] body .order-evidence0312 .order-gallery038{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}html[data-theme] body .order-evidence0312 .order-gallery038 img{width:100%!important;height:132px!important;object-fit:contain}


/* assets/products0343.css */
/* 0.3.52: no clipped context filters or identification codes on narrow screens. */
html[data-theme] body [data-table=products] .table-bar .product-context0324{display:flex;flex-wrap:wrap!important;overflow:visible!important;align-items:end;gap:8px;padding:8px 0 0;min-width:0;box-sizing:border-box}
html[data-theme] body [data-table=products] .table-bar .product-context0324>label{flex:1 1 140px;min-width:0!important;max-width:none!important;margin:0}
html[data-theme] body [data-table=products] .table-bar .product-context0324>button{flex:0 0 auto;min-width:0;margin:0;min-height:36px}
html[data-theme] body [data-table=products] .table-bar .product-context0324 select{min-width:0!important;max-width:100%;width:100%;text-overflow:ellipsis}
html[data-theme] body [data-table=products]>.product-labels0318{border-top:1px solid var(--line,#d5dde6);padding:9px 12px;margin-top:5px;justify-content:flex-start;gap:8px}
html[data-theme] body .product-identity0335{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0}html[data-theme] body .product-identity0335>span{min-width:0;overflow-wrap:anywhere}
html[data-theme] body .product-identity-copy0335{display:inline-flex;align-items:center;justify-content:center;min-width:24px;width:24px;min-height:24px;height:24px;padding:4px;border:0;background:transparent;color:var(--muted,#64748b);flex:none}
html[data-theme] body .product-card0324 .product-head>div{min-width:0;max-width:100%}html[data-theme] body .product-card0324 .product-head h2{overflow-wrap:anywhere}
@media(max-width:650px){
 html[data-theme] body [data-table=products] .table-bar .product-context0324{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
 html[data-theme] body [data-table=products] .product-context0324>label:first-child{grid-column:1/-1}html[data-theme] body [data-table=products] .product-context0324>button{grid-column:1/-1;width:100%!important}
 html[data-theme] body [data-table=products] .boost-table,html[data-theme] body [data-table=products] .boost-table tbody{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important}
 html[data-theme] body [data-table=products] :is(thead,colgroup){display:none!important}
 html[data-theme] body [data-table=products] tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border-bottom:1px solid var(--line,#d5dde6)}
 html[data-theme] body [data-table=products] tbody td{display:block!important;padding:0!important;min-width:0!important;max-width:100%!important;width:auto!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere}
 html[data-theme] body [data-table=products] tbody td:before{content:attr(data-label);display:block!important;font-size:10px;line-height:1.4;color:var(--muted,#64748b);margin-bottom:3px}
 html[data-theme] body [data-table=products] td:is([data-product-cell0343=name],[data-product-cell0343=inventory_name]){grid-column:1/-1}
 html[data-theme] body [data-table=products] .product-name-link0314{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}
 html[data-theme] body [data-table=products] .table-bar>select{width:auto!important;min-width:0!important;max-width:100%}
 html[data-theme] body [data-table=products] .table-bar>.search{flex:1 1 100%;width:100%;min-width:0}
 html[data-theme] body .product-card0324 .product-head{grid-template-columns:64px minmax(0,1fr)!important;gap:10px}
 html[data-theme] body .product-card0324 .product-card-codes0339{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%}
 html[data-theme] body .product-card0324 .product-head .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-theme] body .product-tabs0324{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html[data-theme] body .product-tabs0324 button{min-width:0;white-space:normal;padding:8px 4px}
}
@media(max-width:650px){html[data-theme] body[data-boost-module=products] .page-heading{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}html[data-theme] body[data-boost-module=products] #page-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}html[data-theme] body[data-boost-module=products] #page-actions>button{flex:1 1 120px!important;min-width:0!important;max-width:100%!important;white-space:normal!important;line-height:1.3;min-height:38px;justify-content:center}}
html[data-theme] body .product-identity0335{flex-wrap:nowrap!important}html[data-theme] body .product-card-codes0339>span{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%}
/* 0359 compact catalogue toolbar and independent operational views. */
html[data-theme] body [data-table=products] .table-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;overflow:visible!important}
html[data-theme] body [data-table=products] .table-bar .product-context0324{display:contents!important;flex:none!important}
html[data-theme] body [data-table=products] .table-bar .product-context0324>label{flex:0 0 auto!important;width:auto!important;max-width:170px!important;min-width:100px!important;font-size:11px!important}
html[data-theme] body [data-table=products] .table-bar .product-context0324 select{width:auto!important;max-width:170px!important;min-height:34px}
html[data-theme] body [data-table=products] .catalog-actions0359{display:contents}
html[data-theme] body [data-table=products] .product-country0359{display:flex;align-items:center;gap:6px;margin:0;font-size:11px}
html[data-theme] body [data-table=products] .product-country0359 input{width:58px!important;max-width:58px!important;min-width:0!important}
html[data-theme] body [data-table=products] .product-search-scope0335{display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap;font-size:11px}
html[data-theme] body .product-sales-filter0324,html[data-theme] body .product-replenishment-filter0359{display:flex!important;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;min-width:0}
html[data-theme] body .product-sales-filter0324>h2{margin:0 auto 4px 0;font-size:1.2rem}
html[data-theme] body .product-sales-filter0324>label,html[data-theme] body .product-replenishment-filter0359>label{width:auto;min-width:130px;max-width:210px;margin:0}
html[data-theme] body .product-sales-filter0324>details{flex-basis:100%;min-width:0}
html[data-theme] body .product-sales-filter0324>details>.form-grid{padding-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
@media(max-width:700px){html[data-theme] body .product-sales-filter0324>h2{flex-basis:100%}html[data-theme] body .product-sales-filter0324>label,html[data-theme] body .product-replenishment-filter0359>label{flex:1 1 140px;min-width:0;max-width:100%}html[data-theme] body .product-sales-filter0324>details>.form-grid{grid-template-columns:minmax(0,1fr)}}

/* Purchasing sections share the Products workspace hierarchy. */
.purchase-toolbar038{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;border-bottom:1px solid var(--border,#d7dce3)}.purchase-schedules0359{border-top:1px solid var(--border,#d7dce3);margin-top:24px;padding-top:20px}.purchase-schedules0359>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-schedules0359 .purchase-plan038{border-top:1px solid var(--border,#d7dce3);padding-top:12px}
html[data-theme] body :is([data-table=purchase_documents0359],[data-table=supplier_prices0359]) .table-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;overflow:visible!important;min-width:0;max-width:100%}
html[data-theme] body :is([data-table=purchase_documents0359],[data-table=supplier_prices0359]) .table-bar .purchase-toolbar038{display:contents!important;margin:0;padding:0;border:0}
html[data-theme] body :is([data-table=purchase_documents0359],[data-table=supplier_prices0359]) .table-bar>.grow{display:none}
html[data-theme] body :is([data-table=purchase_documents0359],[data-table=supplier_prices0359]) .table-bar input[type=search]{min-width:120px!important;width:140px!important;max-width:180px!important;flex:1 1 140px!important}


/* stock/assets/scanner0343.css */
/* 0.3.52: preserve the approved scanner geometry; only tighten its proposal
   heading and clarify its target. Motion never hides the selected location. */
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .location-proposal-open0328{gap:2px!important;align-self:flex-start!important;line-height:1.2!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .location-proposal-open0328>.eyebrow{margin-bottom:1px!important;display:block!important;text-align:left!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .pallet-navigation0340{display:block!important;width:100%!important}
html body :is(#modal,#work-modal).scan-dialog .location-pair0342 .pallet-navigation0340>.pallet-drawing0340{max-height:100px!important;width:100%!important}
html body :is(#modal,#work-modal).scan-dialog .location-proposal186 :is(.map-target186,.pallet-target0343){animation:stock-target0343 2.8s ease-in-out infinite;transform-box:fill-box}
@keyframes stock-target0343{0%,100%{fill:#b42318}50%{fill:#db5b46}}
@media(prefers-reduced-motion:reduce){html body :is(#modal,#work-modal).scan-dialog .location-proposal186 :is(.map-target186,.pallet-target0343){animation:none!important}}


/* assets/system0344.css */
/* Receipt summaries share a label row, a quantity row and an optional basis row. */
html body :is(#app,#modal,#work-modal) div.receipt-identity>div.receipt-metrics>:is(span,button){justify-content:stretch!important;justify-items:center!important;align-items:center!important;display:grid!important;grid-template-rows:16px 1fr!important;align-content:start!important;min-height:82px!important;padding:9px 6px!important;gap:5px!important;text-align:center!important}
html body :is(#app,#modal,#work-modal) div.receipt-identity>div.receipt-metrics>:is(span,button)>small{line-height:16px!important;font-size:12px!important;align-self:start!important;min-height:16px!important;margin:0!important}
html body :is(#app,#modal,#work-modal) div.receipt-identity>div.receipt-metrics strong{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;align-items:center!important;line-height:24px!important;font-size:clamp(13px,4vw,18px)!important;white-space:nowrap!important;gap:2px!important;margin:0!important}
html body :is(#app,#modal,#work-modal) div.receipt-identity>div.receipt-metrics strong>small{line-height:16px!important;font-size:11px!important}
html body .operation-label0344{margin:4px 0 8px;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
/* The short viewport gets one scrolling data region while its scanner controls stay accessible. */
@media (max-height:440px) and (orientation:landscape){
 html body :is(#modal,#work-modal).scan-dialog{height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;margin:4px auto!important}
 html body :is(#modal,#work-modal).scan-dialog .modal-head{padding:4px 8px!important;min-height:42px!important;gap:6px!important}
 html body :is(#modal,#work-modal).scan-dialog .modal-head button{height:34px!important;min-height:34px!important;width:34px!important;min-width:34px!important;padding:7px!important}
 html body :is(#modal,#work-modal).scan-dialog .modal-head h2{font-size:14px!important;line-height:1.2!important}
 html body :is(#modal,#work-modal).scan-dialog .scan-fixed0320{padding-block:3px!important;flex:none!important}
 html body :is(#modal,#work-modal).scan-dialog .scan-data0320{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}
 html body :is(#modal,#work-modal).scan-dialog .scan-footer0320{padding-block:4px!important;gap:4px!important;flex:none!important}
 html body :is(#modal,#work-modal).scan-dialog .scan-footer0320 button{min-height:34px!important;padding-block:6px!important;font-size:12px!important}
}
/* Night palette: keep semantic states while restoring readable foregrounds. */
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.eyebrow,.location-box-label0339,.location-id186 span,.proposal-id0340 span){color:#bdcbd5!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.location-code031 strong,.location-id186 b,.proposal-code0340,.proposal-id0340 b){color:#a0e3b7!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .location-pair0342 :is(.location-summary184,.location-summary184 b){color:#cae8d5!important}
html[data-theme=dark] body :is(#modal,#work-modal) .receipt-history182 .history-event0339{background:#303034!important;border-color:#50515b!important;color:var(--ink)!important}
html[data-theme=dark] body :is(#modal,#work-modal) .receipt-history182 .history-event0339[data-kind=piece]{background:#183d2b!important;border-color:#356d4c!important}
html[data-theme=dark] body :is(#modal,#work-modal) .receipt-history182 .history-event0339:is([data-kind=removed],[data-kind=failed]){background:#4b262a!important;border-color:#9a5058!important}
html[data-theme=dark] body :is(#modal,#work-modal) :is(.history-event0339,.history-product-row0340,.history-product-summary0342) :is(.muted,small,.history-state182){color:#bec5d1!important}
html[data-theme=dark] body #modal .history0342 .history-status0342.is-complete{color:#aeedc6!important;background:#1c4630!important}
html[data-theme=dark] body #modal .history0342 .history-status0342.is-missing{color:#ffe1a1!important;background:#4b3918!important}
html[data-theme=dark] body #modal .history-processing0342 button[aria-pressed=true]{background:#253f61!important;color:#d2e6ff!important;border-color:#789cc8!important}
html[data-theme=dark] body :is(.brand-dot,.boost-brand>span:last-child){color:#8fbdff!important}
html[data-theme=dark] body .order-payment-state0343.paid{background:#1c4630!important;color:#aeedc6!important}
html[data-theme=dark] body .order-payment-state0343.unpaid{background:#4b262a!important;color:#ffc2c7!important}
html[data-theme=dark] body .order-payment-state0343.cod{background:#4b3918!important;color:#ffe1a1!important}
html[data-theme=dark] body .order-payment-state0343.unknown{background:#343942!important;color:#d0dae7!important}
html[data-theme=dark] body .order-payment-state0343 :is(small,strong,b){color:inherit!important}

html body .receipt-metrics .receipt-quantity187{white-space:nowrap!important;font:inherit!important}


/* assets/system0345.css */
/* 0.3.52: compact scanner navigation and consistent local-data workspaces. */
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)!important;align-items:stretch!important;gap:6px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:4px!important;padding:7px!important;position:relative;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal-open0328{grid-column:1!important;grid-row:1!important;min-width:0;align-self:start!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186>.rack-mini186{grid-column:2!important;grid-row:1!important;width:100%!important;min-height:0!important;align-self:start!important;margin:0!important;padding:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 .rack-map186{max-height:150px!important;width:100%!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 .proposal-fill0342{position:absolute!important;right:6px;bottom:2px;font-size:10px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 :is(.map-target186,.pallet-target0343){animation:stock-target0345 1.5s steps(1,end) infinite!important}
@keyframes stock-target0345{0%,49%{fill:#c82820;fill-opacity:1}50%,100%{fill:transparent;fill-opacity:0}}
@media(prefers-reduced-motion:reduce){html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 :is(.map-target186,.pallet-target0343){animation:none!important;fill:#c82820!important;fill-opacity:1!important;stroke:#c82820;stroke-width:2}}
html[data-theme] body .sales-context0345{max-height:380px;overflow:auto;border:1px solid var(--line,#d5dde6);border-radius:10px;padding:12px;margin:12px 0;background:var(--panel,#fff)}
html[data-theme] body .sales-context0345 .product-sales-grid0324{align-items:start}
html[data-theme] body .product-sales-filter0324{align-items:end;gap:10px}
html[data-theme] body .product-sales-filter0324 button{white-space:nowrap;min-height:36px}
html[data-theme] body .mail-envelope-actions0314{justify-content:center!important;align-items:center!important;flex-wrap:wrap}
html[data-theme] body .order-delivery-status0345{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:5px}
html[data-theme] body [data-table=orders] td:has(.order-refs0319){vertical-align:top!important;text-align:left!important}
html[data-theme] body [data-table=orders] .order-refs0319{align-items:flex-start!important;justify-content:flex-start!important}
html[data-theme] body [data-commerce=order-new],html[data-theme] body .order-status-form0314>button{background:#2462d5!important;color:#fff!important;border-color:#2462d5!important}
html[data-theme] body .order-information0310>.order-status-form0314{padding:4px 0 12px;justify-content:flex-start}
html[data-theme] body .order-information0310>h3{justify-content:flex-start;gap:12px}
html[data-theme] body .order-information0310 .order-original-money0343{justify-content:flex-start;gap:14px}
html[data-theme] body .order-info-columns0310{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
html[data-theme] body .order-status-picker0341>div{width: min(650px,calc(100vw - 48px))!important;max-width:min(650px,calc(100vw - 48px))!important;right:auto!important;max-height:60vh;overflow:auto}
html[data-theme] body .order-status-picker0341 button{min-height:42px!important;font-size:14px}
html[data-theme] body .order-line-tax0345{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
html[data-theme] body .order-line-tax0345 small{font-size:12px}
@media(max-width:600px){html[data-theme] body .order-info-columns0310{grid-template-columns:minmax(0,1fr);gap:10px}html[data-theme] body .sales-context0345{max-height:300px;padding:8px}html[data-theme] body .order-status-picker0341>div{width:min(650px,calc(100vw - 72px))!important;max-width:calc(100vw - 72px)!important}}
html[data-theme=dark] body .sales-context0345{background:#172231;border-color:#3a4b60}

html[data-theme] body .user-management0345{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line,#d5dde6);border-radius:10px}html[data-theme] body .user-management0345 h2{font-size:14px;margin:0 0 8px}html[data-theme] body .user-management0345 .actions{display:flex;gap:8px;flex-wrap:wrap}

html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-mini186>strong{display:block!important;margin:0!important;font-size:10px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-compact0342 text{font-size:14px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-mini186>span{display:block!important;font-size:10px!important;white-space:normal!important}

@media(min-width:901px){
 html[data-theme] body .page-heading:has(.order-overview034){position:relative;box-sizing:border-box;padding-left:var(--order-header-inset0345,0px)!important;gap:0}
 html[data-theme] body .page-heading:has(.order-overview034)>.back-left0318{position:absolute!important;left:0;top:50%;transform:translateY(-50%);margin:0!important}
 html[data-theme] body .page-heading:has(.order-overview034)>div{min-width:0}
}


/* stock/assets/scanner0346.css */
/* 0.3.52: shared receiving/dispatch scanner, tested at 360 × 640. */
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;grid-template-rows:auto 1fr!important;column-gap:6px!important;row-gap:5px!important;padding:7px 7px 15px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .proposal-heading0346{grid-column:1/-1!important;grid-row:1!important;line-height:1.3!important;font-size:11px!important;text-align:left!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal-open0328{grid-row:2!important;grid-column:1!important;align-self:start!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186>.rack-mini186{grid-row:2!important;grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-width:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-mini186>strong{line-height:1.25!important;font-size:11px!important;white-space:nowrap!important;text-align:center!important;min-height:14px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-mini186>span{line-height:1.35!important;font-size:10px!important;text-align:center!important;margin:0!important;overflow-wrap:normal!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .rack-compact0342 text{font-size:11px!important;font-family:inherit!important;font-weight:600!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .rack-map186 .rack-column188{fill:var(--surface,#f1f4f8)!important;stroke:#788697!important;stroke-width:1.1!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .rack-map186 .map-cell186{fill:var(--panel,#fff)!important;stroke:#a0adbb!important;stroke-width:.7!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 :is(.location-code031 strong,.proposal-code0340){font-family:inherit!important;font-size:16px!important;line-height:1.3!important;font-weight:750!important;text-decoration:none!important;border-bottom:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 :is(.location-code031,.proposal-code-row0341){text-decoration:none!important;border-bottom:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 :is(.location-id186 b,.proposal-id0340 b){font-family:inherit!important;font-size:16px!important;line-height:1.3!important;font-weight:750!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 :is(.location-id186,.proposal-id0340){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .draft-product184>.tools0346{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;margin:6px 0 0!important;width:100%!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .draft-product184>.tools0346 .product-print187{display:contents!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .draft-product184>.tools0346 button{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:32px!important;min-height:32px!important;padding:4px!important;white-space:nowrap!important;font-size:11px!important;margin:0!important;min-width:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .draft-product184>.tools0346 button svg{width:13px!important;height:13px!important;flex:0 0 13px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog [data-r184=inline-delta][data-delta="1"],html[data-theme] body :is(#modal,#work-modal).scan-dialog [data-r184=delta][data-delta="1"]{color:#15623b!important;background:#e1f3e8!important;border-color:#a0d3b7!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog [data-r184=inline-delta][data-delta="-1"],html[data-theme] body :is(#modal,#work-modal).scan-dialog [data-r184=delta][data-delta="-1"]{color:#a51e25!important;background:#fde7e8!important;border-color:#efb5ba!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog :is(.map-target186,.pallet-target0343){animation:stock-target0346 1.4s steps(1,end) infinite!important}
@keyframes stock-target0346{0%,49%{fill:#d62921;fill-opacity:1;opacity:1}50%,100%{fill:#d62921;fill-opacity:0;opacity:0}}
@media(prefers-reduced-motion:reduce){html[data-theme] body :is(#modal,#work-modal).scan-dialog :is(.map-target186,.pallet-target0343){animation:none!important;fill:#d62921!important;opacity:1!important;fill-opacity:1!important}}
html[data-theme] body :is(#modal,#work-modal) .location-flag-options186{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html[data-theme] body :is(#modal,#work-modal) .location-flag-options186 button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;min-height:40px!important;text-align:left!important}html[data-theme] body :is(#modal,#work-modal) .location-flag-options186 button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .work-input-mode button{background:#243244!important;color:#e3eaf3!important;border-color:#4d5d73!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .work-input-mode button[aria-pressed=true]{background:#25496b!important;color:#e6f3ff!important;border-color:#85baff!important;box-shadow:inset 0 0 0 1px #85baff!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog [data-r184=inline-delta][data-delta="1"]{color:#a4e9bb!important;background:#1d4831!important;border-color:#4c8662!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog [data-r184=inline-delta][data-delta="-1"]{color:#ffc3c3!important;background:#55282d!important;border-color:#99545c!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .rack-map186 .rack-column188{fill:#263344!important;stroke:#8fa0b7!important}
html[data-theme=dark] body :is(#modal,#work-modal).scan-dialog .rack-map186 .map-cell186{fill:#172231!important;stroke:#718198!important}

html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 :is(.map-target186,.pallet-target0343){animation:stock-target0346 1.4s steps(1,end) infinite!important}
@media(prefers-reduced-motion:reduce){html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 :is(.map-target186,.pallet-target0343){animation:none!important;fill:#d62921!important;opacity:1!important;fill-opacity:1!important}}
/* Compact dispatch: keep location, product photo and actual quantity visible. */
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:6px!important;align-items:stretch!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .work-location{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:8px!important;gap:5px!important;text-align:left!important;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .eyebrow{font-size:11px!important;font-weight:500!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .location-code031{margin:0!important;padding:0!important;min-height:0!important;text-align:left!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-decoration:none!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 :is(.pick-code184,.location-id186 b){font:750 17px/1.3 inherit!important;font-size:17px!important;line-height:1.3!important;font-family:inherit!important;letter-spacing:0!important;border-bottom:0!important;text-decoration:none!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .location-id186{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;font-size:11px!important;line-height:1.3!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .location-actions186{display:flex!important;gap:4px!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-pair0346 .location-actions186 button{width:28px!important;height:28px!important;min-height:28px!important;padding:5px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:8px!important;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-mini186{max-width:160px!important;margin:0!important;padding:0!important;width:100%!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-map186{max-height:95px!important;max-width:100%!important;margin:0 auto!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-mini186 strong{font-size:11px!important;line-height:1.2!important;margin:0 0 3px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-mini186 span{font-size:10px!important;line-height:1.3!important;margin:3px 0 0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-compact0342 text{font-size:11px!important;font-weight:600!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route-link0346{display:flex!important;gap:4px!important;align-items:center!important;justify-content:center!important;min-height:26px!important;height:26px!important;padding:3px 8px!important;font-size:11px!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route-link0346 svg{width:13px!important;height:13px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:6px 8px!important;padding:8px!important;align-items:start!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186>.pick-photo186{grid-column:1!important;grid-row:1!important;width:72px!important;height:72px!important;min-height:72px!important;padding:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186>.work-product-info{grid-column:2!important;grid-row:1!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .product-identity186{padding:0!important;text-align:left!important;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .product-identity186 strong{font-size:13px!important;line-height:1.3!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .product-identity186 span{font-size:11px!important;line-height:1.3!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186>.product-print187{grid-column:1/-1!important;grid-row:2!important;position:static!important;display:flex!important;justify-content:flex-start!important;gap:5px!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186>.product-print187 button{height:28px!important;min-height:28px!important;font-size:11px!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186>:is(.pick-amount186,.box-remaining186,.manual-confirm){grid-column:1/-1!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .pick-amount186 strong{font-size:16px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .pick-amount186 span{font-size:11px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-controls186>button{width:100%!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-controls186>small{display:none!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .product-identity186 span{white-space:normal!important;overflow-wrap:anywhere!important}
@media(orientation:landscape) and (max-height:500px){
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .modal-body{display:flex!important;flex-direction:column!important;gap:5px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .scan-data0320{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;align-content:start!important;align-items:start!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 #camera-live-target{grid-column:1!important;grid-row:1!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 #camera-product-card{grid-column:2!important;grid-row:1!important;align-self:start!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 #work-controls .pick-controls186{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:6px!important;align-items:stretch!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 #work-controls .pick-controls186 button{font-size:11px!important;height:32px!important;min-height:32px!important;padding:3px 6px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 #work-controls .pick-controls186>div{display:flex!important;gap:5px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .camera-view{grid-column:1/-1!important}
}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .pick-product186 .product-identity186{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;white-space:normal!important;line-height:1.3!important}
@media(orientation:landscape) and (max-height:500px){
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .work-input-mode button{min-height:30px!important;height:30px!important;padding:4px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .dispatch-route0346{gap:2px!important;padding:5px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .dispatch-route0346 .rack-map186{max-height:70px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .pick-product186{padding:6px!important;gap:4px 6px!important;grid-template-columns:64px minmax(0,1fr)!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .pick-product186>.pick-photo186{height:64px!important;width:64px!important;min-height:64px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .pick-product186>.product-print187 button{height:24px!important;min-height:24px!important}
}
html[data-theme] body :is(#modal,#work-modal).scan-dialog .dispatch-route0346 .rack-map186{min-height:0!important;height:auto!important}


/* stock/assets/scanner0347.css */
/* Receiving uses the approved dispatch composition when the scanner is rotated. */
.receiving-product-pane0347{display:contents}
@media(orientation:landscape) and (max-height:500px){
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .modal-body{gap:5px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .work-input-mode button{height:30px!important;min-height:30px!important;padding:4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #work-code-form.manual-code182{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:6px!important;align-items:center!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #work-code-form label{grid-column:1!important;grid-row:1!important;font-size:11px!important;line-height:1.2!important;margin:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #work-code-form .scan-input-row{grid-column:2!important;grid-row:1!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #work-code-form :is(input,button){height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:16px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .scan-data0320{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,2fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:6px!important;align-items:start!important;align-content:start!important;overflow:auto!important;scrollbar-gutter:auto!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #camera-live-target,
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342{display:contents!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .work-location.location184{grid-column:1!important;grid-row:1!important;min-height:0!important;height:auto!important;max-height:100%!important;overflow:auto!important;padding:6px 33px 6px 7px!important;text-align:left!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .work-location.location184>:not(.scan-location-tools0324){flex:0 0 auto!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-head0329{min-height:0!important;margin:0 0 3px!important;line-height:1.25!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-head0329 .eyebrow{font-size:11px!important;line-height:1.25!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-code031{min-height:0!important;padding:0!important;margin:0 0 4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-id186{margin:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-summary184{font-size:11px!important;line-height:1.3!important;margin:5px 0 0!important;white-space:normal!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .scan-location-tools0324{right:5px!important;top:6px!important;bottom:6px!important;gap:4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .scan-location-tools0324 :is(button,.button){width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .scan-location-tools0324 svg{width:16px!important;height:16px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186{grid-column:2!important;grid-row:1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;padding:6px 6px 13px!important;gap:3px!important;max-height:100%!important;overflow:auto!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .proposal-heading0346{grid-column:1!important;grid-row:1!important;text-align:center!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal-open0328{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:4px!important;min-height:0!important;padding:0!important;width:100%!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186>.rack-mini186{grid-column:1!important;grid-row:3!important;min-height:0!important;gap:2px!important;padding:0!important;margin:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186 .rack-map186{min-height:0!important;max-height:74px!important;height:auto!important;width:100%!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 :is(.location-code031 strong,.proposal-code0340,.location-id186 b,.proposal-id0340 b){font-size:14px!important;line-height:1.25!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .receiving-product-pane0347{display:flex!important;flex-direction:column!important;grid-column:3!important;grid-row:1!important;gap:5px!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow:auto!important;overscroll-behavior:contain}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #camera-product-card{min-width:0!important;margin:0!important;padding:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-list184{margin:0!important;gap:6px!important;padding:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184{grid-template-columns:56px minmax(0,1fr)!important;padding:6px!important;gap:4px 6px!important;margin:0!important;align-items:start!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>.photo-detail186{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>.photo-detail186 .product-photo{width:56px!important;height:56px!important;min-height:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>div:not(.inline-count185):not(.tools0346){grid-column:2!important;grid-row:1!important;min-width:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184 .product-identity186{padding:0!important;min-height:0!important;display:block!important;text-align:left!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184 .product-identity186 strong{font-size:13px!important;line-height:1.25!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184 .product-identity186 span{font-size:11px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>.inline-count185{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;margin:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .inline-stepper185{display:flex!important;align-items:center!important;gap:6px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .inline-stepper185 b{display:flex!important;align-items:baseline!important;gap:3px!important;line-height:1.2!important;font-size:15px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .inline-count185 button{height:28px!important;min-height:28px!important;min-width:28px!important;padding:4px 6px!important;font-size:11px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>.tools0346{grid-row:3!important;margin:0!important;gap:4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .draft-product184>.tools0346 button{height:26px!important;min-height:26px!important;padding:3px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .scan-expected184{font-size:10px!important;line-height:1.3!important;margin:3px 0 0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .camera-view{flex:0 0 80px!important;min-height:80px!important;max-height:100px!important;height:80px!important;margin:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 :is(#audio-recovery,#reader-queue-status,.camera-recovery){grid-column:1/-1!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .receipt-controls184{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:6px!important;align-items:stretch!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .receipt-controls184>div{display:flex!important;gap:5px!important;min-width:0!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 #work-controls .receipt-controls184 button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11px!important;height:32px!important;min-height:32px!important;padding:3px 6px!important;min-width:0!important;white-space:normal!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .receipt-controls184>div>button{flex:1!important}
}


/* assets/system0348.css */
/* Scoped shared UI; keep rack geometry visible throughout the highlight pulse. */
.base-overview-head0348,.base-working0348{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.base-overview-head0348 h3{margin:0}.base-stats0348{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.base-stats0348>div{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--border,#8793a533);border-radius:8px}.base-stats0348 small{opacity:.75}.base-stats0348 strong{font-size:13px}.base-working0348 i{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rotate0348 .8s linear infinite}.base-poll-fields0348{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.base-poll-fields0348 label{display:flex;flex-direction:column;gap:6px}.base-poll-fields0348 input{width:100%}.base-overview0348 details{margin-top:12px}#catalog032 .actions{gap:8px}
#mail-sync-status037,#mail-bulk-jobs0312,.mail-status0336:empty{display:none!important}.mail-message-actions034{justify-content:center!important}
.location-identity0348{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px}.location-identity0348 span{display:flex;flex-direction:column;gap:5px}.location-flag-options186{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px!important}.location-flag-history186 article{padding:14px 0;border-top:1px solid var(--border,#8793a544)}.location-flag-history186 button{margin:6px 8px 0 0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog :is(.map-target186,.pallet-target0343),html[data-theme] body :is(#modal,#work-modal).scan-dialog .location-pair0338.location-pair0342 .location-proposal186 :is(.map-target186,.pallet-target0343){opacity:1!important;animation:target348 1.4s steps(1,end) infinite!important}
@keyframes target348{0%,49%{fill:#d62921;fill-opacity:1;stroke:#d62921}50%,100%{fill:transparent;fill-opacity:0;stroke:#89939d}}
@keyframes rotate0348{to{transform:rotate(360deg)}}
html[data-scanner-refresh0348="1"] [data-r184="refresh"] svg{animation:rotate0348 .8s linear infinite}
html[data-scanner-refresh0348="1"] [data-r184="refresh"]{pointer-events:none;opacity:.75}
@media(max-width:620px){.base-poll-fields0348{grid-template-columns:1fr}.base-stats0348{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.base-stats0348 strong{font-size:12px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html[data-theme] body :is(#modal,#work-modal).scan-dialog :is(.map-target186,.pallet-target0343){animation:none!important;fill:#d62921!important;fill-opacity:1!important;opacity:1!important}}
.label-media0348{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:12px 0;border-block:1px solid var(--border,#8793a544);margin:12px 0}.label-media0348 label{min-width:0}.label-media0348 input,.label-media0348 select{width:100%}.printer-form0315 .printer-fields0315{gap:12px!important}.printer-defaults0311 .form-grid{gap:12px!important}.printer-defaults0311 h4{margin:10px 0}
@media(max-width:620px){.label-media0348{grid-template-columns:1fr 1fr}}

/* Remaining landscape space is explicit, including a visible success/error line. */
@media(orientation:landscape) and (max-height:500px){
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .work-location.location184{gap:2px!important;padding:5px 33px 5px 6px!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-head0329 .eyebrow{font-size:10px!important;white-space:nowrap!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 :is(.location-code031,.location-id186){gap:0!important;line-height:1.15!important;margin:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-summary184{font-size:10px!important;line-height:1.15!important;margin:2px 0 0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186{height:100%!important;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186>.rack-mini186{display:grid!important;grid-template-rows:14px minmax(0,1fr) 13px!important;height:100%!important;min-height:0!important}
html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186 .rack-map186{height:100%!important;max-height:74px!important;min-height:0!important;align-self:stretch!important}
}


/* assets/system0349.css */
/* Shared controls, bounded popovers and compact operational layouts. */
.integration-heading0349{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important}
.integration-heading0349 h2{margin:0!important;font-size:1.25rem}
.integration-heading0349 button{flex:none;width:auto}
.brand-row0324{position:relative;isolation:isolate}
.brand-row0324 .boost-brand{min-width:0;flex:1}
.brand-row0324 [data-home034]{position:relative!important;flex:none!important;z-index:2;pointer-events:auto!important}
.row-actions-menu034[popover]{position:fixed;inset:auto;margin:0;padding:6px;width:220px;max-width:calc(100vw - 24px);overflow:auto;background:var(--panel,#fff);color:var(--text,#20242b);border:1px solid var(--border,#d8dce3);border-radius:10px;box-shadow:0 8px 32px #0003}
.row-actions-menu034[popover]:popover-open{display:flex;flex-direction:column;gap:4px}
.layout-cell-picker0335[popover]{position:fixed!important;inset:auto;margin:0;padding:12px;box-sizing:border-box;overflow:auto;background:var(--panel,#fff);color:var(--text,#20242b);border:1px solid var(--border,#d8dce3);border-radius:12px;box-shadow:0 8px 32px #0003}
.layout-cell-picker0335 [data-cell-options]{max-height:min(280px,45vh);overflow:auto}
.layout-cell-picker0335 header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rack-location034{padding:7px 9px!important;min-width:0;box-sizing:border-box;line-height:1.4}
.rack-location034 small,.layout-location-code0335{overflow-wrap:anywhere}
.rack-location034.is-proposed0349{outline:2px solid #2570c7;background:#e5f0ff!important;color:#143c69}
[data-cells-all0340][aria-pressed=true]{border-color:#227649;background:#e4f5e9;color:#185331}
.layout-bulk-actions0340{align-items:center;gap:8px;flex-wrap:wrap}
.rack-mini186 strong,.rack-mini186>span:last-child{display:block;text-align:center;line-height:1.3;width:100%;white-space:normal}
.rack-mini186>svg{display:block;margin:auto}
.grid-tools182,.table-bar,.table-toolbar{align-items:center;gap:8px}
.table-bar [data-action],.table-bar .table-actions,.table-toolbar [data-action],.grid-tools182 .selection-actions{order:30;margin-left:auto}
.table-bar [data-do=export],.table-toolbar [data-do=export],.grid-tools182 [data-act*=export]{order:20}
.order-comments0314 form[data-order-comment0314]{display:flex!important;flex-direction:column!important;align-items:stretch;gap:8px}
.order-comments0314 form[data-order-comment0314] textarea{min-height:64px;width:100%;box-sizing:border-box}
.order-comments0314 .order-comment-send0341{align-self:flex-end;width:auto;min-height:34px}
.order-media-row0337{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.order-media-row0337>section,.order-media-row0337>div{min-width:0}
.order-amount0310 .order-original-money0343{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.order-original-money0343>small{width:100%}
.order-original-money0343 .order-payment-state0343{margin:0}
.order-document-menu0314,.order-documents-menu0314{border:1px solid var(--border,#d8dce3);border-radius:10px;background:var(--panel,#fff);padding:8px;max-width:min(360px,calc(100vw - 24px))}
[data-boost-module=products] #page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#page-actions .product-search-scope0335{display:flex;align-items:center;gap:6px;width:auto;margin:0}
[data-table=products] td:has(.product-identifiers0337),[data-table=products] .product-identifiers0337{ text-align:right }
.tile .boost-icon033,.module-nav .boost-icon033{flex:0 0 22px;align-self:center}
.tile{min-width:0}.tile strong{min-width:0;overflow-wrap:anywhere}
body[data-module-loading0349] #content{visibility:hidden}
body[data-module-loading0349] #page-actions{visibility:hidden}
@media(max-width:640px){.order-media-row0337{grid-template-columns:minmax(0,1fr)}.order-dates0310,.order-dates0318{white-space:normal!important;min-width:0}.layout-bulk-actions0340 button{min-height:36px;white-space:normal}.integration-heading0349{gap:8px!important}}
html[data-theme=dark] .rack-location034.is-proposed0349{background:#183354!important;color:#dbeaff}
html[data-theme=dark] [data-cells-all0340][aria-pressed=true]{background:#1b382b;color:#bce4cb}

.rack-box034.is-proposed0349{outline:2px solid #2570c7;outline-offset:-2px;background:#e5f0ff;color:#143c69}
.more-menu[popover]{inset:auto;margin:0;border:1px solid var(--border,#d8dce3);border-radius:10px;padding:8px;box-shadow:0 8px 32px #0003;color:var(--text,#20242b);background:var(--panel,#fff)}
.more-menu[popover]:popover-open{display:flex;flex-direction:column;gap:5px;overflow:auto;max-width:calc(100vw - 16px)}
.table-bar [data-do=export],.boost-table-bar [data-bt-export]{order:20}
.boost-table-bar [data-bt-action]{order:30}
.table-bar .clear-filters0315{order:1}
[data-table=products] td[data-column0349=sku],[data-table=products] td[data-column0349=ean1],[data-table=products] td[data-column0349=ean2],[data-table=products] td[data-column0349=fnsku]{text-align:right}
[data-table=products] .product-identity0335{justify-content:flex-end}
.order-overview034{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
.order-overview034>.order-status036{order:5;margin-left:auto}
.order-overview034>.order-customer0315{order:0}
.order-overview034>.order-source0310,.order-overview034>.muted{display:inline-flex;align-items:center;gap:5px}
.orders-states033 button[data-order-state034]{padding:7px 9px;min-height:34px;font-size:12px;gap:6px}
.orders-states033 button[data-order-state034]>span{line-height:1.3;overflow-wrap:anywhere}
.order-doc-menu0312{position:relative;display:inline-block;max-width:100%}
.order-doc-menu0312>summary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--border,#d8dce3);border-radius:8px;background:var(--panel,#fff);color:var(--text,#20242b)}
.order-doc-options0349{position:absolute;z-index:30;right:0;top:calc(100% + 5px);width:230px;max-width:calc(100vw - 32px);padding:8px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border,#d8dce3);border-radius:10px;background:var(--panel,#fff);box-shadow:0 8px 24px #0002}
.order-doc-options0349 button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px}
.order-doc-menu0312 svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
#page-actions .clear-filters0315{margin:0;min-height:34px}
@media(max-width:640px){[data-table=orders] td[data-column0349=date]{min-width:140px;overflow:visible;white-space:normal;line-height:1.45}[data-table=orders] td[data-column0349=date] small{display:block;margin:5px 0 2px}.order-overview034>.order-status036{max-width:100%;margin-left:0}.order-overview034>small{flex-basis:100%;order:6}}
html[data-theme=dark] .rack-box034.is-proposed0349{background:#183354;color:#dbeaff}

/* A dense handheld overview uses colour; exact box codes stay in the readable
   column detail below it, instead of clipped letters inside 12 px cells. */
@media(max-width:600px){
 html body #modal .has-mobile-detail0340 .rack-fit0340 .rack-box034 .layout-cell-edit0324>:is(strong,span,small){visibility:hidden!important}
}

/* Leave useful height for the complete rack on a rotated handheld. */
@media(orientation:landscape) and (max-height:500px){
 html[data-theme] body :is(#modal,#work-modal).scan-dialog .modal-head{min-height:38px!important;padding:3px 8px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog .modal-head button{height:32px!important;min-height:32px!important;min-width:32px!important;padding:4px 6px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog .modal-body{padding:5px!important;gap:4px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog :is(#reader-status183,#camera-feedback){font-size:10px!important;line-height:1.3!important;padding:1px 6px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog #work-controls{padding-top:3px!important;padding-bottom:3px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186{padding-bottom:5px!important}
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.receiving-scan0347 .location-pair0338.location-pair0342 .location-proposal186 .rack-map186{max-height:110px!important}
/* Keep the route action above the fixed footer on a 640 × 360 scanner. */
 html[data-theme] body :is(#modal,#work-modal).scan-dialog.picking-scan186 .dispatch-route0346 .rack-map186{max-height:clamp(40px,calc(var(--scan-height0320,100dvh) - 276px),110px)!important}
}

/* 0.3.52: generic button padding must not collapse a history thumbnail to 0 × 0. */
html[data-theme] body #modal .receipt-history182 .product-photo{display:grid!important;place-items:center!important;padding:0!important;flex:0 0 44px!important;width:44px!important;max-width:100%!important;height:44px!important;min-height:44px!important;aspect-ratio:1!important;overflow:hidden!important}
html[data-theme] body #modal .receipt-history182 .product-photo>.photo-open{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:inherit!important;background:transparent!important}
html[data-theme] body #modal .receipt-history182 .product-photo img{display:block;width:100%!important;height:100%!important;min-width:0!important;max-height:100%!important;object-fit:contain!important;margin:0!important}
html[data-theme] body #modal .receipt-history182 .product-photo>.photo-fallback:not([hidden]){display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important}
html[data-theme] body #modal .receipt-history182 .product-photo>.photo-fallback svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html[data-theme=dark] body #modal :is(.scan-primary-tabs0339,.scan-secondary-tabs0339,.history-processing0342) button[aria-pressed=true]{background:#25496b!important;color:#e6f3ff!important;border-color:#85baff!important}


/* assets/base0351.css */
/* Base connection, order lanes and audit presentation. Scoped to this screen. */
#native-integration033.base-page0351{display:grid;gap:20px;min-width:0}
.base-page0351>.settings-panel{margin:0;padding:18px;border:1px solid var(--line,#dbe2ea);border-radius:12px;background:var(--surface,#fff);min-width:0;box-sizing:border-box}
.base-page0351>.settings-panel>h3,.base-page0351 .base-overview-head0348 h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;line-height:1.4}
.base-page0351 h3>.boost-icon033{width:20px;height:20px;flex:none}
.base-page0351 .base-poll-fields0348{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px}
.base-page0351 .base-poll-fields0348 label{margin:0;display:flex;flex-direction:column;gap:6px;font-size:.9rem}
.base-page0351 .base-poll-fields0348 :is(input,button){height:38px;min-height:38px;box-sizing:border-box;margin:0}
.base-page0351 #base-poll0348{margin-top:16px;padding-top:16px;border-top:1px solid var(--line,#dbe2ea)}
.base-page0351 #base-poll0348 p{font-size:.88rem;line-height:1.5;color:var(--muted,#667085)}
.base-page0351 .base-stats0348{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:14px 0;gap:9px}
.base-page0351 .base-stats0348>div{padding:10px 12px;border-color:var(--line,#dbe2ea);background:var(--surface-2,#f7f8fa);min-width:0}
.base-page0351 .base-stats0348 small{opacity:1;color:var(--muted,#667085);line-height:1.4}
.base-page0351 .base-stats0348 strong{line-height:1.5;font-size:.86rem}
.base-page0351 .actions{gap:8px!important;align-items:center}
.base-page0351 .actions :is(button,a.button){gap:7px;line-height:1.35;min-height:36px}
.base-page0351 [data-base-version0350]{display:block;color:var(--muted,#667085);line-height:1.5}
.base-lanes0351{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.base-lanes0351>div{border:1px solid var(--line,#dbe2ea);border-radius:8px;padding:12px;min-width:0}
.base-lanes0351 h4{font-size:.9rem;line-height:1.4;margin:0 0 10px}
.base-lanes0351 dl{display:grid;gap:8px;margin:0}
.base-lanes0351 dl>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);gap:8px}
.base-lanes0351 dt{color:var(--muted,#667085);font-size:.82rem;line-height:1.45}
.base-lanes0351 dd{font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.base-cron-result0351,.base-page0351 .base-history0326{font-size:.9rem;line-height:1.5}
.base-test-result0351{padding:12px;border:1px solid var(--line,#dbe2ea);border-radius:8px;margin:12px 0;display:grid;gap:7px;line-height:1.5;background:var(--surface-2,#f7f8fa)}
.base-test-result0351[hidden]{display:none!important}
.base-test-result0351.good{border-color:#419565;background:var(--surface-2,#f0faf3);color:var(--ink,#172b23)}
.base-test-result0351.error{border-color:#bc564d;background:var(--surface-2,#fff5f4);color:var(--ink,#39201e)}
.base-test-result0351>button{justify-self:start}
.base-test-result0351 small{color:var(--muted,#667085)}
.base-logs0351{min-width:0;max-width:100%;line-height:1.5}
.base-logs0351 .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.base-logs0351 .actions :is(button,a.button){display:inline-flex;align-items:center;justify-content:center;gap:7px}
.base-logs0351 :is(button,a.button)>.boost-icon033{width:18px;height:18px;flex:none}
.base-logs0351 .table-scroll{max-width:100%;overflow:auto}
.base-log-section0351{margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line,#dbe2ea);min-width:0}
.base-log-section0351 h3{font-size:1rem;margin:0 0 10px}
.base-logs0351 :is(td,th){vertical-align:top;line-height:1.45}
.base-logs0351 td>small{display:block;margin-top:4px;overflow-wrap:anywhere}
.base-logs0351 p{font-size:.9rem;color:var(--muted,#667085)}
@media(max-width:1000px){.base-lanes0351{grid-template-columns:1fr}.base-lanes0351 dl{grid-template-columns:repeat(3,minmax(0,1fr))}.base-lanes0351 dl>div{display:flex;flex-direction:column;gap:3px}.base-page0351 .base-poll-fields0348{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.base-page0351 .base-poll-fields0348>button{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){#native-integration033.base-page0351{gap:14px}.base-page0351>.settings-panel{padding:13px}.base-page0351 .base-stats0348{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.base-page0351 .base-stats0348>div{padding:9px}.base-page0351 .base-stats0348 strong{font-size:.8rem;overflow-wrap:anywhere}.base-page0351 .base-stats0348 small{font-size:.75rem}.base-page0351 .base-poll-fields0348{grid-template-columns:1fr}.base-page0351 .base-poll-fields0348>button{justify-self:stretch}.base-lanes0351 dl{grid-template-columns:1fr}.base-lanes0351 dl>div{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(0,1fr);gap:8px}.base-logs0351 .base-stats0348{grid-template-columns:1fr}.base-import-table0351 thead{display:none}.base-import-table0351,.base-import-table0351 tbody,.base-import-table0351 tr,.base-import-table0351 td{display:block;min-width:0!important;width:100%!important;box-sizing:border-box}.base-import-table0351 tr{border:1px solid var(--line,#dbe2ea);border-radius:7px;margin:0 0 9px;padding:7px}.base-import-table0351 td[data-label]{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;border:0;padding:5px}.base-import-table0351 td[data-label]::before{content:attr(data-label);color:var(--muted,#667085);font-size:.8rem}.base-import-table0351 td[colspan]{white-space:normal}}

.base-page0351 .base-methods0351{grid-template-columns:repeat(3,minmax(0,1fr))}
.base-page0351 .base-methods0351>div>span{font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}
.base-page0351 .base-methods0351 strong{overflow-wrap:anywhere}
.base-lane-details0351{margin:14px 0;border:1px solid var(--line,#dbe2ea);border-radius:8px;padding:10px 12px}
.base-lane-details0351 summary{font-size:.9rem;cursor:pointer;line-height:1.5}
@media(max-width:620px){.base-page0351 .base-methods0351{grid-template-columns:1fr}.base-page0351 .base-methods0351>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px}.base-page0351 .base-methods0351>div>small:first-child{grid-column:1/-1}.base-page0351 .base-methods0351>div>small:last-child{grid-column:1/-1}}
.base-page0351 .base-orders0351 #base-orders-state0351>.base-stats0348{grid-template-columns:repeat(3,minmax(0,1fr))}
.base-page0351 a.button,.base-logs0351 a.button{text-decoration:none}
@media(max-width:620px){.base-page0351 .base-orders0351 #base-orders-state0351>.base-stats0348{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* assets/ordersCleanup0351.css */
.order-cleanup0351{font-size:14px;line-height:1.45;min-width:0}
.order-cleanup0351 p{margin:0 0 12px}.order-cleanup0351 svg,.order-cleanup-tools0351 svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.order-cleanup0351 button,.order-cleanup-tools0351 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}
.order-cleanup0351 fieldset{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border,var(--line,#d6dce5));border-radius:10px}.order-cleanup0351 legend{padding:0 6px;font-weight:650}
.order-cleanup0351 label.order-cleanup-choice0351{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 0;cursor:pointer}.order-cleanup0351 .order-cleanup-choice0351 input{width:17px;height:17px;min-width:17px;margin:2px 0 0;flex:0 0 17px}.order-cleanup0351 small{display:block;color:var(--muted,#677284);font-size:12px}.order-cleanup0351 textarea,.order-cleanup0351 input[type=text],.order-cleanup0351 input:not([type]){width:100%;box-sizing:border-box}
.order-cleanup-preserved0351{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border,var(--line,#d6dce5));border-radius:9px;background:var(--surface-2,#f6f8fb);margin-bottom:14px}
.order-cleanup-tools0351,.order-cleanup-actions0351{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-cleanup-tools0351{margin-left:auto}.order-cleanup-actions0351{margin-top:15px;padding-top:12px;border-top:1px solid var(--border,var(--line,#d6dce5))}
.order-cleanup-status0351{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.order-cleanup-status0351 progress{width:100%;height:12px;accent-color:var(--accent,#2563eb)}
.order-cleanup-counts0351{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.order-cleanup-counts0351>div{padding:9px 11px;border:1px solid var(--border,var(--line,#d6dce5));border-radius:8px}.order-cleanup-counts0351 dt{font-size:12px;color:var(--muted,#677284)}.order-cleanup-counts0351 dd{font-size:19px;font-weight:650;margin:3px 0 0}
.order-cleanup-notice0351{border-left:3px solid var(--accent,#2563eb);padding:8px 10px}.order-cleanup-details0351{border:1px solid var(--border,var(--line,#d6dce5));border-radius:9px;padding:9px 11px;margin:12px 0}.order-cleanup-details0351>summary{cursor:pointer;font-weight:600}.order-cleanup-rows0351{display:grid;gap:8px;max-height:310px;overflow:auto;margin-top:9px}.order-cleanup-rows0351 article{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--border,var(--line,#d6dce5));border-radius:7px;overflow-wrap:anywhere}.order-cleanup-rows0351 article>button{justify-self:start}.order-cleanup-warning0351{color:var(--red,#c43827)}
.order-cleanup0351 .order-cleanup-apply0351{background:#a72b22;color:#fff;border:1px solid #a72b22}.order-cleanup0351 .order-cleanup-apply0351:disabled{opacity:.55;cursor:not-allowed}.order-cleanup0351 [data-cleanup-confirm]>label:first-child{display:grid;gap:7px;margin:14px 0 8px}.order-cleanup-search0351{display:flex;align-items:stretch;gap:7px;margin-bottom:12px}.order-cleanup-search0351 input{flex:1;min-width:0}.order-cleanup-jobs0351{display:grid;gap:6px;margin-top:8px}.order-cleanup-jobs0351>button{justify-content:flex-start;text-align:left}.order-cleanup-jobs0351>button>span{flex:1}.order-cleanup-jobs0351 small{font-weight:400}
@media(max-width:480px){.order-cleanup0351{font-size:13px}.order-cleanup0351 fieldset{padding:8px}.order-cleanup-counts0351{gap:6px}.order-cleanup-counts0351>div{padding:7px}.order-cleanup-actions0351{justify-content:stretch}.order-cleanup-actions0351>button{flex:1}.order-cleanup-tools0351{margin-left:0;justify-content:flex-start}.order-cleanup-rows0351{max-height:250px}.order-cleanup0351 button{padding:7px 9px}}

.order-cleanup-row-actions0351{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.order-cleanup-json0351{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:340px;overflow:auto}


/* assets/system0353.css */
/* Stable initial layout, scoped to the shared workspace. Stored widget dimensions remain authoritative. */
html[data-theme] body .home-module0312 .tile{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(26px,auto) auto;place-content:center;justify-items:center;align-items:center;text-align:center;gap:8px;min-width:0;width:100%;height:100%;padding:10px;box-sizing:border-box;overflow:auto}
html[data-theme] body .home-module0312 .tile>svg{position:static!important;transform:none!important;margin:0!important;align-self:center;justify-self:center;width:28px;height:28px;flex:none}
html[data-theme] body .home-module0312 .tile>strong{margin:0!important;line-height:1.25;font-size:clamp(12px,1.1vw,17px);overflow-wrap:anywhere;max-width:100%;text-align:center}
html[data-theme] body .home-module0312 .tile>small,html[data-theme] body .home-module0312 .tile>p{display:none!important}
html[data-theme] body .home-content0312>section>header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:36px}
html[data-theme] body .orders-result-loading0353 :is(#orders-table031,#orders-states033,.orders-selection-tools0315){visibility:hidden!important;pointer-events:none!important}
.orders-request0353{padding:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted)}
html[data-theme] body .order-information0310{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:10px 20px;align-items:start}
html[data-theme] body .order-information0310>h3{grid-column:2;grid-row:1;align-self:center;margin:0}
html[data-theme] body .order-information0310>.order-status-form0314{grid-column:1;grid-row:1;justify-self:start;align-self:start;margin:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
html[data-theme] body .order-information0310>.order-info-columns0310{grid-column:1/-1;width:100%;min-width:0}
html[data-theme] body .order-status-form0314 .order-status-picker0341{width:100%;min-width:0;max-width:none}
html[data-theme] body .order-status-form0314 .order-status-label0341{grid-column:1/-1}
html[data-theme] body .order-new0343{background:var(--accent,#245eb3)!important;color:white!important}
.base-repair0353{border:1px solid var(--line,#ccd1db);border-radius:10px;padding:12px;margin:12px 0;line-height:1.5}
@media(max-width:700px){
 html[data-theme] body .order-information0310{grid-template-columns:minmax(0,1fr)}
 html[data-theme] body .order-information0310>h3{grid-column:1;grid-row:2}
 html[data-theme] body .order-information0310>.order-status-form0314{grid-column:1;grid-row:1;max-width:100%}
 html[data-theme] body #orders-table031 :is(.table-scroll,.boost-table){min-width:0!important;max-width:100%!important;overflow-x:clip}
 html[data-theme] body #orders-table031 tbody td[data-order-cell0343=date]{grid-column:1/-1;min-width:0!important;white-space:normal!important}
 html[data-theme] body .order-detail034 .order-addresses0310{grid-template-columns:minmax(0,1fr)}
 html[data-theme] body .order-info-columns0310{grid-template-columns:minmax(0,1fr)}
}
.sound-tabs0353,.sound-choice0353{display:flex;align-items:center;gap:8px}.sound-tabs0353{margin-bottom:16px}.sound-tabs0353 [aria-selected=true]{color:var(--accent,#2768b2);border-color:currentColor}.sound-global0353{display:grid;gap:12px;padding:12px;border:1px solid var(--border,#ccd1db);border-radius:10px}.sound-global0353 label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sound-global0353 input[type=range]{width:min(100%,300px)}.sound-types0353,.sound-mailboxes0353{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin:16px 0}.sound-types0353 fieldset,.sound-mailboxes0353 fieldset{min-width:0;padding:12px;border:1px solid var(--border,#ccd1db);border-radius:10px}.sound-choice0353{margin-top:8px;flex-wrap:wrap}.sound-choice0353 select{min-width:0;flex:1 1 160px;max-width:100%}.sound-choice0353 button{flex:0 1 auto;white-space:normal}.sound-mailboxes0353 small{overflow-wrap:anywhere}

html[data-theme] body .orders-more0353{display:none}
@media(max-width:650px){
 html[data-theme] body .orders-more0353{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:6px 0}
 html[data-theme] body .orders-more0353:after{content:'＋'}
 html[data-theme] body .orders-more0353[aria-expanded=true]:after{content:'−'}
 html[data-theme] body .orders-paged0311:not(.orders-tools-open0353) .orders-selection-tools0315,
 html[data-theme] body .orders-paged0311:not(.orders-tools-open0353) #orders-table031 .table-bar{display:none!important}
 html[data-theme] body .orders-health031{font-size:11px;line-height:1.4;margin-bottom:8px}
 html[data-theme] body .orders-list-heading0310{padding:8px 10px;gap:7px}
 html[data-theme] body .orders-list-heading0310 h2{font-size:16px;line-height:1.35;margin:0}
 html[data-theme] body .orders-query0311{gap:6px;align-items:center}
 html[data-theme] body .orders-query0311 .order-search-box038{flex:1 1 180px;width:auto!important;min-width:0}
 html[data-theme] body .orders-query0311 .orders-advanced036:not([open]){flex:0 0 auto;width:auto}
 html[data-theme] body .orders-query0311 .orders-advanced036>summary{min-height:44px}
 html[data-theme] body .orders-selection-tools0315 button{min-height:44px}
}

.sound-mailbox-group0353>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.sound-mailbox-group0353>summary:before{content:'▸';margin-right:8px}.sound-mailbox-group0353[open]>summary:before{content:'▾'}

.order-overview034 .order-status-form0314{position:static;display:flex;align-items:center;gap:8px;order:-1;margin:0;min-width:230px}.order-value0354{display:grid;gap:5px}.order-value0354 small{font-size:12px}.order-information0310 h3{grid-column:1/-1}.order-information0310 .order-info-columns0310{align-items:start}@media(max-width:700px){.order-overview034 .order-status-form0314{width:100%;min-width:0}.order-overview034 .order-status-form0314 select{min-width:0}}

.filter-builder0354{min-width:0}.filter-node0354{border:1px solid var(--line,#d8dce2);padding:12px;margin:10px 0;display:flex;gap:8px;flex-wrap:wrap;border-radius:8px}.filter-node0354>.filter-node0354{flex-basis:100%;margin-left:12px}.filter-node0354 select,.filter-node0354 input{min-width:100px;max-width:100%;width:auto;flex:1}.filter-node0354>button{flex:0 0 auto}.filter-error0354{color:var(--danger,#a72828)}.orders-query0311{flex-wrap:wrap}.orders-query0311>button{white-space:nowrap}@media(max-width:650px){.filter-node0354>.filter-node0354{margin-left:0}.filter-node0354 select,.filter-node0354 input{flex-basis:40%}.orders-query0311 .order-search-box038{min-width:0}}

html[data-theme] body .page-heading>.order-overview034{flex-basis:100%;justify-content:flex-start;min-width:0;width:100%}
html[data-theme] body .order-overview034>.order-status-form0314{order:-10;margin:0!important;flex:1 1 100%;width:100%;justify-content:flex-start;display:flex;align-items:center;gap:8px}
html[data-theme] body .order-overview034>.order-status-form0314 .order-status-picker0341{flex:0 1 420px;max-width:420px;width:min(420px,100%)}
html[data-theme] body .order-information0310>h3{grid-column:1/-1;grid-row:auto}

/* Primary page actions share the header without a decorative outer frame. */
html[data-theme] body #page-actions{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}


/* assets/orders0355.css */
/* Order list and detail follow the reviewed 18 October layout. */
html[data-theme] body .order-overview034>.order-status036{order:7;flex:0 1 auto;margin:0;align-self:flex-start;max-width:100%;white-space:normal;overflow-wrap:anywhere}
html[data-theme] body .order-overview034>small{order:6;flex-basis:100%;width:100%;margin-left:0}
html[data-theme] body .order-overview034:after{content:'';order:6;flex-basis:100%;height:0}
html[data-theme] body .order-info-columns0310>div>.order-status-form0314{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;width:100%;min-width:0;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}
html[data-theme] body .order-info-columns0310 .order-status-form0314>.order-status-label0341{grid-column:1/-1;min-width:0}
html[data-theme] body .order-info-columns0310 .order-status-picker0341{max-width:none;min-width:0;width:100%}
html[data-theme] body .order-info-columns0310 .order-status-picker0341>summary{min-height:38px}
html[data-theme] body .order-value0354,html[data-theme] body .order-value0354>small{min-width:0;max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.45}
html[data-theme] body .order-quote0355{display:block;white-space:normal;overflow-wrap:anywhere}
html[data-theme] body .orders-list-heading0310{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
html[data-theme] body .orders-list-heading0310 .orders-query0311{flex:0 1 auto;margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}
html[data-theme] body .orders-query0311 .order-search-box038{flex:0 1 320px;width:320px;min-width:140px;max-width:320px}
html[data-theme] body .orders-query0311 .orders-advanced036:not([open]){flex:0 0 auto;width:auto;margin:0}
html[data-theme] body .orders-query0311>.orders-advanced036[open]{order:10;flex:1 1 100%;width:100%}
html[data-theme] body .orders-query0311>button{flex:0 0 auto;white-space:nowrap}
html[data-theme] body .home-loading0355{padding:16px;color:var(--muted)}
@media(max-width:700px){
 html[data-theme] body .orders-list-heading0310 .orders-query0311{margin:0;flex:1 1 100%;width:100%}
 html[data-theme] body .orders-query0311 .order-search-box038{flex:1 1 100%;width:100%;max-width:100%;min-width:0}
 html[data-theme] body .order-info-columns0310>div>.order-status-form0314{margin-top:14px}
}

/* Latest full assignment: status control beside the detail heading, on the left. */
html[data-theme] body .order-status-header0356{display:flex;align-items:center;flex:1 1 100%;order:8;max-width:100%;margin:0 0 4px}
html[data-theme] body .order-status-header0356 .order-status-form0314{display:flex;align-items:end;gap:8px;flex:0 1 440px;flex-wrap:wrap;margin:0;width:auto;max-width:100%;min-width:0}
html[data-theme] body .order-status-header0356 .order-status-label0341{flex-basis:100%;font-size:12px}
html[data-theme] body .order-status-header0356 .order-status-picker0341{flex:1;min-width:0;max-width:340px}
html[data-theme] body .order-status-header0356 summary{white-space:normal;overflow-wrap:anywhere}

/* 0.3.57: contact edit and status belong to order content, below the shared header. */
html[data-theme] body[data-boost-module="orders"] .boost-topbar{height:auto!important;min-height:60px!important;padding-top:6px!important;padding-bottom:6px!important;align-items:center}
html[data-theme] body .order-information0310{display:block}
html[data-theme] body .order-information0310>h3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 18px}
html[data-theme] body .order-information0310>h3>button{font-size:12px;min-height:34px;padding:6px 10px}
html[data-theme] body .order-information0310 .order-info-columns0310{align-items:start}
html[data-theme] body .order-status-content0357{padding-top:14px;margin-top:14px;border-top:1px solid var(--line);width:min(100%,440px);min-width:0}
html[data-theme] body .order-status-content0357 .order-status-form0314{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;max-width:440px;width:100%;margin:0;padding:0;min-width:0}
html[data-theme] body .order-status-content0357 .order-status-label0341{grid-column:1/-1;font-size:12px}
html[data-theme] body .order-status-content0357 .order-status-picker0341{width:100%;min-width:0;max-width:none}
html[data-theme] body .order-status-content0357 .order-status-picker0341>summary,html[data-theme] body .order-status-content0357 button[type=submit]{min-height:36px;font-size:12px;padding:7px 10px}
html[data-theme] body .order-doc-menu0312:not([open])>.order-doc-options0349{display:none!important}
html[data-theme] body .order-doc-menu0312>.order-doc-options0349{left:0;right:auto;width:260px;max-width:100%;box-sizing:border-box}
html[data-theme] body .order-email-row0315{color:var(--ink);text-decoration:none;background:transparent!important}
html[data-theme] body .order-email-row0315>strong{color:var(--accent,#2462d5);text-decoration:underline;text-underline-offset:3px}
html[data-theme] body .order-bottom0310 .order-fields034>div{padding:5px 0}
html[data-theme] body .order-bottom0310 .order-extra0318{margin-top:10px;padding-top:8px}
@media(max-width:700px){html[data-theme] body .order-status-content0357{width:100%}html[data-theme] body .order-information0310>h3>button{width:100%;justify-content:center}html[data-theme] body .orders-states033{flex-wrap:wrap;max-height:220px;overflow:auto}html[data-theme] body .orders-states033 button{flex:1 1 130px;min-width:0;white-space:normal}}

html[data-theme] body[data-boost-module="orders"] .boost-topbar>.top-user-button{align-self:flex-start!important;margin-top:6px!important}

[data-order-loading0357]{visibility:hidden!important;pointer-events:none!important}


/* assets/menu0369.css */
/* Shared navigation interaction. No financial/status/table color selectors. */
:root { --boost-menu-blue0369:#0067c5; --boost-menu-bg0369:#eaf3ff; }
html[data-theme="dark"] { --boost-menu-blue0369:#80baff; --boost-menu-bg0369:#17334f; }
html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]) { transition:color .12s, background-color .12s; }
@media (hover:hover) and (pointer:fine) {
 html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):hover { color:var(--boost-menu-blue0369)!important; background:var(--boost-menu-bg0369)!important; }
 html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):hover :is(svg,.icon) { color:var(--boost-menu-blue0369)!important; }
}
html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):focus-visible { color:var(--boost-menu-blue0369)!important; background:var(--boost-menu-bg0369)!important; outline:2px solid var(--boost-menu-blue0369); outline-offset:-2px; }
html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):focus-visible :is(svg,.icon) { color:var(--boost-menu-blue0369)!important; }
@media (prefers-reduced-motion:reduce) { html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]) { transition:none; } }
/* Fit the complete profile label; retain the existing clipping at menu bounds. */
html[data-theme] body .profile-menu034 { width:max-content!important; min-width:220px; max-width:calc(100vw - 24px); }
html[data-theme] body .profile-menu034 :is(a,button) { white-space:normal!important; }

/* Size document options against the information panel, not the narrow summary. */
html[data-theme] body .order-documents0310 .order-doc-menu0312 { width:100%; }
html[data-theme] body .order-documents0310 .order-doc-menu0312>summary { width:max-content; max-width:100%; box-sizing:border-box; }

/* Touch must not retain a simulated mouse highlight after a tap. */
@media (hover:none), (pointer:coarse) {
 html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):hover:not(:focus-visible) { color:var(--ink)!important; background:transparent!important; }
 html[data-theme] body :is(.boost-sidebar nav, .sidebar nav, .module-links, .module-nav, .settings-nav, .mail-settings-nav0315, .repricer-nav036, .ec-nav037, .profile-menu034, .row-actions-menu034, .table-menu034, .actions-menu, .more-menu, .more-actions-menu, .mail-actions-menu0315, .order-doc-menu0312, .order-status-picker0341>div, .order-document-menu0314, .order-documents-menu0314, .inv-selection-menu, .desk-actions>div, .desk-row-actions>div, .action-popover, .home-module0312 .home-content0312, [role="menu"]) :is(a,button,[role="menuitem"]):not(:disabled):not([aria-disabled="true"]):is(.active,.selected,[aria-current="page"]):hover:not(:focus-visible) { background:var(--active)!important; }
}


/* assets/audit0370.css */
/* Measured 0.3.70 layout corrections; keep the established Boost components. */
/* 0372: four filter actions must remain reachable in a narrow dialog. Keep
   separate labelled controls; clipping the leftmost Cancel hid a real action. */
@media(max-width:520px) {
 html body #boost-dialog .filter-builder0354>.dialog-actions {flex-wrap:wrap;gap:8px;min-width:0;}
 html body #boost-dialog .filter-builder0354>.dialog-actions>button {flex:1 1 calc(50% - 4px);min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;}
}
/* The receipt editor has explicit row controls rather than a generic row menu.
   Stack each narrow row so a long SKU does not squeeze +/- below a touch target. */
@media(max-width:600px) {
 html body .expected-editor0365 table[data-expected-editor0362] {display:block!important;width:100%!important;min-width:0!important;}
 html body .expected-editor0365 table[data-expected-editor0362] :is(thead,colgroup) {display:none!important;}
 html body .expected-editor0365 table[data-expected-editor0362]>tbody {display:block!important;width:100%!important;}
 html body .expected-editor0365 table[data-expected-editor0362]>tbody>tr {display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line);}
 html body .expected-editor0365 table[data-expected-editor0362]>tbody>tr>td {display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:4px 6px!important;border:0;overflow-wrap:anywhere;}
 html body .expected-editor0365 table[data-expected-editor0362]>tbody>tr>td:nth-child(2)::before {content:'Očakávané ks'!important;display:block!important;margin-bottom:5px;font-weight:600;}
 html body .expected-editor0365 .expected-step0365 {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;}
 html body .expected-editor0365 .expected-step0365>button {width:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;}
 html body .expected-editor0365 .expected-step0365>input {width:100%!important;min-width:0!important;min-height:44px!important;}
 html body .expected-editor0365 [data-remove] {min-height:44px!important;}
 html body #new-project form>button {min-height:44px!important;}
}
html[data-theme] body .receipt-heading0319{flex-wrap:wrap}
html[data-theme] body .receipt-heading0319>.actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}
/* Account command bars share one component in Ecommerce and integrations.
   Three fixed columns squeezed long labels past the button edge on phones. */
@media(max-width:600px){
 html[data-theme] body .integration-commandbar0312{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));white-space:normal;overflow-x:visible}
 html[data-theme] body .integration-commandbar0312>button{min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}
}
/* Main touch actions get a usable hit area without expanding data-table cells
   or the seven-column calendar day grid. Mouse layout remains unchanged. */
@media(pointer:coarse){
 html body button.primary,html body a.button.primary,html body button[type=submit],
 html body :is(.page-heading,#page-actions,.dialog-actions,.form-actions,.calendar-toolbar036,.order-primary-actions0315,.order-document-controls0365) :is(button,a.button,summary.button){min-height:44px;height:auto}
 html body .calendar-toolbar036 :is(button,select,input){min-height:44px;min-width:44px;height:auto}
 html body .workspace-menu-open033,html body #mobile-menu-toggle,html body .menu-toggle,
 html body #boost-dialog .dialog-head>[data-do=close],html[data-theme] body #content .order-copy0319{min-width:44px!important;width:44px!important;max-width:44px!important;flex:0 0 44px;min-height:44px!important;height:44px!important;padding:8px}
 html body #app .receipt-panel-actions034>button,html body #app .receipt-panel-actions034>.button{min-height:44px!important;height:auto!important}
 html body .order-status-picker0341>summary,html body .order-status-form0314 button[type=submit]{min-height:44px!important;height:auto!important}
 html body .calendar-toolbar036 .actions{flex-wrap:wrap;gap:8px}
 html[data-theme] body :is(#boost-app,#app,.workspace,#boost-dialog) :is(button.primary,a.button.primary,button[type=submit]),
 html[data-theme] body .attendance-operations0361>button{min-height:44px!important}

}
/* 0371: native Stock and the shared Expedition workspace use the same navigation.
   Keep the content/actions responsive; this does not hide overflowing controls. */
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar) {
 width:232px!important;max-width:calc(100vw - 48px)!important;box-sizing:border-box;padding:20px 12px 0!important;
}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>.boost-company033 {display:none!important;}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>:is(.brand-area,.boost-brand-area,.brand-row0324) {
 flex:0 0 100px;min-height:100px!important;height:100px;margin:0!important;padding:0!important;
}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar) .brand-row0324 {min-height:100px!important;height:100px;padding:0 0 0 16px!important;}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>nav.stock-navigation0371 {
 display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:3px!important;margin:12px 0 0!important;padding:0!important;min-width:0;
}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>nav.stock-navigation0371>:is(a,button) {
 flex:0 0 auto;box-sizing:border-box;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;font-size:13px!important;line-height:1.4!important;
}
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>nav.stock-navigation0371>.nav-label {
 display:block!important;flex:0 0 auto;margin:0!important;padding:20px 10px 5px!important;font-size:10px!important;font-weight:600;line-height:14px!important;letter-spacing:1.4px;
}
@media(max-width:600px) {
 html[data-theme] body[data-boost-module="stock"] :is(.expedition0359 button,.expedition-tabs0359 a) {min-height:44px;white-space:normal;max-width:100%;box-sizing:border-box;}
}

/* Settings remains in the existing footer gear, identically in both Stock shells. */
html[data-theme] body[data-boost-module="stock"] :is(#stock-sidebar,.boost-sidebar)>nav.stock-navigation0371>[data-stock-nav0371="settings"] {display:none!important;}

/* 0371: Base shipment names and complete tracking identifiers must remain readable
   after adding the shared direction icon; do not inherit generic grid ellipsis. */
html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table :is(th,td) {
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;
}
@media(max-width:600px) {
 html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table {min-width:0!important;width:100%!important;max-width:100%!important;}
 html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table :is(th,td) {padding:8px 6px!important;}
 html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table th:nth-child(1) {width:23%!important;}
 html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table th:nth-child(2) {width:45%!important;}
 html[data-theme] body #content #order-shipments0359 > .table-scroll table.boost-table th:nth-child(3) {width:32%!important;}
}
@media (max-width: 640px) {
  html body :is(.purchase-matching-back0318,.purchase-matching0318>.panel>[data-purchase038]) { min-height:44px!important;min-width:44px; }
  html[data-theme] body #modal[open]:has(.scan-queue-central0337) button { min-height:44px!important;min-width:44px!important; }
  html body .purchase-matching0318>.panel>[data-purchase038] { margin-block:4px;margin-inline-end:8px; }
  html body :is(.packeta-lifecycle0372,.ups-pickup0372) :is(button,.button) { min-height:44px!important; }
  html body .packeta-create0358 :is(input:not([type="hidden"]),select,button) { min-height:44px!important; }
  html body :is(#modal.purchase-matching-dialog0318 [data-purchase-credit-confirm0372],#boost-dialog .purchase-price-preview0372 + button.primary) { min-height:44px!important; }
  html body :is(#modal.purchase-matching-dialog0318,#boost-dialog) :is([data-cost-queue0372] button,form:has(>.purchase-cost-proof0371)>button.primary) { min-height:44px!important; }
  html body #modal.purchase-matching-dialog0318:has([data-cost-queue0372],.purchase-cost-proof0371) #close-modal { min-width:44px!important;min-height:44px!important;flex:0 0 44px; }
}
/* 0372: the shared span-based pager must not shrink its page-size control
   under the page count. Give both groups a full row on narrow screens. */
@media (max-width: 600px) {
  html[data-theme] body :is(.table-footer,.boost-table-footer) {flex-direction:column;align-items:stretch;flex-wrap:wrap!important;gap:8px;overflow-x:visible;}
  html[data-theme] body :is(.table-footer,.boost-table-footer)>:is(span,label) {flex:0 0 auto!important;width:100%!important;min-width:0;max-width:100%;white-space:normal!important;}
  html[data-theme] body :is(.table-footer,.boost-table-footer) .page-controls {margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:8px;}
  html[data-theme] body :is(.table-footer,.boost-table-footer) :is(button,select) {min-height:44px;}
  html[data-theme] body :is(.table-footer,.boost-table-footer) .page-controls button {min-width:44px;}
}

/* 0372: credit references remain readable by touch inside their existing table scroll. */
html body .purchase-credit-history0372 .purchase-plan038 td,
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content .purchase-credit-history0372 table.acc-grid tbody td:not(.selection-col):not([data-acc-col="__actions"]) {white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important;}
/* Queue history must expose the complete stored result on touch screens too. */
html body .purchase-cost-jobs0372 .purchase-plan038 td,
html[data-theme] body.accounting-shell[data-boost-module="accounting"] #content .purchase-cost-jobs0372 table.acc-grid tbody td:not(.selection-col):not([data-acc-col="__actions"]) {white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important;}


/* assets/orders0375.css */
/* One aligned row for document and local-status controls, without nested frames. */
html[data-theme] body .order-information0310 .order-document-controls0365{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}
html[data-theme] body .order-document-controls0365>.order-status-content0357{flex:1 1 280px;min-width:0;max-width:520px;width:auto;margin:0!important;padding:0;border:0;background:transparent;box-shadow:none}
html[data-theme] body .order-document-controls0365 .order-status-form0314{display:flex!important;align-items:stretch!important;gap:8px!important;padding:0;margin:0;max-width:none;width:100%;position:relative}
html[data-theme] body .order-document-controls0365 .order-status-picker0341{flex:1 1 180px;min-width:0;max-width:none;width:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none}
html[data-theme] body .order-document-controls0365 :is(.order-status-picker0341>summary,.order-status-form0314>button,.order-doc-menu0312>summary){height:40px!important;min-height:40px!important;box-sizing:border-box;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;padding:8px 12px!important;margin:0!important}
html[data-theme] body .order-document-controls0365 .order-status-form0314>button{flex:0 0 auto;white-space:nowrap}
html[data-theme] body .order-document-controls0365 .order-status-picker0341>summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme] body .order-document-controls0365>.order-doc-menu0312{flex:0 0 auto;width:auto;padding:0!important;border:0!important;box-shadow:none;background:transparent}
html[data-theme] body .order-document-controls0365 .order-status-picker0341>div{z-index:60;min-width:min(320px,calc(100vw - 48px));max-width:calc(100vw - 48px)}
html[data-theme] body .order-document-controls0365 :is(summary,button):focus-visible{outline:2px solid var(--primary,#2477db);outline-offset:2px}
@media(max-width:600px){html[data-theme] body .order-information0310 .order-document-controls0365{display:flex;flex-direction:column;align-items:stretch}html[data-theme] body .order-document-controls0365>.order-status-content0357{flex:0 1 auto;width:100%;max-width:none}html[data-theme] body .order-document-controls0365>.order-doc-menu0312{align-self:flex-start;max-width:100%}}


/* assets/transfer0380.css */
/* Format choice is centered in the viewport, independent of table toolbars. */
html body #boost-dialog:has(.transfer-export0380),html body #modal:has(.transfer-export0380){position:fixed;inset:50dvh auto auto 50vw;margin:0;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;overflow:auto;transform:translate(-50%,-50%)}
.transfer-export0380{display:grid;gap:16px;min-width:0}
.transfer-export0380>p{margin:0}
.transfer-export0380 fieldset{margin:0;padding:12px;border:1px solid var(--line,#ddd);border-radius:8px;min-width:0}
.transfer-export0380 legend{padding:0 6px;font-weight:600}
.transfer-export0380 .transfer-format0380{display:flex;align-items:center;gap:12px;padding:12px;margin:0;border-radius:6px;cursor:pointer}
.transfer-export0380 .transfer-format0380:has(input:checked){background:var(--surface-2,#f5f5f7)}
.transfer-export0380 .transfer-format0380:focus-within{outline:2px solid var(--accent,#0067d9);outline-offset:1px}
.transfer-export0380 input[type=radio]{width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--accent,#0067d9)}
.transfer-format0380 span{display:grid;gap:3px;min-width:0}
.transfer-format0380 small{font-size:12px;color:var(--muted,#666);white-space:normal}
.transfer-export0380 .dialog-actions{margin:0;justify-content:center;flex-wrap:wrap}
.transfer-export0380 .dialog-actions button{min-height:42px;min-width:120px}
.transfer-export0380 [data-transfer-status0380]:empty{display:none}
@media(max-width:480px){html body #boost-dialog:has(.transfer-export0380) .dialog-body{padding:16px}.transfer-export0380 .dialog-actions button{flex:1;min-width:0}}

