:root{--green:#176a50;--ink:#18352c;--line:#dce7e1;--muted:#667970}body{background:#f3f6f3;color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.shell{max-width:1500px;margin:auto;padding:20px 28px}.top{margin-bottom:22px}.top .muted{font-size:12px}.logo{background:var(--green)}#dashboard{display:grid;grid-template-columns:172px minmax(0,1fr);gap:26px}#dashboard.hidden,.owner-panel.hidden{display:none!important}.owner-nav{position:sticky;top:20px;align-self:start;display:grid;gap:8px}.owner-nav button{text-align:left;padding:13px;border:0;background:transparent;font-size:15px;color:#566c60}.owner-nav button.active{background:#deece3;color:#155c42;font-weight:650}.owner-nav small{padding:18px 12px;color:var(--muted)}.owner-content{min-width:0}.owner-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:0 0 20px}.owner-heading h1{font-size:26px;margin:0 0 5px}.owner-heading p{margin:0;color:var(--muted)}.card{border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:22px;margin:0 0 18px!important;background:#fff}h2{font-size:17px}h3{font-size:15px}.owner-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.owner-kpis article{border:1px solid var(--line);border-radius:14px;padding:20px;background:white}.owner-kpis b{display:block;font-size:34px;line-height:1.4}.owner-kpis span,.owner-kpis small{color:var(--muted)}.owner-kpis article:first-child{background:#e5f0e8;border-color:#cfdfd3}.owner-quick{display:flex;gap:10px;flex-wrap:wrap}.owner-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.owner-form label{font-size:12px;color:var(--muted)}.owner-form input,.owner-form select,.owner-form textarea{display:block;width:100%;margin-top:5px;box-sizing:border-box}.owner-form .wide{grid-column:1/-1}.owner-form textarea{min-height:100px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}button,input,select{border-radius:8px;min-height:38px}button{cursor:pointer}button.primary{background:var(--green);border-color:var(--green)}.row{flex-wrap:wrap}.row>*{min-width:0}table{width:100%;border-collapse:collapse}th{background:#f5f8f5;color:#607367;font-weight:500}td,th{padding:11px 12px;text-align:left;border-bottom:1px solid #edf1ed}td{white-space:normal;vertical-align:top}.tableWrap{overflow:auto}details{border-top:1px solid var(--line);padding:14px 0}summary{cursor:pointer;color:#526c5c;font-weight:550}.owner-note{padding:12px 15px;background:#edf5ef;border-radius:9px;color:#335d47}.owner-note.warning{background:#fff4db;color:#866322}.owner-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0}.owner-tabs{display:flex;gap:8px;margin:0 0 15px}.owner-tabs button.active{background:#e2efe6;color:var(--green);border-color:#bcd5c3}.owner-resource-status{white-space:pre-line}.owner-empty{padding:35px;text-align:center;color:var(--muted)}.owner-task{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.owner-task small{display:block;color:var(--muted)}.owner-task button{align-self:center}.owner-panel>.card>.head{gap:10px}.owner-table input{width:90px;min-width:60px}#aiSummary table+table{margin-top:18px}.login{max-width:460px;margin:50px auto!important}.owner-status-pill{font-size:12px;padding:4px 9px;background:#e7efe9;border-radius:20px}.owner-summary{font-size:13px;color:#607366}#customerEditor{border:1px solid #a9c8b2;border-radius:10px;padding:16px;margin:18px 0}.owner-panel [role=status]{min-height:24px}#ownerError{color:#a43a2c;white-space:pre-line}#ownerTeam .metrics{display:none}@media(max-width:900px){.shell{padding:14px}#dashboard{grid-template-columns:1fr}.owner-nav{position:static;display:flex;flex-wrap:wrap;gap:3px}.owner-nav button{padding:9px}.owner-nav small{display:none}.owner-form{grid-template-columns:1fr 1fr}.owner-task{grid-template-columns:1fr auto}.owner-task>div:nth-child(2){grid-column:1/-1;grid-row:2}.owner-kpis{gap:8px}.owner-kpis article{padding:13px}.owner-kpis b{font-size:27px}.owner-heading h1{font-size:22px}}@media(max-width:520px){.owner-form{grid-template-columns:1fr}.owner-kpis{grid-template-columns:1fr}.owner-heading{display:block}.card{padding:16px}}

.owner-return-bar{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:3;background:#fff;padding:12px 0;margin-bottom:12px;border-bottom:1px solid #d8e5dd}.owner-return-bar button:first-child{color:#17684e;font-weight:600} [data-review-return]{margin:12px 0} [data-close-details]{display:block;margin-top:12px}

#versionBackupCard .owner-version-summary{padding:4px 0 20px}#versionBackupCard details{margin:12px 0;padding:12px;background:#f6f9f7;border-radius:10px}#versionBackupCard summary{cursor:pointer;font-weight:600}#simpleVersionNotes{white-space:pre-wrap;margin:12px 0}.owner-release-counts{display:flex;gap:24px;flex-wrap:wrap}.owner-release-counts span{padding:10px 16px;background:#eaf4ee;border-radius:8px}.owner-release-counts b{font-size:24px;margin-left:10px}

.ai-function-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.ai-function-cards button{text-align:left;padding:14px}.ai-function-cards small{display:block;overflow-wrap:anywhere;margin-top:6px}.ai-function-cards .active{background:#e1f0e7;border:2px solid #247456}#aiPasteText{display:block;width:100%;margin:10px 0}#aiSyncReceipts{margin-top:20px}#aiSimpleFields{margin:16px 0}

#owner-ai button:disabled{opacity:.45;cursor:not-allowed}

#ownerScriptsCard > .owner-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#ownerScriptsCard > .owner-toolbar input{flex:1;min-width:180px;width:auto}#ownerScriptsCard > .owner-toolbar select{width:auto;max-width:200px}#scriptList{max-height:460px;overflow-y:auto;border:1px solid #e4ece8;border-radius:8px;padding:0 12px;margin:12px 0}#scriptList .owner-task{grid-template-columns:minmax(0,1fr) 115px 65px;gap:12px}#scriptList .owner-task small{max-width:620px}#ownerScriptEditor:not(:empty){padding:16px;border:1px solid #d5e4dc;border-radius:8px;margin:14px 0}#scriptReceipts small{color:#65776e}
.customer-path{display:flex;align-items:center;gap:16px;margin-bottom:18px}.customer-path strong{font-size:21px}.customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.customer-actions button{text-align:left;padding:20px}.customer-actions small{display:block;color:#67776f;margin-top:7px}.customer-summary{padding:12px 0}.customer-record{border-bottom:1px solid #e2e9e4;padding:14px 0}.customer-record p{white-space:pre-wrap}#customerSubView .owner-task{grid-template-columns:1fr 1fr auto}#customerListView{max-height:65vh;overflow:auto}#customerEditor>button{margin-top:18px}#owner-customers [hidden]{display:none!important}@media(max-width:700px){.customer-actions{grid-template-columns:1fr}}
.hierarchy-hidden,[hidden]{display:none!important}.hierarchy-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hierarchy-menu button{text-align:left;background:white;padding:28px;min-height:125px;border:1px solid #dce5df;border-radius:12px}.hierarchy-menu b{font-size:19px;display:block}.hierarchy-menu small{display:block;color:#64766c;margin-top:10px}#hierarchyCrumb{display:flex;gap:18px;align-items:center;margin:0 0 20px}#hierarchyPath{font-weight:600;color:#416153}.hierarchy-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}#customerListView,#scriptList{max-height:none!important;overflow:visible!important}#staffList [data-staff-toggle]{display:none}#advancedReleaseTools>summary{display:none}#hierarchyBack{white-space:nowrap}.hierarchy-screen>h2{margin-top:0}body[data-hierarchy-view="ai-edit"] #aiStatus{margin:16px 0}body[data-hierarchy-view="product-edit"] #ownerProductEditor,body[data-hierarchy-view="logistics-edit"] #ownerCountryEditor{padding-top:10px}@media(max-width:750px){.hierarchy-menu{grid-template-columns:1fr}}

#hierarchyCrumb{position:sticky;top:0;z-index:5;background:#f3f7f4;padding:12px 0}#customerBack{display:none!important}

/* Country list: summary first, full rule editing on the next level. */
.country-list-heading{justify-content:space-between;align-items:center;margin-bottom:8px}.country-list-heading h2{margin:0}.country-list-heading h2 small{font-size:13px;font-weight:400;color:#62756b;margin-left:8px}
.country-table{width:100%;min-width:620px;table-layout:fixed}.country-table th:nth-child(1){width:18%}.country-table th:nth-child(2){width:50%}.country-table th:nth-child(3){width:14%}.country-table th:nth-child(4){width:18%}.country-table td{vertical-align:top;white-space:normal;padding:18px 14px;line-height:1.6}.country-table th{padding:12px 14px}.country-table tbody tr:hover{background:#f7faf8}.country-name{padding:0;border:0;background:transparent;color:#176b45;font-size:15px;font-weight:650;text-align:left;white-space:normal}.country-name:hover{text-decoration:underline;background:transparent}.country-code,.country-release{display:block;color:#64746b;margin-top:5px;font-size:12px}.country-freight{display:grid;gap:6px}.country-tier strong{display:block;font-size:14px}.country-tier small{display:block;color:#53675b;font-size:13px}.country-freight>span{font-size:13px;color:#53675b}.country-status{display:inline-block;border-radius:20px;padding:2px 10px;font-size:12px}.country-status.is-enabled{background:#e5f4eb;color:#176b45}.country-status.is-disabled{background:#edf0ee;color:#64746b}.country-release.is-pending{color:#9b5d08}.country-footnote{font-size:12px;margin-bottom:0}

.country-table-wrap{max-height:none;overflow-x:auto}

body{min-height:100vh;display:flex;flex-direction:column}.shell{width:100%;flex:1}.site-footer{padding:18px 16px;text-align:center;color:#667970;font-size:12px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}
