.commercial{color:#17384b}.commercial-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e0e9ed;border-radius:13px;padding:13px 15px;margin:0 0 17px}.commercial-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#627b87;font-weight:700}.commercial-filters input,.commercial-filters select,.commercial-form-grid input,.commercial-form-grid select,.commercial-dialog textarea{background:#fff;border:1px solid #d9e5e9;border-radius:8px;padding:10px;color:#183a4c;font:inherit;min-height:40px;box-sizing:border-box}.commercial-filters input:focus,.commercial-filters select:focus,.commercial-dialog input:focus,.commercial-dialog textarea:focus{outline:2px solid #a4d4d0;outline-offset:1px}.commercial-search{flex:1;min-width:210px}.commercial-search input{width:100%}.commercial-filters .secondary{min-height:40px}.commercial-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px}.commercial-metrics>div{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e2eaee;border-radius:13px;padding:17px 15px;min-width:0;box-shadow:0 7px 20px #17384b08}.commercial-metrics small{font-size:11px;font-weight:700;color:#6e8590}.commercial-metrics b{font-size:25px;color:#113a4a;font-variant-numeric:tabular-nums}.commercial-metrics span{font-size:11px;color:#6e8590;line-height:1.45}.commercial-note{font-size:12px;line-height:1.65;color:#657e89;margin:0 0 16px}.commercial-table-wrap{padding:0;overflow-x:auto}.commercial-table{width:100%;border-collapse:collapse;font-size:12px}.commercial-table thead{background:#f4f8f9}.commercial-table th{text-align:left;color:#57727e;font-size:11px;padding:13px 12px;white-space:nowrap;border-bottom:1px solid #e3ebee}.commercial-table td{border-bottom:1px solid #e9eff1;padding:13px 12px;vertical-align:middle}.commercial-table tbody tr:last-child td{border-bottom:0}.commercial-table tbody tr:hover{background:#f9fcfc}.commercial-table td:first-child{min-width:230px}.commercial-table td strong{display:block;font-size:12px;color:#1e4152}.commercial-table td small{display:block;margin-top:5px;font-size:11px;color:#718792}.commercial-table td em{display:block;margin-top:5px;font-style:normal;font-size:10px;color:#8ba0a9}.commercial-table td.amount{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.commercial-state{border:1px solid #d7e6e6;border-radius:8px;padding:8px 9px;font-size:12px;background:#f4f9f9;color:#456671;min-width:132px;max-width:160px;font-weight:700}.commercial-state.ganada{background:#e7f5ee;color:#197a4a;border-color:#badfca}.commercial-state.perdida{background:#fbefef;color:#ae4c4c;border-color:#edcece}.commercial-state.negociacion{background:#fff7e5;color:#865f13;border-color:#f2dfae}.commercial-state.enviada{background:#e9f3fd;color:#2a669c;border-color:#c5dff3}.commercial-state.cancelada{background:#f2f3f4;color:#76828a}.commercial-actions{white-space:nowrap}.commercial-actions .link{display:block;margin-top:5px}.commercial-dialog-backdrop{position:fixed;inset:0;background:#0d2438a6;z-index:100;display:flex;align-items:center;justify-content:center;padding:14px;overflow:auto}.commercial-dialog{width:min(720px,100%);max-height:calc(100dvh - 30px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 22px 80px #081b283b;padding:22px 24px}.commercial-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.commercial-dialog header h2{font-size:21px;margin:2px 0;color:#16384a}.commercial-dialog header .eyebrow{font-size:10px;margin:0}.commercial-dialog form{display:flex;flex-direction:column;gap:16px}.commercial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.commercial-dialog form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#4b6775}.commercial-dialog form input:disabled{background:#f3f6f7;color:#8295a0}.commercial-dialog form textarea{resize:vertical;min-height:84px}.commercial-dialog form footer{display:flex;justify-content:flex-end;align-items:center;gap:11px;flex-wrap:wrap;padding-top:4px}.commercial-dialog form footer .danger{margin-right:auto}@media(max-width:1100px){.commercial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-form-grid{grid-template-columns:1fr}.commercial-dialog{padding:17px}.commercial-search{flex-basis:100%}.commercial-filters label{flex:1;min-width:120px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17354a;background:#f2f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{display:grid;grid-template-columns:254px 1fr;min-height:100vh}.sidebar{background:#0b2638;color:#dce8ee;display:flex;flex-direction:column;padding:25px 16px 17px;position:sticky;top:0;height:100vh}.brand{align-items:center;display:flex;gap:11px;margin:0 9px 42px}.brand-mark{align-items:center;background:#28a9a1;border-radius:9px;color:#072638;display:flex;font-size:27px;font-weight:900;height:42px;justify-content:center;width:42px}.brand strong{display:block;color:#fff;font-size:21px;letter-spacing:.16em;line-height:18px}.brand small{color:#79a7b8;font-size:9px;font-weight:700;letter-spacing:.22em}.nav{align-items:center;background:transparent;border:0;border-radius:9px;color:#bad0da;display:flex;font-size:14px;gap:13px;margin:2px 0;padding:13px;text-align:left;width:100%}.nav:hover,.nav.active{background:#174158;color:#fff}.nav span{font-size:20px;width:20px}.account{align-items:center;border-top:1px solid #285068;display:grid;gap:8px;grid-template-columns:31px 1fr;margin-top:auto;padding:18px 8px 0}.account b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{color:#91acb8;display:block;font-size:10px}.avatar{align-items:center;background:#d3e8e8;border-radius:50%;color:#0b2638;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.account .link{grid-column:2;padding:0;text-align:left}.content{margin:0 auto;max-width:1320px;padding:46px 52px 72px;width:100%}.page-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:35px;gap:24px}.page-head h1{color:#102f43;font-size:33px;letter-spacing:-.04em;line-height:1.1;margin:4px 0 9px}.page-head p{color:#6e8492;margin:0}.eyebrow{color:#14958f!important;font-size:10px!important;font-weight:800;letter-spacing:.16em!important;text-transform:uppercase}.primary,.secondary,.button-link{border:0;border-radius:8px;font-weight:700;padding:12px 17px;text-decoration:none}.primary{background:#0f827e;color:#fff;box-shadow:0 6px 14px #0f827e2e}.primary:hover{background:#086c69}.secondary{background:#e4eef1;color:#163d54}.secondary:hover{background:#d5e4e8}.link{background:transparent;border:0;color:#087b77;font-size:12px;font-weight:750}.danger{color:#bb5454}.metrics{display:grid;gap:17px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.metric{background:#fff;border:1px solid #e4edf0;border-radius:12px;padding:22px}.metric span{color:#708491;display:block;font-size:12px}.metric strong{color:#14364a;display:block;font-size:29px;letter-spacing:-.04em;margin-top:10px}.split{display:grid;gap:22px;grid-template-columns:1.3fr 1fr}.panel,.form-card,.review,.emitted{background:#fff;border:1px solid #e2ebee;border-radius:13px;box-shadow:0 7px 26px #1a40530b;padding:23px}.panel>header{align-items:center;border-bottom:1px solid #edf2f4;display:flex;justify-content:space-between;margin:-2px 0 6px;padding:0 0 14px}.panel h2,.form-card h2,.review h2{font-size:18px;letter-spacing:-.02em;margin:0}.quote-row{align-items:center;border-bottom:1px solid #edf1f3;display:flex;gap:15px;justify-content:space-between;padding:13px 2px}.quote-row:last-child{border-bottom:0}.quote-row b,.quote-row strong{font-size:13px}.quote-row span,.quote-row small,.draft-row small,td small{color:#79909d;display:block;font-size:11px;margin-top:3px}.draft-row{align-items:center;border-bottom:1px solid #edf1f3;display:flex;gap:11px;padding:13px 0}.status-dot{background:#f3bd58;border-radius:50%;height:8px;width:8px}.empty,.loading{color:#7b909b;font-size:13px;padding:28px 4px;text-align:center}.alert{background:#fff2e8;border:1px solid #f4d1b8;border-radius:9px;color:#995225;font-size:13px;margin:0 0 17px;padding:13px 15px}.success,.notice{background:#e9f8f3;border:1px solid #bce9d8;border-radius:9px;color:#197153;font-size:13px;margin:0 0 17px;padding:13px 15px}.steps{border-bottom:1px solid #dce7ea;display:flex;gap:20px;margin-bottom:26px}.step{background:transparent;border:0;border-bottom:3px solid transparent;color:#8296a0;font-size:12px;font-weight:700;padding:0 2px 14px}.step span{border:1px solid #cbd9de;border-radius:50%;display:inline-grid;height:21px;margin-right:7px;place-items:center;width:21px}.step.current{border-color:#0f827e;color:#0e6f6c}.step.current span,.step.done span{background:#0f827e;border-color:#0f827e;color:#fff}.section-title{border-bottom:1px solid #e9f0f2;margin-bottom:21px;padding-bottom:17px}.section-title p{color:#78909c;font-size:13px;margin:6px 0 0}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:block;min-width:0}.field.wide{grid-column:1/-1}.field>span{color:#536e7d;display:block;font-size:11px;font-weight:750;margin-bottom:6px}.field input,.field textarea,.field select,.toolbar input,.add-service select{background:#fbfcfc;border:1px solid #d8e4e8;border-radius:7px;color:#17384c;outline:0;padding:10px 11px;width:100%}.field input:focus,.field textarea:focus,.field select:focus,.toolbar input:focus,.add-service select:focus{border-color:#0f827e;box-shadow:0 0 0 3px #0f827e17}.field textarea{line-height:1.35;min-height:76px;resize:vertical}.form-footer,.page-actions{align-items:center;border-top:1px solid #e9f0f2;display:flex;gap:13px;justify-content:flex-end;margin-top:25px;padding-top:18px}.form-footer>span{color:#75909b;font-size:12px;margin-right:auto}.add-service{align-items:center;background:#e9f1f4;border:1px dashed #b9d0d8;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:20px 22px}.add-service h2{font-size:19px;margin:3px 0}.add-service p{color:#6c8490;font-size:12px;margin:4px 0}.add-service>div:last-child{display:flex;gap:8px}.add-service select{min-width:224px}.service-card{background:#fff;border:1px solid #dfeaed;border-radius:13px;margin-bottom:18px;overflow:hidden;padding:25px}.service-card>header{align-items:center;display:flex;gap:13px;margin-bottom:21px}.number{align-items:center;background:#dceeee;border-radius:8px;color:#0e7774;display:flex;font-size:12px;font-weight:850;height:34px;justify-content:center;width:34px}.service-card header>div{flex:1}.service-card header p{color:#77909d;font-size:11px;margin:2px 0}.service-name{background:transparent;border:0;color:#14364a;font-size:20px;font-weight:800;letter-spacing:-.02em;outline:0;padding:0;width:100%}.service-card h3{color:#315468;font-size:12px;margin:27px 0 10px;text-transform:uppercase}.block-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.block{background:#f7fafb;border:1px solid #e2ecef;border-radius:8px;padding:11px}.block.selected{background:#f0f9f8;border-color:#93d5d0}.block label{align-items:flex-start;display:flex;gap:9px}.block input{accent-color:#0d8782;margin-top:2px}.block b{display:block;font-size:12px}.block small{color:#6f8793;display:block;font-size:10px;margin-top:3px}.block details{margin-top:10px}.block summary{color:#0a7975;cursor:pointer;font-size:11px;font-weight:750}.block details .field{margin-top:9px}.tariff{background:#f9fbfc;border:1px solid #e1ebee;border-radius:9px;margin-top:14px;padding:14px 16px}.tariff h3{margin-top:0}.payment{align-items:end;display:grid;gap:10px;grid-template-columns:150px 1fr 31px;margin:9px 0}.icon-button{background:#feeceb;border:0;border-radius:6px;color:#b84a4a;font-size:20px;height:39px}.tax-row{align-items:end;display:flex;gap:22px;margin-top:20px}.tax-row label{font-size:12px;font-weight:700}.review{max-width:900px}.review>div:first-child{margin-bottom:20px}.total-card{background:#103b50;border-radius:10px;color:#dbeef1;margin-bottom:18px;padding:20px}.total-card span,.total-card small{display:block;font-size:12px}.total-card strong{color:#fff;display:block;font-size:32px;letter-spacing:-.04em;margin:7px 0}.emitted{max-width:680px;padding:55px;text-align:center}.emitted h1{font-size:27px}.check{align-items:center;background:#d9f3e9;border-radius:50%;color:#157858;display:inline-flex;font-size:30px;font-weight:900;height:62px;justify-content:center;width:62px}.emitted>div{display:flex;gap:10px;justify-content:center;margin-top:25px}.table-panel{overflow:auto;padding:0}.table-panel table{border-collapse:collapse;min-width:680px;width:100%}th{background:#f4f8f9;color:#68818e;font-size:10px;letter-spacing:.08em;padding:13px 17px;text-align:left;text-transform:uppercase}td{border-top:1px solid #e9eff1;font-size:12px;padding:14px 17px;vertical-align:middle}.toolbar{display:flex;gap:10px;margin-bottom:18px;max-width:550px}.toolbar input{flex:1}.library-layout{display:grid;gap:18px;grid-template-columns:265px 1fr}.block-menu{background:#fff;border:1px solid #e2ebee;border-radius:12px;display:flex;flex-direction:column;height:max-content;overflow:hidden}.block-menu button{background:#fff;border:0;border-bottom:1px solid #edf1f3;padding:13px 15px;text-align:left}.block-menu button.active{background:#e7f4f3}.block-menu b{color:#254457;display:block;font-size:12px}.block-menu small{color:#79919c;display:block;font-size:10px;margin-top:3px}.muted{color:#748c98;font-size:12px}.checkline{display:block;font-size:12px;font-weight:700;margin:18px 0}.login{align-items:center;background:radial-gradient(circle at 75% 10%,#1b6774 0,#0c344a 36%,#082337);display:flex;justify-content:center;min-height:100vh;padding:25px}.login-card{background:#fff;border-radius:15px;box-shadow:0 28px 70px #0005;max-width:440px;padding:42px;width:100%}.login-card .brand{margin:0 0 30px}.login-card h1{color:#14364a;font-size:27px;letter-spacing:-.04em;margin:0}.login-card p{color:#708792;font-size:14px}.login-card form{margin-top:28px}.login-card .field{margin-bottom:13px}.login-card button{margin-top:5px;width:100%}.loading-screen{align-items:center;background:#0b2638;color:#fff;display:flex;justify-content:center;min-height:100vh}@media(max-width:900px){.shell{display:block}.sidebar{height:auto;padding:13px;position:relative}.sidebar .brand{margin:0 5px 12px}.sidebar nav{display:flex;gap:4px;overflow-x:auto}.nav{flex:0 0 auto;font-size:11px;padding:9px}.nav span{font-size:16px}.account{display:none}.content{padding:27px 20px}.split,.library-layout,.metrics,.block-list{grid-template-columns:1fr}.page-head{display:block}.page-head .primary{margin-top:18px}.add-service{align-items:stretch;display:block}.add-service>div:last-child{margin-top:14px}.steps{gap:12px;overflow:auto}.step{font-size:10px;white-space:nowrap}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.payment{grid-template-columns:1fr 1fr 31px}}@media(max-width:540px){.content{padding:25px 14px}.form-card,.panel,.service-card,.review{padding:17px}.page-head h1{font-size:28px}.add-service>div:last-child{display:grid;grid-template-columns:1fr}.add-service select{min-width:0}.form-footer,.page-actions{align-items:stretch;flex-direction:column}.form-footer>span{margin:0}.primary,.secondary{width:100%}.tax-row{align-items:stretch;flex-direction:column}.emitted{padding:35px 18px}.emitted>div{flex-direction:column}.payment{grid-template-columns:1fr 1fr 28px}}.library-top-actions{align-items:center;background:#fff;border:1px solid #e2ebee;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:15px 18px}.library-top-actions strong{color:#12364a;font-size:23px}.library-top-actions span{color:#536f7d;font-size:12px}.library-top-actions small{color:#8497a0;display:block;font-size:10px;margin-top:2px}.library-toolbar-v2{align-items:center;background:#fff;border:1px solid #e2ebee;border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(240px,1fr) 180px 180px auto;margin-bottom:18px;padding:13px}.library-toolbar-v2 input,.library-toolbar-v2 select{background:#fbfcfc;border:1px solid #d8e4e8;border-radius:7px;color:#17384c;outline:0;padding:10px 11px;width:100%}.library-toolbar-v2 input:focus,.library-toolbar-v2 select:focus{border-color:#0f827e;box-shadow:0 0 0 3px #0f827e17}.favorite-filter,.favorite-toggle{align-items:center;color:#476574;display:flex;font-size:11px;font-weight:750;gap:6px;white-space:nowrap}.library-menu-v2{max-height:72vh;overflow:auto;position:sticky;top:20px}.library-menu-v2 button{padding:13px 14px}.library-item-title{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.library-item-title .star{font-size:13px}.library-editor-v2{min-width:0}.library-editor-head{align-items:flex-start;border-bottom:1px solid #e9f0f2;display:flex;gap:20px;justify-content:space-between;margin-bottom:21px;padding-bottom:16px}.library-editor-head h2{margin-top:2px}.library-sections{border-top:1px solid #edf2f4;display:grid;gap:13px;margin-top:21px;padding-top:21px}.library-sections textarea{min-height:115px}.library-meta{border-top:1px solid #edf2f4;color:#718995;display:flex;flex-wrap:wrap;font-size:10px;gap:16px;margin-top:22px;padding-top:13px}.library-actions-v2{align-items:center;border-top:1px solid #e9f0f2;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:18px}.library-actions-v2 .danger{margin-right:auto}@media(max-width:1100px){.library-toolbar-v2{grid-template-columns:1fr 1fr}}@media(max-width:900px){.library-menu-v2{max-height:330px;position:static}.library-toolbar-v2{grid-template-columns:1fr}.library-editor-head{display:block}.favorite-toggle{margin-top:12px}}@media(max-width:540px){.library-top-actions{align-items:stretch;flex-direction:column;gap:12px}.library-actions-v2{align-items:stretch;flex-direction:column}.library-actions-v2 .danger{margin-right:0}}.price-estimator{background:#f2f8f8;border:1px solid #cfe4e3;border-radius:11px;margin:0 0 18px;padding:18px}.price-estimator-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.price-estimator-head h4{color:#183d50;font-size:17px;margin:3px 0 4px}.price-estimator-head p:not(.eyebrow){color:#718893;font-size:11px;margin:0;max-width:520px}.estimate-total{background:#103b50;border-radius:9px;color:#dbeef1;min-width:190px;padding:14px 17px;text-align:right}.estimate-total span,.estimate-total small{display:block;font-size:10px}.estimate-total strong{color:#fff;display:block;font-size:23px;margin:3px 0}.estimate-grid{display:grid;gap:12px;grid-template-columns:1fr 180px minmax(220px,320px)}.estimate-reference{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:13px}.estimate-reference>div{background:#fff;border:1px solid #deeaec;border-radius:7px;padding:10px 12px}.estimate-reference span{color:#7b919b;display:block;font-size:9px;margin-bottom:3px;text-transform:uppercase}.estimate-reference b{color:#24495b;font-size:12px}.estimate-actions{align-items:center;border-top:1px solid #d9e7e8;display:flex;gap:12px;justify-content:space-between;margin-top:13px;padding-top:13px}.estimate-actions span{color:#607d89;font-size:10px}.estimate-warning{background:#fff2e8;border:1px solid #f4d1b8;border-radius:7px;color:#995225;font-size:11px;margin-top:12px;padding:10px 12px}@media(max-width:700px){.price-estimator-head{display:block}.estimate-total{margin-top:12px;text-align:left}.estimate-grid,.estimate-reference{grid-template-columns:1fr}.estimate-actions{align-items:stretch;flex-direction:column}}.price-catalog-summary{align-items:center;background:#fff;border:1px solid #e2ebee;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:16px 18px}.price-catalog-summary strong{color:#12364a;font-size:24px}.price-catalog-summary span{color:#536f7d;font-size:12px}.price-catalog-summary small{color:#8497a0;display:block;font-size:10px;margin-top:2px}.price-catalog-toolbar{background:#fff;border:1px solid #e2ebee;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 180px minmax(220px,320px);margin-bottom:18px;padding:13px}.price-catalog-toolbar input,.price-catalog-toolbar select{background:#fbfcfc;border:1px solid #d8e4e8;border-radius:7px;color:#17384c;outline:0;padding:10px 11px;width:100%}.price-catalog-layout{display:grid;gap:18px;grid-template-columns:285px 1fr}.price-list{background:#fff;border:1px solid #e2ebee;border-radius:12px;max-height:72vh;overflow:auto}.price-list button{background:#fff;border:0;border-bottom:1px solid #edf1f3;display:block;padding:13px 15px;text-align:left;width:100%}.price-list button:hover,.price-list button.active{background:#e7f4f3}.price-list b{color:#254457;display:block;font-size:12px}.price-list small{color:#79919c;display:block;font-size:10px;margin-top:3px}.price-list strong{color:#0c7b76;display:block;font-size:11px;margin-top:6px}.price-editor-head{align-items:flex-start;border-bottom:1px solid #e9f0f2;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.price-editor-head h2{margin:2px 0}.price-state{border-radius:999px;font-size:10px;font-weight:800;padding:6px 10px;text-transform:uppercase}.price-state.active{background:#e7f7ef;color:#197153}.price-state.archived{background:#eef1f2;color:#70828b}.price-preview{background:#103b50;border-radius:10px;color:#dbeef1;margin-top:22px;padding:18px}.price-preview span,.price-preview small{display:block;font-size:10px}.price-preview strong{color:#fff;display:block;font-size:27px;margin:5px 0}.price-meta{border-top:1px solid #edf2f4;color:#718995;display:flex;flex-wrap:wrap;font-size:10px;gap:18px;margin-top:20px;padding-top:13px}.price-editor-actions{align-items:center;border-top:1px solid #e9f0f2;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:18px}.price-editor-actions .danger{margin-right:auto}.price-history{border-top:1px solid #e9f0f2;margin-top:22px;padding-top:18px}.price-history summary{color:#0a7975;cursor:pointer;font-size:12px;font-weight:750}.price-history-list{margin-top:12px}.price-history-list>div{align-items:center;border-bottom:1px solid #edf1f3;display:flex;gap:15px;justify-content:space-between;padding:10px 2px}.price-history-list b{color:#294c5d;font-size:11px}.price-history-list span{background:#dff4ed;border-radius:999px;color:#197153;font-size:8px;font-weight:800;margin-left:7px;padding:3px 6px}.price-history-list small{color:#7b909b;font-size:9px;text-align:right}@media(max-width:900px){.price-catalog-layout{grid-template-columns:1fr}.price-list{max-height:330px}}@media(max-width:600px){.price-catalog-summary{align-items:stretch;flex-direction:column;gap:12px}.price-catalog-toolbar{grid-template-columns:1fr}.price-editor-actions{align-items:stretch;flex-direction:column}.price-editor-actions .danger{margin-right:0}.price-history-list>div{align-items:flex-start;flex-direction:column}.price-history-list small{text-align:left}}.service-block-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:22px}.service-block-heading h3{margin:0}.service-block-heading p{color:#7b919c;font-size:10px;margin:4px 0 0}.quote-suggestions{background:#fbfdfd;border:1px solid #d7e6e8;border-radius:12px;margin:13px 0 18px;padding:14px}.quote-suggestions-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px}.quote-suggestions-head h4{color:#173c4f;font-size:15px;margin:2px 0 4px}.quote-suggestions-head p:not(.eyebrow){color:#718893;font-size:10px;margin:0}.quote-suggestions-head>span{background:#eaf6f4;border-radius:999px;color:#16766f;font-size:9px;font-weight:750;padding:6px 9px;white-space:nowrap}.quote-suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.quote-suggestion{align-items:center;background:#fff;border:1px solid #dde9eb;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px 11px;text-align:left}.quote-suggestion:hover:not(:disabled){border-color:#62aaa4;box-shadow:0 3px 12px #1b635c10}.quote-suggestion.selected{background:#eef8f5;border-color:#cae5de}.quote-suggestion span{min-width:0}.quote-suggestion b{color:#214557;display:block;font-size:10px;line-height:1.3}.quote-suggestion small{color:#80939c;display:block;font-size:8px;margin-top:3px}.quote-suggestion strong{color:#0c7b74;font-size:9px;white-space:nowrap}.quote-library-picker{background:#f5f9fa;border:1px solid #d4e4e7;border-radius:12px;margin:13px 0 18px;overflow:hidden}.quote-library-picker-head{align-items:flex-start;background:#eef6f6;border-bottom:1px solid #d8e7e8;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.quote-library-picker-head h4{color:#173c4f;font-size:16px;margin:2px 0 4px}.quote-library-picker-head p:not(.eyebrow){color:#718893;font-size:10px;margin:0;max-width:560px}.quote-library-picker-head>span{background:#103b50;border-radius:999px;color:#fff;font-size:9px;font-weight:700;padding:6px 9px;white-space:nowrap}.quote-library-search{display:grid;gap:10px;grid-template-columns:1fr 190px;padding:13px}.quote-library-search input,.quote-library-search select{background:#fff;border:1px solid #d5e2e5;border-radius:7px;color:#17384c;outline:0;padding:10px 11px;width:100%}.quote-library-search input:focus,.quote-library-search select:focus{border-color:#16847f;box-shadow:0 0 0 3px #16847f16}.quote-library-results{border-top:1px solid #e2ecee;max-height:410px;overflow:auto}.quote-library-result{align-items:center;background:#fff;border-bottom:1px solid #edf2f3;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.quote-library-result:last-child{border-bottom:0}.quote-library-result.selected{background:#f0f8f6}.quote-library-result-main{min-width:0}.quote-library-result-title{align-items:center;display:flex;gap:7px}.quote-library-result-title b{color:#214557;font-size:12px}.quote-library-result-title span{font-size:12px}.quote-library-result-main>small{color:#78909b;display:block;font-size:9px;margin-top:3px}.quote-library-result-main p{color:#58727e;font-size:10px;line-height:1.45;margin:6px 0 0;max-width:720px}.quote-library-result-main .requires{color:#9a7132;margin-top:5px}.block-action-message{background:#edf8f6;border:1px solid #d0e9e4;border-radius:7px;color:#277064;font-size:10px;margin:0 0 12px;padding:9px 11px}.quote-block-list{margin-top:8px}.quote-block-editor>summary{color:#0a7975;cursor:pointer;font-size:10px;font-weight:750}.quote-block-editor-body{padding-top:13px}.quote-edit-notice{background:#f5f8f9;border-left:3px solid #5a8794;color:#607985;font-size:10px;line-height:1.45;margin-bottom:13px;padding:9px 11px}.quote-block-editor-actions{align-items:center;border-top:1px solid #edf1f2;display:flex;gap:12px;justify-content:space-between;margin-top:13px;padding-top:13px}@media(max-width:750px){.service-block-heading{align-items:stretch;flex-direction:column;gap:10px}.quote-library-picker-head{display:block}.quote-library-picker-head>span{display:inline-block;margin-top:10px}.quote-library-search{grid-template-columns:1fr}.quote-library-result{align-items:stretch;flex-direction:column}.quote-library-result>button{width:100%}.quote-block-editor-actions{align-items:stretch;flex-direction:column}}.library-advanced{border:1px solid #dfe9ec;border-radius:10px;margin-top:20px;overflow:hidden}.library-advanced>summary{align-items:center;background:#f7fafb;color:#294c5d;cursor:pointer;display:flex;font-size:12px;font-weight:750;justify-content:space-between;list-style:none;padding:13px 15px}.library-advanced>summary::-webkit-details-marker{display:none}.library-advanced>summary:before{content:"â–¸";color:#16817c;margin-right:8px}.library-advanced[open]>summary:before{content:"â–¾"}.library-advanced>summary span{background:#e8f1f3;border-radius:999px;color:#69818c;font-size:8px;font-weight:800;margin-left:auto;padding:4px 7px;text-transform:uppercase}.library-advanced-body{display:grid;gap:22px;padding:17px}.library-organizer-field{min-width:0}.library-organizer-title{margin-bottom:10px}.library-organizer-title b{color:#294c5d;display:block;font-size:11px}.library-organizer-title small{color:#7a919c;display:block;font-size:9px;line-height:1.45;margin-top:3px}.family-chip-list,.tag-chip-list{display:flex;flex-wrap:wrap;gap:7px}.family-chip{background:#fff;border:1px solid #d7e3e6;border-radius:999px;color:#526f7c;font-size:10px;padding:7px 10px}.family-chip:hover{border-color:#61a6a1}.family-chip.selected{background:#e4f5f2;border-color:#58a69f;color:#126d68;font-weight:750}.tag-chip{align-items:center;background:#103b50;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;gap:6px;padding:6px 9px}.tag-chip span{color:#b8d4dc;font-size:13px;line-height:1}.tag-chip:hover{opacity:.85}.tag-adder{display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:10px}.tag-adder input,.library-source-field input{background:#fff;border:1px solid #d7e3e6;border-radius:7px;color:#17384c;outline:0;padding:10px 11px;width:100%}.tag-adder input:focus,.library-source-field input:focus{border-color:#16817c;box-shadow:0 0 0 3px #16817c16}.library-source-field{border-top:1px solid #edf2f3;padding-top:17px}.library-source-field>span{color:#294c5d;display:block;font-size:11px;font-weight:750}.library-source-field>small{color:#7a919c;display:block;font-size:9px;margin:3px 0 9px}@media(max-width:600px){.tag-adder{grid-template-columns:1fr}}.history-stats{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.history-stats button{background:#fff;border:1px solid #dfe9ec;border-radius:10px;padding:13px;text-align:left}.history-stats button.active{background:#eaf6f4;border-color:#60aaa4}.history-stats strong{color:#153f52;display:block;font-size:22px}.history-stats span{color:#708893;font-size:9px;text-transform:uppercase}.history-toolbar{background:#fff;border:1px solid #dfe9ec;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 170px 220px 190px auto;margin-bottom:15px;padding:12px}.history-batch-button{min-width:165px;white-space:nowrap}.history-toolbar input,.history-toolbar select{border:1px solid #d5e2e5;border-radius:7px;padding:10px;width:100%}.history-layout{display:grid;gap:17px;grid-template-columns:310px 1fr}.history-list{background:#fff;border:1px solid #dfe9ec;border-radius:11px;max-height:75vh;overflow:auto}.history-list>button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #edf2f3;display:flex;gap:10px;justify-content:space-between;padding:13px;text-align:left;width:100%}.history-list>button.active{background:#edf7f5}.history-list b{color:#284b5c;display:block;font-size:11px}.history-list small{color:#7b909a;display:block;font-size:9px;margin-top:4px}.history-dot,.history-state{border-radius:999px;font-size:8px;font-weight:800;padding:5px 7px;white-space:nowrap}.history-dot.pending,.history-state.pending{background:#fff3d9;color:#916825}.history-dot.approved,.history-state.approved{background:#e4f5ed;color:#257153}.history-dot.discarded,.history-state.discarded{background:#edf0f2;color:#74858d}.history-editor-head{align-items:flex-start;border-bottom:1px solid #e8eff1;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px;padding-bottom:14px}.history-editor-head h2{margin:2px 0}.history-similarity{align-items:center;background:#fff6e6;border:1px solid #f0ddae;border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:11px 13px}.history-similarity strong{color:#74551f;display:block;font-size:10px}.history-similarity span{color:#8a7448;display:block;font-size:9px;margin-top:2px}.history-similarity>b{color:#92651b;font-size:12px;white-space:nowrap}.history-sources{margin-bottom:17px}.history-sources>b{color:#45616e;display:block;font-size:10px;margin-bottom:7px}.history-sources>div,.history-tags{display:flex;flex-wrap:wrap;gap:6px}.history-sources span{background:#eef3f5;border-radius:999px;color:#607986;font-size:8px;padding:5px 7px}.history-content{display:grid;gap:11px;margin-top:15px}.history-tags{border-top:1px solid #edf2f3;margin-top:18px;padding-top:13px}.history-tags span{background:#103b50;border-radius:999px;color:#fff;font-size:8px;padding:5px 8px}.history-actions{align-items:center;border-top:1px solid #e7eef0;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:17px}.history-actions .danger{margin-right:auto}.history-approved-note{color:#34745f;font-size:10px;font-weight:700}@media(max-width:900px){.history-layout{grid-template-columns:1fr}.history-list{max-height:340px}}@media(max-width:650px){.history-stats{grid-template-columns:repeat(2,1fr)}.history-toolbar{grid-template-columns:1fr}.history-editor-head,.history-similarity,.history-actions{align-items:stretch;flex-direction:column}.history-actions .danger{margin-right:0}}.history-similarity-wrap{margin-bottom:16px}.history-compare{background:#fff;border:1px solid #dfe8eb;border-radius:9px;margin-top:8px;overflow:hidden}.history-compare>summary{background:#f6f9fa;color:#176f6a;cursor:pointer;font-size:10px;font-weight:800;padding:11px 13px}.history-compare-grid{display:grid;grid-template-columns:1fr 1fr}.history-compare-column{min-width:0;padding:14px}.history-compare-column.existing{border-right:1px solid #e2eaec}.history-compare-column.existing{background:#f7fafb}.history-compare-column.historical{background:#fff}.history-compare-title{align-items:flex-start;border-bottom:1px solid #e4ebed;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.history-compare-title span{color:#80929a;display:block;font-size:8px;font-weight:800;text-transform:uppercase}.history-compare-title b{color:#294c5d;display:block;font-size:11px;margin-top:3px}.history-compare-title small{background:#e8eff1;border-radius:999px;color:#647c87;font-size:8px;padding:4px 6px}.history-compare-section{border-bottom:1px solid #edf2f3;margin-bottom:10px;padding-bottom:10px}.history-compare-section:last-child{border-bottom:0}.history-compare-section>b{color:#19746e;display:block;font-size:9px;margin-bottom:4px;text-transform:uppercase}.history-compare-section p{color:#526d79;font-size:10px;line-height:1.55;margin:0;white-space:pre-wrap}.history-compare-actions{align-items:center;background:#f4f8f8;border-top:1px solid #dfe8eb;display:flex;gap:12px;padding:12px 14px}.history-compare-actions small{color:#71858e;font-size:9px;line-height:1.4}@media(max-width:800px){.history-compare-grid{grid-template-columns:1fr}.history-compare-column.existing{border-bottom:1px solid #e2eaec;border-right:0}.history-compare-actions{align-items:stretch;flex-direction:column}}.quote-package-actions{align-items:center;background:#f3f8f8;border:1px solid #dce9ea;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 11px}.quote-package-actions small{color:#6f858f;font-size:9px;line-height:1.4;max-width:620px}.quote-package-groups{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-package-group{background:#fff;border:1px solid #e0eaec;border-radius:9px;padding:9px}.quote-package-group>b{color:#16766f;display:block;font-size:8px;margin-bottom:6px;text-transform:uppercase}.quote-package-group button{align-items:center;background:#fbfdfd;border:0;border-radius:7px;display:flex;gap:8px;justify-content:space-between;padding:8px;width:100%;text-align:left}.quote-package-group button:hover:not(:disabled){background:#edf7f5}.quote-package-group button:disabled{opacity:.72}.quote-package-group button span{color:#294b5b;font-size:9px;line-height:1.3}.quote-package-group button strong{color:#0d7d75;font-size:12px}.quote-package-more{border-top:1px solid #e2ecee;margin-top:12px;padding-top:10px}.quote-package-more>summary{color:#16766f;cursor:pointer;font-size:9px;font-weight:750;margin-bottom:9px}@media(max-width:750px){.quote-package-actions{align-items:stretch;flex-direction:column}.quote-package-groups{grid-template-columns:1fr}}.quote-profile-selector{align-items:center;background:#fff;border:1px solid #dce8ea;border-radius:9px;display:grid;gap:6px 10px;grid-template-columns:120px minmax(180px,320px) 1fr;margin-bottom:12px;padding:10px 11px}.quote-profile-selector>span{color:#294b5b;font-size:9px;font-weight:800;text-transform:uppercase}.quote-profile-selector select{background:#fbfdfd;border:1px solid #d3e2e5;border-radius:7px;color:#173c4f;padding:8px 9px;width:100%}.quote-profile-selector small{color:#748993;font-size:9px;line-height:1.35}@media(max-width:750px){.quote-profile-selector{grid-template-columns:1fr}}.price-coverage-kpis{display:flex;gap:8px;margin-left:auto}.price-coverage-kpis span{background:#f2f7f7;border:1px solid #dce9ea;border-radius:8px;display:flex;flex-direction:column;min-width:108px;padding:7px 10px}.price-coverage-kpis b{color:#173c4f;font-size:16px;line-height:1}.price-coverage-kpis small{color:#738991;font-size:8px;margin-top:4px}.price-missing-coverage{background:#fffaf1;border:1px solid #eadfc7;border-radius:10px;margin:-6px 0 16px;padding:11px 13px}.price-missing-coverage summary{color:#8b641f;cursor:pointer;font-size:10px;font-weight:800}.price-missing-coverage p{color:#7f7563;font-size:9px;margin:9px 0}.price-missing-coverage>div{display:grid;gap:7px;max-height:260px;overflow:auto}.price-missing-coverage button{font-size:9px;padding:7px 9px}.price-missing-family{align-items:center;background:#fff;border:1px solid #eadfc7;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.price-missing-family span{display:flex;flex-direction:column;min-width:0}.price-missing-family b{color:#4c4333;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-missing-family small{color:#9a7b42;font-size:8px;margin-top:2px}@media(max-width:850px){.price-catalog-summary{align-items:stretch;flex-wrap:wrap}.price-coverage-kpis{margin-left:0;order:3;width:100%}.price-coverage-kpis span{flex:1}}:root{--delta-navy:#0a2434;--delta-navy-2:#10364a;--delta-teal:#0f8781;--delta-teal-soft:#eaf6f5;--delta-line:#dce7eb;--delta-bg:#f4f7f9;--delta-text:#15384b;--delta-muted:#718792}body{background:var(--delta-bg);color:var(--delta-text)}.shell{grid-template-columns:238px 1fr}.sidebar{background:linear-gradient(180deg,#071d2b,#0a2839);padding:24px 14px 18px}.brand{margin:0 8px 34px}.brand-mark{background:linear-gradient(145deg,#1db4ab,#14827e);box-shadow:0 8px 22px #0003}.nav{border-left:3px solid transparent;border-radius:8px;font-weight:650;margin:2px 0;padding:12px}.nav:hover{background:#12394c}.nav.active{background:#16465c;border-left-color:#2ec7bd;color:#fff}.nav.active span{color:#5fe0d7}.content{max-width:1460px;padding:42px 48px 80px}.page-head{margin-bottom:28px}.page-head h1{font-size:34px}.page-head>div>p:last-child{max-width:760px;line-height:1.55}.primary,.secondary{border-radius:9px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary:hover,.secondary:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#108b85,#0b7772);box-shadow:0 8px 20px #0f827e25}.secondary{background:#edf3f5;border:1px solid #d9e5e9}.form-card,.panel,.review,.emitted,.service-card{border-color:#dde7eb;box-shadow:0 10px 28px #13384a0a}.form-card,.service-card{border-radius:14px}.field>span{letter-spacing:.01em}.field input,.field textarea,.field select,.toolbar input,.add-service select{border-radius:9px;background:#fff;border-color:#d6e2e7}.field textarea{line-height:1.5}.steps{gap:30px}.step{font-size:11px;letter-spacing:.02em}.add-service{background:linear-gradient(135deg,#eef6f7,#f7fafb);border-style:solid;border-color:#d1e3e7;padding:22px 24px}.add-service>div:last-child{align-items:center}.add-service select{min-width:300px}.concept-service-card{border-color:#bcdedb;box-shadow:0 12px 30px #0f827e0d}.concept-service-card .quote-block-list{grid-template-columns:1fr}.concept-service-card .block{background:#fbfdfd;border-color:#dcebea;padding:14px 15px}.concept-service-card .quote-block-editor{margin-top:12px}.concept-service-card .quote-block-editor-body{padding-top:8px}.concept-service-card .quote-block-editor-body .field{margin-top:12px}.concept-service-card .quote-block-editor-body textarea{min-height:140px}.concept-summary-bar{align-items:center;background:linear-gradient(135deg,#0d3346,#114d5d);border-radius:14px;color:#dbecef;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;padding:18px 22px;box-shadow:0 12px 26px #0a263612}.concept-summary-bar strong{color:#fff;font-size:28px}.concept-summary-bar span{font-size:12px;font-weight:700}.concept-summary-bar p{color:#b9d3da;font-size:12px;margin:0;max-width:620px;text-align:right}.concept-new-card{margin-bottom:18px}.concept-toolbar{align-items:center;background:#fff;border:1px solid var(--delta-line);border-radius:12px;display:flex;gap:14px;margin-bottom:16px;padding:11px 13px}.concept-toolbar input{background:#fbfcfd;border:1px solid #d8e4e8;border-radius:9px;flex:1;outline:0;padding:11px 13px}.concept-toolbar input:focus{border-color:var(--delta-teal);box-shadow:0 0 0 3px #0f878116}.concept-toolbar span{color:#708690;font-size:11px;white-space:nowrap}.concept-layout{display:grid;gap:18px;grid-template-columns:310px minmax(0,1fr)}.concept-list{background:#fff;border:1px solid var(--delta-line);border-radius:13px;height:max-content;max-height:74vh;overflow:auto;position:sticky;top:20px}.concept-list button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #edf2f4;display:flex;gap:14px;justify-content:space-between;padding:14px 15px;text-align:left;width:100%}.concept-list button:hover{background:#f7fafb}.concept-list button.active{background:var(--delta-teal-soft);box-shadow:inset 3px 0 0 var(--delta-teal)}.concept-list b{color:#24465a;display:block;font-size:12px;line-height:1.35}.concept-list small{color:#82949d;display:block;font-size:10px;margin-top:4px}.concept-list strong{color:#0e706c;font-size:11px;max-width:104px;text-align:right}.concept-editor{background:#fff;border:1px solid var(--delta-line);border-radius:14px;box-shadow:0 10px 28px #13384a0a;min-width:0;padding:24px}.concept-editor-head{align-items:flex-start;border-bottom:1px solid #e8eff2;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:19px}.concept-editor-head h2{font-size:23px;letter-spacing:-.025em;margin:3px 0 5px}.concept-editor-head p:not(.eyebrow){color:var(--delta-muted);font-size:12px;margin:0}.concept-price-chip{background:#f0f8f7;border:1px solid #cfe7e4;border-radius:10px;min-width:170px;padding:12px 14px;text-align:right}.concept-price-chip span,.concept-price-chip small{color:#678087;display:block;font-size:9px;text-transform:uppercase}.concept-price-chip strong{color:#0d706c;display:block;font-size:19px;margin:2px 0}.concept-section-grid{display:grid;gap:14px}.concept-section{background:#fafcfd;border:1px solid #e2eaed;border-radius:11px;padding:13px}.concept-section>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.concept-section>div span{color:#294b5e;font-size:12px;font-weight:800}.concept-section>div small{color:#82959e;font-size:10px}.concept-section textarea{background:#fff;border:1px solid #d8e4e8;border-radius:8px;color:#18394c;font:inherit;line-height:1.55;min-height:155px;outline:0;padding:12px;resize:vertical;width:100%}.concept-section textarea:focus{border-color:var(--delta-teal);box-shadow:0 0 0 3px #0f878112}.concept-section-exclusiones{background:#fffaf7;border-color:#efe4dd}.concept-editor-footer{align-items:center;border-top:1px solid #e8eff2;display:flex;gap:15px;justify-content:flex-end;margin-top:20px;padding-top:18px}.concept-editor-footer span{color:#7c9099;font-size:10px;margin-right:auto}.price-overview{display:grid;gap:12px;grid-template-columns:repeat(3,140px) minmax(280px,1fr);margin-bottom:16px}.price-overview>div,.price-overview>p{background:#fff;border:1px solid var(--delta-line);border-radius:11px;margin:0;padding:14px 16px}.price-overview span{color:#7c9099;display:block;font-size:10px;text-transform:uppercase}.price-overview strong{color:#17394c;display:block;font-size:24px;margin-top:2px}.price-overview p{color:#6f858f;font-size:11px;line-height:1.5}.price-toolbar-simple{align-items:center;background:#fff;border:1px solid var(--delta-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 170px;margin-bottom:16px;padding:11px 12px}.price-toolbar-simple input,.price-toolbar-simple select{background:#fbfcfd;border:1px solid #d8e4e8;border-radius:9px;outline:0;padding:10px 11px;width:100%}.price-toolbar-simple input:focus,.price-toolbar-simple select:focus{border-color:var(--delta-teal);box-shadow:0 0 0 3px #0f878116}.price-workspace{display:grid;gap:18px;grid-template-columns:330px minmax(0,1fr)}.price-list-simple{background:#fff;border:1px solid var(--delta-line);border-radius:13px;height:max-content;max-height:74vh;overflow:auto;position:sticky;top:20px}.price-list-simple button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #edf2f4;display:flex;gap:12px;justify-content:space-between;padding:14px 15px;text-align:left;width:100%}.price-list-simple button.active{background:var(--delta-teal-soft);box-shadow:inset 3px 0 0 var(--delta-teal)}.price-list-simple button:hover{background:#f7fafb}.price-list-simple b{color:#24465a;display:block;font-size:12px}.price-list-simple small{color:#81949d;display:block;font-size:10px;margin-top:4px}.price-list-simple strong{color:#0e706c;font-size:11px;text-align:right}.price-editor-simple{background:#fff;border:1px solid var(--delta-line);border-radius:14px;box-shadow:0 10px 28px #13384a0a;padding:24px}.price-editor-simple-head{align-items:flex-start;border-bottom:1px solid #e8eff2;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.price-editor-simple-head h2{font-size:22px;margin:3px 0 5px}.price-editor-simple-head p:not(.eyebrow){color:var(--delta-muted);font-size:11px;margin:0}.price-state{border-radius:999px;font-size:10px;font-weight:800;padding:7px 10px;text-transform:uppercase}.price-state.active{background:#e5f6ef;color:#147255}.price-state.archived{background:#f3eeee;color:#895858}.price-editor-kpis{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.price-editor-kpis>div{background:#f7fafb;border:1px solid #e1e9ec;border-radius:10px;padding:12px 13px}.price-editor-kpis span{color:#80939c;display:block;font-size:9px;text-transform:uppercase}.price-editor-kpis strong{color:#294b5d;display:block;font-size:14px;margin-top:3px}.price-form-simple{background:#fbfcfd;border:1px solid #e3eaed;border-radius:11px;padding:16px}.price-history-simple{border-top:1px solid #e8eff2;margin-top:18px;padding-top:14px}.price-history-simple summary{color:#315668;cursor:pointer;font-size:11px;font-weight:750}.price-history-simple p{align-items:center;border-bottom:1px solid #edf2f4;display:flex;font-size:11px;justify-content:space-between;margin:0;padding:8px 0}.price-editor-footer{align-items:center;border-top:1px solid #e8eff2;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:17px}.price-editor-footer .danger{margin-right:auto}@media(max-width:1100px){.concept-layout,.price-workspace{grid-template-columns:260px minmax(0,1fr)}.price-overview{grid-template-columns:repeat(3,1fr)}.price-overview>p{grid-column:1/-1}.concept-list,.price-list-simple{position:static}}@media(max-width:900px){.shell{display:block}.content{padding:28px 20px 70px}.concept-layout,.price-workspace{grid-template-columns:1fr}.concept-list,.price-list-simple{max-height:320px}.concept-editor-head,.price-editor-simple-head{display:block}.concept-price-chip{margin-top:12px;text-align:left}.price-editor-kpis{grid-template-columns:1fr}.concept-summary-bar{align-items:flex-start;display:block}.concept-summary-bar p{margin-top:8px;text-align:left}.price-toolbar-simple{grid-template-columns:1fr}.price-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.content{padding:24px 14px 60px}.concept-editor,.price-editor-simple{padding:17px}.price-overview{grid-template-columns:1fr}.concept-editor-footer,.price-editor-footer{align-items:stretch;flex-direction:column}.concept-editor-footer span,.price-editor-footer .danger{margin:0}.concept-toolbar{align-items:stretch;flex-direction:column}.concept-list button,.price-list-simple button{padding:13px}.concept-section textarea{min-height:190px}}.compact-tariff{background:#f8fbfc;border-color:#d6e6e8;margin-top:18px;padding:18px}.compact-price-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.compact-price-head h3{color:#193d50;font-size:17px;margin:3px 0 4px;text-transform:none}.compact-price-head p:not(.eyebrow){color:#738993;font-size:11px;margin:0;max-width:590px}.compact-price-total{background:#0d3548;border-radius:10px;color:#d9ebef;min-width:190px;padding:13px 16px;text-align:right}.compact-price-total span,.compact-price-total small{display:block;font-size:9px;letter-spacing:.04em}.compact-price-total strong{color:#fff;display:block;font-size:22px;margin:2px 0}.compact-price-reference{align-items:center;background:#edf7f6;border:1px solid #d3e9e6;border-radius:9px;display:grid;gap:3px;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:10px 12px}.compact-price-reference span{color:#6b828b;font-size:9px;text-transform:uppercase}.compact-price-reference b{color:#244b5b;font-size:11px}.compact-price-reference small{color:#0d7772;font-size:10px;font-weight:750}.compact-price-grid{background:#fff;border:1px solid #e2eaed;border-radius:10px;padding:14px}.compact-price-warning{background:#fff7ec;border:1px solid #efd8b6;border-radius:8px;color:#8e5a22;font-size:11px;margin-top:12px;padding:10px 12px}@media(max-width:700px){.compact-price-head{display:block}.compact-price-total{margin-top:12px;text-align:left}.compact-price-reference{grid-template-columns:1fr}.compact-price-reference small{margin-top:2px}}body{background:#f7f9fb;color:#17384b}.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #e2e9ed;box-shadow:6px 0 24px #17384b08;color:#17384b;padding:20px 14px 16px}.brand{gap:10px;margin:0 6px 28px}.brand-logo{display:block;flex:0 0 auto;height:44px;object-fit:contain;width:44px}.brand strong{color:#0f2737;font-size:17px;letter-spacing:.14em;line-height:1.05}.brand small{color:#71858f;font-size:8px;font-weight:800;letter-spacing:.12em}.nav{border-left:0;color:#526d7a;font-weight:700;margin:2px 0;padding:11px 12px}.nav:hover{background:#f3f7f8;color:#17384b}.nav.active{background:#eaf6f5;box-shadow:inset 3px 0 #0f8781;color:#0b706c}.nav.active span{color:#0f8781}.account{border-top:1px solid #e3eaee}.account b{color:#1d3f51}.account small{color:#82949d}.avatar{background:#e5f4f3;color:#0d7772}.content{max-width:1440px;padding:34px 42px 70px}.page-head{margin-bottom:22px}.page-head h1{color:#102c3d;font-size:30px}.page-head p{color:#6d828e}.steps{background:#fff;border:1px solid #e0e8ec;border-radius:12px;box-shadow:0 7px 22px #17384b08;display:flex;gap:5px;margin-bottom:22px;padding:6px}.step{border:0;border-radius:8px;flex:1;padding:10px 12px;text-align:left}.step.current{background:#eaf6f5;color:#0c746f}.step.done{color:#0f7772}.add-service{background:#fff;border:1px solid #dde7eb;border-radius:13px;box-shadow:0 8px 24px #17384b08;padding:19px 21px}.add-service h2{color:#17384b}.add-service p{font-size:12px;line-height:1.5;max-width:650px}.service-card{background:#fff;border-color:#dde7eb;box-shadow:0 8px 26px #17384b08}.concept-service-card{border:1px solid #cfe5e2;box-shadow:0 10px 28px #0f87810d}.concept-service-card .service-block-heading{border-top:1px solid #edf2f4;margin-top:18px;padding-top:4px}.concept-service-card .quote-block-list{gap:0}.concept-service-card .block{background:#fff;border:0;padding:0}.concept-service-card .quote-block-editor{border:1px solid #dfe8eb;border-radius:11px;padding:12px}.concept-service-card .quote-block-editor>summary{font-size:12px}.concept-service-card .quote-block-editor-body textarea{background:#fbfcfd;min-height:165px}.compact-tariff{background:#fff;border-color:#dfe8eb}.compact-price-total{background:#12384a}.primary{background:#0d7f79;box-shadow:none}.primary:hover{background:#096d68}.secondary{background:#f0f4f5;border:1px solid #dce6e9;color:#264a5c}.login-card .brand{margin-bottom:28px}@media(max-width:900px){.sidebar{border-bottom:1px solid #e2e9ed;border-right:0;box-shadow:none}.sidebar .brand{margin:0 5px 12px}.brand-logo{height:38px;width:38px}.content{padding:26px 20px 64px}.steps{overflow:auto}.step{flex:0 0 auto;min-width:150px}}@media(max-width:540px){.content{padding:22px 13px 56px}.page-head h1{font-size:27px}.add-service{padding:16px}.concept-service-card .quote-block-editor-body textarea{min-height:190px}}.history-view-toggle{display:flex;gap:8px;margin:-4px 0 14px}.history-view-toggle .secondary.active{background:#e4f4f2;border-color:#b9dfdb;color:#0b726d;box-shadow:inset 0 0 0 1px #b9dfdb}.history-row-actions{white-space:nowrap}.history-row-actions .link{margin-right:8px}.history-row-actions .link:last-child{margin-right:0}@media(max-width:700px){.history-view-toggle{align-items:stretch}.history-view-toggle .secondary{flex:1}.history-row-actions{white-space:normal}}
