.owner-ops-truth{max-width:72rem}
.owner-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.owner-ops-summary article{background:#fff;border:1px solid var(--release-line);padding:18px;min-height:125px;display:flex;flex-direction:column;gap:6px}
.owner-ops-summary span,.owner-ops-summary small{color:var(--release-graphite)}
.owner-ops-summary strong{font-size:1.35rem;margin-top:auto}
.owner-ops-actions{display:flex;align-items:center;gap:16px;margin:18px 0 24px}.owner-ops-actions p{margin:0}
.owner-ops-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.owner-ops-filters label{display:grid;gap:6px;font-size:.78rem;color:var(--release-graphite)}
.owner-ops-filters select{padding:10px;border:1px solid var(--release-line);background:#fff;color:var(--release-ink)}
.owner-ops-findings{display:grid;gap:10px}
.owner-recommendations{display:grid;gap:14px;margin-bottom:24px}
.owner-recommendation{background:#fff;border:1px solid var(--release-line);padding:18px}
.owner-recommendation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-recommendation>header>div{display:flex;align-items:center;gap:10px}
.recommendation-state{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;background:var(--release-mist)}.recommendation-state--acknowledged{color:#376c50;background:#eef5ef}.recommendation-state--no_op{color:#4f5960}.recommendation-state--failed{color:#8b2d2d;background:#f8ecec}
.owner-recommendation dl{display:grid;gap:10px;margin:16px 0}.owner-recommendation dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:12px}.owner-recommendation dt{color:var(--release-graphite);font-size:.78rem}.owner-recommendation dd{margin:0}
.owner-recommendation label{display:grid;gap:6px;margin-top:14px;font-size:.78rem;color:var(--release-graphite)}.owner-recommendation textarea{width:100%;padding:10px;border:1px solid var(--release-line);background:#fff;color:var(--release-ink);resize:vertical}
.recommendation-warning{padding:10px 12px;border-left:4px solid #8b5b15;background:#f7efe2}.recommendation-decision{padding:10px 12px;border-left:4px solid #376c50;background:#eef5ef}
.recommendation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.recommendation-actions button{min-height:42px;border:1px solid var(--release-line);background:#fff;padding:9px 12px}.recommendation-actions button:first-child{background:var(--release-ink);color:#fff}
.recommendation-history{margin-top:12px;border-top:1px solid var(--release-line);padding-top:10px}.recommendation-history summary,.owner-raw-findings>summary{cursor:pointer;font-weight:700}.recommendation-history p{font-size:.8rem;color:var(--release-graphite);padding:8px 0;margin:0;border-bottom:1px solid var(--release-line)}
.owner-raw-findings{margin:26px 0}.owner-raw-findings>.owner-ops-findings{margin-top:12px}
.owner-page button,.owner-page select,.owner-page input:not([type="checkbox"]):not([type="hidden"]),.owner-page textarea{font-size:16px}.owner-page button,.owner-page select,.owner-page input:not([type="checkbox"]):not([type="hidden"]){min-height:44px}.owner-page .owner-note,.owner-page .form-truth{font-size:16px;line-height:1.5}
.owner-inventory-guide button{margin-top:12px}.owner-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.owner-inventory-summary>div{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--release-line);padding:16px}.owner-inventory-summary strong{font-size:1.7rem}.owner-inventory-summary span{color:var(--release-graphite)}
.owner-toolbar{align-items:end}.owner-toolbar label{font-size:16px;min-width:min(320px,100%)}.owner-toolbar select{border:1px solid var(--release-line);background:#fff;padding:10px}.owner-catalog-status{min-height:26px;color:#376c50;font-weight:600}
.owner-inventory-product>header{align-items:center}.owner-product-identity{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.owner-product-identity img,.owner-product-placeholder{width:82px;height:96px;border:1px solid var(--release-line);background:var(--release-mist);object-fit:contain}.owner-product-placeholder{display:grid;place-items:center;color:var(--release-graphite);font-size:14px;text-align:center}.owner-product-identity small{display:block;color:var(--release-graphite);font-size:14px;font-weight:700}.owner-product-identity strong{display:block;font-size:16px;line-height:1.3}.owner-product-identity div>span{font-size:14px!important}.owner-product-actions{flex:0 0 auto}
.owner-readiness-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 14px 114px}.owner-readiness-chips span{padding:5px 8px;background:var(--release-mist);font-size:14px}.owner-readiness-chips .is-missing{background:#f7efe2;color:#8b5b15}.owner-readiness-chips .is-ready{background:#eef5ef;color:#376c50}.owner-readiness-chips .is-out{background:#f0f0f0;color:#4f5960}
.variant-rows button{min-height:54px;align-items:center;font-size:16px}.variant-rows button span small{display:block;margin-top:3px;color:var(--release-graphite);font-size:14px}.variant-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.variant-save-actions button{width:100%}.variant-dialog [data-variant-status]{min-height:26px;margin:0;color:var(--release-oxblood)}
.owner-checkout-form{display:grid;gap:18px;max-width:820px}.owner-checkout-form fieldset{display:grid;gap:14px;border:1px solid var(--release-line);padding:18px;background:#fff}.owner-checkout-form legend{font-size:18px;font-weight:750;padding:0 8px}.owner-checkout-form label{display:grid;gap:6px;font-size:16px}.owner-checkout-form input,.owner-checkout-form select{min-height:44px;font:inherit;padding:9px 11px}.owner-checkout-form .confirm{display:flex;grid-template-columns:none;align-items:center;gap:10px}.owner-checkout-form .confirm input{width:22px;min-height:22px}.owner-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-checkout-ready{border-left:4px solid #376c50;background:#eef5ef;margin-bottom:20px}.owner-checkout-form [data-checkout-settings-status]{min-height:26px;color:var(--release-oxblood)}
.owner-pos-blocked{margin:0 0 20px;padding:16px;border-left:4px solid #8b5b15;background:#f7efe2}.owner-pos-blocked p{margin:7px 0 12px}.pos-layout label,.pos-layout p,.pos-layout button{font-size:16px}
.owner-ops-finding{background:#fff;border:1px solid var(--release-line);padding:16px}
.owner-ops-finding header,.owner-ops-finding footer{display:flex;align-items:center;gap:10px}.owner-ops-finding header>span:last-child{margin-left:auto;color:var(--release-graphite);font-size:.75rem}.owner-ops-finding footer small{margin-right:auto;color:var(--release-graphite)}
.owner-ops-finding p{margin:10px 0}.owner-ops-finding button{border:1px solid var(--release-line);background:#fff;padding:7px 10px}
.ops-severity{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;background:var(--release-mist)}.ops-severity--error{color:#8b2d2d}.ops-severity--warning{color:#8b5b15}.ops-severity--info{color:#376c50}
[data-kie-panel]{border-top:1px solid var(--release-line);margin-top:44px;padding-top:32px}.owner-kie-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.owner-kie-head h2{font:300 clamp(2rem,4vw,3.2rem)/1 var(--f-display);letter-spacing:-.04em;margin:4px 0}.owner-kie-head>span{color:var(--release-graphite);font-size:.8rem}.owner-kie-readiness{padding:16px 18px;margin:18px 0}.owner-kie-readiness.is-ready{background:#eef5ef;border-left:4px solid #376c50}.owner-kie-readiness.is-blocked{background:#f7efe2;border-left:4px solid #8b5b15}.owner-kie-readiness p,.owner-kie-readiness ul{margin:7px 0 0}.owner-kie-readiness ul{padding-left:18px}.owner-kie-readiness li+li{margin-top:4px}
[data-kie-prepare]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;background:#fff;border:1px solid var(--release-line);padding:18px;margin-bottom:18px}[data-kie-prepare] label{display:grid;gap:6px}[data-kie-prepare] select{padding:10px;border:1px solid var(--release-line);background:#fff}[data-kie-status]{grid-column:1/-1;margin:0}.owner-kie-jobs{display:grid;gap:10px}.owner-kie-job{background:#fff;border:1px solid var(--release-line);padding:16px}.owner-kie-job header{display:flex;justify-content:space-between;gap:12px}.owner-kie-job header span{text-transform:capitalize;color:var(--release-graphite)}.owner-kie-job>div,.owner-kie-results{display:flex;gap:10px;flex-wrap:wrap}.owner-kie-job button{border:1px solid var(--release-line);background:#fff;padding:8px 10px}.owner-kie-job button[data-kie-confirm]{background:var(--release-ink);color:#fff}.owner-kie-results{display:grid;margin-top:12px}.owner-kie-results a{color:var(--release-oxblood)}.owner-kie-results small{color:var(--release-graphite)}
.owner-kie-recovery{display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end}.owner-kie-recovery label{display:grid;gap:5px;font-size:.8rem}.owner-kie-recovery input{border:1px solid var(--release-line);padding:9px 10px;min-width:0}.owner-kie-recovery [data-kie-abandon]{color:#7b2f2f}
@media(max-width:680px){.owner-ops-summary{grid-template-columns:1fr}.owner-ops-filters{grid-template-columns:1fr}.owner-ops-actions{align-items:flex-start;flex-direction:column}.owner-ops-finding header{align-items:flex-start;flex-wrap:wrap}.owner-ops-finding footer{align-items:flex-start;flex-direction:column}.owner-recommendation>header{align-items:flex-start;flex-direction:column}.owner-recommendation dl>div{grid-template-columns:1fr;gap:2px}.owner-inventory-summary{grid-template-columns:1fr}.owner-toolbar{display:grid;grid-template-columns:1fr}.owner-toolbar label{min-width:0}.owner-inventory-product>header{align-items:stretch;display:grid;gap:14px}.owner-product-actions{align-items:stretch!important}.owner-product-actions button{width:100%}.owner-readiness-chips{padding:0 14px 14px}.variant-save-actions{grid-template-columns:1fr}.owner-checkout-grid{grid-template-columns:1fr}.owner-kie-head{align-items:flex-start;flex-direction:column}[data-kie-prepare]{grid-template-columns:1fr}.owner-kie-job header{flex-direction:column}.owner-kie-recovery{grid-template-columns:1fr}}
@media(max-width:360px){.owner-product-identity{grid-template-columns:64px minmax(0,1fr);gap:10px}.owner-product-identity img,.owner-product-placeholder{width:64px;height:78px}.owner-readiness-chips span{width:100%}}
