@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:IBM Plex Sans Thai,sans-serif;color:#172033;background:#f5f7fa;font-synthesis:none;--navy: #14213d;--cyan: #0799ad;--border: #e5e9ef}.product-units-tab{display:grid;gap:16px}.product-units-tab .form-section-title{margin-bottom:0}.unit-conversion-summary{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid #b9dfe3;border-radius:10px;background:#f1fafb;color:#476d77;font-size:13px}.unit-conversion-summary svg{flex:none;color:#087f8f}.unit-conversion-list{display:grid;gap:12px}.unit-conversion-list>article{border:1px solid #dfe5e9;border-radius:12px;padding:16px;background:#fff}.unit-conversion-list>article.base{border-color:#83c3c9;background:#fbfefe}.unit-conversion-list article>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #edf0f3}.unit-conversion-list article>header>div{display:flex;align-items:center;gap:11px}.unit-conversion-list article>header b,.unit-conversion-list article>header small{display:block}.unit-conversion-list article>header b{font-size:14px;color:#24364b}.unit-conversion-list article>header small{font-size:12px;color:#8491a0;margin-top:2px}.unit-conversion-list article>header em{font-style:normal;border-radius:12px;background:#dff3f4;color:#087f8f;padding:5px 9px;font-size:11px;font-weight:800}.unit-code{display:grid;place-items:center;min-width:48px;height:38px;padding:0 8px;border-radius:8px;background:#edf4f5;color:#087f8f;font:800 12px Manrope}.unit-conversion-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.unit-conversion-fields label>span{display:block;min-height:34px;font-size:12px;font-weight:700;color:#607084}.unit-conversion-fields input{width:100%;height:41px;border:1px solid #d9e0e6;border-radius:8px;padding:0 10px;font:500 13px Manrope}.unit-conversion-fields input:disabled{background:#edf2f4;color:#7d8995}.unit-use-options{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:14px;padding:12px;border-radius:8px;background:#f6f8fa}.unit-use-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:#52657a}.unit-use-options input{width:16px;height:16px;accent-color:#078c9e}.unit-conversion-preview{margin-top:11px;text-align:right;color:#728194;font-size:12px}.unit-conversion-preview b{color:#087f8f}@media(max-width:980px){.unit-conversion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.unit-conversion-fields{grid-template-columns:1fr}.unit-conversion-list>article{padding:13px}.unit-use-options{display:grid;grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#111b31;color:#c6cede;z-index:30;display:flex;flex-direction:column}.brand{height:72px;padding:0 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #24304a}.brand-mark{width:36px;height:36px;border-radius:10px;background:#08a0b4;color:#fff;display:grid;place-items:center;font-size:20px}.brand b{display:block;font:700 18px Manrope;color:#fff;line-height:18px}.brand span,.sidebar-foot span{font-size:13px;color:#8390a7;display:block}.workspace{padding:18px 16px 12px}.workspace>span{font-size:13px;color:#77849c;letter-spacing:.1em}.workspace button{margin-top:5px;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #2c3850;color:#e9edf5;background:#18243b;padding:9px 10px;border-radius:8px;font-size:14px}nav{padding:6px 12px;flex:1}nav p{font:600 12px Manrope;color:#627089;letter-spacing:.13em;margin:18px 10px 7px}nav button{border:0;background:transparent;color:#aab4c7;width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;font-size:13px;text-align:left}nav button svg{font-size:17px}nav button span{flex:1}nav button.active{background:#21304a;color:#fff;box-shadow:inset 3px 0 #10a8bb}nav button em{font-style:normal;background:#30415e;border-radius:20px;padding:1px 8px;font-size:13px}.sidebar-foot{padding:16px;border-top:1px solid #24304a;display:flex;align-items:center;gap:9px}.sidebar-foot>div:nth-child(2){flex:1}.sidebar-foot b{font-size:14px;color:#f0f3f8}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d9f2f4;color:#087f90;font:700 13px Manrope}.avatar.dark{background:#2d4260;color:#fff}.avatar.small{width:30px;height:30px;background:#e8edf4;color:#53627a}.sidebar-profile-link{border:0;background:transparent;padding:0;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;flex:1;cursor:pointer}.sidebar-profile-link>div:last-child{min-width:0}.sidebar-profile-link b,.sidebar-profile-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-button{border:0;cursor:pointer}.content{margin-left:248px;width:calc(100% - 248px)}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:20}.global-search{width:min(480px,50vw);height:38px;display:flex;align-items:center;gap:10px;background:#f5f7fa;border:1px solid #edf0f3;border-radius:8px;padding:0 11px;color:#8893a5}.global-search input,.table-tools input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#28344b}.global-search kbd{font:500 13px Manrope;border:1px solid #dce1e8;border-radius:5px;padding:3px 6px;background:#fff}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon{border:0;background:transparent;color:#67758a;display:grid;place-items:center;border-radius:7px;padding:8px}.icon:hover{background:#eef2f5}.alert{position:relative}.alert i{position:absolute;right:6px;top:5px;width:6px;height:6px;background:#e55d5d;border-radius:50%;border:1px solid #fff}.menu,.mobile-close{display:none}.page{max-width:1440px;margin:0 auto;padding:30px 34px 48px}.intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:25px}.eyebrow{font:700 13px Manrope;color:#0799ad!important;letter-spacing:.14em}.intro h1{font-size:26px;line-height:1.25;margin:6px 0 7px;color:#172033}.intro p{margin:0;color:#728095;font-size:13px}.primary,.secondary,.text-button{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.primary{border:0;background:#0799ad;color:#fff;padding:10px 15px;font-weight:600;box-shadow:0 4px 12px #0799ad2c}.primary:hover{background:#07899b}.secondary{background:#fff;border:1px solid #dfe4eb;color:#536177;padding:8px 12px}.text-button{border:0;background:transparent;color:#078b9d;font-weight:600;font-size:14px}.signal-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.signal{background:#fff;border:1px solid var(--border);border-radius:11px;padding:17px 18px;min-height:132px;position:relative}.signal>span{font-size:13px;color:#6e7a8f;font-weight:600}.signal strong{display:block;font:700 25px Manrope;color:#172033;margin:9px 0 4px}.signal strong small{font:600 14px IBM Plex Sans Thai}.signal p{margin:0;color:#8b95a5;font-size:13px}.signal button{position:absolute;bottom:13px;left:17px;border:0;background:transparent;color:#cc672f;padding:0;font-weight:600;font-size:13px;display:flex;align-items:center;gap:4px}.alert-card{border-left:3px solid #ed8b4a;background:#fffbf7;padding-bottom:43px}.up{font-weight:600;color:#16976f}.progress{height:4px;background:#e9edf2;border-radius:4px;margin-top:12px;overflow:hidden}.progress i{display:block;height:100%;background:#0c9bae;border-radius:4px}.workflow-card,.table-card{background:#fff;border:1px solid var(--border);border-radius:11px;margin-bottom:16px}.workflow-card{padding:19px 20px 21px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h2{margin:0;font-size:15px}.section-heading p{margin:3px 0 0;color:#8a95a6;font-size:13px}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:18px}.stage-wrap{display:flex;align-items:center;position:relative}.stage{border:1px solid #e6eaf0;border-radius:9px;padding:12px 13px;width:100%;position:relative;overflow:hidden}.stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#09a3b5}.stage.blue:before{background:#367cdb}.stage.violet:before{background:#8262d4}.stage.amber:before{background:#e59632}.stage.green:before{background:#25a76f}.stage>span{font:600 12px Manrope;color:#9aa3b1}.stage strong{font:700 21px Manrope;display:block;margin:2px 0}.stage p{margin:0;font:600 13px Manrope;color:#344056}.stage small{font-size:12px;color:#9099a8}.stage-arrow{position:absolute;right:-18px;color:#a5afbd;z-index:2}.table-card{overflow:hidden}.table-card>.section-heading{padding:18px 20px;border-bottom:1px solid var(--border)}.table-tools{display:flex;gap:8px}.table-tools label{display:flex;align-items:center;gap:7px;background:#f7f8fa;border:1px solid #e7eaf0;border-radius:7px;padding:6px 9px;color:#8a96a8}.table-tools input{width:130px;font-size:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:880px}th{text-align:left;background:#f8f9fb;color:#8893a5;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px}td{padding:12px 16px;border-top:1px solid #edf0f3;font-size:13px;color:#526078}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fbfc}td b{display:block;font-size:13px;color:#2b374c;margin-bottom:2px}td span{font-size:12px;color:#95a0af}.money{font:600 14px Manrope;color:#2b374c}.status{display:inline-flex;align-items:center;gap:6px;background:#f1f3f5;border-radius:20px;padding:5px 9px;color:#596476!important;font-size:12px!important;font-weight:600}.status i{width:5px;height:5px;border-radius:50%;background:#8691a0}.status.amber{background:#fff3dd;color:#a36416!important}.status.amber i{background:#d88925}.status.violet{background:#f1edff;color:#6d4ebc!important}.status.violet i{background:#8063d0}.status.blue{background:#e9f1ff;color:#366cb5!important}.status.blue i{background:#397ed6}.status.green{background:#e8f7f0;color:#21805b!important}.status.green i{background:#25a46f}.status.cyan{background:#e7f7f9;color:#087b8b!important}.status.cyan i{background:#0799ad}.table-footer{padding:11px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#929cab}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0d172b66;z-index:50}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(480px,95vw);background:#fff;z-index:60;padding:25px 28px;box-shadow:-16px 0 40px #10203b24;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.drawer-head p{margin:0;color:#8b96a6;font-size:13px}.drawer h2{margin:3px 0 0;font:700 22px Manrope}.customer-block{border:1px solid var(--border);background:#f8fafb;border-radius:9px;padding:15px;margin-top:20px}.customer-block span,.detail-grid span{display:block;color:#8d98a9;font-size:13px}.customer-block strong{display:block;margin-top:5px;font-size:13px}.customer-block p{margin:4px 0 0;color:#778397;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--border)}.detail-grid b{display:block;margin-top:4px;font-size:14px}.drawer h3{font-size:14px;margin:21px 0 10px}.product-line{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px}.product-icon{width:34px;height:34px;background:#eaf6f7;color:#0799ad;border-radius:7px;display:grid;place-items:center}.product-line>div:nth-child(2){flex:1}.product-line b,.product-line span{display:block;font-size:13px}.product-line span{color:#8e98a7;margin-top:2px}.product-line>strong{font:600 13px Manrope}.drawer-timeline>div{display:flex;gap:10px;min-height:42px;position:relative}.drawer-timeline>div>i{width:9px;height:9px;border-radius:50%;background:#18a276;margin-top:3px;z-index:1}.drawer-timeline>div:after{content:"";position:absolute;left:4px;top:11px;bottom:-3px;width:1px;background:#dbe1e7}.drawer-timeline>div:last-child:after{display:none}.drawer-timeline .current>i{background:#e6932e;box-shadow:0 0 0 4px #fff0db}.drawer-timeline span{font-size:13px}.drawer-timeline small{display:block;color:#929cab;margin-top:2px}.drawer-actions{position:sticky;bottom:-25px;background:#fff;border-top:1px solid var(--border);margin:20px -28px -25px;padding:15px 28px;display:flex;justify-content:flex-end;gap:8px}.nav-scrim{display:none}.language-switch{display:flex;padding:3px;background:#eef2f5;border-radius:8px;margin-right:3px}.language-switch button{border:0;background:transparent;color:#7b8798;font:700 13px Manrope;padding:5px 8px;border-radius:6px}.language-switch button.active{background:#fff;color:#078b9d;box-shadow:0 1px 4px #1c2b431c}.admin-language{display:grid;gap:16px}.admin-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-title h1{margin:5px 0;font-size:25px}.admin-title p{margin:0;color:#7e899a;font-size:14px}.language-health{display:flex;align-items:center;gap:10px;background:#eaf7f8;color:#087f90;border:1px solid #ccebee;border-radius:10px;padding:11px 14px}.language-health>svg{font-size:21px}.language-health b,.language-health span{display:block}.language-health b{font-size:13px}.language-health span{font-size:12px;color:#6c8e93;margin-top:2px}.settings-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:19px 20px}.icon-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.icon-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7ebf0;border-radius:8px;padding:8px 9px}.icon-settings label>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.icon-settings i{width:28px;height:28px;border-radius:7px;background:#eaf7f8;color:#078b9d;display:grid;place-items:center;font-style:normal}.icon-settings select,.translation-tools select{border:1px solid #dfe4eb;border-radius:6px;background:#f8fafb;color:#59677a;padding:6px;font-size:13px;outline:0}.translations-card{padding:0;overflow:hidden}.translations-card>.section-heading{padding:18px 20px;border-bottom:1px solid var(--border)}.translation-tools{display:flex;gap:8px}.translation-tools label{display:flex;align-items:center;gap:6px;background:#f7f8fa;border:1px solid #e4e8ed;border-radius:7px;padding:6px 9px;color:#8792a4}.translation-tools input{border:0;background:transparent;outline:0;font-size:13px;width:170px}.translation-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 86px;align-items:center;gap:12px;min-height:53px;padding:8px 20px;border-top:1px solid #edf0f3;font-size:13px}.translation-head{min-height:34px;background:#f8f9fb;color:#818d9e;font-size:12px;text-transform:uppercase;border-top:0}.translation-row code{font:600 13px Manrope;color:#344158;overflow-wrap:anywhere}.translation-row code small{display:block;font:400 12px Manrope;color:#99a3b1;margin-top:3px}.translation-row>span{color:#59677a}.translation-row>input{border:1px solid #cdd5df;border-radius:6px;padding:7px 8px;font-size:13px;outline:0}.translation-row>input:focus{border-color:#0799ad;box-shadow:0 0 0 2px #0799ad18}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-actions em{font-style:normal;font-size:12px;color:#16976f}.save-mini{border:0;border-radius:6px;background:#0799ad;color:#fff;padding:7px;display:grid;place-items:center}@media(max-width:1050px){.signal-row{grid-template-columns:1fr 1fr}.stages{grid-template-columns:repeat(3,1fr)}.stage-wrap:nth-child(3) .stage-arrow{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.22s ease}.sidebar.open{transform:translate(0)}.content{margin-left:0;width:100%;min-width:0}.menu,.mobile-close{display:grid}.mobile-close{margin-left:auto;color:#fff}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0e172877;border:0}.topbar{padding:0 16px;gap:8px}.global-search{width:auto;flex:1}.global-search kbd{display:none}.top-actions>.icon{display:none}.page{padding:22px 16px 40px;overflow:hidden}.intro{align-items:flex-start;flex-direction:column;min-width:0;width:100%}.intro>div{min-width:0;width:100%;max-width:100%}.intro h1,.intro p,.eyebrow{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.intro .primary{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.signal-row{grid-template-columns:minmax(0,1fr)}.stages{display:flex;overflow:auto;padding-bottom:5px}.stage-wrap{min-width:160px}.stage-arrow{display:block!important}.table-card>.section-heading{align-items:flex-start;flex-direction:column}.table-tools{width:100%}.table-tools label{flex:1}.table-tools input{width:100%}.admin-title{align-items:flex-start;flex-direction:column}.icon-settings{grid-template-columns:1fr 1fr}.translations-card>.section-heading{align-items:flex-start;flex-direction:column}.translation-tools{width:100%}.translation-tools label{flex:1}.translation-tools input{width:100%}.translation-table{overflow-x:auto}.translation-row{min-width:720px}}@media(max-width:480px){.intro h1{font-size:22px}.signal-row{grid-template-columns:1fr}.stages{margin-right:-20px}.section-heading>.text-button{display:none}.drawer{padding:20px}.drawer-actions{margin-left:-20px;margin-right:-20px}.global-search input::placeholder{color:transparent}}.master-intro{margin-bottom:18px}.toast{position:fixed;right:24px;top:86px;z-index:100;background:#14213d;color:#fff;border-radius:9px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 12px 30px #12203a35}.toast svg{color:#4dd2a1}.master-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.master-tabs button{border:0;background:transparent;padding:10px 14px;color:#7d899b;display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;border-bottom:2px solid transparent}.master-tabs button.active{color:#078b9d;border-bottom-color:#0799ad}.master-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.master-summary article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:15px;display:flex;align-items:center;gap:12px}.summary-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#e8f7f9;color:#0799ad}.summary-icon.blue{background:#eaf1fd;color:#3d77cb}.summary-icon.violet{background:#f1edfb;color:#7659c2}.summary-icon.green{background:#eaf7f1;color:#269a6c}.master-summary span{font-size:13px;color:#8b96a6}.master-summary strong{display:block;font:700 20px Manrope;margin-top:2px}.master-table>.section-heading{padding:13px 17px}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pills button{border:1px solid transparent;background:#f4f6f8;color:#748094;border-radius:20px;padding:5px 11px;font-size:13px}.filter-pills button.active{background:#e6f5f7;color:#087f90;border-color:#bce4e8}.party-badge{display:inline-block!important;width:max-content;background:#e8f4ff!important;color:#3970af!important;padding:3px 7px;border-radius:12px;font-size:12px!important;font-weight:600}.party-badge.supplier{background:#f1edff!important;color:#6e51b8!important}.party-badge.both{background:#e8f7f0!important;color:#237c59!important}.active-state{display:inline-flex!important;align-items:center;gap:5px;color:#277c5d!important;font-size:12px!important}.active-state i{width:5px;height:5px;border-radius:50%;background:#2da779}.permission-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.permission-head{padding:19px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.permission-head h2{font-size:15px;margin:0}.permission-head p{font-size:13px;color:#8b96a6;margin:4px 0 0}.permission-head>span{display:flex;align-items:center;gap:6px;color:#6d7a8e;background:#f3f5f8;padding:6px 10px;border-radius:7px;font-size:12px}.user-permission{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #edf0f3}.user-permission:first-of-type{border-top:0}.user-info{width:230px}.user-info b,.user-info span{display:block}.user-info b{font-size:14px}.user-info span{font-size:12px;color:#8c97a7;margin-top:2px}.scope-options{display:flex;gap:4px;flex:1}.scope-options button{border:1px solid #e1e5eb;background:#fff;color:#728095;border-radius:7px;padding:6px 10px;font-size:12px}.scope-options button.active{background:#e7f6f8;color:#087f90;border-color:#83cbd3;font-weight:600}.user-active,.user-inactive{font-size:12px;color:#267d5c;background:#e9f7f1;border-radius:15px;padding:4px 8px}.party-heading{display:flex;align-items:center;gap:8px}.party-heading>span{font-size:13px;color:#8d98a8}.contact-card,.address-card{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;display:flex;align-items:flex-start;gap:10px}.contact-card>div:last-child{flex:1}.contact-card b,.contact-card span,.contact-card small{display:block;font-size:13px}.contact-card span,.contact-card small{color:#8793a5;margin-top:2px}.contact-card em{font-style:normal;color:#087f90;background:#e5f6f8;border-radius:10px;padding:2px 6px;font-size:12px}.address-card>svg{color:#0995a8;margin-top:2px;flex:none}.address-card b{font-size:13px}.address-card p{font-size:12px;color:#748095;line-height:1.5;margin:3px 0}.address-card em{font-style:normal;display:inline-block;background:#eef2f5;color:#637086;border-radius:10px;padding:2px 6px;margin-right:4px;font-size:12px}.form-drawer{width:min(600px,96vw)}.form-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:18px}.form-steps button{border:0;border-right:1px solid var(--border);background:#f8f9fb;color:#798598;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.form-steps button:last-child{border-right:0}.form-steps button.active{background:#eaf7f8;color:#087e8e;font-weight:600}.form-steps i{font-style:normal;width:20px;height:20px;border:1px solid #cbd3dd;border-radius:50%;display:grid;place-items:center}.form-steps button.active i{background:#0799ad;color:#fff;border-color:#0799ad}.form-steps small{background:#dfe6ed;border-radius:10px;padding:1px 5px}.form-panel{padding-bottom:70px}.form-panel>label,.repeat-form>label{display:block;margin-bottom:13px}.form-panel label,.repeat-form label{font-size:13px;color:#657287;font-weight:600}.form-panel input:not([type=checkbox]),.form-panel select,.repeat-form input:not([type=checkbox]),.repeat-form select{width:100%;height:38px;border:1px solid #dfe4eb;border-radius:7px;padding:0 10px;background:#fff;color:#28354a;margin-top:5px;outline:0}.form-panel input:focus,.form-panel select:focus{border-color:#7bc7d0;box-shadow:0 0 0 3px #0799ad12}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.field-row label{margin:0}.check-label{display:flex!important;align-items:center;gap:7px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.panel-title h3{margin:0;font-size:13px}.panel-title p{margin:3px 0 0;color:#8d98a8;font-size:12px}.empty-panel{border:1px dashed #cfd6df;border-radius:9px;text-align:center;padding:30px;color:#95a0ae}.empty-panel svg{font-size:25px}.empty-panel p{font-size:13px}.empty-panel button{border:0;background:transparent;color:#078b9c;font-size:13px;font-weight:600}.repeat-form{border:1px solid var(--border);border-radius:9px;padding:13px;margin-bottom:10px}.repeat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.repeat-head b{font-size:13px}.repeat-head button{border:0;background:transparent;color:#9aa4b1}.default-checks{display:flex;gap:16px;background:#f7f9fa;padding:10px;border-radius:7px}.default-checks label{display:flex;align-items:center;gap:6px;font-size:12px}.client-drawer .drawer-actions,.form-drawer .drawer-actions{z-index:2}@media(max-width:900px){.master-summary{grid-template-columns:1fr 1fr}.user-permission{align-items:flex-start;flex-wrap:wrap}.scope-options{order:3;flex-basis:100%}.user-info{flex:1;width:auto}}@media(max-width:600px){.master-summary{grid-template-columns:1fr 1fr}.master-table>.section-heading{align-items:stretch}.filter-pills{width:100%}.permission-head{align-items:flex-start}.permission-head>span{display:none}.user-permission{padding:13px}.scope-options{display:grid;grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.form-steps button{font-size:0}.form-steps button i{font-size:13px}.form-steps small{font-size:12px}.default-checks{flex-direction:column;gap:8px}.master-intro .primary{width:100%}}.client-drawer,.form-drawer{left:248px;right:0;top:72px;bottom:0;width:auto;max-width:none;padding:0;background:#f5f7fa;box-shadow:0 -8px 35px #12203a1c;display:flex;flex-direction:column;overflow:hidden}.client-drawer .drawer-head,.form-drawer .drawer-head{margin:0;padding:20px 34px;background:#fff;border-bottom:1px solid var(--border);align-items:center;flex:none}.client-drawer .drawer-head>div,.form-drawer .drawer-head>div{min-width:0}.client-drawer .drawer-head h2,.form-drawer .drawer-head h2{font-size:20px}.client-drawer .drawer-head .icon,.form-drawer .drawer-head .icon{border:1px solid #e0e5eb;background:#fff}.client-drawer>.party-heading,.client-drawer>.detail-grid,.client-drawer>h3,.client-drawer>.contact-card,.client-drawer>.address-card,.form-drawer>.form-steps,.form-drawer>.form-panel{width:min(1180px,calc(100% - 68px));margin-left:auto;margin-right:auto}.client-drawer>.party-heading{margin-top:24px}.client-drawer>.detail-grid{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px;margin-top:14px;margin-bottom:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-drawer>h3{font-size:13px;margin-top:22px;margin-bottom:9px}.client-drawer>.contact-card,.client-drawer>.address-card{background:#fff;padding:14px 16px}.client-drawer>.drawer-actions,.form-drawer>.drawer-actions{position:sticky;bottom:0;margin:auto 0 0;padding:14px 34px;background:#fff;z-index:5;flex:none}.client-drawer{overflow-y:auto}.client-drawer>.drawer-actions{margin-top:auto}.form-drawer>.form-steps{margin-top:22px;margin-bottom:16px;flex:none;background:#fff}.form-drawer>.form-panel{background:#fff;border:1px solid var(--border);border-radius:11px;padding:22px 24px 90px;overflow-y:auto;flex:1;margin-bottom:18px}.form-drawer .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-drawer .repeat-form{padding:18px;background:#fbfcfd}.form-drawer .panel-title{position:sticky;top:-22px;background:#fff;margin:-22px -24px 18px;padding:18px 24px 13px;border-bottom:1px solid var(--border);z-index:2}.master-scrim{background:#12203a20}@media(min-width:1150px){.form-drawer>.form-panel{width:min(1180px,calc(100% - 68px))}.form-drawer .repeat-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-drawer>.contact-card,.client-drawer>.address-card{max-width:1180px}}@media(max-width:760px){.client-drawer,.form-drawer{left:0;top:0}.client-drawer .drawer-head,.form-drawer .drawer-head{padding:16px 18px}.client-drawer>.party-heading,.client-drawer>.detail-grid,.client-drawer>h3,.client-drawer>.contact-card,.client-drawer>.address-card,.form-drawer>.form-steps,.form-drawer>.form-panel{width:calc(100% - 28px)}.client-drawer>.detail-grid{grid-template-columns:1fr 1fr}.form-drawer .field-row{grid-template-columns:1fr}.client-drawer>.drawer-actions,.form-drawer>.drawer-actions{padding:12px 16px}.form-drawer>.form-panel{padding:17px 16px 80px}.form-drawer .panel-title{top:-17px;margin:-17px -16px 16px;padding:15px 16px 12px}}.drawer:not(.client-drawer):not(.form-drawer){left:248px;right:0;top:72px;bottom:0;width:auto;max-width:none;padding:0;background:#f5f7fa;box-shadow:0 -8px 35px #12203a1c;display:flex;flex-direction:column;overflow-y:auto}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-head{position:sticky;top:0;z-index:4;width:100%;max-width:none;margin:0 0 22px;padding:20px 34px;background:#fff;border-bottom:1px solid var(--border);align-items:center}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-head .icon{border:1px solid #e0e5eb;background:#fff}.drawer:not(.client-drawer):not(.form-drawer)>:not(.drawer-head):not(.drawer-actions){width:min(1180px,calc(100% - 68px));margin-left:auto;margin-right:auto}.drawer:not(.client-drawer):not(.form-drawer)>.status{display:flex;width:max-content;margin-left:max(34px,calc((100% - 1180px)/2));margin-right:auto}.drawer:not(.client-drawer):not(.form-drawer)>.customer-block{margin-top:14px}.drawer:not(.client-drawer):not(.form-drawer)>.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px;margin-top:14px}.drawer:not(.client-drawer):not(.form-drawer)>.product-line{background:#fff;padding:14px 16px}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-timeline{background:#fff;border:1px solid var(--border);border-radius:10px;padding:5px 20px 16px;margin-top:14px;margin-bottom:20px}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-actions{position:sticky;bottom:0;width:100%;max-width:none;margin:auto 0 0;padding:14px 34px;background:#fff;z-index:5}.drawer-scrim{background:#12203a20}@media(max-width:760px){.drawer:not(.client-drawer):not(.form-drawer){left:0;top:0}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-head{padding:16px 18px;margin-bottom:16px}.drawer:not(.client-drawer):not(.form-drawer)>:not(.drawer-head):not(.drawer-actions){width:calc(100% - 28px)}.drawer:not(.client-drawer):not(.form-drawer)>.status{margin-left:14px}.drawer:not(.client-drawer):not(.form-drawer)>.detail-grid{grid-template-columns:1fr 1fr;padding:15px}.drawer:not(.client-drawer):not(.form-drawer)>.drawer-actions{padding:12px 16px}}.user-cell{display:flex;align-items:center;gap:9px}.user-cell>div:last-child{min-width:0}.role-chips{display:flex;gap:4px;flex-wrap:wrap}.role-chips em{font-style:normal;background:#eef2fa;color:#526b9a;border-radius:12px;padding:3px 7px;font-size:12px}.inactive-state{display:inline-flex!important;align-items:center;gap:5px;color:#8b6670!important;font-size:12px!important}.inactive-state i{width:5px;height:5px;background:#ad7a86;border-radius:50%}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:17px}.role-card-head{display:flex;align-items:center;gap:10px}.role-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#e9f6f8;color:#078b9c}.role-card-head>div:nth-child(2){flex:1}.role-card-head b,.role-card-head span{display:block}.role-card-head b{font-size:14px}.role-card-head span{font:600 12px Manrope;color:#8b96a6;margin-top:2px}.role-card-head em{font-style:normal;background:#fff1dc;color:#9b651e;border-radius:12px;padding:3px 7px;font-size:12px}.role-card>p{font-size:13px;color:#7d899b;min-height:31px}.role-metrics{display:flex;gap:15px;padding:10px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.role-metrics span{display:flex;align-items:center;gap:5px;color:#718095;font-size:12px}.role-actions{display:flex;gap:7px;margin-top:12px}.role-actions .secondary{flex:1}.danger{color:#b4535d!important;background:#fff3f4!important}.access-workspace>.access-form,.role-workspace>.role-form-head,.role-workspace>.permission-matrix{width:min(1180px,calc(100% - 68px))!important;margin-left:auto!important;margin-right:auto!important}.access-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-form>section,.role-form-head,.permission-matrix{background:#fff;border:1px solid var(--border);border-radius:11px;padding:20px}.access-form h3,.matrix-head h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 17px}.access-form>section>label,.role-form-head>label{display:block;margin-bottom:13px;font-size:13px;color:#657287;font-weight:600}.access-form input:not([type=checkbox]),.role-form-head input{width:100%;height:38px;border:1px solid #dfe4eb;border-radius:7px;padding:0 10px;background:#fff;color:#28354a;margin-top:5px}.section-note{font-size:12px;color:#8793a4;margin:-10px 0 13px}.role-select{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer}.role-select.selected{border-color:#80c9d2;background:#f1fafb}.role-select>input{display:none}.role-select>div{flex:1}.role-select b,.role-select span{display:block}.role-select b{font-size:13px}.role-select span{font-size:12px;color:#8490a2;margin-top:2px}.role-select>svg{color:#c4cbd5}.role-select.selected>svg{color:#0799ad}.role-form-head{margin-bottom:14px!important}.permission-matrix{padding:0!important;overflow:hidden;margin-bottom:75px!important}.matrix-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--border)}.matrix-head h3{margin:0}.matrix-head p{font-size:12px;color:#8793a4;margin:3px 0 0}.matrix-head>span{background:#eaf6f8;color:#087e8e;padding:5px 9px;border-radius:14px;font-size:12px}.permission-matrix table{min-width:700px}.permission-matrix td,.permission-matrix th{text-align:center}.permission-matrix td:first-child,.permission-matrix th:first-child{text-align:left}.permission-matrix td:first-child b,.permission-matrix td:first-child span{display:block}.permission-toggle{width:28px;height:28px;border-radius:7px;border:1px solid #e1e5eb;background:#f6f7f9;color:#a5aeba;display:grid;place-items:center;margin:auto}.permission-toggle.on{background:#0799ad;border-color:#0799ad;color:#fff}.permission-na{color:#c5ccd4}.role-workspace{overflow-y:auto!important}.role-workspace>.drawer-head{flex:none}.access-workspace>.drawer-actions{position:sticky!important;bottom:0!important}@media(max-width:1050px){.role-grid{grid-template-columns:1fr 1fr}.access-form{grid-template-columns:1fr}}@media(max-width:760px){.role-grid{grid-template-columns:1fr}.access-workspace>.access-form,.role-workspace>.role-form-head,.role-workspace>.permission-matrix{width:calc(100% - 28px)!important}.access-summary{grid-template-columns:1fr 1fr}.matrix-head{align-items:flex-start}.matrix-head>span{display:none}}.product-intro{margin-bottom:18px}.catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.catalog-metrics article{background:#fff;border:1px solid var(--border);border-radius:11px;padding:15px 17px}.catalog-metrics span{display:flex;align-items:center;gap:7px;color:#748196;font-size:12px;font-weight:700}.catalog-metrics span svg{color:#0799ad}.catalog-metrics strong{display:block;font:700 23px Manrope;margin:7px 0 1px;color:#1e2d43}.catalog-metrics small{font-size:12px;color:#98a2b1}.catalog-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.category-panel{position:sticky;top:88px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:8px;overflow:hidden}.category-title{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 12px;border-bottom:1px solid #edf0f3;margin-bottom:5px}.category-title>div{display:flex;align-items:center;gap:7px;font-size:13px}.category-title svg{color:#0799ad}.category-panel>button:not(.icon){width:100%;height:37px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;padding:0 8px;color:#657287;cursor:pointer;font-size:12px}.category-panel>button span{display:flex;align-items:center;gap:7px;text-align:left}.category-panel>button em{font-style:normal;background:#f1f3f6;color:#8490a1;border-radius:10px;padding:2px 6px;font-size:12px}.category-panel>button.active{background:#eaf7f8;color:#067f90;font-weight:700}.category-panel>button.active em{background:#fff;color:#078c9e}.attribute-note{display:flex;gap:8px;background:#f7f9fb;border-radius:8px;padding:11px 9px;margin-top:8px}.attribute-note>svg{color:#0799ad;flex:none}.attribute-note b{font-size:12px}.attribute-note p{font-size:12px;line-height:1.5;color:#8b96a6;margin:3px 0 0}.catalog-content{min-width:0}.catalog-toolbar{display:flex;gap:8px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:10px}.catalog-search{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #dfe4e9;border-radius:7px;padding:0 10px;flex:1;min-width:180px}.catalog-search svg{color:#8b96a6}.catalog-search input{border:0;outline:0;min-width:0;width:100%;font:500 12px Manrope;background:transparent}.catalog-toolbar select{height:35px;border:1px solid #dfe4e9;border-radius:7px;padding:0 25px 0 9px;color:#5f6d80;background:#fff;font-size:12px}.catalog-toolbar .secondary{height:35px}.view-toggle{display:flex;border:1px solid #dfe4e9;border-radius:7px;overflow:hidden}.view-toggle button{width:34px;border:0;background:#fff;color:#8792a1}.view-toggle button.active{background:#eaf7f8;color:#078c9e}.catalog-result-head{display:flex;align-items:center;justify-content:space-between;padding:13px 2px 9px}.catalog-result-head b{font-size:13px}.catalog-result-head span{font-size:12px;color:#8b96a6}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.product-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;cursor:pointer;transition:.18s ease}.product-card:hover{border-color:#9bd2d8;box-shadow:0 8px 24px #19324f12;transform:translateY(-1px)}.product-visual{height:124px;background:#f0f3f6;display:grid;place-items:center;position:relative;overflow:hidden;color:#aab4c1}.product-visual>svg{font-size:31px;color:#8da0b5}.product-visual img{width:100%;height:100%;object-fit:cover}.product-visual>span{position:absolute;left:9px;top:9px;background:#ffffffeb;color:#69778b;border-radius:4px;padding:3px 6px;font:700 12px Manrope;letter-spacing:.5px}.product-card-body{padding:12px}.card-code{display:flex;justify-content:space-between;align-items:center}.card-code>span{font:700 12px Manrope;color:#078c9e;letter-spacing:.3px}.catalog-state{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 6px;border-radius:10px;background:#eaf7f1;color:#348267;font-size:12px!important;font-weight:700}.catalog-state i{width:4px;height:4px;border-radius:50%;background:#48a27f}.catalog-state.draft{background:#fff4e3;color:#9a6b25}.catalog-state.draft i{background:#d99b3e}.catalog-state.inactive{background:#f0f1f3;color:#7d8795}.catalog-state.inactive i{background:#99a1ad}.product-card h3{font-size:13px;line-height:1.45;margin:9px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-body>p{font-size:12px;color:#8c97a6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta{display:flex;gap:5px;margin:10px 0}.product-meta span{background:#f4f6f8;border-radius:4px;padding:3px 6px;font-size:12px;color:#718095}.product-card-foot{display:flex;align-items:baseline;border-top:1px solid #edf0f3;padding-top:10px}.product-card-foot strong{font:700 14px Manrope;color:#26364d}.product-card-foot>span{font-size:12px;color:#8d98a7;margin-left:3px}.product-card-foot .icon{margin-left:auto}.catalog-table{margin:0}.product-table-name{display:flex;align-items:center;gap:9px}.product-table-name .product-visual{width:43px;height:43px;border-radius:7px;flex:none}.product-table-name .product-visual>span{display:none}.product-table-name .product-visual>svg{font-size:17px}.catalog-table td>span,.catalog-table td>div>div>span,.catalog-table .money span{display:block;font-size:12px;color:#8a96a6;margin-top:2px}.catalog-empty{display:grid;place-items:center;text-align:center;padding:50px;background:#fff;border:1px dashed #d9dfe7;border-radius:11px;color:#93a0b1}.catalog-empty svg{font-size:28px;color:#a7b4c3}.catalog-empty h3{font-size:14px;color:#526174;margin:10px 0 3px}.catalog-empty p{font-size:12px;margin:0}.product-workspace,.product-form-workspace{overflow-y:auto!important}.product-detail-hero,.product-detail-grid,.product-form-tabs,.product-form-body{width:min(1180px,calc(100% - 68px))!important;margin-left:auto!important;margin-right:auto!important}.product-detail-hero{display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.product-detail-hero .product-visual.large{height:164px;border-radius:9px}.detail-badges{display:flex;gap:6px}.type-badge{background:#edf3fb;color:#55749a;border-radius:10px;padding:3px 7px;font-size:12px}.product-detail-hero h1{font-size:22px;margin:12px 0 2px}.product-detail-hero>div>p{font-size:13px;color:#8995a5}.detail-tags{display:flex;gap:7px;margin-top:13px}.detail-tags span{display:flex;align-items:center;gap:5px;background:#f4f6f8;padding:6px 8px;border-radius:6px;font-size:12px;color:#647287}.detail-price{text-align:right}.detail-price span,.detail-price small{display:block;font-size:12px;color:#8793a4}.detail-price strong{display:block;font:700 22px Manrope;margin:5px 0}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px!important;margin-bottom:80px!important}.product-detail-grid>section,.product-detail-grid>aside{background:#fff;border:1px solid var(--border);border-radius:11px;padding:20px}.product-detail-grid h3{font-size:13px;margin:0 0 12px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e7eaee;border-radius:8px;margin-bottom:22px}.overview-grid>div{padding:13px;border-bottom:1px solid #edf0f3}.overview-grid>div:nth-child(odd){border-right:1px solid #edf0f3}.overview-grid>div:nth-last-child(-n+2){border-bottom:0}.overview-grid span,.overview-grid b{display:block}.overview-grid span{font-size:12px;color:#8b96a5}.overview-grid b{font-size:13px;margin-top:4px}.spec-list{border-top:1px solid #edf0f3}.spec-list>div{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #edf0f3;font-size:12px}.spec-list span{color:#748196}.spec-list p{font-size:12px;color:#949eac}.media-summary{height:110px;border:1px dashed #d9e0e7;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#7d8b9d;margin-bottom:22px}.media-summary svg{font-size:20px}.media-summary strong{font:700 20px Manrope}.media-summary span{font-size:12px}.lifecycle{display:grid;gap:9px}.lifecycle span{display:flex;align-items:center;gap:7px;font-size:12px}.lifecycle i{width:9px;height:9px;border-radius:50%;background:#c5cbd3}.lifecycle i.on{background:#43a57c;box-shadow:0 0 0 3px #e2f4ec}.product-form-tabs{display:flex;background:#fff;border:1px solid var(--border);border-radius:10px;padding:5px;margin-top:16px!important;flex:none}.product-form-tabs button{height:38px;border:0;background:transparent;border-radius:7px;padding:0 15px;display:flex;align-items:center;gap:7px;color:#788598;font-size:12px}.product-form-tabs button.active{background:#eaf7f8;color:#067f90;font-weight:700}.product-form-tabs em{font-style:normal;background:#fff;border-radius:8px;padding:1px 5px;font-size:12px}.product-form-body{margin-top:12px!important;margin-bottom:80px!important}.product-form-section{background:#fff;border:1px solid var(--border);border-radius:11px;padding:22px}.form-section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #edf0f3;margin-bottom:18px}.form-section-title h3{font-size:13px;margin:0}.form-section-title p{font-size:12px;color:#8b96a6;margin:4px 0 0}.form-section-title>span{background:#eaf7f8;color:#078b9c;border-radius:12px;padding:4px 8px;font-size:12px}.product-form-section>label{display:block;font-size:12px;font-weight:600;color:#637185;margin-bottom:14px}.product-form-section textarea{width:100%;border:1px solid #dfe4eb;border-radius:7px;padding:10px;margin-top:5px;resize:vertical;font:500 13px Manrope}.field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.publish-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid #e1e5ea;border-radius:8px;padding:12px}.publish-options b,.publish-options small{display:block}.publish-options b{font-size:12px}.publish-options small{font-size:12px;color:#8a95a4;margin-top:2px}.dynamic-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dynamic-fields>label{display:grid;grid-template-columns:180px 1fr;align-items:center;border:1px solid #e3e7ec;border-radius:8px;padding:11px;font-size:12px}.dynamic-fields>label>span{font-weight:600}.dynamic-fields em{font-style:normal;color:#bf5861}.dynamic-fields small{display:block;color:#929caa;font:600 12px Manrope;margin-top:3px}.dynamic-fields input,.dynamic-fields select{width:100%;height:35px;border:1px solid #dfe4e9;border-radius:6px;padding:0 9px}.unit-input{display:flex;align-items:center}.unit-input input{border-radius:6px 0 0 6px}.unit-input i{height:35px;min-width:38px;display:grid;place-items:center;border:1px solid #dfe4e9;border-left:0;border-radius:0 6px 6px 0;background:#f5f7f9;font-style:normal;font-size:12px}.media-drop{width:100%;height:190px;border:1px dashed #cbd6df;border-radius:10px;background:#f9fbfc;display:grid;place-items:center;align-content:center;gap:7px;color:#8290a2}.media-drop svg{font-size:28px;color:#0799ad}.media-drop b{font-size:13px}.media-drop span{font-size:12px}.image-editor-list{display:grid;gap:10px}.image-editor-list article{display:grid;grid-template-columns:150px 1fr;gap:16px;border:1px solid #e1e5ea;border-radius:9px;padding:12px}.image-preview{height:130px;background:#f0f3f6;border-radius:7px;display:grid;place-items:center;color:#9eabb9;overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.image-preview svg{font-size:25px}.image-editor-list label{display:block;font-size:12px;color:#718095}.image-editor-list input:not([type=checkbox]){width:100%;height:34px;border:1px solid #dfe4e9;border-radius:6px;padding:0 9px;margin-top:4px}.image-row-foot{display:flex;justify-content:space-between;align-items:center}.image-row-foot label{display:flex;align-items:center;gap:6px}.image-row-foot button{border:0;border-radius:6px;padding:7px 9px;font-size:12px;display:flex;gap:5px}.product-form-workspace>.drawer-actions,.product-workspace>.drawer-actions{position:sticky!important;bottom:0!important}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-fields>label{grid-template-columns:140px 1fr}}@media(max-width:980px){.catalog-metrics{grid-template-columns:1fr 1fr}.catalog-shell{grid-template-columns:1fr}.category-panel{position:static;display:flex;overflow-x:auto;gap:5px}.category-title,.attribute-note{display:none}.category-panel>button:not(.icon){width:auto;min-width:max-content}.product-detail-hero{grid-template-columns:170px 1fr}.detail-price{grid-column:2;text-align:left}.product-detail-grid,.dynamic-fields{grid-template-columns:1fr}}@media(max-width:760px){.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex-basis:100%}.catalog-toolbar select{flex:1}.filter-button{display:none}.product-grid{grid-template-columns:1fr}.catalog-metrics{grid-template-columns:1fr 1fr}.catalog-metrics article{padding:12px}.product-detail-hero,.product-detail-grid,.product-form-tabs,.product-form-body{width:calc(100% - 28px)!important}.product-detail-hero{grid-template-columns:1fr;padding:15px}.product-detail-hero .product-visual.large{height:180px}.detail-price{grid-column:auto}.product-detail-grid>section,.product-detail-grid>aside,.product-form-section{padding:15px}.field-row.three,.publish-options{grid-template-columns:1fr}.product-form-tabs{overflow-x:auto}.product-form-tabs button{min-width:max-content}.dynamic-fields>label{grid-template-columns:1fr;gap:8px}.image-editor-list article{grid-template-columns:1fr}.image-preview{height:180px}}.catalog-intro-actions{display:flex;gap:8px;align-items:center}.catalog-intro-actions .secondary{height:38px}.add-product-attribute{display:flex;gap:8px;align-items:center;background:#f6f8fa;border:1px solid #e4e8ed;border-radius:9px;padding:10px;margin-bottom:13px}.add-product-attribute select{height:36px;min-width:260px;flex:1;border:1px solid #dce2e8;border-radius:7px;background:#fff;padding:0 10px;color:#5e6d81;font-size:12px}.add-product-attribute .secondary{height:36px}.add-product-attribute .text-button{display:flex;align-items:center;gap:5px;white-space:nowrap}.dynamic-field{position:relative;border:1px solid #e3e7ec;border-radius:8px;padding:11px 40px 11px 11px;background:#fff}.dynamic-field.has-value{border-color:#a9d7dc;background:#fbfefe}.dynamic-field>label{display:grid;grid-template-columns:180px 1fr;align-items:center;font-size:12px}.dynamic-field>label>span{font-weight:600}.remove-attribute{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:25px;height:25px;border:0;border-radius:6px;background:#fff1f2;color:#b65c66;display:grid;place-items:center;cursor:pointer}.remove-attribute:disabled{background:#f2f3f5;color:#c5cbd3;cursor:not-allowed}.attribute-admin-tabs,.attribute-admin-body,.attribute-editor-form{width:min(1180px,calc(100% - 68px))!important;margin-left:auto!important;margin-right:auto!important}.attribute-admin-tabs{display:flex;gap:5px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:5px;margin-top:16px!important}.attribute-admin-tabs button{height:39px;border:0;border-radius:7px;background:transparent;color:#768397;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:12px}.attribute-admin-tabs button.active{background:#eaf7f8;color:#067f90;font-weight:700}.attribute-admin-body{margin-top:12px!important;margin-bottom:78px!important}.attribute-admin-head{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:11px 11px 0 0;padding:17px 19px}.attribute-admin-head h3{font-size:13px;margin:0}.attribute-admin-head p{font-size:12px;color:#8793a4;margin:4px 0 0}.attribute-tools{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--border);border-top:0;padding:10px 18px}.attribute-tools label{display:flex;align-items:center;gap:7px;width:320px;height:34px;border:1px solid #dfe4e9;border-radius:7px;padding:0 9px}.attribute-tools input{width:100%;border:0;outline:0;font-size:12px}.attribute-tools>span{font-size:12px;color:#8793a4}.attribute-table{border-radius:0 0 11px 11px;margin:0}.attribute-table small{display:block;font-size:12px;color:#8995a4;margin-top:3px}.datatype-badge{display:inline-block!important;background:#edf3fb;color:#55739a;border-radius:5px;padding:4px 7px;font:700 12px Manrope}.behavior-chips{display:flex;gap:3px;flex-wrap:wrap}.behavior-chips em{font-style:normal;background:#eef7f5;color:#45806c;border-radius:9px;padding:3px 6px;font-size:12px}.row-actions{display:flex;gap:4px}.row-actions .icon:disabled{opacity:.35}.category-admin-select{font-size:12px;color:#738095}.category-admin-select select{display:block;min-width:240px;height:36px;border:1px solid #dfe4e9;border-radius:7px;background:#fff;padding:0 9px;margin-top:4px}.category-attribute-list{display:grid;gap:7px;margin-top:10px}.category-attribute-list article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:11px 13px}.category-attribute-list article.assigned{border-color:#a9d7dc}.attribute-symbol{width:32px;height:32px;border-radius:7px;background:#f0f3f6;color:#8290a2;display:grid;place-items:center}.assigned .attribute-symbol{background:#eaf7f8;color:#078c9e}.category-attribute-info{flex:1}.category-attribute-info b,.category-attribute-info span{display:block}.category-attribute-info b{font-size:13px}.category-attribute-info span{font-size:12px;color:#8793a4;margin-top:2px}.mini-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:#667488}.sort-input{display:flex;align-items:center;gap:5px;font-size:12px;color:#7a8798}.sort-input input{width:50px;height:30px;border:1px solid #dfe4e9;border-radius:6px;padding:0 6px}.attribute-management-workspace,.attribute-standard-editor{overflow-y:auto!important}.attribute-management-workspace>.drawer-actions,.attribute-standard-editor>.drawer-actions{position:sticky!important;bottom:0!important}.attribute-editor-form{display:grid;grid-template-columns:2fr 1fr;gap:13px;margin-top:16px!important;margin-bottom:80px!important}.attribute-editor-form>section{background:#fff;border:1px solid var(--border);border-radius:11px;padding:20px}.attribute-editor-form h3{font-size:14px;margin:0 0 16px}.attribute-editor-form label:not(.behavior-option){display:block;font-size:12px;color:#657287;font-weight:600;margin-bottom:13px}.attribute-editor-form input:not([type=checkbox]),.attribute-editor-form select,.attribute-editor-form textarea{width:100%;border:1px solid #dfe4e9;border-radius:7px;margin-top:5px;padding:0 9px;font:500 12px Manrope}.attribute-editor-form input:not([type=checkbox]),.attribute-editor-form select{height:36px}.attribute-editor-form textarea{padding:9px;resize:vertical}.behavior-option{display:flex;align-items:flex-start;gap:9px;border:1px solid #e3e7ec;border-radius:8px;padding:11px;margin-bottom:8px}.behavior-option b,.behavior-option small{display:block}.behavior-option b{font-size:12px}.behavior-option small{font-size:12px;color:#8994a3;margin-top:2px}.drawer-scrim.nested{z-index:39}.attribute-standard-editor{z-index:40!important}@media(max-width:900px){.attribute-editor-form{grid-template-columns:1fr}.category-attribute-list article{flex-wrap:wrap}.category-attribute-info{min-width:180px}.add-product-attribute{flex-wrap:wrap}.add-product-attribute .text-button{width:100%;justify-content:center}.dynamic-field>label{grid-template-columns:140px 1fr}}@media(max-width:760px){.catalog-intro-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.catalog-intro-actions button{justify-content:center}.attribute-admin-tabs,.attribute-admin-body,.attribute-editor-form{width:calc(100% - 28px)!important}.attribute-admin-tabs{overflow-x:auto}.attribute-admin-tabs button{min-width:max-content}.attribute-admin-head{align-items:flex-start;gap:10px}.attribute-admin-head .primary{min-width:max-content}.attribute-tools label{width:100%}.attribute-tools>span{display:none}.category-admin-select select{min-width:160px}.category-attribute-list article{align-items:flex-start}.category-attribute-info{min-width:calc(100% - 48px)}.mini-toggle,.sort-input{flex:1}.category-attribute-list .secondary{width:100%;justify-content:center}.add-product-attribute select{min-width:100%;width:100%}.add-product-attribute .secondary{flex:1}.dynamic-field>label{grid-template-columns:1fr;gap:8px}}.upload-button{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.upload-button input,.media-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-button.disabled{opacity:.55;pointer-events:none}.media-drop{position:relative;cursor:pointer}.uploaded-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.uploaded-image-grid>article{background:#fff;border:1px solid #e1e5ea;border-radius:9px;overflow:hidden}.uploaded-image-grid>article.primary{border-color:#72c0ca;box-shadow:0 0 0 2px #e1f4f6}.uploaded-image-grid>article.pending{border-style:dashed}.uploaded-preview{height:150px;background:#eef2f5;position:relative;overflow:hidden}.uploaded-preview img{width:100%;height:100%;object-fit:cover}.uploaded-preview>span{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:4px;background:#ffffffed;color:#087f8f;border-radius:12px;padding:4px 7px;font-size:12px;font-weight:700}.pending .uploaded-preview>span{color:#89671f}.uploaded-meta{padding:11px}.uploaded-meta>b,.uploaded-meta>span,.uploaded-meta>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-meta>b{font-size:12px}.uploaded-meta>span{font-size:12px;color:#8490a0;margin-top:3px}.uploaded-meta>small{font:500 12px Manrope;color:#a0a9b5;margin-top:4px}.uploaded-meta>div{display:flex;gap:6px;margin-top:10px}.uploaded-meta button{height:29px;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:12px}.uploaded-meta button.danger{border:0;background:#fff1f2;color:#b45b65}.uploaded-meta button:disabled{opacity:.45}@media(max-width:1000px){.uploaded-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.uploaded-image-grid{grid-template-columns:1fr}.uploaded-preview{height:190px}}.storage-admin-page{width:min(1240px,100%);margin:0 auto;padding:28px 30px 70px}.storage-admin-hero{display:flex;align-items:center;gap:16px;margin-bottom:20px}.storage-hero-icon{width:56px;height:56px;border-radius:15px;background:linear-gradient(145deg,#0799ad,#087589);color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 10px 25px #07899f2b}.storage-admin-hero>div:nth-child(2){flex:1}.storage-admin-hero h1{font-size:24px;margin:6px 0 2px}.storage-admin-hero p{font-size:13px;color:#7b8798;margin:0}.super-admin-badge{display:inline-flex;align-items:center;gap:5px;color:#7c5ab8;background:#f1ebfb;border-radius:12px;padding:4px 8px;font:700 12px Manrope;letter-spacing:.5px}.storage-notice{display:flex;align-items:center;gap:9px;border-radius:9px;padding:12px 14px;margin-bottom:14px;font-size:13px}.storage-notice.success{background:#eaf7f1;color:#317d61;border:1px solid #c6eadb}.storage-notice.error{background:#fff0f1;color:#a64d57;border:1px solid #f2d2d5}.storage-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px}.storage-settings-card,.storage-status-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:22px}.storage-card-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #edf0f3;margin-bottom:18px}.storage-card-head h2{font-size:14px;margin:0}.storage-card-head p{font-size:12px;color:#8894a4;margin:4px 0 0}.storage-card-head>svg{color:#0799ad;font-size:20px}.storage-field{display:block;margin-bottom:17px}.storage-field>span,.storage-field>small{display:block}.storage-field>span{font-size:13px;font-weight:700;color:#536176}.storage-field>small{font-size:12px;color:#929cab;margin:3px 0 6px}.storage-field>input,.secret-input{width:100%;height:42px;border:1px solid #dce2e8;border-radius:8px;background:#fff}.storage-field>input{padding:0 12px;outline:0}.storage-field>input:focus,.secret-input:focus-within{border-color:#57b5c1;box-shadow:0 0 0 3px #0799ad12}.secret-input{display:flex;align-items:center}.secret-input input{flex:1;height:100%;border:0;outline:0;padding:0 12px;min-width:0}.secret-input button{width:42px;height:100%;border:0;background:transparent;color:#758296}.storage-toggle,.clear-secret{display:flex;align-items:center;gap:12px;border:1px solid #e1e6eb;border-radius:9px;padding:13px;margin-bottom:12px;position:relative}.storage-toggle>div{flex:1}.storage-toggle b,.storage-toggle small,.clear-secret b,.clear-secret small{display:block}.storage-toggle b,.clear-secret b{font-size:12px}.storage-toggle small,.clear-secret small{font-size:12px;color:#8793a4;margin-top:3px}.storage-toggle input{position:absolute;opacity:0}.storage-toggle i{width:38px;height:21px;border-radius:12px;background:#c8cfd8;position:relative;transition:.2s}.storage-toggle i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 4px #0003;transition:.2s}.storage-toggle input:checked+i{background:#0799ad}.storage-toggle input:checked+i:after{transform:translate(17px)}.clear-secret{background:snow;color:#86545a}.clear-secret input{accent-color:#b95f68}.clear-secret span{flex:1}.storage-form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0f3;margin-top:20px;padding-top:17px}.storage-form-actions button{display:flex;align-items:center;gap:6px}.storage-form-actions button:disabled{opacity:.5;cursor:not-allowed}.storage-status-card{height:max-content}.storage-health{display:flex;align-items:center;gap:11px;padding:13px;border-radius:9px;margin-bottom:18px}.storage-health>svg{font-size:23px}.storage-health span,.storage-health b{display:block}.storage-health span{font-size:12px;opacity:.7}.storage-health b{font-size:13px;margin-top:2px}.storage-health.ready{background:#eaf7f1;color:#317d61}.storage-health.warning{background:#fff5e7;color:#936724}.storage-status-card dl{margin:0}.storage-status-card dl>div{padding:11px 2px;border-bottom:1px solid #edf0f3}.storage-status-card dt{font-size:12px;color:#8b96a5}.storage-status-card dd{font:600 12px Manrope;color:#46556a;margin:4px 0 0;word-break:break-word}.storage-security-note{display:flex;gap:9px;background:#f1f5fa;border-radius:9px;padding:12px;margin-top:17px;color:#55708f}.storage-security-note>svg{flex:none;margin-top:2px}.storage-security-note p{margin:0}.storage-security-note b,.storage-security-note span{display:block}.storage-security-note b{font-size:12px}.storage-security-note span{font-size:12px;margin-top:3px;line-height:1.5}.spin{animation:storage-spin .8s linear infinite}@keyframes storage-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.storage-admin-grid{grid-template-columns:1fr}.storage-status-card{order:-1}.storage-status-card dl{display:grid;grid-template-columns:1fr 1fr}.storage-status-card dl>div:nth-child(odd){padding-right:10px}.storage-status-card dl>div:nth-child(2n){padding-left:10px}}@media(max-width:620px){.storage-admin-page{padding:18px 14px 60px}.storage-admin-hero{align-items:flex-start;flex-wrap:wrap}.storage-admin-hero>div:nth-child(2){min-width:calc(100% - 74px)}.storage-admin-hero>.secondary{width:100%;justify-content:center}.storage-admin-hero h1{font-size:19px}.storage-settings-card,.storage-status-card{padding:16px}.storage-form-actions{display:grid;grid-template-columns:1fr}.storage-form-actions button{justify-content:center}.storage-status-card dl{grid-template-columns:1fr}.storage-status-card dl>div{padding:11px 2px!important}}.recent-channel-docs.online-documents{padding-bottom:14px}.online-order-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:5px;margin:10px 0 8px;padding:9px;border-radius:8px;background:#f3f8f7}.online-order-flow span{font-size:10px;font-weight:700;color:#54716d}.online-order-flow i{height:1px;background:#b9d7d3}.recent-doc.online-doc{display:block;padding:12px 1px}.online-doc-main,.online-doc-meta{display:flex;justify-content:space-between;gap:10px}.online-doc-main>span{min-width:0}.online-doc-main>span b,.online-doc-main>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-doc-meta{align-items:center;margin-top:8px}.online-doc-meta em{padding:4px 7px;border-radius:12px;background:#e7f5f3;color:#087f8f;font-size:10px;font-style:normal;font-weight:700}.online-doc-meta em.quote{background:#eef0fa;color:#5b66a1}.online-doc-meta span{font-size:10px;color:#7b8996}.online-reference{margin-top:8px;padding:8px;border-radius:7px;background:#f6f7f9;color:#637185;font-size:10px}.online-reference b{display:inline;margin-left:4px}.online-status-action{width:100%;min-height:34px;margin-top:8px;border:0;border-radius:7px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700}.channel-page{width:min(1320px,100%);margin:auto;padding:25px 28px 70px}.channel-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.channel-intro span{font:700 12px Manrope;color:#0799ad;letter-spacing:1.1px}.channel-intro h1{font-size:24px;margin:6px 0 2px}.channel-intro p{font-size:13px;color:#7d8999;margin:0}.master-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--border);border-radius:11px;margin-bottom:13px}.master-strip>div{display:flex;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid #edf0f3}.master-strip>div:last-child{border:0}.master-strip svg{color:#0799ad;font-size:18px}.master-strip span,.master-strip b{display:block}.master-strip span{font-size:12px;color:#8995a5}.master-strip b{font:700 16px Manrope;color:#2b3a50;margin-top:2px}.channel-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.channel-selector button{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px;color:#5d6b7e}.channel-selector button>i{width:34px;height:34px;border-radius:8px;background:#eef2f6;display:grid;place-items:center;font-style:normal;font-size:16px}.channel-selector span{flex:1}.channel-selector b,.channel-selector small{display:block}.channel-selector b{font-size:12px}.channel-selector small{font-size:12px;color:#929caa;margin-top:2px}.channel-selector button>svg{font-size:13px}.channel-selector button.active{border-color:#8ecbd3;box-shadow:0 5px 18px #213b5511}.channel-selector button.active.cyan i{background:#e6f7f9;color:#078a9b}.channel-selector button.active.navy i{background:#e9eef6;color:#284a73}.channel-selector button.active.violet i{background:#f0ebfa;color:#7455a9}.channel-selector button.active.green i{background:#e9f7f0;color:#398466}.channel-notice{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:12px}.channel-notice.success{background:#eaf7f1;color:#337c61}.channel-notice.error{background:#fff0f1;color:#a24f58}.channel-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.channel-workspace>main,.channel-side>section{background:#fff;border:1px solid var(--border);border-radius:11px}.channel-head{display:flex;align-items:center;gap:13px;padding:17px;border-bottom:1px solid #edf0f3}.channel-big-icon{width:45px;height:45px;border-radius:10px;display:grid;place-items:center;font-size:21px;background:#e7f6f8;color:#07899a}.channel-big-icon.navy{background:#e9eef6;color:#284a73}.channel-big-icon.violet{background:#f0ebfa;color:#7455a9}.channel-big-icon.green{background:#e9f7f0;color:#398466}.channel-big-icon.amber{background:#fbf1df;color:#a56f18}.channel-head>div:nth-child(2){flex:1}.channel-head p{font:700 12px Manrope;color:#8c97a5;margin:0}.channel-head h2{font-size:14px;margin:2px 0}.channel-head span{font-size:12px;color:#7e8a9a}.capabilities{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.capabilities em{font-style:normal;background:#f2f5f8;color:#68778b;border-radius:10px;padding:4px 7px;font-size:12px}.channel-catalog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 17px}.channel-catalog-head h3{font-size:13px;margin:0}.channel-catalog-head p{font-size:12px;color:#8c97a6;margin:3px 0 0}.channel-catalog-head label{height:34px;width:235px;display:flex;align-items:center;gap:6px;border:1px solid #dfe4e9;border-radius:7px;padding:0 9px;color:#8793a3}.channel-catalog-head input{border:0;outline:0;width:100%;font-size:12px}.channel-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 17px 17px}.channel-product-grid article{border:1px solid #e2e6eb;border-radius:9px;overflow:hidden}.channel-product-image{height:105px;background:#f0f3f6;position:relative;display:grid;place-items:center;color:#9ca9b8;font-size:25px}.channel-product-image img{width:100%;height:100%;object-fit:cover}.channel-product-image span{position:absolute;left:7px;top:7px;background:#ffffffed;padding:3px 5px;border-radius:4px;font:700 12px Manrope;color:#587089}.channel-product-body{padding:10px}.channel-product-body>small{font-size:12px;color:#8b96a5}.channel-product-body h4{font-size:12px;margin:4px 0;height:27px;line-height:1.5;overflow:hidden}.stock-line{border-top:1px solid #edf0f3;padding-top:7px}.stock-line span{font-size:12px;color:#8490a0}.stock-line b{color:#3b8067}.channel-product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.channel-product-foot>strong{font:700 14px Manrope}.channel-product-foot>button{border:0;background:#e8f7f9;color:#087f8f;border-radius:6px;height:28px;padding:0 8px;display:flex;align-items:center;gap:3px;font-size:12px}.qty-control{display:flex;align-items:center;border:1px solid #dce3e8;border-radius:6px;overflow:hidden}.qty-control button{width:26px;height:27px;border:0;background:#f5f7f8;color:#637286}.qty-control b{min-width:25px;text-align:center;font-size:12px}.channel-side{display:grid;gap:13px;align-content:start}.channel-side>section{padding:15px}.side-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f3;padding-bottom:11px;margin-bottom:11px}.side-title>svg{font-size:17px;color:#0799ad}.side-title h3{font-size:13px;margin:0}.side-title p{font-size:12px;color:#8d98a6;margin:2px 0 0}.empty-cart{display:grid;place-items:center;text-align:center;padding:27px 15px;color:#9aa5b2}.empty-cart svg{font-size:25px}.empty-cart p{font-size:12px;line-height:1.5}.cart-lines>div,.recent-doc{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3;padding:9px 1px}.cart-lines span,.cart-lines b,.cart-lines small,.recent-doc span,.recent-doc b,.recent-doc small{display:block}.cart-lines b,.recent-doc b{font-size:12px}.cart-lines small,.recent-doc small{font-size:12px;color:#8a95a4;margin-top:2px}.cart-lines strong,.recent-doc strong{font:700 12px Manrope}.customer-select{display:block;margin-top:12px}.customer-select>span{display:block;font-size:12px;color:#798698;margin-bottom:4px}.customer-select select{width:100%;height:34px;border:1px solid #dfe4e9;border-radius:6px;background:#fff;padding:0 7px;font-size:12px}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-total span{font-size:12px}.cart-total b{font:700 15px Manrope}.create-channel-doc{width:100%;margin-top:10px;justify-content:center}.empty-docs{font-size:12px;color:#929dab;text-align:center;padding:20px}.recent-doc:last-child{border:0}.recent-doc>strong{color:#34465e}@media(max-width:1120px){.channel-product-grid{grid-template-columns:repeat(2,1fr)}.master-strip{grid-template-columns:repeat(3,1fr)}.master-strip>div:nth-child(3){border-right:0}}@media(max-width:900px){.channel-selector{grid-template-columns:1fr 1fr}.channel-workspace{grid-template-columns:1fr}.channel-side{grid-template-columns:1fr 1fr}}@media(max-width:680px){.channel-page{padding:18px 14px 60px}.channel-intro{align-items:flex-start;gap:12px;flex-wrap:wrap}.channel-intro h1{font-size:19px}.channel-intro>.secondary{width:100%;justify-content:center}.master-strip{grid-template-columns:1fr 1fr}.master-strip>div{border-right:1px solid #edf0f3!important}.master-strip>div:nth-child(2n){border-right:0!important}.channel-selector{grid-template-columns:1fr}.channel-head{align-items:flex-start;flex-wrap:wrap}.capabilities{width:100%;justify-content:flex-start}.channel-catalog-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.channel-catalog-head label{width:100%}.channel-product-grid{grid-template-columns:1fr}.channel-product-image{height:160px}.channel-side{grid-template-columns:1fr}}.commerce-storefront{--store-primary: #087f8f;--store-secondary: #172033;--store-accent: #f4b740;--store-accent-contrast: #172033;--store-ink: var(--store-secondary);--store-teal: var(--store-primary);--store-mint: #e9f7f5;background:#f7f8f6;min-height:calc(100vh - 72px);color:var(--store-ink)}.channel-management{width:min(1540px,100%);padding-top:30px}.channel-management .channel-intro h1{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.7px;color:#14283f}.channel-management .channel-intro p{font-size:14px;max-width:820px;line-height:1.6}.channel-notice>button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.channel-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:28px 0 16px}.channel-overview-heading span,.channel-center-header>div:nth-child(2)>span,.channel-summary-grid>section>span,.direct-policy-page>header span,.direct-partners-page>header span{color:#07899b;font:800 11px Manrope;letter-spacing:1.25px}.channel-overview-heading h2{margin:5px 0 0;color:#172c44;font-size:22px}.channel-overview-heading p{margin:0;max-width:450px;color:#78879a;font-size:13px;text-align:right}.channel-portfolio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.channel-card{--channel-color: #087f8f;--channel-soft: #e9f7f8;min-height:385px;padding:19px;border:1px solid #dce4e9;border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 32px #17344b08}.channel-card.navy{--channel-color: #2d527e;--channel-soft: #eaf0f7}.channel-card.violet{--channel-color: #7754a8;--channel-soft: #f0ebf8}.channel-card.green{--channel-color: #2f8363;--channel-soft: #e8f5ef}.channel-card.amber{--channel-color: #a56f18;--channel-soft: #fbf1df}.channel-card>header{display:flex;justify-content:space-between;align-items:flex-start}.channel-card>header>i{width:46px;height:46px;border-radius:12px;background:var(--channel-soft);color:var(--channel-color);display:grid;place-items:center;font-size:21px}.channel-live,.channel-offline{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800}.channel-live{background:#e7f5ef;color:#2d7f61}.channel-offline{background:#f1f3f5;color:#7e8996}.channel-card>small{color:var(--channel-color);font:800 10px Manrope;letter-spacing:1px;margin-top:22px;text-transform:uppercase}.channel-card h3{margin:6px 0 8px;font-size:17px;line-height:1.35;color:#1d3047}.channel-card>p{color:#778597;font-size:12px;line-height:1.55;margin:0;min-height:56px}.channel-readiness{margin:18px 0 14px}.channel-readiness>span{display:flex;justify-content:space-between;color:#788699;font-size:11px}.channel-readiness>span b{color:var(--channel-color)}.channel-readiness>i{height:5px;display:block;margin-top:7px;border-radius:10px;background:#edf1f3;overflow:hidden}.channel-readiness>i>em{display:block;height:100%;border-radius:inherit;background:var(--channel-color)}.channel-card-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8edf0;border-radius:9px;overflow:hidden}.channel-card-stats>span{padding:9px 4px;text-align:center;color:#8a95a3;font-size:9px;border-right:1px solid #e8edf0}.channel-card-stats>span:last-child{border:0}.channel-card-stats b{display:block;color:#263a51;font:800 15px Manrope}.channel-capability-list{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.channel-capability-list em{font-style:normal;font-size:9px;color:#647488;display:inline-flex;align-items:center;gap:3px}.channel-capability-list svg{color:var(--channel-color)}.channel-card>button{margin-top:auto;min-height:38px;border:0;border-radius:8px;padding:0 12px;background:var(--channel-soft);color:var(--channel-color);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.channel-card>button:hover{background:var(--channel-color);color:#fff}.channel-governance{margin-top:14px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-radius:13px;background:#10283f;color:#fff}.channel-governance>div{display:flex;align-items:flex-start;gap:12px}.channel-governance svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#ffffff12;color:#69d0d5;flex:0 0 auto}.channel-governance b,.channel-governance small{display:block}.channel-governance b{font-size:13px}.channel-governance small{margin-top:4px;color:#9fb0bd;line-height:1.5;font-size:11px}.channel-center{border:1px solid #dce4e9;border-radius:15px;background:#fff;overflow:hidden}.channel-back{margin:15px 18px 0;border:0;background:transparent;color:#587087;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.channel-center-header{min-height:112px;padding:18px 22px;display:flex;align-items:center;gap:15px}.channel-center-header>div:nth-child(2){flex:1}.channel-center-header h2{font-size:22px;margin:3px 0;color:#172d45}.channel-center-header p{margin:0;color:#7d8998;font-size:12px}.channel-center-actions{display:flex;gap:8px}.channel-center-tabs{min-height:57px;padding:0 22px;display:flex;gap:4px;align-items:flex-end;border-top:1px solid #e8edf0;border-bottom:1px solid #e1e7ea;background:#f8fafb}.channel-center-tabs button{min-height:46px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#718094;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.channel-center-tabs button.active{color:#087f8f;border-bottom-color:#08a0b2}.channel-summary,.direct-policy-page,.direct-partners-page{padding:22px;background:#f5f8f9}.channel-summary-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.channel-summary-kpis article{min-height:125px;padding:17px;border:1px solid #dde5e9;border-radius:11px;background:#fff}.channel-summary-kpis span,.channel-summary-kpis b,.channel-summary-kpis small{display:block}.channel-summary-kpis span{color:#7d8999;font-size:11px;font-weight:700}.channel-summary-kpis b{color:#172d45;font:800 25px Manrope;margin:10px 0 3px}.channel-summary-kpis small{color:#9aa4b0;font-size:10px}.channel-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.channel-summary-grid>section{min-height:305px;padding:22px;border:1px solid #dde5e9;border-radius:11px;background:#fff}.channel-summary-grid h3{margin:6px 0 17px;color:#23374e;font-size:16px}.readiness-list{display:grid;gap:7px}.readiness-list>div{min-height:51px;padding:9px 11px;border-radius:8px;display:flex;align-items:center;gap:10px}.readiness-list>div.ready{background:#edf7f2;color:#347b62}.readiness-list>div.pending{background:#fbf4e8;color:#9b6c24}.readiness-list>div>svg{font-size:18px;flex:0 0 auto}.readiness-list b,.readiness-list small{display:block}.readiness-list b{font-size:12px}.readiness-list small{opacity:.75;font-size:10px;margin-top:2px}.capability-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capability-panels article{min-height:88px;padding:12px;border:1px solid #e4eaed;border-radius:9px;display:flex;align-items:flex-start;gap:10px}.capability-panels i{font:800 10px Manrope;color:#0793a4;font-style:normal}.capability-panels b,.capability-panels small{display:block}.capability-panels b{font-size:12px;color:#30445b}.capability-panels small{font-size:10px;line-height:1.45;color:#8794a3;margin-top:5px}.direct-governance-note{margin-top:11px;padding:18px;border:1px solid #bfe1e4;border-radius:11px;background:#eaf7f7;color:#276b74;display:flex;gap:13px}.direct-governance-note>svg{font-size:23px;flex:0 0 auto}.direct-governance-note b{font-size:13px}.direct-governance-note p{margin:5px 0 0;font-size:11px;line-height:1.6}.channel-center .channel-workspace{padding:13px;background:#f5f8f9}.channel-center .channel-workspace>main,.channel-center .channel-side>section{border-color:#dce4e8}.direct-policy-page>header,.direct-partners-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:13px}.direct-policy-page h3,.direct-partners-page h3{margin:5px 0 2px;font-size:18px;color:#1c324a}.direct-policy-page p,.direct-partners-page p{margin:0;font-size:11px;color:#8090a1}.direct-policy-page>header>label{width:300px;height:40px;border:1px solid #d7e0e5;border-radius:8px;background:#fff;color:#8491a0;display:flex;align-items:center;gap:7px;padding:0 11px}.direct-policy-page>header input{border:0;outline:0;width:100%}.direct-policy-table{border:1px solid #dce4e8;border-radius:11px;background:#fff;overflow-x:auto}.direct-policy-row{min-width:1140px;display:grid;grid-template-columns:minmax(260px,1.45fr) 150px 125px 130px 120px 135px 90px;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid #e8edf0}.direct-policy-row.no-commission{grid-template-columns:minmax(260px,1.45fr) 150px 125px 130px 135px 90px}.direct-policy-row.header{border:0;min-height:42px;background:#f4f7f8;color:#7b8999;font-size:10px;font-weight:800}.direct-policy-row:not(.header)>label{height:36px;border:1px solid #dce4e8;border-radius:7px;display:flex;align-items:center;overflow:hidden;background:#fff}.direct-policy-row label input{width:100%;height:100%;border:0;outline:0;padding:0 8px;min-width:0}.direct-policy-row label>span{padding:0 7px;color:#8190a0;font-size:11px}.direct-policy-product{display:flex;align-items:center;gap:10px}.direct-policy-product>img,.direct-policy-product>i{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#edf2f4;color:#7e93a0;display:grid;place-items:center;font-style:normal}.direct-policy-product b,.direct-policy-product small{display:block}.direct-policy-product b{color:#293d54;font-size:11px}.direct-policy-product small{color:#8795a4;font-size:9px;margin-top:3px}.direct-policy-row>strong{font:800 12px Manrope;color:#263d55}.policy-toggle,.save-policy{height:34px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800}.policy-toggle{color:#7e8997;background:#f0f3f5}.policy-toggle.active{color:#2e7d61;background:#e8f5ef}.save-policy{color:#087f8f;background:#e7f6f7}.save-policy:hover{color:#fff;background:#087f8f}.partner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.partner-cards>article{min-height:280px;padding:18px;border:1px solid #dce4e8;border-radius:11px;background:#fff}.partner-cards>article>header{display:flex;justify-content:space-between}.partner-cards>article>header>div{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dff3f4;color:#087f8f;font:800 12px Manrope}.partner-cards>article>header>span{height:fit-content;padding:5px 8px;border-radius:20px;font:800 9px Manrope;background:#e8f5ef;color:#2d7e61}.partner-cards>article>header>span.suspended{background:#fbf0df;color:#95651e}.partner-cards>article>header>span.archived{background:#eef1f3;color:#758190}.partner-cards>article>small{display:block;color:#07899b;font:800 10px Manrope;margin-top:16px}.partner-cards h4{margin:4px 0;font-size:15px;color:#233950}.partner-cards p{line-height:1.55;min-height:42px}.partner-policy{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.partner-policy span{padding:10px;border-radius:8px;background:#f2f6f7;color:#7d8a99;font-size:9px}.partner-policy b{display:block;margin-top:3px;color:#233b53;font:800 14px Manrope}.partner-cards footer{padding-top:12px;border-top:1px solid #e8edef;display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-cards footer>span{color:#96a1ad;font-size:9px}.partner-cards footer button{border:0;border-radius:6px;background:#e9f6f7;color:#087f8f;min-height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.partners-empty{grid-column:1 / -1;min-height:260px;border:1px dashed #cbd8dd;border-radius:11px;display:grid;place-content:center;text-align:center;color:#8493a1}.partners-empty>svg{margin:auto;font-size:34px}.channel-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#f3f6f7;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.channel-editor-overlay>header{min-height:110px;padding:20px clamp(24px,4vw,70px);background:#10283f;color:#fff;display:flex;align-items:center;justify-content:space-between}.channel-editor-overlay>header span{color:#68d0d6;font:800 10px Manrope;letter-spacing:1.3px}.channel-editor-overlay>header h2{margin:6px 0 0;font-size:25px}.channel-editor-overlay>header button{width:46px;height:46px;border:1px solid #ffffff45;border-radius:10px;background:transparent;color:#fff;display:grid;place-items:center;font-size:22px}.channel-editor-overlay>main{width:min(1250px,100%);margin:auto;padding:25px 30px 50px;overflow-y:auto}.editor-context{padding:18px;margin-bottom:14px;border:1px solid #bee0e3;border-radius:11px;background:#e9f6f7;color:#286d75;display:flex;gap:13px}.editor-context>svg{flex:0 0 auto;font-size:22px}.editor-context h3{margin:0;font-size:14px}.editor-context p{margin:5px 0 0;font-size:11px;line-height:1.55}.settings-form-grid,.partner-editor-form{padding:25px;border:1px solid #d9e2e6;border-radius:12px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:19px}.settings-form-grid>label,.partner-editor-form>label{display:block}.settings-form-grid>label>span,.partner-editor-form>label>span{display:block;color:#43566c;font-size:12px;font-weight:800;margin-bottom:6px}.settings-form-grid label>div,.partner-editor-form label>div{height:48px;border:1px solid #d7e0e5;border-radius:8px;display:flex;align-items:center;overflow:hidden}.settings-form-grid input:not([type=checkbox]),.partner-editor-form input,.settings-form-grid select,.partner-editor-form select{width:100%;height:48px;border:1px solid #d7e0e5;border-radius:8px;padding:0 12px;outline:0}.settings-form-grid label>div input,.partner-editor-form label>div input{height:100%;border:0}.settings-form-grid label>div b,.partner-editor-form label>div b{padding:0 14px;color:#69788b}.settings-form-grid small{display:block;margin-top:5px;color:#8c99a7;font-size:10px}.settings-form-grid .setting-switch{min-height:72px;padding:15px;border-radius:9px;background:#f3f6f7;display:flex;align-items:center;gap:12px}.setting-switch input{width:20px;height:20px;accent-color:#087f8f}.setting-switch>span{margin:0!important}.setting-switch b,.setting-switch small{display:block}.channel-editor-overlay>footer{min-height:78px;padding:12px clamp(24px,4vw,70px);border-top:1px solid #d7e0e4;background:#fff;display:flex;justify-content:flex-end;align-items:center;gap:9px}.direct-catalog-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:#10283f;color:#fff;font:800 12px Manrope;letter-spacing:1px}.direct-catalog-loading svg{font-size:34px;color:#5ecbd2}.direct-catalog-login{min-height:100vh;padding:clamp(28px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(45px,8vw,120px);background:radial-gradient(circle at 18% 20%,#1c5066 0,transparent 35%),#10283f;color:#fff}.direct-brand-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#08a0b2;color:#fff;font:800 14px Manrope}.direct-login-brand>span{display:block;color:#65d1d6;font:800 11px Manrope;letter-spacing:1.6px;margin:22px 0 10px}.direct-login-brand h1{max-width:760px;font-size:clamp(38px,4.3vw,68px);line-height:1.08;letter-spacing:-2px;margin:0}.direct-login-brand>p{max-width:690px;color:#b4c2cb;font-size:16px;line-height:1.7}.direct-login-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.direct-login-points span{padding:9px 12px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff0a;color:#d8e3e8;font-size:11px;display:inline-flex;align-items:center;gap:7px}.direct-login-points svg{color:#64d1d6}.direct-login-form{min-height:520px;padding:clamp(28px,4vw,50px);border-radius:18px;background:#fff;color:#1c3047;position:relative;box-shadow:0 35px 80px #06121d42}.direct-language{position:absolute;top:22px;right:22px;padding:3px;border-radius:8px;background:#edf2f3;display:flex}.direct-language button{border:0;border-radius:6px;padding:5px 7px;background:transparent;color:#7c8997;font:800 10px Manrope}.direct-language button.active{background:#fff;color:#087f8f}.direct-login-form>span{color:#078c9d;font:800 10px Manrope;letter-spacing:1.4px}.direct-login-form h2{font-size:26px;margin:10px 0 3px}.direct-login-form>p{color:#84909e;font-size:12px;margin:0 0 30px}.direct-login-form>label{display:block;margin-bottom:16px}.direct-login-form>label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800}.direct-login-form input{width:100%;height:50px;border:1px solid #d5dfe3;border-radius:9px;padding:0 13px;outline:0}.direct-login-form>button{width:100%;min-height:50px;border:0;border-radius:9px;background:#10283f;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;margin-top:22px}.direct-login-error{padding:10px 12px;margin-bottom:14px;border-radius:8px;background:#fff0f1;color:#a34f58;font-size:11px}.direct-catalog{min-height:100vh;background:#f3f6f6;color:#182e45}.direct-catalog-header{min-height:78px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid #dce5e7}.direct-catalog-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.direct-catalog-brand b,.direct-catalog-brand small{display:block}.direct-catalog-brand b{font:800 12px Manrope}.direct-catalog-brand small{font:800 8px Manrope;letter-spacing:1px;color:#82909e;margin-top:3px}.direct-catalog-search{height:42px;max-width:620px;flex:1;margin-left:auto;border:1px solid #d9e3e6;border-radius:9px;background:#f7f9fa;color:#8593a1;display:flex;align-items:center;gap:8px;padding:0 12px}.direct-catalog-search input{width:100%;border:0;outline:0;background:transparent}.direct-catalog-user{display:flex;align-items:center;gap:11px}.direct-catalog-user b,.direct-catalog-user small{display:block;text-align:right}.direct-catalog-user b{font-size:11px}.direct-catalog-user small{color:#8996a3;font:800 9px Manrope}.direct-catalog-user button{width:38px;height:38px;border:0;border-radius:9px;background:#eef3f4;color:#526a7d;display:grid;place-items:center}.direct-catalog-hero{min-height:260px;padding:50px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#10283f;color:#fff}.direct-catalog-hero>div:first-child>span{color:#62d0d6;font:800 10px Manrope;letter-spacing:1.5px}.direct-catalog-hero h1{font-size:clamp(28px,3vw,45px);line-height:1.18;margin:10px 0 8px}.direct-catalog-hero p{color:#aebdc8;font-size:13px;line-height:1.6;max-width:650px}.direct-policy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.direct-policy-summary article{min-height:110px;padding:15px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff0a;display:flex;align-items:flex-start;gap:10px}.direct-policy-summary svg{color:#61ced4;font-size:18px;flex:0 0 auto}.direct-policy-summary span,.direct-policy-summary b{display:block}.direct-policy-summary span{color:#aebcc6;font-size:10px}.direct-policy-summary b{color:#fff;font:800 23px Manrope;margin-top:10px}.direct-catalog-content{width:min(1450px,100%);margin:auto;padding:38px 30px 80px}.direct-catalog-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.direct-catalog-title span{color:#07899b;font:800 10px Manrope;letter-spacing:1.2px}.direct-catalog-title h2{margin:5px 0 0;font-size:21px}.direct-catalog-title em{font-style:normal;color:#347c62;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px}.direct-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.direct-product-grid>article{border:1px solid #dce4e7;border-radius:12px;background:#fff;overflow:hidden}.direct-product-image{height:210px;background:#edf2f3;display:grid;place-items:center;color:#90a0aa;font-size:34px;position:relative}.direct-product-image img{width:100%;height:100%;object-fit:contain}.direct-product-image span{position:absolute;left:11px;top:11px;padding:5px 7px;border-radius:6px;background:#ffffffeb;color:#51687b;font:800 9px Manrope}.direct-product-body{padding:16px}.direct-product-body>small{color:#8794a1;font-size:10px}.direct-product-body h3{height:43px;overflow:hidden;margin:5px 0 13px;font-size:14px;line-height:1.5}.direct-price{padding:11px 0;border-top:1px solid #e7ecee;border-bottom:1px solid #e7ecee;display:flex;justify-content:space-between;align-items:center}.direct-price span{color:#7e8c9b;font-size:10px}.direct-price b{font:800 17px Manrope;color:#087f8f}.direct-guardrails{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.direct-guardrails span{min-width:0;padding:7px 4px;border-radius:6px;background:#f2f5f6;color:#8793a0;font-size:8px;text-align:center}.direct-guardrails b{display:block;color:#334a61;font:800 10px Manrope;margin-top:3px}@media(max-width:1300px){.channel-portfolio{grid-template-columns:repeat(3,1fr)}.partner-cards{grid-template-columns:1fr 1fr}.direct-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.channel-portfolio,.channel-governance,.channel-summary-kpis{grid-template-columns:1fr 1fr}.channel-summary-grid{grid-template-columns:1fr}.channel-center-header{align-items:flex-start;flex-wrap:wrap}.channel-center-actions{width:100%}.direct-catalog-login,.direct-catalog-hero{grid-template-columns:1fr}.direct-catalog-header{flex-wrap:wrap;padding-block:14px}.direct-catalog-search{order:3;max-width:none;flex-basis:100%}.direct-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.channel-overview-heading{display:block}.channel-overview-heading p{text-align:left;margin-top:7px}.channel-portfolio,.channel-governance,.channel-summary-kpis,.partner-cards,.settings-form-grid,.partner-editor-form{grid-template-columns:1fr}.channel-center-tabs{overflow-x:auto}.channel-center-tabs button{white-space:nowrap}.channel-center-actions{display:grid}.capability-panels{grid-template-columns:1fr}.direct-policy-page>header,.direct-partners-page>header{align-items:stretch;flex-direction:column}.direct-policy-page>header>label{width:100%}.channel-editor-overlay>main{padding-inline:14px}.direct-catalog-login{padding:24px}.direct-login-brand h1{font-size:38px}.direct-policy-summary{grid-template-columns:1fr}.direct-catalog-user>span{display:none}.direct-product-grid{grid-template-columns:1fr}.direct-catalog-content{padding-inline:14px}}.store-header{height:70px;background:#fff;border-bottom:1px solid #e6e9e5;display:flex;align-items:center;gap:26px;padding:0 max(28px,calc((100% - 1180px)/2));position:sticky;top:64px;z-index:9}.store-logo{display:flex;align-items:center;gap:7px;min-width:max-content}.store-logo span{width:34px;height:34px;border-radius:8px;background:var(--store-secondary);color:#fff;display:grid;place-items:center;font:800 13px Manrope}.store-logo b{font:800 14px Manrope;letter-spacing:1.2px}.store-search{height:40px;max-width:590px;flex:1;margin:auto;display:flex;align-items:center;gap:9px;background:#f4f6f4;border:1px solid #e5e8e4;border-radius:20px;padding:0 15px;color:#84908d}.store-search input{width:100%;border:0;background:transparent;outline:0;font-size:12px}.store-cart-button{height:40px;border:0;border-radius:20px;background:var(--store-secondary);color:#fff;display:flex;align-items:center;gap:7px;padding:0 15px;position:relative;font-size:12px}.store-cart-button em{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--store-accent);color:var(--store-accent-contrast);display:grid;place-items:center;font:700 12px Manrope;font-style:normal}.store-hero{min-height:340px;padding:48px max(34px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;background:linear-gradient(115deg,#10243c,#163853 58%,#0b7180);color:#fff;overflow:hidden}.store-hero>div:first-child{position:relative;z-index:2}.store-hero>div>span{font:700 12px Manrope;letter-spacing:1.7px;color:var(--store-accent)}.store-hero h1{font-size:34px;line-height:1.3;max-width:650px;margin:11px 0}.store-hero p{font-size:13px;line-height:1.7;color:#c0d2dd;max-width:580px}.store-hero button{height:41px;border:0;border-radius:7px;background:#fff;color:#153149;font-weight:700;font-size:12px;padding:0 16px;display:flex;align-items:center;gap:7px;margin-top:21px}.store-hero-art{height:240px;position:relative;display:grid;place-items:center}.store-hero-art>svg{position:absolute;font-size:105px;color:#ffffff18;filter:drop-shadow(0 20px 30px #0003)}.store-hero-art>svg:nth-child(2){font-size:60px;transform:translate(78px,54px);color:color-mix(in srgb,var(--store-accent) 32%,transparent)}.store-hero-art i{width:210px;height:210px;border:1px solid #ffffff2a;border-radius:50%;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.store-benefits{max-width:1180px;margin:-25px auto 0;background:#fff;border:1px solid #e6e9e5;border-radius:11px;box-shadow:0 10px 32px #10243c14;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.store-benefits>div{display:flex;align-items:center;gap:12px;padding:17px 24px;border-right:1px solid #edf0ec}.store-benefits>div:last-child{border:0}.store-benefits>div>svg{width:34px;height:34px;padding:9px;border-radius:50%;background:var(--store-mint);color:var(--store-teal)}.store-benefits b,.store-benefits small{display:block}.store-benefits b{font-size:12px}.store-benefits small{font-size:12px;color:#8c9694;margin-top:3px}.store-catalog{max-width:1180px;margin:auto;padding:48px 0 70px}.store-section-title{display:flex;align-items:flex-end;justify-content:space-between}.store-section-title>div>span{font:700 12px Manrope;letter-spacing:1.3px;color:var(--store-teal)}.store-section-title h2{font-size:23px;margin:5px 0 1px}.store-section-title p{font-size:12px;color:#8c9694;margin:0}.store-section-title>svg{font-size:18px;color:#7b8885}.store-filter-row{display:flex;justify-content:space-between;align-items:center;margin:19px 0 14px}.store-type-tabs{display:flex;gap:5px}.store-type-tabs button{height:35px;border:1px solid #dfe4e0;border-radius:18px;background:#fff;color:#687572;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:12px}.store-type-tabs button.active{background:var(--store-secondary);color:#fff;border-color:var(--store-secondary)}.store-type-tabs em{font-style:normal;min-width:17px;height:17px;border-radius:9px;background:#eef1ee;color:#6c7775;display:grid;place-items:center;font:700 12px Manrope}.store-type-tabs .active em{background:#ffffff20;color:#fff}.store-filter-row>select{height:35px;border:1px solid #dfe4e0;border-radius:7px;background:#fff;padding:0 10px;min-width:175px;font-size:12px;color:#677370}.store-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-product-grid article{background:#fff;border:1px solid #e3e7e3;border-radius:11px;overflow:hidden;transition:.2s}.store-product-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10243c12;border-color:#b8d8d5}.store-product-grid article.service{border-color:#d8d1e8}.store-product-visual{height:185px;background:linear-gradient(145deg,#eef1f0,#e4e9e7);display:grid;place-items:center;position:relative;color:#8e9b98}.store-product-visual>svg{font-size:45px}.service .store-product-visual{background:linear-gradient(145deg,#f1eef6,#e7e2f0);color:#81739a}.store-product-visual img{width:100%;height:100%;object-fit:cover}.store-product-visual>span{position:absolute;left:10px;top:10px;background:#ffffffed;color:#52645f;border-radius:12px;padding:5px 8px;font-size:12px;font-weight:700}.store-product-info{padding:15px}.store-product-info>small{font:700 12px Manrope;color:#87928f}.store-product-info h3{font-size:14px;line-height:1.45;margin:5px 0;height:35px;overflow:hidden}.store-product-info>p{font-size:12px;line-height:1.5;color:#8b9593;height:22px;overflow:hidden;margin:0}.store-availability{display:flex;align-items:center;gap:5px;font-size:12px;margin:11px 0;color:#6e7b78}.store-availability i{width:6px;height:6px;border-radius:50%}.store-availability.available i{background:#4a9c79;box-shadow:0 0 0 3px #e6f4ed}.store-availability.out i{background:#c46569}.store-product-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed;padding-top:12px}.store-product-action>span strong,.store-product-action>span small{display:block}.store-product-action>span strong{font:800 14px Manrope}.store-product-action>span small{font-size:12px;color:#8b9693;margin-top:2px}.store-product-action>button{height:31px;border:0;border-radius:6px;background:var(--store-teal);color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:12px}.store-product-action>button:disabled{background:#c5cbc9}.store-qty{display:flex;align-items:center;border:1px solid #dce2de;border-radius:6px;overflow:hidden}.store-qty button{width:29px;height:29px;border:0;background:#f4f6f4;color:#61706c}.store-qty b,.store-qty strong{min-width:27px;text-align:center;font-size:12px}.store-loading,.store-error{text-align:center;padding:65px;background:#fff;border:1px dashed #dce2de;border-radius:10px;font-size:13px;color:#84908d}.store-error{color:#a7575e}.store-footer{min-height:100px;background:var(--store-secondary);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(34px,calc((100% - 1180px)/2))}.store-footer>div{display:flex;align-items:center;gap:8px}.store-footer>div span{width:31px;height:31px;border-radius:7px;background:#fff;color:var(--store-secondary);display:grid;place-items:center;font:800 13px Manrope}.store-footer>div b{font:700 13px Manrope}.store-footer p{font-size:12px;color:#9fb2bd}.store-cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0b1726a8;z-index:70}.store-cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;z-index:71;box-shadow:-20px 0 50px #0002;display:flex;flex-direction:column}.store-cart-head{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid #e8ebe8}.store-cart-head span{font:700 12px Manrope;color:var(--store-teal);letter-spacing:1px}.store-cart-head h2{font-size:15px;margin:3px 0}.store-cart-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f1;color:#5f6c69;display:grid;place-items:center}.store-cart-lines{padding:10px 21px;overflow:auto;flex:1}.store-cart-lines>div{display:grid;grid-template-columns:54px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #ecefec}.store-cart-thumb{width:54px;height:54px;border-radius:7px;background:#eef1f0;color:#8b9894;display:grid;place-items:center;font-size:20px}.store-cart-lines span>b,.store-cart-lines span>small{display:block}.store-cart-lines span>b{font-size:12px}.store-cart-lines span>small{font-size:12px;color:#899592;margin:3px 0 7px}.store-cart-lines>div>em{font:700 12px Manrope;font-style:normal}.store-cart-lines .store-qty{width:max-content}.store-cart-lines .store-qty button{width:24px;height:23px}.store-cart-lines .store-qty strong{font-size:12px}.store-cart-summary{background:#f6f8f6;border-top:1px solid #e4e8e4;padding:18px 22px}.store-cart-summary>span,.store-cart-summary>strong{display:flex;justify-content:space-between;align-items:center}.store-cart-summary>span{font-size:12px;color:#6f7d79;margin-bottom:8px}.store-cart-summary>span b{font:600 12px Manrope}.store-cart-summary>strong{font-size:13px;border-top:1px solid #dfe4df;padding-top:12px;margin-top:12px}.store-cart-summary>strong b{font:800 17px Manrope}.store-cart-summary>button,.store-cart-empty>button{width:100%;height:42px;border:0;border-radius:7px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;margin-top:15px}.store-cart-summary>small{display:block;text-align:center;font-size:12px;color:#929c99;margin-top:7px}.store-cart-empty{margin:auto;text-align:center;padding:30px}.store-cart-empty>svg{font-size:39px;color:#a3aeaa}.store-cart-empty h3{font-size:13px;margin:13px 0 4px}.store-cart-empty p{font-size:12px;color:#8c9693}.store-cart-empty>button{padding:0 18px}@media(max-width:1200px){.store-header{padding:0 28px}.store-hero{padding-left:38px;padding-right:38px}.store-benefits,.store-catalog{margin-left:28px;margin-right:28px}.store-footer{padding:0 34px}}@media(max-width:900px){.store-header{top:64px}.store-hero{grid-template-columns:1fr}.store-hero-art{display:none}.store-product-grid{grid-template-columns:repeat(2,1fr)}.store-benefits>div{padding:14px}.store-footer{gap:20px}.store-footer p{text-align:right}}@media(max-width:620px){.store-header{height:auto;min-height:66px;padding:11px 14px;gap:10px;flex-wrap:wrap}.store-logo{flex:1}.store-cart-button span{display:none}.store-search{order:3;flex-basis:100%;max-width:none}.store-hero{min-height:310px;padding:39px 20px}.store-hero h1{font-size:25px}.store-benefits{margin:-20px 14px 0;grid-template-columns:1fr}.store-benefits>div{border-right:0;border-bottom:1px solid #edf0ec}.store-catalog{margin:0;padding:38px 14px 55px}.store-filter-row{align-items:stretch;gap:9px;flex-direction:column}.store-type-tabs{overflow-x:auto}.store-type-tabs button{min-width:max-content}.store-filter-row>select{width:100%}.store-product-grid{grid-template-columns:1fr}.store-product-visual{height:210px}.store-footer{padding:25px 20px;display:block}.store-footer p{text-align:left;margin-top:12px;line-height:1.6}}.public-store{min-height:100vh}.public-store .store-header{top:0}.store-language{display:flex;border:1px solid #dfe4e0;border-radius:999px;padding:2px;gap:2px;background:#f1f4f4}.store-language button{width:auto;min-width:52px;height:30px;border:0;border-radius:999px;background:transparent;color:#7b8784;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:5px;font:700 11px Manrope;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.store-language button.active{background:#fff;color:#087f8f;box-shadow:0 3px 10px #10243c16}.store-language button b,.catalog-sidebar-language button b{font:800 11px Manrope}.store-language-flag{width:18px;height:18px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:12px;line-height:1;box-shadow:0 1px 5px #10243c18}.store-product-grid article{cursor:pointer}.store-cart-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.store-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0b1726b8;z-index:80}.store-product-modal{position:fixed;top:5vh;right:5vw;bottom:5vh;left:5vw;width:min(1050px,90vw);height:90vh;margin:auto;background:#fff;z-index:81;border-radius:14px;box-shadow:0 30px 80px #0004;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.store-modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffed;color:#55635f;display:grid;place-items:center;z-index:2}.store-detail-image{background:linear-gradient(145deg,#edf1ef,#dfe6e3);display:grid;place-items:center;color:#91a09b;font-size:80px;overflow:hidden}.store-detail-image img{width:100%;height:100%;object-fit:cover}.store-detail-content{padding:50px 44px;overflow-y:auto}.store-detail-content>span{font:700 12px Manrope;letter-spacing:.7px;color:#087f8f}.store-detail-content h2{font-size:25px;line-height:1.35;margin:8px 0}.store-detail-content>p{font-size:12px;line-height:1.8;color:#74817d}.store-detail-price{display:flex;align-items:baseline;gap:5px;margin:20px 0 9px}.store-detail-price strong{font:800 25px Manrope}.store-detail-price small{font-size:12px;color:#84908c}.store-detail-status{display:flex;align-items:center;gap:6px;color:#3b8669;font-size:12px}.store-specs{border-top:1px solid #e7eae7;margin-top:22px;padding-top:17px}.store-specs h3{font-size:13px;margin:0 0 8px}.store-specs>div{display:flex;justify-content:space-between;padding:9px 1px;border-bottom:1px solid #edf0ed;font-size:12px}.store-specs span{color:#77847f}.store-detail-add{width:100%;height:43px;border:0;border-radius:7px;background:#087f8f;color:#fff;margin-top:23px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px}.store-detail-loading{display:block;text-align:center;color:#8c9793;font-size:12px;margin-top:8px}.store-checkout{position:fixed;top:0;right:0;bottom:0;left:0;background:#f4f6f4;z-index:100;overflow-y:auto}.store-checkout>header{height:70px;background:#fff;border-bottom:1px solid #e2e6e2;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100% - 960px)/2))}.store-checkout>header>button{width:35px;height:35px;border:0;border-radius:50%;background:#f1f3f1;color:#606d69;display:grid;place-items:center}.store-checkout>main{width:min(960px,calc(100% - 36px));margin:25px auto 60px}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 22px;max-width:680px}.checkout-progress>div{position:relative;text-align:center;color:#9aa4a1}.checkout-progress>div:before{content:"";height:2px;background:#dce2de;position:absolute;left:-50%;right:50%;top:15px}.checkout-progress>div:first-child:before{display:none}.checkout-progress i{width:31px;height:31px;border-radius:50%;background:#e3e7e4;color:#77837f;display:grid;place-items:center;margin:auto;position:relative;z-index:1;font:700 12px Manrope;font-style:normal}.checkout-progress span{display:block;font-size:12px;margin-top:5px}.checkout-progress>div.active{color:#087f8f}.checkout-progress>div.active:before,.checkout-progress>div.active i{background:#087f8f;color:#fff}.checkout-card{max-width:760px;margin:auto;background:#fff;border:1px solid #e1e6e2;border-radius:12px;padding:28px}.checkout-card>h1{font-size:18px;margin:0}.checkout-card>p{font-size:12px;color:#899592;margin:4px 0 22px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-fields label,.checkout-note{display:block}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields span,.checkout-note>span{display:block;font-size:12px;font-weight:700;color:#5f6d69;margin-bottom:5px}.checkout-fields input,.checkout-fields textarea,.checkout-note textarea{width:100%;border:1px solid #dce2de;border-radius:7px;padding:0 10px;outline:0}.checkout-fields input{height:39px}.checkout-fields textarea,.checkout-note textarea{padding:9px;resize:vertical}.checkout-fields input:focus,.checkout-fields textarea:focus,.checkout-note textarea:focus{border-color:#6fb4b5;box-shadow:0 0 0 3px #087f8f12}.checkout-actions{display:flex;justify-content:space-between;gap:9px;border-top:1px solid #e8ebe8;margin-top:24px;padding-top:17px}.checkout-actions button{height:40px;border:0;border-radius:7px;background:#10243c;color:#fff;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.checkout-actions button.back{background:#eef1ef;color:#61706b}.checkout-actions button:disabled{opacity:.55}.checkout-error{max-width:760px;margin:0 auto 12px;background:#fff0f1;border:1px solid #f1d0d3;color:#a34f58;border-radius:8px;padding:10px 12px;font-size:12px}.payment-options{display:grid;gap:8px}.payment-options label{display:flex;align-items:center;gap:11px;border:1px solid #dfe4e0;border-radius:9px;padding:12px;position:relative;cursor:pointer}.payment-options label.selected{border-color:#65adb0;background:#f4fbfa}.payment-options input{position:absolute;opacity:0}.payment-options label>i{width:35px;height:35px;border-radius:8px;background:#eef2ef;color:#71807b;display:grid;place-items:center;font-style:normal}.payment-options label>span{flex:1}.payment-options b,.payment-options small{display:block}.payment-options b{font-size:12px}.payment-options small{font-size:12px;color:#899491;margin-top:2px}.payment-options label>em{width:16px;height:16px;border:1px solid #cbd2ce;border-radius:50%}.payment-options label.selected>em{border:5px solid #087f8f}.checkout-note{margin-top:15px}.review.checkout-card{max-width:820px}.review-block{border:1px solid #e1e5e2;border-radius:9px;padding:14px;margin-bottom:12px}.review-block h3{font-size:12px;margin:0 0 8px}.review-line{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf0ed}.review-line:last-child{border:0}.review-line b,.review-line small{display:block}.review-line b{font-size:12px}.review-line small{font-size:12px;color:#899491;margin-top:2px}.review-line>strong{font:700 12px Manrope}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-columns .review-block{margin:0}.review-columns p{font-size:12px;line-height:1.7;color:#6c7975;margin:0}.review-columns button{border:0;background:transparent;color:#087f8f;font-size:12px;padding:8px 0 0}.review-total{width:320px;margin:18px 0 0 auto}.review-total span,.review-total strong{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.review-total span b{font:600 12px Manrope}.review-total strong{font-size:13px;border-top:1px solid #dfe4e0;padding-top:10px}.review-total strong b{font:800 15px Manrope}.order-success{max-width:620px;margin:50px auto;background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:42px;text-align:center}.order-success>svg{font-size:48px;color:#409272}.order-success>span{display:block;font:700 12px Manrope;letter-spacing:1px;color:#409272;margin-top:13px}.order-success h1{font:800 24px Manrope;margin:7px 0}.order-success>p{font-size:12px;color:#7a8782}.order-success>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e7e4;border-radius:9px;margin:22px 0}.order-success>div span{padding:13px;border-right:1px solid #e8ebe8;font-size:12px;color:#87928e}.order-success>div span:last-child{border:0}.order-success>div b{display:block;font:700 13px Manrope;color:#35443f;margin-top:4px}.order-success>a{height:40px;border-radius:7px;background:#10243c;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px;font-size:12px}@media(max-width:800px){.store-product-modal{grid-template-columns:1fr;top:2vh;right:4vw;bottom:2vh;left:4vw;width:92vw;height:96vh}.store-detail-image{height:290px}.store-detail-content{padding:26px}.checkout-card{padding:21px}.review-columns{grid-template-columns:1fr}.store-language{margin-left:auto}}@media(max-width:620px){.store-language{order:2}.store-language button,.catalog-sidebar-language button{min-width:46px;padding-inline:7px}.store-language button b,.catalog-sidebar-language button b{display:none}.public-store .store-search{order:4}.store-product-modal{grid-template-columns:1fr}.store-detail-image{height:240px}.store-detail-content h2{font-size:20px}.store-checkout>header{padding:0 15px}.store-checkout>main{width:calc(100% - 22px);margin-top:16px}.checkout-progress span{font-size:12px}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.checkout-actions{display:grid;grid-template-columns:1fr}.checkout-actions button.back{order:2}.review-total{width:100%}.order-success{margin:25px auto;padding:27px 17px}.order-success>div{grid-template-columns:1fr}.order-success>div span{border-right:0;border-bottom:1px solid #e8ebe8}.order-success>div span:last-child{border:0}}.store-gallery{min-width:0;min-height:0;background:linear-gradient(145deg,#edf1ef,#dfe6e3);display:flex;flex-direction:column;padding:16px;gap:11px}.store-gallery .store-detail-image{flex:1;min-height:0;height:auto;border-radius:10px;background:#f7f9f8;position:relative}.store-detail-image.clickable{cursor:zoom-in}.store-gallery .store-detail-image img{object-fit:contain;padding:12px;animation:gallery-in .24s ease}@keyframes gallery-in{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.gallery-expand{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid #dde3df;border-radius:50%;background:#fffffff0;color:#53615d;display:grid;place-items:center;box-shadow:0 4px 14px #152b3c14}.gallery-count{position:absolute;right:13px;bottom:12px;background:#10243cdb;color:#fff;border-radius:14px;padding:5px 9px;font:700 12px Manrope}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:39px;height:39px;border:1px solid #dce2de;border-radius:50%;background:#fffffff0;color:#465652;display:grid;place-items:center;box-shadow:0 6px 18px #10243c1b;opacity:0;transition:.2s}.store-detail-image:hover .gallery-arrow{opacity:1}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:2px}.gallery-thumbs button{width:67px;height:55px;flex:none;border:2px solid transparent;border-radius:8px;background:#fff;padding:3px;overflow:hidden;opacity:.65;transition:.18s}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs button.active{border-color:#087f8f;opacity:1;box-shadow:0 0 0 2px #fff}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}.gallery-hint{text-align:center;font-size:12px;color:#73817c}.store-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#071018f5;z-index:120;color:#fff;display:grid;grid-template-rows:64px minmax(0,1fr) 90px}.store-lightbox>header{display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #ffffff14}.store-lightbox>header>span{font-size:13px;font-weight:600}.store-lightbox>header small{display:inline-block;margin-left:10px;color:#90a0aa;font:600 12px Manrope}.store-lightbox>header>div{display:flex;gap:7px}.store-lightbox>header button{width:38px;height:38px;border:1px solid #ffffff22;border-radius:50%;background:#ffffff0e;color:#fff;display:grid;place-items:center}.store-lightbox>main{min-height:0;display:grid;place-items:center;overflow:auto;padding:22px;cursor:zoom-in}.store-lightbox>main.zoomed{display:block;cursor:zoom-out;text-align:center}.store-lightbox>main img{max-width:100%;max-height:100%;object-fit:contain;animation:lightbox-in .25s ease}@keyframes lightbox-in{0%{opacity:.25;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.store-lightbox>main.zoomed img{max-width:none;max-height:none;width:auto;height:auto;min-width:min(1400px,160vw)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid #ffffff26;border-radius:50%;background:#0b1726b8;color:#fff;display:grid;place-items:center;font-size:23px}.lightbox-arrow.prev{left:24px}.lightbox-arrow.next{right:24px}.store-lightbox>footer{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid #ffffff14;padding:10px 70px;overflow-x:auto}.store-lightbox>footer button{width:64px;height:58px;flex:none;border:2px solid transparent;border-radius:7px;background:#16212b;padding:3px;opacity:.5}.store-lightbox>footer button.active{border-color:#69c5cb;opacity:1}.store-lightbox>footer img{width:100%;height:100%;object-fit:cover;border-radius:3px}@media(max-width:800px){.store-gallery{min-height:360px}.store-gallery .store-detail-image{height:280px;flex:none}.gallery-arrow{opacity:1}.store-lightbox{grid-template-rows:58px minmax(0,1fr) 78px}.lightbox-arrow{width:43px;height:43px}.lightbox-arrow.prev{left:10px}.lightbox-arrow.next{right:10px}.store-lightbox>footer{padding:8px 55px}.store-lightbox>footer button{width:56px;height:50px}}@media(max-width:620px){.store-gallery{padding:10px;min-height:320px}.store-gallery .store-detail-image{height:235px}.gallery-thumbs button{width:58px;height:48px}.gallery-hint{display:none}.store-lightbox>header{padding:0 12px}.store-lightbox>header>span{max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-lightbox>main{padding:12px}.lightbox-arrow{top:auto;bottom:91px}.store-lightbox>footer{justify-content:flex-start;padding-left:12px;padding-right:12px}}.ecom-settings-page{width:min(1250px,100%);margin:auto;padding:27px 28px 70px}.ecom-settings-loading{padding:60px;text-align:center;color:#7c8999}.ecom-settings-hero{display:flex;align-items:center;gap:15px;margin-bottom:18px}.ecom-settings-icon{width:52px;height:52px;border-radius:13px;background:linear-gradient(145deg,#10243c,#087f8f);color:#fff;display:grid;place-items:center;font-size:23px}.ecom-settings-hero>div:nth-child(2){flex:1}.ecom-settings-hero>div>span{display:flex;align-items:center;gap:4px;color:#7756aa;font:700 12px Manrope}.ecom-settings-hero h1{font-size:22px;margin:5px 0 1px}.ecom-settings-hero p{font-size:12px;color:#8490a0;margin:0}.ecom-settings-hero>a{display:flex;align-items:center;gap:6px;text-decoration:none}.ecom-settings-tabs{display:flex;gap:5px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:5px;margin-bottom:13px}.ecom-settings-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:#6e7c90;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:12px}.ecom-settings-tabs button.active{background:#e8f6f7;color:#087f8f;font-weight:700}.ecom-settings-tabs em{font-style:normal;background:#fff;border-radius:8px;padding:1px 5px;font-size:12px}.ecom-settings-notice{display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:12px}.ecom-settings-notice.success{background:#eaf7f1;color:#367f64}.ecom-settings-notice.error{background:#fff0f1;color:#a34f58}.theme-settings-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:13px}.theme-form-card,.theme-assets-card,.payment-settings-grid>article{background:#fff;border:1px solid var(--border);border-radius:11px;padding:19px}.settings-card-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf0f3;padding-bottom:14px;margin-bottom:15px}.settings-card-title h2{font-size:14px;margin:0}.settings-card-title p{font-size:12px;color:#8995a4;margin:3px 0 0}.settings-card-title>svg{font-size:18px;color:#087f8f}.theme-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.theme-fields label,.asset-url-fields label{display:block}.theme-fields label.wide,.asset-url-fields label.wide{grid-column:1/-1}.theme-fields span,.asset-url-fields span{display:block;font-size:12px;font-weight:700;color:#617084;margin-bottom:4px}.theme-fields input,.asset-url-fields input{width:100%;height:36px;border:1px solid #dce2e8;border-radius:7px;padding:0 9px;font-size:12px;outline:0}.theme-color{display:flex;gap:5px}.theme-color input[type=color]{width:42px;padding:3px}.theme-save{display:flex;justify-content:flex-end;border-top:1px solid #edf0f3;margin-top:17px;padding-top:14px}.theme-save button{display:flex;align-items:center;gap:5px}.theme-asset{display:grid;grid-template-columns:105px 1fr;gap:11px;align-items:center;border:1px solid #e1e6e2;border-radius:9px;padding:9px;margin-bottom:9px}.theme-asset-preview{height:75px;border-radius:7px;background:#edf1ef;color:#95a19d;display:grid;place-items:center;overflow:hidden;font-size:22px}.theme-asset-preview.logo{padding:12px}.theme-asset-preview img{width:100%;height:100%;object-fit:cover}.theme-asset-preview.logo img{object-fit:contain}.theme-asset b,.theme-asset small{display:block}.theme-asset b{font-size:12px}.theme-asset small{font-size:12px;color:#8d9794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 7px}.asset-upload{height:29px;border-radius:6px;background:#e8f6f7;color:#087f8f;display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:12px;position:relative;overflow:hidden;cursor:pointer}.store-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.store-layout-options>button{min-height:94px;border:1px solid #dce3e8;border-radius:10px;background:#fff;color:#58687b;padding:16px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;text-align:left;cursor:pointer}.store-layout-options>button>svg:first-child{font-size:24px}.store-layout-options>button>svg:last-child{color:#c4cdd5}.store-layout-options>button span,.store-layout-options>button b,.store-layout-options>button small{display:block}.store-layout-options>button b{color:#15283d;font-size:14px;margin-bottom:5px}.store-layout-options>button small{color:#7b8a9b;line-height:1.45}.store-layout-options>button.active{border-color:#0b8d9c;background:#eefafb;box-shadow:0 0 0 2px #0b8d9c1c}.store-layout-options>button.active>svg{color:#087f8f}.theme-content-title{margin-top:4px}.theme-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-palette-options>button{min-height:104px;border:1px solid #dce3e8;border-radius:12px;background:#fff;color:#58687b;padding:13px;display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.theme-palette-options>button:hover{border-color:#aebfc9}.theme-palette-options>button.active{border-color:#0b8d9c;background:#f2fafb;box-shadow:0 0 0 2px #0b8d9c1c}.theme-palette-options>button>svg{color:#c4cdd5;font-size:18px}.theme-palette-options>button.active>svg{color:#087f8f}.theme-palette-options b,.theme-palette-options small{display:block}.theme-palette-options b{color:#15283d;font-size:13px;margin-bottom:4px}.theme-palette-options small{color:#7b8a9b;font-size:11px;line-height:1.45}.theme-palette-swatches{width:54px;height:54px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e0e5,0 5px 12px #10243c14}.theme-palette-swatches i{min-width:0}.theme-palette-preview{margin-top:12px;border:1px solid #dce3e8;border-radius:13px;overflow:hidden;background:#fff}.theme-palette-preview header{min-height:48px;padding:0 15px;background:var(--preview-secondary);color:#fff;display:flex;align-items:center;gap:9px}.theme-palette-preview header>span{width:29px;height:29px;border-radius:7px;background:#fff;color:var(--preview-secondary);display:grid;place-items:center;font:800 11px Manrope}.theme-palette-preview header>b{flex:1;font-size:12px}.theme-palette-preview header>em{border-radius:999px;background:var(--preview-accent);color:var(--preview-secondary);padding:5px 9px;font-size:10px;font-weight:800;font-style:normal}.theme-palette-preview main{min-height:118px;padding:19px;display:flex;align-items:center;gap:18px;background:#f7f9fa}.theme-palette-preview main>div{flex:1}.theme-palette-preview main small,.theme-palette-preview main strong,.theme-palette-preview main p{display:block}.theme-palette-preview main small{color:var(--preview-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.theme-palette-preview main strong{color:var(--preview-secondary);margin:5px 0;font-size:16px}.theme-palette-preview main p{color:#738193;margin:0;font-size:11px}.theme-palette-preview main button{min-height:38px;border:0;border-radius:8px;background:var(--preview-primary);color:#fff;padding:0 15px;font-size:11px;font-weight:800}.theme-custom-colors{margin-top:12px;padding:14px;border:1px solid #dce3e8;border-radius:12px;background:#fbfcfd}.theme-custom-color-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-color-field>span,.theme-color-field>small{display:block}.theme-color-field>span{color:#52657a;font-size:11px;font-weight:800}.theme-color-field>small{min-height:31px;color:#8995a4;font-size:10px;line-height:1.4;margin:3px 0 6px}.theme-contrast-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.theme-contrast-checks span{min-height:28px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font:700 10px Manrope;text-transform:capitalize}.theme-contrast-checks .pass{background:#e7f5ef;color:#267159}.theme-contrast-checks .fail{background:#fff0ee;color:#a64d42}.theme-copy-title{margin-top:22px}.layout-catalog-sidebar{background:#f4f5f5;color:var(--store-ink);min-height:100vh}.catalog-sidebar-utility,.catalog-sidebar-brandbar,.catalog-sidebar-nav,.catalog-sidebar-shell,.catalog-sidebar-footer{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.catalog-sidebar-utility{min-height:34px;background:var(--store-ink);color:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;letter-spacing:.04em}.catalog-sidebar-utility>div{display:flex;gap:24px}.catalog-sidebar-utility button{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:11px;cursor:pointer}.catalog-sidebar-brandbar{min-height:88px;background:var(--store-accent);display:grid;grid-template-columns:minmax(210px,.72fr) minmax(380px,1.5fr) minmax(190px,.55fr);align-items:center;gap:34px}.catalog-sidebar-logo{color:var(--store-accent-contrast);display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.catalog-sidebar-logo img,.catalog-sidebar-logo>span{width:44px;height:44px;border-radius:7px}.catalog-sidebar-logo img{object-fit:contain;background:#fff}.catalog-sidebar-logo>span{display:grid;place-items:center;background:var(--store-ink);color:#fff;font-weight:800;font-size:16px}.catalog-sidebar-logo b{font-size:clamp(20px,2vw,28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-sidebar-search{height:44px;background:#fff;border:1px solid rgba(16,36,60,.12);display:flex;align-items:stretch}.catalog-sidebar-search input{flex:1;min-width:0;border:0;outline:0;padding:0 16px;font-size:14px}.catalog-sidebar-search button{border:0;background:var(--store-ink);color:#fff;padding:0 19px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;cursor:pointer}.catalog-sidebar-hotline{display:flex;align-items:center;gap:12px;color:var(--store-accent-contrast)}.catalog-sidebar-hotline>svg{font-size:29px}.catalog-sidebar-hotline span,.catalog-sidebar-hotline small,.catalog-sidebar-hotline b{display:block}.catalog-sidebar-hotline small{font-size:11px;margin-bottom:3px}.catalog-sidebar-hotline b{font-size:15px}.catalog-sidebar-nav{min-height:54px;background:#fff;border-bottom:1px solid #e2e5e6;display:flex;align-items:stretch;justify-content:space-between;gap:24px}.catalog-sidebar-nav>div{display:flex;align-items:stretch}.catalog-sidebar-nav button{border:0;background:transparent;color:#25374a;width:auto;min-width:88px;padding:0 16px;font-size:13px;flex:0 0 auto;white-space:nowrap;cursor:pointer}.catalog-sidebar-nav>div:first-child button.active{background:var(--store-teal);color:#fff;font-weight:800}.catalog-sidebar-nav-actions{align-items:center!important;gap:4px}.catalog-sidebar-nav-actions>button{min-width:42px;height:42px;padding:0 10px;position:relative;display:inline-flex;align-items:center;gap:7px}.catalog-sidebar-nav-actions>button svg{font-size:20px}.catalog-sidebar-nav-actions>button em{position:absolute;top:0;left:27px;background:var(--store-accent);color:var(--store-accent-contrast);min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.catalog-sidebar-language{display:flex;align-items:center;gap:2px;margin-left:6px;padding:2px;border:1px solid #dfe5e7;border-radius:999px;background:#f1f4f5}.catalog-sidebar-language button{width:auto;min-width:52px;height:30px;padding:0 7px;border-radius:999px;color:#7c8994;display:flex;align-items:center;justify-content:center;gap:5px}.catalog-sidebar-language button.active{background:#fff;color:var(--store-teal);font-weight:800;box-shadow:0 3px 10px #10243c16}.catalog-sidebar-shell{max-width:1600px;margin:0 auto;padding-top:28px;padding-bottom:56px}.catalog-sidebar-promos{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);gap:20px;min-height:430px}.catalog-sidebar-hero,.catalog-sidebar-promo-stack article{background-color:#fff;background-size:cover;background-position:right center;overflow:hidden;position:relative}.catalog-sidebar-hero{display:flex;align-items:center;padding:clamp(34px,5vw,72px)}.catalog-sidebar-hero>div{width:min(54%,580px);min-width:340px;background:#fffffff0;padding:24px}.catalog-sidebar-hero>div>small,.catalog-sidebar-products header span,.catalog-sidebar-wide-promo small{display:block;color:var(--store-teal);font-size:12px;font-weight:800;letter-spacing:.12em}.catalog-sidebar-hero h1{font-size:clamp(34px,4.2vw,64px);line-height:1.02;max-width:620px;margin:12px 0 16px}.catalog-sidebar-hero p{color:#596777;font-size:15px;line-height:1.7;max-width:520px;margin:0 0 26px}.catalog-sidebar-hero button,.catalog-sidebar-promo-stack button,.catalog-sidebar-support button,.catalog-sidebar-wide-promo button{min-height:42px;border:0;background:var(--store-teal);color:#fff;font-weight:800;padding:0 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.catalog-sidebar-hero>svg{position:absolute;right:10%;font-size:150px;color:#d4dadd}.catalog-sidebar-promo-stack{display:grid;grid-template-rows:1fr 1fr;gap:20px}.catalog-sidebar-promo-stack article{min-height:205px;padding:30px;cursor:pointer}.catalog-sidebar-promo-stack article>div{width:62%;min-height:145px;background:#fffffff0;padding:14px}.catalog-sidebar-promo-stack article>div>span{color:var(--store-primary);font-weight:800;font-size:12px;letter-spacing:.08em}.catalog-sidebar-promo-stack h2{font-size:24px;line-height:1.1;margin:7px 0}.catalog-sidebar-promo-stack p{color:#77818b;font-size:12px;margin:0 0 16px}.catalog-sidebar-promo-stack button{min-height:34px;padding:0 12px;font-size:11px}.catalog-sidebar-promo-stack article>svg{position:absolute;right:26px;bottom:28px;font-size:70px;color:#ccd3d7}.catalog-sidebar-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:56px;align-items:start}.catalog-sidebar-aside{display:grid;gap:20px}.catalog-sidebar-aside>section{background:#fff;border:1px solid #e2e5e6}.catalog-sidebar-aside h2{font-size:12px;letter-spacing:.08em;margin:0;padding:18px 20px;border-bottom:1px solid #e9ebec}.catalog-sidebar-aside>section:first-child h2{background:var(--store-teal);color:#fff;border:0}.catalog-sidebar-aside>section:first-child>button{width:100%;min-height:44px;border:0;border-bottom:1px solid #eef0f1;background:#fff;color:#4b5968;padding:0 14px 0 20px;display:grid;grid-template-columns:1fr 24px 16px;align-items:center;gap:6px;text-align:left;cursor:pointer}.catalog-sidebar-aside>section:first-child>button.active{color:var(--store-teal);font-weight:800;background:#f2fafb}.catalog-sidebar-aside button em{font-size:10px;color:#9aa5ae;font-style:normal;text-align:center}.catalog-sidebar-brands>div{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-sidebar-brands button{min-height:40px;border:1px solid #e7eaeb;background:#fff;color:#667482;font-size:11px;font-weight:800;cursor:pointer}.catalog-sidebar-brands p{grid-column:1/-1;color:#8b959e;font-size:12px;line-height:1.5}.catalog-sidebar-support{padding:22px}.catalog-sidebar-support>svg{font-size:34px;color:var(--store-teal)}.catalog-sidebar-support h2{padding:12px 0 0;border:0;font-size:15px}.catalog-sidebar-support p{color:#798591;font-size:12px;line-height:1.55}.catalog-sidebar-support button{min-height:36px;width:100%;justify-content:center;font-size:12px}.catalog-sidebar-products>header{min-height:64px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;border-bottom:1px solid #dfe3e5;margin-bottom:20px}.catalog-sidebar-products header h2{font-size:26px;margin:5px 0 12px}.catalog-sidebar-product-tabs{display:flex;align-items:flex-end;gap:22px}.catalog-sidebar-product-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b8792;font-size:11px;font-weight:800;cursor:pointer}.catalog-sidebar-product-tabs button.active{color:var(--store-ink);border-bottom-color:var(--store-teal)}.catalog-sidebar-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-sidebar-product{background:#fff;border:1px solid #e4e7e8;min-width:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.catalog-sidebar-product:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1a273417}.catalog-sidebar-product-image{height:220px;position:relative;display:grid;place-items:center;overflow:hidden;background:#f7f8f8}.catalog-sidebar-product-image img{width:100%;height:100%;object-fit:contain;padding:14px}.catalog-sidebar-product-image>svg{font-size:64px;color:#a4b0b8}.catalog-sidebar-product-image>em{position:absolute;top:0;left:0;background:var(--store-accent);color:var(--store-accent-contrast);padding:7px 10px;font-size:10px;font-weight:800;font-style:normal}.catalog-sidebar-product-copy{padding:18px}.catalog-sidebar-product-copy>small{color:#8a959f;font-size:10px;text-transform:uppercase}.catalog-sidebar-product-copy h3{font-size:15px;line-height:1.35;min-height:40px;margin:7px 0}.catalog-sidebar-product-copy>p{color:#8a949d;font-size:12px;line-height:1.45;height:35px;overflow:hidden;margin:0 0 10px}.catalog-sidebar-stock{display:flex;align-items:center;gap:7px;color:#75828d;font-size:11px}.catalog-sidebar-stock i{width:7px;height:7px;border-radius:50%;background:#aab3ba}.catalog-sidebar-stock.available i{background:#31a36b}.catalog-sidebar-stock.out i{background:#cb5b5b}.catalog-sidebar-product-action{min-height:48px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f1;display:flex;justify-content:space-between;align-items:center;gap:10px}.catalog-sidebar-product-action>strong{font-size:18px}.catalog-sidebar-product-action>button{width:38px;height:38px;border:1px solid #dce2e5;background:#fff;color:var(--store-teal);display:grid;place-items:center;cursor:pointer}.catalog-sidebar-product-action>button:disabled{color:#b8c0c5;cursor:not-allowed}.catalog-sidebar-wide-promo{min-height:168px;margin-top:28px;padding:30px 36px;background-color:var(--store-ink);background-size:cover;background-position:right center;color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.catalog-sidebar-wide-promo>div{max-width:56%;min-width:420px;background:var(--store-ink);padding:14px}.catalog-sidebar-wide-promo small{color:var(--store-accent)}.catalog-sidebar-wide-promo h2{font-size:24px;line-height:1.25;margin:8px 0 18px}.catalog-sidebar-wide-promo>svg{position:absolute;right:10%;font-size:94px;color:#ffffff3d}.catalog-sidebar-footer{min-height:180px;background:var(--store-ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:48px}.catalog-sidebar-footer .catalog-sidebar-logo{color:#fff}.catalog-sidebar-footer>div:first-child{max-width:680px}.catalog-sidebar-footer p{color:#ffffffa6;font-size:13px;line-height:1.65}.catalog-sidebar-footer>div:last-child{display:grid;gap:8px;min-width:180px}.catalog-sidebar-footer>div:last-child>button{border:0;background:transparent;color:#ffffffb8;text-align:left;cursor:pointer}@media(max-width:1100px){.catalog-sidebar-brandbar{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr)}.catalog-sidebar-hotline{display:none}.catalog-sidebar-promos{grid-template-columns:1.5fr .8fr}.catalog-sidebar-content{grid-template-columns:210px minmax(0,1fr)}.catalog-sidebar-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.store-layout-options,.catalog-sidebar-promos,.catalog-sidebar-content{grid-template-columns:1fr}.catalog-sidebar-utility{display:none}.catalog-sidebar-brandbar{grid-template-columns:1fr;gap:14px;padding-top:16px;padding-bottom:16px}.catalog-sidebar-search{width:100%}.catalog-sidebar-search button span,.catalog-sidebar-nav>div:first-child,.catalog-sidebar-nav-actions>button span{display:none}.catalog-sidebar-nav{justify-content:flex-end;min-height:50px}.catalog-sidebar-promos{min-height:0}.catalog-sidebar-hero{min-height:420px;padding:22px;align-items:flex-end}.catalog-sidebar-hero>div{width:100%;min-width:0}.catalog-sidebar-promo-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.catalog-sidebar-promo-stack article{min-height:190px;padding:20px}.catalog-sidebar-promo-stack h2{width:78%;font-size:18px}.catalog-sidebar-content{margin-top:28px}.catalog-sidebar-aside{grid-template-columns:1fr 1fr}.catalog-sidebar-aside>section:first-child{grid-column:1/-1}.catalog-sidebar-products>header{align-items:flex-start;flex-direction:column}.catalog-sidebar-product-tabs{width:100%;overflow-x:auto}.catalog-sidebar-wide-promo>div{max-width:100%;min-width:0}}@media(max-width:520px){.catalog-sidebar-utility,.catalog-sidebar-brandbar,.catalog-sidebar-nav,.catalog-sidebar-shell,.catalog-sidebar-footer{padding-left:16px;padding-right:16px}.catalog-sidebar-promo-stack,.catalog-sidebar-aside,.catalog-sidebar-product-grid{grid-template-columns:1fr}.catalog-sidebar-language button{min-width:46px;padding-inline:7px}.catalog-sidebar-language button b{display:none}.catalog-sidebar-hero{min-height:380px}.catalog-sidebar-hero h1{font-size:32px}.catalog-sidebar-footer{align-items:flex-start;flex-direction:column;padding-top:34px;padding-bottom:34px}}.accounting-control-center{display:grid;gap:20px;min-width:0}.accounting-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#fff;border:1px solid #dbe5eb;border-radius:16px}.accounting-control-toolbar nav{display:flex;align-items:center;gap:6px;overflow:auto}.accounting-control-toolbar button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#536579;font:inherit;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.accounting-control-toolbar nav button.active{background:#102a43;color:#fff}.accounting-date-filter{display:flex;align-items:end;gap:12px;padding:16px 20px;background:#fff;border:1px solid #dbe5eb;border-radius:14px}.accounting-date-filter label{display:grid;gap:6px;min-width:190px}.accounting-date-filter span,.budget-control-layout form>span,.accounting-close-card header span,.accounting-list-card header span,.tax-register-grid header span,.aging-panel header span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#07889a}.accounting-date-filter input,.accounting-date-filter button,.accounting-close-card select,.budget-control-layout input,.budget-control-layout select{height:44px;border:1px solid #cedbe3;border-radius:10px;background:#fff;padding:0 13px;font:inherit}.accounting-date-filter button,.accounting-close-card button,.budget-control-layout button{background:#07899a;color:#fff;border:0;font-weight:800;padding-inline:20px}.accounting-control-stack{display:grid;gap:18px}.accounting-close-card,.accounting-list-card,.tax-register-grid>section,.aging-panel,.budget-control-layout>form{background:#fff;border:1px solid #dbe5eb;border-radius:16px;overflow:hidden}.accounting-close-card{padding:22px}.accounting-close-card header,.accounting-list-card>header,.tax-register-grid header,.aging-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.accounting-close-card h2,.accounting-list-card h2,.tax-register-grid h2,.aging-panel h2,.budget-control-layout h2{margin:4px 0 0;font-size:22px;color:#162b42}.accounting-inline-table{margin-top:18px;border:1px solid #e0e8ed;border-radius:12px;overflow:auto}.accounting-inline-table table{width:100%;border-collapse:collapse}.accounting-inline-table th,.accounting-inline-table td{padding:12px 14px;border-top:1px solid #e4ebef;text-align:left;font-size:14px}.accounting-inline-table thead th{border-top:0;background:#f5f8fa;color:#66788a}.accounting-inline-table small{display:block;margin-top:3px;color:#7d8d9c}.accounting-inline-table td:last-child{text-align:right}.accounting-inline-table td button{min-height:38px;border-radius:9px}.accounting-readiness{margin-top:18px;padding:16px 18px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.accounting-readiness.ready{background:#eaf8f2;color:#167451}.accounting-readiness.blocked{background:#fff2e4;color:#a85d12}.accounting-check-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:14px 0}.accounting-check-grid article,.accounting-statement-grid article,.aging-buckets article{display:grid;gap:8px;padding:14px;background:#f6f9fb;border:1px solid #e3ebef;border-radius:11px}.accounting-check-grid span,.accounting-statement-grid span,.aging-buckets span{font-size:13px;color:#687c8f}.accounting-check-grid b{font-size:18px;color:#17324b}.accounting-statement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.accounting-statement-grid article{padding:20px}.accounting-statement-grid b{font-size:25px;color:#172d45}.accounting-statement-grid .accent{border-left:4px solid #07899a}.accounting-statement-grid .success{border-left:4px solid #1e9b67}.accounting-statement-grid .danger{border-left:4px solid #dc665d}.accounting-statement-grid.cash article:nth-child(2){border-left:4px solid #1e9b67}.accounting-statement-grid.cash article:nth-child(3){border-left:4px solid #dc665d}.aging-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aging-panel>header,.accounting-list-card>header,.tax-register-grid header{padding:20px}.aging-panel>header>svg{font-size:24px;color:#07899a}.aging-panel>header>b,.tax-register-grid header>b{font-size:23px}.aging-buckets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 18px}.aging-panel table,.tax-register-grid table,.accounting-list-card table{width:100%;border-collapse:collapse}.aging-panel th,.aging-panel td,.tax-register-grid th,.tax-register-grid td,.accounting-list-card th,.accounting-list-card td{padding:13px 16px;text-align:left;border-top:1px solid #e4ebef;font-size:14px}.aging-panel th,.tax-register-grid th,.accounting-list-card th{background:#f5f8fa;color:#66788a}.aging-panel small,.tax-register-grid small,.accounting-list-card small{display:block;margin-top:4px;color:#8090a0}.tax-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tax-register-grid>section:last-child{grid-column:1/-1}.budget-control-layout{display:grid;grid-template-columns:minmax(300px,390px) 1fr;gap:18px}.budget-control-layout>form{padding:22px;display:grid;gap:13px}.budget-control-layout form label{display:grid;gap:6px}.budget-control-layout form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1100px){.accounting-check-grid{grid-template-columns:repeat(3,1fr)}.accounting-statement-grid{grid-template-columns:repeat(2,1fr)}.aging-columns,.tax-register-grid,.budget-control-layout{grid-template-columns:1fr}.tax-register-grid>section:last-child{grid-column:auto}}@media(max-width:700px){.accounting-control-toolbar{align-items:stretch;flex-direction:column}.accounting-control-toolbar nav{display:grid;grid-template-columns:1fr 1fr}.accounting-date-filter{align-items:stretch;flex-direction:column}.accounting-date-filter label{min-width:0}.accounting-check-grid,.accounting-statement-grid,.aging-buckets{grid-template-columns:1fr 1fr}.aging-panel,.tax-register-grid>section,.accounting-list-card{overflow:auto}}.accounting-source-correction{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#eef8fa;border:1px solid #b9e2e7;border-radius:14px}.accounting-source-correction>div{display:flex;align-items:center;gap:13px}.accounting-source-correction svg{font-size:23px;color:#087f8f}.accounting-source-correction span{display:grid;gap:4px}.accounting-source-correction small{color:#587383}.accounting-source-correction button{min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#087f8f;color:#fff;font:inherit;font-weight:800;display:flex;align-items:center;gap:7px}.accounting-correction-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#07192a8c;display:grid;place-items:center;padding:28px}.accounting-correction-overlay>form{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#f6f8fa;border-radius:18px;box-shadow:0 28px 80px #07192a4d}.accounting-correction-overlay form>header,.accounting-correction-overlay form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-bottom:1px solid #dfe8ed}.accounting-correction-overlay form>header span{font-size:12px;letter-spacing:.14em;color:#07899a;font-weight:800}.accounting-correction-overlay h2{margin:5px 0 0}.accounting-correction-overlay form>header>button{width:42px;height:42px;border:1px solid #d6e0e6;border-radius:10px;background:#fff}.accounting-correction-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.accounting-correction-fields label{display:grid;gap:6px}.accounting-correction-fields label.full{grid-column:1/-1}.accounting-correction-fields input,.accounting-correction-fields select,.accounting-correction-fields textarea{min-height:44px;border:1px solid #cddbe3;border-radius:10px;background:#fff;padding:10px 12px;font:inherit}.accounting-correction-lines{margin:0 24px 22px;background:#fff;border:1px solid #dbe5eb;border-radius:13px;overflow:hidden}.accounting-correction-lines>header{padding:14px 16px;background:#f1f6f8}.accounting-correction-lines>label{display:grid;grid-template-columns:1fr 130px 120px 50px;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #e5ecef}.accounting-correction-lines span{display:grid}.accounting-correction-lines small{color:#728495}.accounting-correction-lines input{height:40px;border:1px solid #cddbe3;border-radius:9px;padding:0 10px}.accounting-correction-overlay form>footer{border-top:1px solid #dfe8ed;border-bottom:0}.accounting-correction-overlay form>footer button{min-height:44px;padding:0 20px;border:1px solid #cddbe3;border-radius:10px;background:#fff;font:inherit;font-weight:800}.accounting-correction-overlay form>footer button.primary{background:#087f8f;color:#fff;border-color:#087f8f}@media(max-width:700px){.accounting-source-correction{align-items:stretch;flex-direction:column}.accounting-correction-fields{grid-template-columns:1fr}.accounting-correction-fields label.full{grid-column:auto}.accounting-correction-lines>label{grid-template-columns:1fr 100px}.accounting-correction-lines>label>em{display:none}}.thai-address-picker{display:grid;gap:14px;width:100%}.address-cascade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.address-cascade-grid label{display:grid;gap:7px}.address-cascade-grid label>span,.address-coordinate-box label>span{color:#526778;font-size:13px;font-weight:800}.address-cascade-grid select,.address-cascade-grid input{min-height:46px;width:100%;border:1px solid #d1dde5;border-radius:10px;background:#fff;padding:10px 12px;color:#20364d;font:inherit}.address-cascade-grid input[readonly]{background:#f3f7f8;color:#527080}.address-coordinate-box{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:14px;padding:14px;border:1px solid #cfe3e7;border-radius:12px;background:#f4fafb}.address-coordinate-box>div:first-child{align-self:center;display:flex;gap:10px;color:#176c78}.address-coordinate-box>div:first-child>svg{margin-top:2px;font-size:20px}.address-coordinate-box>div:first-child span{display:grid;gap:3px}.address-coordinate-box>div:first-child small{color:#6b8190;line-height:1.4}.coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coordinate-fields label{display:grid;gap:5px}.coordinate-fields input{width:100%;min-height:42px;border:1px solid #d1dde5;border-radius:9px;padding:9px 11px;background:#fff;font:inherit}.coordinate-actions{display:flex;align-items:center;gap:8px}.coordinate-actions button,.coordinate-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a9d4da;border-radius:9px;background:#fff;padding:8px 12px;color:#087f8f;font-weight:800;white-space:nowrap;text-decoration:none}.address-picker-error{color:#b64235;font-weight:700}.saved-address-map{display:inline-flex;align-items:center;gap:5px;color:#07889a;font-size:12px;font-weight:800;text-decoration:none}.checkout-address-book{display:grid;gap:12px;margin:20px 0;padding:16px;border:1px solid #dce7eb;border-radius:13px;background:#f8fafb}.checkout-address-book>div:first-child{display:grid;gap:2px}.checkout-address-book>div:first-child small{color:#718294}.checkout-address-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-address-options>button{min-width:0;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d2dde3;border-radius:11px;background:#fff;padding:11px 13px;color:#283e54;text-align:left}.checkout-address-options>button>svg{color:#07889a;font-size:19px}.checkout-address-options>button span{min-width:0;display:grid;gap:3px}.checkout-address-options>button small{overflow:hidden;color:#708292;text-overflow:ellipsis;white-space:nowrap}.checkout-address-options>button em{border-radius:999px;background:#e8f7f4;padding:4px 8px;color:#218069;font-size:11px;font-style:normal;font-weight:800}.checkout-address-options>button.selected{border-color:#07889a;background:#ecf8f9;box-shadow:0 0 0 2px #07889a18}.checkout-address-options>button.new{border-style:dashed}.checkout-save-address{display:inline-flex;align-items:center;gap:7px;margin-top:14px;border:1px solid #89cbd3;border-radius:9px;background:#fff;padding:10px 14px;color:#087f8f;font-weight:800}.checkout-fields>*{min-width:0}.checkout-fields input,.checkout-fields textarea{box-sizing:border-box;min-width:0}@media(max-width:900px){.address-coordinate-box{grid-template-columns:1fr;align-items:stretch}.coordinate-actions{flex-wrap:wrap}}@media(max-width:620px){.address-cascade-grid,.coordinate-fields,.checkout-address-options{grid-template-columns:1fr}.checkout-address-options>button small{white-space:normal}}.asset-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.asset-url-fields{display:grid;gap:8px;border-top:1px solid #edf0f3;padding-top:13px;margin-top:14px}.payment-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.payment-settings-grid>article{border-top:3px solid #cbd2d7}.payment-settings-grid>article.enabled{border-top-color:#087f8f}.payment-card-head{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f3;padding-bottom:13px;margin-bottom:13px}.payment-symbol{width:36px;height:36px;border-radius:8px;background:#eef2f5;color:#728195;display:grid;place-items:center}.enabled .payment-symbol{background:#e7f6f7;color:#087f8f}.payment-card-head>div:nth-child(2){flex:1}.payment-card-head span{font:700 12px Manrope;color:#8c97a5}.payment-card-head h2{font-size:13px;margin:2px 0}.gateway-switch{position:relative}.gateway-switch input{position:absolute;opacity:0}.gateway-switch i{display:block;width:37px;height:20px;border-radius:11px;background:#c7ced5;position:relative}.gateway-switch i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.2s}.gateway-switch input:checked+i{background:#087f8f}.gateway-switch input:checked+i:after{transform:translate(17px)}.gateway-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gateway-fields>label>span,.gateway-secret>span{display:block;font-size:12px;font-weight:700;color:#647286;margin-bottom:4px}.gateway-fields input:not([type=checkbox]),.gateway-fields select{width:100%;height:35px;border:1px solid #dce2e8;border-radius:7px;padding:0 8px;background:#fff;font-size:12px}.mode-check{display:flex!important;align-items:center;gap:7px;border:1px solid #e1e6e2;border-radius:7px;padding:8px}.mode-check input{accent-color:#087f8f}.mode-check b,.mode-check small{display:block}.mode-check b{font:700 12px Manrope;color:#9a7130}.mode-check small{font-size:12px;color:#8d9794;margin-top:2px}.gateway-secret{grid-column:1/-1}.gateway-secret>span{display:flex;justify-content:space-between}.gateway-secret>span em{font-style:normal;color:#3c866a}.gateway-secret>div{display:flex;border:1px solid #dce2e8;border-radius:7px;overflow:hidden}.gateway-secret>div input{border:0!important;border-radius:0!important;flex:1}.gateway-secret>div button{width:35px;border:0;background:#f5f7f8;color:#718095}.clear-gateway{display:flex!important;align-items:center;gap:5px;font-size:12px;color:#8a555b;margin-top:4px}.payment-settings-grid article>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f3;margin-top:14px;padding-top:12px}.payment-settings-grid footer>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#7e8a99}.payment-settings-grid footer button{display:flex;align-items:center;gap:4px}.public-store .store-logo img{width:38px;height:38px;object-fit:contain}.public-store .store-hero{background:linear-gradient(115deg,var(--store-ink) 0%,color-mix(in srgb,var(--store-ink) 78%,var(--store-teal)) 58%,var(--store-teal) 100%);background-size:cover;background-position:center}.public-store .store-cart-button,.public-store .checkout-actions button:not(.back),.public-store .store-cart-summary>button,.public-store .store-detail-add,.public-store .order-success>a{background:var(--store-ink)}.public-store .store-product-action>button{background:var(--store-teal)}.public-store .store-footer{background-color:var(--store-ink);background-size:cover;background-position:center}.public-store .store-footer>div>img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:#fff}@media(max-width:950px){.theme-settings-workspace,.payment-settings-grid{grid-template-columns:1fr}}@media(max-width:620px){.ecom-settings-page{padding:18px 14px 60px}.ecom-settings-hero{align-items:flex-start;flex-wrap:wrap}.ecom-settings-hero>div:nth-child(2){min-width:calc(100% - 70px)}.ecom-settings-hero>a{width:100%;justify-content:center}.ecom-settings-tabs{overflow-x:auto}.ecom-settings-tabs button{min-width:max-content}.theme-form-card,.theme-assets-card,.payment-settings-grid>article{padding:15px}.theme-fields,.gateway-fields,.theme-palette-options,.theme-custom-color-fields{grid-template-columns:1fr}.theme-fields label.wide,.gateway-secret{grid-column:auto}.theme-asset{grid-template-columns:80px 1fr}.theme-palette-preview main{align-items:flex-start;flex-direction:column}.theme-palette-preview main button{width:100%;justify-content:center}.payment-settings-grid article>footer{align-items:flex-end;gap:10px}.payment-settings-grid footer>span{max-width:65%}}.store-account-button{height:40px;border:1px solid #dfe4e0;border-radius:20px;background:#fff;color:#566460;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;max-width:130px}.store-account-button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0b1726a8;z-index:90}.member-panel{position:fixed;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;z-index:91;box-shadow:-20px 0 50px #0002;display:flex;flex-direction:column}.member-panel>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e6eae7}.member-panel>header span{font:700 12px Manrope;letter-spacing:1px;color:#087f8f}.member-panel>header h2{font-size:15px;margin:3px 0}.member-panel>header button{width:35px;height:35px;border:0;border-radius:50%;background:#f1f3f1;color:#5f6d69;display:grid;place-items:center}.member-error{background:#fff0f1;color:#a34f58;border-bottom:1px solid #f0d2d4;padding:10px 21px;font-size:12px}.member-auth,.member-content{padding:21px;overflow-y:auto;flex:1}.member-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f2;border-radius:8px;padding:4px;margin-bottom:18px}.member-auth-tabs button{height:35px;border:0;border-radius:6px;background:transparent;color:#71807b;font-size:12px}.member-auth-tabs button.active{background:#fff;color:#087f8f;font-weight:700;box-shadow:0 2px 8px #10243c10}.member-auth>label,.member-profile>label,.member-addresses>label,.member-row label{display:block;margin-bottom:11px}.member-auth label>span,.member-profile label>span,.member-addresses label>span,.member-row label>span{display:block;font-size:12px;font-weight:700;color:#5e6c68;margin-bottom:4px}.member-auth input,.member-profile input,.member-addresses input,.member-addresses textarea{width:100%;height:39px;border:1px solid #dce2de;border-radius:7px;padding:0 9px;outline:0}.member-addresses textarea{height:auto;padding:8px;resize:vertical}.member-auth label>small{display:block;font-size:12px;color:#909a97;margin-top:3px}.member-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.member-submit{width:100%;height:41px;border:0;border-radius:7px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;margin-top:12px}.member-submit:disabled{opacity:.55}.member-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 14px;border-bottom:1px solid #e6eae7}.member-nav button{height:48px;border:0;border-radius:7px;background:transparent;color:#77847f;display:grid;place-items:center;align-content:center;gap:3px;font-size:12px}.member-nav button svg{font-size:15px}.member-nav button.active{background:#eaf7f5;color:#087f8f;font-weight:700}.member-welcome{display:flex;align-items:center;gap:11px;background:#f4f7f5;border-radius:9px;padding:12px;margin-bottom:16px}.member-welcome>i{width:42px;height:42px;border-radius:50%;background:#10243c;color:#fff;display:grid;place-items:center;font:700 13px Manrope;font-style:normal}.member-welcome b,.member-welcome small{display:block}.member-welcome b{font-size:13px}.member-welcome small{font-size:12px;color:#85918d;margin-top:2px}.member-logout{width:100%;height:37px;border:1px solid #edd6d8;border-radius:7px;background:#fff7f7;color:#a05159;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;margin-top:9px}.saved-addresses{display:grid;gap:8px;margin-bottom:18px}.saved-addresses article{display:flex;align-items:flex-start;gap:9px;border:1px solid #e0e5e1;border-radius:9px;padding:11px}.saved-addresses article.default{border-color:#71b7b5;background:#f6fbfa}.saved-addresses article>svg{color:#087f8f;margin-top:2px}.saved-addresses article>div{flex:1}.saved-addresses b,.saved-addresses span,.saved-addresses p{display:block}.saved-addresses b{font-size:12px}.saved-addresses b em{font-style:normal;background:#dff1ee;color:#367d68;border-radius:8px;padding:2px 5px;font-size:12px;margin-left:5px}.saved-addresses span{font-size:12px;color:#71807b;margin-top:3px}.saved-addresses p{font-size:12px;line-height:1.5;color:#899491;margin:4px 0 0}.saved-addresses article>button{border:0;background:transparent;color:#a45b62}.member-addresses>h3{font-size:13px;border-top:1px solid #e8ebe8;padding-top:16px;margin:0 0 12px}.default-address{display:flex!important;align-items:center;gap:6px;font-size:12px;color:#5f6d69}.default-address input{width:auto;height:auto;accent-color:#087f8f}.member-orders{display:grid;gap:8px}.member-orders>article{border:1px solid #e1e6e2;border-radius:9px;padding:12px}.member-orders>article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.member-orders>article span,.member-orders>article b{font-size:12px}.member-orders>article>div:first-child span{font:700 12px Manrope;color:#087f8f}.member-orders>article>div:first-child b{font-size:12px;color:#899491}.member-orders>article footer{display:flex;justify-content:space-between;border-top:1px solid #edf0ed;padding-top:8px;margin-top:8px}.member-orders footer em{font-style:normal;background:#e8f6ef;color:#3c8068;border-radius:8px;padding:3px 6px;font-size:12px}.member-orders footer span{font-size:12px;color:#7d8985}.member-empty{text-align:center;color:#8c9793;padding:40px 15px;font-size:12px}.member-empty svg{font-size:28px}.member-empty p{margin-top:8px}@media(max-width:760px){.store-account-button span{display:none}.store-account-button{width:40px;padding:0;justify-content:center}}@media(max-width:620px){.store-account-button{order:2}.member-content,.member-auth{padding:16px}.member-row{grid-template-columns:1fr;gap:0}}.member-social-logins{display:grid;gap:8px;margin:0 0 14px}.member-social-logins>button{height:43px;border:1px solid #dce2de;border-radius:8px;background:#fff;color:#35433f;display:flex;align-items:center;justify-content:center;gap:9px;font:600 12px Manrope;cursor:pointer;transition:.18s}.member-social-logins>button:hover{border-color:#aebbb6;box-shadow:0 5px 16px #10243c12;transform:translateY(-1px)}.member-social-logins>button i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 13px Arial;font-style:normal}.member-social-logins>button.google i{color:#4285f4;background:#f3f6ff}.member-social-logins>button.apple{background:#101010;color:#fff;border-color:#101010}.member-social-logins>button.apple i{background:#fff;color:#101010;font-size:12px}.member-auth-divider{display:flex;align-items:center;gap:9px;color:#929d99;font-size:12px;margin:0 0 14px}.member-auth-divider:before,.member-auth-divider:after{content:"";height:1px;background:#e5e9e6;flex:1}.member-auth-divider span{white-space:nowrap}.social-admin-page{width:min(1250px,100%);margin:auto;padding:27px 28px 70px}.social-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-provider-grid>article{background:#fff;border:1px solid var(--border);border-top:3px solid #cbd2d7;border-radius:12px;padding:20px;min-width:0}.social-provider-grid>article.enabled{border-top-color:#087f8f}.social-provider-grid>article>header{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #edf0f3;margin-bottom:15px}.social-provider-grid>article>header>div:nth-child(2){flex:1}.social-provider-grid header span{font:700 12px Manrope;color:#8b97a6;letter-spacing:.7px}.social-provider-grid header h2{font-size:14px;margin:3px 0}.social-brand{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#eef2f5;color:#718096;font:700 17px Arial}.enabled .social-brand.google{background:#eef3ff;color:#4285f4}.enabled .social-brand.apple{background:#111;color:#fff;font-size:12px}.social-fields{display:grid;gap:11px}.social-fields>label>span,.social-two label>span{display:block;font-size:12px;font-weight:700;color:#647286;margin-bottom:4px}.social-fields input:not([type=checkbox]),.social-fields textarea{width:100%;border:1px solid #dce2e8;border-radius:7px;padding:0 9px;background:#fff;font-size:12px;outline:0}.social-fields input:not([type=checkbox]){height:37px}.social-fields textarea{padding:9px;resize:vertical;font:12px/1.5 monospace}.social-fields label>small{display:block;color:#8b96a4;font-size:12px;margin-top:4px}.social-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-secret>span{display:flex!important;justify-content:space-between}.social-secret>span em{font-style:normal;color:#3b8368}.social-secret>div{display:flex;border:1px solid #dce2e8;border-radius:7px;overflow:hidden}.social-secret>div input,.social-secret>div textarea{border:0!important;border-radius:0!important;flex:1;min-width:0}.social-secret>div button{width:38px;border:0;background:#f5f7f8;color:#718095}.social-secret>div.textarea{display:block}.social-provider-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f3;margin-top:16px;padding-top:13px}.social-provider-grid footer>span{display:flex;align-items:flex-start;gap:5px;color:#7d8998;font-size:12px;line-height:1.4;max-width:65%}.social-provider-grid footer button{display:flex;align-items:center;gap:5px}.social-provider-grid footer button:disabled{opacity:.55}@media(max-width:950px){.social-provider-grid{grid-template-columns:1fr}}@media(max-width:620px){.social-admin-page{padding:18px 14px 60px}.social-provider-grid>article{padding:15px}.social-two{grid-template-columns:1fr}.social-provider-grid article>footer{align-items:flex-end}}.member-companies{border:1px solid #dfe5e1;border-radius:10px;padding:12px;margin-bottom:15px;background:#fbfcfb}.member-company-title{display:flex;align-items:center;justify-content:space-between}.member-company-title b,.member-company-title small{display:block}.member-company-title b{font-size:12px}.member-company-title small{font-size:12px;color:#8b9692;margin-top:2px}.member-company-title>em{font-style:normal;background:#e7f5f3;color:#087f8f;border-radius:12px;padding:3px 7px;font:700 12px Manrope}.member-company-list{display:grid;gap:6px;margin-top:9px}.member-company-list article{display:flex;align-items:center;gap:8px;border:1px solid #e2e7e3;border-radius:8px;background:#fff;padding:9px}.member-company-list article.default{border-color:#73b9b5;background:#f6fbfa}.member-company-list article>div{flex:1}.member-company-list article span,.member-company-list article b,.member-company-list article small{display:block}.member-company-list article span{font:700 12px Manrope;color:#087f8f}.member-company-list article b{font-size:12px;margin:2px 0}.member-company-list article small{font-size:12px;color:#8b9692}.member-company-list article>button{border:0;border-radius:6px;background:#e9f5f4;color:#087f8f;padding:6px;font-size:12px}.member-company-list article>em{display:flex;align-items:center;gap:3px;font-style:normal;color:#3d8169;font-size:12px}.member-company-request{border-top:1px solid #e7ebe8;margin-top:10px;padding-top:10px}.member-company-request>b{display:block;font-size:12px;margin-bottom:6px}.member-company-request>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.member-company-request input,.member-company-request select{width:100%;height:34px;border:1px solid #dce2de;border-radius:6px;padding:0 7px;background:#fff;font-size:12px}.member-company-request button{height:34px;border:0;border-radius:6px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.member-company-request button:disabled{opacity:.45}.customer-member-admin{margin:18px -2px 5px;border-top:1px solid #e5e9ed;padding-top:15px}.customer-member-heading{display:flex;justify-content:space-between;align-items:flex-start}.customer-member-heading h3{margin:0!important}.customer-member-heading p{font-size:12px;color:#8995a4;line-height:1.45;margin:4px 0}.customer-member-heading>span{display:flex;align-items:center;gap:3px;background:#f1ebfa;color:#7555a5;border-radius:9px;padding:4px 6px;font-size:12px}.customer-member-add{display:grid;grid-template-columns:1fr auto;gap:6px;margin:10px 0}.customer-member-add input{height:35px;border:1px solid #dce2e8;border-radius:7px;padding:0 8px;font-size:12px}.customer-member-add button{border:0;border-radius:7px;background:#087f8f;color:#fff;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:12px}.customer-member-list{display:grid;gap:8px}.customer-member-list>article{border:1px solid #dfe5e9;border-left:3px solid #d1a64d;border-radius:8px;padding:10px;background:#fff}.customer-member-list>article.active{border-left-color:#47a477}.customer-member-list>article.suspended,.customer-member-list>article.rejected{border-left-color:#b65d65}.customer-member-list article>header{display:flex;align-items:center;gap:7px}.customer-member-list article>header>div:nth-child(2){flex:1}.customer-member-list article>header b,.customer-member-list article>header span{display:block}.customer-member-list article>header b{font-size:12px}.customer-member-list article>header span{font-size:12px;color:#8793a1;margin-top:2px}.customer-member-list article>header em{font-style:normal;background:#f3f5f6;border-radius:8px;padding:3px 6px;font-size:12px}.customer-member-role{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.customer-member-role label{font-size:12px;color:#7c8998}.customer-member-role select{display:block;width:100%;height:30px;border:1px solid #dfe4e8;border-radius:6px;background:#fff;margin-top:3px;font-size:12px}.customer-member-permissions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.customer-member-permissions label{display:flex;align-items:center;gap:3px;background:#f4f6f7;border-radius:5px;padding:5px;font-size:12px}.customer-member-permissions input{accent-color:#087f8f}.approve-member{width:100%;height:31px;border:0;border-radius:6px;background:#e8f6ef;color:#378064;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font-size:12px}.customer-member-empty{text-align:center;background:#f6f8f9;color:#8b96a3;border-radius:7px;padding:18px;font-size:12px}.member-service-request{display:grid;gap:16px}.member-service-request>header{display:flex;gap:12px;align-items:center;padding:16px;border-radius:14px;background:#eef9fa;color:#075f69}.member-service-request>header>svg{font-size:25px}.member-service-request h3,.member-service-request p{margin:0}.member-service-request>label,.member-service-request .member-row label{display:grid;gap:7px}.member-service-request label>span{font-size:13px;font-weight:800;color:#42566d}.member-service-request select,.member-service-request input,.member-service-request textarea{width:100%;border:1px solid #d1dde5;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.member-service-images small{color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-request-success{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px;border:1px solid #bfe6d2;border-radius:14px;background:#effaf4}.service-request-success>svg{font-size:38px;color:#15945c}.service-request-success button{border:1px solid #07889a;background:#fff;color:#07889a;border-radius:9px;padding:9px 14px;font-weight:800}.store-help-button{height:44px;border:1px solid #b8dce0;border-radius:12px;background:#edf9fa;color:var(--store-teal);display:flex;align-items:center;gap:7px;padding:0 13px;font-weight:800;white-space:nowrap}.store-service-cta{width:min(1320px,calc(100% - 64px));margin:24px auto 4px;padding:24px 28px;border:1px solid #c9e3e0;border-radius:20px;background:linear-gradient(120deg,#edf9f7,#fff 72%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.store-service-cta-icon{width:56px;height:56px;border-radius:16px;background:var(--store-teal);color:#fff;display:grid;place-items:center;font-size:25px}.store-service-cta span{color:var(--store-teal);font:800 11px Manrope;letter-spacing:1.2px}.store-service-cta h2{margin:4px 0;font-size:21px}.store-service-cta p{margin:0;color:#667774;font-size:13px}.store-service-cta>button{min-height:44px;border:0;border-radius:11px;background:var(--store-ink);color:#fff;padding:0 17px;display:flex;align-items:center;gap:7px;font-weight:800}.member-panel.member-full-page{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;background:#f4f6f7;box-shadow:none}.member-scrim.member-full-page{display:none}.member-panel.member-full-page>header{min-height:78px;height:78px;padding-inline:clamp(20px,4vw,72px);background:#fff;flex:0 0 auto}.member-panel.member-full-page>header span{font-size:11px;letter-spacing:1.4px}.member-panel.member-full-page>header h2{font-size:22px;margin-top:5px}.member-panel.member-full-page>header button{width:42px;height:42px;font-size:19px}.member-panel.member-full-page .member-auth{width:min(520px,calc(100% - 40px));margin:32px auto;padding:26px;flex:0 1 auto;align-self:center;border:1px solid #dce4e8;border-radius:18px;background:#fff;box-shadow:0 18px 50px #10243c12}.member-panel.member-full-page .member-nav{grid-template-columns:repeat(4,minmax(120px,1fr));width:min(760px,calc(100% - 40px));margin:14px auto 0;padding:5px;border:1px solid #dce4e8;border-radius:14px;background:#fff;flex:0 0 auto}.member-panel.member-full-page .member-nav button{height:50px}.member-panel.member-full-page .member-content{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:22px 0 36px}.member-panel.member-full-page .member-content>:not(.member-service-request){width:min(920px,100%);margin-inline:auto}.member-panel.service-mode .member-service-request{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px}.member-panel.service-mode .member-service-request>header,.member-panel.service-mode .service-request-success,.member-panel.service-mode .service-tracking{grid-column:1 / -1}.member-panel.service-mode .service-product-section{grid-column:1;grid-row:2 / span 7;min-height:0;align-content:start}.member-panel.service-mode .service-topic-section,.member-panel.service-mode .member-service-request>label,.member-panel.service-mode .member-service-request>.member-submit{grid-column:2}.member-panel.service-mode .service-catalog-products{max-height:min(44vh,430px)}.member-panel.service-mode .service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-panel.service-mode .member-submit{min-height:48px;margin-top:0;border-radius:11px;font-size:14px}.service-product-section,.service-topic-section{display:grid;gap:10px;padding:15px;border:1px solid #dce7eb;border-radius:14px;background:#fbfcfd}.service-section-heading{display:flex;align-items:flex-start;justify-content:flex-start!important;gap:10px}.service-section-heading>span{width:28px;height:28px;border-radius:50%;background:var(--store-teal);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.service-section-heading>div{display:grid;gap:2px;flex:1;min-width:0;text-align:left}.service-section-heading small,.service-product-section h4{color:#718096;font-size:12px}.service-product-section h4{margin:7px 0 0}.service-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-catalog-products{max-height:260px;overflow:auto;padding-right:3px}.service-product-grid>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d7e1e6;border-radius:11px;background:#fff;padding:9px;color:#24384e;text-align:left}.service-product-grid>button.selected,.service-topic-grid>button.selected{border-color:var(--store-teal);background:#eaf8f8;box-shadow:0 0 0 2px #07889a17}.service-product-grid img,.service-product-grid i{width:42px;height:42px;border-radius:9px;object-fit:cover}.service-product-grid i{background:#edf3f5;color:#718694;display:grid;place-items:center;font-style:normal}.service-product-grid button>span{min-width:0;display:grid;gap:2px}.service-product-grid b,.service-product-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-product-grid small{color:#7a8a9a;font-size:11px}.service-product-grid button>svg{color:var(--store-teal)}.service-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-topic-grid>button{min-height:48px;border:1px solid #d7e1e6;border-radius:10px;background:#fff;color:#3a4c61;display:flex;align-items:center;gap:8px;padding:9px 11px;text-align:left;font-weight:750}.service-topic-grid>button>svg:last-child{margin-left:auto;color:var(--store-teal)}.member-service-request>header .service-view-tabs{display:flex;gap:6px;margin-left:auto;padding:4px;border:1px solid #cce2e4;border-radius:11px;background:#fff}.service-view-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#526677;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:800}.service-view-tabs button.active{background:var(--store-teal);color:#fff}.service-product-search{min-height:44px;display:flex!important;align-items:center;gap:9px;padding:0 12px;border:1px solid #d3dfe5;border-radius:11px;background:#fff;color:#708496}.member-service-request .service-product-search input{border:0;padding:0;outline:0}.service-product-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.service-product-filters button{min-height:34px;white-space:nowrap;border:1px solid #d7e2e7;border-radius:999px;background:#fff;color:#526778;padding:0 12px;font-weight:750}.service-product-filters button.active{border-color:var(--store-teal);background:#eaf8f8;color:var(--store-teal)}.service-product-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;text-align:center;color:#748797;border:1px dashed #cedce2;border-radius:12px;background:#fff}.service-product-empty>svg{font-size:28px;color:var(--store-teal)}.service-product-empty b{color:#2c4257}.service-product-empty button{margin-top:5px;border:1px solid var(--store-teal);border-radius:9px;background:#fff;color:var(--store-teal);padding:8px 12px;font-weight:800}.service-site-field small{color:#718096;line-height:1.45}.service-site-field textarea{margin-top:2px}.service-tracking{display:grid;gap:14px}.service-tracking-success{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bce3d1;border-radius:12px;background:#ecfaf3;color:#18704c}.service-tracking-success>svg{font-size:24px}.service-tracking-success>span{display:grid;gap:2px}.service-tracking-success button{margin-left:auto;border:1px solid #9bd0b9;border-radius:9px;background:#fff;color:#18704c;padding:8px 11px;font-weight:800}.service-tracking-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px}.service-tracking-heading span{color:var(--store-teal);font-size:11px;font-weight:900;letter-spacing:1.3px}.service-tracking-heading h3{margin:3px 0 1px;font-size:22px}.service-tracking-heading p{color:#718096;font-size:13px}.service-tracking-heading>button{border:1px solid #d3dfe5;border-radius:9px;background:#fff;padding:8px 12px;color:#526778;font-weight:800}.service-tracking-card{display:grid;gap:15px;padding:18px;border:1px solid #dce5e9;border-radius:15px;background:#fff;scroll-margin-top:18px}.service-tracking-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.service-tracking-card>header>div{display:grid;gap:2px}.service-tracking-card>header span{color:var(--store-teal);font-size:12px;font-weight:900;letter-spacing:.5px}.service-tracking-card>header h3{font-size:18px}.service-tracking-card>header p{color:#718096;font-size:12px}.service-tracking-card>header em{border-radius:999px;background:#eaf6f7;color:#167281;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.service-tracking-summary{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px}.service-tracking-summary>img,.service-tracking-summary>i{width:58px;height:58px;border-radius:11px;object-fit:cover}.service-tracking-summary>i{display:grid;place-items:center;background:#edf3f5;color:#718694;font-style:normal;font-size:22px}.service-tracking-summary>div{display:grid;gap:3px}.service-tracking-summary small,.service-tracking-summary p,.service-tracking-summary span{color:#718096;font-size:12px}.service-tracking-summary p{color:#40566b}.service-tracking-summary span{display:flex;gap:5px;align-items:center}.service-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.service-progress>div{position:relative;display:grid;justify-items:center;gap:5px;color:#98a5af;font-size:11px;text-align:center}.service-progress>div:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dce4e8}.service-progress i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:2px solid #d4dee3;border-radius:50%;background:#fff;font-style:normal;font-weight:900}.service-progress .complete{color:var(--store-teal);font-weight:800}.service-progress .complete i{border-color:var(--store-teal);background:var(--store-teal);color:#fff}.service-progress .complete:not(:last-child):after{background:#7dc7ce}.service-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-customer-actions>section{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce5e9;border-radius:12px;background:#f8fafb}.service-customer-actions>section>svg{color:var(--store-teal);font-size:21px}.service-customer-actions>section>div{display:grid;gap:2px}.service-customer-actions small,.service-customer-actions span{color:#718096;font-size:11px}.service-customer-actions button{min-height:36px;border:0;border-radius:8px;background:var(--store-teal);color:#fff;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800}.service-customer-actions em{color:#718096;font-size:11px;font-style:normal}.appointment-response{grid-column:1 / -1;grid-template-columns:auto minmax(170px,1fr) auto!important}.appointment-response input{min-height:36px;border:1px solid #d3dfe5;border-radius:8px;padding:0 9px}.appointment-response button.secondary{border:1px solid #c8d6dc;background:#fff;color:#526778}@media(max-width:900px){.store-help-button span{display:none}.store-service-cta{width:calc(100% - 56px)}.member-panel.member-full-page .member-content{width:min(100% - 32px,760px)}.member-panel.service-mode .member-service-request{grid-template-columns:1fr}.member-panel.service-mode .member-service-request>header,.member-panel.service-mode .service-request-success,.member-panel.service-mode .service-product-section,.member-panel.service-mode .service-topic-section,.member-panel.service-mode .member-service-request>label,.member-panel.service-mode .member-service-request>.member-submit{grid-column:1;grid-row:auto}.member-service-request>header{flex-wrap:wrap}.member-service-request>header .service-view-tabs{width:100%;margin-left:0}.service-view-tabs button{flex:1;justify-content:center}.service-customer-actions{grid-template-columns:1fr}}@media(max-width:620px){.store-help-button,.store-account-button,.store-cart-button{padding:0 11px}.store-help-button span,.store-account-button span{display:none}.store-service-cta{width:calc(100% - 28px);grid-template-columns:auto 1fr;padding:18px}.store-service-cta>button{grid-column:1 / -1;justify-content:center}.service-product-grid,.service-topic-grid{grid-template-columns:1fr}.member-panel.member-full-page>header{min-height:68px;height:68px;padding-inline:16px}.member-panel.member-full-page>header h2{font-size:18px}.member-panel.member-full-page .member-nav{width:calc(100% - 24px);grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.member-panel.member-full-page .member-nav button{min-width:76px;font-size:11px}.member-panel.member-full-page .member-content{width:calc(100% - 24px);padding-top:14px}.member-panel.member-full-page .member-auth{width:calc(100% - 24px);margin:18px auto;padding:18px}.member-panel.service-mode .service-product-grid{grid-template-columns:1fr}.service-tracking-card{padding:14px}.service-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.service-progress>div:after{display:none}.service-customer-actions>section{grid-template-columns:auto minmax(0,1fr)}.service-customer-actions>section>button,.service-customer-actions>section>em,.appointment-response{grid-column:1 / -1}.appointment-response{grid-template-columns:1fr!important}.service-tracking-heading{align-items:flex-start}}.public-store .store-product-modal{top:24px;right:24px;bottom:24px;left:24px;width:min(1480px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);border-radius:22px;box-shadow:0 34px 100px #07152252}.public-store .store-modal-close{right:20px;top:20px;width:42px;height:42px;border:1px solid #e0e5e2;background:#f6f8f7;font-size:20px}.public-store .store-gallery{padding:24px;gap:14px;background:#f3f2ed}.public-store .store-gallery .store-detail-image{min-height:0;border-radius:16px;background:#f8f7f3;border:1px solid #eceae3}.public-store .store-gallery .store-detail-image img{object-fit:contain;object-position:center;padding:clamp(24px,4vw,64px);image-rendering:auto}.public-store .gallery-thumbs{min-height:86px;gap:12px;padding:2px 1px 4px}.public-store .gallery-thumbs button{width:104px;height:82px;border-width:1px;border-color:#e3e3de;border-radius:11px;background:#f8f7f3;padding:7px;opacity:.78}.public-store .gallery-thumbs button.active{border-color:var(--store-ink);box-shadow:0 0 0 1px var(--store-ink)}.public-store .gallery-thumbs img{object-fit:contain;border-radius:7px}.public-store .gallery-hint{min-height:18px;color:#7f8885}.public-store .gallery-arrow{width:44px;height:44px;border-color:#d8dfdc}.public-store .gallery-expand{width:42px;height:42px}.public-store .store-detail-content{min-width:0;padding:54px clamp(36px,4vw,66px) 34px;display:flex;flex-direction:column;overflow-y:auto}.store-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:36px}.store-detail-meta>span{color:var(--store-teal);font:800 13px Manrope;letter-spacing:.5px}.store-detail-meta>small{color:#9aa4a1;font:600 12px Manrope;text-align:right}.public-store .store-detail-content h2{margin:22px 0 10px;font-size:clamp(28px,2.6vw,42px);line-height:1.16;letter-spacing:-.03em}.public-store .store-detail-status{width:max-content;border-radius:999px;background:#edf8f3;padding:7px 11px;font-size:13px;font-weight:750}.public-store .store-detail-price{margin:34px 0 24px}.public-store .store-detail-price strong{font-size:clamp(32px,3.2vw,50px);letter-spacing:-.04em}.public-store .store-detail-price small{font-size:14px}.store-detail-description{color:#687671;font-size:14px;line-height:1.75}.store-detail-description p{margin:0}.store-detail-description .store-rich-description{max-height:190px;overflow:auto}.public-store .store-specs{margin-top:28px;padding-top:22px}.public-store .store-specs h3{font-size:15px;margin-bottom:10px}.public-store .store-specs>div{padding:11px 2px;font-size:13px}.store-detail-buy{position:sticky;bottom:-34px;margin-top:auto;padding-top:26px;padding-bottom:4px;background:#fff}.public-store .store-detail-add{height:56px;margin-top:0;border-radius:12px;background:var(--store-ink);font-size:15px;font-weight:800}.store-detail-buy>small{margin-top:13px;display:flex;align-items:center;gap:8px;color:#65736f;font-size:12px}.store-detail-buy>small svg{color:var(--store-teal);font-size:18px}@media(max-width:900px){.public-store .store-product-modal{top:12px;right:12px;bottom:12px;left:12px;width:calc(100vw - 24px);height:calc(100vh - 24px);display:block;overflow-y:auto;border-radius:16px}.public-store .store-gallery{height:min(58vh,560px);padding:14px}.public-store .store-detail-content{padding:34px 24px 28px;overflow:visible}.store-detail-buy{bottom:0;padding-bottom:4px}}@media(max-width:520px){.public-store .store-gallery{height:52vh}.public-store .gallery-thumbs button{width:80px;height:64px}.public-store .store-detail-content{padding:30px 18px 24px}.store-detail-meta{display:grid;gap:5px;padding-right:28px}.store-detail-meta>small{text-align:left}.public-store .store-detail-content h2{margin-top:16px;font-size:27px}.public-store .store-detail-price{margin:25px 0 20px}}@media(max-width:620px){.member-company-request>div,.customer-member-role{grid-template-columns:1fr}.customer-member-add{grid-template-columns:1fr}.customer-member-add button{height:35px;justify-content:center}}.organization-admin-page{width:min(1250px,100%);margin:auto;padding:4px 0 70px}.organization-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:15px}.organization-form-card,.business-unit-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;height:max-content}.organization-form-card>header,.business-unit-card>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9edf1;padding-bottom:14px;margin-bottom:16px}.organization-form-card header h2,.business-unit-card header h2{font-size:17px;margin:0}.organization-form-card header p,.business-unit-card header p{font-size:13px;color:#8490a0;margin:4px 0 0}.organization-form-card header>svg,.business-unit-card header>svg{font-size:21px;color:#087f8f}.organization-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-fields label.wide{grid-column:1/-1}.organization-fields span{display:block;font-size:12px;font-weight:700;color:#627084;margin-bottom:5px}.organization-fields input{width:100%;height:40px;border:1px solid #dce2e8;border-radius:7px;padding:0 10px;outline:0}.organization-fields input:focus{border-color:#68bdc6;box-shadow:0 0 0 3px #0799ad12}.organization-form-card>footer{display:flex;justify-content:flex-end;border-top:1px solid #edf0f3;margin-top:18px;padding-top:15px}.business-unit-list{display:grid;gap:8px}.business-unit-list>div{display:flex;align-items:center;gap:10px;border:1px solid #e2e7eb;border-radius:8px;padding:10px}.business-unit-list i{width:10px;height:10px;border-radius:50%;background:#71839a}.business-unit-list i.headoffice{background:#087f8f}.business-unit-list i.warehouse{background:#7356ad}.business-unit-list i.branch{background:#347fc0}.business-unit-list>div>span{flex:1}.business-unit-list b,.business-unit-list small{display:block}.business-unit-list b{font-size:13px}.business-unit-list small{font-size:12px;color:#8995a4;margin-top:2px}.business-unit-list em{font-style:normal;background:#e8f6ef;color:#377d63;border-radius:10px;padding:3px 7px;font-size:12px}.business-unit-add{border-top:1px solid #e9edf1;margin-top:17px;padding-top:15px;display:grid;gap:8px}.business-unit-add h3{font-size:15px;margin:0 0 3px}.business-unit-add input,.business-unit-add select{height:38px;border:1px solid #dce2e8;border-radius:7px;background:#fff;padding:0 9px}.business-unit-add button{height:39px;border:0;border-radius:7px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.business-unit-add button:disabled{opacity:.45}.organization-load-error{min-height:420px;border:1px solid #e2e7eb;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.organization-load-error>svg{font-size:38px;color:#087f8f}.organization-load-error h2{font-size:20px;margin:14px 0 6px}.organization-load-error p{color:#6e7c8d;margin:0 0 18px}@media(max-width:960px){.organization-admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.organization-fields{grid-template-columns:1fr}.organization-fields label.wide{grid-column:auto}.organization-form-card,.business-unit-card{padding:15px}}.erp-core-page{width:100%;max-width:1500px;margin:auto;padding:2px 0 70px;color:#17283c}.erp-core-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.erp-core-hero span{font-size:12px;letter-spacing:.09em;font-weight:800;color:#087f8f}.erp-core-hero h1{font-size:28px;line-height:1.15;margin:5px 0}.erp-core-hero p{font-size:14px;color:#6c7b8e;margin:0}.erp-hero-actions{display:flex;gap:8px}.erp-hero-actions button,.erp-section-title button{height:40px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#33465c;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:700}.erp-hero-actions button.primary,.erp-create-form footer button.primary{background:#087f8f;border-color:#087f8f;color:#fff}.erp-module-tabs{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:7px;margin-bottom:13px}.erp-module-tabs button{min-height:64px;border:1px solid #dfe5ea;background:#fff;border-radius:10px;padding:9px;color:#526176;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;font-size:12px;font-weight:700;text-align:left}.erp-module-tabs button svg{font-size:18px}.erp-module-tabs button.active{background:#10243c;border-color:#10243c;color:#fff;box-shadow:0 8px 20px #10243c20}.erp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.erp-kpis article{background:#fff;border:1px solid #e0e6eb;border-radius:10px;padding:13px 15px}.erp-kpis span{display:block;color:#768599;font-size:12px;font-weight:700}.erp-kpis b{display:block;font-size:19px;margin-top:4px}.erp-notice{display:flex;align-items:center;gap:8px;background:#e9f8f2;border:1px solid #bde5d5;color:#28745c;border-radius:8px;padding:10px 12px;margin:0 0 12px;font-size:13px;font-weight:700}.erp-notice.error{background:#fff0ee;border-color:#f2c8c2;color:#a5473c}.erp-notice button{margin-left:auto;border:0;background:transparent}.quotation-channel-filter{display:flex;align-items:center;gap:7px;overflow-x:auto;margin:0 0 12px;padding:9px 10px;border:1px solid #e0e6eb;border-radius:11px;background:#fff}.quotation-channel-filter>span{flex:0 0 auto;padding:0 5px;color:#6f7f92;font-size:12px;font-weight:800}.quotation-channel-filter button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#41536a;font:inherit;font-size:12px;font-weight:750}.quotation-channel-filter button b{display:inline-grid;min-width:20px;min-height:20px;margin-left:5px;place-items:center;border-radius:10px;background:#edf2f5;color:#6f7f92;font-size:10px}.quotation-channel-filter button.active{border-color:#087f8f;background:#eaf7f8;color:#087f8f}.quotation-channel-filter button.active b{background:#087f8f;color:#fff}.quotation-channel{display:inline-flex;align-items:center;width:max-content;min-height:27px;padding:0 9px;border-radius:999px;background:#eef2f6;color:#53657a;font-size:11px;font-weight:800;white-space:nowrap}.quotation-channel.online{background:#e8f7fa;color:#087f8f}.quotation-channel.directsale{background:#edf3ff;color:#356cb6}.quotation-channel.inquiry{background:#f2edff;color:#7655b3}.quotation-channel.aftersaleservice{background:#fff3e5;color:#a76320}.erp-table-card{background:#fff;border:1px solid #e0e6eb;border-radius:11px;overflow:auto}.erp-table-card>h2{font-size:17px;margin:0;padding:16px;border-bottom:1px solid #e7ebef}.erp-table-card table{border-collapse:collapse;width:100%;min-width:920px}.erp-table-card th{background:#f7f9fb;text-transform:uppercase;letter-spacing:.03em;color:#78879a;font-size:11px;text-align:left;padding:10px 12px;border-bottom:1px solid #e2e7ec}.erp-table-card td{font-size:13px;padding:12px;border-bottom:1px solid #edf0f3;color:#435268}.erp-table-card tr:last-child td{border-bottom:0}.erp-table-card td b,.erp-table-card td small{display:block}.erp-table-card td small{font-size:11px;color:#8a96a6;margin-top:2px}.erp-table-card td.money{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:#17283c}.erp-doc-link{border:0;background:transparent;color:#087f8f;font-weight:800;padding:0;cursor:pointer}.erp-row-action{white-space:nowrap;border:0;background:#eaf6f7;color:#087f8f;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-weight:800;font-size:12px}.erp-status{display:inline-block;border-radius:12px;background:#eef1f4;color:#657486;font-size:11px;font-weight:800;padding:4px 8px}.erp-status.approved,.erp-status.posted,.erp-status.completed{background:#e8f6ef;color:#2e785d}.erp-status.draft{background:#fff5d9;color:#916b13}.erp-empty{text-align:center!important;color:#8b97a6!important;padding:42px!important}.erp-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px}.erp-feed{background:#fff;border:1px solid #e0e6eb;border-radius:11px;padding:15px}.erp-feed h2{font-size:17px;margin:0 0 13px}.erp-feed article{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f3;padding:11px 0}.erp-feed article>i{width:10px;height:10px;border-radius:50%;background:#c05c4f}.erp-feed article>i.in{background:#2f9573}.erp-feed article div{flex:1}.erp-feed article b,.erp-feed article span{display:block}.erp-feed article b{font-size:12px}.erp-feed article span{font-size:11px;color:#8995a5;margin-top:2px}.erp-feed article strong{font-size:13px}.erp-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#f4f6f8;overflow:auto}.erp-workspace-overlay>header{position:sticky;top:0;z-index:2;height:78px;background:#10243c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,62px);box-shadow:0 5px 18px #10243c25}.erp-workspace-overlay>header span{font-size:10px;letter-spacing:.12em;color:#89d5dc;font-weight:800}.erp-workspace-overlay>header h1{font-size:23px;margin:3px 0 0}.erp-workspace-overlay>header>button{width:40px;height:40px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:8px;font-size:20px}.erp-create-form,.erp-document-detail{width:min(1180px,calc(100% - 36px));margin:24px auto 80px}.erp-create-form.compact{width:min(900px,calc(100% - 36px))}.erp-create-form>section,.erp-document-detail>section{background:#fff;border:1px solid #e0e6eb;border-radius:11px;padding:20px;margin-bottom:13px}.erp-create-form h2{font-size:17px;margin:0 0 15px}.erp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.erp-form-grid label.wide{grid-column:1/-1}.erp-create-form label>span{display:block;font-size:12px;font-weight:800;color:#68778a;margin-bottom:5px}.erp-create-form input,.erp-create-form select,.erp-create-form textarea{width:100%;border:1px solid #dce3e9;border-radius:7px;background:#fff;padding:0 10px;min-height:40px;color:#26384d}.erp-create-form textarea{height:82px;padding-top:10px}.erp-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.erp-section-title h2{margin:0}.erp-lines{display:grid;gap:8px}.erp-lines>div{display:grid;grid-template-columns:minmax(260px,2fr) 100px 150px 130px 36px;gap:8px;align-items:end;background:#f7f9fb;border:1px solid #e5e9ed;border-radius:8px;padding:10px}.erp-lines>div strong{height:40px;display:flex;align-items:center;justify-content:flex-end;font-size:13px}.erp-lines>div>button{height:40px;border:0;background:transparent;color:#9b4e45}.erp-notes{display:block;margin-top:14px}.erp-create-form>footer{position:sticky;bottom:16px;background:#fff;border:1px solid #dfe5ea;border-radius:10px;padding:10px;display:flex;justify-content:flex-end;gap:8px;box-shadow:0 10px 30px #17283c18}.erp-create-form footer button{height:41px;border:1px solid #dce3e9;background:#fff;border-radius:7px;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:800}.erp-form-error{background:#fff0ee;color:#a5473c;border:1px solid #f2c8c2;border-radius:7px;padding:10px 12px}.erp-form-saving{align-items:center;background:#edfafa;border:1px solid #9edfe4;border-radius:12px;color:#0b6872;display:flex;font-weight:700;gap:10px;margin:0 24px 16px;padding:12px 14px}.erp-detail-summary{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px}.erp-detail-summary div{border-right:1px solid #e5eaee}.erp-detail-summary span,.erp-detail-summary b{display:block}.erp-detail-summary span{font-size:11px;color:#7b899a}.erp-detail-summary b{font-size:14px;margin-top:5px}.erp-totals{margin-left:auto;width:min(380px,100%);background:#fff;border:1px solid #e0e6eb;border-radius:10px;padding:15px}.erp-totals span,.erp-totals strong{display:flex;justify-content:space-between;padding:7px}.erp-totals strong{border-top:1px solid #e3e8ec;font-size:16px}.erp-payment-total{margin-top:18px;border-radius:9px;background:#eaf6f7;padding:15px;display:flex;justify-content:space-between}.erp-payment-total b{font-size:20px;color:#087f8f}.erp-ledger-stack{display:grid;gap:16px}.ledger-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #dce5eb;border-radius:16px;background:#fff}.ledger-navigation>div>span,.accounting-period-table>header span{color:#088c9c;font-size:12px;font-weight:800;letter-spacing:.15em}.ledger-navigation h2{margin:5px 0 2px;color:#12273d;font-size:24px}.ledger-navigation p,.accounting-period-table>header p{margin:0;color:#728397}.ledger-navigation nav{display:flex;gap:8px;padding:5px;border-radius:12px;background:#f2f6f8}.ledger-navigation nav button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#607286;font-weight:750;white-space:nowrap}.ledger-navigation nav button.active{background:#102940;color:#fff;box-shadow:0 6px 18px #10294024}.accounting-period-workspace{display:grid;gap:14px}.accounting-period-toolbar{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 22px;border:1px solid #dce5eb;border-radius:14px;background:#fff}.accounting-period-toolbar>div{display:grid;grid-template-columns:auto minmax(220px,300px) auto;align-items:center;gap:10px}.accounting-period-toolbar label{color:#314b62;font-weight:750}.accounting-period-toolbar select{height:44px;padding:0 42px 0 14px;border:1px solid #cfdce4;border-radius:9px;background:#fff;color:#173047;font-size:15px;font-weight:700}.accounting-period-toolbar small{color:#8190a0}.accounting-period-toolbar button.primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:#078b9b;color:#fff;font-weight:750}.accounting-period-kpis{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px}.accounting-period-kpis article{display:grid;gap:5px;min-height:112px;padding:19px 21px;border:1px solid #dce5eb;border-radius:13px;background:#fff}.accounting-period-kpis article.current{border-color:#9bdbe1;background:linear-gradient(135deg,#eaf8f8,#fff)}.accounting-period-kpis span,.accounting-period-kpis small{color:#74869a}.accounting-period-kpis b{align-self:end;color:#112a42;font-size:22px}.accounting-period-table{overflow:hidden}.accounting-period-table>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8ec}.accounting-period-table>header h2{margin:3px 0 0}.accounting-period-table tr.current-period td{background:#f0fafb}.accounting-period-table td b,.accounting-period-table td small{display:block}.accounting-period-table td small{margin-top:4px;color:#8493a3}.period-status{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800}.period-status.open{background:#e4f5ed;color:#207957}.period-status.closed{background:#fff3d9;color:#966515}.period-status.locked{background:#e9edf1;color:#46596b}.period-actions{display:flex;justify-content:flex-end;gap:7px}.period-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #cdd9e1;border-radius:8px;background:#fff;color:#28455d;font-weight:700;white-space:nowrap}.period-actions button.danger{border-color:#efc8c3;color:#ae4035}.accounting-period-guidance{display:flex;gap:13px;padding:18px 20px;border:1px solid #acdfe4;border-radius:12px;background:#effafa;color:#296672}.accounting-period-guidance>svg{flex:0 0 auto;margin-top:3px;font-size:21px}.accounting-period-guidance b{color:#215461}.accounting-period-guidance p{margin:4px 0 0}.journal-register{overflow:hidden}.journal-register-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8ec}.journal-register-header span,.journal-detail-grid>section>span,.journal-detail-grid>aside>span{color:#078b9b;font-size:12px;font-weight:800;letter-spacing:.12em}.journal-register-header h2{margin:3px 0 0}.journal-register-header p{max-width:560px;margin:0;color:#738497}.journal-register tr.selected>td{background:#eff9fa}.journal-register td small{display:block;margin-top:4px;color:#8493a3}.journal-register td small.journal-reversed-note{color:#a05e20;font-weight:750}.journal-detail-button{min-height:34px;padding:0 12px;border:1px solid #c9d8df;border-radius:8px;background:#fff;color:#1e5064;font-weight:750;white-space:nowrap}.journal-detail-row>td{padding:0!important;background:#f7fafb!important}.journal-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;padding:20px 22px 24px;border-top:1px solid #d9e5e9}.journal-detail-grid>section,.journal-detail-grid>aside{min-width:0;padding:18px;border:1px solid #dce6ea;border-radius:12px;background:#fff}.journal-detail-grid>section>.table-scroll{margin-top:12px}.journal-detail-grid>section table{min-width:620px}.journal-audit-list{display:grid;gap:0;margin-top:14px}.journal-audit-list article{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:0 0 16px}.journal-audit-list article:not(:last-child){border-bottom:1px solid #edf1f3;margin-bottom:14px}.journal-audit-list p,.journal-audit-list small{margin:3px 0 0;color:#758597}.journal-audit-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#8ca0ad}.journal-audit-dot.posted{background:#1b9b72}.journal-audit-dot.reversed{background:#d47a38}.journal-reversal-summary,.journal-source-guidance{margin-top:14px;padding:14px;border:1px solid #ecd2b9;border-radius:10px;background:#fff8f0;color:#82542e}.journal-reversal-summary p,.journal-source-guidance p{margin:4px 0}.journal-source-guidance{display:flex;gap:9px;border-color:#dce4e8;background:#f5f8f9;color:#5e7180}.journal-source-guidance svg{flex:0 0 auto;margin-top:3px}.journal-reverse-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-top:16px;border:1px solid #d5a071;border-radius:9px;background:#fff8f0;color:#9a5420;font-weight:800}@media(max-width:1050px){.ledger-navigation{align-items:stretch;flex-direction:column}.ledger-navigation nav{overflow-x:auto}.accounting-period-kpis{grid-template-columns:repeat(2,1fr)}.journal-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.ledger-navigation,.accounting-period-toolbar{padding:18px}.accounting-period-toolbar{align-items:stretch;flex-direction:column;gap:14px}.accounting-period-toolbar>div{grid-template-columns:1fr}.accounting-period-kpis{grid-template-columns:1fr}.accounting-period-table>header{align-items:flex-start;flex-direction:column}.journal-register-header{align-items:flex-start;flex-direction:column}.journal-detail-grid{padding:14px}}@media(max-width:1150px){.erp-module-tabs{grid-template-columns:repeat(4,1fr)}.erp-lines>div{grid-template-columns:minmax(220px,2fr) 90px 130px 110px 36px}}@media(max-width:850px){.erp-core-hero{align-items:flex-start;flex-direction:column}.erp-kpis{grid-template-columns:1fr 1fr}.erp-split,.erp-form-grid{grid-template-columns:1fr}.erp-form-grid label.wide{grid-column:auto}.erp-detail-summary{grid-template-columns:1fr 1fr}.erp-lines>div{grid-template-columns:1fr 1fr}.erp-lines>div>select{grid-column:1/-1}.erp-lines>div>strong{justify-content:flex-start}.erp-module-tabs{overflow:auto;display:flex}.erp-module-tabs button{min-width:130px}}.procurement-hub{display:flex;flex-direction:column;gap:13px}.procurement-flow{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:8px}.procurement-flow button{position:relative;border:0;background:transparent;min-height:66px;padding:9px 30px 9px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:#65758a;border-radius:8px;font-weight:800}.procurement-flow button>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #ced8e0;border-radius:50%;font-style:normal;font-size:12px}.procurement-flow button>svg{position:absolute;right:7px;color:#b5c0ca}.procurement-flow button.active{background:#10243c;color:#fff}.procurement-flow button.active>i{background:#0b93a3;border-color:#0b93a3}.procurement-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.procurement-kpis article{background:#fff;border:1px solid #dfe6eb;border-radius:11px;padding:14px 16px}.procurement-kpis article.warning{border-left:4px solid #e79538}.procurement-kpis span,.procurement-kpis small{display:block;color:#738399;font-size:12px;font-weight:700}.procurement-kpis b{display:block;font-size:22px;color:#17283c;margin:3px 0}.procurement-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.procurement-toolbar>div{margin-right:auto;display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800;color:#25394f}.procurement-toolbar button,.procurement-row-actions button,.procurement-action,.comparison-grid button{border:1px solid #d7e0e7;background:#fff;color:#3d526a;border-radius:7px;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.procurement-toolbar button.primary,.comparison-grid button{background:#087f8f;border-color:#087f8f;color:#fff}.procurement-row-actions{display:flex;justify-content:flex-end;gap:5px}.procurement-row-actions button,.procurement-action{font-size:12px;min-height:32px}.procurement-status{display:inline-flex;align-items:center;border-radius:99px;background:#eef2f5;color:#5c6d80;padding:5px 9px;font-size:11px;font-weight:900}.procurement-status.ready,.procurement-status.approved,.procurement-status.matched,.procurement-status.awarded,.procurement-status.fullysourced{background:#e3f5ed;color:#28765a}.procurement-status.pendingapproval,.procurement-status.sent,.procurement-status.underevaluation{background:#fff0d7;color:#8c6316}.procurement-status.exception,.procurement-status.rejected{background:#ffebe8;color:#a64a3e}.procurement-status.draft{background:#eef2f5;color:#68788b}.procurement-empty{min-height:260px;border:1px dashed #cfd9e1;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8190a1}.procurement-empty>svg{font-size:35px;color:#0b93a3;margin-bottom:12px}.procurement-empty b{color:#34495f;font-size:16px}.procurement-empty span{font-size:12px;margin-top:5px}.procurement-pending-match{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff7e8;border:1px solid #f0d5a4;border-radius:10px;padding:12px}.procurement-pending-match>b{margin-right:auto;color:#6d542c}.procurement-pending-match button{border:1px solid #e3c68e;background:#fff;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#6a5126;font-weight:800}.procurement-workspace>main{max-width:1500px;width:100%;margin:0 auto;padding:24px 28px 70px}.procurement-form{max-width:1180px;margin:0 auto}.procurement-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:20px}.procurement-form label,.procurement-form .standalone{display:flex;flex-direction:column;gap:6px;color:#52647a;font-size:12px;font-weight:800}.procurement-form label.wide{grid-column:span 2}.procurement-form input,.procurement-form select,.procurement-form textarea{width:100%;min-height:42px;border:1px solid #ccd7df;border-radius:8px;background:#fff;padding:8px 10px;color:#1e3349;font:inherit}.procurement-form textarea{min-height:82px;resize:vertical}.procurement-form h3{font-size:16px;margin:22px 0 10px}.procurement-line{display:grid;grid-template-columns:minmax(320px,1fr) 130px 160px 42px;gap:8px;background:#fff;border:1px solid #e0e6eb;border-radius:9px;padding:9px;margin-bottom:7px}.procurement-line button{border:0;background:#fff0ee;color:#a84c40;border-radius:7px}.procurement-form button.secondary{border:1px dashed #91b9bf;background:#f3fbfc;color:#087f8f;border-radius:8px;padding:9px 13px;display:flex;align-items:center;gap:6px;font-weight:800}.procurement-form footer{position:sticky;bottom:0;margin-top:25px;padding:13px;background:#fffe;border:1px solid #dfe6eb;border-radius:11px;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.procurement-form footer button.primary{border:0;background:#087f8f;color:#fff;border-radius:8px;min-height:43px;padding:0 18px;display:flex;align-items:center;gap:7px;font-weight:900}.procurement-summary{display:flex;align-items:center;gap:16px;background:#10243c;color:#fff;border-radius:12px;padding:18px 20px;margin-bottom:16px}.procurement-summary b{font-size:18px}.procurement-summary span{flex:1;color:#b9c5d1}.procurement-summary strong{font-size:19px}.procurement-info{display:flex;align-items:flex-start;gap:12px;background:#edf8f8;border:1px solid #c6e5e7;border-radius:10px;padding:15px;color:#35626a}.procurement-info>svg{font-size:23px}.procurement-info b,.procurement-info span{display:block}.procurement-info span{font-size:12px;margin-top:3px}.supplier-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.supplier-checklist label{flex-direction:row;align-items:center;border:1px solid #dce4ea;border-radius:9px;background:#fff;padding:12px}.supplier-checklist label.selected{border-color:#0b93a3;background:#eefafb}.supplier-checklist input{width:17px;min-height:17px}.supplier-checklist span{margin-left:8px}.supplier-checklist b,.supplier-checklist small{display:block}.supplier-checklist small{color:#7c8a9d;margin-top:2px}.comparison-workspace{max-width:1400px;margin:auto}.comparison-grid{display:grid;grid-template-columns:210px repeat(auto-fit,minmax(230px,1fr));gap:8px;align-items:stretch}.comparison-grid article{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.comparison-grid article>h3{font-size:15px;margin:0;min-height:44px}.comparison-grid h3 small{display:block;color:#8794a4;font-size:11px;margin-top:4px}.comparison-grid article>span,.comparison-grid article>strong{min-height:30px;border-top:1px solid #edf1f4;padding-top:9px}.comparison-grid article>strong{font-size:19px;color:#087f8f}.comparison-grid article.winner{border:2px solid #2c9c75;background:#f5fcf9}.comparison-grid .comparison-labels{background:#f6f8fa;color:#66778b}.comparison-grid .comparison-labels span{font-weight:800}.comparison-grid .comparison-add{align-items:center;justify-content:center;text-align:center;color:#6d7d90}.comparison-grid .comparison-add>svg{font-size:30px;color:#0b93a3}@media(max-width:1100px){.procurement-flow{overflow:auto;display:flex}.procurement-flow button{min-width:190px}.procurement-kpis,.procurement-form-grid,.supplier-checklist{grid-template-columns:1fr 1fr}.comparison-grid{grid-template-columns:180px repeat(auto-fit,minmax(210px,1fr));overflow:auto}.comparison-grid article{min-width:200px}}@media(max-width:700px){.procurement-kpis{grid-template-columns:1fr}.procurement-toolbar{align-items:stretch;flex-wrap:wrap}.procurement-toolbar>div{width:100%}.procurement-workspace>main{padding:16px 12px 60px}.procurement-form-grid{grid-template-columns:1fr}.procurement-form label.wide{grid-column:auto}.procurement-line{grid-template-columns:1fr 1fr}.procurement-line select{grid-column:1/-1}.supplier-checklist{grid-template-columns:1fr}}.procurement-demand-items{margin-top:16px;padding:18px;background:#fff;border:1px solid #dfe6eb;border-radius:12px}.procurement-demand-items .erp-section-title{align-items:flex-start}.procurement-demand-items .erp-section-title h3{margin:0 0 3px;font-size:17px}.procurement-demand-items .erp-section-title p{margin:0;color:#8190a1;font-size:11px}.procurement-demand-lines>.erp-document-line{position:relative}.procurement-demand-lines>.erp-document-line:focus-within{z-index:25}.procurement-demand-form .search-select.open{z-index:30}.procurement-demand-form .search-select-popover{z-index:100}.procurement-demand-form .search-select-input input{height:38px!important;min-height:38px!important;flex:1;border:0!important;box-shadow:none!important;padding:0!important;font-size:13px}.procurement-demand-line-fields{grid-template-columns:120px 130px 200px minmax(300px,1fr)}.procurement-demand-line-fields .erp-line-amounts{grid-template-columns:1fr}.procurement-demand-line-fields .erp-line-amounts strong{margin-top:4px}.procurement-unit-display{min-height:42px;border:1px solid #dce3e9;border-radius:7px;background:#f5f7f9;padding:0 10px;display:flex;align-items:center;color:#5a6c80;font-weight:800}.procurement-demand-total{width:min(430px,100%);margin:14px 0 0 auto;border-radius:10px;background:#10243c;color:#fff;padding:13px 16px;display:flex;align-items:center;justify-content:space-between}.procurement-demand-total span{font-size:12px;color:#c4d0db}.procurement-demand-total strong{font-size:21px}.procurement-demand-form .erp-line-note textarea{height:62px;min-height:62px}.procurement-demand-form .erp-line-product>span,.procurement-demand-form .erp-line-fields label>span,.procurement-demand-form .erp-line-note>span{margin:0}.procurement-demand-form .erp-line-remove{width:34px;background:transparent;padding:0}.procurement-demand-form .erp-line-remove:hover:not(:disabled){background:#fbecea}.procurement-demand-form .erp-line-remove:disabled{opacity:.25}@media(max-width:1100px){.procurement-demand-line-fields{grid-template-columns:110px 120px 180px minmax(240px,1fr)}}@media(max-width:700px){.procurement-demand-items{padding:12px}.procurement-demand-items .erp-section-title{gap:10px}.procurement-demand-line-fields{grid-template-columns:1fr 1fr}.procurement-demand-line-fields .erp-line-amounts{grid-column:1/-1}.procurement-demand-form .search-select-popover{position:fixed;left:12px;right:12px;top:22vh;width:auto;max-height:66vh}}@media(max-width:460px){.procurement-demand-line-fields{grid-template-columns:1fr}.procurement-demand-line-fields .erp-line-amounts{grid-column:auto}.procurement-demand-items .erp-section-title{display:block}.procurement-demand-items .erp-section-title button{margin-top:10px}}@media(max-width:560px){.erp-kpis{grid-template-columns:1fr}.erp-detail-summary{grid-template-columns:1fr!important}.erp-lines>div{grid-template-columns:1fr}.erp-lines>div>select{grid-column:auto}.erp-hero-actions{width:100%;flex-wrap:wrap}.erp-workspace-overlay>header{height:70px}.erp-workspace-overlay>header h1{font-size:18px}}.product-basic-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.product-basic-main{display:grid;gap:14px}.product-basic-section{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px 24px;box-shadow:0 1px 2px #17283c06}.product-basic-section>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #edf0f3}.product-basic-section>header>span{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e7f5f6;color:#087f8f;font:800 12px Manrope}.product-basic-section>header h3{font-size:16px;line-height:1.3;margin:0;color:#22344a}.product-basic-section>header p{font-size:13px;line-height:1.5;color:#7d8999;margin:4px 0 0}.product-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.product-type-picker button{position:relative;display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:11px;min-height:76px;text-align:left;border:1px solid #dfe5e9;border-radius:10px;background:#fff;padding:12px;color:#6d7b8e;cursor:pointer;transition:.16s ease}.product-type-picker button:hover{border-color:#9acbd0;background:#fbfefe}.product-type-picker button.active{border-color:#58afb8;background:#f2fbfb;box-shadow:0 0 0 3px #0799ad10}.product-type-picker button>svg:first-child{width:39px;height:39px;padding:10px;border-radius:9px;background:#f0f3f6;color:#62758a}.product-type-picker button.active>svg:first-child{background:#dff3f4;color:#087f8f}.product-type-picker button>svg:last-child{opacity:0;color:#087f8f}.product-type-picker button.active>svg:last-child{opacity:1}.product-type-picker b,.product-type-picker small{display:block}.product-type-picker b{font-size:14px;color:#27394e}.product-type-picker small{font-size:12px;line-height:1.4;color:#8793a2;margin-top:3px}.product-field-grid{display:grid;gap:15px}.product-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.product-field-grid.price-grid{grid-template-columns:minmax(210px,1.5fr) 110px minmax(130px,1fr) 120px}.product-field-grid label{display:block;min-width:0}.product-field-grid label>span{display:block;font-size:13px;font-weight:700;color:#5d6c80;margin-bottom:7px}.product-field-grid label>span em{font-style:normal;color:#c04d57}.product-field-grid input,.product-field-grid select,.product-field-grid textarea{width:100%;border:1px solid #d9e0e6;border-radius:8px;background:#fff;color:#26384d;font:500 14px Manrope;outline:0;transition:.15s ease}.product-field-grid input,.product-field-grid select{height:43px;padding:0 11px}.product-field-grid textarea{min-height:102px;padding:11px 12px;line-height:1.55;resize:vertical}.product-field-grid input:focus,.product-field-grid select:focus,.product-field-grid textarea:focus{border-color:#5cb3bc;box-shadow:0 0 0 3px #0799ad14}.product-field-grid input::placeholder,.product-field-grid textarea::placeholder{color:#adb5c0}.product-field-grid label>small{display:block;font-size:12px;line-height:1.4;color:#929daa;margin-top:5px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8b98a7;z-index:1}.input-with-icon input{padding-left:36px}.product-name-fields input{font-size:15px;font-weight:600}.description-grid label{position:relative}.description-grid label>small{text-align:right;margin-top:4px;font:600 11px Manrope}.publish-options.modern{margin-top:0}.publish-options.modern label{position:relative;align-items:center;min-height:72px;padding:14px;border-radius:10px;cursor:pointer}.publish-options.modern label.checked{border-color:#75bdb4;background:#f3fbf8}.publish-options.modern input{position:absolute;opacity:0;pointer-events:none}.publish-options.modern i{width:39px;height:23px;border-radius:14px;background:#cbd3da;position:relative;flex:none;transition:.18s}.publish-options.modern i:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23354d35;transition:.18s}.publish-options.modern label.checked i{background:#169785}.publish-options.modern label.checked i:after{transform:translate(16px)}.publish-options.modern b{font-size:14px}.publish-options.modern small{font-size:12px;line-height:1.45}.product-basic-aside{display:grid;gap:12px;position:sticky;top:16px}.product-basic-aside>section{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.product-form-preview>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #edf0f3}.product-form-preview>header>span{font-size:12px;font-weight:800;color:#617085}.product-form-preview .product-visual{height:145px}.product-form-preview>div:last-child{padding:14px}.product-form-preview>div>small{display:block;color:#087f8f;font:800 11px Manrope;letter-spacing:.04em}.product-form-preview h3{font-size:15px;line-height:1.45;margin:5px 0 3px;color:#24364b}.product-form-preview p{font-size:12px;color:#8390a0;margin:0 0 12px}.product-form-preview strong{display:block;font:800 18px Manrope;color:#22344a}.product-form-preview strong em{font:500 12px Manrope;color:#8793a2}.product-completion{padding:15px}.completion-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#617085}.completion-head b{font:800 16px Manrope;color:#087f8f}.completion-track{height:6px;background:#e7ecef;border-radius:5px;overflow:hidden;margin:9px 0 10px}.completion-track i{display:block;height:100%;border-radius:5px;background:#169785;transition:width .2s}.product-completion>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#7d8998;font-size:12px;line-height:1.45}.product-completion>p svg{flex:none;margin-top:2px;color:#087f8f}.product-completion ul{list-style:none;padding:11px 0 0;margin:11px 0 0;border-top:1px solid #edf0f3;display:grid;gap:7px}.product-completion li{display:flex;align-items:center;gap:7px;font-size:12px;color:#98a2af}.product-completion li svg{width:16px;height:16px;padding:3px;border-radius:50%;background:#edf0f2;color:transparent}.product-completion li.done{color:#4f6174}.product-completion li.done svg{background:#dff2eb;color:#218263}.product-next-steps{padding:7px}.product-next-steps h3{font-size:12px;color:#6a7789;margin:6px 8px 5px}.product-next-steps button{width:100%;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;border:0;border-radius:8px;background:#fff;padding:9px;text-align:left;color:#6f7e90;cursor:pointer}.product-next-steps button:hover{background:#f4f8f8;color:#087f8f}.product-next-steps button>svg:first-child{width:34px;height:34px;padding:9px;border-radius:8px;background:#eef4f5;color:#087f8f}.product-next-steps b,.product-next-steps small{display:block}.product-next-steps b{font-size:12px;color:#34465a}.product-next-steps small{font-size:11px;color:#8c97a5;margin-top:2px}.product-brand-field{position:relative}.product-brand-field:focus-within{z-index:90}.product-brand-field .search-select.open{z-index:91}.product-brand-field .search-select-trigger{min-height:43px;height:43px}.product-brand-field .search-select-input input{height:38px!important;min-height:38px!important;flex:1;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:13px}.product-brand-field .search-select-popover{z-index:100}@media(max-width:1020px){.product-basic-layout{grid-template-columns:1fr}.product-basic-aside{position:static;grid-template-columns:1fr 1fr}.product-form-preview{grid-row:span 2}.product-field-grid.price-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media(max-width:760px){.product-basic-section{padding:17px 15px}.product-basic-section>header h3{font-size:15px}.product-type-picker,.product-field-grid.two,.product-field-grid.three,.product-field-grid.price-grid,.product-basic-aside{grid-template-columns:1fr}.product-type-picker button{min-height:70px}.product-field-grid.three{margin-top:15px}.product-basic-aside{display:grid}.product-form-preview{grid-row:auto}.publish-options.modern{grid-template-columns:1fr}.product-form-workspace .product-form-body{margin-bottom:100px!important}}.rich-description-stack{display:grid;gap:18px}.rich-editor-loading{min-height:180px;display:grid;place-items:center;border:1px dashed #d7dfe5;border-radius:10px;background:#f9fbfb;color:#8793a2;font-size:13px}.rich-text-editor{border:1px solid #d9e0e6;border-radius:10px;background:#fff;overflow:hidden;transition:.15s ease}.rich-text-editor:focus-within{border-color:#5cb3bc;box-shadow:0 0 0 3px #0799ad12}.rich-text-toolbar{min-height:47px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:#f7f9fa;border-bottom:1px solid #e1e6ea}.rich-toolbar-label{display:flex;align-items:center;gap:7px;min-width:176px;padding:0 8px;color:#34475d}.rich-toolbar-label svg{color:#087f8f}.rich-toolbar-label span{font-size:13px;font-weight:800}.rich-toolbar-group{display:flex;align-items:center;gap:2px;border-left:1px solid #dfe4e8;padding-left:6px}.rich-text-toolbar button{min-width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#617084;display:grid;place-items:center;padding:0 7px;cursor:pointer;font:700 12px Manrope}.rich-text-toolbar button:hover{background:#fff;border-color:#dce3e8}.rich-text-toolbar button.active{background:#e2f2f3;border-color:#a9d5d8;color:#087f8f}.rich-text-editor .tiptap{min-height:240px;padding:20px 22px;color:#26384d;font:400 15px/1.75 Manrope;outline:0}.rich-text-editor .tiptap:empty:before,.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#a3adb8;float:left;height:0;pointer-events:none}.rich-text-editor .tiptap h2{font-size:24px;line-height:1.35;margin:18px 0 9px}.rich-text-editor .tiptap h3{font-size:19px;line-height:1.4;margin:16px 0 8px}.rich-text-editor .tiptap p{margin:8px 0}.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{padding-left:24px;margin:10px 0}.rich-text-editor .tiptap blockquote{border-left:3px solid #48aeb7;background:#f4fafa;margin:14px 0;padding:9px 14px;color:#536477}.rich-text-editor .tiptap a{color:#087f8f;text-decoration:underline}.rich-text-editor .tiptap img{display:block;max-width:100%;height:auto;border-radius:9px;margin:16px auto;box-shadow:0 5px 18px #17283c16}.rich-text-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 11px;border-top:1px solid #e6eaed;background:#fbfcfc;color:#929daa;font-size:11px}.rich-text-editor>footer span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-text-editor>footer span:last-child{flex:none;font:800 10px Manrope;letter-spacing:.06em;color:#087f8f}.rich-text-error{background:#fff0f1;border-top:1px solid #f2cfd2;color:#a44f58;padding:8px 11px;font-size:12px}.spin{animation:rich-spin .85s linear infinite}@keyframes rich-spin{to{transform:rotate(360deg)}}.store-rich-description{font-size:14px;line-height:1.8;color:#65746f;margin-top:14px;overflow-wrap:anywhere}.store-rich-description h2{font-size:22px;margin:20px 0 8px}.store-rich-description h3{font-size:17px;margin:17px 0 7px}.store-rich-description p{margin:9px 0}.store-rich-description ul,.store-rich-description ol{padding-left:22px}.store-rich-description a{color:#087f8f;text-decoration:underline}.store-rich-description img{display:block;max-width:100%;height:auto;border-radius:9px;margin:16px auto}.store-rich-description blockquote{border-left:3px solid #48aeb7;background:#f4fafa;margin:14px 0;padding:8px 13px}@media(max-width:760px){.rich-text-toolbar{align-items:flex-start}.rich-toolbar-label{width:100%;min-width:0;height:31px}.rich-toolbar-group:first-of-type{border-left:0}.rich-text-editor .tiptap{min-height:210px;padding:16px;font-size:14px}.product-rich-description{padding-left:12px;padding-right:12px}}.erp-field,.erp-line-product{min-width:0;position:relative}.erp-field>span,.erp-line-product>span{display:block;font-size:12px;font-weight:800;color:#68778a;margin-bottom:5px}.search-select{position:relative;width:100%;min-width:0}.search-select-trigger{width:100%;min-height:46px;border:1px solid #d7e0e6;border-radius:8px;background:#fff;color:#2c3e52;padding:6px 10px 6px 12px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;outline:0;transition:.15s}.search-select-trigger:hover{border-color:#9acbd0}.search-select.open .search-select-trigger{border-color:#55aeb8;box-shadow:0 0 0 3px #0799ad13}.search-select.disabled{opacity:.55}.search-select-trigger>svg{margin-left:auto;flex:none;color:#8290a1}.search-selected{display:block;flex:1;min-width:0}.search-selected b,.search-selected small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-selected b{font-size:13px;line-height:1.35}.search-selected small{font-size:11px;color:#7f8c9c;margin-top:2px}.search-select-trigger>em{flex:none;max-width:42%;font-style:normal;background:#eef5f6;color:#367985;border-radius:6px;padding:4px 7px;font:700 11px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select-placeholder{flex:1;color:#8b97a6;font-size:13px}.search-clear{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;margin-left:auto;color:#8b97a5}.search-clear:hover{background:#f1f4f6;color:#9a4e55}.search-select-popover{position:absolute;z-index:80;left:0;top:calc(100% + 6px);width:max(100%,460px);background:#fff;border:1px solid #d7e0e6;border-radius:10px;box-shadow:0 18px 45px #17283c25;overflow:hidden;animation:search-select-in .12s ease}@keyframes search-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-select-input{height:48px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e6eaee;color:#087f8f}.erp-create-form .search-select-input input{height:38px!important;min-height:38px!important;flex:1;border:0!important;box-shadow:none!important;padding:0!important;font-size:13px}.search-select-input>button{width:28px;height:28px;border:0;border-radius:6px;background:#f1f4f6;color:#778597;display:grid;place-items:center}.search-select-input>.spin{color:#087f8f}.search-select-hint{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#f8fafb;color:#8190a1;border-bottom:1px solid #edf0f3;font-size:10px}.search-select-hint small{font-size:10px}.search-select-results{max-height:310px;overflow:auto;padding:5px}.search-select-results>button{width:100%;min-height:57px;border:0;border-radius:7px;background:#fff;color:#34465a;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.search-select-results>button:hover,.search-select-results>button.active{background:#f0f8f8}.search-select-results>button.selected{background:#e9f6f6}.search-select-results>button>span{flex:1;min-width:0}.search-select-results b,.search-select-results small{display:block}.search-select-results b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select-results small{font-size:11px;color:#8491a1;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select-results em{font-style:normal;font:700 11px Manrope;color:#5d7084;background:#f1f4f6;border-radius:6px;padding:4px 7px;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select-results>button>svg{flex:none;color:#168a79}.search-select-empty{min-height:116px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#909ba8}.search-select-empty>svg{font-size:22px}.search-select-empty b{font-size:12px;color:#6f7d8e}.search-select-empty span{font-size:11px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select-popover>footer{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f8fafb;border-top:1px solid #edf0f3;color:#8a96a5;font-size:10px}.erp-line-product .search-select-trigger{min-height:42px}.erp-lines>div:focus-within{position:relative;z-index:20}.erp-create-form>section:has(.search-select.open){position:relative;z-index:3}@media(max-width:850px){.search-select-popover{width:max(100%,380px)}.erp-lines>div>.erp-line-product{grid-column:1/-1}}@media(max-width:560px){.search-select-popover{position:fixed;left:12px;right:12px;top:22vh;width:auto;max-height:66vh}.search-select-results{max-height:42vh}.search-select-trigger>em{display:none}.search-select-hint small{display:none}}.search-option-image{width:42px;height:42px;flex:none!important;border:1px solid #dfe6ea;border-radius:8px;background:#f0f5f5;color:#6b8990;display:grid;place-items:center;overflow:hidden}.search-option-image img{width:100%;height:100%;display:block;object-fit:cover}.search-option-image svg{font-size:18px}.search-select-trigger .search-option-image{width:38px;height:38px}.search-select-results>button>.search-option-copy{flex:1;min-width:0}.erp-lines>.erp-document-line{display:block;background:#fff;border:1px solid #dfe6ea;border-radius:11px;padding:0;overflow:visible;transition:border-color .15s,box-shadow .15s}.erp-lines>.erp-document-line:focus-within{border-color:#89c3c8;box-shadow:0 5px 18px #173a4710}.erp-line-head{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:12px 12px 11px;background:#f7f9fa;border-radius:11px 11px 0 0;border-bottom:1px solid #e5eaed}.erp-line-number{width:32px;height:32px;border-radius:8px;background:#10243c;color:#fff;display:grid;place-items:center;font:800 11px Manrope;letter-spacing:.04em}.erp-line-head .erp-line-product{min-width:0}.erp-line-head .erp-line-product>span{margin-bottom:4px}.erp-line-remove{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#9b5b54;display:grid;place-items:center;font-size:17px}.erp-line-remove:hover:not(:disabled){background:#fbecea}.erp-line-remove:disabled{opacity:.25;cursor:not-allowed}.erp-line-fields{display:grid;grid-template-columns:110px minmax(130px,1fr) minmax(130px,1fr) 120px minmax(245px,1.4fr);gap:10px;align-items:end;padding:13px 14px 10px}.erp-line-fields label{min-width:0}.erp-line-fields input{font-variant-numeric:tabular-nums;text-align:right}.erp-quantity-unit{display:grid;grid-template-columns:minmax(58px,1fr) minmax(70px,.8fr)}.erp-quantity-unit input{border-radius:7px 0 0 7px!important}.erp-quantity-unit select{height:40px;border:1px solid #d8e0e6;border-left:0;border-radius:0 7px 7px 0;background:#f6f8f9;padding:0 7px;color:#52657a;font-size:12px;min-width:0}.erp-line-amounts{min-height:57px;border-left:1px solid #e1e7eb;padding-left:14px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-content:center}.erp-line-amounts span,.erp-line-amounts strong{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#758396;font-size:11px;font-weight:600}.erp-line-amounts span b{color:#435369;font:700 12px Manrope}.erp-line-amounts strong{grid-column:1/-1;margin-top:5px;padding-top:5px;border-top:1px dashed #d8e0e5;color:#22364b}.erp-line-amounts strong b{font:800 15px Manrope;color:#087f8f}.erp-line-note{display:block;padding:0 14px 13px}.erp-create-form .erp-line-note textarea{height:62px;min-height:62px;resize:vertical;padding:9px 10px;line-height:1.45;background:#fbfcfc}.erp-document-totals{width:min(430px,100%);margin:14px 0 0 auto;border:1px solid #dce4e9;border-radius:10px;background:#f8fafb;padding:10px 13px}.erp-document-totals span,.erp-document-totals strong{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:5px 3px;color:#647386;font-size:12px}.erp-document-totals span b{font:700 13px Manrope;color:#405166}.erp-document-totals strong{margin-top:5px;padding-top:10px;border-top:1px solid #dce3e8;color:#22364b;font-size:14px}.erp-document-totals strong b{font:800 19px Manrope;color:#087f8f}.erp-readonly-price{height:40px;border:1px solid #e0e5e9;border-radius:7px;background:#f2f5f6;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526274}.erp-readonly-price b{font:700 13px Manrope;color:#34465a;white-space:nowrap}.erp-readonly-price svg{flex:none;font-size:13px;color:#8794a2}.erp-discount-control{display:grid;grid-template-columns:72px minmax(0,1fr)}.erp-create-form .erp-discount-control select,.erp-create-form .erp-discount-control input{border-radius:0}.erp-create-form .erp-discount-control select{border-radius:7px 0 0 7px;border-right:0;background:#eef5f6;color:#087f8f;font-weight:800;padding:0 8px}.erp-create-form .erp-discount-control input{border-radius:0 7px 7px 0}.erp-create-form .erp-line-fields>label>select{height:40px;min-height:40px;background:#fff;padding-right:28px}.erp-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.erp-row-action.edit{background:#fff;border:1px solid #dce4e9;color:#52677d}.erp-row-action.edit:hover{border-color:#9dc9cd;color:#087f8f;background:#f5fbfb}.erp-row-action.print{background:#eef5f6;color:#176b76}.quotation-print-workspace{width:min(1180px,calc(100% - 32px));margin:20px auto 70px}.quotation-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dfe5ea;border-radius:10px;padding:10px 12px;margin-bottom:14px}.quotation-print-toolbar>div{display:flex;align-items:center;gap:7px}.quotation-print-toolbar>div>span{font-weight:800;color:#4b5e73;margin-right:6px}.quotation-print-toolbar button{height:38px;border:1px solid #dce3e8;border-radius:7px;background:#fff;padding:0 12px;font-weight:700}.quotation-print-toolbar button.active{background:#10243c;color:#fff;border-color:#10243c}.quotation-print-sheet{width:210mm;min-height:297mm;margin:auto;background:#fff;color:#26384a;padding:15mm 14mm 12mm;box-shadow:0 10px 35px #17283c1c;font-size:11px}.quotation-paper-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:3px solid var(--quote-color)}.quotation-company-brand{display:flex;gap:12px;align-items:flex-start;max-width:68%}.quotation-company-brand img,.quotation-logo-fallback{width:62px;height:62px;border-radius:9px;object-fit:contain}.quotation-logo-fallback{background:var(--quote-color);color:#fff;display:grid;place-items:center;font:800 20px Manrope}.quotation-company-brand h1{font-size:18px;margin:1px 0 4px}.quotation-company-brand p,.quotation-company-brand small{display:block;margin:2px 0;color:#6f7d8d;line-height:1.5}.quotation-title-block{text-align:right}.quotation-title-block span{color:var(--quote-color);font:800 10px Manrope;letter-spacing:.14em}.quotation-title-block h2{font-size:25px;margin:3px 0}.quotation-title-block b{font:800 13px Manrope;color:#526174}.quotation-meta-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin:16px 0}.quotation-customer{border-left:3px solid var(--quote-color);padding:9px 12px;background:#f8fafb}.quotation-customer>span{color:#718093;font-size:10px}.quotation-customer h3{font-size:14px;margin:3px 0 5px}.quotation-customer p{margin:0 0 4px;line-height:1.5}.quotation-customer small{display:block;color:#728093}.quotation-meta-grid dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6ea;border-radius:8px;overflow:hidden}.quotation-meta-grid dl>div{padding:8px;border-bottom:1px solid #e7ebee}.quotation-meta-grid dt{color:#7b8998;font-size:9px}.quotation-meta-grid dd{margin:3px 0 0;font-weight:800}.quotation-lines-table{min-width:0;border:1px solid #dfe5e9}.quotation-lines-table th{background:var(--quote-color);color:#fff;padding:8px 7px;font-size:9px}.quotation-lines-table td{padding:8px 7px;font-size:10px;vertical-align:top}.quotation-lines-table td:nth-last-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.quotation-lines-table td b,.quotation-lines-table td small{display:block}.quotation-lines-table td small{color:#82909e;margin-top:2px}.quote-image-col{width:42px}.quote-product-image img,.quote-product-image span{width:34px;height:34px;border-radius:5px;object-fit:cover;display:grid;place-items:center;background:#f1f4f5}.quotation-summary-area{display:grid;grid-template-columns:1fr 280px;gap:26px;margin-top:14px}.quotation-notes h4{font-size:10px;margin:0 0 4px;color:var(--quote-color)}.quotation-notes p{margin:0 0 8px;white-space:pre-line;line-height:1.55;color:#5f6f7f}.quotation-paper-totals span,.quotation-paper-totals strong{display:flex;justify-content:space-between;padding:5px 7px}.quotation-paper-totals strong{margin-top:4px;border-top:2px solid var(--quote-color);font-size:13px;color:var(--quote-color)}.quotation-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.quotation-signatures div{text-align:center}.quotation-signatures i{display:block;height:34px;border-bottom:1px solid #7d8996;margin-bottom:5px}.quotation-signatures b,.quotation-signatures span{display:block;min-height:15px}.quotation-print-sheet>footer{text-align:center;border-top:1px solid #dfe5e9;margin-top:24px;padding-top:8px;color:#7c8997;font-size:9px}.quotation-template-settings{margin-top:16px;background:#fff;border:1px solid #dfe5ea;border-radius:11px;overflow:hidden}.quotation-template-settings>header{display:flex;justify-content:space-between;gap:22px;padding:18px 20px;border-bottom:1px solid #e7ebee}.quotation-template-settings h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.quotation-template-settings header p{margin:4px 0 0;color:#7d8998}.template-mode{display:flex;align-items:center;gap:9px;max-width:340px}.template-mode span b,.template-mode span small{display:block}.template-mode span small{color:#82909e;margin-top:2px}.template-notice{margin:12px 20px 0;padding:9px 11px;border-radius:7px;background:#eaf7f2;color:#24765c;display:flex;align-items:center;gap:7px}.quotation-template-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.quotation-template-fields label>span{display:block;font-size:12px;font-weight:800;color:#68778a;margin-bottom:5px}.quotation-template-fields input,.quotation-template-fields textarea{width:100%;border:1px solid #dce3e9;border-radius:7px;padding:9px 10px}.quotation-template-fields textarea{min-height:75px;resize:vertical}.quotation-template-fields .wide{grid-column:auto}.template-display-options{display:flex;gap:20px;padding:0 20px 16px}.template-display-options label{display:flex;align-items:center;gap:7px;font-weight:700}.quotation-template-settings>footer{display:flex;justify-content:flex-end;border-top:1px solid #e7ebee;padding:12px 20px}.quotation-template-settings>footer button{display:flex;align-items:center;gap:7px}@media(max-width:900px){.quotation-print-workspace{overflow:auto}.quotation-print-sheet{transform-origin:top left}.quotation-print-toolbar{align-items:flex-start;flex-direction:column}.quotation-template-settings>header{flex-direction:column}.quotation-template-fields{grid-template-columns:1fr}.template-display-options{flex-wrap:wrap}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm!important;min-width:210mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.sidebar,.topbar,.nav-scrim,.quotation-print-toolbar,.erp-workspace-overlay>header{display:none!important}.app-shell,.content,.page,.erp-core-page,.erp-workspace-overlay,.quotation-print-workspace{display:block!important;position:static!important;inset:auto!important;width:210mm!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;box-shadow:none!important}.content{margin-left:0!important}.erp-core-page>:not(.erp-workspace-overlay){display:none!important}.quotation-print-sheet{position:static!important;left:auto!important;top:auto!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:12mm 12mm 10mm!important;box-shadow:none!important;transform:none!important;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.quotation-lines-table{break-inside:auto}.quotation-lines-table tr,.quotation-paper-head,.quotation-meta-grid,.quotation-summary-area,.quotation-signatures{break-inside:avoid}.quotation-lines-table thead{display:table-header-group}}.promotion-admin-page{display:grid;gap:18px}.promotion-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:24px;border:1px solid #d9e3e8;border-radius:18px;background:linear-gradient(135deg,#fff 55%,#eefafb)}.promotion-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#0a8998;color:#fff;font-size:26px}.promotion-hero span,.promotion-workspace header span{font:800 11px Manrope;letter-spacing:1.8px;color:#078899}.promotion-hero h1,.promotion-workspace h2{margin:4px 0 3px;color:#112b42}.promotion-hero p,.section-title p{margin:0;color:#72869a}.promotion-notice{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #9bd8c8;border-radius:12px;background:#effaf6;color:#256c5a}.promotion-notice.error{border-color:#efb8ae;background:#fff2ef;color:#aa4b3d}.promotion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.promotion-summary>div{display:flex;flex-direction:column;padding:18px 20px;border:1px solid #d9e3e8;border-radius:14px;background:#fff}.promotion-summary b{font-size:26px;color:#102a43}.promotion-summary span{color:#72869a}.promotion-list-card,.promotion-form-card{border:1px solid #d9e3e8;border-radius:16px;background:#fff;overflow:hidden}.promotion-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;padding:14px;border-bottom:1px solid #e4eaee}.promotion-toolbar input,.promotion-toolbar select,.promotion-form-grid input,.promotion-form-grid select,.promotion-rule-row input,.promotion-rule-row select,.promotion-benefit-row input,.promotion-benefit-row select,.promotion-description textarea,.section-title select{min-height:44px;border:1px solid #ccdae1;border-radius:10px;padding:0 12px;background:#fff;color:#20384f;font:inherit}.promotion-table-wrap{overflow:auto}.promotion-table-wrap table{width:100%;border-collapse:collapse;min-width:1000px}.promotion-table-wrap th,.promotion-table-wrap td{padding:15px 16px;border-bottom:1px solid #e5ebef;text-align:left;vertical-align:middle}.promotion-table-wrap th{background:#f5f8fa;color:#667b8f;font-size:12px}.promotion-table-wrap td:first-child b,.promotion-table-wrap td:first-child span,.promotion-table-wrap td:nth-child(5) small{display:block}.promotion-table-wrap td:first-child span,.promotion-table-wrap td:nth-child(5) small{margin-top:3px;color:#7e91a3}.promotion-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf1f4;color:#657789;font-weight:700;font-size:12px}.promotion-status.active{background:#e5f6ef;color:#23755d}.promotion-status.draft{background:#fff4d8;color:#8a6819}.promotion-status.inactive{background:#eef1f5;color:#566a7b}.promotion-status.archived{background:#f8e9e7;color:#9a5148}.promotion-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.compact{min-height:34px!important;padding:0 10px!important;font-size:12px}.promotion-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#f3f7f9}.promotion-workspace>header{display:flex;justify-content:space-between;align-items:center;min-height:92px;padding:20px 30px;border-bottom:1px solid #d8e2e7;background:#102b43;color:#fff}.promotion-workspace>header h2{color:#fff}.promotion-workspace>main{flex:1;overflow:auto;padding:26px clamp(18px,3vw,48px)}.promotion-workspace form{display:grid;gap:18px;max-width:1680px;margin:auto}.promotion-form-card{padding:22px}.section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.section-title>svg{margin-top:4px;font-size:22px;color:#078899}.section-title>div{flex:1}.section-title h3{margin:0 0 5px;color:#17334b}.promotion-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.promotion-form-grid label,.promotion-description{display:grid;gap:7px;color:#3e566d;font-weight:700}.promotion-form-grid small{color:#8293a3;font-weight:400}.promotion-description{margin-top:15px}.promotion-description textarea{min-height:82px;padding:12px;resize:vertical}.promotion-switches{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:14px;border-radius:12px;background:#f4f8fa}.promotion-switches label{display:flex;align-items:center;gap:8px}.promotion-rule-row,.promotion-benefit-row{display:grid;grid-template-columns:38px 1.1fr 1.1fr 1.6fr 42px;gap:10px;align-items:center;margin-bottom:10px;padding:10px;border:1px solid #e0e7eb;border-radius:12px;background:#fafcfd}.promotion-benefit-row{grid-template-columns:38px 1.15fr 1.5fr 1fr 42px}.promotion-rule-row>b,.promotion-benefit-row>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#102b43;color:#fff}.promotion-workspace-footer{position:sticky;bottom:-26px;display:flex;justify-content:flex-end;gap:10px;padding:17px 0 25px;background:linear-gradient(transparent,#f3f7f9 24%)}.simulation>main{max-width:1380px;width:100%;margin:auto}.simulation-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.simulation-result>div,.simulation-result article{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #cfe0e5;border-radius:14px;background:#fff}.simulation-result>div b{font-size:23px;color:#087f8c}.simulation-result article{grid-column:1/-1}.simulation-result article h4,.simulation-result article p{margin:0}.simulation-result article span{display:block;margin-top:6px;color:#567086}.icon.danger{color:#b2584d}@media(max-width:1100px){.promotion-form-grid,.promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-hero{grid-template-columns:auto 1fr}.promotion-hero>button{grid-row:2}.promotion-rule-row,.promotion-benefit-row{grid-template-columns:38px 1fr 1fr}.promotion-rule-row>*:nth-last-child(2),.promotion-benefit-row>*:nth-last-child(2){grid-column:2/4}.simulation-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.promotion-form-grid,.promotion-summary,.simulation-result,.promotion-toolbar,.promotion-hero{grid-template-columns:1fr}.promotion-hero-icon{display:none}.promotion-workspace>header{min-height:78px;padding:14px 18px}.promotion-workspace>main{padding:16px}.promotion-rule-row,.promotion-benefit-row{grid-template-columns:1fr}.promotion-rule-row>b,.promotion-benefit-row>b{display:none}.promotion-rule-row>*:nth-last-child(2),.promotion-benefit-row>*:nth-last-child(2){grid-column:auto}.simulation-result article{grid-column:auto}}.unit-add-control{display:grid;grid-template-columns:minmax(260px,360px) auto;align-items:center;gap:10px}.unit-add-control .search-select{min-width:0}@media(max-width:760px){.unit-add-control{grid-template-columns:1fr;width:100%}}.quotation-print-toolbar button.primary{background:#087f8f;color:#fff;border-color:#087f8f;display:flex;align-items:center;gap:7px}.erp-status.signed,.erp-status.accepted{background:#e8f6ef;color:#2e785d}.erp-status.sent{background:#e7f2fb;color:#346b98}.erp-status.rejected{background:#fdebea;color:#a3453d}.quotation-workflow{margin-top:18px!important;padding:0!important;overflow:visible;position:relative}.quotation-workflow:has(.search-select.open){z-index:30}.quotation-workflow>header{display:flex;justify-content:space-between;align-items:center;padding:19px 21px;border-bottom:1px solid #e6ebef;border-radius:11px 11px 0 0}.quotation-workflow>header span:first-child{font-size:10px;font-weight:800;letter-spacing:.12em;color:#087f8f}.quotation-workflow>header h2{margin:4px 0 0;font-size:18px}.quotation-stepper{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 28px;background:#f8fafb}.quotation-stepper>div{position:relative;text-align:center;color:#8996a5}.quotation-stepper>div:not(:last-child):after{content:"";position:absolute;top:15px;left:60%;width:80%;height:2px;background:#dce3e8}.quotation-stepper i{width:31px;height:31px;border:2px solid #d6dee5;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px;background:#fff;font-style:normal;font-weight:800;position:relative;z-index:1}.quotation-stepper span{font-size:11px;font-weight:800}.quotation-stepper .done{color:#087f8f}.quotation-stepper .done i{background:#087f8f;color:#fff;border-color:#087f8f}.quotation-stepper .done:not(:last-child):after{background:#6fc1ca}.workflow-form{padding:21px;position:relative}.workflow-form:has(.search-select.open){z-index:31}.workflow-form .search-select.open{z-index:32}.workflow-form .search-select-popover{z-index:100}.workflow-form label span{display:block;font-size:12px;font-weight:800;color:#637388;margin-bottom:5px}.workflow-form input{width:100%;height:41px;border:1px solid #dce3e9;border-radius:7px;padding:0 10px}.workflow-form>button{margin-top:15px;height:42px;border:0;border-radius:7px;background:#087f8f;color:#fff;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:800}.workflow-form>button:disabled{opacity:.5}.signature-pad{border:1px solid #dce3e9;border-radius:9px;margin-top:14px;overflow:hidden;background:#fff}.signature-pad canvas{display:block;width:100%;height:180px;background:linear-gradient(#fff,#fbfcfd);touch-action:none;cursor:crosshair}.signature-pad>div{border-top:1px solid #e6ebef;padding:8px 10px;display:flex!important;justify-content:space-between;align-items:center}.signature-pad span{font-size:11px;color:#8794a4}.signature-pad button{border:0;background:transparent;color:#a34b44;font-weight:700}.share-result{grid-column:1/-1;margin-top:14px;border:1px solid #b9dfd6;background:#f0faf7;border-radius:9px;padding:12px;display:flex;align-items:center;gap:10px}.share-result>div{flex:1;min-width:0}.share-result b,.share-result a{display:block}.share-result a{font-size:11px;color:#087f8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-result button,.share-result .button{height:34px;border:1px solid #aed6ce;background:#fff;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#247b69;font-weight:700;text-decoration:none}.workflow-response{margin:20px;display:flex;gap:11px;align-items:center;border-radius:9px;padding:16px;background:#eaf7f2;color:#26745b}.workflow-response.rejected{background:#fff0ee;color:#a5473c}.workflow-response b{display:block}.workflow-response p{margin:3px 0 0}.quotation-authorized-signature img{width:120px;height:40px;object-fit:contain;display:block;margin:0 auto;border-bottom:0}.quotation-authorized-signature i.signed-line{height:5px}.quotation-seller-signature i{height:5px;margin-top:2px}.quotation-signatures small{display:block;color:#7c8997}.quotation-portal{min-height:100vh;background:#f3f6f7;color:#173047;font-family:Manrope,Noto Sans Thai,sans-serif;padding-bottom:60px}.quotation-portal-header{height:72px;background:#fff;border-bottom:1px solid #dfe6e8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,72px)}.portal-brand{display:flex;align-items:center;gap:10px}.portal-brand>span{width:39px;height:39px;border-radius:9px;background:#087f8f;color:#fff;display:grid;place-items:center;font-weight:900}.portal-brand b,.portal-brand small{display:block}.portal-brand small{color:#83919e;margin-top:2px}.portal-hero{padding:35px clamp(18px,5vw,72px);background:#102b43;color:#fff;display:flex;justify-content:space-between;align-items:center}.portal-hero span{font-size:11px;letter-spacing:.15em;color:#71ccd3;font-weight:800}.portal-hero h1{font-size:29px;margin:6px 0}.portal-hero p{margin:0;color:#c5d1da}.portal-hero button{height:41px;border:1px solid #ffffff42;background:#ffffff12;color:#fff;border-radius:8px;padding:0 13px;display:flex;align-items:center;gap:7px}.portal-layout{width:min(1380px,calc(100% - 36px));margin:22px auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.65fr);gap:17px;align-items:start}.portal-document,.portal-response,.portal-decision{background:#fff;border:1px solid #dfe6e8;border-radius:12px;box-shadow:0 8px 28px #1730470a}.portal-document{padding:25px}.portal-document>header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #087f8f;padding-bottom:18px}.portal-document>header span{font-size:11px;color:#7c8997}.portal-document>header h2{margin:4px 0;font-size:20px}.portal-document dl{display:flex;gap:20px}.portal-document dt{font-size:10px;color:#8995a1}.portal-document dd{margin:4px 0;font-weight:800}.portal-document table{width:100%;border-collapse:collapse;margin:18px 0}.portal-document th{background:#f3f7f8;text-align:left;font-size:11px;color:#708092;padding:10px}.portal-document td{border-bottom:1px solid #e8ecef;padding:11px 10px;font-size:12px}.portal-document td:nth-last-child(-n+3){text-align:right}.portal-product{display:flex;align-items:center;gap:9px}.portal-product img,.portal-product>span{width:40px;height:40px;object-fit:cover;border-radius:7px;background:#edf2f3;display:grid;place-items:center}.portal-product b,.portal-product small{display:block}.portal-product small{color:#8794a1;margin-top:2px}.portal-document>footer{display:flex;justify-content:space-between;gap:20px}.portal-document>footer>div:first-child b,.portal-document>footer>div:first-child span,.portal-document>footer>div:first-child small{display:block}.portal-total{width:300px}.portal-total span,.portal-total strong{display:flex;justify-content:space-between;padding:6px}.portal-total strong{border-top:2px solid #087f8f;color:#087f8f;font-size:15px}.portal-authorized{display:flex;justify-content:flex-end;margin-top:30px}.portal-authorized>div{text-align:center;width:210px}.portal-authorized img{height:48px;max-width:150px;object-fit:contain}.portal-authorized i{display:block;border-bottom:1px solid #8794a1}.portal-authorized b,.portal-authorized span{display:block;margin-top:4px}.portal-authorized span{font-size:11px;color:#7c8997}.portal-response{padding:20px;position:sticky;top:20px}.portal-response>span{font-size:10px;letter-spacing:.13em;color:#087f8f;font-weight:800}.portal-response h2{margin:4px 0 15px}.portal-response nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:17px}.portal-response nav button{min-height:37px;border:1px solid #dce3e7;background:#fff;border-radius:7px;font-size:11px;font-weight:800}.portal-response nav button.active{background:#102b43;color:#fff;border-color:#102b43}.portal-response>label>span{display:block;font-size:11px;font-weight:800;color:#647487;margin:10px 0 5px}.portal-response input,.portal-response textarea{width:100%;border:1px solid #dce3e7;border-radius:7px;padding:9px}.portal-response textarea{min-height:90px;resize:vertical}.portal-upload{height:130px;border:2px dashed #cbd8dd!important;border-radius:9px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-top:13px;color:#718291}.portal-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.portal-upload b,.portal-upload small{margin-top:5px}.portal-submit{width:100%;height:44px;border:0;border-radius:8px;background:#087f8f;color:#fff;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.portal-submit.reject{background:#a84942}.portal-submit:disabled{opacity:.45}.portal-consent{text-align:center;font-size:10px;color:#8995a1}.portal-decision{width:min(1380px,calc(100% - 36px));margin:18px auto -4px;padding:14px 17px;display:flex;align-items:center;gap:10px;background:#ecf8f3;color:#26745b}.portal-decision.rejected{background:#fff0ee;color:#a5473c}.portal-decision b,.portal-decision span{display:block}.quotation-portal-state{min-height:100vh;display:grid;place-content:center;text-align:center;background:#f3f6f7;color:#31475b}.quotation-portal-state>svg{font-size:36px;margin:auto;color:#a5473c}@media(max-width:900px){.portal-layout{grid-template-columns:1fr}.portal-response{position:static}.portal-hero{align-items:flex-start;gap:18px}.quotation-stepper{padding:16px 7px}.quotation-stepper>div:not(:last-child):after{width:70%}}@media(max-width:600px){.portal-hero{flex-direction:column}.portal-document{padding:15px}.portal-document>header,.portal-document>footer{flex-direction:column}.portal-document dl{margin:0}.portal-total{width:100%}.portal-table-scroll{overflow:auto}.portal-document table{min-width:680px}.workflow-form>div:first-child{grid-template-columns:1fr}.quotation-stepper span{font-size:9px}}@media print{.quotation-portal-header,.portal-hero button,.portal-response,.portal-decision{display:none!important}.quotation-portal,.portal-layout{background:#fff!important;margin:0!important;padding:0!important;width:100%!important}.portal-layout{display:block!important}.portal-document{border:0!important;box-shadow:none!important}.quotation-authorized-signature img{display:block!important}}.workflow-response{align-items:flex-start}.workflow-response>svg{margin-top:3px;flex:none}.workflow-response-detail{flex:1}.workflow-response-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}.workflow-response-detail dl>div{background:#fff;border:1px solid #cee6dc;border-radius:7px;padding:10px}.workflow-response-detail dt{font-size:10px;color:#74877f}.workflow-response-detail dd{margin:3px 0 0;font-weight:800;color:#234f42}.workflow-response-detail>a{display:inline-block;margin-top:9px;color:#087f8f;font-weight:800}.workflow-customer-signature{width:min(330px,100%);background:#fff;border:1px solid #cee6dc;border-radius:8px;padding:10px;margin-top:12px}.workflow-customer-signature span{display:block;font-size:10px;color:#71867e;margin-bottom:5px}.workflow-customer-signature img{display:block;width:100%;height:90px;object-fit:contain}.quotation-customer-signature{width:120px;height:34px;object-fit:contain;display:block;margin:0 auto 5px;border-bottom:1px solid #7d8996}@media(max-width:700px){.workflow-response-detail dl{grid-template-columns:1fr}}@media(max-width:1100px){.erp-line-fields{grid-template-columns:100px 1fr 1fr 110px}.erp-line-amounts{grid-column:1/-1;border-left:0;border-top:1px solid #e6ebee;padding:10px 0 0;grid-template-columns:repeat(3,1fr)}.erp-line-amounts strong{grid-column:auto;margin:0;padding:0;border-top:0}}@media(max-width:700px){.erp-line-head{grid-template-columns:32px minmax(0,1fr) 32px;padding:10px 9px}.erp-line-number{width:28px;height:28px}.erp-line-fields{grid-template-columns:1fr 1fr;padding:12px 11px 9px}.erp-line-amounts{grid-template-columns:1fr;gap:5px}.erp-line-amounts strong{padding-top:6px;border-top:1px dashed #d8e0e5}.erp-line-note{padding:0 11px 11px}.search-select-trigger .search-option-image{width:34px;height:34px}.erp-document-totals{width:100%}}@media(max-width:460px){.erp-line-fields{grid-template-columns:1fr}.erp-line-amounts{grid-column:auto}.erp-line-head .search-select-trigger>em{display:none}}.erp-document-links{min-width:155px}.erp-document-links button{display:block;border:0;background:transparent;color:#087f8f;font-size:11px;font-weight:800;padding:2px 0;text-align:left}.erp-document-links button small{display:inline;color:#7c8997;margin-left:3px}.erp-document-journey{padding:0!important;overflow:hidden}.erp-document-journey>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e5eaee}.erp-document-journey>header span{font-size:10px;letter-spacing:.12em;color:#087f8f;font-weight:800}.erp-document-journey>header h2{font-size:18px;margin:4px 0}.erp-document-journey>header p{margin:0;color:#7c8997;font-size:12px}.erp-document-journey>header>button{height:39px;border:1px solid #b9dfe3;border-radius:7px;background:#eaf7f8;color:#087f8f;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:800}.erp-journey-track{display:flex;align-items:stretch;overflow-x:auto;padding:20px;background:#f8fafb}.erp-journey-step{display:flex;align-items:center;flex:none}.erp-journey-card{width:185px;min-height:123px;border:1px solid #dce4e9;border-radius:10px;background:#fff;padding:13px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.erp-journey-card:hover{border-color:#9bcfd5}.erp-journey-card.current{border:2px solid #087f8f;box-shadow:0 7px 18px #087f8f16}.erp-journey-card>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf6f7;color:#087f8f;font-style:normal;font-size:10px;font-weight:900}.erp-journey-card>span{font-size:9px;letter-spacing:.08em;color:#788797;margin-top:9px}.erp-journey-card>b{font-size:12px;margin:3px 0 8px}.erp-journey-card>em{font-style:normal}.erp-journey-arrow{width:88px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#a5b0bb}.erp-journey-arrow>button{border:1px solid #efd5a5;background:#fff8e9;color:#93661b;border-radius:6px;padding:5px 7px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.erp-lock-note{display:flex;align-items:center;gap:10px;margin:0 20px 18px;padding:12px 14px;border:1px solid #dce3e8;border-radius:8px;background:#f4f6f8;color:#647486}.erp-lock-note>svg{font-size:18px}.erp-lock-note b,.erp-lock-note span{display:block}.erp-lock-note span{font-size:11px;margin-top:3px}.erp-lock-note b{font-size:12px}@media(max-width:620px){.erp-document-journey>header{align-items:flex-start;flex-direction:column}.erp-journey-arrow{width:55px}.erp-journey-card{width:165px}}.portal-after-response{border:1px solid #b9dfd6;background:#f0faf7;border-radius:9px;padding:12px;color:#28745c;margin-bottom:14px}.portal-after-response>svg{float:left;margin:3px 8px 0 0}.portal-after-response p{font-size:11px;line-height:1.55;margin:0 0 9px}.portal-after-response button{height:34px;border:1px solid #a9d7cc;background:#fff;color:#247b69;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;font-weight:800}.portal-response-intro{font-size:11px;line-height:1.55;color:#748292;margin:-7px 0 12px}.portal-response nav{grid-template-columns:1fr;gap:7px}.portal-response nav button{min-height:64px;height:auto;padding:9px 10px;text-align:left;display:block}.portal-response nav button b,.portal-response nav button small{display:block}.portal-response nav button b{font-size:12px}.portal-response nav button small{font-size:10px;line-height:1.45;margin-top:4px;color:#7b8997;font-weight:500}.portal-response nav button.active small{color:#c6d5df}.portal-option-explanation{border-left:3px solid #087f8f;background:#f3f8f9;border-radius:0 7px 7px 0;padding:10px 11px;margin:2px 0 14px}.portal-option-explanation>b{font-size:12px}.portal-option-explanation>p{font-size:10px;line-height:1.5;color:#6f7f8e;margin:4px 0 0}.portal-option-explanation.reject{border-left-color:#a84942;background:#fff4f2}.portal-option-explanation.upload>button{margin-top:9px;height:34px;border:1px solid #b9dfe3;background:#fff;color:#087f8f;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.quotation-portal-full{--portal-customer-workspace-width: min(1940px, calc(100% - 40px) );padding-bottom:72px}.portal-document-actions{width:var(--portal-customer-workspace-width);margin:24px auto 16px;background:#fff;border:1px solid #dce5e9;border-radius:13px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 30px #1730470a}.portal-document-actions>div:first-child>span,.portal-response-full>header span{font:800 10px Manrope;letter-spacing:.15em;color:#087f8f}.portal-document-actions h1{font-size:23px;margin:3px 0}.portal-document-actions p,.portal-response-full>header p{margin:0;color:#718293}.portal-document-actions>div:last-child{display:flex;gap:9px}.portal-document-actions button,.portal-response-full>header button{min-height:42px;border-radius:8px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.portal-document-actions .secondary{border:1px solid #d4dfe4;background:#fff;color:#42596e}.portal-document-actions .primary{border:1px solid #087f8f;background:#087f8f;color:#fff}.quotation-portal-full .portal-decision{width:var(--portal-customer-workspace-width);margin:0 auto 16px}.portal-print-stage{width:min(1500px,calc(100% - 40px));margin:0 auto;background:#e9eef1;border:1px solid #d8e1e6;border-radius:14px;padding:30px;overflow:auto}.portal-print-stage .quotation-print-workspace{width:210mm;margin:auto;zoom:1.45}.portal-print-stage .quotation-print-sheet{box-shadow:0 16px 46px #1730471c}.portal-response-full{position:static;width:min(1500px,calc(100% - 40px));margin:20px auto 0;padding:26px}.portal-response-full>header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3e9ec;padding-bottom:18px;margin-bottom:18px}.portal-response-full>header h2{font-size:22px;margin:4px 0}.portal-response-full>header button{border:1px solid #b9dfe3;background:#fff;color:#087f8f}.portal-response-full>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.portal-response-full>nav button{min-height:112px;padding:14px;text-align:left;border:1px solid #dce5e9;background:#fff;border-radius:10px}.portal-response-full>nav button.active{background:#102b43;border-color:#102b43;color:#fff;box-shadow:0 8px 22px #102b4324}.portal-response-full>nav button b,.portal-response-full>nav button small{display:block}.portal-response-full>nav button b{font-size:13px}.portal-response-full>nav button small{font-size:11px;line-height:1.55;margin-top:6px;color:#718293;font-weight:500}.portal-response-full>nav button.active small{color:#c7d5df}.portal-response-form{width:min(760px,100%);margin:auto}.portal-response-form>label>span{display:block;font-size:12px;font-weight:800;color:#566c80;margin:13px 0 6px}.portal-response-form input,.portal-response-form textarea{width:100%;border:1px solid #d5e0e5;border-radius:8px;padding:11px 12px}.portal-response-form textarea{min-height:96px}.portal-response-form .portal-upload{height:155px}.portal-response-form .portal-option-explanation{padding:13px 15px}.portal-response-form .portal-option-explanation>b{font-size:13px}.portal-response-form .portal-option-explanation>p{font-size:11px}.portal-after-response{display:flex;align-items:center;gap:10px;border:1px solid #a9dccf;background:#eefaf6;color:#28745f;border-radius:9px;padding:12px 14px;margin-bottom:15px}.portal-after-response p{margin:0}.portal-response-final{display:flex;align-items:center;gap:12px;border:1px solid #a9dccf;background:#eefaf6;color:#28745f;border-radius:10px;padding:18px}.portal-response-final>svg{font-size:22px}.portal-response-final>div{flex:1}.portal-response-final b{font-size:15px}.portal-response-final p{margin:3px 0 0}.portal-response-final a{display:flex;align-items:center;gap:7px;border:1px solid #9ad0c2;background:#fff;color:inherit;border-radius:8px;padding:9px 12px;text-decoration:none;font-weight:800}.portal-response-final.rejected{border-color:#ecc5c0;background:#fff3f1;color:#9e493e}.portal-decision.signeddocumentuploaded{background:#ecf8f3;color:#26745b}@media(min-width:1600px){.portal-print-stage .quotation-print-workspace{zoom:1.7}}@media(max-width:1100px){.portal-print-stage .quotation-print-workspace{zoom:1.2}}@media(max-width:900px){.portal-document-actions{align-items:flex-start;flex-direction:column}.portal-document-actions>div:last-child{width:100%}.portal-document-actions button{flex:1}.portal-print-stage{padding:18px}.portal-print-stage .quotation-print-workspace{zoom:1}.portal-response-full>nav{grid-template-columns:1fr 1fr}}@media(max-width:600px){.portal-document-actions,.portal-print-stage,.portal-response-full,.quotation-portal-full .portal-decision{width:calc(100% - 24px)}.portal-document-actions{margin-top:12px;padding:15px}.portal-document-actions>div:last-child{flex-direction:column}.portal-print-stage{padding:10px}.portal-response-full{padding:18px}.portal-response-full>header{align-items:flex-start;flex-direction:column}.portal-response-full>nav{grid-template-columns:1fr}.portal-response-final{align-items:flex-start;flex-direction:column}.portal-response-final a{width:100%;justify-content:center}}@media print{.quotation-portal-full .quotation-portal-header,.portal-document-actions,.quotation-portal-full .portal-decision,.portal-response-full{display:none!important}.quotation-portal-full,.portal-print-stage,.portal-print-stage .quotation-print-workspace{display:block!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;zoom:1!important}.portal-print-stage .quotation-print-sheet{width:210mm!important;min-height:297mm!important;margin:0!important;padding:12mm 12mm 10mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.email-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px}.email-field-grid:has(label+label:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.storage-field textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;color:var(--ink);background:#fff}.email-test-row{display:flex;gap:10px;align-items:center;padding-top:6px}.email-test-row>input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit}.email-log-card{margin-top:22px}.email-log-card td:first-child{min-width:240px}.email-log-card td:first-child span{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.82rem;margin-top:4px}.email-delivery{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;background:#eef2f6;color:#546273}.email-delivery.sent{background:#dcfce7;color:#166534}.email-delivery.failed{background:#fee2e2;color:#991b1b}.email-delivery.skipped{background:#fef3c7;color:#92400e}.empty-cell{text-align:center!important;color:var(--muted);padding:35px!important}@media(max-width:720px){.email-field-grid,.email-field-grid:has(label+label:last-child:nth-child(2)){grid-template-columns:1fr}.email-test-row{align-items:stretch;flex-direction:column}}.email-admin-tabs{display:flex;gap:6px;padding:5px;background:#e9eef3;border:1px solid #dde4ea;border-radius:12px;margin:0 0 18px;width:max-content;max-width:100%}.email-admin-tabs button{min-height:44px;border:0;border-radius:8px;background:transparent;color:#607086;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.email-admin-tabs button.active{background:#fff;color:#087f8f;box-shadow:0 2px 8px #263b5117}.email-admin-tabs button b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#e4f4f6;color:#087f8f;font-size:11px}.email-log-card{margin-top:0}.email-log-filters{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(130px,.55fr) minmax(190px,.8fr) minmax(140px,.55fr) minmax(140px,.55fr) auto auto;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);align-items:end}.email-log-filters>label:not(.email-log-search){display:flex;flex-direction:column;gap:5px;color:#718095;font-size:11px;font-weight:800}.email-log-filters input,.email-log-filters select,.email-log-filters>select{height:42px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#35465a;padding:0 11px;font:inherit;min-width:0}.email-log-search{height:42px;border:1px solid #dce3e9;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8794a6}.email-log-search:focus-within,.email-log-filters input:focus,.email-log-filters select:focus{border-color:#54b2bf;box-shadow:0 0 0 3px #0799ad12;outline:0}.email-log-search input{height:auto;border:0;padding:0;outline:0;box-shadow:none!important;flex:1;width:100%}.email-log-filters button{height:42px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.email-log-pagination{min-height:58px;padding:10px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#758297;font-size:13px}.email-log-pagination nav{display:flex;align-items:center;gap:5px}.email-log-pagination button{width:36px;height:36px;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#526277;display:grid;place-items:center;cursor:pointer}.email-log-pagination button.active{background:#087f8f;border-color:#087f8f;color:#fff}.email-log-pagination button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1180px){.email-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.email-log-search{grid-column:span 2}}@media(max-width:720px){.email-admin-tabs{width:100%}.email-admin-tabs button{flex:1;justify-content:center;padding:0 9px}.email-log-filters{grid-template-columns:1fr;padding:14px}.email-log-search{grid-column:auto}.email-log-pagination{align-items:flex-start;flex-direction:column}.email-log-pagination nav{max-width:100%;overflow-x:auto}}.backoffice-auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#102b43;color:#fff}.backoffice-auth-loading svg{font-size:34px}.backoffice-auth-loading span{font-weight:800;letter-spacing:.08em}.backoffice-login{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(420px,.8fr);background:#f4f7f8}.login-brand{padding:clamp(50px,8vw,120px);background:radial-gradient(circle at 80% 15%,#1f7180 0,transparent 35%),linear-gradient(145deg,#0c273e,#123a50);color:#fff;display:flex;flex-direction:column;justify-content:center}.login-brand>div{width:62px;height:62px;border-radius:15px;background:#0c99a7;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 12px 30px #0003}.login-brand>span{font-size:11px;letter-spacing:.28em;color:#78d0d4;margin-top:18px}.login-brand h1{font-size:clamp(32px,4vw,58px);line-height:1.22;margin:25px 0 16px}.login-brand h1 em{font-style:normal;color:#70d0d4}.login-brand p{color:#b5c9d3;letter-spacing:.06em}.backoffice-login>form{width:min(430px,calc(100% - 50px));margin:auto;background:#fff;border:1px solid #dfe7ea;border-radius:18px;padding:42px;box-shadow:0 24px 65px #17304712}.login-lock{width:48px;height:48px;border-radius:12px;background:#e5f6f5;color:#087f8f;display:grid;place-items:center;font-size:21px}.backoffice-login form>span{display:block;color:#078797;font-size:10px;font-weight:900;letter-spacing:.16em;margin-top:20px}.backoffice-login h2{font-size:30px;margin:6px 0}.backoffice-login form>p{color:#7b8a96;margin:0 0 24px}.backoffice-login label{display:block;margin:14px 0}.backoffice-login label span{display:block;font-size:12px;font-weight:800;color:#536576;margin-bottom:6px}.backoffice-login input{width:100%;height:46px;border:1px solid #d9e2e6;border-radius:9px;padding:0 13px;font:inherit}.backoffice-login form>button{width:100%;height:47px;border:0;border-radius:9px;background:#087f8f;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px}.backoffice-login form>small{display:block;text-align:center;color:#9aa5ad;margin-top:17px}.login-error{padding:10px 12px;border-radius:8px;background:#fff0ee;color:#a5473c;font-size:12px}.assigned-approver-card{display:flex;align-items:center;gap:12px;border:1px solid #dbe5e9;border-radius:10px;padding:13px;background:#f8fbfc}.assigned-approver-card>div:last-child{display:grid;gap:3px}.assigned-approver-card span,.assigned-approver-card small{font-size:11px;color:#758493}.approval-waiting{margin-top:14px;border-radius:9px;background:#fff4db;color:#8b6517;padding:13px;font-weight:700}.saved-signature-choice{margin-top:14px!important;border:1px solid #dbe5e9;border-radius:10px;padding:12px;display:flex!important;align-items:center;gap:10px}.saved-signature-choice>input{width:auto!important;height:auto!important}.saved-signature-choice>span{flex:1}.saved-signature-choice b,.saved-signature-choice small{display:block}.saved-signature-choice img{width:110px;height:45px;object-fit:contain}.user-signature-upload>div{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #e0e6e9;border-radius:8px}.user-signature-upload img{width:140px;height:55px;object-fit:contain}.user-signature-upload button{border:0;background:#fff0ee;color:#a5473c;border-radius:6px;padding:7px}.erp-field>small{display:block;color:#84929e;font-size:11px;margin-top:5px}.workflow-form>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.backoffice-login{grid-template-columns:1fr}.login-brand{display:none}.backoffice-login>form{margin:35px auto}}@media(max-width:600px){.workflow-form>div:first-child{grid-template-columns:1fr}}.quotation-print-sheet{display:flex;flex-direction:column}.quotation-signatures{margin-top:auto;padding-top:36px;align-items:start}.quotation-signatures>div{display:grid;grid-template-rows:48px 1px 18px 18px 16px;align-items:center;text-align:center;min-width:0}.quotation-signature-visual{height:48px;display:flex!important;align-items:flex-end;justify-content:center;padding:0 5px 3px}.quotation-signature-visual.seller-name b{line-height:1.2}.quotation-signature-visual img{display:block;width:120px;height:44px;object-fit:contain;margin:0 auto;border:0}.quotation-signatures>div>i{display:block;width:100%;height:1px!important;margin:0 0 4px;border:0;border-bottom:1px solid #7d8996}.quotation-signatures>div>b,.quotation-signatures>div>span,.quotation-signatures>div>small{margin:0;line-height:18px;min-height:0}.quotation-signatures>div>small{line-height:16px}.quotation-print-sheet>footer{margin-top:14px}.document-template-manager>header{align-items:center}.document-template-manager>header>button,.document-template-manager>footer button{display:flex;align-items:center;gap:7px;height:39px;border-radius:7px;padding:0 12px;font-weight:800}.document-template-manager .secondary{border:1px solid #cfdbe0;background:#fff;color:#385064}.document-type-tabs{display:flex;flex:none;gap:7px;padding:12px 20px;border-bottom:1px solid #e5eaee;overflow-x:auto;background:#f8fafb}.document-type-tabs button{display:inline-flex;width:auto;flex:0 0 auto;border:1px solid #dae3e7;border-radius:999px;background:#fff;color:#617385;padding:8px 12px;font-size:11px;font-weight:800}.document-type-tabs button.active{border-color:#087f8f;background:#087f8f;color:#fff}.template-notice.error{background:#fff0ee;color:#a5473c}.document-template-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:520px}.document-template-list{padding:14px;border-right:1px solid #e3e9ed;background:#f8fafb}.document-template-list>div{padding:6px 7px 12px}.document-template-list>div b,.document-template-list>div small{display:block}.document-template-list>div small{color:#86939e;margin-top:3px}.document-template-list>button{position:relative;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:10px 9px;margin-bottom:6px;color:#526577}.document-template-list>button.active{border-color:#add6db;background:#fff;box-shadow:0 5px 14px #1730470b}.document-template-list button span,.document-template-list button small{display:block}.document-template-list button span{font-size:12px;font-weight:800;padding-right:5px}.document-template-list button small{font-size:10px;color:#8a96a1;margin-top:3px}.document-template-list button em{position:absolute;right:8px;top:8px;border-radius:999px;background:#dcf4ee;color:#27745e;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.document-template-editor{padding:18px 20px;min-width:0}.document-template-meta{display:grid;grid-template-columns:1.5fr 1fr 1fr 120px 130px;gap:10px;padding-bottom:15px}.document-template-meta label>span{display:block;font-size:11px;font-weight:800;color:#68788a;margin-bottom:5px}.document-template-meta input,.document-template-meta select{width:100%;height:38px;border:1px solid #dce3e9;border-radius:7px;padding:0 9px;background:#fff}.template-flags{display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;background:#f3f7f8;margin-bottom:12px}.template-flags label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.document-template-editor details{border:1px solid #e0e6ea;border-radius:8px;margin-top:10px;overflow:hidden}.document-template-editor summary{cursor:pointer;padding:12px 14px;background:#fbfcfd;font-size:12px;font-weight:900;color:#40566a}.document-template-editor details .quotation-template-fields{padding:14px}.document-template-editor details .template-display-options{padding:14px 14px 2px}.template-json-fields textarea{min-height:115px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.document-template-manager>footer{justify-content:space-between}.document-template-manager>footer>div{display:flex;gap:8px}.danger-text{border:1px solid #f0c7c3;background:#fff5f4;color:#a5473c}@media(max-width:1150px){.document-template-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.document-template-workspace{grid-template-columns:1fr}.document-template-list{border-right:0;border-bottom:1px solid #e3e9ed;display:flex;gap:6px;overflow-x:auto}.document-template-list>div{min-width:150px}.document-template-list>button{min-width:190px}.document-template-meta{grid-template-columns:1fr}.document-template-manager>footer{align-items:stretch;gap:10px;flex-direction:column}.document-template-manager>footer>div{flex-wrap:wrap}.document-template-manager>footer>.primary{justify-content:center}}:root{--shell-gutter: 12px;--sidebar-width: 264px;--content-gap: 24px;--page-gutter: clamp(24px, 2.2vw, 44px);--control-height: 42px}body{font-size:15px;line-height:1.5}.sidebar{width:var(--sidebar-width);inset:var(--shell-gutter) auto var(--shell-gutter) var(--shell-gutter);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #0c18302b}.brand{height:72px;padding:0 19px}.brand-mark{width:40px;height:40px;font-size:22px}.brand b{font-size:19px;line-height:20px}.brand>div:nth-child(2){min-width:0}.brand b,.brand>div:nth-child(2)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span,.sidebar-foot span{font-size:13px}.workspace{padding:20px 16px 14px}.workspace>span{font-size:13px}.workspace button{min-height:44px;padding:9px 12px;font-size:14px}.workspace button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace button>svg{flex:0 0 auto}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:9px 12px 20px}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#40506b;border-radius:6px}.sidebar nav p{font-size:12px;margin:20px 10px 8px}.sidebar nav button{min-height:46px;padding:0 12px;font-size:14px;gap:12px}.sidebar nav button svg{font-size:18px}.sidebar nav button em{font-size:13px;padding:2px 8px}.sidebar .nav-tree{display:grid}.sidebar .nav-tree>button{width:100%}.sidebar .nav-tree-chevron{margin-left:auto!important;font-size:15px!important;transition:transform .2s}.sidebar .nav-tree.open .nav-tree-chevron{transform:rotate(180deg)}.nav-tree-children{display:none;padding-left:28px!important}.nav-tree.open .nav-tree-children{display:grid;padding-top:4px;padding-bottom:8px}.sidebar .nav-tree-children button{min-height:37px!important;height:auto;padding:7px 10px!important;border-left:1px solid #34415a;border-radius:0 8px 8px 0;font-size:13px!important;color:#9eabc0;text-align:left}.sidebar .nav-tree-children button:hover{background:#1b2942;color:#fff}.sidebar .nav-tree-children button.active{background:#213550;color:#fff;border-left-color:#27becd;box-shadow:none}.sidebar .nav-tree-children button span{white-space:normal;line-height:1.35}.sidebar .nav-tree-label{display:block;padding:10px 10px 5px;color:#63728a;font:700 10px Manrope;letter-spacing:1.1px}.sidebar nav>button+.nav-tree,.sidebar nav>.nav-tree+button{margin-top:2px}.sidebar-foot{min-height:72px;padding:14px 16px}.sidebar-foot b{font-size:14px}.content{margin-left:calc(var(--sidebar-width) + var(--shell-gutter) + var(--content-gap));width:calc(100% - var(--sidebar-width) - var(--shell-gutter) - var(--content-gap))}.topbar{height:76px;padding:0 var(--page-gutter)}.global-search{width:min(540px,48vw);height:42px;padding:0 13px;font-size:14px}.global-search kbd{font-size:13px}.topbar .icon{width:40px;height:40px;padding:0}.top-actions{gap:10px}.topbar .avatar{width:38px;height:38px;font-size:13px}.page{width:100%;max-width:2200px;margin:0 auto;padding:34px var(--page-gutter) 64px}.page.erp-operations-page,.erp-operations-page .erp-core-page{max-width:none;margin-inline:0}.intro{margin-bottom:28px;align-items:center}.eyebrow{font-size:13px}.intro h1{font-size:30px;line-height:1.25;margin:7px 0 8px}.intro p{font-size:14px}.page .primary,.page .secondary{min-height:var(--control-height);padding:9px 15px;font-size:14px;font-weight:700}.page .text-button{min-height:38px;font-size:14px}.signal-row{gap:18px;margin-bottom:20px}.signal{min-height:150px;padding:21px 22px;border-radius:12px}.signal>span{font-size:14px}.signal strong{font-size:29px;margin:10px 0 5px}.signal strong small{font-size:15px}.signal p{font-size:14px}.signal button{bottom:17px;left:21px;font-size:14px}.alert-card{padding-bottom:49px}.progress{height:5px;margin-top:15px}.workflow-card,.table-card{border-radius:12px;margin-bottom:20px}.workflow-card{padding:23px 24px 25px}.section-heading{gap:22px}.section-heading h2{font-size:17px}.section-heading p{font-size:14px;margin-top:4px}.stages{gap:26px;margin-top:21px}.stage{min-height:126px;padding:15px 16px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.stage>span{font-size:12px}.stage strong{font-size:24px;margin:3px 0}.stage p{font-size:14px}.stage small{font-size:13px}.stage-arrow{right:-21px;font-size:18px}.table-card>.section-heading{padding:20px 24px}.table-tools{gap:10px}.table-tools label{min-height:42px;padding:7px 11px}.table-tools input{width:170px;font-size:14px}.table-tools .secondary{min-height:42px}.table-card table{min-width:960px}.table-card th{font-size:13px;padding:12px 20px}.table-card td{font-size:14px;padding:15px 20px}.table-card td b{font-size:14px}.table-card td span{font-size:13px}.table-card .money{font-size:15px}.table-card .status{min-height:30px;padding:5px 11px;font-size:13px!important;gap:7px}.table-card .status i{width:6px;height:6px}.table-card .avatar.small{width:34px;height:34px;font-size:13px}.table-footer{min-height:52px;padding:12px 24px;font-size:14px}@media(max-width:1200px){:root{--sidebar-width: 248px;--content-gap: 16px;--page-gutter: 24px}.sidebar{border-radius:12px}.stages{gap:20px}.stage-arrow{right:-17px}}@media(max-width:760px){:root{--shell-gutter: 0px;--page-gutter: 16px}.sidebar{width:min(300px,88vw);inset:0 auto 0 0;border-radius:0;box-shadow:14px 0 36px #0c183038}.content{margin-left:0;width:100%}.topbar{height:68px;padding:0 var(--page-gutter)}.page{padding:24px var(--page-gutter) 48px}.intro{align-items:flex-start;margin-bottom:22px}.intro h1{font-size:26px}.signal{min-height:142px}.workflow-card{padding:19px 17px 21px}.table-card th{font-size:12px;padding:11px 15px}.table-card td{font-size:14px;padding:14px 15px}.table-card>.section-heading{padding:18px}.table-footer{padding:11px 18px}}@media(max-width:480px){body{font-size:14px}.intro h1{font-size:24px}.signal strong{font-size:27px}.page .primary,.page .secondary{font-size:14px}}.file-manager-page{min-width:0}.file-manager-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.file-manager-hero h1{font-size:30px;line-height:1.2;margin:6px 0 7px}.file-manager-hero p{color:#7b8798;font-size:14px}.file-hero-actions,.file-workspace-actions{display:flex;gap:10px}.file-hero-actions button,.file-workspace-actions button{display:flex;align-items:center;gap:8px}.file-notice{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;margin-bottom:16px;font-weight:700}.file-notice.success{background:#e7f8f2;color:#267158}.file-notice.error{background:#fff0ee;color:#a5473c}.file-notice button{border:0;background:transparent;color:inherit;display:grid}.file-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.file-stats article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:17px 18px;box-shadow:0 5px 18px #15294308}.file-stats article>svg{width:40px;height:40px;padding:9px;border-radius:10px;background:#e7f5f7;color:var(--teal)}.file-stats b,.file-stats span{display:block}.file-stats b{font:800 20px Manrope;color:#15243b}.file-stats span{font-size:13px;color:#8190a2;margin-top:2px}.file-browser-card{min-height:520px;background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #15294308}.file-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border);background:#fbfcfd}.file-breadcrumbs,.file-breadcrumbs>span{display:flex;align-items:center;gap:5px;min-width:0}.file-breadcrumbs button{border:0;background:transparent;color:#53677c;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap}.file-breadcrumbs>span>svg{color:#a2adba}.file-toolbar-actions{display:flex;align-items:center;gap:8px}.file-toolbar-actions>label{width:min(260px,22vw);height:42px;display:flex;align-items:center;gap:8px;border:1px solid #dce4e9;border-radius:8px;padding:0 11px;color:#8a98a8}.file-toolbar-actions input{border:0;outline:0;width:100%;background:transparent}.file-toolbar-actions select,.file-detail-form select,.share-workspace select{height:42px;border:1px solid #dce4e9;border-radius:8px;background:#fff;padding:0 11px;color:#3f5368}.file-view-toggle{display:flex;border:1px solid #dce4e9;border-radius:8px;overflow:hidden}.file-view-toggle button{width:40px;height:40px;border:0;background:#fff;color:#7c8999;display:grid;place-items:center}.file-view-toggle button.active{background:#e7f5f7;color:var(--teal)}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;padding:20px}.folder-card,.file-card{position:relative;border:1px solid #e1e7eb;border-radius:11px;background:#fff;min-width:0;transition:.18s ease}.folder-card:hover,.file-card:hover{border-color:#9bcfd5;box-shadow:0 10px 24px #14334a12;transform:translateY(-2px)}.file-card-main{width:100%;border:0;background:transparent;text-align:left;padding:15px;display:block;color:#26394d;min-width:0}.file-card-main>b,.file-card-main>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-main>b{font-size:14px;margin-top:12px}.file-card-main>small{font-size:12px;color:#8b97a5;margin-top:4px}.folder-icon{width:54px;height:46px;border-radius:10px;display:grid;place-items:center;background:#edf7fa;color:#2a91a0;font-size:27px}.folder-card .file-card-main{padding-right:64px}.file-card-menu{position:absolute;right:9px;top:10px;display:flex}.file-card-menu button,.file-more{border:0;background:transparent;color:#8b98a7;padding:7px;border-radius:7px}.file-card-menu button:hover,.file-more:hover{background:#eff4f6;color:#284458}.file-card-preview{height:105px;border-radius:9px;background:#f5f8fa;display:grid;place-items:center;position:relative}.file-card-preview .file-kind-icon{width:58px;height:58px;font-size:28px}.file-card-preview>span{position:absolute;right:8px;top:8px;font:800 9px Manrope;color:#438391;background:#e2f3f5;padding:4px 6px;border-radius:999px}.file-more{position:absolute;right:8px;bottom:9px}.file-kind-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#edf1f5;color:#5f7185;font-style:normal;flex:none}.file-kind-icon.image{background:#e7f7f2;color:#2d8b70}.file-kind-icon.document{background:#e8f1fb;color:#3977b7}.file-kind-icon.video{background:#f0eafb;color:#7656b3}.file-kind-icon.audio{background:#fff1dd;color:#bd7b2c}.file-kind-icon.archive{background:#f2eff5;color:#766883}.file-list{min-width:800px}.file-list-head,.file-list-row{display:grid;grid-template-columns:minmax(280px,2fr) 130px 110px 150px 24px;align-items:center;gap:16px;padding:12px 20px}.file-list-head{background:#f6f8fa;border-bottom:1px solid #e5eaee;color:#7c8a9c;font:700 12px Manrope}.file-list-row{width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;color:#516274}.file-list-row:hover{background:#f8fbfc}.file-list-row>span:first-child{display:flex;align-items:center;gap:11px;min-width:0}.file-list-row b{color:#26394d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list-row .folder{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#edf7fa;color:#2a91a0;font-size:19px}.file-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8190a2}.file-empty>svg{font-size:48px;color:#6bb7c1;margin-bottom:12px}.file-empty h3{color:#23364b;font-size:18px}.file-empty p{margin:5px 0 18px}.file-empty button{display:flex;gap:7px;align-items:center}.file-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#f3f6f8;overflow:auto}.file-workspace>header{height:82px;position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #dfe6ea;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,50px)}.file-workspace>header>div:first-child{display:flex;align-items:center;gap:15px}.file-workspace>header .icon{width:42px;height:42px;background:#f0f4f6;font-size:19px}.file-workspace>header span{font:800 10px Manrope;letter-spacing:1.5px;color:#148899}.file-workspace>header h2{font-size:18px;margin-top:3px;max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-workspace>main{width:min(1480px,100%);margin:0 auto;padding:36px clamp(20px,3.2vw,54px) 60px}.file-simple-form{width:min(620px,100%);margin:7vh auto 0;background:#fff;border:1px solid #dfe6ea;border-radius:14px;padding:38px;box-shadow:0 18px 60px #17304713;text-align:center}.workspace-feature-icon{width:70px;height:70px;border-radius:18px;background:#e7f5f7;color:var(--teal);display:grid;place-items:center;font-size:32px;margin:0 auto 17px}.file-simple-form h3{font-size:22px}.file-simple-form>p{color:#8290a1;margin:7px 0 28px}.file-simple-form label,.file-detail-form label,.share-workspace form>label{display:block;text-align:left}.file-simple-form label>span,.file-detail-form label>span,.share-workspace label>span{display:block;font-weight:800;color:#53677b;margin-bottom:7px}.file-simple-form input,.file-detail-form input,.file-detail-form textarea,.share-workspace input{width:100%;border:1px solid #d8e1e6;border-radius:9px;padding:11px 12px;outline:0;background:#fff}.file-simple-form input:focus,.file-detail-form input:focus,.file-detail-form textarea:focus,.share-workspace input:focus{border-color:#54b0bd;box-shadow:0 0 0 3px #0f91a014}.file-simple-form>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.upload-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px}.upload-drop-zone{min-height:520px;border:2px dashed #a9cbd1;border-radius:15px;background:#f9fcfc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.upload-drop-zone>svg{font-size:62px;color:#47a7b3}.upload-drop-zone h3{font-size:23px;margin:17px 0 5px}.upload-drop-zone p{max-width:520px;color:#7f8d9e;margin-bottom:20px}.upload-queue{background:#fff;border:1px solid #dfe6ea;border-radius:14px;overflow:hidden;align-self:start}.upload-queue>div:first-child{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaee}.upload-queue article{display:flex;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid #edf0f2}.upload-queue article>div{min-width:0;flex:1}.upload-queue article b,.upload-queue article small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-queue article small{color:#8a96a4}.upload-queue article button{border:0;background:transparent;color:#8593a2}.upload-queue footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;background:#f8fafb}.upload-queue footer button{display:flex;align-items:center;gap:7px}.file-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:22px}.file-preview{min-height:650px;border:1px solid #dfe6ea;border-radius:14px;background:#e9eef1;display:grid;place-items:center;overflow:hidden}.file-preview>img{max-width:100%;max-height:720px;object-fit:contain}.file-preview>iframe{border:0;width:100%;height:720px;background:#fff}.file-preview-empty{text-align:center;max-width:440px;padding:40px;color:#7f8d9d}.file-preview-empty .file-kind-icon{width:84px;height:84px;font-size:38px;margin:0 auto 18px}.file-preview-empty h3{font-size:19px;color:#304257}.file-detail-form{background:#fff;border:1px solid #dfe6ea;border-radius:14px;padding:24px;align-self:start}.file-detail-heading{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e7ecef;margin-bottom:20px}.file-detail-heading .file-kind-icon{width:50px;height:50px;font-size:24px}.file-detail-heading span{font:800 10px Manrope;letter-spacing:1px;color:#8290a1}.file-detail-heading h3{font-size:17px;margin:2px 0;overflow-wrap:anywhere}.file-detail-heading small{color:#8290a1}.file-detail-form label{margin-bottom:17px}.file-detail-form select{width:100%}.file-detail-form dl{border-top:1px solid #e6ebee;margin-top:22px;padding-top:12px}.file-detail-form dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0}.file-detail-form dt{color:#8592a0}.file-detail-form dd{text-align:right;color:#405468;font-weight:700}.file-detail-actions{display:flex;justify-content:space-between;gap:10px;margin-top:21px}.file-detail-actions button{display:flex;align-items:center;gap:7px}.file-detail-actions .danger{border:1px solid #efc5c1;background:#fff6f5;color:#a7473d;border-radius:8px;padding:9px 12px;font-weight:800}.share-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:22px}.share-workspace>section,.share-workspace>aside{background:#fff;border:1px solid #dfe6ea;border-radius:14px;padding:28px}.back-link{border:0;background:transparent;color:#5d7186;font-weight:800;display:flex;align-items:center;gap:5px;margin-bottom:24px}.back-link svg{transform:rotate(180deg)}.share-workspace h3{font-size:22px;margin:6px 0}.share-workspace>section>p{color:#7e8c9c;margin-bottom:24px}.share-workspace form>label{margin-bottom:18px}.share-audience{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-audience.three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.share-audience button{border:1px solid #dce4e8;border-radius:10px;background:#fff;text-align:left;padding:15px;display:grid;grid-template-columns:25px 1fr;gap:1px 9px;color:#516579}.share-audience button>svg{grid-row:1/3;font-size:20px;margin-top:2px}.share-audience button b,.share-audience button small{display:block}.share-audience button.active{border-color:#4eabb7;background:#f1fbfc;box-shadow:0 0 0 2px #0c8c9b12;color:#137b89}.share-audience button.active.direct{border-color:#d99a24;background:#fff9e9;box-shadow:0 0 0 2px #d99a2417;color:#8a5b08}.share-audience button:disabled{cursor:not-allowed;opacity:.45}.public-asset-confirm{display:grid;grid-template-columns:42px 1fr;gap:13px;margin-bottom:22px;padding:16px;border:1px solid #e7c979;border-radius:10px;background:#fffaf0;color:#70521b}.public-asset-confirm>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:#f9e6aa}.public-asset-confirm b,.public-asset-confirm p{display:block}.public-asset-confirm p{margin:4px 0 12px;color:#806b43;font-size:12px;line-height:1.55}.public-asset-confirm label{display:flex;align-items:flex-start;gap:8px;color:#5b4720;font-size:12px;font-weight:800}.public-asset-confirm input{width:auto;margin-top:2px;accent-color:#087f8f}.share-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.share-form-grid>label>span{display:block;font-weight:800;color:#53677b;margin-bottom:7px}.share-form-grid select{width:100%}.share-download-toggle{display:flex!important;align-items:center;gap:10px;border:1px solid #dce4e8;border-radius:9px;padding:8px 11px}.share-download-toggle input{width:auto}.share-download-toggle span{margin:0!important}.share-download-toggle b,.share-download-toggle small{display:block}.share-download-toggle small{font-size:11px;color:#8895a4}.share-workspace form>.primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.share-created{display:flex;align-items:center;gap:12px;margin-top:18px;border:1px solid #a8d9cc;background:#eefaf6;color:#2e735f;border-radius:10px;padding:13px}.share-created>div{min-width:0;flex:1}.share-created b,.share-created span{display:block}.share-created span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.share-created button{display:flex;align-items:center;gap:5px;border:0;background:#fff;color:#26715c;border-radius:7px;padding:7px 9px;font-weight:800}.share-workspace>aside>div:first-child{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #e6ebee}.share-workspace>aside>div:first-child h3{font-size:17px}.share-workspace>aside>div:first-child span{font-size:12px;color:#7e8c9c}.share-workspace>aside article{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid #edf0f2}.share-history-icon{width:40px;height:40px;border-radius:9px;background:#e8f5f7;color:#238795;display:grid;place-items:center}.share-workspace>aside article b,.share-workspace>aside article span,.share-workspace>aside article small{display:block}.share-workspace>aside article span,.share-workspace>aside article small{font-size:12px;color:#8491a0;margin-top:3px}.share-workspace>aside article small{display:flex;align-items:center;gap:4px}.share-workspace>aside article>button{align-self:center;border:1px solid #ecc4c0;background:#fff6f5;color:#a7473d;border-radius:7px;padding:6px 8px;font-weight:800}.share-row-actions{align-self:center;display:flex;align-items:center;gap:6px}.share-row-actions>button{border:1px solid #ecc4c0;background:#fff6f5;color:#a7473d;border-radius:7px;padding:6px 8px;font-weight:800}.share-row-actions>button.copy{border-color:#aed9df;background:#f0fbfc;color:#177d89}.share-row-actions>em{font-size:11px;color:#8b96a3}.share-workspace>aside article.public-asset{margin:9px -10px 0;padding:15px 10px;border:1px solid #ead79d;border-radius:9px;background:#fffdf7}.share-workspace>aside article.public-asset .share-history-icon{background:#f9eab9;color:#8a620e}.share-workspace>aside article em{align-self:center;font-size:11px;color:#8b96a3}.share-workspace>aside article.inactive{opacity:.58}.share-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8491a0}.share-empty svg{font-size:34px;margin-bottom:10px}.public-file-share{min-height:100vh;background:#f3f6f8;color:#1c2e43}.public-file-share>header{height:76px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e1e7eb}.public-file-share>header>div{display:flex;align-items:center}.public-file-share>header b{width:40px;height:40px;border-radius:10px;background:#07899a;color:#fff;display:grid;place-items:center;font:800 18px Manrope}.public-file-share>header span{margin-left:11px;font-weight:800;color:#526578}.public-file-share>header button{border:0;background:transparent;padding:7px 9px;color:#8190a0}.public-file-share>header button.active{background:#e7f5f7;color:#087f8f;border-radius:6px;font-weight:800}.public-share-hero{text-align:center;padding:48px 20px 26px}.public-share-hero>span{font:800 11px Manrope;letter-spacing:2px;color:#07899a}.public-share-hero h1{font-size:30px;margin:7px 0}.public-share-hero p{color:#758495;max-width:700px;margin:0 auto}.public-share-hero>div{display:flex;justify-content:center;gap:8px;margin-top:15px}.public-share-hero>div span{background:#fff;border:1px solid #dfe6ea;border-radius:999px;padding:5px 10px;font-size:12px;color:#617386}.public-share-content{width:min(1100px,calc(100% - 40px));min-height:480px;margin:0 auto;background:#fff;border:1px solid #dce4e8;border-radius:14px;display:grid;place-items:center;overflow:hidden;box-shadow:0 18px 50px #18344c0d}.public-share-content>img{max-width:100%;max-height:720px;object-fit:contain}.public-share-content>iframe{border:0;width:100%;height:680px}.public-share-content>div{text-align:center;color:#7e8c9c;padding:50px}.public-share-content .file-kind-icon{width:86px;height:86px;font-size:40px;margin:0 auto 16px}.public-file-share>footer{width:min(1100px,calc(100% - 40px));display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px auto 0;padding-bottom:45px}.public-file-share>footer p{display:flex;align-items:center;gap:9px;color:#66798c}.public-file-share>footer p>svg{color:#398a74;font-size:22px}.public-file-share>footer b,.public-file-share>footer small{display:block}.public-file-share>footer a,.public-file-share>footer>span{display:flex;align-items:center;gap:8px;border-radius:9px;padding:11px 16px;text-decoration:none;font-weight:800}.public-file-share>footer a{background:#07899a;color:#fff}.public-file-share>footer>span{background:#e8edf0;color:#69798a}.public-share-loading,.share-error{min-height:calc(100vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.public-share-loading svg{font-size:38px;color:#07899a}.share-error>svg{font-size:50px;color:#bd6a60}.share-error h1{font-size:26px;margin:15px 0 5px}.share-error p{color:#7d8998}@media(max-width:1100px){.file-stats{grid-template-columns:repeat(2,1fr)}.file-browser-toolbar{align-items:flex-start;flex-direction:column}.file-toolbar-actions{width:100%}.file-toolbar-actions>label{width:auto;flex:1}.file-detail-layout,.share-workspace,.upload-workspace{grid-template-columns:1fr}.upload-drop-zone{min-height:330px}.file-preview{min-height:460px}}@media(max-width:760px){.file-manager-hero{align-items:flex-start;flex-direction:column}.file-hero-actions{width:100%}.file-hero-actions button{flex:1;justify-content:center}.file-stats{grid-template-columns:1fr 1fr}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.file-toolbar-actions{flex-wrap:wrap}.file-toolbar-actions>label{flex:1 0 calc(100% - 140px)}.file-workspace>header{height:auto;min-height:76px;padding:10px 14px}.file-workspace-actions .secondary{display:none}.file-workspace>main{padding:22px 14px 40px}.file-simple-form{margin-top:3vh;padding:27px 20px}.upload-queue footer{align-items:stretch;flex-direction:column}.file-detail-layout{display:block}.file-preview{min-height:300px;margin-bottom:14px}.file-preview>iframe{height:520px}.share-workspace>section,.share-workspace>aside{padding:20px}.share-form-grid,.share-audience.three-options,.public-asset-confirm{grid-template-columns:1fr}.public-share-hero h1{font-size:24px}.public-file-share>footer{align-items:stretch;flex-direction:column}.public-file-share>footer a,.public-file-share>footer>span{justify-content:center;width:100%}}@media(max-width:480px){.file-stats,.file-grid{grid-template-columns:1fr}.file-view-toggle{display:none}.file-toolbar-actions select{flex:1}.file-workspace>header h2{max-width:45vw}.share-audience{grid-template-columns:1fr}.public-share-content{width:calc(100% - 24px)}.public-file-share>footer{width:calc(100% - 24px)}}.upload-workspace{display:block}.upload-workspace:has(.upload-queue){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px}@media(max-width:1100px){.upload-workspace:has(.upload-queue){grid-template-columns:1fr}}.invoice-workflow{margin-top:22px;border:1px solid #dfe6ea;border-radius:13px;background:#fff;overflow:hidden}.invoice-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5eaee}.invoice-workflow>header>div>span{font:800 11px Manrope;letter-spacing:1.5px;color:#07899a}.invoice-workflow>header h2{font-size:20px;margin:5px 0 3px}.invoice-workflow>header p{color:#7d8a99}.invoice-workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 28px 22px;background:#f8fafb}.invoice-workflow-steps>div{position:relative;min-width:0;text-align:center;color:#97a2af;font-weight:800}.invoice-workflow-steps>div:not(:last-child):after{content:"";position:absolute;z-index:0;height:2px;top:15px;left:calc(50% + 23px);width:calc(100% - 46px);background:#dce4e8}.invoice-workflow-steps i{position:relative;z-index:1;width:31px;height:31px;border:2px solid #ccd7dd;border-radius:50%;background:#fff;display:grid;place-items:center;margin:0 auto 7px;font-style:normal}.invoice-workflow-steps span{display:block;min-width:0;padding:0 7px;font-size:12px;line-height:1.35;white-space:normal}.invoice-workflow-steps .done{color:#087f8f}.invoice-workflow-steps .done i{border-color:#0d8d9c;background:#0d8d9c;color:#fff}.invoice-workflow-steps .done:after{background:#65bec8}.invoice-workflow-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:20px 24px}.invoice-workflow-actions>button{display:flex;align-items:center;gap:7px;min-height:42px}.invoice-workflow-actions>label{margin-left:auto;min-width:260px}.invoice-workflow-actions>label span{display:block;margin-bottom:5px;font-weight:800;color:#5f7082}.invoice-workflow-actions input{width:100%;height:42px;border:1px solid #d9e2e7;border-radius:8px;padding:0 11px}.invoice-share-result,.invoice-payment-progress,.invoice-paid-note{margin:0 24px 20px;border-radius:9px;padding:13px 15px}.invoice-share-result{display:flex;align-items:center;gap:11px;background:#eefaf6;color:#26715c}.invoice-share-result>div{min-width:0;flex:1}.invoice-share-result b,.invoice-share-result a{display:block}.invoice-share-result a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.invoice-share-result button{border:0;border-radius:6px;background:#fff;color:inherit;padding:7px 10px;font-weight:800}.invoice-payment-progress{display:flex;justify-content:flex-end;gap:35px;background:#fff8e6}.invoice-payment-progress span,.invoice-payment-progress b{display:block}.invoice-paid-note{display:flex;align-items:center;gap:8px;background:#e9f8f2;color:#26715c;font-weight:900}.invoice-kpis article{position:relative;overflow:hidden}.invoice-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0b93a3}.invoice-kpis.ap article:before{background:#c7774f}.invoice-kpis article.danger{border-color:#e5b5ad;background:#fff9f8}.invoice-kpis article.danger:before{background:#bd584b}.invoice-kpis article small{display:block;margin-top:5px;color:#8795a5;font-size:11px}.invoice-queue-shell{display:grid;gap:11px}.invoice-process-guide{display:flex;align-items:center;gap:13px;border:1px solid #ecd3b6;background:#fff8ee;border-radius:12px;padding:15px 17px;color:#6b5135}.invoice-process-guide>svg{flex:0 0 auto;font-size:22px;color:#bf7445}.invoice-process-guide>div{flex:1}.invoice-process-guide b{font-size:14px}.invoice-process-guide p{margin:3px 0 0;font-size:12px;color:#886d51}.invoice-process-guide button{min-height:40px;border:1px solid #dab893;border-radius:8px;background:#fff;color:#8b5735;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.invoice-queue-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 1px}.invoice-queue-tabs button{min-height:42px;border:1px solid #dbe4e9;border-radius:9px;background:#fff;color:#657589;padding:0 12px;display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:800}.invoice-queue-tabs button b{min-width:23px;height:23px;border-radius:99px;background:#eef2f5;display:grid;place-items:center;font-size:11px}.invoice-queue-tabs button.active{border-color:#0b92a1;background:#eefafb;color:#087f8f;box-shadow:0 0 0 2px #0b92a112}.invoice-queue-shell.ap .invoice-queue-tabs button.active{border-color:#c7774f;background:#fff6f1;color:#a85c39;box-shadow:0 0 0 2px #c7774f12}.invoice-table td.money b,.invoice-table td.money small{display:block}.invoice-table td.money small{margin-top:3px;color:#8795a5;font-size:10px;font-weight:600}.invoice-table th:nth-child(1){min-width:150px}.invoice-table th:nth-child(4){min-width:190px}.invoice-table th:nth-child(5){min-width:190px}.ap-workflow>header>div>span{color:#b76742}.ap-workflow .invoice-workflow-steps .done{color:#a85c39}.ap-workflow .invoice-workflow-steps .done i{border-color:#c7774f;background:#c7774f}.ap-workflow .invoice-workflow-steps .done:after{background:#e4ad8e}@media(max-width:850px){.invoice-process-guide{align-items:flex-start;flex-wrap:wrap}.invoice-process-guide button{width:100%;justify-content:center}.invoice-table{overflow-x:auto}.invoice-table table{min-width:1050px}}.ap-invoice-hub{display:grid;gap:12px}.ap-phase2-tabs button.active{border-color:#c7774f;background:#fff6f1;color:#a85c39}.ap-inbox-table{overflow-x:auto}.ap-inbox-table table{min-width:1180px}.ap-inbox-table td small,.ap-inbox-table td b{display:block}.ap-inbox-table td>em{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#687d8f;font-size:10px;font-style:normal}.ap-exception-count{margin-top:4px!important;color:#a85c39!important}.ap-intake-form,.ap-match-workspace{width:min(1480px,calc(100% - 42px));margin:24px auto 80px}.ap-intake-intro{display:flex;align-items:center;gap:17px;background:linear-gradient(135deg,#2b2630,#5d3a2d)!important;color:#fff!important}.ap-intake-intro>i{width:54px;height:54px;border-radius:13px;background:#ffffff18;color:#f0b08e;display:grid;place-items:center;font-size:25px}.ap-intake-intro span{font:800 10px Manrope;letter-spacing:1.5px;color:#f0b08e}.ap-intake-intro h2{font-size:22px;margin:4px 0}.ap-intake-intro p{color:#eadbd4;margin:0}.ap-source-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;border:1px solid #dce5e9;border-radius:10px;overflow:hidden;background:#dce5e9}.ap-source-summary>span{padding:13px 15px;background:#f8fbfc}.ap-source-summary small,.ap-source-summary b{display:block}.ap-source-summary small{color:#7d8b9a;margin-bottom:3px}.ap-intake-lines{border:1px solid #dce5e9;border-radius:10px;overflow-x:auto}.ap-intake-line{display:grid;grid-template-columns:minmax(280px,1fr) 130px 170px 110px 170px;align-items:center;gap:8px;min-width:900px;padding:10px 13px;border-top:1px solid #e6ecef}.ap-intake-line:first-child{border-top:0}.ap-intake-line.head{background:#f2f6f8;color:#6e7e91;font-size:11px;font-weight:900;text-transform:uppercase}.ap-intake-line>span b,.ap-intake-line>span small{display:block}.ap-intake-line>span small{color:#8392a2;margin-top:2px}.ap-intake-line input{height:40px;border:1px solid #d7e1e6;border-radius:7px;padding:0 9px}.ap-intake-line strong{text-align:right}.ap-intake-total{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding:14px 4px}.ap-intake-total span{color:#728195}.ap-intake-total b{font-size:23px;color:#a85c39}.ap-evidence-upload{position:relative;display:flex;align-items:center;gap:13px;border:1px dashed #b6c3cc;border-radius:10px;padding:18px;color:#526b7e;cursor:pointer}.ap-evidence-upload>svg{font-size:23px}.ap-evidence-upload span b,.ap-evidence-upload span small{display:block}.ap-evidence-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ap-evidence-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ap-evidence-list>span{display:flex;align-items:center;gap:7px;border:1px solid #dce5e9;border-radius:8px;background:#f8fbfc;padding:8px 10px}.ap-evidence-list button{border:0;background:transparent;color:#a65449}.ap-intake-note{display:block;margin-top:15px}.ap-intake-note>span{display:block;font-weight:800;margin-bottom:5px}.ap-intake-note textarea{width:100%;border:1px solid #d7e1e6;border-radius:8px;padding:10px;resize:vertical}.ap-match-workspace{display:grid;gap:14px}.ap-match-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:20px}.ap-match-header>div>span{font:800 10px Manrope;letter-spacing:1.5px;color:#b76742}.ap-match-header h2{font-size:24px;margin:4px 0}.ap-match-header p{margin:0;color:#748599}.ap-match-controls{display:flex;align-items:flex-end;gap:12px;background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:15px}.ap-match-controls label{font-size:11px;font-weight:800;color:#687a8e}.ap-match-controls label span{display:flex;align-items:center;gap:5px;margin-top:5px}.ap-match-controls input{width:105px;height:40px;border:1px solid #d6e0e5;border-radius:7px;padding:0 9px}.ap-match-controls button{margin-left:auto;min-height:42px}.ap-match-lines,.ap-match-exceptions{background:#fff;border:1px solid #dce5e9;border-radius:12px;overflow:hidden}.ap-match-lines>header,.ap-match-exceptions>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e5ebee}.ap-match-lines h3,.ap-match-exceptions h3{margin:0;font-size:17px}.ap-match-lines header p{margin:2px 0 0;color:#8291a1}.ap-match-lines table{width:100%;border-collapse:collapse}.ap-match-lines th{background:#f3f6f8;color:#6b7b8d;text-align:left;padding:10px 12px;font-size:11px}.ap-match-lines td{padding:12px;border-top:1px solid #e7ecef}.ap-match-lines td small,.ap-match-lines td b{display:block}.ap-match-lines td small{color:#8493a3}.ap-match-exceptions>header>div>span{font:800 10px Manrope;letter-spacing:1.4px;color:#b76742}.ap-match-exceptions>header>b{color:#a85c39}.ap-exception-card{margin:13px;border:1px solid #efd1ca;border-radius:10px;background:snow;padding:14px}.ap-exception-card.resolved{border-color:#c8e4d8;background:#f7fcfa}.ap-exception-card>header{display:flex;align-items:flex-start;gap:10px}.ap-exception-card>header>div{flex:1}.ap-exception-card header b,.ap-exception-card header small{display:block}.ap-exception-card header small{color:#7c8997;margin-top:3px}.ap-exception-card>header>svg{color:#2d8a67;font-size:20px}.ap-exception-owner,.ap-exception-resolve{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.ap-exception-owner label{flex:1;font-size:11px;font-weight:800}.ap-exception-owner select,.ap-exception-resolve input{width:100%;height:40px;border:1px solid #d8e1e6;border-radius:7px;background:#fff;padding:0 9px}.ap-exception-owner button,.ap-exception-resolve button{height:40px;border:1px solid #d5dfe5;border-radius:7px;background:#fff;padding:0 12px;font-weight:800}.ap-exception-resolve input{flex:1}.ap-exception-resolve button{background:#087f8f;border-color:#087f8f;color:#fff}.ap-resolution{padding:9px;background:#eaf8f2;border-radius:7px;color:#2a735b}.ap-exception-card details{margin-top:10px;border-top:1px solid #e4e9ec;padding-top:8px}.ap-exception-card summary{cursor:pointer;color:#66798c;font-weight:800}.ap-exception-card details p{padding:7px 0;margin:0;border-top:1px solid #edf1f3}.ap-exception-card details p small{display:block;color:#8593a2}.ap-match-clear{display:flex;align-items:center;justify-content:center;gap:9px;padding:38px;color:#28775d}.ap-match-clear>svg{font-size:24px}.ap-match-footer{position:sticky;bottom:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 15px;border:1px solid #dce5e9;border-radius:11px;background:#fffffff2;box-shadow:0 10px 30px #172b3d16;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ap-match-footer>div{margin-right:auto}.ap-match-footer span,.ap-match-footer b,.ap-match-footer small{display:block}.ap-match-footer span,.ap-match-footer small{color:#788798}.ap-match-footer button{min-height:42px}.ap-match-footer button.primary{display:flex;align-items:center;gap:7px}.procurement-status.pending{background:#fff1d9;color:#8c651b}@media(max-width:800px){.ap-intake-form,.ap-match-workspace{width:calc(100% - 24px)}.ap-source-summary{grid-template-columns:1fr 1fr}.ap-match-controls{align-items:stretch;flex-wrap:wrap}.ap-match-controls button{width:100%;margin-left:0}.ap-match-lines{overflow-x:auto}.ap-match-lines table{min-width:850px}.ap-match-footer{align-items:stretch;flex-direction:column}.ap-match-footer>div{margin-right:0}.ap-match-footer button{width:100%}}.invoice-portal,.invoice-portal-state{min-height:100vh;background:#f3f6f8;color:#213349}.invoice-portal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.invoice-portal-state>svg{font-size:46px;color:#b65b51}.invoice-portal-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);background:#fff;border-bottom:1px solid #e1e7eb}.invoice-portal-header>div{display:flex;align-items:center;gap:11px;font-weight:800}.invoice-portal-header>div>b{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#07899a;color:#fff}.invoice-portal-header nav button{border:0;background:transparent;padding:7px 9px;color:#7c8b9a}.invoice-portal-header nav button.active{border-radius:6px;background:#e7f5f7;color:#087f8f;font-weight:800}.invoice-portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:42px 0 22px}.invoice-portal-hero span{font:800 11px Manrope;letter-spacing:2px;color:#07899a}.invoice-portal-hero h1{font-size:31px;margin:6px 0}.invoice-portal-hero p{color:#758495}.invoice-portal-hero button{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:#07899a;color:#fff;padding:12px 16px;font-weight:800}.invoice-public-sheet{width:min(960px,calc(100% - 40px));min-height:900px;margin:0 auto 50px;background:#fff;padding:54px 58px;box-shadow:0 16px 50px #17304712}.invoice-public-sheet>header{display:flex;justify-content:space-between;gap:35px;padding-bottom:25px;border-bottom:3px solid #178b99}.invoice-public-sheet>header>div>span{color:#8592a1}.invoice-public-sheet>header h2{font-size:21px;margin:4px 0}.invoice-public-sheet>header p{color:#687a8e}.invoice-public-sheet dl{min-width:270px}.invoice-public-sheet dl>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.invoice-public-sheet dt{color:#718196}.invoice-public-sheet dd{font-weight:800}.invoice-public-sheet table{width:100%;border-collapse:collapse;margin:22px 0}.invoice-public-sheet th{background:#07899a;color:#fff;text-align:left;padding:11px 10px;font-size:12px}.invoice-public-sheet td{border-bottom:1px solid #e4eaed;padding:13px 10px}.invoice-public-sheet td small{display:block;color:#8a97a5}.invoice-public-sheet>footer{display:grid;grid-template-columns:1fr 360px;gap:35px;margin-top:24px}.invoice-public-sheet>footer section p{color:#738397;margin-top:7px}.invoice-public-sheet>footer .total,.invoice-public-sheet>footer .outstanding{border-top:2px solid #178b99;margin-top:4px;padding-top:9px;font-size:16px;color:#087f8f}.invoice-public-issued{display:flex;align-items:center;gap:10px;margin-top:55px;padding-top:18px;border-top:1px solid #dce4e8;color:#668093}.invoice-public-issued b,.invoice-public-issued small{display:block}@media(max-width:900px){.invoice-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:22px}.invoice-workflow-steps>div:not(:last-child):after{display:block}.invoice-workflow-steps>div:nth-child(3n):after{display:none}.invoice-workflow-actions>label{margin-left:0;flex:1}.invoice-public-sheet{padding:35px 28px}.invoice-public-sheet>footer{grid-template-columns:1fr}.invoice-public-sheet>header{flex-direction:column}.invoice-public-sheet dl{min-width:0}.invoice-portal-hero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.invoice-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.invoice-workflow-steps>div:nth-child(3n):after{display:block}.invoice-workflow-steps>div:nth-child(2n):after{display:none}.invoice-workflow-steps span{font-size:11px}}@media print{.invoice-portal-header,.invoice-portal-hero{display:none}.invoice-portal{background:#fff}.invoice-public-sheet{width:210mm;min-height:297mm;margin:0;padding:14mm 13mm;box-shadow:none}.invoice-public-issued{margin-top:30mm}@page{size:A4 portrait;margin:0}}.invoice-portal-header nav{display:flex;flex:none;padding:0}.invoice-portal-header nav button{width:auto}.invoice-public-sheet table{min-width:0;table-layout:fixed;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9}.invoice-public-sheet th{border-bottom:1px solid #087b8b}.invoice-public-sheet td{border-bottom-color:#dce5e9}.invoice-public-sheet tbody tr:last-child td{border-bottom:0}.invoice-public-sheet th:nth-child(1){width:6%}.invoice-public-sheet th:nth-child(2){width:34%}.invoice-public-sheet th:nth-child(3){width:10%}.invoice-public-sheet th:nth-child(4){width:18%}.invoice-public-sheet th:nth-child(5){width:14%}.invoice-public-sheet th:nth-child(6){width:18%}.invoice-public-sheet th:nth-child(3),.invoice-public-sheet td:nth-child(3){text-align:center}.invoice-public-sheet th:nth-child(n+4),.invoice-public-sheet td:nth-child(n+4){text-align:right}@media print{.invoice-public-sheet{overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-public-sheet>header,.invoice-public-sheet table,.invoice-public-sheet>footer,.invoice-public-issued{break-inside:avoid}.invoice-public-sheet table{min-width:0!important}}@media print{.invoice-public-signatures{margin-top:18mm!important}.invoice-public-issued{margin-top:12mm!important}}.portal-layout-print{width:var(--portal-customer-workspace-width, min(1940px, calc(100% - 40px) ));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:18px;align-items:start}.portal-layout-print .portal-print-stage{width:auto;margin:0;padding:20px;min-width:0}.portal-layout-print .portal-print-stage .quotation-print-workspace{zoom:1.05}.portal-layout-print .portal-response-full{width:auto;margin:0;position:sticky;top:18px;padding:20px;max-height:calc(100vh - 36px);overflow:auto}.portal-layout-print .portal-response-full>header{align-items:flex-start;gap:14px;padding-bottom:14px;margin-bottom:14px}.portal-layout-print .portal-response-full>header h2{font-size:20px;line-height:1.3}.portal-layout-print .portal-response-full>header p{font-size:12px;line-height:1.55}.portal-layout-print .portal-response-full>header button{flex:0 0 auto;padding:0 11px}.portal-layout-print .portal-response-full>nav{grid-template-columns:1fr;gap:7px;margin-bottom:14px}.portal-layout-print .portal-response-full>nav button{min-height:0;padding:11px 12px}.portal-layout-print .portal-response-full>nav button small{margin-top:3px;line-height:1.45}.portal-layout-print .portal-response-form{width:100%}.portal-layout-print .portal-response-form .portal-upload{height:138px}.portal-layout-print .portal-response-final{align-items:flex-start;flex-direction:column}.portal-layout-print .portal-response-final a{width:100%;justify-content:center}.portal-layout-print.is-print-view{display:block;width:min(1500px,calc(100% - 40px))}.portal-layout-print.is-print-view .portal-print-stage{width:100%}.portal-layout-print.is-print-view .portal-print-stage .quotation-print-workspace{zoom:1.45}.portal-print-only-toolbar{width:min(1500px,calc(100% - 40px));margin:24px auto 16px;padding:15px 18px;background:#fff;border:1px solid #dce5e9;border-radius:12px;box-shadow:0 10px 30px #1730470a;display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-print-only-toolbar span,.portal-print-only-toolbar b,.portal-print-only-toolbar small{display:block}.portal-print-only-toolbar span{font:800 10px Manrope;letter-spacing:.15em;color:#087f8f}.portal-print-only-toolbar b{font-size:18px;margin-top:2px}.portal-print-only-toolbar small{color:#718293;margin-top:2px}.portal-print-only-toolbar button{min-height:42px;border:1px solid #087f8f;border-radius:8px;padding:0 15px;background:#087f8f;color:#fff;display:flex;align-items:center;gap:7px;font-weight:800}@media(min-width:1600px){.portal-layout-print:not(.is-print-view) .portal-print-stage .quotation-print-workspace{zoom:1.55}}@media(max-width:1180px){.portal-layout-print{grid-template-columns:1fr}.portal-layout-print .portal-response-full{position:static;max-height:none}.portal-layout-print .portal-print-stage .quotation-print-workspace{zoom:1}.portal-layout-print .portal-response-full>nav{grid-template-columns:1fr 1fr}}@media(max-width:700px){.portal-layout-print,.portal-layout-print.is-print-view,.portal-print-only-toolbar{width:calc(100% - 24px)}.portal-layout-print .portal-print-stage{padding:10px}.portal-layout-print .portal-response-full>nav{grid-template-columns:1fr}.portal-print-only-toolbar{align-items:flex-start;flex-direction:column}.portal-print-only-toolbar button{width:100%;justify-content:center}}@media print{.portal-print-only-toolbar,.quotation-portal-full .quotation-portal-header,.portal-document-actions,.quotation-portal-full .portal-decision,.portal-layout-print .portal-response-full{display:none!important}.quotation-portal-full,.portal-layout-print,.portal-layout-print.is-print-view,.portal-layout-print .portal-print-stage,.portal-layout-print .portal-print-stage .quotation-print-workspace{display:block!important;width:210mm!important;max-width:none!important;min-width:210mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;zoom:1!important}.portal-layout-print .portal-print-stage .quotation-print-sheet{width:210mm!important;min-height:297mm!important;margin:0!important;padding:12mm 12mm 10mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.invoice-public-sheet{display:flex;flex-direction:column}.invoice-public-document-footer{margin-top:auto;padding-top:40px}.invoice-public-document-footer .invoice-public-signatures{margin-top:0!important}.invoice-public-document-footer .invoice-public-issued{margin-top:18px!important}.invoice-received-date{font-weight:700;color:#5f7082!important;letter-spacing:.02em}.quotation-signatures.financial{grid-template-columns:repeat(2,1fr);gap:70px}.billing-note-form{width:min(1180px,calc(100% - 48px));margin:32px auto;background:#fff;border:1px solid #dfe6ea;border-radius:14px;padding:30px}.billing-note-form>section>span{font:800 11px Manrope;letter-spacing:1.6px;color:#07899a}.billing-note-form>section h2{font-size:24px;margin:5px 0}.billing-note-form>section p{color:#7d8b9b}.billing-note-fields{display:grid;grid-template-columns:1fr 280px;gap:16px;margin:24px 0}.billing-note-fields>label>span,.billing-note-notes>span{display:block;font-weight:800;color:#53677b;margin-bottom:7px}.billing-note-fields input,.billing-note-notes textarea{width:100%;border:1px solid #d8e1e6;border-radius:9px;padding:11px 12px}.billing-invoice-picker{border:1px solid #dfe6ea;border-radius:11px;overflow:hidden}.billing-invoice-picker>header{display:flex;justify-content:space-between;padding:15px 18px;background:#f7fafb;border-bottom:1px solid #dfe6ea}.billing-invoice-picker>label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #e9eef1;cursor:pointer}.billing-invoice-picker>label:last-child{border-bottom:0}.billing-invoice-picker>label>span b,.billing-invoice-picker>label>span small,.billing-invoice-picker>label>em b,.billing-invoice-picker>label>em small{display:block}.billing-invoice-picker>label>span small,.billing-invoice-picker>label>em small{color:#8391a0}.billing-invoice-picker>label>em{text-align:right;font-style:normal}.billing-invoice-picker>label>em b{font-size:16px;color:#087f8f}.billing-invoice-picker>p{padding:30px;text-align:center;color:#8391a0}.billing-note-notes{display:block;margin-top:20px}.billing-note-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin-top:22px}.billing-note-form>footer>div{text-align:right}.billing-note-form>footer span,.billing-note-form>footer b{display:block}.billing-note-form>footer b{font-size:23px;color:#087f8f}.invoice-public-company{display:flex;justify-content:space-between;gap:30px;padding-bottom:20px;border-bottom:1px solid #dce5e9;margin-bottom:22px}.invoice-public-company>div:first-child b,.invoice-public-company>div:first-child span,.invoice-public-company>div:first-child small{display:block}.invoice-public-company>div:first-child b{font-size:18px}.invoice-public-company>div:first-child span,.invoice-public-company>div:first-child small{color:#718196;margin-top:3px}.invoice-public-company>div:last-child{text-align:right}.invoice-public-company>div:last-child span,.invoice-public-company>div:last-child b,.invoice-public-company>div:last-child small{display:block}.invoice-public-company>div:last-child span{font:800 10px Manrope;letter-spacing:1.7px;color:#07899a}.invoice-public-company>div:last-child b{font-size:23px}.invoice-public-signatures{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.invoice-public-signatures>div{text-align:center}.invoice-public-signatures span{display:block;min-height:28px;font-weight:800}.invoice-public-signatures i{display:block;border-top:1px solid #8090a0;margin:4px 0 7px}.invoice-public-signatures b,.invoice-public-signatures small{display:block}.invoice-public-signatures small{color:#7b8998;margin-top:3px}.invoice-public-sheet .billing-note-public-lines th:nth-child(1){width:5%}.invoice-public-sheet .billing-note-public-lines th:nth-child(2){width:20%}.invoice-public-sheet .billing-note-public-lines th:nth-child(3){width:14%}.invoice-public-sheet .billing-note-public-lines th:nth-child(4){width:14%}.invoice-public-sheet .billing-note-public-lines th:nth-child(5){width:16%}.invoice-public-sheet .billing-note-public-lines th:nth-child(6){width:15%}.invoice-public-sheet .billing-note-public-lines th:nth-child(7){width:16%}.invoice-public-sheet .billing-note-public-lines th:nth-child(n+3),.invoice-public-sheet .billing-note-public-lines td:nth-child(n+3){text-align:right}@media(max-width:760px){.billing-note-fields{grid-template-columns:1fr}.billing-note-form{width:calc(100% - 24px);padding:22px 16px}.billing-note-form>footer{align-items:stretch;flex-direction:column}.invoice-public-signatures{grid-template-columns:1fr;gap:35px}}@media print{.invoice-public-company,.invoice-public-signatures{break-inside:avoid}.invoice-public-signatures{margin-top:25mm}}.form-steps{grid-template-columns:repeat(6,1fr)}.client-bank-form .bank-account-repeat{border-left:3px solid #087f8f}.bank-account-flags{display:flex;gap:18px;flex-wrap:wrap;background:#f3f7f9;border-radius:8px;padding:11px 13px;margin-top:13px}.bank-account-flags label{margin:0;font-size:12px}.client-bank-form .billing-form-note{margin-top:14px}.country-badge{font:800 11px Manrope;color:#087f8f!important;background:#e9f7f8;border-radius:12px;padding:3px 8px}.holiday-period-repeat{border-left:3px solid #d69a3c!important}.holiday-date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.holiday-date-grid label{font-size:12px}.holiday-date-grid small{display:block;color:#8a96a5;margin-top:4px}.client-holiday-form textarea{width:100%;border:1px solid #dfe4eb;border-radius:7px;padding:10px;margin-top:5px;resize:vertical}.holiday-rule-flags{display:flex;gap:17px;flex-wrap:wrap;background:#fff8e9;border-radius:8px;padding:11px 13px;margin-top:10px}.holiday-rule-flags label{margin:0;font-size:12px}.holiday-impact-preview{display:flex;align-items:flex-start;gap:10px;background:#f1f8fa;color:#486b77;border:1px solid #d7e8ec;border-radius:8px;padding:11px 13px;margin-top:12px}.holiday-impact-preview>svg{margin-top:2px}.holiday-impact-preview b,.holiday-impact-preview small{display:block}.holiday-impact-preview small{margin-top:3px}.holiday-summary-card{width:min(1180px,calc(100% - 68px));margin:0 auto 8px;background:#fff;border:1px solid var(--border);border-left:3px solid #d69a3c;border-radius:8px;padding:13px 15px;display:flex;gap:11px}.holiday-summary-card>svg{color:#c58426;margin-top:2px}.holiday-summary-card b,.holiday-summary-card p,.holiday-summary-card small{display:block}.holiday-summary-card b{font-size:13px}.holiday-summary-card b em{font-style:normal;color:#8a6a37;background:#fff4dd;border-radius:10px;padding:2px 7px;margin-left:7px;font-size:10px}.holiday-summary-card p{font-size:12px;color:#637286;margin:4px 0}.holiday-summary-card small{color:#8a6a37}.holiday-summary-empty{width:min(1180px,calc(100% - 68px));margin:0 auto 8px;border:1px dashed #d9e0e5;border-radius:8px;padding:18px;text-align:center;color:#8a96a5}.partner-country-line{display:flex;align-items:center;gap:6px;color:#748397;font-size:12px;margin-top:12px}.partner-holiday-warning{display:flex;align-items:flex-start;gap:11px;border-radius:10px;padding:13px 15px;margin-top:12px}.partner-holiday-warning.info{background:#fff8e8;border:1px solid #ead7aa;color:#7d642e}.partner-holiday-warning.blocked{background:#fff0ed;border:1px solid #efc5be;color:#a34c40}.partner-holiday-warning>svg{flex:none;margin-top:2px}.partner-holiday-warning>div{flex:1}.partner-holiday-warning b,.partner-holiday-warning small{display:block}.partner-holiday-warning p{margin:3px 0;font-size:12px}.partner-holiday-warning button{border:1px solid currentColor;background:#fff;border-radius:7px;padding:7px 10px;color:inherit;font-weight:800;white-space:nowrap}@media(max-width:900px){.holiday-date-grid{grid-template-columns:1fr 1fr}.partner-holiday-warning{flex-wrap:wrap}.partner-holiday-warning button{margin-left:27px}}@media(max-width:600px){.holiday-date-grid{grid-template-columns:1fr}.holiday-summary-card,.holiday-summary-empty{width:calc(100% - 28px)}}.form-panel textarea{width:100%;border:1px solid #dfe4eb;border-radius:7px;padding:10px;background:#fff;color:#28354a;margin-top:5px;outline:0;resize:vertical}.form-panel textarea:focus{border-color:#7bc7d0;box-shadow:0 0 0 3px #0799ad12}.form-panel label small{display:block;color:#929dad;font-size:11px;font-weight:400;margin-top:5px}.party-locked-field{min-height:46px;margin-top:5px;padding:8px 11px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6eb;border-radius:8px;background:#f4f7f9}.party-locked-field>span:last-child{color:#768598;font-size:11px;font-weight:500}.form-panel input[readonly]{background:#f4f7f9;color:#667589;cursor:not-allowed}.supplier-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bfe0e3;border-radius:12px;background:#f1fafb}.supplier-profile-toolbar>div{display:flex;align-items:center;gap:11px;color:#27707a}.supplier-profile-toolbar>div>svg{width:38px;height:38px;padding:9px;border-radius:9px;background:#dff3f5;color:#078b9d}.supplier-profile-toolbar b,.supplier-profile-toolbar small{display:block}.supplier-profile-toolbar small{margin-top:2px;color:#748696;font-size:11px}.supplier-attribute-create{display:grid;grid-template-columns:130px 1fr 1fr 150px 120px auto;gap:9px;align-items:end;padding:14px;border:1px solid #dce5ea;border-radius:11px;background:#f8fafb}.supplier-attribute-create label{display:grid;gap:5px}.supplier-attribute-create input,.supplier-attribute-create select{min-height:42px}.supplier-attribute-create button{min-height:42px;white-space:nowrap}.supplier-product-list{display:grid;gap:13px}.supplier-product-card{display:grid;gap:13px;padding:16px;border:1px solid #dce5ea;border-radius:12px;background:#fff;box-shadow:0 5px 16px #17324b08}.supplier-product-card>header{display:grid;grid-template-columns:38px 1fr 36px;gap:10px;align-items:center}.supplier-product-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#102942;color:#fff;font-size:11px;font-weight:900}.supplier-product-card>header b,.supplier-product-card>header small{display:block}.supplier-product-card>header small{margin-top:2px;color:#8492a1}.supplier-product-card>header>button{width:34px;height:34px;border:0;border-radius:7px;background:#fff0ee;color:#a64c42}.supplier-product-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-product-core label{display:grid;gap:6px}.supplier-product-core label.wide{grid-column:span 2}.supplier-profile-attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border-radius:10px;background:#f5f8fa}.supplier-profile-attributes label{display:grid;gap:6px}.supplier-profile-attributes input,.supplier-profile-attributes select{width:100%;min-height:42px;border:1px solid #d4dee4;border-radius:8px;padding:0 10px;font:inherit}.supplier-product-flags{display:flex;gap:18px;padding-top:4px}.supplier-product-card textarea{width:100%;border:1px solid #d4dee4;border-radius:8px;padding:10px;font:inherit;resize:vertical}@media(max-width:1100px){.supplier-attribute-create,.supplier-product-core,.supplier-profile-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.supplier-profile-toolbar{align-items:flex-start;flex-direction:column}.supplier-attribute-create,.supplier-product-core,.supplier-profile-attributes{grid-template-columns:1fr}.supplier-product-core label.wide{grid-column:auto}.supplier-product-flags{align-items:flex-start;flex-direction:column;gap:8px}}.billing-reminder-strip{display:grid;grid-template-columns:minmax(280px,.7fr) 2fr;gap:12px;background:linear-gradient(110deg,#fff8e9,#fff);border:1px solid #f0d8a5;border-radius:12px;padding:14px 16px;margin-bottom:16px}.billing-reminder-strip>div:first-child{display:flex;align-items:center;gap:11px}.billing-reminder-strip>div:first-child>svg{font-size:22px;color:#d48716}.billing-reminder-strip span,.billing-reminder-strip small{display:block}.billing-reminder-strip b{font-size:13px}.billing-reminder-strip small{font-size:11px;color:#8a7960;margin-top:3px}.billing-reminder-strip>div:last-child{display:flex;gap:8px;overflow-x:auto}.billing-reminder-strip button{min-width:190px;text-align:left;border:1px solid #eadcc0;background:#fff;border-radius:8px;padding:8px 10px;color:#354158}.billing-reminder-strip button span{font-size:11px;color:#8d7550;margin-top:3px}.client-billing-profile{width:min(1180px,calc(100% - 68px));margin:14px auto 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce5ea;border:1px solid #dce5ea;border-radius:10px;overflow:hidden}.client-billing-profile>div{background:#fff;padding:14px 16px;display:flex;gap:10px;align-items:center}.client-billing-profile svg{font-size:19px;color:#078b9d}.client-billing-profile small,.client-billing-profile b{display:block}.client-billing-profile small{font-size:11px;color:#8793a4;margin-bottom:3px}.client-billing-profile b{font-size:13px}.client-billing-profile>p{grid-column:1/-1;background:#f8fafb;margin:0;padding:11px 16px;font-size:12px;color:#647186}.client-detail-tabs{width:min(1180px,calc(100% - 68px));margin:14px auto 0;padding:5px;flex:none;display:flex;gap:5px;border:1px solid #dce5ea;border-radius:12px;background:#eaf0f3}.client-detail-tabs button{width:auto;min-width:170px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#617487;font-weight:800;cursor:pointer}.client-detail-tabs button:hover{background:#f5f8f9;color:#28485a}.client-detail-tabs button.active{background:#fff;color:#087f8e;box-shadow:0 2px 7px #1c43531f}.client-detail-tabs button>svg{flex:none;font-size:17px}.client-detail-tabs button>span{flex:none}.client-detail-tabs button>em{min-width:23px;height:23px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d8e5e9;color:#4f6877;font-size:11px;font-style:normal}.client-detail-tabs button.active>em{background:#def2f4;color:#087f8e}.supplier-overview-panel{width:100%}.supplier-overview-panel>.detail-grid,.supplier-overview-panel>h3,.supplier-overview-panel>.contact-card,.supplier-overview-panel>.address-card{width:min(1180px,calc(100% - 68px));margin-left:auto;margin-right:auto}.supplier-overview-panel>.detail-grid{margin-top:14px;margin-bottom:5px;padding:18px 22px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:#fff}.supplier-overview-panel>h3{margin-top:22px;margin-bottom:9px;font-size:13px}.supplier-overview-panel>.contact-card,.supplier-overview-panel>.address-card{padding:14px 16px;background:#fff}.supplier-overview-panel>.customer-member-admin,.supplier-overview-panel>.party-danger-zone{width:min(1180px,calc(100% - 68px));margin-left:auto;margin-right:auto}.supplier-detail-section{width:min(1180px,calc(100% - 68px));margin:14px auto 2px;padding:18px;border:1px solid #dce5ea;border-radius:12px;background:#fff}.supplier-detail-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.supplier-detail-section>header span{color:#078b9d;font:800 10px Manrope,sans-serif;letter-spacing:1.4px}.supplier-detail-section>header h3{margin:4px 0 3px;font-size:17px}.supplier-detail-section>header p{margin:0;color:#78899b;font-size:12px}.supplier-detail-section>header>b{flex:none;padding:6px 10px;border-radius:999px;background:#e8f6f7;color:#087f8e;font-size:12px}.supplier-detail-search{height:42px;margin:0 0 14px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d9e4e8;border-radius:9px;background:#f8fbfc;color:#6d8191}.supplier-detail-search:focus-within{border-color:#6fc4cd;background:#fff;box-shadow:0 0 0 3px #0799ad1a}.supplier-detail-search>svg{flex:none;color:#078b9d;font-size:17px}.supplier-detail-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#263e54;font:inherit}.supplier-detail-search>span{flex:none;padding-left:9px;border-left:1px solid #d9e4e8;color:#7a8e9e;font-size:11px;font-weight:800}.supplier-detail-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-detail-products>article{min-width:0;padding:14px;border:1px solid #dfe7eb;border-radius:10px;background:#f9fbfc}.supplier-detail-products>article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.supplier-detail-product-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e7f4f6;color:#078b9d}.supplier-detail-products h4,.supplier-detail-products header span{display:block;margin:0}.supplier-detail-products h4{overflow:hidden;color:#263e54;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.supplier-detail-products header span{margin-top:3px;color:#7a8b9d;font-size:11px}.supplier-detail-products header em{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e5f6ef;color:#26765b;font-size:10px;font-style:normal;font-weight:800}.supplier-detail-products header em.inactive{background:#f1f3f5;color:#68798a}.supplier-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #e2e8ec;border-radius:8px;background:#e2e8ec}.supplier-detail-metrics>div{min-width:0;padding:9px 10px;background:#fff}.supplier-detail-metrics span,.supplier-detail-metrics b{display:block}.supplier-detail-metrics span{color:#8090a0;font-size:10px}.supplier-detail-metrics b{margin-top:3px;overflow:hidden;color:#324a60;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-detail-attributes{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.supplier-detail-attributes>div{display:flex;gap:5px;padding:5px 8px;border-radius:7px;background:#eef4f6;font-size:10px}.supplier-detail-attributes dt{color:#718496}.supplier-detail-attributes dd{margin:0;color:#2e4a5e;font-weight:800}.supplier-detail-note{margin:10px 0 0;padding-top:9px;border-top:1px solid #e5ebee;color:#697c8e;font-size:11px}.supplier-detail-empty{display:flex;align-items:center;gap:11px;padding:16px;border:1px dashed #bdd5da;border-radius:9px;background:#f5fafb;color:#557385}.supplier-detail-empty>svg{font-size:22px;color:#078b9d}.supplier-detail-empty b,.supplier-detail-empty span{display:block}.supplier-detail-empty span{margin-top:3px;color:#8191a1;font-size:11px}.billing-form-intro{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.billing-form-intro>svg{width:42px;height:42px;padding:10px;border-radius:10px;background:#e7f6f8;color:#078b9d}.billing-form-intro h3{margin:0;font-size:15px}.billing-form-intro p{margin:4px 0 0;font-size:12px;color:#8b96a6}.billing-form-note{display:flex;align-items:flex-start;gap:10px;background:#f0f8f9;border:1px solid #cde8eb;border-radius:9px;padding:12px;color:#286671}.billing-form-note svg{font-size:18px;flex:none}.billing-form-note b,.billing-form-note small{display:block}.billing-form-note b{font-size:12px}.billing-form-note small{font-size:11px;margin-top:3px;line-height:1.5}.billing-note-fields label>small{display:block;margin-top:5px;color:#708095;font-size:11px}@media(max-width:760px){.billing-reminder-strip{grid-template-columns:1fr}.client-billing-profile{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.client-detail-tabs{width:calc(100% - 28px)}.client-detail-tabs button{width:100%;min-width:0;flex:1;padding:0 10px;font-size:12px}.supplier-overview-panel>.detail-grid,.supplier-overview-panel>h3,.supplier-overview-panel>.contact-card,.supplier-overview-panel>.address-card,.supplier-overview-panel>.customer-member-admin,.supplier-overview-panel>.party-danger-zone{width:calc(100% - 28px)}.supplier-overview-panel>.detail-grid{grid-template-columns:1fr 1fr}.supplier-detail-section{width:calc(100% - 28px);padding:14px}.supplier-detail-products{grid-template-columns:1fr}.supplier-detail-metrics{grid-template-columns:1fr 1fr}}.demand-intelligence{background:linear-gradient(135deg,#102d43,#123d51 68%,#0b7180);border-radius:18px;padding:22px;color:#fff;box-shadow:0 14px 32px #0f2d4324;margin-bottom:18px}.demand-intelligence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.demand-intelligence>header span,.demand-signal-table>header span,.inventory-policy-report>header span{display:block;font-size:.72rem;letter-spacing:.16em;font-weight:800;color:#62d5df}.demand-intelligence h2{font-size:1.25rem;margin:4px 0}.demand-intelligence p{margin:0;color:#bbd0db;font-size:.88rem}.demand-intelligence>header button{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.26);border-radius:10px;padding:10px 14px;background:#ffffff1a;color:#fff;font-weight:700}.demand-mode-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demand-mode-cards>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;text-align:left;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#fff}.demand-mode-cards>button.active{background:#fff;color:#173047;border-color:#fff;box-shadow:0 8px 20px #00000024}.demand-mode-cards i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#53cfda29;color:#64d5de;font-size:1.15rem}.demand-mode-cards .active i{background:#e6f8fa;color:#078b99}.demand-mode-cards span{font-weight:800;font-size:.88rem}.demand-mode-cards small{display:block;font-weight:500;color:#b8cbd5;margin-top:2px}.demand-mode-cards .active small{color:#718495}.demand-mode-cards b{font-size:1.45rem}.demand-report-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem}.demand-report-strip strong{margin-right:4px}.demand-report-strip span{display:flex;gap:7px;align-items:center;background:#ffffff17;padding:5px 9px;border-radius:999px;color:#d7e8ee}.demand-report-strip b{color:#6de0e7}.demand-signal-table{margin-bottom:18px;overflow:hidden}.demand-signal-table>header,.inventory-policy-report>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e3eaf0}.demand-signal-table>header h3,.inventory-policy-report h3{margin:3px 0 0;font-size:1.02rem}.demand-signal-table>header small,.inventory-policy-report>header small{color:#718295}.demand-signal-table td:first-child{min-width:270px}.demand-signal-table td p{max-width:360px;margin:6px 0 0;color:#718295;font-size:.75rem;line-height:1.5}.demand-signal-product{display:flex;align-items:center;gap:10px;min-width:200px}.demand-signal-product img,.demand-signal-product>svg{width:42px;height:42px;object-fit:cover;border-radius:9px;background:#eef4f6;padding:8px;color:#8aa0ad}.demand-signal-product span small{display:block}.signal-metric{display:inline-flex;flex-direction:column;margin-right:12px;font-size:.68rem;color:#8393a2}.signal-metric b{font-size:.9rem;color:#24384a}.signal-severity{display:inline-block;margin-top:8px;border-radius:999px;padding:3px 8px;font-size:.67rem;font-weight:800;background:#edf2f5;color:#536777}.signal-severity.high,.signal-severity.critical{background:#fff0eb;color:#c55137}.signal-severity.medium{background:#fff7dc;color:#9b7110}.inventory-policy-report{background:#fff;border:1px solid #dfe7ed;border-radius:14px;margin:0 0 18px;overflow:hidden}.inventory-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.inventory-policy-grid article{border:1px solid #e1e8ed;border-radius:12px;padding:14px}.inventory-policy-grid article>div{display:grid;grid-template-columns:1fr auto}.inventory-policy-grid article>div small{grid-column:1;color:#718295}.inventory-policy-grid article>div span{grid-column:2;grid-row:1/3;align-self:center;background:#e8f6f7;color:#087f8f;border-radius:7px;padding:4px 7px;font-weight:800;font-size:.7rem}.inventory-policy-grid dl{display:grid;grid-template-columns:1fr auto;gap:5px;margin:12px 0 0;padding-top:10px;border-top:1px solid #edf1f4;font-size:.75rem}.inventory-policy-grid dt{color:#7b8996}.inventory-policy-grid dd{margin:0;font-weight:800}.inventory-policy-empty{display:flex;align-items:center;gap:10px;padding:18px;color:#7a8996}.demand-mode-label{display:inline-block!important;width:max-content;margin-top:5px!important;padding:3px 7px;border-radius:999px;background:#eef2f5;color:#536777!important;font-size:.64rem!important;font-weight:800}.demand-mode-label.automatic{background:#e4f8ee;color:#19774c!important}.demand-mode-label.semiautomatic{background:#fff3d9;color:#9a6710!important}.demand-mode-label.manual{background:#e9f2ff;color:#376ca8!important}@media(max-width:1100px){.demand-mode-cards,.inventory-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.demand-intelligence>header{flex-direction:column}.demand-mode-cards,.inventory-policy-grid{grid-template-columns:1fr}.demand-report-strip{display:none}}.inventory-control-center{display:grid;gap:14px}.inventory-status-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.inventory-status-summary article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e0e6eb;border-radius:11px;padding:14px}.inventory-status-summary article>svg{width:36px;height:36px;padding:9px;border-radius:9px;background:#edf4f6;color:#527080}.inventory-status-summary span{font-size:11px;color:#758599;font-weight:700}.inventory-status-summary b{display:block;font-size:21px;color:#1b3045;margin-top:2px}.inventory-status-summary .danger>svg{background:#fff0ee;color:#b84c42}.inventory-status-summary .warning>svg{background:#fff5dc;color:#a16c12}.inventory-status-summary .safety>svg{background:#fff9df;color:#9a7b17}.inventory-status-summary .unconfigured>svg{background:#f0f1f3;color:#75808d}.inventory-balance-card{overflow:auto}.inventory-table-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;border-bottom:1px solid #e3e8ec}.inventory-table-toolbar>div:first-child>span,.inventory-movement-panel>header span,.inventory-policy-form>header>span{font-size:10px;letter-spacing:.14em;color:#07899a;font-weight:900}.inventory-table-toolbar h2,.inventory-movement-panel h2{margin:4px 0 2px;font-size:18px}.inventory-table-toolbar p{margin:0;color:#7e8c9b;font-size:12px}.inventory-table-toolbar>div:last-child{display:flex;gap:8px}.inventory-table-toolbar label{height:39px;min-width:280px;border:1px solid #dbe3e8;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#82909d}.inventory-table-toolbar input{border:0;outline:0;width:100%;font:inherit}.inventory-table-toolbar select{height:39px;border:1px solid #dbe3e8;border-radius:8px;background:#fff;padding:0 10px;color:#4c5f72}.inventory-balance-card table{min-width:1250px}.inventory-row.stockout,.inventory-row.belowreorderpoint{background:snow}.inventory-product-cell{display:flex;align-items:center;gap:10px;min-width:235px}.inventory-product-cell img,.inventory-product-cell>svg{width:42px;height:42px;object-fit:cover;border-radius:8px;background:#eef3f5;padding:7px;color:#78909e}.inventory-stock-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;background:#edf2f4;color:#536777;font-size:10px;font-weight:900;white-space:nowrap}.inventory-stock-status.stockout{background:#fee9e7;color:#ad4037}.inventory-stock-status.belowreorderpoint{background:#fff0df;color:#a6581f}.inventory-stock-status.safetystock{background:#fff8d9;color:#8a7017}.inventory-stock-status.healthy{background:#e6f7ef;color:#267753}.inventory-stock-status.overstock{background:#e8f2ff;color:#316ca5}.inventory-policy-button{display:flex;align-items:center;gap:5px;border:1px solid #bcdde1;background:#edf8f9;color:#087f8f;border-radius:7px;padding:7px 9px;font-weight:800}.inventory-movement-panel{background:#fff;border:1px solid #e0e6eb;border-radius:11px;overflow:hidden}.inventory-movement-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5eaee}.inventory-movement-panel>header small{color:#8391a0}.inventory-movement-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-movement-panel article{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 16px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.inventory-movement-panel article>i{width:9px;height:9px;border-radius:50%;background:#bc574d}.inventory-movement-panel article>i.in{background:#2c9470}.inventory-movement-panel article span b,.inventory-movement-panel article span small{display:block}.inventory-movement-panel article span small{color:#84919f;margin-top:2px}.inventory-movement-panel article strong{font-size:13px}.inventory-policy-workspace>main{padding:30px clamp(22px,5vw,78px) 60px;background:#f4f7f8}.inventory-policy-identity{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:17px;max-width:1250px;margin:0 auto 16px}.inventory-policy-image{width:74px;height:74px;border-radius:14px;background:#fff;border:1px solid #dfe6ea;display:grid;place-items:center;overflow:hidden}.inventory-policy-image img{width:100%;height:100%;object-fit:cover}.inventory-policy-image>svg{font-size:30px;color:#80909e}.inventory-policy-identity>div:nth-child(2)>span{font:800 11px Manrope;letter-spacing:1.2px;color:#07899a}.inventory-policy-identity h1{margin:3px 0;font-size:24px}.inventory-policy-identity p{margin:0;color:#748497}.inventory-live-balance{max-width:1250px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.inventory-live-balance article{background:#fff;border:1px solid #dfe6ea;border-radius:11px;padding:15px 17px}.inventory-live-balance span{display:block;color:#7c8998;font-weight:700;font-size:11px}.inventory-live-balance b{font-size:22px;display:block;margin-top:4px}.inventory-policy-form{max-width:1250px;margin:auto;background:#fff;border:1px solid #dfe6ea;border-radius:14px;padding:25px}.inventory-policy-form>header h2{margin:5px 0;font-size:20px}.inventory-policy-form>header p{max-width:850px;margin:0;color:#768596;line-height:1.6}.inventory-policy-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.inventory-policy-fields label>span{display:block;color:#40556a;font-weight:900;margin-bottom:7px}.inventory-policy-fields input{width:100%;height:48px;border:1px solid #d7e1e6;border-radius:9px;padding:0 12px;font-size:18px;font-weight:800;color:#1d3449}.inventory-policy-fields label>small{display:block;color:#8391a0;font-size:10px;line-height:1.45;margin-top:6px}.inventory-days-input{display:grid;grid-template-columns:1fr auto}.inventory-days-input input{border-radius:9px 0 0 9px}.inventory-days-input b{display:grid;place-items:center;padding:0 13px;border:1px solid #d7e1e6;border-left:0;border-radius:0 9px 9px 0;background:#f5f7f8;color:#6d7c8a}.inventory-policy-form>aside{display:flex;gap:11px;border:1px solid #bfe2e6;background:#f0f9fa;color:#2d6870;border-radius:10px;padding:14px}.inventory-policy-form>aside>svg{font-size:20px;flex:none}.inventory-policy-form>aside b{display:block}.inventory-policy-form>aside p{margin:4px 0 0;font-size:11px;line-height:1.55}.inventory-policy-error{display:flex;align-items:center;gap:8px;margin:-10px 0 14px;background:#fff0ee;color:#a7433b;border-radius:8px;padding:10px}.inventory-policy-form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.inventory-policy-form>footer button{height:43px;border:1px solid #d7e1e6;background:#fff;border-radius:8px;padding:0 16px;font-weight:800}.inventory-policy-form>footer button.primary{display:flex;align-items:center;gap:7px;background:#087f8f;border-color:#087f8f;color:#fff}@media(max-width:1100px){.inventory-status-summary{grid-template-columns:repeat(3,1fr)}.inventory-policy-fields{grid-template-columns:repeat(2,1fr)}.inventory-movement-panel>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.inventory-status-summary,.inventory-live-balance,.inventory-policy-fields,.inventory-movement-panel>div{grid-template-columns:1fr}.inventory-table-toolbar{align-items:stretch;flex-direction:column}.inventory-table-toolbar>div:last-child{flex-direction:column}.inventory-table-toolbar label{min-width:0}.inventory-policy-identity{grid-template-columns:60px 1fr}.inventory-policy-identity>.inventory-stock-status{grid-column:1/-1;width:max-content}.inventory-policy-image{width:60px;height:60px}.inventory-policy-form{padding:19px 15px}}.inventory-context-nav{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe6eb;border-radius:11px;padding:7px}.inventory-context-nav button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#617184;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:800}.inventory-context-nav button.active{background:#102b43;color:#fff}.inventory-context-nav button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff2;color:inherit;font-size:10px}.stock-activity-actions{background:linear-gradient(125deg,#102b43,#124b5d);border-radius:14px;padding:20px;color:#fff}.stock-activity-actions>header span,.stock-activity-table>header span,.stock-activity-meta>header span,.stock-activity-lines>header span{font:800 10px Manrope;letter-spacing:1.6px;color:#62d4de}.stock-activity-actions h2{margin:4px 0;font-size:20px}.stock-activity-actions p{margin:0;color:#bfd0d9}.stock-activity-actions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.stock-activity-actions>div>button{min-height:72px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0e;color:#fff;display:grid;grid-template-columns:32px 1fr auto;align-items:center;text-align:left;gap:8px;padding:11px}.stock-activity-actions>div>button:hover{background:#ffffff1c}.stock-activity-actions>div>button>svg:first-child{width:32px;height:32px;border-radius:8px;background:#61d2dc22;padding:8px;color:#71d9e1}.stock-activity-actions button span b,.stock-activity-actions button span small{display:block}.stock-activity-actions button span small{color:#a9c2ce;margin-top:2px}.stock-activity-table>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e4e9ed}.stock-activity-table>header span{color:#07899a}.stock-activity-table>header h2{font-size:18px;margin:4px 0 0}.stock-activity-table>header small{color:#8090a0}.stock-activity-table table{min-width:1250px}.erp-status.pendingapproval{background:#fff1d8;color:#966719}.erp-status.reversed,.erp-status.rejected{background:#fdebea;color:#a3453d}.stock-activity-workspace>main{background:#f3f6f8;padding:28px clamp(20px,4vw,70px) 60px}.stock-activity-workspace form{width:min(1300px,100%);margin:auto}.stock-activity-meta,.stock-activity-lines{background:#fff;border:1px solid #dfe6eb;border-radius:13px;padding:22px;margin-bottom:15px}.stock-activity-meta>header h2,.stock-activity-lines>header h2{margin:4px 0 0;font-size:19px}.stock-activity-meta>header span,.stock-activity-lines>header span{color:#07899a}.stock-activity-meta>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.stock-activity-meta label>span,.stock-activity-lines article label>span{display:block;color:#53677a;font-size:11px;font-weight:900;margin-bottom:6px}.stock-activity-meta input,.stock-activity-meta select,.stock-activity-meta textarea,.stock-activity-lines article input{width:100%;border:1px solid #d7e1e6;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;color:#2f4357}.stock-activity-meta textarea{min-height:78px;resize:vertical}.stock-activity-meta label.wide{grid-column:1/-1}.stock-activity-lines>header{display:flex;align-items:center;justify-content:space-between}.stock-activity-lines>header>button{height:38px;border:1px solid #b9dfe3;background:#edf8f9;color:#087f8f;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:6px;font-weight:800}.stock-activity-lines article{display:grid;grid-template-columns:38px minmax(280px,1.5fr) minmax(120px,.5fr) minmax(140px,.55fr) 38px;align-items:start;gap:11px;border:1px solid #e1e7eb;border-radius:10px;padding:13px;margin-top:11px}.stock-activity-lines article:focus-within{position:relative;z-index:20;border-color:#8ccbd1}.stock-activity-product>small{display:block;color:#7d8c9b;font-size:10px;margin-top:5px}.stock-activity-lines article label>small{display:block;color:#7d8c9b;margin-top:4px}.stock-activity-lines .search-select.open{z-index:30}.stock-activity-lines .search-select-popover{z-index:100}.stock-activity-guidance{display:flex;align-items:flex-start;gap:11px;background:#eef8f9;border:1px solid #c8e6e9;color:#2c6871;border-radius:10px;padding:14px}.stock-activity-guidance>svg{font-size:19px;flex:none}.stock-activity-guidance b{display:block}.stock-activity-guidance p{margin:4px 0 0;font-size:11px;line-height:1.55}.stock-activity-workspace form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.stock-activity-workspace form>footer button{height:43px;border:1px solid #d7e1e6;background:#fff;border-radius:8px;padding:0 16px;font-weight:800}.stock-activity-workspace form>footer button.primary{display:flex;align-items:center;gap:7px;background:#087f8f;border-color:#087f8f;color:#fff}@media(max-width:1050px){.stock-activity-actions>div{grid-template-columns:repeat(3,1fr)}.stock-activity-meta>div{grid-template-columns:repeat(2,1fr)}.stock-activity-lines article{grid-template-columns:38px minmax(260px,1fr) 120px 38px}.stock-activity-lines article label:nth-last-of-type(1){grid-column:2/4}}@media(max-width:700px){.inventory-context-nav{overflow:auto}.inventory-context-nav button{white-space:nowrap}.stock-activity-actions>div,.stock-activity-meta>div{grid-template-columns:1fr}.stock-activity-meta label.wide{grid-column:auto}.stock-activity-lines article{grid-template-columns:32px 1fr 32px}.stock-activity-product{grid-column:2}.stock-activity-lines article label{grid-column:2}.stock-activity-lines article label:nth-last-of-type(1){grid-column:2}.stock-activity-lines article>.erp-line-remove{grid-column:3;grid-row:1}}.stock-activity-actions{background:#102f46}.warehouse-management{display:grid;gap:14px}.warehouse-management-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;border:1px solid #dfe7ec;border-radius:14px;padding:20px}.warehouse-management-header>div>span,.warehouse-location-card>header>div>span{font:800 10px Manrope;letter-spacing:1.5px;color:#07899a}.warehouse-management-header h2{margin:4px 0;font-size:21px}.warehouse-management-header p{margin:0;color:#738497}.warehouse-management button.primary,.warehouse-location-card>header button.primary{display:flex;align-items:center;gap:7px;border:1px solid #07899a;background:#07899a;color:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.warehouse-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-selector>button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;text-align:left;border:1px solid #dce5ea;border-radius:12px;background:#fff;color:#31475b}.warehouse-selector>button.active{border-color:#0b8796;background:#edf8f9;box-shadow:0 0 0 2px #0b879614}.warehouse-selector>button>svg{width:40px;height:40px;padding:10px;border-radius:10px;background:#edf3f5;color:#597181}.warehouse-selector>button.active>svg{background:#d7f0f2;color:#087f8f}.warehouse-selector span b,.warehouse-selector span small{display:block}.warehouse-selector span small{margin-top:3px;color:#758596;font-size:11px}.warehouse-selector strong{font-size:20px}.warehouse-location-card{background:#fff;border:1px solid #dfe7ec;border-radius:14px;overflow:hidden}.warehouse-location-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8ec}.warehouse-location-card>header h3{margin:3px 0;font-size:19px}.warehouse-location-card>header p{margin:0;color:#7c8b99}.warehouse-location-card>header>div:last-child{display:flex;gap:8px}.warehouse-location-card>header button{display:flex;align-items:center;gap:6px;border:1px solid #d4e0e6;background:#fff;border-radius:9px;padding:10px 12px;color:#3f566a;font-weight:800}.warehouse-location-table{overflow:auto}.warehouse-location-table table{width:100%;min-width:980px;border-collapse:collapse}.warehouse-location-table th{background:#f4f7f8;color:#657589;text-align:left;font-size:11px;padding:11px 14px}.warehouse-location-table td{padding:13px 14px;border-top:1px solid #e8edef}.warehouse-location-table tr.disabled{opacity:.52}.location-identity{display:flex;align-items:center;gap:9px;min-width:210px}.location-identity>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#eaf6f7;color:#087f8f}.location-identity span b,.location-identity span small{display:block}.location-identity span small{margin-top:2px;color:#7c8b98}.location-quick-actions{display:flex;gap:6px}.location-quick-actions button{border:0;border-radius:7px;padding:7px 10px;font-weight:800}.location-quick-actions .count{background:#e7f4ff;color:#2377a6}.location-quick-actions .receive{background:#e5f7ef;color:#237451}.location-quick-actions .issue{background:#fff1d4;color:#946815}.warehouse-location-table button.icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce4e9;background:#fff;border-radius:8px;color:#5e7283}.compact-master-workspace>main{background:#f3f6f8;padding:32px clamp(20px,6vw,100px)}.compact-master-workspace form{max-width:900px;margin:auto;background:#fff;border:1px solid #dce5ea;border-radius:14px;padding:24px;display:grid;gap:18px}.compact-master-workspace form>label>span,.location-editor-grid label>span{display:block;margin-bottom:7px;color:#4b6074;font-weight:800}.compact-master-workspace input{width:100%;height:46px;border:1px solid #d5e0e6;border-radius:9px;padding:0 12px;font:inherit}.compact-master-workspace label.check{display:flex;align-items:center;gap:9px}.compact-master-workspace label.check input{width:18px;height:18px}.compact-master-workspace label.check span{margin:0}.compact-master-workspace form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e8edef}.compact-master-workspace form>footer button{height:42px;border:1px solid #d6e0e5;background:#fff;border-radius:8px;padding:0 15px;font-weight:800}.compact-master-workspace form>footer button.primary{display:flex;align-items:center;gap:7px;background:#07899a;border-color:#07899a;color:#fff}.location-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.location-editor-options{display:flex;gap:28px;padding:14px;background:#f6f8f9;border-radius:9px}.stock-activity-workspace.simple>main{padding-top:22px}.stock-activity-workspace.simple form{max-width:1120px}.stock-activity-meta.simple{padding:18px}.stock-activity-meta.simple>div{grid-template-columns:repeat(4,1fr);margin-top:0}.stock-activity-meta.simple label.wide{grid-column:span 2}.stock-activity-meta.simple textarea{min-height:44px;height:44px}.stock-activity-lines.simple article{grid-template-columns:38px minmax(320px,1fr) 150px 38px;align-items:start}.stock-activity-lines.simple article:has(.system-qty){grid-template-columns:38px minmax(280px,1fr) 125px 150px 38px}.stock-activity-lines.simple .variance{color:#b44940;font-weight:800}.stock-activity-advanced{margin:0 0 14px;background:#fff;border:1px solid #dfe6eb;border-radius:11px;overflow:hidden}.stock-activity-advanced summary{display:flex;align-items:center;gap:8px;padding:14px 17px;cursor:pointer;color:#536779;font-weight:800}.stock-activity-advanced[open] summary{border-bottom:1px solid #e5eaed}.stock-activity-advanced>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px}.stock-activity-advanced label>span{display:block;margin-bottom:6px;color:#607284;font-size:11px;font-weight:800}.stock-activity-advanced input,.stock-activity-advanced select{width:100%;height:41px;border:1px solid #d6e0e5;border-radius:8px;padding:0 10px;background:#fff}.stock-activity-workspace.receipt>header{border-bottom:4px solid #24a36f}.stock-activity-workspace.issue>header{border-bottom:4px solid #e2ae35}.stock-activity-workspace.count>header{border-bottom:4px solid #329bd0}@media(max-width:1050px){.warehouse-selector{grid-template-columns:repeat(2,1fr)}.stock-activity-meta.simple>div{grid-template-columns:repeat(2,1fr)}.stock-activity-advanced>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.warehouse-management-header,.warehouse-location-card>header{flex-direction:column}.warehouse-selector,.location-editor-grid,.stock-activity-meta.simple>div,.stock-activity-advanced>div{grid-template-columns:1fr}.stock-activity-meta.simple label.wide{grid-column:auto}.stock-activity-lines.simple article,.stock-activity-lines.simple article:has(.system-qty){grid-template-columns:32px 1fr 32px}.location-editor-options{flex-direction:column;gap:12px}}.warehouse-header-actions{display:flex;align-items:center;gap:10px}.warehouse-header-actions button{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid #cddae1;border-radius:9px;background:#fff;color:#263b50;font-weight:800}.location-scan-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #a9dce2;border-radius:13px;background:#f1fbfc;box-shadow:0 10px 30px #08899a14}.location-scan-panel>div{display:flex;align-items:center;gap:12px}.location-scan-panel>div>svg{width:28px;height:28px;color:#07899a}.location-scan-panel span{display:grid;gap:2px}.location-scan-panel small{color:#71859a}.location-scan-panel>label{display:flex}.location-scan-panel>label input{min-width:0;flex:1;height:46px;border:1px solid #b9ccd6;border-radius:9px 0 0 9px;padding:0 13px;font:inherit}.location-scan-panel>label button{height:46px;border-radius:0 9px 9px 0}.location-scan-panel>p{grid-column:2;margin:0}.location-scan-panel>article{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #bfe0d5;border-radius:10px;background:#fff}.location-scan-panel>article>svg{color:#07899a}.location-scan-panel>article>span{margin-right:auto}.field-error{display:block;margin-top:7px;color:#b33b36!important;font-size:13px;font-weight:800}.location-master-workspace form{max-width:1040px}.location-master-workspace .location-editor-grid label.wide{grid-column:1/-1}.location-editor-intro{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dce8ed;border-radius:12px;background:linear-gradient(135deg,#f7fbfc,#eef9fa)}.location-editor-intro>div{display:flex;gap:13px;align-items:flex-start}.location-editor-intro>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#07899a;color:#fff;font-weight:900}.location-editor-intro h3{margin:0 0 5px;color:#172b41;font-size:18px}.location-editor-intro p{margin:0;color:#71859a}.location-editor-intro aside{min-width:180px;padding-left:20px;border-left:1px solid #cfe1e6;display:grid;align-content:center;gap:2px}.location-editor-intro aside small,.location-editor-intro aside span{color:#7d91a3}.location-editor-intro aside b{font-size:22px;color:#07899a;letter-spacing:.04em}.location-master-workspace select{width:100%;height:46px;border:1px solid #d5e0e6;border-radius:9px;padding:0 12px;background:#fff;font:inherit;color:#24394e}.location-editor-grid label>small{display:block;margin-top:6px;color:#7b8ea0}.inline-new-master{display:flex;gap:7px}.inline-new-master input{min-width:0}.inline-new-master button{white-space:nowrap;border:1px solid #cbd9e0;border-radius:8px;background:#fff;color:#087f8e;font-weight:800;padding:0 12px}.bin-field input:invalid{border-color:#d5e0e6}.location-barcode-note{display:flex;gap:13px;align-items:center;padding:15px 17px;border:1px dashed #9fcfd5;border-radius:10px;background:#f5fbfc;color:#2b6670}.location-barcode-note>svg{width:25px;height:25px}.location-barcode-note b{display:block}.location-barcode-note p{margin:3px 0 0;color:#71859a}.location-code-card{display:grid;grid-template-columns:144px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #d7e3e8;border-radius:12px;background:#fff}.location-qr{display:grid;place-items:center;padding:12px;border:1px solid #dce5ea;border-radius:10px}.location-code-card span{color:#07899a;font-size:12px;font-weight:900;letter-spacing:.12em}.location-code-card h3{margin:5px 0;font-size:22px}.location-code-card code{color:#50667b}.location-code-card p{margin:8px 0;color:#71859a}.location-code-card button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#07899a;font-weight:800;padding:5px 0}@media(max-width:700px){.warehouse-header-actions{width:100%;flex-wrap:wrap}.location-scan-panel{grid-template-columns:1fr}.location-scan-panel>p{grid-column:1}.location-editor-intro{flex-direction:column}.location-editor-intro aside{padding:12px 0 0;border-left:0;border-top:1px solid #cfe1e6}.location-code-card{grid-template-columns:1fr}.location-qr{justify-self:start}}.stock-activity-workspace.simple form{max-width:1600px}.stock-activity-meta.simple>div{grid-template-columns:repeat(3,1fr)}.stock-activity-lines.simple>header p{margin:3px 0 0;color:#7b8d9f;font-size:12px}.stock-activity-line-details{grid-column:2/-2;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);gap:11px;padding-top:11px;border-top:1px solid #e8edf0}.stock-activity-line-details input{height:43px}.stock-activity-submit-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:12px}.stock-activity-actor{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid #dbe4e9;color:#40576c;border-radius:10px;padding:14px}.stock-activity-actor>svg{font-size:19px;color:#087f8f;flex:none}.stock-activity-actor span,.stock-activity-actor small,.stock-activity-actor b{display:block}.stock-activity-actor span{font-size:11px;color:#7c8da0}.stock-activity-actor b{margin:2px 0}.stock-activity-actor small{color:#7c8da0}@media(max-width:1050px){.stock-activity-meta.simple>div{grid-template-columns:repeat(2,1fr)}.stock-activity-submit-row{grid-template-columns:1fr}}@media(max-width:700px){.stock-activity-meta.simple>div,.stock-activity-line-details{grid-template-columns:1fr}.stock-activity-line-details{grid-column:2}}.erp-workspace-overlay>header{height:82px;min-height:82px}.erp-workspace-overlay>header span{display:block;line-height:1.2}.erp-workspace-overlay>header h1,.erp-workspace-overlay>header h2{font-size:23px;line-height:1.25;margin:5px 0 0}.erp-workspace-overlay>header>button{flex:none}.payment-hub{display:grid;gap:16px}.cashflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cashflow-kpis article{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:18px;min-width:0}.cashflow-kpis article>i{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#edf4f6;color:#087f8f;display:grid;place-items:center;font-size:18px}.cashflow-kpis article.in>i{background:#e9f7f0;color:#25835f}.cashflow-kpis article.out>i{background:#fff0ed;color:#b85b4e}.cashflow-kpis article>span{min-width:0;color:#748397;font-size:12px}.cashflow-kpis b,.cashflow-kpis small{display:block}.cashflow-kpis b{font:800 21px Manrope;color:#172a41;margin:4px 0}.cashflow-kpis small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8996a6}.cashflow-kpis b.positive{color:#25835f}.cashflow-kpis b.negative{color:#b85b4e}.payment-channel-tabs{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:10px;align-items:stretch}.payment-channel-tabs>button{border:1px solid #dce4e9;border-radius:11px;background:#fff;color:#65758a;padding:15px 17px;display:flex;align-items:center;gap:12px;text-align:left}.payment-channel-tabs>button>svg{font-size:21px}.payment-channel-tabs>button span{flex:1}.payment-channel-tabs b,.payment-channel-tabs small{display:block}.payment-channel-tabs b{font-size:14px;color:#293c53}.payment-channel-tabs small{font-size:11px;margin-top:3px;color:#8491a1}.payment-channel-tabs>button.active{border-color:#0d91a0;background:#effafb;color:#087f8f;box-shadow:0 0 0 2px #0d91a014}.payment-channel-tabs>button.active.payable{border-color:#d17a55;background:#fff7f2;color:#b75f3b;box-shadow:0 0 0 2px #d17a5514}.payment-channel-tabs .create-payment{background:#087f8f;color:#fff;border-color:#087f8f;text-align:center;padding:0 20px;font-weight:800}.payment-accounting-guide{display:flex;gap:12px;align-items:flex-start;background:#f4f8fa;border:1px solid #dce7ec;border-radius:11px;padding:14px 17px;color:#486276}.payment-accounting-guide>svg{font-size:19px;margin-top:2px;color:#087f8f}.payment-accounting-guide b{font-size:13px}.payment-accounting-guide p{font-size:12px;margin:3px 0 0}.payment-table>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e9ed}.payment-table>header span{font:800 10px Manrope;letter-spacing:1.4px;color:#087f8f}.payment-table>header h2{font-size:17px;margin:3px 0 0}.payment-table>header em{font-style:normal;color:#7d8b9c}.payment-table td small,.payment-table td b{display:block}.payment-table td small{color:#8492a2;margin-top:3px}.payment-table td a{display:inline-flex;align-items:center;gap:5px;color:#087f8f;max-width:160px;overflow:hidden;text-overflow:ellipsis}.payment-table .erp-status{display:inline-block}.payment-table .procurement-row-actions{margin-top:6px}.payment-empty{text-align:center!important;padding:45px!important;color:#8a96a4}.payment-workspace-form{width:min(1280px,calc(100% - 40px))}.payment-form-intro{display:flex;align-items:center;gap:17px;background:linear-gradient(135deg,#10243c,#123754)!important;color:#fff!important}.payment-form-intro>i{width:54px;height:54px;border-radius:13px;background:#ffffff15;color:#76d1d7;display:grid;place-items:center;font-size:25px}.payment-form-intro span,.payment-section-title>span{font:800 10px Manrope;letter-spacing:1.4px;color:#74d0d7}.payment-form-intro h2{font-size:21px;margin:4px 0}.payment-form-intro p{margin:0;color:#c3d1dc;font-size:12px}.payment-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.payment-section-title>span{width:34px;height:34px;border-radius:9px;background:#eaf6f7;color:#087f8f;display:grid;place-items:center;letter-spacing:0}.payment-section-title h2{font-size:16px;margin:0 0 3px}.payment-section-title p{font-size:12px;color:#7f8c9c;margin:0}.payment-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-party-grid>label>span{display:block;font-size:12px;font-weight:800;color:#68778a;margin-bottom:5px}.payment-party-grid select{width:100%;min-height:64px;border:1px solid #dce3e9;border-radius:9px;padding:0 11px;background:#fff}.payment-allocation{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f3f8fa;border:1px solid #dce8ed;border-radius:10px;margin-top:15px;padding:14px}.payment-allocation span{padding:0 15px;border-right:1px solid #dbe5ea}.payment-allocation span:last-child{border:0;text-align:right}.payment-allocation small,.payment-allocation b{display:block}.payment-allocation small{color:#8290a0;margin-bottom:3px}.payment-allocation b{font-size:15px}.payment-no-invoice{background:#fff7e8;border:1px solid #f0dfbb;color:#896b35;border-radius:8px;padding:10px 12px}.payment-fields small{display:block;color:#8290a0;margin-top:4px}.international-payment{border-top:3px solid #8158a7!important}.payment-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-evidence-grid>label:first-child{position:relative;border:1px dashed #aabac6;border-radius:10px;min-height:90px;padding:18px;display:flex;align-items:center;gap:12px;color:#5f7286;cursor:pointer}.payment-evidence-grid>label:first-child.has-file{border-style:solid;border-color:#53aa8a;background:#f0faf6;color:#28785c}.payment-evidence-grid>label:first-child>svg{font-size:24px}.payment-evidence-grid>label:first-child input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.payment-evidence-grid b,.payment-evidence-grid small{display:block}.payment-evidence-grid small{color:#8997a6;margin-top:4px}.payment-evidence-grid textarea{width:100%;border:1px solid #dce3e9;border-radius:8px;padding:10px;resize:vertical}.payment-posting-preview{border-left:4px solid #087f8f!important}.payment-posting-preview>header{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #e5ebee;padding-bottom:12px;margin-bottom:5px}.payment-posting-preview>header>svg{font-size:19px;color:#087f8f}.payment-posting-preview header b{font-size:14px}.payment-posting-preview header p{font-size:12px;color:#8190a0;margin:3px 0}.payment-posting-preview>div{display:flex;align-items:center;justify-content:space-between;padding:10px 6px;border-bottom:1px solid #edf1f3}.payment-posting-preview>div span{display:flex;align-items:center;gap:15px}.payment-posting-preview>div span b{width:48px;color:#087f8f}.payment-posting-preview>div em{font:800 14px Manrope;font-style:normal}.payment-posting-preview>small{display:block;color:#8a6f3e;background:#fff8e9;padding:9px;margin-top:10px;border-radius:7px}.payment-workspace-form>footer{align-items:center;justify-content:space-between}.payment-submit-summary span,.payment-submit-summary b,.payment-submit-summary small{display:block}.payment-submit-summary span{color:#7d8a9a;font-size:11px}.payment-submit-summary b{font:800 20px Manrope;color:#087f8f}.payment-submit-summary small{color:#8794a3}.payment-workspace-form>footer>button{min-width:220px;justify-content:center}@media(max-width:1050px){.cashflow-kpis,.payment-channel-tabs{grid-template-columns:1fr 1fr}.payment-channel-tabs .create-payment{grid-column:1/-1;min-height:46px}.payment-table .table-scroll{overflow:auto}.payment-table table{min-width:1050px}}@media(max-width:700px){.cashflow-kpis,.payment-channel-tabs,.payment-party-grid,.payment-evidence-grid,.erp-form-grid.payment-fields{grid-template-columns:1fr}.payment-workspace-form{width:min(100% - 24px,1280px)}.payment-allocation{grid-template-columns:1fr}.payment-allocation span{border:0;border-bottom:1px solid #dbe5ea;padding:9px 0}.payment-allocation span:last-child{text-align:left}.payment-workspace-form>footer{align-items:stretch;flex-direction:column}.payment-workspace-form>footer>button{width:100%}}.reference-admin-page{width:100%;padding:2px 0 70px}.reference-admin-hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.reference-admin-hero>div:nth-child(2){flex:1}.reference-admin-hero>div:nth-child(2)>span{color:#07899f;font:800 12px Manrope;letter-spacing:1.5px}.reference-admin-hero h1{font-size:28px;margin:3px 0}.reference-admin-hero p{color:var(--muted);margin:0;font-size:14px}.reference-hero-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e7f6f8;color:#07899f;font-size:24px}.reference-admin-hero>button{display:flex;align-items:center;gap:7px}.reference-notice{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:10px;font-weight:700;font-size:13px}.reference-notice.success{background:#eaf8f1;color:#267457}.reference-notice.error{background:#fff0f1;color:#a64d57}.reference-list-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.reference-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.reference-toolbar label{display:flex;align-items:center;gap:9px;width:min(420px,60%);height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;color:var(--muted)}.reference-toolbar input{border:0;outline:0;width:100%;font:inherit}.reference-toolbar>span{color:var(--muted);font-size:13px}.reference-table-wrap{overflow:auto}.reference-list-card table{width:100%;border-collapse:collapse}.reference-list-card th{padding:12px 18px;text-align:left;background:#f7f9fb;color:#718096;font-size:12px}.reference-list-card td{padding:14px 18px;border-top:1px solid #edf0f3;font-size:14px}.reference-symbol{font-size:18px!important;font-weight:700}.reference-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef1f4;color:#697789;font-size:12px;font-weight:800}.reference-status.active{background:#e4f7ef;color:#247356}.reference-workspace{position:fixed;inset:var(--shell-gutter) var(--shell-gutter) var(--shell-gutter) calc(var(--sidebar-width) + var(--shell-gutter) + var(--content-gap));z-index:40;background:#f5f7f9;overflow:auto;border-radius:14px;box-shadow:0 18px 55px #0c18302e}.reference-workspace>header{height:104px;background:#102942;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:2}.reference-workspace>header span{color:#64d1dc;font:800 12px Manrope;letter-spacing:1.4px}.reference-workspace>header h2{margin:5px 0 0;font-size:26px}.reference-workspace>header button{color:#fff;border:1px solid #ffffff33}.reference-workspace>main{padding:28px 34px}.reference-workspace form{max-width:1100px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px}.reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reference-form-grid label>span{display:block;color:#536176;font-size:13px;font-weight:800;margin-bottom:7px}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea{width:100%;border:1px solid #d8e0e7;border-radius:9px;padding:0 12px;font:inherit;outline:0;background:#fff}.reference-form-grid input,.reference-form-grid select{height:44px}.reference-form-grid textarea{min-height:112px;padding-top:11px;resize:vertical}.reference-form-grid input:focus,.reference-form-grid select:focus,.reference-form-grid textarea:focus{border-color:#50b4c0;box-shadow:0 0 0 3px #0799ad12}.reference-form-wide{grid-column:1 / -1}.reference-active{display:flex;align-items:center;gap:12px;background:#f6f8fa;border-radius:10px;padding:14px;margin-top:20px}.reference-active input{width:20px;height:20px;accent-color:#07899f}.reference-active b,.reference-active small{display:block}.reference-active small{color:var(--muted);margin-top:2px}.reference-workspace form>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.category-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.category-summary article{display:flex;align-items:baseline;gap:10px;min-height:72px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.category-summary strong{color:#102942;font:800 24px Manrope}.category-summary span{color:var(--muted);font-size:13px;font-weight:700}.category-name-cell{display:flex;align-items:center;gap:9px;min-width:220px}.category-name-cell>i{width:14px;height:12px;border-left:1px solid #a9bac7;border-bottom:1px solid #a9bac7;flex:0 0 auto}.category-name-cell b,.category-name-cell small,.category-parent,.category-parent small,.category-child-count{display:block}.category-name-cell small,.category-parent small,.category-child-count{color:var(--muted);font-size:12px;margin-top:3px}.category-parent{font-weight:700}.category-usage-warning{margin-top:14px;padding:12px 14px;border:1px solid #f0cf89;border-radius:9px;background:#fff8e8;color:#895d12;font-size:13px;font-weight:700}.organization-admin-grid.section-legal,.organization-admin-grid.section-units{grid-template-columns:minmax(0,1fr)}.organization-admin-grid.section-legal .organization-form-card,.organization-admin-grid.section-units .business-unit-card{width:100%}@media(max-width:760px){.reference-admin-hero{align-items:flex-start;flex-wrap:wrap}.reference-admin-hero>div:nth-child(2){min-width:calc(100% - 70px)}.reference-admin-hero>button{flex:1;justify-content:center}.reference-workspace{top:0;right:0;bottom:0;left:0;border-radius:0}.reference-workspace>header{height:92px;padding:0 18px}.reference-workspace>main{padding:18px 14px}.reference-workspace form{padding:18px}.reference-form-grid{grid-template-columns:1fr}.reference-form-wide{grid-column:auto}.category-summary{grid-template-columns:1fr}.reference-toolbar label{width:100%}}.pricing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.policy-month-input{display:flex}.policy-month-input input{border-radius:9px 0 0 9px!important}.policy-month-input i{display:grid;place-items:center;min-width:76px;border:1px solid #d7e0e6;border-left:0;border-radius:0 9px 9px 0;background:#f3f6f8;color:#68798b;font-style:normal;font-size:12px}.product-price-history{margin-top:16px;border:1px solid #dfe7eb;border-radius:10px;background:#f8fafb}.product-price-history summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;color:#2e465b;font-weight:800}.product-price-history>div{padding:0 14px 12px}.product-price-history article{display:grid;grid-template-columns:120px 150px 100px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #e5ebee;font-size:12px}.product-price-history article em,.price-state{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#e8f6ef;color:#28775b;font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.product-price-history article em.expired,.product-price-history article em.missing,.price-state.expired,.price-state.missing{background:#fff0ed;color:#a65046}.product-price-history article em.reviewdue,.price-state.reviewdue{background:#fff2d8;color:#8d651d}.product-price-history article small{color:#728295}.pricing-overview{margin-bottom:18px}@media(max-width:900px){.pricing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.pricing-policy-grid{grid-template-columns:1fr!important}.product-price-history article{grid-template-columns:1fr 1fr}.product-price-history article small{grid-column:1/-1}}.erp-tax-treatment-field select{font-size:12px}.erp-tax-evidence{margin:0 14px 12px;padding:12px;border:1px solid #e9c77a;background:#fffaf0;border-radius:9px;display:grid;grid-template-columns:180px 1fr 1fr;gap:10px}.erp-tax-evidence-heading{grid-column:1/-1;display:flex;gap:9px;color:#8a641a}.erp-tax-evidence-heading svg{margin-top:2px;flex:none}.erp-tax-evidence-heading b,.erp-tax-evidence-heading span{display:block}.erp-tax-evidence-heading span{margin-top:2px;font-size:11px;color:#826f4d}.erp-tax-evidence label>span{font-size:11px}.erp-tax-evidence input,.erp-tax-evidence select{background:#fff;min-height:38px}@media(max-width:800px){.erp-tax-evidence{grid-template-columns:1fr}.erp-tax-evidence-heading{grid-column:1}}.erp-tax-review-banner{display:flex;align-items:center;justify-content:space-between!important;gap:16px;border-color:#e9c77a!important;background:#fffaf0!important}.erp-tax-review-banner>div{display:flex;align-items:flex-start;gap:10px;color:#86631d}.erp-tax-review-banner span,.erp-tax-review-banner b,.erp-tax-review-banner small{display:block}.erp-tax-review-banner span{font:800 10px Manrope;letter-spacing:1.2px}.erp-tax-review-banner b{font-size:18px;margin:2px 0}.erp-tax-review-banner small{color:#776a50}.erp-tax-review-banner.approved{border-color:#b7dfce!important;background:#effaf5!important}.erp-tax-review-banner.approved>div{color:#267459}.erp-tax-review-banner.rejected{border-color:#efc1bc!important;background:#fff1ef!important}.erp-tax-review-banner.rejected>div{color:#a14d45}.erp-tax-review-banner nav{display:flex;gap:8px}.erp-tax-review-banner nav button{height:39px;padding:0 13px;border:1px solid #d9e1e6;border-radius:8px;background:#fff;font-weight:800}.erp-tax-review-banner nav button.primary{display:flex;align-items:center;gap:6px;background:#087f8f;border-color:#087f8f;color:#fff}.erp-tax-line-meta{display:block;margin-top:3px;color:#7b8795;font-size:10px;font-weight:500}.erp-tax-report{display:grid;gap:14px}.erp-tax-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.erp-tax-report-summary article{background:#fff;border:1px solid #dde5ea;border-radius:11px;padding:17px}.erp-tax-report-summary span,.erp-tax-report-summary b{display:block}.erp-tax-report-summary span{color:#728094;font-size:12px}.erp-tax-report-summary b{margin-top:6px;font:800 22px Manrope;color:#183047}.erp-tax-report .erp-section-title{padding:16px 18px;margin:0;border-bottom:1px solid #e4e9ed}.erp-tax-report .erp-section-title h2{margin:0;font-size:17px}.erp-tax-report .erp-section-title small{color:#7c8998}@media(max-width:700px){.erp-tax-report-summary{grid-template-columns:1fr}}.backoffice-login form>button.login-link{height:auto;background:transparent;color:#087f8f;margin-top:15px}.backoffice-login form>button.login-back{width:auto;height:auto;background:transparent;color:#617483;margin:0 0 24px;padding:0}.login-notice,.login-dev-otp{padding:10px 12px;border-radius:8px;font-size:12px;margin:10px 0}.login-notice{background:#eaf8f3;color:#22725c}.login-dev-otp{background:#fff7d8;color:#785d00}.login-dev-otp b{font-size:18px;letter-spacing:.15em}.password-hint{text-align:left!important;margin-top:5px!important}.profile-workspace{max-width:1400px;margin:0 auto}.profile-workspace>header span{color:#078797;font-size:12px;font-weight:900;letter-spacing:.17em}.profile-workspace h1{font-size:32px;margin:7px 0}.profile-workspace>header p{color:#7f90a2}.profile-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:22px;margin-top:24px}.profile-card{background:#fff;border:1px solid #dbe5e9;border-radius:16px;padding:30px}.profile-identity{text-align:center}.profile-avatar{width:76px;height:76px;border-radius:22px;background:#e1f4f5;color:#078797;display:grid;place-items:center;margin:0 auto 14px;font-size:24px;font-weight:900}.profile-identity h2{margin:0}.profile-identity>p{color:#7c8c9b;margin:6px 0 24px}.profile-identity dl{text-align:left;margin:0;border-top:1px solid #e5ebee}.profile-identity dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e5ebee}.profile-identity dt{color:#7c8c9b}.profile-identity dd{margin:0;font-weight:700;text-align:right}.profile-roles{display:flex;gap:12px;text-align:left;margin-top:20px;padding:14px;background:#f1f8f8;border-radius:10px;color:#087f8f}.profile-roles div{display:grid}.profile-roles span{font-size:12px;color:#637989}.profile-card-title{display:flex;align-items:center;gap:13px}.profile-card-title>div{width:48px;height:48px;border-radius:12px;background:#e4f5f5;color:#087f8f;display:grid;place-items:center;font-size:20px}.profile-card-title span{display:grid}.profile-card-title b{font-size:20px}.profile-card-title small{color:#84929e}.password-card>p{color:#738697;margin:18px 0 22px}.password-card label{display:block;margin:16px 0}.password-card label>span{font-weight:750;display:block;margin-bottom:7px}.password-card label>div{height:48px;border:1px solid #d7e1e5;border-radius:9px;display:flex;align-items:center;padding:0 13px;gap:10px;color:#82929f}.password-card input{border:0;outline:0;flex:1;font:inherit;height:100%}.password-rules{display:flex;gap:9px;color:#5e7684;background:#f5f8f9;border-radius:9px;padding:12px;font-size:12px}.password-card>button{margin-top:20px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px}.profile-success{padding:11px;border-radius:8px;background:#eaf8f3;color:#22725c;display:flex;align-items:center;gap:8px}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}}.product-pricing-tab{display:grid;gap:20px}.product-pricing-tab .form-section-title{margin-bottom:0}.product-pricing-tab .pricing-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-current-card{display:grid;grid-template-columns:1.35fr 1fr 1fr;border:1px solid #dce6e9;border-radius:12px;background:linear-gradient(135deg,#f3fbfb,#fff);overflow:hidden}.pricing-current-card>div{padding:18px;border-right:1px solid #e1e9ec}.pricing-current-card>div:last-child{border-right:0}.pricing-current-card span,.pricing-current-card strong,.pricing-current-card b,.pricing-current-card small{display:block}.pricing-current-card span{font-size:12px;color:#728394}.pricing-current-card strong{font:800 27px Manrope;color:#087f8f;margin:5px 0 2px}.pricing-current-card b{font-size:16px;color:#263a50;margin-top:7px}.pricing-current-card small{color:#82909d}.pricing-readonly{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #ead493;border-radius:9px;background:#fff9e9;color:#7c641f;font-size:12px}.pricing-readonly svg{flex:none}.product-pricing-tab input:disabled{background:#f1f4f6;color:#7d8995;cursor:not-allowed}.pricing-history-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8edef;padding-top:18px}.pricing-history-head>div{display:flex;align-items:center;gap:10px}.pricing-history-head>div>svg{color:#087f8f;font-size:20px}.pricing-history-head span{display:grid}.pricing-history-head b{font-size:14px}.pricing-history-head small{color:#83909e;font-size:12px}.pricing-history-head>em{font-style:normal;background:#edf5f6;color:#47717a;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800}.product-price-history.expanded{margin-top:-8px;background:#fff}.product-price-history.expanded>div{padding-top:4px}.pricing-empty-history{padding:30px;text-align:center;border:1px dashed #d6e0e4;border-radius:10px;background:#fafcfc;color:#8996a3;font-size:13px}@media(max-width:1050px){.product-pricing-tab .pricing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.pricing-current-card{grid-template-columns:1fr}.pricing-current-card>div{border-right:0;border-bottom:1px solid #e1e9ec}.pricing-current-card>div:last-child{border-bottom:0}.product-pricing-tab .pricing-policy-grid{grid-template-columns:1fr!important}}.address-coordinate-panel{margin:4px 0 14px;padding:14px;border:1px solid #cde7ea;border-radius:9px;background:#f4fbfc}.coordinate-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.coordinate-heading>div{display:flex;align-items:center;gap:9px}.coordinate-heading>div>svg{color:#078b9d;font-size:19px}.coordinate-heading span,.coordinate-heading b,.coordinate-heading small{display:block}.coordinate-heading b{font-size:13px;color:#314258}.coordinate-heading small{margin-top:2px;color:#7c8999;font-size:11px;font-weight:400}.coordinate-heading button{display:flex;align-items:center;gap:6px;white-space:nowrap}.coordinate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.coordinate-footer small{font-size:11px;color:#748296}.coordinate-footer a,.address-coordinate-actions a{display:inline-flex;align-items:center;gap:4px;color:#078b9d;text-decoration:none;font-size:11px;font-weight:600}.address-coordinate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.address-coordinate-actions span{display:inline-flex;align-items:center;gap:4px;background:#e8f6f8;color:#26717b;border-radius:12px;padding:3px 7px;font-size:11px}.address-no-coordinate{display:block;margin-top:7px;color:#9a7a54;font-size:11px}.address-card>div{min-width:0;flex:1}@media(max-width:600px){.coordinate-heading,.coordinate-footer{align-items:stretch;flex-direction:column}.coordinate-heading button{justify-content:center}}.quotation-print-sheet{position:relative}.delivery-tax-copy-label,.invoice-original-label{font:800 10px Manrope;letter-spacing:1.4px;color:#5d6f81;text-align:right}.delivery-tax-copy-label{position:absolute;top:8mm;right:12mm}.delivery-receipt-confirmation,.invoice-delivery-acceptance{margin-top:16px;padding:9px 11px;border:1px solid #dce4e8;background:#f8fafb;color:#4d6072;font-size:11px}.quotation-signatures.delivery-tax-signatures,.invoice-public-signatures.delivery-tax{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quotation-signatures.delivery-tax-signatures{padding-top:26px}.invoice-original-label{margin-bottom:8px}.invoice-public-signatures.delivery-tax{gap:26px}.billing-note-lines{font-size:10px}.billing-note-lines th,.billing-note-lines td{padding-left:6px!important;padding-right:6px!important}.invoice-public-sheet .billing-note-public-lines th,.invoice-public-sheet .billing-note-public-lines td{padding-left:6px;padding-right:6px;font-size:10px}.invoice-public-sheet .billing-note-public-lines th:nth-child(1){width:4%}.invoice-public-sheet .billing-note-public-lines th:nth-child(2){width:17%}.invoice-public-sheet .billing-note-public-lines th:nth-child(3){width:15%}.invoice-public-sheet .billing-note-public-lines th:nth-child(4){width:12%}.invoice-public-sheet .billing-note-public-lines th:nth-child(5){width:12%}.invoice-public-sheet .billing-note-public-lines th:nth-child(6){width:14%}.invoice-public-sheet .billing-note-public-lines th:nth-child(7){width:12%}.invoice-public-sheet .billing-note-public-lines th:nth-child(8){width:14%}@media(max-width:760px){.quotation-signatures.delivery-tax-signatures,.invoice-public-signatures.delivery-tax{grid-template-columns:1fr;gap:28px}}@media print{.delivery-tax-copy-label{top:7mm}.delivery-receipt-confirmation,.invoice-delivery-acceptance{break-inside:avoid}.quotation-signatures.delivery-tax-signatures,.invoice-public-signatures.delivery-tax{grid-template-columns:repeat(3,1fr)!important;break-inside:avoid}}.party-view-context{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.party-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 28px 8px;padding:16px 18px;border:1px solid #efc9c2;border-radius:14px;background:#fff8f6}.party-danger-zone>div{display:flex;align-items:flex-start;gap:12px;min-width:0;color:#9f473b}.party-danger-zone>div>svg{flex:0 0 auto;margin-top:2px;font-size:21px}.party-danger-zone span{display:grid;gap:3px}.party-danger-zone b{color:#7e332b}.party-danger-zone small{color:#8a625d;line-height:1.45}.party-danger-trigger,.party-risk-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #cf6b5c;border-radius:10px;background:#fff;color:#a84235;font-weight:800;white-space:nowrap}.party-danger-trigger:hover{background:#fff0ed}.party-risk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px}.party-risk-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#091d2e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.party-risk-modal>section{position:relative;z-index:1;width:min(560px,100%);overflow:hidden;border:1px solid #e5b9b1;border-radius:20px;background:#fff;box-shadow:0 28px 80px #081c2c4d}.party-risk-modal header{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #f0d8d3;background:linear-gradient(135deg,#fff5f2,#fff)}.party-risk-modal header>div{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#b94b3d;color:#fff;font-size:23px}.party-risk-modal header>span{flex:1}.party-risk-modal header small{color:#b94b3d;font-weight:900;letter-spacing:1.4px}.party-risk-modal header h2{margin:4px 0 0;color:#6f2c25}.party-risk-content{display:grid;gap:18px;padding:24px}.party-risk-content p{margin:0;color:#4f6170;line-height:1.6}.party-risk-impact{display:flex;gap:12px;padding:14px;border:1px solid #efd1cb;border-radius:12px;background:#fff8f6;color:#a84235}.party-risk-impact>svg{flex:0 0 auto;margin-top:2px;font-size:20px}.party-risk-impact span{display:grid;gap:4px}.party-risk-impact small{color:#7b625e}.party-risk-content label{display:grid;gap:8px;color:#384e60;font-weight:700}.party-risk-content label strong{color:#a84235}.party-risk-content input{min-height:48px;padding:0 14px;border:1px solid #cf9e95;border-radius:10px;font:800 16px Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase;outline:none}.party-risk-content input:focus{border-color:#b94b3d;box-shadow:0 0 0 3px #b94b3d21}.party-risk-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid #edf0f2;background:#fafcfd}.party-risk-confirm{border-color:#b94b3d;background:#b94b3d;color:#fff}.party-risk-confirm:disabled{border-color:#d9dfe3;background:#d9dfe3;color:#8a969f;cursor:not-allowed}@media(max-width:760px){.party-danger-zone{align-items:stretch;flex-direction:column;margin:18px 16px 6px}.party-danger-trigger{width:100%}.party-risk-modal{padding:14px}.party-risk-modal footer{display:grid;grid-template-columns:1fr 1.4fr}}.public-store{display:flex;flex-direction:column;min-height:100vh;background:#f5f7f6}.public-store .store-header{height:78px;padding-left:max(32px,calc((100% - 1320px)/2));padding-right:max(32px,calc((100% - 1320px)/2));box-shadow:0 1px #e4e9e6}.public-store .store-logo span{width:40px;height:40px;border-radius:11px;font-size:14px}.public-store .store-logo b{font-size:15px}.public-store .store-search{height:46px;max-width:640px;border-radius:12px;padding:0 16px}.public-store .store-search input,.public-store .store-account-button,.public-store .store-cart-button{font-size:14px}.public-store .store-cart-button,.public-store .store-account-button{height:44px}.public-store .store-hero{min-height:390px;padding-left:max(38px,calc((100% - 1320px)/2));padding-right:max(38px,calc((100% - 1320px)/2))}.public-store .store-hero h1{font-size:clamp(36px,4vw,52px);max-width:760px;line-height:1.16}.public-store .store-hero p{font-size:16px}.public-store .store-hero button{height:48px;padding:0 20px;font-size:14px}.public-store .store-benefits,.public-store .store-catalog{width:min(1320px,calc(100% - 64px));max-width:none;margin-left:auto;margin-right:auto}.public-store .store-benefits>div{min-height:84px}.public-store .store-benefits b,.public-store .store-benefits small,.public-store .store-section-title p,.public-store .store-type-tabs button,.public-store .store-filter-row>select,.public-store .store-product-info>p,.public-store .store-availability{font-size:14px}.public-store .store-section-title h2{font-size:30px}.public-store .store-product-info h3{height:auto;min-height:48px;font-size:17px}.public-store .store-product-action>span strong{font-size:18px}.public-store .store-product-action>button{height:38px;padding:0 14px;font-size:14px}.public-store .store-catalog{flex:1}.public-store .store-footer{width:100%;min-height:118px;margin-top:auto;padding-left:max(34px,calc((100% - 1320px)/2));padding-right:max(34px,calc((100% - 1320px)/2))}.public-store .store-footer>div b,.public-store .store-footer p{font-size:14px}.store-cart-summary>button.quote-request-button{margin-top:10px;background:#fff;color:var(--store-ink);border:1px solid #bcc8c4}.cart-consent-hint{display:flex!important;justify-content:center;align-items:center;gap:6px;color:#8a613b!important;line-height:1.5}.checkout-fields select{width:100%;height:43px;border:1px solid #dce2de;border-radius:8px;padding:0 11px;background:#fff;color:#24354a;outline:0}.quote-workspace>main{width:min(1080px,calc(100% - 40px))}.quote-workspace .checkout-card{max-width:900px}.quote-email-card{text-align:center;padding:52px 58px 34px}.quote-email-card>i{width:66px;height:66px;border-radius:18px;background:#e7f5f3;color:var(--store-teal);display:grid;place-items:center;font-size:28px;margin:0 auto 18px}.quote-email-card>span{color:var(--store-teal);font:800 12px Manrope;letter-spacing:1.5px}.quote-email-card>h1{font-size:28px;margin:8px 0}.quote-email-card>p{max-width:590px;margin:0 auto 28px;font-size:14px;line-height:1.65}.quote-email-field{display:block;max-width:590px;margin:auto;text-align:left}.quote-email-field span{display:block;font-weight:700;margin-bottom:7px}.quote-email-field input{width:100%;height:52px;border:1px solid #cfd8d4;border-radius:10px;padding:0 15px;font-size:16px;outline:0}.quote-email-field input:focus{border-color:var(--store-teal);box-shadow:0 0 0 4px #087f8f14}.quote-details-card .checkout-fields input,.quote-details-card .checkout-fields select{height:43px}.quote-review .review-columns{margin-bottom:12px}.quote-review .quote-review-items{margin-bottom:0}.quote-workflow-note{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:15px;border:1px solid #bce1dd;border-radius:10px;background:#eff9f7;color:#246a6f}.quote-workflow-note>svg{font-size:21px;margin-top:2px}.quote-workflow-note b,.quote-workflow-note small{display:block}.quote-workflow-note small{margin-top:4px;font-size:13px;line-height:1.55}.store-pdpa{position:fixed;z-index:140;left:24px;right:24px;bottom:20px;max-width:1180px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px 20px;background:#fff;border:1px solid #dce4e0;border-radius:16px;box-shadow:0 18px 60px #10243c2b}.pdpa-icon{width:50px;height:50px;border-radius:14px;background:#e7f5f3;color:var(--store-teal);display:grid;place-items:center;font-size:23px}.store-pdpa>div:nth-child(2)>span{color:var(--store-teal);font:800 11px Manrope;letter-spacing:1.3px}.store-pdpa h3{margin:3px 0;font-size:17px}.store-pdpa p{margin:0;color:#6f7d79;font-size:13px;line-height:1.55}.pdpa-actions{display:flex;gap:9px}.pdpa-actions button{min-height:42px;border:0;border-radius:9px;padding:0 15px;background:var(--store-ink);color:#fff;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.pdpa-actions button.secondary{background:#f1f4f2;color:#52635f}@media(max-width:900px){.store-pdpa{grid-template-columns:auto 1fr}.pdpa-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:620px){.public-store .store-header{height:auto;padding:12px 14px}.public-store .store-benefits,.public-store .store-catalog{width:calc(100% - 28px)}.public-store .store-catalog{padding-left:0;padding-right:0}.public-store .store-hero{padding-left:20px;padding-right:20px}.public-store .store-hero h1{font-size:32px}.quote-email-card{padding:34px 20px 22px}.quote-email-card>h1{font-size:22px}.store-pdpa{left:10px;right:10px;bottom:10px;display:block;padding:16px}.pdpa-icon{margin-bottom:10px}.pdpa-actions{margin-top:13px;display:grid;grid-template-columns:1fr}.pdpa-actions button{justify-content:center}}.topbar{min-height:64px;height:64px;margin-top:var(--shell-gutter);padding:0 12px 0 16px;position:sticky;top:var(--shell-gutter);background:#ffffffed;border:1px solid #e2e8ed;border-radius:14px;box-shadow:0 8px 24px #13243a0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search{flex:0 1 680px;width:clamp(320px,44vw,680px);height:44px;border-color:#e0e6eb;border-radius:11px;background:#f4f7f9;color:#7c8998;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.global-search:focus-within{background:#fff;border-color:#72c4cc;box-shadow:0 0 0 3px #0799ad1a}.global-search svg{flex:none;font-size:17px}.global-search input::placeholder{color:#8b97a5}.global-search kbd{color:#758296;border-color:#d9e0e6;box-shadow:0 1px 2px #13243a0a}.top-actions{min-height:46px;margin-left:auto;padding:3px;gap:2px;background:#f4f7f9;border:1px solid #e4e9ed;border-radius:12px}.topbar .language-switch{min-height:38px;margin-right:2px;padding:2px;background:#e9eef2;border-radius:9px}.topbar .language-switch button{min-width:34px;padding:5px 7px;border-radius:7px}.topbar .icon{width:38px;height:38px;border-radius:9px}.topbar .icon:hover{background:#e8eef2;color:#31465c}.topbar-profile{min-width:0;height:38px;margin-left:2px;padding:0 10px 0 4px;border:0;border-radius:9px;background:#fff;color:#26384d;display:flex;align-items:center;gap:8px;text-align:left;box-shadow:inset 0 0 0 1px #dfe6eb}.topbar-profile:hover{background:#fafdfe;box-shadow:inset 0 0 0 1px #9cd3d8}.topbar-profile .avatar{width:30px;height:30px;flex:none;background:#dff3f4;color:#087f90;font-size:11px}.topbar-profile-meta{min-width:0;max-width:128px;display:grid;line-height:1.15}.topbar-profile-meta b,.topbar-profile-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-meta b{color:#25384c;font-size:12px}.topbar-profile-meta small{margin-top:2px;color:#8290a0;font-size:10px}.topbar button:focus-visible,.global-search:focus-within{outline:0}.topbar button:focus-visible{box-shadow:0 0 0 3px #0799ad24}@media(max-width:1180px){.global-search{flex-basis:520px;width:min(44vw,520px)}.topbar-profile-meta{display:none}.topbar-profile{width:38px;padding:0;justify-content:center}}@media(max-width:760px){.topbar{height:64px;min-height:64px;margin-top:0;padding:0 12px;top:0;border-width:0 0 1px;border-radius:0;box-shadow:0 5px 18px #13243a0a}.topbar .menu{flex:0 0 36px}.global-search{width:auto;min-width:0;height:42px}.top-actions{flex:none;min-height:42px;padding:2px}.topbar .language-switch{min-height:36px}.topbar .language-switch button{min-width:31px;padding-inline:5px}.topbar-profile,.topbar .icon{width:36px;height:36px}.topbar-profile .avatar{width:28px;height:28px}}@media(max-width:520px){.topbar .language-switch button:not(.active),.topbar .top-actions>.icon{display:none}.top-actions{background:transparent;border-color:transparent}}.startup-loading{min-height:100vh;display:grid;place-items:center;color:#10243c;background:#f4f7f8;font:700 1rem/1.4 Inter,Noto Sans Thai,system-ui,sans-serif;letter-spacing:.08em}
