:root{--navy:#192c49;--blue:#254e91;--ink:#172337;--muted:#626e80;--line:#dce2eb;--bg:#f3f5f9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #cad2df;border-radius:7px;background:white;padding:10px 16px;font-weight:600;color:var(--navy)}button:hover{background:#edf2fa}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--navy);color:white;border-color:var(--navy)}.primary:hover{background:#2c466d}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--navy);color:white;padding:36px 23px}.brand{display:flex;align-items:center;gap:12px;font-size:52px;font-weight:800;line-height:1}.brand span{font-size:20px;letter-spacing:2px}.brand small{font-size:13px;font-weight:400;letter-spacing:5px}.nav-title{font-size:12px;letter-spacing:2px;color:#a4b7d3;margin:60px 0 17px}.nav-active{background:#2e4669;padding:12px;border-radius:7px;font-size:15px}.side-button{padding:15px 10px;color:#c7d6ea;background:transparent;border:0;font-size:14px}.side-button:hover{background:#2e4669}.sidebar-foot{position:absolute;bottom:30px;font-size:14px;color:#d5dfec}.sidebar-foot span{font-size:12px;color:#9eb0c8}main{margin-left:220px;padding:38px 42px;max-width:1900px}header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:29px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:var(--muted)}h1{font-size:32px;letter-spacing:-1px;margin:9px 0}p{color:var(--muted);margin:5px 0 15px}h2{font-size:15px;margin:0 0 7px;color:#738299;font-weight:500}h2 span{color:var(--ink);font-size:19px;font-weight:650;margin-left:9px}.local-pill{background:#e4eaf4;border-radius:20px;padding:7px 13px;font-size:13px;white-space:nowrap}.import-panel,.workspace,.export-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px}.import-panel p,.export-panel p,.section-bar p{font-size:14px}.import-panel form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.import-panel form label:first-child{flex:1;min-width:220px}.import-panel input[type=number]{width:85px}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}input,select,textarea{padding:9px 10px;border:1px solid #cbd3df;border-radius:5px;width:100%;background:white;color:var(--ink);font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid #819cce;outline-offset:1px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}input[type=file]{font-size:14px;padding:7px}.text-button{border:0;padding:12px 0 0;color:var(--blue);font-size:14px;background:transparent}.text-button:hover{background:transparent;text-decoration:underline}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:23px 0}.stats>div{padding:18px 20px;border-left:3px solid #a8b9d2;background:#eaf0f7;border-radius:0 7px 7px 0}.stats span{font-size:11px;letter-spacing:.8px;font-weight:700;color:var(--muted)}.stats strong{display:block;font-size:29px;font-weight:650}.section-bar{display:flex;justify-content:space-between;gap:20px;align-items:center}.actions{display:flex;gap:10px;flex-wrap:wrap}.table-wrap{overflow:auto;margin:16px -24px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{background:#f5f7fa;color:#65758c;font-size:12px;letter-spacing:.3px;font-weight:600;padding:13px 14px;white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid #e8ecf2;vertical-align:middle}th:first-child,td:first-child{padding-left:24px}td small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.book-title{min-width:220px;max-width:320px;font-weight:600}.price{white-space:nowrap}.badge{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.green{background:#e1f2e9;color:#186244}.yellow{background:#fff0c4;color:#805b00}.red{background:#fce3e4;color:#a12b38}.neutral{background:#edf0f5;color:#657083}.status-line{display:block;font-size:12px;margin:3px 0}.ok{color:#18764e}.pending{color:#9c6629}.review{font-size:13px;padding:7px 11px}.table-note{font-size:12px;color:var(--muted);padding-top:16px}.export-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.export-panel p{margin-bottom:0}.catalog{font-size:14px;margin-top:24px;color:var(--muted)}summary{cursor:pointer}.catalog form{display:flex;gap:10px;max-width:700px;margin:12px 0}.catalog p{font-size:13px}footer{font-size:12px;color:#758398;margin-top:30px}.empty{padding:55px;text-align:center;color:var(--muted)}#notice:not(:empty){padding:12px 16px;margin-bottom:16px;border-radius:7px;background:#e7edf8;color:#244779}dialog{border:0;border-radius:13px;padding:28px;max-width:600px;width:calc(100% - 32px);box-shadow:0 20px 80px #14274355;color:var(--ink)}dialog::backdrop{background:#13233e88}#editor{max-width:880px;max-height:92vh}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-heading h2{font-size:22px;color:var(--ink);margin:5px 0;font-weight:650}.close{border:0;font-size:27px;padding:0 8px;background:none}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wide{grid-column:1/-1}.check{flex-direction:row;align-items:center;font-weight:400}.check input{flex-shrink:0}.subheading{font-size:16px;border-top:1px solid var(--line);padding-top:20px;font-weight:650}.hint,small{font-weight:400;color:var(--muted);font-size:13px}.profit-card{padding:12px 16px;border-radius:7px;display:flex;align-items:center;gap:15px}.profit-card strong{font-size:25px}.breakdown{font-size:14px;background:#f4f6fa;padding:12px;border-radius:7px}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;position:sticky;bottom:-28px;background:#fff;padding:16px 0}.dialog-footer span{margin-right:auto;font-size:13px}pre{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere;background:#f4f6fa;padding:12px}#images input{margin:8px 0}#title-count{float:right}.error-text{color:#a12b38}.working{pointer-events:none;opacity:.7}@media(max-width:1150px){.sidebar{width:180px;padding:30px 15px}main{margin-left:180px;padding:28px 22px}.stats{gap:8px}.stats>div{padding:13px}.export-panel,.section-bar{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:34px}.brand span{font-size:14px}.nav-title,.nav-active,.sidebar-foot{display:none}main{margin:0;padding:22px 14px}.stats{grid-template-columns:1fr 1fr}h1{font-size:27px}.local-pill{display:none}.import-panel,.workspace,.export-panel{padding:18px}.editor-grid{grid-template-columns:1fr}.wide{grid-column:1}.table-wrap{margin-left:-18px;margin-right:-18px}}

.field-invalid {color:#a51b2b}.field-invalid input,.field-invalid select,.field-invalid textarea {border:2px solid #c6283c;background:#fff5f6}.field-error {display:block;color:#a51b2b;font-weight:600;margin-top:6px}#template-form {display:flex;gap:14px;align-items:end;flex-wrap:wrap}#extra-fields:empty {display:none}

#publisher-editor{width:min(680px,94vw)}#publisher-form{display:grid;gap:16px;margin-bottom:24px}#publisher-list{max-height:300px;overflow:auto;margin-top:12px}.publisher-row{display:flex;width:100%;justify-content:space-between;margin-bottom:6px;text-align:left}

#team-dialog{width:min(720px,94vw)}.draft-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ddd}.draft-row small{display:block}.side-logout{margin:0}#worker-credentials{padding:12px;overflow-wrap:anywhere}

.capture-main{max-width:900px;margin:5vh auto;padding:0 18px 70px}.capture-main .import-panel{margin-top:24px}.capture-main #capture-form{margin-top:24px}.capture-main #prefill-result:not(:empty){margin-top:14px}.capture-main #prefill-result label{max-width:100%}.sidebar-foot{bottom:92px}.theme-toggle{position:fixed;left:20px;bottom:20px;z-index:30;border-radius:999px;padding:9px 14px;box-shadow:0 3px 15px #0002;font-size:13px}.capture-main header{gap:20px}
html[data-theme="dark"]{--navy:#cedcfa;--blue:#a8c8ff;--ink:#ecf1fa;--muted:#acb9cc;--line:#36465f;--bg:#111a28;color-scheme:dark}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] .sidebar{background:#18273d}
html[data-theme="dark"] .nav-active,html[data-theme="dark"] .side-button:hover{background:#2b415e}
html[data-theme="dark"] .import-panel,html[data-theme="dark"] .workspace,html[data-theme="dark"] .export-panel,html[data-theme="dark"] dialog{background:#1c2a3e;border:1px solid var(--line);color:var(--ink)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] button{background:#24354d;color:var(--ink);border-color:#52647d}
html[data-theme="dark"] .primary{background:#527ac0;color:#fff;border-color:#527ac0}
html[data-theme="dark"] button:hover{background:#324765}
html[data-theme="dark"] .primary:hover{background:#638bd0}
html[data-theme="dark"] .side-button,html[data-theme="dark"] .text-button,html[data-theme="dark"] .close{background:transparent;border:0;color:#d6e4fc}
html[data-theme="dark"] .stats>div,html[data-theme="dark"] .local-pill,html[data-theme="dark"] .breakdown,html[data-theme="dark"] pre,html[data-theme="dark"] th{background:#273a54;color:var(--ink)}
html[data-theme="dark"] td{border-color:#35455c}
html[data-theme="dark"] .dialog-footer{background:#1c2a3e}
html[data-theme="dark"] #notice:not(:empty){background:#28456a;color:#dceaff}
html[data-theme="dark"] .field-invalid input,html[data-theme="dark"] .field-invalid select,html[data-theme="dark"] .field-invalid textarea{background:#4a2734}
html[data-theme="dark"] .field-error,html[data-theme="dark"] .field-invalid,html[data-theme="dark"] .error-text{color:#ff9aa6}
html[data-theme="dark"] .green{background:#183f34;color:#a2f0c5}
html[data-theme="dark"] .yellow{background:#54411e;color:#ffe19a}
html[data-theme="dark"] .red{background:#4c2934;color:#ffb0bb}
html[data-theme="dark"] .neutral{background:#35455e;color:#cfdaed}
html[data-theme="dark"] .ok{color:#99e8bc}html[data-theme="dark"] .pending{color:#ffd497}
html[data-theme="dark"] .draft-row{border-color:#40516b}
@media(max-width:720px){.capture-main{margin:24px auto;padding:0 14px 90px}.capture-main header{flex-wrap:wrap}.theme-toggle{left:14px;bottom:14px}.sidebar-foot{display:none}}
@media(max-width:720px){.sidebar{flex-wrap:wrap;justify-content:flex-start;gap:2px 6px}.sidebar .brand{width:100%;margin-bottom:4px}.sidebar .side-button{font-size:12px;padding:7px 10px}.sidebar .side-logout{display:inline-flex}.sidebar .side-logout .side-button{padding:7px 10px}}

.sheet-main{max-width:none;margin:0;padding:26px 28px 90px}.sheet-header{margin-bottom:18px;gap:22px}.sheet-header h1{margin-bottom:4px}.sheet-header p{max-width:850px}.sheet-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 5px}.sheet-toolbar #sheet-save-status{font-size:13px;color:var(--muted);margin-left:8px}.sheet-hint{font-size:13px;margin:10px 0 13px}.sheet-wrap{overflow:auto;max-height:min(65vh,720px);border:1px solid #ada0c5;border-radius:8px;background:#fff;scrollbar-color:#aa9ac8 transparent}.sheet-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;font-size:13px}.sheet-table thead th{position:sticky;top:0;z-index:3;height:54px;padding:7px 8px;background:#aa9bc9;color:#1f1933;border-right:1px solid #e5def1;border-bottom:2px solid #8570a8;font-size:11px;letter-spacing:.15px;white-space:normal;text-align:left}.sheet-table .sheet-corner{left:0;z-index:5;min-width:46px;width:46px;text-align:center}.sheet-table .sheet-row-number{position:sticky;left:0;z-index:2;min-width:46px;width:46px;text-align:center;background:#e9e4f0;color:#62557c;border-right:2px solid #aa9bc9;font-weight:600}.sheet-table thead th:nth-child(2){left:46px;z-index:4}.sheet-table td{height:41px;padding:0;background:#c7bbdd;border-right:1px solid #eee9f5;border-bottom:1px solid #eee9f5}.sheet-table .sheet-title-cell{position:sticky;left:46px;z-index:1;background:#fff;box-shadow:2px 0 3px #77648a22}.sheet-table .sheet-description-cell{background:#f9f7fc}.sheet-table td input,.sheet-table td select,.sheet-table td textarea{display:block;width:100%;height:40px;min-height:40px;margin:0;padding:8px 7px;border:0;border-radius:0;background:transparent;color:#1a1930;font-size:13px;line-height:1.25}.sheet-table td input:focus,.sheet-table td select:focus,.sheet-table td textarea:focus{position:relative;z-index:2;outline:2px solid #5b4aaf;outline-offset:-2px;background:#fff}.sheet-table td textarea{resize:vertical;white-space:pre-wrap}.sheet-table td textarea:focus{height:130px}.sheet-table td input[type=number]{appearance:textfield}.sheet-table .row-status{padding:8px 10px;background:#f3f0f8;color:#5d5370;white-space:nowrap;font-size:12px}.sheet-table .row-status.row-error{color:#a51b2b;background:#fff1f3;font-weight:700}.sheet-extra,.sheet-history{margin:18px 0;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.sheet-extra form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:15px}.sheet-extra form label:first-child{min-width:230px;flex:1}.sheet-extra form input[name=start]{max-width:150px}.sheet-extra>p,.sheet-history p{font-size:13px}.sheet-history h2{color:var(--ink);font-size:17px;font-weight:650}.sheet-extra .editor-grid{display:grid;align-items:stretch}.sheet-extra .editor-grid label:first-child{min-width:0}.sheet-extra .editor-grid button{align-self:end}#sheet-feedback:not(:empty){padding:10px 13px;border-radius:6px;background:#eaf0f7;color:#254e76;font-size:13px}
html[data-theme="dark"] .sheet-wrap{background:#223149;border-color:#6a5a86}html[data-theme="dark"] .sheet-table thead th{background:#554d77;color:#f6f0ff;border-color:#776b95}html[data-theme="dark"] .sheet-table .sheet-row-number{background:#2d3550;color:#d9cee9;border-color:#766b96}html[data-theme="dark"] .sheet-table td{background:#403959;border-color:#5d5476}html[data-theme="dark"] .sheet-table .sheet-title-cell{background:#283247}html[data-theme="dark"] .sheet-table .sheet-description-cell{background:#313b51}html[data-theme="dark"] .sheet-table td input,html[data-theme="dark"] .sheet-table td select,html[data-theme="dark"] .sheet-table td textarea{background:transparent;color:#f2eff9;border:0}html[data-theme="dark"] .sheet-table td input:focus,html[data-theme="dark"] .sheet-table td select:focus,html[data-theme="dark"] .sheet-table td textarea:focus{background:#24354d;outline-color:#af9bfc}html[data-theme="dark"] .sheet-table .row-status{background:#2d3550;color:#d6ccec}html[data-theme="dark"] .sheet-table .row-status.row-error{background:#563445;color:#ffb5c0}html[data-theme="dark"] .sheet-extra,html[data-theme="dark"] .sheet-history{background:#1c2a3e}html[data-theme="dark"] #sheet-feedback:not(:empty){background:#28456a;color:#dceaff}
@media(max-width:720px){.sheet-main{padding:20px 12px 85px}.sheet-header{flex-wrap:wrap}.sheet-wrap{max-height:68vh}.sheet-extra form{align-items:stretch}.sheet-extra form input[name=start]{max-width:none}}
.sheet-table .sheet-action-cell{padding:3px 6px;background:#f3f0f8}.sheet-action-cell button{font-size:11px;padding:5px 8px}.sheet-table tr:focus-within td:not(.sheet-description-cell){filter:brightness(1.03)}html[data-theme="dark"] .sheet-table .sheet-action-cell{background:#2d3550}
.button-link{display:inline-block;border:1px solid var(--line);border-radius:7px;padding:10px 16px;background:#fff;color:var(--navy);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}html[data-theme="dark"] .button-link{background:#24354d;color:#eaf1ff}
.sheet-table{table-layout:fixed}.sheet-table thead th{overflow:hidden;padding-right:12px}.sheet-table td{overflow:hidden}.sheet-table td input,.sheet-table td select,.sheet-table td textarea{min-width:0;text-overflow:ellipsis}.sheet-table thead th:nth-child(2){left:46px;z-index:5}.sheet-table thead th:nth-child(3){left:calc(46px + var(--stock-width,70px));z-index:5}.sheet-table td[data-field="stock"]{position:sticky;left:46px;z-index:2;background:#c7bbdd}.sheet-table .sheet-title-cell{left:calc(46px + var(--stock-width,70px));z-index:2}.sheet-resize-handle{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;border-right:2px solid transparent}.sheet-resize-handle:hover,.sheet-resize-handle:focus-visible{background:#6c588c55;border-right-color:#4e3a70;outline:none}html[data-theme="dark"] .sheet-table td[data-field="stock"]{background:#403959}html[data-theme="dark"] .sheet-resize-handle:hover,html[data-theme="dark"] .sheet-resize-handle:focus-visible{background:#aca0d355;border-right-color:#d4c7ff}
.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.account-menu{position:relative;z-index:20}.account-menu summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:130px;max-width:260px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:650;list-style:none;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:#edf2fa}.account-name{overflow:hidden;text-overflow:ellipsis}.account-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:195px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 10px 30px #14274326}.account-menu-panel button{display:block;width:100%;padding:10px 12px;border:0;text-align:left;background:transparent;font-size:14px;white-space:nowrap}.account-menu-panel button:hover{background:#edf2fa}.account-menu-panel form{margin:0}.account-menu-panel form button{color:#a12b38}.account-password-dialog{width:min(480px,calc(100% - 32px))}.account-password-dialog .editor-grid{grid-template-columns:1fr}.account-password-dialog .primary{justify-self:start}.account-error{color:#a51b2b;font-weight:650}.account-success{padding:10px 14px;border-radius:7px;background:#e5f4e9;color:#1b6938}.sheet-header .account-menu{flex-shrink:0}html[data-theme="dark"] .account-menu summary,html[data-theme="dark"] .account-menu-panel{background:#24354d;color:var(--ink);border-color:#52647d}html[data-theme="dark"] .account-menu summary:hover,html[data-theme="dark"] .account-menu[open] summary,html[data-theme="dark"] .account-menu-panel button:hover{background:#324765}html[data-theme="dark"] .account-menu-panel form button{color:#ffb0bb}html[data-theme="dark"] .account-success{background:#183f34;color:#a2f0c5}@media(max-width:720px){.header-actions{gap:0}.account-menu summary{max-width:180px}.sheet-header .account-menu{margin-left:auto}}
.prefill-progress{height:16px;margin-top:18px;overflow:hidden;border-radius:999px;background:#dce5f1}.prefill-progress[hidden],.prefill-issues[hidden]{display:none}.prefill-progress-fill{height:100%;width:0;background:#365fa7;transition:width .25s ease}.prefill-progress.is-indeterminate .prefill-progress-fill{width:35%!important;animation:prefill-loading 1.2s ease-in-out infinite}.prefill-progress.is-error .prefill-progress-fill{background:#b62941}#prefill-stage{margin:7px 0 0;font-size:14px;font-weight:650}#prefill-result{font-size:14px}.prefill-issues{padding:12px 14px 12px 34px;border:1px solid #e6a7ae;border-radius:7px;background:#fff2f3;color:#912a36;font-size:14px}.prefill-issues li+li{margin-top:5px}.sheet-table td.import-invalid{background:#ffe3e8!important;box-shadow:inset 0 0 0 2px #c6283c}.sheet-table td.import-invalid input{color:#7d1f2d}@keyframes prefill-loading{0%{transform:translateX(-110%)}100%{transform:translateX(310%)}}html[data-theme="dark"] .prefill-progress{background:#344765}html[data-theme="dark"] .prefill-progress-fill{background:#80a9f0}html[data-theme="dark"] .prefill-issues{background:#4c2934;border-color:#aa6172;color:#ffb9c3}html[data-theme="dark"] .sheet-table td.import-invalid{background:#6d3548!important}html[data-theme="dark"] .sheet-table td.import-invalid input{color:#fff}
#prefill-result.upload-error{color:#a51b2b;font-weight:650}html[data-theme="dark"] #prefill-result.upload-error{color:#ffb9c3}
.sheet-errors{margin:14px 0;padding:13px 16px;border:1px solid #e6a7ae;border-radius:8px;background:#fff2f3;color:#912a36;font-size:13px}.sheet-errors[hidden]{display:none}.sheet-errors strong{display:block;margin-bottom:6px}.sheet-errors ul{max-height:230px;overflow:auto;margin:0;padding-left:19px}.sheet-errors li+li{margin-top:3px}.sheet-errors button{padding:2px 4px;border:0;background:none;color:inherit;text-align:left;font-weight:500;font-size:13px}.sheet-errors button:hover{text-decoration:underline;background:none}.sheet-table td.field-missing{background:#ffe3e8!important;box-shadow:inset 0 0 0 2px #d2465c}.sheet-table .row-incomplete .sheet-row-number{background:#b62941;color:#fff}html[data-theme="dark"] .sheet-errors{background:#4c2934;border-color:#aa6172;color:#ffb9c3}html[data-theme="dark"] .sheet-table td.field-missing{background:#6d3548!important}html[data-theme="dark"] .sheet-table .row-incomplete .sheet-row-number{background:#9e4158}
.row-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.row-actions button{padding:7px 10px;font-size:13px}.danger-button{color:#9b2838;border-color:#e1b0b8;background:#fff}.danger-button:hover{background:#fff0f2}.team-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.team-inbox-heading h3{margin:0}.team-inbox-heading button{font-size:13px;padding:8px 12px}.team-inbox-heading button[hidden]{display:none}.role-badge{font-size:12px;font-weight:650;color:var(--muted);white-space:nowrap}#bulk-import-result:not(:empty){padding:10px;border-radius:6px;background:#eaf0f7;color:#254e76;font-size:13px}html[data-theme="dark"] .danger-button{background:#4c2934;border-color:#aa6172;color:#ffb9c3}html[data-theme="dark"] #bulk-import-result:not(:empty){background:#28456a;color:#dceaff}
#team-dialog{max-height:90vh;overflow:auto}#draft-inbox{max-height:340px;overflow:auto}#bulk-import-result p{margin:0 0 4px}#bulk-import-result ul{max-height:160px;overflow:auto;margin:6px 0 0;padding-left:20px}#bulk-import-result li{margin-top:4px}
.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.stats>div{min-width:0;padding:14px 15px}.capture-stat button{display:block;margin-top:9px;padding:6px 9px;font-size:12px;white-space:nowrap}.legacy-import{margin:0 0 14px;padding:0 2px;font-size:13px}.legacy-import summary{cursor:pointer;color:var(--blue)}.legacy-import[open]{padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#fff}.legacy-import form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.legacy-import form label:first-child{flex:1;min-width:220px}.legacy-import input[type=number]{max-width:100px}#cover-progress-bar{display:block;width:100%;height:13px;margin-top:14px;accent-color:#365fa7}#cover-progress-bar[hidden],#cancel-covers[hidden]{display:none}html[data-theme="dark"] .legacy-import[open]{background:#1c2a3e}@media(max-width:1150px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-stat{grid-column:span 2}}
.sheet-header .header-actions{align-self:flex-start}.sheet-import-dialog{max-width:620px;max-height:90vh;overflow:auto}.sheet-import-dialog form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:20px}.sheet-import-dialog form label{flex:1;min-width:220px}.submission-summary{display:flex;gap:30px;flex-wrap:wrap;margin-top:8px}.submission-summary>div{display:flex;align-items:baseline;gap:8px}.submission-summary strong{font-size:22px;color:var(--ink)}.submission-summary span{font-size:13px;color:var(--muted)}.sheet-history{padding:13px 18px;margin-top:14px}.sheet-history h2{margin:0;font-size:14px}@media(max-width:720px){.sheet-header .header-actions{width:100%;justify-content:flex-end}.sheet-import-dialog form label{min-width:100%}}
.meli-price-cell{display:grid;grid-template-columns:110px 120px;gap:6px 10px;align-items:start;min-width:240px}.meli-price-cell .suggested-price{grid-row:1/3}.meli-price-cell .suggested-price small{font-size:11px;margin:0}.meli-price-cell .suggested-price strong{display:block;font-size:15px;color:var(--ink);white-space:nowrap}.meli-price-cell>label{font-size:11px;gap:3px}.meli-price-cell input[type=number]{width:100%;padding:5px 7px;font-size:13px}.meli-price-cell .accept-price{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;white-space:nowrap}.meli-price-cell .accept-price input{width:15px;height:15px;margin:0;flex:none}
.meli-price-cell .suggested-price .price-caution{display:block;color:#a3471e;font-weight:650}html[data-theme="dark"] .meli-price-cell .suggested-price .price-caution{color:#ffb887}
.sheet-toolbar #open-import{margin-left:auto}.sidebar-menu{margin-top:50px}.sidebar-menu>summary{padding:10px 12px;border-radius:7px;color:#d5e2f2;font-size:14px;font-weight:650;list-style:none}.sidebar-menu>summary::-webkit-details-marker{display:none}.sidebar-menu>summary::after{content:'⌄';float:right}.sidebar-menu:not([open])>summary::after{content:'›'}.sidebar-menu>summary:hover{background:#2e4669}.sidebar-menu nav{display:grid;gap:3px;margin-top:7px}.sidebar-menu .nav-active,.sidebar-menu .side-button{display:block;width:100%;padding:11px 12px;border-radius:7px;color:#d5e2f2;text-align:left;text-decoration:none;font-size:14px}.sidebar-menu .nav-active{background:#2e4669;color:#fff}.sidebar-menu .side-button:hover{background:#2e4669}#users-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto}@media(max-width:720px){.sidebar-menu{margin-top:4px;width:100%}.sidebar-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-menu .nav-active,.sidebar-menu .side-button{font-size:12px;padding:9px 8px}}

.lot-workflow{margin:12px 0 16px}.workflow-main{display:flex;align-items:stretch;gap:12px}.workflow-main>.capture-stat{flex:1;padding:12px 15px;background:#eaf0f7;border-left:3px solid #a8b9d2;border-radius:0 7px 7px 0}.workflow-main span,.lot-status span{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--muted)}.workflow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.workflow-actions button{display:inline-block;margin:0;padding:7px 12px;font-size:13px}.workflow-actions .workflow-arrow{font-size:18px;color:var(--muted)}.lot-total{min-width:140px;padding:10px 15px;border:1px solid var(--line);border-radius:7px;background:#fff}.lot-total strong{display:block;font-size:26px;line-height:1.3}.lot-status{display:flex;align-items:center;gap:0;margin-top:8px;padding:8px 0;background:#fff;border:1px solid var(--line);border-radius:7px}.lot-status>div{display:flex;align-items:center;gap:12px;padding:0 18px;flex:1}.lot-status>div+div{border-left:1px solid var(--line)}.lot-status strong{font-size:20px;line-height:1.2;margin-left:auto}html[data-theme="dark"] .workflow-main>.capture-stat{background:#24354d}html[data-theme="dark"] .lot-status,html[data-theme="dark"] .lot-total{background:#1c2a3e}@media(max-width:800px){.workflow-main{flex-wrap:wrap}.lot-total{flex:1}.lot-status{flex-wrap:wrap;gap:8px}.lot-status>div{flex-basis:100%}.lot-status>div+div{border-left:0}.workflow-actions{gap:6px}.workflow-actions button{padding:7px 9px}}

@media(max-width:800px){.workflow-main>.capture-stat{flex-basis:100%}.lot-total{display:flex;align-items:center;justify-content:space-between;padding:7px 15px}.workflow-actions{gap:6px}.workflow-actions button{font-size:12px;padding:6px 8px}}

.workflow-actions button.step-pending{background:#fff0d9;border-color:#e6a347;color:#8d4b08}.workflow-actions button.step-complete{background:#e1f2e9;border-color:#80b49a;color:#186244}.workflow-actions button.step-pending:hover{background:#ffe5ba}.workflow-actions button.step-complete:hover{background:#ccebdc}html[data-theme="dark"] .workflow-actions button.step-pending{background:#51391f;border-color:#bc863b;color:#ffd09a}html[data-theme="dark"] .workflow-actions button.step-complete{background:#193f34;border-color:#49876c;color:#a2efc8}

.genre-picker{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.genre-picker[hidden]{display:none}.genre-picker p{font-size:12px;margin:8px 0}.genre-picker #genre-options{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow:auto}.genre-picker button{font-size:13px;padding:7px 10px;text-align:left}

#topic-options{display:grid;gap:6px;max-height:260px;overflow:auto}#topic-options button{display:grid;gap:3px;width:100%}#topic-options small{font-weight:400;color:var(--muted)}

.export-controls{display:grid;gap:9px;min-width:0}.export-controls .actions button{font-size:13px}#export-status:not(:empty){padding:9px 12px;border:1px solid #e6a347;border-radius:7px;background:#fff0d9;color:#8d4b08;font-size:13px;max-width:650px}#export-selection-summary{font-weight:650;font-size:13px}html[data-theme="dark"] #export-status:not(:empty){background:#51391f;color:#ffd09a;border-color:#bc863b}

.workflow-main .capture-stat #export-selection-summary{margin:8px 0 0;font-size:12px}.workflow-main .capture-stat #export-status{margin:8px 0 0}.workflow-main .capture-stat #export-status:empty{display:none}

.inventory-search{display:flex;gap:12px;align-items:end;margin:22px 0}.inventory-search label{flex:1}.inventory-pagination{display:flex;justify-content:center;gap:18px;margin-top:18px;font-size:14px}.inventory-sync-note{padding:10px 14px;background:#eaf0f7;border:1px solid var(--line);border-radius:7px;font-size:13px}.inventory-history-panel{margin-top:22px}#movement-form{display:grid;gap:14px}#movement-error{color:#a12b38}#movement-quantity-label[hidden]{display:none}#inventory-import-dialog{max-width:760px;max-height:90vh;overflow:auto}#inventory-import-status{font-weight:600}html[data-theme="dark"] .inventory-sync-note{background:#24354d}html[data-theme="dark"] #movement-error{color:#ffb0bb}.inventory-history-panel .table-wrap{max-height:400px}#inventory-feedback:not(:empty){padding:12px;background:#e1f2e9;color:#186244;border-radius:7px}@media(max-width:720px){.inventory-search{flex-wrap:wrap}.inventory-search label{flex-basis:100%}}

.sidebar-menu nav>a{display:block;width:100%;padding:11px 12px;border-radius:7px;color:#d5e2f2;text-align:left;text-decoration:none;font-size:14px}.sidebar-menu nav>a:hover{background:#2e4669}.inventory-history-panel td{font-size:13px}.inventory-history-panel th{white-space:nowrap}.inventory-search~.workspace td .actions button{font-size:12px;padding:7px 10px}

main.worker-shell{margin:0 0 0 220px;padding:26px 28px 90px;max-width:none}.inventory-sheet{font-size:13px;min-width:1100px}.inventory-sheet th{padding:8px 10px;position:sticky;top:0;z-index:1}.inventory-sheet td{padding:8px 10px;border-right:1px solid var(--line);line-height:1.3}.inventory-sheet .inventory-title{min-width:270px;max-width:350px}.inventory-sheet .inventory-isbn{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-sheet .inventory-stock{min-width:65px;text-align:center;font-weight:700}.inventory-sheet-wrap{max-height:65vh}.inventory-sheet .inventory-row-actions{flex-wrap:nowrap;gap:5px}.inventory-sheet .inventory-row-actions button{padding:5px 8px;font-size:12px;white-space:nowrap}.inventory-details-list{display:grid;grid-template-columns:150px 1fr;gap:12px}.inventory-details-list dt{font-weight:650;color:var(--muted)}.inventory-details-list dd{margin:0;overflow-wrap:anywhere}
html[data-theme="light"]{--bg:#e8f0fa;--line:#c5d5e8}html[data-theme="light"] .workspace,html[data-theme="light"] .import-panel,html[data-theme="light"] .export-panel,html[data-theme="light"] dialog,html[data-theme="light"] .sheet-wrap,html[data-theme="light"] .sheet-history,html[data-theme="light"] .lot-status,html[data-theme="light"] .lot-total{background:#f0f5fc}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea,html[data-theme="light"] button:not(.primary):not(.side-button):not(.text-button):not(.close):not(.step-pending):not(.step-complete){background:#e8f1fd}html[data-theme="light"] th{background:#cfdef3}html[data-theme="light"] .sheet-table thead th{background:#a9c4eb;color:#1d3452;border-color:#cbdaf0}html[data-theme="light"] .sheet-table td{background:#dbe7f8;border-color:#bfd1e9}html[data-theme="light"] .sheet-table .sheet-title-cell,html[data-theme="light"] .sheet-table .sheet-description-cell{background:#e8f1fd}html[data-theme="light"] .sheet-table td input,html[data-theme="light"] .sheet-table td select,html[data-theme="light"] .sheet-table td textarea{background:transparent}html[data-theme="light"] .sheet-table .sheet-row-number,html[data-theme="light"] .sheet-table .row-status{background:#cfdef3;color:#365171}html[data-theme="light"] .inventory-sheet tbody tr:nth-child(odd) td{background:#dbe7f8}html[data-theme="light"] .inventory-sheet tbody tr:nth-child(even) td{background:#e8f1fd}html[data-theme="dark"] .inventory-sheet tbody tr:nth-child(even) td{background:#223149}@media(max-width:720px){main.worker-shell{margin:0;padding:22px 14px 90px}.inventory-details-list{grid-template-columns:1fr;gap:6px}.inventory-details-list dd{margin-bottom:8px}}

.history-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.history-filters label{display:grid;gap:6px}.history-filters input{min-width:170px}

#details-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}#details-form[hidden]{display:none}#details-form label{display:grid;gap:6px}#details-form p,#details-form label:has(textarea){grid-column:1/-1}#detail-edits details{padding:12px;border-bottom:1px solid #7284a044}#detail-edits p{overflow-wrap:anywhere}@media(max-width:650px){#details-form{grid-template-columns:1fr}}

/* Prado Books identity and appearance selector. */
.brand-logo{display:block;background:#fff;padding:10px;border-radius:10px;max-width:300px;margin-bottom:20px;line-height:0}
.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
.sidebar .brand-logo{width:100%;margin-bottom:0}
.theme-picker{position:fixed;left:16px;bottom:16px;z-index:30;width:188px;padding:8px 10px;background:#e7eff9;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 15px #0002;gap:3px}
.theme-picker>span{font-size:11px;color:var(--muted)}.theme-picker select{padding:5px 7px;font-size:13px;border:0;background:transparent;font-weight:600}
html[data-theme="dark"] .theme-picker{background:#24354d}
html[data-theme="pb"]{--navy:#5b3656;--blue:#216f69;--ink:#342c3d;--muted:#646071;--line:#cedfdf;--bg:#eaf4f3;color-scheme:light}
html[data-theme="pb"] .sidebar{background:#5b3656}
html[data-theme="pb"] .sidebar-menu>summary,html[data-theme="pb"] .sidebar-menu nav a,html[data-theme="pb"] .sidebar-menu .side-button{color:#f5edf4}
html[data-theme="pb"] .sidebar-menu .nav-active,html[data-theme="pb"] .sidebar-menu>summary:hover,html[data-theme="pb"] .side-button:hover{background:#744a6f}
html[data-theme="pb"] .sidebar-foot,html[data-theme="pb"] .sidebar-foot span{color:#e3d5e1}
html[data-theme="pb"] .workspace,html[data-theme="pb"] .import-panel,html[data-theme="pb"] .export-panel,html[data-theme="pb"] dialog,html[data-theme="pb"] .sheet-extra,html[data-theme="pb"] .sheet-history,html[data-theme="pb"] .lot-total,html[data-theme="pb"] .lot-status{background:#f6faf9}
html[data-theme="pb"] input,html[data-theme="pb"] select,html[data-theme="pb"] textarea{background:#eef7f6;border-color:#b6cece;color:var(--ink)}
html[data-theme="pb"] input:focus,html[data-theme="pb"] select:focus,html[data-theme="pb"] textarea:focus{outline-color:#2fa096}
html[data-theme="pb"] button{background:#edf5f4;border-color:#c3d8d6}
html[data-theme="pb"] button:hover{background:#d7eae7}
html[data-theme="pb"] .primary{background:#236f69;border-color:#236f69;color:#fff}
html[data-theme="pb"] .primary:hover{background:#195b56}
html[data-theme="pb"] th,html[data-theme="pb"] .breakdown,html[data-theme="pb"] .local-pill,html[data-theme="pb"] pre{background:#d8ebee;color:#413449}
html[data-theme="pb"] .stats>div,html[data-theme="pb"] .workflow-main>.capture-stat{background:#deeeec;border-left-color:#2fa096}
html[data-theme="pb"] .dialog-footer{background:#f6faf9}
html[data-theme="pb"] .sheet-wrap{background:#edf6f4;border-color:#accdcc}
html[data-theme="pb"] .sheet-table thead th{background:#5b3656;color:#fff;border-color:#94738d}
html[data-theme="pb"] .sheet-table td{background:#dceeea;border-color:#bad8d2}
html[data-theme="pb"] .sheet-table .sheet-title-cell{background:#f6faf9}
html[data-theme="pb"] .sheet-table .sheet-description-cell{background:#e9f3f4}
html[data-theme="pb"] .sheet-table .sheet-row-number,html[data-theme="pb"] .sheet-table .row-status{background:#d9e8ec;color:#4f3c56;border-color:#b4cfd2}
html[data-theme="pb"] .sheet-table td input,html[data-theme="pb"] .sheet-table td select,html[data-theme="pb"] .sheet-table td textarea{background:transparent;border:0}
html[data-theme="pb"] .sheet-table td input:focus,html[data-theme="pb"] .sheet-table td textarea:focus{background:#f6faf9;outline-color:#236f69}
html[data-theme="pb"] .theme-picker{background:#dceeea;border-color:#b4cfca}
html[data-theme="pb"] .theme-picker select{background:transparent}
html[data-theme="pb"] .workflow-actions button.step-pending{background:#ffe8dc;border-color:#d68064;color:#863b21}
html[data-theme="pb"] .workflow-actions button.step-complete{background:#d9eee5;border-color:#82b39d;color:#186244}
html[data-theme="pb"] .sheet-table .row-status.row-error{background:#fce3e4;color:#a12b38}
@media(max-width:1150px) and (min-width:721px){.theme-picker{left:10px;width:160px}}
@media(max-width:720px){.sidebar .brand-logo{width:165px;margin-bottom:4px}.theme-picker{width:170px;left:14px;bottom:14px}}

html[data-theme="pb"] .inventory-sheet tbody tr:nth-child(odd) td{background:#dceeea}html[data-theme="pb"] .inventory-sheet tbody tr:nth-child(even) td{background:#edf6f4}

.inventory-sheet th:nth-child(1),.inventory-sheet td:nth-child(1),.inventory-sheet th:nth-child(4),.inventory-sheet td:nth-child(4),.inventory-sheet th:nth-child(5),.inventory-sheet td:nth-child(5),.inventory-sheet th:nth-child(6),.inventory-sheet td:nth-child(6){text-align:center}

.orders-main{max-width:none;padding-bottom:90px}.order-board{display:flex;gap:18px;overflow:auto;align-items:flex-start;padding:12px 0 24px;min-height:60vh}.order-column{flex:0 0 285px;background:#e3ebf5;border:1px solid var(--line);border-radius:10px;padding:12px}.order-column-heading{display:flex;align-items:center;gap:12px;padding:5px 3px 15px}.order-column-heading h2{font-size:17px;font-weight:650;color:var(--ink);margin:0}.order-column-heading span{color:var(--muted);font-size:13px}.order-cards{display:grid;gap:10px;max-height:65vh;overflow:auto}.order-card{display:grid;gap:8px;text-align:left;width:100%;padding:17px;border-radius:8px;box-shadow:0 2px 4px #1723370a;background:#f4f8fc}.order-card strong{font-size:15px;overflow-wrap:anywhere}.order-card span{font-weight:400;font-size:13px;color:var(--muted)}.order-card small{font-size:12px}.order-completed{opacity:.7}.order-add{border:0;background:transparent;width:100%;text-align:left;margin-top:10px;font-size:13px}.order-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(660px,100vw);max-width:660px;border-radius:0;overflow:auto;padding:25px}.order-drawer .dialog-heading{position:sticky;top:-25px;background:inherit;z-index:2;padding:10px 0}.order-drawer #customer-search-panel{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.order-drawer #customer-search-panel label{width:100%}.order-drawer #order-form{margin:20px 0}.order-customer-form{display:grid;gap:12px;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.order-customer-form[hidden],#order-form[hidden]{display:none}.order-drawer h3{font-size:16px;margin-top:26px}.order-drawer #customer-orders{display:grid;gap:8px}.order-drawer #customer-orders button{text-align:left;font-size:13px}.order-drawer #order-activity>div{padding:16px 0;border-bottom:1px solid var(--line)}.order-drawer #order-activity p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.order-drawer #order-activity strong{font-size:13px}html[data-theme="dark"] .order-column{background:#1c2a3e}html[data-theme="dark"] .order-card{background:#24354d}html[data-theme="pb"] .order-column{background:#dceeea}html[data-theme="pb"] .order-card{background:#f6faf9}

.order-column.order-drop-target{outline:2px solid var(--blue);outline-offset:-2px}.order-card[draggable=true]{cursor:grab}.order-card[draggable=true]:active{cursor:grabbing}

.account-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-notices{white-space:nowrap}.admin-notices span{display:inline-block;border-radius:20px;background:#e9a177;color:#4a291c;padding:0 6px}.admin-notice{padding:18px 12px;border-bottom:1px solid var(--line)}.admin-notice form{display:inline-block;margin-left:12px}.notice-unread{border-left:4px solid #d88959;background:var(--bg)}#order-form [hidden]{display:none}

#admin-notice-toast{position:fixed;right:20px;bottom:20px;z-index:100;max-width:min(420px,90vw);background:var(--bg);border:2px solid #d88959;border-radius:10px;padding:16px;box-shadow:0 4px 24px #0002}#admin-notice-toast[hidden]{display:none}#admin-notice-toast button{margin-left:15px;padding:5px 10px;font-size:12px}

.order-card-row{position:relative}.order-card-row .order-card{padding:17px}.order-card-row .order-card small:last-child{padding-right:30px}.order-complete{position:absolute;right:10px;bottom:10px;z-index:1;border-radius:50%;width:28px;height:28px;padding:0;font-size:21px;line-height:1;background:transparent;border:1px solid var(--line)}.order-complete:hover{background:#d9eee5;color:#186244}

.board-context-menu{position:fixed;z-index:200;background:var(--bg);border:1px solid var(--line);box-shadow:0 6px 24px #0003;border-radius:8px;padding:6px;min-width:195px}.board-context-menu[hidden]{display:none}.board-context-menu button{width:100%;text-align:left;color:#a12b38;border:0;background:transparent;padding:10px 14px}html[data-theme="dark"] .board-context-menu button{color:#ffb0bb}

@media(min-width:721px){.sidebar-menu{max-height:calc(100dvh - 270px);overflow-y:auto}.sidebar-foot{bottom:92px}}

.inventory-sheet .stock-box{width:70px;text-align:center;font-weight:650;cursor:default}.stock-session{min-width:150px;font-size:12px;white-space:nowrap}.stock-session:empty{min-width:0}

.order-column-heading .order-column-plus{margin-left:auto;padding:0;width:30px;height:30px;flex-shrink:0;font-size:22px;line-height:1}.order-column-heading h2{overflow-wrap:anywhere}#customer-address-form[hidden]{display:none}#customer-address-form{margin:16px 0}#selected-delivery-address{white-space:pre-wrap}
.receipt-tabs{display:flex;gap:8px;overflow:auto;padding:18px 0}.receipt-tab-active{font-weight:750;border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.receipt-search{max-width:550px;margin:16px 0}.receipt-table th{white-space:normal}.receipt-table td{min-width:130px}.receipt-table td:nth-child(2){min-width:260px}.receipt-table .check{white-space:nowrap}.receipt-table tr.receipt-scan-match td{box-shadow:inset 0 2px #2b9d98,inset 0 -2px #2b9d98}.receipt-table tr[hidden]{display:none}.receipt-table a{display:block;font-size:12px;margin-top:8px}#receipt-create{width:min(780px,95vw)}#receipt-upload-progress{width:100%}

.brand-logo .brand-white{display:none}html[data-theme="dark"] .brand-logo,html[data-theme="pb"] .brand-logo{background:transparent}html[data-theme="dark"] .brand-logo .brand-color,html[data-theme="pb"] .brand-logo .brand-color{display:none}html[data-theme="dark"] .brand-logo .brand-white,html[data-theme="pb"] .brand-logo .brand-white{display:block}
.point-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.point-layout>[hidden]{display:none}.point-layout input[type=number]{width:85px}.point-repeat{background:#f4b7b9;color:#68212b}.point-layout input.badge.red{background:#f4b7b9;color:#68212b}.point-layout input.badge.yellow{background:#ffd58d;color:#704600}.point-layout input.badge.green{background:#b7e1cd;color:#1c513b}#point-info{margin:15px 0;color:var(--muted)}#point-choices{display:grid;gap:8px}@media(max-width:1100px){.point-layout{grid-template-columns:1fr}}

.point-nav{margin:4px 0}.point-nav>summary{padding:13px 12px;cursor:pointer;font-weight:600;border-radius:8px}.point-nav>summary:hover{background:var(--bg)}.point-nav>a{margin-left:12px;font-size:13px}.points-page .point-workspace{padding:24px}.point-toolbar{display:flex;gap:20px;align-items:end}.point-toolbar>label{width:min(460px,100%)}.points-page #point-info{white-space:pre-line;line-height:1.8;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.points-page #point-info:empty{display:none}.points-page .point-layout{grid-template-columns:minmax(0,1fr);gap:24px}.points-page .point-layout>section{padding:22px;border:1px solid var(--line);border-radius:14px;min-width:0}.points-page .point-layout[hidden],.points-page .actions[hidden]{display:none}.points-page h2{font-size:18px;margin:0 0 12px}.points-page .point-layout label{max-width:320px}.points-page .table-wrap{margin:18px 0;border:1px solid var(--line);border-radius:10px}.points-page table{width:100%}.points-page table th{font-size:12px;white-space:nowrap}.points-page table td{padding:12px}.point-hint{color:var(--muted);font-size:13px;line-height:1.6}.point-legend{font-size:13px;color:var(--muted);margin:16px 0}.point-legend summary{cursor:pointer}.points-page #point-next-scan{width:100%;max-width:600px}.points-page #point-feedback:empty{display:none}.points-page #point-feedback{padding:10px 0;font-size:13px}.points-page .actions{gap:10px;flex-wrap:wrap}@media(max-width:720px){.points-page .point-workspace,.points-page .point-layout>section{padding:14px}}

.point-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:4px 0 22px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.point-tabs>a,.point-tabs>button{padding:12px 18px;border:0;border-radius:8px;text-decoration:none;color:var(--muted);font-size:14px;background:transparent;white-space:nowrap}.point-tabs>a:hover,.point-tabs>button:hover{background:var(--line);color:var(--text)}.point-tabs>.point-tab-active{color:var(--text);font-weight:700;box-shadow:inset 0 -3px var(--blue);background:var(--line)}.point-tabs>button{margin-left:auto;color:var(--blue)}@media(max-width:720px){.point-tabs>a,.point-tabs>button{padding:10px 12px}.point-tabs>button{margin-left:0}}

.sidebar-toggle{position:fixed;left:180px;top:10px;z-index:130;padding:4px 9px;font-size:20px;background:var(--navy);color:white;border-color:transparent}.sidebar{transition:transform .18s ease}html.sidebar-collapsed .sidebar{transform:translateX(-100%)}html.sidebar-collapsed main{margin-left:0;padding-left:64px}html.sidebar-collapsed .sidebar-toggle{left:12px}html.sidebar-collapsed .theme-toggle{left:12px}.point-previous>td{background:#fff0d9;color:#71420e}.point-previous>td:first-child{box-shadow:inset 4px 0 #e39a32}#point-repeat-toast{position:fixed;right:24px;bottom:24px;z-index:140;max-width:min(410px,calc(100vw - 32px));padding:20px;border:1px solid #dc9634;border-left:5px solid #dc9634;border-radius:12px;background:#fff0d9;color:#71420e;box-shadow:0 8px 30px #0002}#point-repeat-toast[hidden]{display:none}#point-repeat-toast>button{float:right;padding:0 7px;background:transparent;border:0;color:inherit}#point-repeat-toast p{margin:8px 0 0;color:inherit;font-size:14px}@media(max-width:720px){.sidebar-toggle{left:12px}.sidebar{z-index:120;padding-top:55px}html.sidebar-collapsed main{padding-left:22px;padding-top:58px}}

@media(max-width:720px){body .sidebar{display:block;position:fixed;inset:0 auto 0 0;width:220px;height:100dvh;overflow-y:auto}}



.points-page #point-summary th:first-child,.points-page #point-summary td:first-child{text-align:center}

html[data-theme="pb"] .inventory-sheet tbody tr:nth-child(odd) td{background:#dce7f2}html[data-theme="pb"] .inventory-sheet tbody tr:nth-child(even) td{background:#eaf0f7}html[data-theme="pb"] .inventory-sheet tbody tr:hover td{background:#cfdfee}.inventory-sheet th.inventory-isbn-heading{text-align:center}.inventory-sheet .inventory-isbn{text-align:center}.sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #ffffff35;border-radius:9px;background:#ffffff12;color:#e6edf6;box-shadow:none;transition:background .15s ease,border-color .15s ease}.sidebar-toggle:hover{background:#ffffff25;border-color:#ffffff65}.sidebar-toggle:focus-visible{outline:2px solid #98c7df;outline-offset:3px}html.sidebar-collapsed .sidebar-toggle{background:var(--navy);color:white;border-color:var(--line);box-shadow:0 2px 8px #17233718}html.sidebar-collapsed .sidebar-toggle svg{transform:scaleX(-1)}.inventory-sheet-wrap{border:1px solid var(--line);border-radius:10px}.inventory-sheet thead th{font-weight:650;letter-spacing:.02em}.inventory-sheet .inventory-row-actions button{border-radius:6px;min-height:30px}.point-tabs>a:hover,.point-tabs>button:hover,.point-tabs>.point-tab-active{color:var(--ink)}.points-page .point-layout h2{color:var(--ink);font-weight:650}.points-page #point-scans input[data-price]{text-align:center;font-variant-numeric:tabular-nums;min-height:38px;border-radius:7px}.points-page #point-scans button[data-remove]{width:28px;height:28px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.points-page #point-scans button[data-remove]:hover{background:var(--line);color:var(--ink)}

.point-toolbar-review{display:flex;align-items:flex-end;gap:14px}.point-toolbar-review[hidden]{display:none}.point-toolbar-review>label{width:170px}.point-toolbar-review>button{min-height:43px;white-space:nowrap}.points-page .point-toolbar{flex-wrap:wrap;gap:14px 20px}@media(max-width:720px){.point-toolbar-review{width:100%;flex-wrap:wrap}.point-toolbar-review>label{flex:1;min-width:150px}}

#point-success-toast{position:fixed;right:24px;bottom:24px;z-index:150;max-width:min(410px,calc(100vw - 32px));padding:20px;border:1px solid #79a68f;border-left:5px solid #28744e;border-radius:12px;background:#e3f1e9;color:#205238;box-shadow:0 8px 30px #0002}#point-success-toast[hidden]{display:none}#point-success-toast>button{float:right;padding:0 7px;background:transparent;border:0;color:inherit}#point-success-toast p{margin:8px 0 0;color:inherit;font-size:14px}.partner-isbn{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}

.point-layout input.badge.cochera-error{background:#ed001b!important;color:#fff!important;border:2px solid #a70015!important;font-weight:800;box-shadow:0 0 0 2px #ff001b25}#point-error-toast{position:fixed;right:24px;bottom:24px;z-index:160;max-width:min(430px,calc(100vw - 32px));padding:20px;border:2px solid #b90017;border-radius:12px;background:#ed001b;color:white;box-shadow:0 8px 30px #0003}#point-error-toast[hidden]{display:none}#point-error-toast>button{float:right;padding:0 7px;background:transparent;border:0;color:white}#point-error-toast p{color:white;margin:8px 0 0;font-size:14px}

#global-success-toast{position:fixed;right:24px;bottom:24px;z-index:180;padding:18px 20px;max-width:min(410px,calc(100vw - 32px));border:1px solid #79a68f;border-left:5px solid #28744e;border-radius:12px;background:#e3f1e9;color:#205238;box-shadow:0 8px 30px #0002}#global-success-toast button{float:right;background:transparent;border:0;padding:0 7px;color:inherit}#global-success-toast p{margin:0 20px 0 0;color:inherit}

.access-page .access-main{width:min(520px,100%);max-width:520px;margin:6vh auto;padding:28px 32px 48px}.access-page .brand-logo{width:min(300px,100%);max-width:300px;margin:0 auto 28px;padding:12px;line-height:0}.access-page .brand-logo img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.access-page .eyebrow,.access-page h1{text-align:center}html.sidebar-collapsed .access-page .access-main{margin:6vh auto;padding:28px 32px 48px}@media(max-width:540px){.access-page .access-main,html.sidebar-collapsed .access-page .access-main{padding:24px;margin:3vh auto}}

.access-page .access-main>p:first-of-type{text-align:center;margin:8px auto 24px;max-width:390px}

.inventory-sheet .stock-box{display:inline-block;width:auto;min-width:30px;background:transparent;border:0;padding:0}.inventory-bottom-actions,.receipt-excel-guide{margin-top:20px}

.account-menu-panel>a{display:block;padding:10px 14px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;border-radius:6px}.account-menu-panel>a:hover{background:var(--bg)}

.inventory-search{flex-wrap:wrap}.inventory-filter-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;flex-basis:100%;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);margin-top:8px}.inventory-filter-fields[hidden]{display:none}.inventory-filter-fields label{flex:1;min-width:170px}.inventory-filter-fields select{max-width:100%}.inventory-search .button-link{min-height:43px;display:inline-flex;align-items:center}

.inventory-nav-submenu{display:none;padding:4px 0 8px 12px;border-left:1px solid #ffffff35;margin-left:12px}.inventory-nav-group.inventory-nav-open .inventory-nav-submenu{display:block}.sidebar-menu .inventory-nav-submenu a{font-size:13px;padding:9px 10px}.inventory-products-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.inventory-heading-tools{display:flex;align-items:center;gap:14px}.inventory-heading-tools h2{margin:0}.inventory-heading-tools h2 span{margin-left:0}.inventory-products-heading .inventory-search{display:flex;align-items:center;gap:8px;margin:0;flex:0 1 480px}.inventory-products-heading .inventory-query{flex:1;min-width:180px}.inventory-products-heading input[name=q]{height:43px}.inventory-products-heading .inventory-filter-toggle{padding:8px 14px;font-size:14px}.inventory-feedback-actions [hidden]{display:none}.inventory-feedback-actions p:empty{display:none}.sr-only{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:800px){.inventory-products-heading .inventory-search{flex-basis:100%}.inventory-heading-tools{flex-wrap:wrap}}

.inventory-nav-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:transparent;border:0;border-radius:7px;color:#c7d6ea;font-size:14px;padding:12px;font-weight:500}.inventory-nav-trigger:hover{background:#2e4669}.inventory-nav-trigger.nav-active{background:#2e4669}html[data-theme="pb"] .inventory-nav-trigger{color:#f5edf4}html[data-theme="pb"] .inventory-nav-trigger:hover,html[data-theme="pb"] .inventory-nav-trigger.nav-active{background:#744a6f}

.inventory-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-bottom-actions #inventory-remove-selected{order:0}.inventory-bottom-actions .inventory-export-button{order:1;margin-left:auto}

.sidebar-menu .inventory-nav-submenu{display:none;grid-template-columns:1fr;gap:3px}.sidebar-menu .inventory-nav-group.inventory-nav-open .inventory-nav-submenu{display:grid}.inventory-nav-trigger[aria-expanded="true"] span{transform:none}

#customer-search-panel{display:block;margin-bottom:18px;position:relative}#customer-search-panel>button{margin-top:8px}.customer-suggestions{display:grid;max-height:220px;overflow:auto;border:1px solid #8b9dbb;border-radius:10px;margin-top:6px;padding:4px;gap:3px}.customer-suggestions[hidden]{display:none}.customer-suggestions button{text-align:left;border:0;background:transparent;width:100%;padding:10px}.customer-suggestions button:hover{background:rgba(88,135,197,.15)}.order-extra{border-top:1px solid #8b9dbb;padding-top:12px;margin-top:8px}.order-extra summary{cursor:pointer;padding:6px 0;font-weight:600}.order-extra>.editor-grid{margin-top:14px}#selected-customer-phone{opacity:.85}#selected-delivery-address:empty{display:none}

.import-progress{display:grid;gap:10px;border:1px solid #8b9dbb;border-radius:12px;padding:18px;margin:16px 0;background:rgba(88,135,197,.1)}.import-progress[hidden]{display:none}.import-progress progress{width:100%;height:18px;accent-color:#2ba299}.import-progress small{opacity:.8}.import-progress.import-failed{border-color:#db6478}.import-progress.import-failed strong{color:#db6478}

.inventory-tabs{margin-bottom:18px}.point-summary-layout{min-width:0}.point-summary-controls{min-width:0}
.points-page[data-point-mode="partners"] .point-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}
.points-page[data-point-mode="partners"] .point-summary-controls{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.points-page[data-point-mode="partners"] .point-summary-controls .actions{display:grid;gap:8px}
.points-page[data-point-mode="partners"] .point-summary-controls button,.points-page[data-point-mode="partners"] .point-summary-controls select{width:100%}
.points-page[data-point-mode="partners"] .point-summary-controls label{margin-top:18px;font-size:13px}
.points-page[data-point-mode="partners"] #point-summary .table-wrap{margin:10px 0 0}
.points-page[data-point-mode="partners"] #point-summary table{font-size:13px}
.points-page[data-point-mode="partners"] #point-summary td,.points-page[data-point-mode="partners"] #point-summary th{padding:7px 9px}
.points-page[data-point-mode="partners"] #point-summary td:first-child,.points-page[data-point-mode="partners"] #point-summary th:first-child{text-align:center;width:50px}
.points-page[data-point-mode="partners"] #point-summary td:nth-last-child(-n+2){white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}
.points-page[data-point-mode="partners"] #point-summary .partner-isbn{text-align:center;font-size:12px}
@media(max-width:1100px){.points-page[data-point-mode="partners"] .point-summary-layout{grid-template-columns:minmax(0,1fr)}.points-page[data-point-mode="partners"] .point-summary-controls .actions{display:flex}.points-page[data-point-mode="partners"] .point-summary-controls button{width:auto}.points-page[data-point-mode="partners"] .point-summary-controls label{max-width:320px}}

.lot-status .inventory-summary-label{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lot-status .summary-nav-link{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:0}.lot-status .summary-nav-link:hover{border-color:var(--blue);color:var(--blue)}.lot-status .summary-nav-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

.worker-checkin-page{min-height:100vh;background:var(--bg)}main.worker-checkin-shell{margin:0;min-height:100vh;max-width:none;display:grid;place-items:center;padding:28px 18px 85px;background:rgba(20,35,55,.16)}.worker-checkin-card{width:min(520px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--card, var(--bg));box-shadow:0 18px 65px #0003}.worker-checkin-card h1{font-size:27px;margin:12px 0}.worker-checkin-card>p{line-height:1.6}.checkin-option{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;margin:12px 0;border:1px solid var(--line);border-radius:10px;cursor:pointer}.checkin-option input{flex-shrink:0;margin-top:3px;width:21px;height:21px;accent-color:var(--blue)}.checkin-option span{display:grid;gap:6px}.checkin-option small{font-size:13px;color:var(--muted)}#checkin-continue{width:100%;margin-top:14px}.checkin-logout{text-align:center;margin-top:12px}.worker-checkin-page .theme-toggle{z-index:1}html[data-theme="dark"] .worker-checkin-card{background:#1d2d43}html[data-theme="light"] .worker-checkin-card{background:#e8f1fd}html[data-theme="pb"] .worker-checkin-card{background:#f6faf9}

/* Keep the menu control visible in both light palettes, open or folded. */
html[data-theme="light"] .sidebar-toggle,html[data-theme="pb"] .sidebar-toggle{color:#5b3656;background:#e5edf6;border-color:#b4bdce;box-shadow:0 2px 8px #17233718}
html[data-theme="light"] .sidebar-toggle:hover,html[data-theme="pb"] .sidebar-toggle:hover{color:#5b3656;background:#d4e2f0;border-color:#5b3656}
html[data-theme="light"] .sidebar-toggle:focus-visible,html[data-theme="pb"] .sidebar-toggle:focus-visible{outline-color:#5b3656}
html[data-theme="light"] .brand-logo{background:transparent}
html[data-theme="light"] .sidebar .brand-logo .brand-color{display:none}
html[data-theme="light"] .sidebar .brand-logo .brand-white{display:block}

.inventory-clear-all{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.inventory-clear-all p{font-size:12px;color:var(--muted);max-width:560px;margin:0}

.cut-finalize-row{justify-content:space-between;align-items:flex-end;gap:18px}.cut-finalize-row .cut-finish-action{margin-left:auto;min-height:42px}

.point-sales-page table{font-size:13px}.point-sales-page table td,.point-sales-page table th{padding:7px 9px}.point-sales-page table td:not(:nth-child(2)),.point-sales-page table th:not(:nth-child(2)){text-align:center}.point-sales-page #point-cut-form td:nth-child(2){text-align:left}.point-sales-page #point-cut-form input[type="number"]{padding:5px 8px;min-height:30px}.point-sales-page .table-wrap{margin:10px 0}.point-sales-page .lot-status{margin:12px 0}.point-sales-page .lot-status strong{font-size:18px}.point-sales-page .lot-status>div{padding:8px 12px}

.topic-pending-button{border-color:#d99732;color:#b76b12;background:rgba(217,151,50,.13)}

#details-form [aria-invalid="true"]{border-color:#db5363;box-shadow:0 0 0 1px #db5363;background:rgba(219,83,99,.09)}

.auditor-upload{padding:22px}.auditor-rule{font-size:13px;opacity:.8;margin-top:18px}.auditor-tabs{flex-wrap:wrap;gap:6px;margin:16px 0}.auditor-tabs small{opacity:.7;margin-left:5px}.auditor-critical td{background:rgba(219,83,99,.12)}#auditor-progress progress{width:100%;height:12px;accent-color:#2c9f99}

#export-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#export-status:has(#export-status-text:empty){display:none}#cancel-verification{font-size:12px;padding:6px 10px;flex-shrink:0}#cancel-verification[hidden]{display:none}

#cover-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}#cover-dialog .actions button{font-size:13px;padding:10px 12px;white-space:nowrap}#review-cover-errors{flex-basis:100%}#cover-dialog{width:min(720px,95vw)}

#verification-live{flex-basis:100%;min-width:0}#verification-live[hidden]{display:none}#verification-live progress{width:100%;height:10px;accent-color:#2c9f99}#verification-live p{margin:6px 0;overflow-wrap:anywhere}#verification-counts{font-weight:650}#verification-warning{border-left:3px solid #db5363;padding-left:10px}

.lot-search{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:16px 0}.lot-search input{width:min(460px,100%)}.lot-search>span{font-size:13px;color:var(--muted)}@media(max-width:720px){.lot-search{flex-wrap:wrap}.lot-search input{width:100%}}

.lot-local-pill{display:inline-block;margin-bottom:12px}.lot-options .account-menu-panel{min-width:250px}.lot-options .account-menu-panel button{border-radius:6px;font-weight:600}.lot-search #remove-selected{white-space:nowrap;font-size:13px;padding:10px 14px}.lot-options summary{min-width:175px}@media(max-width:720px){header .header-actions{flex-wrap:wrap;gap:8px}.lot-search #remove-selected{margin-right:auto}}

.lot-workspace{padding-top:16px;padding-bottom:16px}.lot-workspace .lot-table-heading{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.lot-heading-title{flex:1;min-width:210px}.lot-heading-title h2{margin:0}.lot-heading-title #source{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.lot-table-heading .lot-search{margin:0;gap:10px;flex:0 1 620px;flex-wrap:wrap}.lot-table-heading .lot-search input{flex:1;min-width:220px;width:auto;font-size:13px}.lot-table-heading .lot-search>span:empty{display:none}.lot-workspace>.table-wrap{margin-top:12px;margin-bottom:8px}.lot-workspace>.actions:has(button:not([hidden])){margin-top:10px}@media(max-width:800px){.lot-table-heading .lot-search{flex-basis:100%}}

.cover-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-top:12px;border:1px solid #d99b40;border-radius:8px;background:var(--bg);font-size:13px}.cover-filter-panel[hidden]{display:none}.cover-filter-panel button{font-size:13px;padding:8px 12px}

.cover-error-row .book-isbn{color:#a12b38;font-weight:700;font-size:14px}.cover-error-row td:first-child{box-shadow:inset 3px 0 #d64d60}html[data-theme="dark"] .cover-error-row .book-isbn{color:#ffb0bb}

.workflow-actions #review-cover-errors-direct[hidden],.workflow-actions #export-cover-errors[hidden]{display:none}

.workflow-actions #workflow-discounts[hidden],.workflow-actions #discounts-arrow[hidden]{display:none}

.workflow-actions #open-lot-import[hidden],.workflow-actions #open-inbox[hidden]{display:none}#lot-import-dialog{width:min(660px,95vw)}#lot-import-dialog form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#lot-import-dialog form label{flex:1;min-width:220px}#lot-import-dialog>p{font-size:13px;margin-top:16px}

#meli-template-dialog{width:min(760px,95vw);max-height:90vh;overflow:auto}#meli-template-dialog form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#meli-template-dialog form>input[type=file]{flex:1;min-width:220px}#meli-template-dialog form label{max-width:210px}#meli-template-dialog>p{font-size:13px}

.lot-status .lot-summary-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;border:1px solid transparent;background:transparent!important;color:var(--ink);padding:4px 8px;border-radius:6px;text-align:left}.lot-status .lot-summary-filter:hover,.lot-status .lot-summary-filter[aria-pressed="true"]{border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.lot-status .lot-summary-filter:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

.catalog-page-title{display:inline-block;margin:0;padding:10px 16px;border-radius:8px;background:#192c49;color:#fff;font-size:23px;font-weight:700;letter-spacing:.5px;line-height:1.3}.lot-status .lot-summary-total{flex:0 0 190px;margin-left:auto}.lot-status .lot-summary-total strong{color:var(--ink)}@media(max-width:800px){.catalog-page-title{font-size:19px}.lot-status .lot-summary-total{flex-basis:100%;margin-left:0}}

.stock-sync-tool{margin-top:24px}.stock-sync-tool p{font-size:13px}#stock-sync-dialog{width:min(1080px,96vw);max-height:92vh;overflow:auto}#stock-sync-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#stock-sync-form label:first-child{flex:1;min-width:220px}#stock-sync-dialog p{font-size:13px}#stock-sync-progress-bar{width:100%}#stock-sync-dialog .table-wrap{max-height:45vh;margin:14px 0}#stock-sync-dialog table{font-size:13px}#stock-sync-dialog th{white-space:nowrap}#stock-sync-preview>label{max-width:300px}.stock-sync-confirm{justify-content:flex-end;margin-top:18px}#stock-sync-dialog [hidden]{display:none}#stock-sync-status{font-weight:600}

.header-actions .lot-local-pill{margin-bottom:0}@media(max-width:720px){.header-actions .lot-local-pill{display:inline-block}}

.buyer-shipping-badge{display:inline-block;padding:6px 10px;border:1px solid #d49b39;border-radius:7px;background:#fff0cf;color:#754700;font-size:13px;font-weight:700;line-height:1.35;max-width:170px}
html[data-theme="dark"] .buyer-shipping-badge{background:#49371e;color:#ffdc91;border-color:#ba8a3c}

.dimension-warning{display:block;color:#9b5800;font-size:13px;font-weight:700;margin-top:5px}.dimension-review{padding:15px;border:1px solid #d49b39;border-radius:8px;background:#fff0cf;color:#754700}.dimension-review[hidden]{display:none}.dimension-review p{margin:6px 0;font-size:13px}.dimension-review button{margin:10px 0}.dimension-review small{display:block;color:inherit}html[data-theme="dark"] .dimension-warning{color:#ffcc75}html[data-theme="dark"] .dimension-review{background:#49371e;color:#ffdc91}

.product-kind-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0;align-self:center}.product-kind-tabs a{white-space:nowrap;padding:8px 12px;font-size:14px}header .product-kind-tabs{flex:0 0 auto}header:has(.product-kind-tabs){gap:18px;flex-wrap:wrap}header .header-actions:has(.product-kind-tabs){flex-wrap:wrap;align-items:center}

.no-alta-meli-badge,.status-line.no-alta-meli-badge{display:inline-block;margin-top:6px;padding:4px 9px;border:1px solid #a65d98;border-radius:6px;background:#f2dff0;color:#70205f;font-size:12px;font-weight:800;letter-spacing:.3px}html[data-theme="dark"] .no-alta-meli-badge{background:#492844;color:#ffd3f5;border-color:#c884b9}

.merchandise-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.merchandise-step{display:inline-flex;align-items:center;gap:10px;max-width:100%}.merchandise-step button,.merchandise-step .button-link{font-size:13px;padding:9px 12px}.merchandise-arrow{flex:none;color:var(--muted);font-size:20px;line-height:1}
.merchandise-results-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.merchandise-results-heading h2{margin:0;flex:1;min-width:210px}.merchandise-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.merchandise-tools button{font-size:13px;padding:8px 11px}.merchandise-search{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-end}.merchandise-search input{max-width:440px;flex:1;font-size:14px}.merchandise-prices{min-width:180px}.merchandise-prices small{display:block;margin-top:5px}.puzzle-measurements{border:1px solid var(--line);border-radius:9px;padding:14px;background:var(--bg)}.puzzle-measurements p{font-size:13px;margin:8px 0}.puzzle-measurements button{font-size:13px}#puzzle-links{max-width:1100px;max-height:85vh;overflow:auto}@media(max-width:720px){.merchandise-tools{width:100%}.merchandise-search{flex-wrap:wrap}}

.merchandise-step[hidden]{display:none}.merchandise-results-heading h2 small{display:block;margin-top:4px}#merchandise-errors-link{border-color:#d49b39}

.account-actions{align-items:center}.account-actions>.button-link,.account-actions>.account-menu>summary{box-sizing:border-box;height:40px;min-height:40px;margin:0;display:flex;align-items:center;padding:8px 13px;line-height:22px}.account-actions>.account-menu{margin:0}

.pending-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.pending-task-card{margin:0!important;display:flex;flex-direction:column;gap:8px}.pending-task-card p{margin:0}.pending-task-card form{margin-top:auto}.task-worker-name{margin:22px 0 12px;font-size:17px}.task-description{white-space:pre-wrap;overflow-wrap:anywhere}.task-delete{color:#a12b38;border-color:#d99199}.notice-history-heading{margin:24px 0 14px}html[data-theme="dark"] .task-delete{color:#ffb0bb}
@media(max-width:720px){main>header{display:flex;flex-direction:column;align-items:stretch;gap:16px}main>header>div:first-child{min-width:0}main>header h1{font-size:26px;line-height:1.2;overflow-wrap:anywhere}main>header .account-actions{display:flex;width:100%;justify-content:space-between;gap:10px;align-items:center}main>header .account-actions>.account-menu{min-width:0;flex:1;max-width:210px}main>header .account-actions>.account-menu>summary{min-width:0;width:100%;justify-content:space-between}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{max-width:calc(100vw - 28px)}.workspace{min-width:0}.admin-notice{padding:14px;overflow-wrap:anywhere}.admin-notice .button-link,.admin-notice button{min-height:44px}.pending-team-tasks .section-bar{gap:12px}.pending-team-tasks h2{font-size:19px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}dialog{padding:18px;max-height:90dvh;overflow:auto}.table-wrap{max-width:calc(100% + 36px);overflow-x:auto;overscroll-behavior-x:contain}.actions{gap:8px;flex-wrap:wrap}nav[aria-label="Vistas de Avisos"]{display:flex}.notice-history-heading{font-size:20px}}

.calendar-heading{margin:22px 0 16px}.calendar-heading h2{font-size:20px;margin-bottom:6px}.calendar-heading p{font-size:13px}.notice-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.calendar-weekday{text-align:center;padding:12px 4px;background:var(--bg);font-size:13px;font-weight:700}.calendar-day{min-height:120px;padding:8px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-date{display:block;font-weight:700;color:var(--ink);padding:3px}.calendar-event-count{display:block;font-weight:400;font-size:10px;color:var(--muted)}.calendar-event{display:block;border-left:3px solid #527ac0;background:rgba(82,122,192,.12);padding:5px;margin-top:5px;font-size:11px;color:var(--ink);overflow-wrap:anywhere;border-radius:3px}.calendar-corte{border-color:#d49b39;background:rgba(212,155,57,.12)}.calendar-pedido{border-color:#2b9b78;background:rgba(43,155,120,.12)}.calendar-pago{border-color:#a65d98;background:rgba(166,93,152,.12)}.calendar-outside{opacity:.4;background:var(--bg)}.calendar-today{box-shadow:inset 0 0 0 2px #527ac0}.calendar-more{display:block;font-size:11px;margin-top:5px}.calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px}.calendar-legend span{border-left:3px solid #527ac0;padding-left:7px}.calendar-legend span:nth-child(2){border-color:#d49b39}.calendar-legend span:nth-child(3){border-color:#2b9b78}.calendar-legend span:nth-child(4){border-color:#a65d98}.calendar-day-details{margin-top:26px;scroll-margin-top:18px}.calendar-day-details:target{outline:2px solid #527ac0;outline-offset:8px;border-radius:8px}@media(max-width:720px){.calendar-day{min-height:66px;padding:4px}.calendar-weekday{font-size:11px;padding:10px 0}.calendar-event,.calendar-more{display:none}.calendar-event-count{font-size:0}.calendar-event-count::before{content:'●';font-size:13px;color:#527ac0}.calendar-date{font-size:14px;text-align:center;padding:3px 0}.calendar-heading h2{font-size:17px}.calendar-day-details h2{font-size:18px}}

#users-dialog{width:min(800px,96vw);max-width:800px;max-height:90dvh;overflow:auto}#users-dialog .people-section-title{margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--line);font-size:18px}#worker-form{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}#worker-form>.wide:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;gap:10px}#worker-list{display:grid;gap:12px}.person-card{display:flex;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px}.person-info{min-width:0;flex:1}.person-info>strong{font-size:16px}.person-info>small{display:block;overflow-wrap:anywhere;margin:5px 0 12px}.person-card .role-badge{align-self:flex-start;white-space:nowrap}.person-password summary{font-size:13px;font-weight:650;color:var(--blue);padding:8px 0}.person-password form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0}.person-password form button,.person-password form small{grid-column:1/-1}.person-morning{margin-top:12px;font-size:13px;line-height:1.5}.person-morning input{width:auto}.person-password input{width:100%;min-width:0}#worker-credentials:not(:empty){padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:14px 0}@media(max-width:720px){.person-card{flex-wrap:wrap}.person-card .role-badge{order:-1}.person-info{flex-basis:100%}.person-password form{grid-template-columns:1fr}#users-dialog{padding:18px}}

.account-actions>a.button-link{gap:9px;white-space:nowrap}#admin-notice-count,#worker-task-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e9a177;color:#4a291c;font-size:12px;font-weight:700;line-height:1}

.sale-kind-picker{margin:18px 0;max-width:340px}#general-order-fields[hidden],#general-manual-fields[hidden]{display:none}#general-product-status{font-size:13px;color:var(--muted);margin:12px 0}

.pending-team-tasks>summary{cursor:pointer;font-weight:700;padding:12px 0;}.pending-team-tasks>summary .badge{margin-left:10px;}
