.spec-store-adjust-mask{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;background:#10203866;padding:16px;box-sizing:border-box}.spec-store-adjust-dialog{width:min(1440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 18px 64px #142b4e44;color:#15253d;font:13px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.spec-store-adjust-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e1e7ef;flex:none}.spec-store-adjust-dialog h2{font-size:17px;margin:0}.spec-store-adjust-dialog header p{margin:3px 0 0;color:#627189}.spec-store-adjust-dialog button{cursor:pointer}.spec-store-adjust-dialog button:disabled{cursor:default;opacity:.55}.spec-adjust-body{padding:16px 18px;overflow:auto;min-height:0;overscroll-behavior:contain}.spec-adjust-fields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px 16px}.spec-adjust-field{display:flex;gap:8px;align-items:center}.spec-adjust-field label{display:flex;align-items:center;gap:4px;min-width:86px}.spec-adjust-field>input,.spec-adjust-field>select{flex:1;min-width:0}.spec-store-adjust-dialog input:not([type=checkbox]):not([type=radio]),.spec-store-adjust-dialog select{box-sizing:border-box;border:1px solid #cbd5e3;border-radius:4px;padding:5px 7px;height:31px;font:inherit;background:#fff;color:inherit}.spec-adjust-targets{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.spec-adjust-targets label{display:flex;align-items:center;gap:4px}.spec-adjust-hint{color:#6c798c;margin-bottom:0}.spec-adjust-bulk{border:1px solid #e1e7ef;padding:12px;border-radius:5px;margin-bottom:16px}.spec-adjust-bulk h3{margin:0 0 12px;font-size:14px}.spec-adjust-table-scroll{overflow:auto;margin-top:16px;border:1px solid #dbe3ed}.spec-adjust-table{border-collapse:collapse;min-width:1200px;width:100%}.spec-adjust-table th,.spec-adjust-table td{padding:8px;border-bottom:1px solid #e3e9f1;text-align:left;white-space:nowrap}.spec-adjust-table th{background:#f5f8fc;color:#111;font-size:13px;font-weight:700}.spec-adjust-table td strong{display:block}.spec-adjust-table input:not([type=checkbox]),.spec-adjust-table select{width:95px}.spec-store-adjust-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #e1e7ef;flex:none}.spec-store-adjust-dialog>footer>div{display:flex;align-items:center;gap:10px}.spec-adjust-preview{padding:12px;background:#edf4ff;border:1px solid #c9dafa;border-radius:5px;margin-bottom:12px}.spec-adjust-preview button{margin-right:8px}.spec-adjust-read-error,.spec-adjust-pending{padding:10px;background:#fff7e7;border:1px solid #eddbb7}.spec-adjust-read-error p{margin:0 0 6px}.spec-adjust-errors{max-height:160px;overflow:auto;color:#a32920}.spec-adjust-leave{position:absolute;inset:0;background:#edf2f7ed;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px}.spec-store-adjust-dialog{position:relative}.spec-adjust-leave p{margin:0}.ae-spec-store-adjust-button{white-space:nowrap}.ae-specs-table th.ae-spec-adjust-cell,.ae-specs-table td.ae-spec-adjust-cell{width:134px;min-width:134px}
@media(max-width:767px){.spec-store-adjust-mask{padding:8px}.spec-store-adjust-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.spec-store-adjust-dialog>header,.spec-adjust-body,.spec-store-adjust-dialog>footer{padding:10px}.spec-adjust-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-adjust-field{display:block}.spec-adjust-field label{min-width:0;margin-bottom:4px}.spec-adjust-field>input,.spec-adjust-field>select{width:100%}.spec-store-adjust-dialog>footer{align-items:flex-start;flex-wrap:wrap}.spec-adjust-leave{flex-wrap:wrap}}

.spec-adjust-store-selector{margin-top:12px}.spec-adjust-store-selector>span{margin-left:12px;color:#63738a}.spec-adjust-store-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;max-height:150px;overflow:auto;margin-top:8px;padding:8px;border:1px solid #d9e2ee}.spec-adjust-store-options label{display:flex;align-items:center;gap:5px}

.spec-adjust-price-reason{display:block;max-width:220px;white-space:normal;line-height:1.4;color:#97632d;margin-top:3px}

/* AN: local 441 confirmation card and consistent compact footer controls. No handlers changed. */
.spec-store-adjust-dialog>footer button,.spec-adjust-leave button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;min-height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#23344e;font:inherit;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}
.spec-store-adjust-dialog>footer button:not(:disabled):hover,.spec-adjust-leave button:not(:disabled):hover{background:#eff6ff;border-color:#9bb6ec;color:#1446b2}
.spec-store-adjust-dialog>footer button:focus-visible,.spec-adjust-leave button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.spec-store-adjust-dialog>footer button:disabled,.spec-adjust-leave button:disabled{opacity:.45;cursor:not-allowed}
.spec-adjust-leave{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 32px;align-content:center;justify-content:center;gap:14px 12px;padding:24px max(24px,calc((100% - 284px)/2));background:#142b4e66;overflow:auto;isolation:isolate;z-index:5}
.spec-adjust-leave::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));height:min(160px,calc(100% - 24px));box-sizing:border-box;border:1px solid #d9e1ec;border-radius:8px;background:#fff;box-shadow:0 18px 64px #142b4e44;pointer-events:none;z-index:0}
.spec-adjust-leave>p{grid-column:1/-1;position:relative;z-index:1;margin:0;color:#1f2937;font-size:14px;font-weight:600;line-height:22px;text-align:center}
.spec-adjust-leave>button{position:relative;z-index:1;min-width:0;width:100%}
.spec-adjust-leave>button:first-of-type{background:#2463e8;border-color:#2463e8;color:#fff}
.spec-adjust-leave>button:first-of-type:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.spec-adjust-leave>button:last-of-type{color:#9f3030;border-color:#e1c4c4}
.spec-adjust-leave>button:last-of-type:not(:disabled):hover{background:#fff1f1;color:#8c2323;border-color:#d69d9d}
.spec-store-adjust-dialog>footer>div{flex-wrap:wrap;min-width:0}
@media(max-width:767px){.spec-store-adjust-dialog>footer>div{justify-content:flex-end}.spec-adjust-leave{gap:12px;padding-top:16px;padding-bottom:16px}}
