:root{font-family:Arial,Helvetica,sans-serif;color:#193d2d;background:#f5f8f5;--green:#205b3a;--border:#dce7df;--muted:#6f8275}h1{font-family:Arial,Helvetica,sans-serif;color:#143d2c;font-weight:750;font-size:32px;letter-spacing:-.035em}h2{color:#205337}.sandbox-banner{height:28px;letter-spacing:.07em;background:#e9f2e8;border-color:#d4e7d6;color:#3f7452;font-size:10px}.shell{min-height:calc(100vh - 28px)}aside{width:230px;flex:0 0 230px;background:#143f2f;color:#cae1df;padding:10px 10px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 28px);overflow-y:auto}.brand{letter-spacing:0;margin-bottom:13px;background:white;border-radius:9px;padding:3px 8px;height:64px;display:flex;align-items:center;justify-content:center}.brand img{width:100%;height:57px;object-fit:contain}.brand small{display:none}.nav-heading{color:#a9c9b8;font-size:10px;letter-spacing:.16em;font-weight:800;padding:12px 10px 6px;margin:0}.side-caption{border-top:1px solid #ffffff20;color:#a9c9b8;font-size:10px;letter-spacing:.16em;font-weight:800;padding:13px 10px 4px}.nav{font:12px Arial,Helvetica,sans-serif;padding:9px 10px;gap:10px;min-height:38px;border-radius:9px;color:#cae1df;margin:1px 0}.nav span{font-size:12px;line-height:1.5}.nav.active{background:#e5f1e7;color:#165036;font-weight:750}.nav:hover{background:#ffffff15;filter:none}.nav.active:hover{background:#e5f1e7}.nav svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}.sidebar-footer{position:static;margin-top:auto;border-top:1px solid #ffffff20;padding:14px 10px 0;color:#a8c9b6;font-size:11px;line-height:1.5}.sidebar-footer small{padding:0;color:inherit}header{height:60px;padding:0 clamp(18px,2.2vw,32px);font-size:12px;color:#285842}header>.breadcrumb{display:flex;align-items:center;gap:5px;font-weight:700}.hos-logo{width:79px;height:45px;object-fit:contain;margin-right:8px}.breadcrumb-divider{height:22px;width:1px;background:#d8e6da;margin-right:9px}header strong{font-size:12px;font-weight:700;color:#285842}.identity-line{display:flex;align-items:center;gap:12px}.avatar{height:32px;width:32px;background:#e4f0e5;color:#17623e;border-radius:50%;display:grid;place-items:center;font-weight:800}#identity{color:#193d2d;font-size:11px;white-space:pre-line;line-height:1.7}.text-button{color:#416955;font-size:11px;font-weight:700;padding-left:16px}main{max-width:none;padding:24px clamp(18px,2.2vw,32px)}.eyebrow{color:#be6827;font-size:10px;letter-spacing:.12em}.intro{font-size:12px;color:#6c8072;margin-bottom:23px}.panel{border-color:#dce8df;border-radius:12px;padding:22px;box-shadow:0 4px 20px #23452c03}.panel h2{font-size:17px;font-weight:600}.tabs{gap:10px}.tabs button{font-size:12px;padding:10px 16px;background:white;border:1px solid #dce8df;border-radius:7px;color:#587461;margin-bottom:12px}.tabs button.selected{background:#205b3a;color:white;border-color:#205b3a}input,select{font-family:Arial,Helvetica,sans-serif;color:#244a32;border-color:#d5e4d8;border-radius:7px;background:#fbfdfb;font-size:13px;padding:10px}label{color:#587461}.cards h2{font-size:25px}.scope-note{background:#f7faf7}.phase{border-radius:20px;padding:7px 10px;background:#e9f2e8;border:1px solid #d4e7d6;color:#3f7452;font-size:10px}.page-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page-title-row h1{margin:5px 0}.data-meta{font-size:11px;color:#708773;margin:12px 0}.proof-status{background:#eaf5ed;color:#205b3a;border:1px solid #cde4d2;border-radius:7px;padding:12px;margin-bottom:18px;font-size:12px}.source-values{font-size:11px;color:#738675}.proof-table td{font-variant-numeric:tabular-nums}.pass{color:#267441;font-weight:700}.pending-card{padding:35px;max-width:800px}.daily-input{min-width:85px}.day-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.day-cards article{background:#eaf3ed;border:1px solid #cce1d2;padding:18px;border-radius:10px;font-size:11px;color:#5b7864}.day-cards strong{display:block;font-size:23px;color:#185238;margin-top:12px}.source-proof{font-size:12px;color:#526d5b}.imported-row{background:#fbfdfb}.price-record-actions{display:flex;gap:7px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.login-card .brand{height:85px;margin-bottom:22px}.login-card .brand img{height:80px}.login-note{background:#143f2f}.login-hos{width:110px;height:65px;object-fit:contain;background:white;border-radius:8px;padding:5px;margin-bottom:20px}footer{color:#9aae9e}.title-detail{font-size:12px;color:#6c8072}.result-tag{font-size:12px}#customLines label{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:20px}#customLines input{margin:0}.review-link{background:none;color:#456d4c;padding:0;font-size:10px;text-decoration:underline}.validation-badge{background:#eaf3ed;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700;color:#205b3a}@media(max-width:1100px){aside{width:214px;flex-basis:214px}}@media(max-width:790px){aside{width:200px;flex-basis:200px}.day-cards,.proof-grid{grid-template-columns:1fr 1fr}.pricing-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}header .hos-logo{width:60px;height:39px}header .avatar{display:none}}@media(max-width:600px){aside{width:175px;flex-basis:175px}.nav span{display:block;font-size:11px}.nav-heading,.sidebar-footer{display:block}.brand img{max-width:150px}.nav{justify-content:start;gap:8px}.nav svg{width:15px;height:15px}.hos-logo,.breadcrumb-divider{display:none}header{padding:0 10px}main{padding:20px 14px}h1{font-size:25px}.day-cards,.proof-grid{grid-template-columns:1fr}.banner-detail{display:none}.panel{padding:15px}.identity-line{gap:4px}.text-button{margin-left:3px;padding-left:8px}.two-col{grid-template-columns:1fr}}
/* Data Management and Pricing completion */
.tabs{flex-wrap:wrap}.checks,.import-actions,.pricing-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:18px 0}.checks label{display:flex;gap:8px;align-items:center;margin:0}.checks input,.table-wrap input[type=checkbox]{width:18px;height:18px;margin:0}.template-link{display:inline-block;color:#205b3a;background:#edf4ee;border:1px solid #d2e2d5;border-radius:7px;text-decoration:none;padding:11px 15px;font-size:12px;font-weight:700}.secondary{background:#edf3ee;color:#356747}.pricing-tools label{min-width:180px;margin:0 0 0 auto}.pricing-tools select{margin:0}.custom-amount{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:center;margin:14px 0}.custom-amount label{margin:0;display:block!important}.custom-amount label small{display:block;color:#7d9181;margin-top:5px}.custom-amount input{margin:0}.custom-amount button{background:#edf3ee;color:#356747}#masterList input,#modelRows input{min-width:140px}#settingsRows{overflow-x:auto}#settingsRows input{min-width:90px;width:110px}#importDetail details{border:1px solid #e0e9e1;border-radius:6px;padding:12px;margin:12px 0;color:#42664d}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f6;padding:15px;border-radius:6px;font-size:11px;color:#4e6a56}.price-record-actions{flex-wrap:wrap}.table-wrap th,.table-wrap td{vertical-align:top}.table-wrap td button{white-space:nowrap;margin-bottom:5px}#masterAdmin h2{margin-top:22px}#headRows,#userRows{margin-top:24px}#priceHistoryPanel{scroll-margin-top:20px}#editingCaption{font-size:11px}.panel h3{font-size:14px;color:#39674a;margin-top:26px}@media(max-width:700px){.custom-amount{grid-template-columns:1fr 100px}.custom-amount button{grid-column:1/-1;justify-self:end}.pricing-tools label{margin-left:0}.form-grid{grid-template-columns:1fr}.checks{align-items:flex-start;flex-direction:column}}
/* Monthly entry follows the HIES Input / Current month / Previous month layout. */
#monthlyForm .monthly-scope-grid{grid-template-columns:130px 170px minmax(250px,1fr);gap:12px;background:#f8fbf8;padding:16px 18px;margin:-4px -4px 18px}
#monthlyFields.monthly-entry-section{display:block;margin:0}
.monthly-input-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;background:#f7faf7;border:1px solid #dce8df;border-radius:9px;padding:14px;margin-bottom:13px;color:#245d3a}
.monthly-input-fold>summary::-webkit-details-marker{display:none}.monthly-input-fold summary strong{font-size:14px}.monthly-input-fold summary small{display:block;font-size:11px;color:#718674;margin-top:6px}.monthly-input-fold .fold-state:after{content:'Show  +';font-size:12px;font-weight:700}.monthly-input-fold[open] .fold-state:after{content:'Hide  −'}
.monthly-entry-scroll{overflow-x:auto}.monthly-entry-table{width:100%;min-width:460px;border-collapse:collapse;table-layout:fixed}
.monthly-entry-table .input-name{width:44.444%}.monthly-entry-table .current-value,.monthly-entry-table .previous-value{width:27.778%}
.monthly-entry-table thead th{background:#f4f8f4;text-align:left;text-transform:uppercase;color:#667e6c;font-size:11px;font-weight:700;padding:10px}
.monthly-entry-table tbody th,.monthly-entry-table tbody td{border-bottom:1px solid #eef2ee;padding:6px 10px;vertical-align:middle;font-size:12px;text-align:left}
.monthly-entry-table tbody th{background:white;text-transform:none;letter-spacing:normal}.monthly-entry-table tbody label{display:block;margin:0;color:#244b34;font-weight:650;line-height:1.5}
.monthly-entry-table input{display:block;width:100%;max-width:260px;min-width:0;height:36px;margin:0;padding:6px 9px;border:1px solid #d7e4d8;border-radius:6px;background:white;font-size:13px;font-weight:400;color:#244b34}
.monthly-entry-table .monthly-previous{color:#728675;font-variant-numeric:tabular-nums}.monthly-volume-source{display:inline-block;margin-left:8px;color:#926033;font-size:10px;font-weight:700}
#qualityFields{display:flex;gap:12px;flex-wrap:wrap;margin:16px 10px 18px}#qualityFields[hidden]{display:none}#qualityFields label{display:grid;gap:6px;font-size:11px;margin:0}#qualityFields select{width:auto;min-width:170px;height:36px;margin:0;background:white;padding:6px;font-size:11px}
#monthlyContribution{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;background:#eef6ef;border:1px solid #d7e8d9;border-radius:9px;padding:16px}#monthlyContribution[hidden]{display:none}#monthlyContribution>div{display:grid;gap:10px}#monthlyContribution span{font-size:12px;color:#54745b;font-weight:700}#monthlyContribution strong{font-size:20px;color:#1b5e37}
.monthly-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.monthly-metadata label{min-width:0;font-size:11px}.monthly-metadata input{margin-top:6px;font-weight:400}
@media(max-width:750px){#monthlyForm .monthly-scope-grid{grid-template-columns:1fr 1fr}#monthlyForm #scopeLabel{grid-column:1/-1}.monthly-metadata{grid-template-columns:1fr}}
@media(max-width:520px){#monthlyForm .monthly-scope-grid{grid-template-columns:1fr;padding:12px}#qualityFields{display:grid}#qualityFields select{width:100%}.monthly-entry-table tbody label{overflow-wrap:anywhere}#monthlyContribution strong{font-size:17px}}
/* Listing scenario uses the original HIES simulator's two-column field grid. */
#pricing{container-type:inline-size}#pricing .pricing-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:18px;align-items:start}#pricing .pricing-layout>.panel{padding:24px;border-radius:20px;background:#fffdfa;min-width:0}
.hies-listing-heading{margin-bottom:22px}.hies-listing-heading p{font-size:10px;font-weight:800;letter-spacing:.12em;color:#61747a;margin:0 0 5px}.hies-listing-heading h2{font-size:23px!important;letter-spacing:-.025em;margin:0;color:#142a33}
#priceForm .hies-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:15px;row-gap:0}
#priceForm .hies-price-field{display:block;min-width:0;margin-bottom:15px;color:#142a33;font-size:12px;font-weight:800}
.hies-field-title{display:block;margin-bottom:7px;font-size:12px;line-height:1.5}#priceForm .hies-price-field input,#priceForm .hies-price-field select{width:100%;min-width:0;height:44px;min-height:44px;border:1px solid #d3ddd6;background:white;border-radius:11px;color:#142a33;padding:10px 12px;margin:0;font-size:13px;font-weight:400}
#priceForm .hies-price-field small{color:#416d35;font-size:10px;font-weight:700;display:block;margin-top:5px;line-height:1.5}
#priceForm .hies-record-fields{min-width:0;border:1px solid #dbe5d5;border-radius:14px;margin:4px 0 18px;padding:10px 14px 2px}#priceForm .hies-record-fields legend{color:#416d35;font-size:10px;font-weight:900;letter-spacing:.09em;padding:0 7px;text-transform:uppercase}
#priceForm .hies-money-input{display:flex;align-items:center;min-height:44px;border:1px solid #d3ddd6;border-radius:11px;overflow:hidden;background:white}#priceForm .hies-money-input input{min-width:0;border:0;box-shadow:none;padding-left:7px;flex:1;width:0}#priceForm .hies-money-input:focus-within{outline:2px solid #72ad99;outline-offset:1px}#priceForm .hies-money-input input:focus{outline:none}
.hies-money-input i{color:#61747a;padding-left:12px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em}.hies-money-input.suffix i{padding:0 12px 0 0}#priceForm .hies-money-input.suffix input{padding-left:12px}
#priceForm input[readonly]{color:#526468;background:#edf1ee}#priceForm .hies-money-input:has(input[readonly]){background:#edf1ee}
.hies-pricing-defaults-note{margin:-3px 0 18px;padding:9px 11px;border-radius:9px;color:#416d35;background:#eef6f2;font-size:10px;font-weight:700;line-height:1.45}
.hies-platform-identity{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 0 8px;padding:7px 10px;border:1px solid #dbe5d5;border-radius:11px;background:#fbfcf9}.hies-platform-logo{display:grid;place-items:center;flex:0 0 72px;min-height:27px;border-radius:7px;overflow:hidden}.hies-platform-logo img{display:block;width:68px;height:25px;object-fit:contain}.hies-platform-identity strong{font-size:12px}.hies-platform-identity small{color:#61747a!important;font-size:9px!important;margin-top:2px!important}.hies-platform-identity[data-engine=noon] .hies-platform-logo{background:#f7e900}.hies-platform-identity[data-engine=amazon] .hies-platform-logo{background:white;border-bottom:3px solid #ff9900;border-radius:0}.hies-platform-identity[data-engine=trendyol] .hies-platform-logo{background:#fff4ec}
.hies-price-actions{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #dbe5d5}.hies-price-actions strong,.hies-price-actions small{display:block}.hies-price-actions strong{font-size:13px}.hies-price-actions small{color:#61747a;margin-top:4px;font-size:10px;line-height:1.45}.hies-price-actions button{min-height:44px;background:#6b935e;border-radius:11px;font-size:12px;padding:10px 18px}
#pricing .pricing-layout>.result-panel{background:#142a33;color:white;position:sticky;top:20px}#pricing .result-panel .card-caption{color:#b8c8cb}#priceResult:not(.empty-state){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#priceResult>.result-tag,#priceResult>p,#priceResult>.price-big{grid-column:1/-1;margin:0;background:#e5f1dc;color:#142a33;padding:12px 18px}#priceResult>.result-tag{margin-top:18px;border-radius:16px 16px 0 0;font-size:13px;font-weight:800}#priceResult>p{margin-top:-10px;font-size:12px;padding-bottom:0}#priceResult>.price-big{margin-top:-10px;border-radius:0 0 16px 16px;font-size:32px;padding-top:4px;margin-bottom:4px;overflow-wrap:anywhere}#priceResult>.result-row{display:block;min-width:0;background:#ffffff12;border:1px solid #ffffff14;border-radius:13px;padding:14px;color:#b8c8cb}#priceResult>.result-row span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#priceResult>.result-row strong{display:block;font-size:20px;margin-top:9px;color:#fff;overflow-wrap:anywhere}#priceResult>.result-row:last-child{grid-column:1/-1}#pricing .result-panel .empty-state{color:#b8c8cb}#pricing #savePrice{background:#6b935e;border-radius:11px;min-height:44px}
@container(max-width:960px){#pricing .pricing-layout{grid-template-columns:minmax(0,1fr)}#pricing .pricing-layout>.result-panel{position:static}}
@container(max-width:540px){#priceForm .hies-pricing-grid{grid-template-columns:minmax(0,1fr)}#pricing .pricing-layout>.panel{padding:18px}.hies-price-actions{grid-template-columns:1fr}.hies-price-actions button{width:100%}}
#pricing:has(.exact-pricing-frame){container-type:normal}.exact-pricing-frame{display:block;width:100%;height:1400px;min-height:700px;border:1px solid #d8e6dd;border-radius:16px;background:white}
