#plusqit-notices{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column;gap:8px;width:min(620px,calc(100vw - 32px));pointer-events:none}.pq-toast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid;border-radius:9px;box-shadow:0 5px 18px #0002;pointer-events:auto}.pq-toast.success{background:#ecfdf5;color:#166534;border-color:#86efac}.pq-toast.warning{background:#fffbeb;color:#92400e;border-color:#fcd34d}.pq-toast.error{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.pq-toast button{border:0;background:none;color:inherit;font-size:22px;cursor:pointer}
.ship-input.dirty{background:#fffbeb!important;border-color:#e8c767!important}.ship-draft-state{font-size:11px;color:#926719}.ship-draft-state.error{color:#b91c1c}.shipment-bulk{margin:10px 0;display:flex;justify-content:flex-end}
.workspace-switch{margin-top:16px}.workspace-switch summary{padding:12px;cursor:pointer}.accounting-home{max-width:1440px;margin:auto;padding:24px 28px}.accounting-home .function-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.pq-entry-card[data-area=ec]{--entry-color:#2563eb;--entry-bg:#eff6ff}.pq-entry-card[data-area=accounting]{--entry-color:#15803d;--entry-bg:#f0fdf4}.pq-entry-card[data-area=hp]{--entry-color:#7c3aed;--entry-bg:#f5f3ff}.pq-entry-card[data-area=estate]{--entry-color:#ea580c;--entry-bg:#fff7ed}.pq-entry-card[data-area=system],.pq-entry-card.future{--entry-color:#64748b;--entry-bg:#f1f5f9}.pq-entry-card .pq-entry-card-icon{color:var(--entry-color);background:var(--entry-bg)}
#drop{background:#eff6ff;border:2px dashed #7da9eb}#drop .big{color:#1e40af}#drop:hover{background:#e4efff}#drop.drag,#drop.dragover{background:#dbeafe;border-color:#2563eb}
#settingsPanel{background:#fff1f3;border-block:1px solid #f6ced6}#settingsBtn.active{background:#ffe4e9;border-color:#eda4b4;color:#9f1239}
body.pdf-integrated .app>.nav{display:none}body.pdf-integrated .app{grid-template-columns:minmax(0,1fr)}body.pdf-integrated main{margin-left:0!important;width:100%}
#page-editor .editor-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pdf-thumb,150px),1fr));max-height:calc(100vh - 370px);min-height:0;overflow:auto;padding:3px}#page-editor .editor-output{position:sticky;bottom:0;z-index:5;background:#fff;box-shadow:0 -3px 12px #0001;margin-top:10px!important}#editorPreviewOverlay .editor-preview-modal{max-width:1100px;max-height:90vh}#editorPreviewOverlay canvas{max-height:82vh;max-width:100%}
@media(max-width:1100px){#page-editor .editor-grid{max-height:calc(100vh - 420px)}.accounting-home{padding:18px}}

#drop.over{background:#dbeafe;border-color:#2563eb}
body.pdf-integrated>.shell>.nav{display:none}body.pdf-integrated>.shell{grid-template-columns:minmax(0,1fr)}
.sidebar button[data-pdf-page]{display:flex;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;box-shadow:none}.sidebar button[data-pdf-page].selected{background:#193653;color:#fff}.sidebar button[data-pdf-page]:hover{background:#263c56}.sidebar .workspace-switch{font-size:12px}
body:has(#page-editor.active) .jump-scroll{bottom:145px}#editorPreviewOverlay .editor-preview-panel{width:min(1100px,94vw);max-height:90vh}
.editor-output>.row>div:first-child{min-width:220px}.editor-output .row{flex-wrap:wrap}.editor-output .outname{box-sizing:border-box;min-width:200px;width:100%}
.file-cell button.fname{border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.file-cell button.fname:hover{text-decoration:underline}#vaultOriginalPreview{text-align:center}
.pq-super-simple .pq-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-super-stage .pq-entry-card .pq-entry-card-icon{color:var(--entry-color);background:var(--entry-bg)}.pq-super-stage .pq-entry-card.system{background:#fff;border-color:#dce5ef}@media(max-width:900px){.pq-super-simple .pq-entry-grid{grid-template-columns:1fr}}
body:has(#pageSize) .app{min-width:0}body:has(#pageSize) .topbar{flex-wrap:wrap;height:auto;gap:8px}body:has(#pageSize) .top-actions{flex-wrap:wrap}body:has(#pageSize) .toolbar-right{white-space:normal}body:has(#pageSize) .table-shell{min-height:160px}body:has(#pageSize) .table-wrap{overflow:auto}

/* Final human-review corrections: presentation only. */
.pq-super-stage .pq-entry-card.future,.accounting-home .accounting-pending{background:#e8ecf0;border-color:#cbd3dc;box-shadow:none;color:#475569}.pq-entry-card.future .pq-entry-card-name{color:#334155}.pq-entry-card.future .pq-entry-card-icon{background:#d7dfe7;color:#64748b}.pq-entry-card.future .pq-entry-card-arrow,.pq-entry-card.future .pq-entry-card-sub{color:#64748b}.pq-entry-card.future .pq-entry-card-badge{background:#d4dce5;color:#475569;border-color:#bdc8d5}.pq-entry-section-head b{font-size:20px!important;font-weight:700!important}.accounting-home h2{display:flex;align-items:center;gap:9px}.accounting-home h2 svg{width:22px;height:22px}.accounting-icon svg,.function-icon svg{width:38px;height:38px}.accounting-icon{display:inline-flex;color:#475569}.rakuten-ledger{color:#b91c1c}.accounting-home .function-card{align-items:center;gap:14px}.accounting-home .function-card p{font-size:12px;color:#64748b}.accounting-home .function-card h3{margin:0}
.sidebar .pdf-back{font-size:12px;color:#aebed1;background:#ffffff09;border:1px solid #ffffff25;margin:8px 4px 20px;padding:8px}.sidebar .pdf-section-title{display:block;color:#b9d7fa;font-size:14px;font-weight:700;background:#24517d30;padding:10px 12px;margin:6px 0 10px}.sidebar:has([data-pdf-page]) .ec-side-divider{border-top:1px solid #ffffff40;opacity:1}
.filemonth{display:flex;align-items:center;gap:8px;background:none!important;color:#334155!important}.missing-original{font-size:11px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:5px;padding:2px 6px}
#dropzone{background:#eff6ff;border:2px dashed #7da9eb}#dropzone .drop-main,#dropzone .drop-icon{color:#1e40af}#dropzone:hover{background:#e4efff}#dropzone.drag,#dropzone.dragover{background:#dbeafe;border-color:#2563eb}
#plusqit-notices{top:var(--pq-toast-top,80px);isolation:isolate;max-height:calc(100vh - 96px);overflow-y:auto}.pq-toast{flex-shrink:0}.pq-toast>span{overflow-wrap:anywhere}
#plusqit-notices>.pq-toast{position:relative;inset:auto;transform:none;max-width:none;width:100%;box-sizing:border-box;font-size:13px;margin:0;display:flex}
.filemonth{border:0!important;border-radius:0!important;padding:3px 0!important;box-shadow:none!important}
