/* Compact, stable-size article wizard; original domain fields and saves retained. */
dialog.article-guide{box-sizing:border-box;width:min(860px,calc(100vw - 24px));height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #dce2db;border-radius:16px;overflow:hidden;background:var(--bg-primary,#f7f8f6);color:var(--text-main,#19231e)}
dialog.article-guide::backdrop{background:#14251d75}.article-guide>form{box-sizing:border-box;height:100%;display:flex;flex-direction:column;margin:0;padding:22px;gap:14px;min-width:0}.article-guide h2{font-size:23px;margin:0}.article-guide h3{font-size:18px;margin:0 0 16px}.ag-progress{display:flex;gap:8px;flex-shrink:0}.ag-progress button{border:1px solid #dee4dc;background:#fff;border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px;font:inherit;font-size:12px;flex:1;cursor:pointer;color:inherit}.ag-progress span{display:grid;place-items:center;border-radius:50%;background:#edf0eb;width:23px;height:23px;flex-shrink:0}.ag-progress [aria-current=step]{border-color:var(--color-accent,#176247);background:#e8f1e9;font-weight:650}.ag-progress .is-complete span{background:#176247;color:#fff}.ag-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 3px}.ag-step[hidden],.ag-step [hidden],.article-guide button[hidden]{display:none!important}.ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.article-guide label{display:grid;align-content:start;gap:7px;margin:0;font-size:13px;line-height:1.4}.article-guide input:not([type=checkbox]):not([type=range]),.article-guide select,.article-guide textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px;border:1px solid #dce2db;border-radius:8px;background:#fff;color:#17221b;font:inherit}.article-guide textarea{min-height:84px}.article-guide input[type=file]{font-size:12px}.article-guide .ag-choice{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #dce2db;border-radius:10px;margin:0 0 15px;cursor:pointer}.article-guide input[type=checkbox]{width:21px;height:21px;flex-shrink:0;accent-color:var(--color-accent,#176247)}.ag-details{border:1px solid #e0e5dc;border-radius:10px;margin-top:13px;background:#fff;padding:0 12px}.ag-details summary{padding:13px 0;font-size:13px;cursor:pointer;font-weight:600}.ag-details>.ag-grid{padding-bottom:14px}.article-guide fieldset{border:0;margin:0;padding:4px 0 12px;min-width:0}.article-guide fieldset legend{display:none}.article-guide fieldset .compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-explanation{background:#eaf1e8;padding:12px;border-radius:9px;font-size:13px;line-height:1.6}.ag-muted,.article-guide .label{font-size:12px;color:#617064;line-height:1.5}.article-guide .material-image-editor{display:grid;grid-template-columns:130px 1fr;align-items:start;gap:14px;margin:14px 0 0;background:#fff;padding:10px;border-radius:10px}.article-guide .material-image-editor[hidden]{display:none}.article-guide .material-image-editor canvas{width:128px;height:128px;max-width:100%;object-fit:contain}.article-guide .material-image-editor .ag-details{margin:0}.ag-summary{display:grid;gap:10px}.ag-summary>div{display:grid;grid-template-columns:110px 1fr;gap:12px;background:#fff;border:1px solid #e0e5dc;padding:15px;border-radius:10px}.ag-summary span{color:#657164;font-size:13px}.ag-summary strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.article-guide .ag-footer{display:flex;align-items:center;gap:8px;margin:0;padding-top:12px;border-top:1px solid #dce2db;flex-shrink:0}.ag-step-count{margin-right:auto;color:#667364;font-size:12px}.article-guide>form>[role=status]{margin:0;color:#9b362c;font-size:13px;max-height:100px;overflow:auto}.article-guide>form>[role=status]:empty{display:none}.article-guide .material-image-actions{display:flex;flex-wrap:wrap;gap:6px}.article-guide [data-ag-sales]>a{display:inline-block;font-size:13px;margin:8px 15px 8px 0}
@media(max-width:600px){dialog.article-guide{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px);border-radius:12px}.article-guide>form{padding:15px;gap:12px}.ag-progress{gap:4px}.ag-progress button{flex-direction:column;padding:7px 2px;font-size:10px;gap:5px}.ag-grid,.article-guide fieldset .compact-grid{grid-template-columns:1fr}.ag-summary>div{grid-template-columns:84px 1fr}.article-guide .ag-footer{flex-wrap:wrap}.ag-step-count{width:100%}.article-guide .material-image-editor{grid-template-columns:90px 1fr}.article-guide .material-image-editor canvas{width:88px;height:88px}.article-guide .ag-footer button{min-height:44px}}
/* Override the generic full-height detail drawer for this short guided form. */
body.management-workspace dialog.material-article-dialog.article-guide{inset:0;margin:auto;width:min(860px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(700px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border-radius:16px;padding:0}
@media(max-width:600px){body.management-workspace dialog.material-article-dialog.article-guide{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:12px}}
/* Photo preview and editing tools use the full article card width. */
.article-guide .material-image-editor{grid-template-columns:minmax(0,1fr);width:100%;box-sizing:border-box}.article-guide .material-image-editor canvas{width:min(100%,280px);height:auto;aspect-ratio:1;margin:auto}.article-guide .material-image-editor .ag-details{box-sizing:border-box;width:100%;min-width:0}.article-guide .material-image-editor .ag-details[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-guide .material-image-editor .ag-details>summary,.article-guide .material-image-editor .material-image-actions,.article-guide .material-image-editor .ag-details>p{grid-column:1/-1}.article-guide .material-image-editor .ag-details>label{min-width:0}.ag-delete{color:#b62531!important;border:1px solid #e2b8bb!important;background:#fff3f3!important;width:44px;height:44px;padding:10px!important;display:grid;place-items:center;flex-shrink:0}.ag-delete svg{width:21px;height:21px}
@media(max-width:600px){.article-guide .material-image-editor .ag-details[open]{grid-template-columns:minmax(0,1fr)}}

.flow-laundry-shortcut{display:flex;align-items:center;gap:8px;margin-top:18px;min-height:48px}.flow-laundry-shortcut svg{width:24px;height:24px}.flow-laundry-fields{display:grid;gap:12px;padding:12px;border:1px solid #e3d8b9;border-radius:12px;background:#fff9eb;margin:12px 0}.flow-laundry-fields label{display:grid;gap:6px}.flow-laundry-fields .inline-check{display:flex;align-items:center}.laundry-claim-summary{padding:15px;background:#fff6e6;border:1px solid #e6d5b0;border-radius:12px;margin-bottom:15px}.laundry-claim-summary p{margin:8px 0}

.flow-laundry-fields>p{margin:0;font-size:13px;line-height:1.5}.laundry-field-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.laundry-field-grid label{min-width:0;font-size:13px}.laundry-field-grid select,.laundry-field-grid input{box-sizing:border-box;width:100%;min-width:0}.flow-laundry-fields .inline-check{font-size:13px;line-height:1.4}.flow-content:has(.flow-laundry-fields) .flow-report-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;background:#f7f6f1;z-index:2}.flow-content:has(.flow-laundry-fields) .flow-report-actions button{min-height:46px}
.article-guide .material-image-editor .ag-details[open]{display:block}.article-guide .material-image-editor .ag-details>label{width:100%;box-sizing:border-box;margin:12px 0}.article-guide .material-image-editor input[type=range]{width:100%;box-sizing:border-box}.article-guide .material-image-editor .material-image-actions{width:100%;margin:12px 0}
/* Compact independent product sorts, using the central guided editor. */
.ag-sorts{border:1px solid #dce4da;border-radius:10px;padding:10px 12px;margin:8px 0}.ag-sorts .ag-choice{margin:0}.ag-sorts [data-sort-fields]{margin-top:10px}.ag-sorts [data-sort-fields][hidden]{display:none}.ag-sort-suggestions,.ag-sort-siblings{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ag-sort-suggestions button{min-height:40px;border:1px solid #dce4da;border-radius:8px;padding:5px 12px;color:#176247;background:#fff;cursor:pointer}.ag-sort-suggestions button[aria-pressed=true]{background:#e8f3eb;border-color:#176247}.ag-sort-siblings{margin:8px 0}.ag-sorts [data-sort-save-note]{display:block;color:#59685d;margin-top:6px;font-size:11px}.ag-sorts [data-sort-save-note][hidden]{display:none}.ag-sorts .ag-explanation{font-size:12px;margin:8px 0}

.article-guide .ag-sorts .ag-choice{padding:0!important;border:0!important;background:none!important;min-height:32px}.ag-sorts .ag-explanation{margin:4px 0}
/* Aligned stock quantities per property and regional warehouse. */
.article-guide h2{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag-stock-shortcut{font-size:12px!important}.ag-location-stock h4{margin:12px 0 6px}.ag-stock-table{display:grid;gap:0}.ag-stock-row{display:grid!important;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:center;padding:8px 0!important;border-bottom:1px solid #e3e7df}.ag-stock-row>span{display:grid;gap:4px;min-width:0}.ag-stock-row small{color:#607063;font-size:11px}.ag-stock-row input{width:100%;min-height:44px;box-sizing:border-box}.ag-stock-row strong{font-size:13px;overflow-wrap:anywhere}.ag-stock-row .ag-stock-error{color:#aa2934}.ag-main-locations{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ag-main-form{padding:12px;border:1px solid #dce4da;border-radius:10px}.ag-main-form>div{display:flex;justify-content:space-between;gap:8px}.ag-location-stock [role=status]{font-size:12px;line-height:1.5}@media(max-width:480px){.ag-stock-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.ag-stock-shortcut{padding:6px!important}}
