.gdone-product-entry{display:flex;gap:8px;flex-wrap:wrap}.gdone-product-entry button,.gdone-product-catalog button{border:1px solid #cad5ed;border-radius:9px;padding:8px 12px;background:#f5f7ff;color:#344c85;font:inherit;cursor:pointer}.gdone-product-entry button{background:#fff2c4;border-color:#edcd72}.gdone-product-entry button.is-driver{background:#ffeaeb;border-color:#e4a7ac}.gdone-product-entry button.is-corrections{background:#ede9fe;border-color:#b9a6e8}.gdone-product-entry button:disabled,.gdone-product-catalog button:disabled{opacity:.55;cursor:wait}#gdoneAdminKsefInboxPanel.gdone-product-mode>.section-card-inner>.gdone-ksef-v2-content{display:none!important}.gdone-product-catalog[hidden]{display:none!important}.gdone-product-catalog{min-width:0;padding:12px 0;color:#26354b}.gdone-product-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.gdone-product-top h3{margin:0}.gdone-product-note{font-size:13px;color:#596a85;margin:8px 0}.gdone-product-catalog nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.gdone-product-catalog [aria-pressed=true]{background:#e4ebff;border-color:#6586e4}.gdone-product-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.6fr auto;gap:8px;align-items:end;margin-bottom:12px}.gdone-product-filters label{display:grid;gap:4px;font-size:13px;min-width:0}.gdone-product-filters input{min-width:0;width:100%;box-sizing:border-box;padding:8px;border:1px solid #cbd4e5;border-radius:8px;font:inherit}.gdone-product-scroll{overflow:auto}.gdone-product-catalog table{border-collapse:collapse;width:100%;font-size:14px}.gdone-product-catalog th,.gdone-product-catalog td{padding:9px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #dde4ef}.gdone-product-catalog th{background:#eef2f9}.gdone-product-catalog small{display:block;color:#64758d;font-size:12px;overflow-wrap:anywhere;margin-top:3px}.gdone-product-catalog [data-product-detail]>td{background:#f7f9fc}.gdone-product-catalog [data-product-message]{color:#6a5424;margin:8px 0}.gdone-product-catalog [data-product-more]{margin-top:10px}@media(max-width:900px){.gdone-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gdone-product-top{align-items:start}.gdone-product-entry{width:100%}}@media(max-width:520px){.gdone-product-top{flex-direction:column}.gdone-product-entry button{width:100%}.gdone-product-catalog table{min-width:620px}.gdone-product-filters{grid-template-columns:1fr 1fr}.gdone-product-filters label:first-child{grid-column:1/-1}}

.gdone-product-decisions{display:flex;gap:6px;margin-bottom:7px}.gdone-product-decisions button:disabled{cursor:not-allowed}.gdone-product-catalog table{min-width:0}.gdone-product-catalog td:first-child{min-width:180px}

.gdone-product-filters{grid-template-columns:2fr 1fr auto}.gdone-product-decision-dialog{box-sizing:border-box;max-width:620px;width:calc(100% - 24px);border:1px solid #ccd5e5;border-radius:14px;padding:22px;color:#26354b}.gdone-product-decision-dialog::backdrop{background:#18223e66}.gdone-product-decision-dialog textarea{box-sizing:border-box;width:100%;min-height:65px}.gdone-product-decision-dialog button{padding:10px 16px;margin:5px;border:1px solid #cbd4e5;border-radius:8px;cursor:pointer}.gdone-product-decision-dialog [data-policy-error]{color:#ac3333}@media(max-width:520px){.gdone-product-filters{grid-template-columns:1fr}.gdone-product-catalog td:first-child{min-width:140px}}

#gdoneAdminKsefInboxPanel.gdone-product-mode>.section-card-inner{grid-template-rows:auto minmax(0,1fr)!important}#gdoneAdminKsefInboxPanel.gdone-product-mode .gdone-product-catalog{min-height:0;overflow:auto;overscroll-behavior:contain}

/* Compact queue rows and an independently scrollable document list. */
#gdoneAdminKsefInboxPanel.gdone-product-mode .gdone-product-catalog{display:flex;flex-direction:column;overflow:hidden;height:100%;box-sizing:border-box}
.gdone-product-catalog [data-product-results]{flex:1 1 auto;min-height:0;overflow:auto}
.gdone-product-catalog [data-product-results]>.gdone-product-scroll{overflow:visible}
.gdone-product-catalog [data-product-results]> .gdone-product-scroll>table>tbody>tr:not([data-product-detail])>td{padding:7px 8px}
.gdone-product-catalog [data-product-results]>.gdone-product-scroll>table>thead>tr>th:nth-child(2){width:60px}
.gdone-product-catalog [data-product-results]>.gdone-product-scroll>table>thead>tr>th:last-child{width:320px}
.gdone-product-catalog [data-product-results]>.gdone-product-scroll>table>tbody>tr:not([data-product-detail])>td:first-child small{display:inline;margin-left:8px}
.gdone-product-decisions{display:flex;flex-wrap:nowrap;gap:6px;margin:0;white-space:nowrap}
.gdone-product-decisions button{padding:6px 9px;font-size:13px}
.gdone-product-occurrence-scroll{max-height:360px;overflow:auto;overscroll-behavior:contain}
.gdone-product-occurrence-scroll thead{position:sticky;top:0;z-index:1}
.gdone-product-decision-dialog{width:calc(100% - 40px);max-width:1200px;padding:14px 18px}
.gdone-product-decision-title{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:10px}
.gdone-product-decision-title span{font-size:13px;color:#64758d}
.gdone-product-decision-line{display:flex;gap:8px;align-items:center}
.gdone-product-decision-line input{flex:1;min-width:0;padding:9px;border:1px solid #cbd4e5;border-radius:8px}
.gdone-product-decision-line button{margin:0;white-space:nowrap;padding:9px 14px}
.gdone-product-decision-dialog [data-policy-error]:empty{display:none}
@media(max-width:700px){.gdone-product-catalog [data-product-results]> .gdone-product-scroll{overflow:auto}.gdone-product-catalog [data-product-results]>.gdone-product-scroll>table{min-width:600px}.gdone-product-decision-dialog{width:calc(100% - 16px)}.gdone-product-decision-line{flex-wrap:wrap}.gdone-product-decision-line input{flex-basis:100%}}

/* Decisions reuse the catalog owner and require no polling. */
.gdone-product-entry .is-rules{background:#f1f3f9;border-color:#cbd5e1}
.gdone-product-rule-state{display:inline-block;padding:3px 9px;border-radius:9px;font-weight:700;white-space:nowrap}.gdone-product-rule-state.is-accepted{background:#e1f3e8;color:#246344}.gdone-product-rule-state.is-excluded{background:#fde7e7;color:#a52c32}
.gdone-product-filters select{font:inherit;min-height:40px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:9px;background:white}

.gdone-product-catalog.is-rules .gdone-product-filters{grid-template-columns:180px minmax(240px,2fr) minmax(150px,1fr) auto}.gdone-product-catalog.is-rules [data-product-results]>.gdone-product-scroll>table>thead>tr>th:nth-child(2){width:190px}.gdone-product-catalog.is-rules [data-product-results]>.gdone-product-scroll>table>thead>tr>th:last-child{width:220px}@media(max-width:900px){.gdone-product-catalog.is-rules .gdone-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gdone-product-catalog.is-rules .gdone-product-filters{grid-template-columns:1fr}}

/* Sort the complete saved-decision journal, not only the loaded page. */
.gdone-product-sort{font:inherit;font-weight:700;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;white-space:nowrap}.gdone-product-sort:focus-visible{outline:2px solid #4667d9;outline-offset:4px}.gdone-product-sort:disabled{cursor:wait}.gdone-product-catalog.is-rules [data-product-results]>.gdone-product-scroll>table>thead>tr>th:nth-child(2){width:150px}.gdone-product-catalog.is-rules [data-product-results]>.gdone-product-scroll>table>thead>tr>th:nth-child(3){width:165px}.gdone-product-rule-date{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.gdone-product-catalog.is-rules [data-product-results]>.gdone-product-scroll>table{min-width:800px}}

.gdone-rejection-log-filters{grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) 130px 145px 145px auto}.gdone-rejection-log-scroll>table{min-width:1050px}.gdone-rejection-log-scroll td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.gdone-rejection-log-scroll small{display:block}.gdone-rejection-log-scroll td:nth-child(2){min-width:180px}@media(max-width:1100px){.gdone-rejection-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.gdone-rejection-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Smaller than the messages badge; exact opposite top corners of the icon. */
[data-gd-ui-v2-nav="ksef"] .gd-ui-v2-nav-icon{position:relative;overflow:visible!important}
.gdone-product-attention-badge{position:absolute;top:-.38rem;min-width:1.12rem;height:1.12rem;padding:0 .17rem;border:1.5px solid #fff;border-radius:999px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font:800 .62rem/1 Arial,sans-serif;white-space:nowrap;z-index:3;pointer-events:none}
.gdone-product-attention-badge.is-general{left:-.4rem;right:auto;background:#f5c542;color:#513b05}
.gdone-product-attention-badge.is-driver{right:-.4rem;left:auto;background:#ed2637;color:#fff}
.gdone-product-attention-badge[hidden]{display:none!important}

/* Shared registry landing; retain the existing search and product owners. */
[data-gd-ui-v2-nav="ksef"] .gd-ui-v2-nav-label{white-space:pre-line;line-height:1.18}
#gdoneAdminKsefInboxPanel .gdone-registry-home-back{margin-left:auto;white-space:nowrap}
#gdoneAdminKsefInboxPanel .gdone-registry-home-back[hidden],#gdoneAdminKsefInboxPanel .gdone-registry-products-home[hidden]{display:none!important}
#gdoneAdminKsefInboxPanel .gdone-registry-products-home{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding-top:14px;box-sizing:border-box}
#gdoneAdminKsefInboxPanel .gdone-registry-products-title{margin:0;font-size:clamp(20px,1.6vw,28px);line-height:1.25}
#gdoneAdminKsefInboxPanel .gdone-registry-products-card{flex:1;min-width:0;border:1px solid rgba(82,94,135,.22);border-radius:14px;background:#f7f8fe;padding:18px;box-sizing:border-box}
#gdoneAdminKsefInboxPanel .gdone-registry-products-card .gdone-product-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;align-items:stretch}
#gdoneAdminKsefInboxPanel .gdone-registry-products-card button{width:100%;min-width:0;box-sizing:border-box;font-size:clamp(16px,1.25vw,20px);font-weight:700;min-height:82px;padding:16px 18px;text-align:center;white-space:normal;line-height:1.3}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"]>.section-card-inner{grid-template-rows:auto minmax(240px,.8fr) minmax(220px,1.2fr)!important;overflow:auto!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"] #gdoneKsefRegistryResults,body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"] #gdoneKsefRegistryMsg,body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"] #gdoneKsefRegistryCount{display:none!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"] .gdone-ksef-v2-content{height:auto!important;min-height:min-content!important;grid-template-rows:auto auto!important;align-content:start!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"] .gdone-ksef-registry-filters{align-content:start!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view] .gdone-ksef-registry-filters>div{min-width:0!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view] .gdone-ksef-v2-content{grid-template-columns:minmax(0,1fr)!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view] .gdone-ksef-v2-content .input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="products"]>.section-card-inner{grid-template-rows:minmax(0,1fr)!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="products"]>.section-card-inner>.gdone-admin-module-header{display:none!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="invoices"]>.section-card-inner{grid-template-rows:auto minmax(0,1fr)!important}
@media(max-width:800px){body.in-cashier.gdone-ui-v2-active #gdUiV2ModuleHost #gdoneAdminKsefInboxPanel[data-registry-view="home"]>.section-card-inner{grid-template-rows:auto max-content minmax(180px,1fr)!important}#gdoneAdminKsefInboxPanel .gdone-registry-products-card .gdone-product-entry{display:grid;grid-template-columns:1fr;width:100%}#gdoneAdminKsefInboxPanel .gdone-registry-products-card button{width:100%}#gdoneAdminKsefInboxPanel .gdone-admin-module-header{flex-wrap:wrap}#gdoneAdminKsefInboxPanel .gdone-registry-home-back{white-space:normal}}

/* Source allocation uses the existing registry view and scroll container. */
[data-correction-segment]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0}[data-correction-segment] select{flex:1 1 280px;min-width:180px;max-width:100%}[data-correction-segment] input{width:85px;min-width:65px}[data-correction-effects]{margin-top:18px}[data-correction-status]{padding:10px 0}[data-correction-body] table{width:100%}

#gdoneAdminKsefInboxPanel [data-product-back],#gdoneAdminKsefInboxPanel [data-registry-home]{font-size:18px;font-weight:700;min-height:52px;padding:10px 18px}
@media(min-width:561px) and (max-width:800px){#gdoneAdminKsefInboxPanel .gdone-registry-products-card .gdone-product-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}
