:root{font-family:Arial,sans-serif;color:#1d2935;background:#f2f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.loading{height:100vh;display:grid;place-items:center;color:#607080}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr minmax(450px,.95fr)}.brand-panel{position:relative;overflow:hidden;background:#1c252f}.brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 43%,#101820ab)}.brand-image{width:100%;height:100%;object-fit:cover}.brand-copy{position:absolute;z-index:1;left:9%;bottom:7%;color:#eef2f5}.brand-line{display:block;width:42px;height:3px;background:#c9d4dc}.form-panel{display:grid;place-items:center;padding:48px 9%;background:#f7f8fa}.form-wrap{width:min(100%,410px)}.eyebrow{display:inline-block;margin-bottom:10px;color:#718391;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.form-panel h1,.page-heading h1{margin:0;font-size:36px;letter-spacing:-.04em}.intro,.page-heading p{color:#687783;line-height:1.55}.form-panel form{display:flex;flex-direction:column;margin-top:34px}.form-panel label{margin:0 0 8px;font-size:13px;font-weight:700}.form-panel input,.entity-form input,.entity-form select,.modal input,.modal select{width:100%;height:46px;padding:0 14px;border:1px solid #d5dde2;border-radius:8px;background:#fff;color:#1d2935;outline:none}.form-panel form>input{margin-bottom:22px}.form-panel input:focus,.entity-form input:focus,.entity-form select:focus,.modal input:focus,.modal select:focus{border-color:#608199;box-shadow:0 0 0 3px #6081991c}.password-field{position:relative}.password-field input{padding-right:84px}.show-button{position:absolute;right:8px;top:8px;border:0;background:none;color:#536b7c;font-size:12px;font-weight:700;padding:8px}.primary-button,.action{border:0;border-radius:8px;background:#253846;color:#fff;font-weight:700}.primary-button{min-height:52px;margin-top:28px}.action{padding:12px 18px}.action:hover,.primary-button:hover{background:#365468}.action:disabled{opacity:.5}.error{color:#ae3737;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.app-shell aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:23px 16px;background:#18242e;color:#dbe3e8}.side-logo{display:flex;align-items:center;gap:11px;padding:2px 8px 28px;font-size:17px;font-weight:800;letter-spacing:.08em}.side-logo>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #8ca2b1;border-radius:10px;background:linear-gradient(145deg,#e5ecef,#8296a4);color:#23333f;font-size:23px;font-style:italic}.side-logo small{display:block;margin-top:2px;color:#8295a3;font-size:8px;letter-spacing:.18em}.app-shell nav{display:flex;flex-direction:column;gap:5px}.app-shell nav button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 13px;border:0;border-radius:8px;background:transparent;color:#aebcc6;text-align:left;font-size:18px}.app-shell nav button span{font-size:14px}.app-shell nav button:hover,.app-shell nav button.active{background:#2a3a47;color:#fff}.app-shell nav button.active{box-shadow:inset 3px 0 #a8bbc7}.nav-title{margin:24px 13px 7px;color:#667b89;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.side-user{margin-top:auto;padding:16px 12px 5px;border-top:1px solid #31414d}.side-user b,.side-user small{display:block}.side-user b{font-size:13px}.side-user small{margin:4px 0 13px;color:#81929d;font-size:11px}.side-user button{padding:0;border:0;background:none;color:#b2c0c9;font-size:12px}.workspace{min-width:0}.workspace>header{height:72px;display:flex;align-items:center;gap:22px;padding:0 34px;border-bottom:1px solid #dde3e7;background:#fff}.workspace header div b,.workspace header div small{display:block}.workspace header div b{font-size:14px}.workspace header div small{margin-top:3px;color:#89949d;font-size:11px}.workspace header select{margin-left:auto;min-width:230px;padding:10px 12px;border:1px solid #d6dde2;border-radius:7px;background:#fff}.today{color:#81909b;font-size:11px;font-weight:700;letter-spacing:.08em}.content{max-width:1400px;margin:auto;padding:38px 42px 70px}.page-heading{margin-bottom:26px}.page-heading.row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.page-heading p{margin:10px 0 0;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats article,.panel,.client-card{border:1px solid #e0e6e9;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1a34450a}.stats article{padding:23px}.stats span,.stats small{display:block;color:#798791;font-size:12px}.stats strong{display:block;margin:13px 0 8px;font-size:32px}.stats .online{color:#3d8060;font-size:24px}.section-title{margin:34px 0 15px;font-size:16px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;border:1px solid #e0e6e9;border-radius:12px;background:#fff;text-align:left}.quick-grid button:hover{border-color:#aabdc8;transform:translateY(-2px)}.quick-grid i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:19px;border-radius:10px;background:#e9eff2;color:#304b5d;font-size:23px;font-style:normal}.quick-grid b{font-size:15px}.quick-grid small{margin:8px 0 20px;color:#788690;line-height:1.5}.quick-grid span{margin-top:auto;color:#3d6076;font-size:12px;font-weight:700}.panel{overflow:hidden}.toolbar{display:flex;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid #e6eaed}.toolbar input{width:min(500px,70%);height:42px;padding:0 14px;border:1px solid #d7dfe4;border-radius:8px}.toolbar span{margin-left:auto;color:#7c8992;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;border-bottom:1px solid #edf0f2;text-align:left;font-size:13px}th{background:#f8fafb;color:#70808b;font-size:11px;text-transform:uppercase;letter-spacing:.05em}tbody tr:hover{background:#fafcfd}.link{border:0;background:none;color:#3f6c88;font-weight:700}.empty{text-align:center;color:#85929b;padding:48px}.secondary{padding:10px 15px;border:1px solid #ced8de;border-radius:7px;background:#fff;color:#405461;font-weight:700}.entity-form{padding:26px;overflow:visible}.entity-form h2{margin:4px 0 18px;font-size:15px}.entity-form h2:not(:first-child){margin-top:33px;padding-top:25px;border-top:1px solid #edf0f2}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#53636e;font-size:12px;font-weight:700}.form-grid .wide{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.notice{margin-bottom:20px;padding:13px 17px;border-radius:8px;background:#e8f4ec;color:#37704e;font-size:13px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.client-card{padding:22px}.client-card h3{margin:18px 0 6px;font-size:17px}.client-card p{min-height:32px;margin:0;color:#78858e;font-size:12px}.status{display:inline-block;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.status.active{background:#e5f4eb;color:#367451}.status.inactive{background:#f2e8e8;color:#8c4646}dl{display:grid;gap:10px;margin:22px 0}dl div{display:flex;justify-content:space-between;gap:15px}dt{color:#83909a;font-size:11px}dd{margin:0;font-size:11px;font-weight:700;text-align:right}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#101a22a8}.modal{width:min(700px,100%);padding:26px;border-radius:12px;background:#fff}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-head h2{margin:0}.close{border:0;background:none;color:#5f6e78;font-size:28px}.modal .form-grid{grid-template-columns:repeat(2,1fr)}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.platform-stats article{padding:20px 22px;border:1px solid #e0e6e9;border-radius:12px;background:#fff}.platform-stats small,.platform-stats span{display:block;color:#788791;font-size:11px}.platform-stats strong{display:block;margin:10px 0 6px;font-size:28px}.platform-title{display:flex;align-items:center;justify-content:space-between;padding:20px}.platform-title h2{margin:0;font-size:16px}.platform-title p{margin:5px 0 0;color:#85919a;font-size:12px}.cell-sub{display:block;margin-top:4px;color:#89959d;font-size:10px;font-weight:400}.row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.access-button{padding:8px 11px;border:0;border-radius:7px;background:#29495c;color:#fff;font-size:11px;font-weight:700}.access-button:hover{background:#3b6379}.access-button:disabled{cursor:not-allowed;opacity:.4}.admin-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:13px 17px;border:1px solid #c9d9e2;border-radius:9px;background:#edf4f7}.admin-context b,.admin-context span{display:block}.admin-context b{color:#2d536a;font-size:12px}.admin-context span{margin-top:3px;color:#627783;font-size:11px}.admin-context button{padding:7px 11px;border:1px solid #b6cad5;border-radius:6px;background:#fff;color:#315b73;font-size:11px;font-weight:700}.prices-grid{display:grid;gap:10px}.price-row{display:grid;grid-template-columns:90px 1fr 1fr;align-items:end;gap:18px;padding:14px 16px;border:1px solid #e4e9ec;border-radius:9px;background:#f9fbfc}.price-row>strong{align-self:center;color:#354b59;font-size:13px}.price-row label{display:flex;flex-direction:column;gap:6px;color:#64747e;font-size:11px;font-weight:700}.money-field{position:relative}.money-field i{position:absolute;left:12px;top:15px;color:#6d7c85;font-size:11px;font-style:normal}.money-field input{padding-left:38px}.small-modal{width:min(480px,100%)}.form-grid.one{grid-template-columns:1fr}.permissions-modal{width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column}.permission-tools{display:flex;gap:10px;margin-bottom:14px}.permission-tools button{padding:8px 12px;border:1px solid #ced9df;border-radius:7px;background:#f8fafb;color:#405665;font-size:11px;font-weight:700}.permission-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow:auto;padding:2px}.permission-list fieldset{margin:0;padding:12px 14px;border:1px solid #dce4e8;border-radius:8px}.permission-list legend{padding:0 5px;color:#293f4c;font-size:12px}.permission-list label{display:flex;align-items:center;gap:8px;margin:7px 0;color:#52636e;font-size:11px}.permission-list input{width:15px;height:15px;accent-color:#385f76}.balance-filter{display:flex;align-items:center;gap:7px;color:#657681;font-size:11px}.balance-filter input{width:15px;height:15px}.catalog-modal{width:min(940px,96vw);max-height:92vh;overflow:auto}.catalog-modal textarea{width:100%;min-height:80px;padding:12px;border:1px solid #d5dde2;border-radius:8px;resize:vertical}.pricing-modal{width:min(820px,96vw)}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-layout section{padding:18px;border:1px solid #e0e6ea;border-radius:10px;background:#fafcfd}.pricing-layout h3{margin:0 0 16px;font-size:14px}.pricing-layout label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;margin:9px 0;color:#586873;font-size:11px}.pricing-layout input{width:100%;height:38px;padding:0 10px;border:1px solid #d5dde2;border-radius:7px}.cost-total{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #dce3e7;color:#50616c;font-size:12px}.sale-price{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px}.sale-price span{color:#71808a;font-size:10px}.tabs{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid #dce3e7}.tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:#6b7a84;font-size:11px;font-weight:700}.tabs button.active{border-color:#385f76;color:#294b60}.blocked-row{background:#fff0f0}.blocked-row:hover{background:#ffe8e8}.pricing-field{display:grid!important;grid-template-columns:130px 1fr!important}.sale-head{display:grid;grid-template-columns:76px 1fr 1fr;gap:10px;margin:0 0 7px;color:#81909a;font-size:9px;text-transform:uppercase}.sale-price{grid-template-columns:76px 1fr 1fr!important;margin:9px 0}.sale-price>strong{color:#657681;font-size:11px}.margin-input{position:relative}.margin-input input{padding-right:26px}.margin-input i{position:absolute;right:10px;top:12px;color:#70808a;font-size:11px;font-style:normal}.pricing-help{margin:16px 0 0;color:#7b8992;font-size:10px;line-height:1.5}.permission-tabs{display:flex;gap:3px;margin:-4px 0 14px;border-bottom:1px solid #dbe3e7}.permission-tabs button{padding:11px 17px;border:0;border-bottom:3px solid transparent;background:none;color:#697a85;font-size:12px;font-weight:700}.permission-tabs button.active{border-color:#355f78;color:#294c62}.permission-tools span{align-self:center;margin-left:auto;color:#7a8992;font-size:10px}.price-row.validity-only{grid-template-columns:180px minmax(220px,320px) 1fr}.price-row.validity-only small{align-self:center;color:#7c8992;font-size:10px;line-height:1.4}@media(max-width:950px){.app-shell{grid-template-columns:78px 1fr}.side-logo div,.app-shell nav span,.side-user b,.side-user small,.side-user button,.nav-title{display:none}.side-logo{padding-left:4px}.app-shell nav button{justify-content:center}.stats,.quick-grid,.client-grid,.platform-stats,.permission-list,.pricing-layout{grid-template-columns:1fr}.price-row{grid-template-columns:70px 1fr 1fr}.price-row.validity-only{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.login-page{grid-template-columns:1fr}.brand-panel{display:none}.form-panel{min-height:100vh;padding:30px}.app-shell{grid-template-columns:1fr}.app-shell aside{position:static;height:auto;padding:12px}.side-logo,.side-user,.nav-title{display:none}.app-shell nav{flex-direction:row;overflow:auto}.app-shell nav button{width:auto;white-space:nowrap}.app-shell nav span{display:inline}.workspace>header{padding:0 18px}.workspace header select{min-width:0;max-width:180px}.today{display:none}.content{padding:28px 18px}.page-heading.row{align-items:flex-start;flex-direction:column}.stats,.quick-grid,.client-grid,.form-grid,.modal .form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.toolbar{align-items:flex-start;flex-direction:column}.toolbar input{width:100%}.toolbar span{margin:0}}.stock-link{padding:5px 9px;border:1px solid #c9d8e0;border-radius:6px;background:#f1f6f8;color:#294f65;font-weight:700}.form-help{margin:18px 0 0;padding:11px 14px;border-radius:7px;background:#eef4f7;color:#58707e;font-size:11px}.inventory-modal{width:min(900px,96vw)}.inventory-modal .modal-head small{display:block;margin-top:7px;color:#778792}.inventory-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}.inventory-layout section,.inventory-layout form{padding:18px;border:1px solid #dfe6ea;border-radius:10px;background:#fafcfd}.inventory-layout h3{margin:0 0 15px;font-size:14px}.inventory-layout tbody tr{cursor:pointer}.inventory-layout tr.selected-stock{background:#e9f2f6}.inventory-layout form label{display:flex;flex-direction:column;gap:6px;margin:0 0 13px;color:#536671;font-size:11px;font-weight:700}.inventory-layout form input,.inventory-layout form select{height:42px}.inventory-layout form .action{width:100%;margin-top:6px}.success{color:#31714d;font-size:11px}@media(max-width:700px){.inventory-layout{grid-template-columns:1fr}}.entry-modal{width:min(1120px,97vw);max-height:94vh;overflow:auto}.entry-header{display:grid;grid-template-columns:2fr 1fr .55fr .7fr;gap:13px}.entry-header label,.item-entry label{display:flex;flex-direction:column;gap:6px;color:#536671;font-size:11px;font-weight:700}.entry-header .span-2{grid-column:span 2}.item-entry{display:grid;grid-template-columns:2fr .65fr .75fr auto;align-items:end;gap:12px;margin:22px 0 12px;padding:15px;border:1px solid #dce5e9;border-radius:9px;background:#f5f8fa}.item-entry .secondary{height:46px}.entry-items{max-height:280px;overflow:auto;border:1px solid #e0e6e9;border-radius:8px}.entry-total{display:flex;justify-content:flex-end;align-items:center;gap:25px;margin-top:15px;color:#60717c}.entry-total b{font-size:20px;color:#253846}@media(max-width:800px){.entry-header,.item-entry{grid-template-columns:1fr 1fr}.entry-header .span-2{grid-column:span 2}}.master-tabs{display:flex;gap:5px;margin-bottom:18px;padding:5px;border:1px solid #dce4e8;border-radius:10px;background:#fff}.master-tabs button{padding:10px 16px;border:0;border-radius:7px;background:transparent;color:#61727d;font-size:12px;font-weight:700}.master-tabs button.active{background:#29495c;color:#fff}.app-shell nav button.submenu{padding-left:25px}.app-shell nav button.submenu span{font-size:13px}.search-picker{position:relative}.search-picker>input{width:100%}.search-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #cfdbe2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #172a3630}.search-results button{display:grid;grid-template-columns:65px 1fr;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:#263b48;text-align:left}.search-results button:hover{background:#eaf2f6}.search-results button b{color:#355e76}.search-results button span{font-size:12px}.search-results button small{grid-column:2;color:#81909a}.search-results p{margin:0;padding:16px;color:#7b8992;font-size:11px;text-align:center}.modal-head-actions{display:flex;align-items:center;gap:10px}.xml-button,.inline-create{padding:9px 12px;border:1px solid #b9ccd7;border-radius:7px;background:#edf4f7;color:#315b72;font-size:11px;font-weight:700}.xml-button:hover,.inline-create:hover{background:#dfeef4}.entry-header>.inline-create{align-self:end;height:46px}.item-entry{grid-template-columns:2fr .65fr .75fr auto auto}.item-entry .product-create{height:46px;white-space:nowrap}.nested-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#101a2288}.import-message{padding:11px 14px;border-radius:7px;background:#eaf4ee;color:#356c4d;font-size:11px}@media(max-width:900px){.item-entry{grid-template-columns:1fr 1fr}.modal-head-actions{align-items:flex-end;flex-direction:column}}.lookup-field{display:flex;gap:7px}.lookup-field input{min-width:0}.lookup-field button{flex:0 0 auto;padding:0 11px;border:1px solid #b8ccd7;border-radius:7px;background:#edf4f7;color:#315b72;font-size:10px;font-weight:700}.lookup-field button:disabled{opacity:.6}.nested-product .modal-backdrop{z-index:51}.xml-review-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#101a22c7}.xml-review-modal{width:min(1180px,100%);max-height:94vh;display:flex;flex-direction:column}.xml-review-modal .modal-head{margin-bottom:15px}.xml-review-modal .modal-head p{margin:6px 0 0;color:#77858f;font-size:12px}.xml-review-list{display:grid;gap:14px;overflow:auto;padding:2px 8px 2px 2px}.xml-product-card{padding:17px;border:1px solid #dce4e8;border-radius:10px;background:#f9fbfc}.xml-product-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.xml-product-card header div{display:grid;gap:5px}.xml-product-card header b{font-size:14px}.xml-product-card header small{color:#71808a}.status.pending{background:#fff2d9;color:#8a6118}.xml-product-fields{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:10px}.xml-product-fields label,.xml-margins label{display:flex;flex-direction:column;gap:6px;color:#53636e;font-size:11px;font-weight:700}.xml-product-fields label small{font-weight:400}.xml-product-fields input,.xml-product-fields select,.xml-margins input{min-width:0;padding:9px 10px}.xml-margins{display:grid;grid-template-columns:1.35fr repeat(5,1fr);gap:10px;align-items:end;margin-top:13px;padding-top:13px;border-top:1px solid #e3e8eb}.xml-margins>div{display:grid;gap:6px}.xml-margins>div .link{text-align:left;padding:0}.xml-margins label small{color:#31556b;font-weight:700}.xml-review-modal>.form-actions{flex:0 0 auto;margin-top:17px;padding-top:14px;border-top:1px solid #e4e9ec}@media(max-width:1000px){.xml-product-fields,.xml-margins{grid-template-columns:repeat(3,1fr)}.xml-margins>div{grid-column:1/-1}}.factor-fields{grid-template-columns:2fr repeat(4,1fr)}.xml-pricing-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.4fr);gap:18px;margin-top:14px}.xml-pricing-layout>section{padding:15px;border:1px solid #e0e6e9;border-radius:9px;background:#fff}.xml-pricing-layout h3{margin:0 0 12px;font-size:13px}.xml-pricing-layout .pricing-field{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:10px;margin-bottom:8px;color:#53636e;font-size:11px}.xml-pricing-layout .cost-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:11px;border-top:1px solid #e3e8eb;font-size:12px}.xml-prices-title{display:flex;align-items:center;justify-content:space-between}.xml-price-head,.xml-sale-price{display:grid;grid-template-columns:1fr 130px 130px;align-items:center;gap:10px}.xml-price-head{padding:0 0 7px;color:#73818b;font-size:10px;text-transform:uppercase}.xml-sale-price{margin-bottom:8px}.xml-sale-price strong{font-size:11px}.xml-sale-price input{min-width:0;padding:9px 10px}.xml-pricing-layout .pricing-help{margin:10px 0 0;color:#75838d;font-size:10px}@media(max-width:1000px){.factor-fields{grid-template-columns:repeat(3,1fr)}.xml-pricing-layout{grid-template-columns:1fr}.xml-price-head,.xml-sale-price{grid-template-columns:1fr 1fr 1fr}}.general-settings{max-width:760px}.settings-card{padding:20px;border:1px solid #dfe6ea;border-radius:10px;background:#f8fafb}.settings-card>label{display:grid;gap:9px;color:#40535f;font-size:13px;font-weight:700}.settings-card small{max-width:620px;color:#71808a;font-size:11px;font-weight:400;line-height:1.55}.percent-field{display:flex;align-items:center;width:220px}.percent-field input{min-width:0;border-radius:7px 0 0 7px}.percent-field b{display:grid;place-items:center;align-self:stretch;width:45px;border:1px solid #cbd6dc;border-left:0;border-radius:0 7px 7px 0;background:#edf2f4;color:#3e5665}.review-message{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-message .link{flex:0 0 auto}.danger-link{color:#a34b4b}.entry-items .row-actions{display:flex;gap:4px;white-space:nowrap}.price-tables-panel .price-table-list{gap:12px}.price-tables-panel .price-row.validity-only{display:grid;grid-template-columns:82px minmax(180px,2fr) minmax(110px,1fr) minmax(120px,1fr) 130px;align-items:end;gap:14px}.price-tables-panel .price-row>*{min-width:0}.price-tables-panel .price-row>strong{align-self:center}.price-tables-panel .price-row .percent-field{width:100%;max-width:180px}.price-tables-panel .price-row .percent-field input{min-width:0;width:100%}.price-tables-panel .price-row .percent-field b{flex:0 0 38px}.price-tables-panel .price-row .secondary{height:46px;white-space:nowrap}@media(max-width:1050px){.price-tables-panel .price-row.validity-only{grid-template-columns:repeat(2,minmax(0,1fr))}.price-tables-panel .price-row>strong{grid-column:1/-1}.price-tables-panel .price-row .secondary{align-self:end}}@media(max-width:700px){.general-settings .price-row.validity-only{grid-template-columns:minmax(0,1fr)}.general-settings .price-row.validity-only small{grid-column:1}.general-settings .percent-field{width:100%;max-width:240px}.price-tables-panel .price-row.validity-only{grid-template-columns:minmax(0,1fr)}.price-tables-panel .price-row>strong{grid-column:1}.price-tables-panel .price-row .percent-field{max-width:none}.price-tables-panel .price-row .secondary{width:100%}.entity-form.price-tables-panel{padding:16px}}@media(max-width:700px){.app-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.app-shell aside{min-width:0;width:100%;max-width:100vw;overflow:hidden}.app-shell nav{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.app-shell nav button{flex:0 0 auto}.workspace,.content{min-width:0;width:100%;max-width:100%}.content{padding:24px 16px 50px}.page-heading h1{font-size:29px}}@media(max-width:700px){.app-shell nav{scrollbar-width:none}.app-shell nav::-webkit-scrollbar{display:none}.toolbar .balance-filter input{width:15px;flex:0 0 15px}.toolbar .balance-filter{white-space:nowrap}}@media(max-width:600px){.modal-backdrop{padding:10px}.entry-modal{width:100%;max-height:calc(100vh - 20px);padding:18px}.entry-modal .modal-head{align-items:flex-start;gap:8px}.entry-modal .modal-head h2{font-size:22px}.entry-modal .modal-head-actions{gap:3px}.entry-modal .item-entry{grid-template-columns:minmax(0,1fr)}.entry-modal .item-entry>*{min-width:0}.entry-modal .item-entry button{width:100%}.xml-review-backdrop{padding:8px}.xml-review-modal{width:100%;max-height:calc(100vh - 16px);padding:16px}.xml-product-fields,.xml-product-fields.factor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-product-fields label:first-child{grid-column:1/-1}.xml-margins{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-pricing-layout{grid-template-columns:minmax(0,1fr)}.xml-pricing-layout .pricing-field{grid-template-columns:minmax(0,1fr) 110px}.xml-price-head,.xml-sale-price{grid-template-columns:minmax(50px,1fr) minmax(0,90px) minmax(0,90px);gap:5px}}.terminal-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:18px;align-items:start}.pairing-code{display:grid;gap:7px;margin-top:20px;padding:18px;border:1px solid #b9d4c5;border-radius:9px;background:#edf7f1}.pairing-code span,.pairing-code small{color:#547063;font-size:11px}.pairing-code strong{font-size:24px;letter-spacing:.12em;color:#24563d}@media(max-width:1000px){.terminal-layout{grid-template-columns:1fr}}@media(max-width:700px){.pairing-code strong{font-size:17px;overflow-wrap:anywhere}}
