.dav-module{gap:18px;display:grid}.dav-tabs{background:#eaf2f5;border-radius:16px;gap:8px;width:max-content;padding:6px;display:flex}.dav-tabs button{color:#4a6570;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.dav-tabs button.active{color:#05275a;background:#fff;box-shadow:0 4px 14px #082c4a18}.dav-tabs span{color:#fff;background:#0aaec6;border-radius:20px;margin-left:5px;padding:2px 7px}.dav-card,.dav-chooser{background:#fff;border:1px solid #dbe7eb;border-radius:22px;box-shadow:0 12px 35px #0b31500d}.dav-chooser{padding:22px}.dav-chooser header,.dav-history>header,.dav-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dav-chooser small,.dav-history small,.dav-editor small,.dav-actions>small{letter-spacing:.12em;color:#099bb4;font-weight:900}.dav-chooser h2,.dav-history h2,.dav-editor h2,.dav-actions h2{color:#062554;margin:4px 0}.dav-chooser header>button{background:#edf4f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.dav-chooser>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dav-chooser>div button{text-align:left;color:#05275a;background:#f8fbfc;border:1px solid #d8e8ed;border-radius:15px;gap:6px;padding:18px;display:grid}.dav-chooser>div button:hover{background:#f0fcfe;border-color:#0bb7d2}.dav-chooser>div b{font-size:17px}.dav-chooser>div span{color:#627982}.dav-editor-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.dav-editor{padding:24px}.dav-editor-head>div:last-child{text-align:right;gap:6px;display:grid}.dav-editor-head>div:last-child button{color:#078ba4;background:0 0;border:0;font-weight:800}.dav-fields,.dav-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dav-fields label,.dav-service-fields label,.dav-notes{color:#183c58;gap:7px;font-size:13px;font-weight:800;display:grid}.dav-fields input,.dav-fields select,.dav-service-fields input,.dav-service-fields textarea,.dav-notes textarea{color:#15364d;background:#fff;border:1px solid #cfdee4;border-radius:11px;width:100%;padding:12px}.dav-service-fields{background:#eef9fb;border:1px solid #cdebf0;border-radius:16px;padding:18px}.dav-service-fields h3{color:#073563;grid-column:1/-1;margin:0}.dav-service-fields .wide{grid-column:1/-1}.dav-service-fields textarea,.dav-notes textarea{resize:vertical;min-height:80px}.dav-items{border:1px solid #dbe7eb;border-radius:15px;margin-top:22px;overflow:hidden}.dav-items header,.dav-items article{grid-template-columns:minmax(180px,1fr) 70px 110px 110px 34px;align-items:center;gap:9px;padding:10px 12px;display:grid}.dav-items header{color:#fff;background:#06295a;font-size:12px;font-weight:800}.dav-items article{border-bottom:1px solid #e5edef}.dav-items select,.dav-items input{border:1px solid #d3e0e4;border-radius:9px;min-width:0;padding:10px}.dav-items article>button{color:#b3261e;background:#feecec;border:0;border-radius:8px;height:34px;font-size:20px}.dav-add{color:#078ba4;background:0 0;border:0;margin:12px;font-weight:900}.dav-notes{margin-top:18px}.dav-total{color:#627982;justify-content:flex-end;align-items:center;gap:22px;margin-top:20px;display:flex}.dav-total strong{color:#05275a;font-size:24px}.dav-actions{gap:10px;padding:22px;display:grid;position:sticky;top:90px}.dav-actions p{color:#637781}.dav-actions button,.dav-history button{color:#07325f;background:#fff;border:1px solid #cadde3;border-radius:11px;padding:12px;font-weight:850}.dav-actions button.primary,.dav-history button.primary{color:#fff;background:#072b60;border-color:#072b60}.dav-actions button.whatsapp{color:#fff;background:#16a85a;border-color:#16a85a}.dav-actions button.danger,.dav-row-actions button.danger{color:#b42318;background:#fff7f6;border-color:#fac5c0}.dav-actions button:disabled{opacity:.5}.dav-status{color:#3d5b67;background:#eef4f6;border-radius:30px;width:max-content;padding:7px 11px;font-size:12px;font-weight:900}.dav-status.completed{color:#14753c;background:#e7f7ed}.dav-history{padding:24px}.dav-history>header p{color:#617782;margin:5px 0 0}.dav-history-list{gap:10px;margin-top:22px;display:grid}.dav-history-list article{border:1px solid #dfebee;border-radius:14px;grid-template-columns:140px minmax(180px,1fr) 120px 150px 180px;align-items:center;gap:14px;padding:15px;display:grid}.dav-type{gap:3px;display:grid}.dav-type small{font-size:10px}.dav-client{gap:4px;display:grid}.dav-client span{color:#6a7d84;font-size:12px}.dav-row-actions{gap:7px;display:flex}.dav-row-actions button{padding:9px}.dav-empty{text-align:center;color:#657b84;padding:40px;display:grid}.dav-module~.partner-service-order-choice,.dav-module~.partner-service-order-banner,.dav-module~.partner-quote-nav,.dav-module~.partner-new-document,.dav-module~.partner-quote-history,.dav-module~.partner-quote-layout{display:none!important}.dav-items header,.dav-items article{grid-template-columns:minmax(180px,1fr) 65px 85px 110px 110px 34px}.dav-item-unit{color:#496570;text-align:center;background:#eef5f7;border-radius:9px;padding:10px 7px;font-size:12px}@media (max-width:760px){.dav-module,.dav-editor-grid,.dav-editor{min-width:0;max-width:100%}.dav-tabs{width:100%}.dav-tabs button{flex:1;min-width:0}.dav-chooser>div,.dav-editor-grid,.dav-fields,.dav-service-fields{grid-template-columns:minmax(0,1fr)}.dav-editor,.dav-history,.dav-chooser{border-radius:18px;padding:16px;overflow:hidden}.dav-editor-head{align-items:center}.dav-editor-head>div{min-width:0}.dav-editor-head>div:last-child strong{font-size:12px}.dav-service-fields .wide,.dav-service-fields h3{grid-column:auto}.dav-items{border:0;max-width:100%;overflow:visible}.dav-items header{display:none}.dav-items article{border:1px solid #dce8ec;border-radius:14px;margin-bottom:10px;padding:14px}.dav-items article select{grid-column:1/-1}.dav-items article strong{text-align:right}.dav-actions{position:static}.dav-history>header{display:grid}.dav-history-list article{grid-template-columns:1fr 1fr}.dav-client{grid-column:1/-1}.dav-history-list article>select{width:100%}.dav-row-actions{justify-content:flex-end}.dav-total{justify-content:space-between}.dav-chooser>div{grid-template-columns:1fr}}.dav-item-composer{border:2px solid color-mix(in srgb,var(--partner-accent,#0aaec6) 35%,#dbe7eb);background:color-mix(in srgb,var(--partner-accent,#0aaec6) 6%,#fff);border-radius:16px;gap:14px;min-width:0;max-width:100%;margin-top:22px;padding:18px;display:grid}.dav-confirmed-item.has-os-description{align-items:center;row-gap:10px}.dav-os-item-description{background:color-mix(in srgb,var(--partner-accent,#0aaec6) 6%,#fff);color:#183c58;border-radius:11px;grid-column:1/-1;gap:5px;padding:10px 12px;font-size:.72rem;font-weight:850;display:grid}.dav-os-item-description input{color:#102f49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:9px;padding:10px 11px;font-weight:700}.dav-os-item-description small{color:#68808a;font-size:.67rem;font-weight:650}.dav-item-composer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dav-item-composer h3{color:#062554;margin:4px 0}.dav-item-composer p{color:#617782;margin:0}.dav-item-composer>header>span{color:#087b91;white-space:nowrap;background:#fff;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:900}.dav-item-composer>div{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;display:grid}.dav-item-composer label{color:#183c58;gap:6px;font-size:.78rem;font-weight:850;display:grid}.dav-item-composer select,.dav-item-composer input{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;min-height:45px;padding:10px}.dav-item-composer>div>button{background:var(--partner-accent,#078ba4);color:#fff;border:0;border-radius:11px;min-height:45px;padding:0 16px;font-weight:900}.dav-item-composer>div>button b{background:#ffffff2e;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:5px;display:inline-grid}.dav-item-confirmation,.dav-item-error{border-radius:10px;font-size:.8rem;font-weight:800;padding:10px 12px!important}.dav-item-confirmation{background:#e8f8ef;color:#14724a!important}.dav-item-error{background:#fff0ed;color:#a23d2a!important}.dav-confirmed-product{align-items:center;gap:9px;display:flex}.dav-confirmed-product>b{color:#167448;background:#e6f7ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dav-confirmed-product span{gap:2px;display:grid}.dav-confirmed-product small{color:#68808a;font-size:.68rem}.dav-items-empty{text-align:center;color:#6d818a;gap:4px;padding:24px;display:grid}.dav-items-empty b{color:#082b5b}@media (max-width:760px){.dav-item-composer{padding:14px;overflow:hidden}.dav-item-composer>header{display:grid}.dav-item-composer>header>span{white-space:normal;width:fit-content;max-width:100%}.dav-item-composer>div{grid-template-columns:minmax(0,1fr);min-width:0}.dav-item-composer label,.dav-item-composer select,.dav-item-composer input,.dav-item-composer>div>button{min-width:0;max-width:100%}.dav-item-confirmation,.dav-item-error{overflow-wrap:anywhere}.dav-items .dav-confirmed-item{min-width:0;position:relative;grid-template-columns:minmax(0,1fr) 76px!important}.dav-confirmed-product,.dav-os-item-description{grid-column:1/-1;min-width:0}.dav-confirmed-product span{min-width:0}.dav-confirmed-product strong{overflow-wrap:anywhere}.dav-confirmed-item>input:first-of-type{grid-column:1}.dav-confirmed-item>.dav-item-unit{grid-column:2}.dav-confirmed-item>input:nth-of-type(2){grid-column:1}.dav-confirmed-item>strong{text-align:right;grid-column:2}.dav-confirmed-item>button{grid-column:1/-1;justify-self:end;margin:0!important;position:static!important}}.company-parameters{background:#fff;border:1px solid #dce8eb;border-radius:18px;margin-top:20px;padding:24px}.company-parameters>header small{color:var(--partner-accent,#07849e);letter-spacing:.12em;font-size:8px;font-weight:900}.company-parameters h2{color:#082858;margin:7px 0}.company-parameters p{color:#6d818a}.company-parameters>nav{border-bottom:1px solid #deeaed;gap:8px;margin:20px 0;display:flex}.company-parameters>nav button{color:#657b84;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:800}.company-parameters>nav button.active{border-color:var(--partner-accent,#0aa7bf);color:#082858}.parameter-panel>form{background:#f2f7f8;border-radius:13px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.parameter-panel>form.compact{grid-template-columns:1fr auto}.parameter-panel label{color:#526b76;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.parameter-panel input,.parameter-panel select{background:#fff;border:1px solid #cbdde2;border-radius:9px;min-height:42px;padding:9px}.parameter-panel form button,.parameter-list button{background:var(--partner-accent,#087e9b);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.parameter-list{margin-top:14px}.parameter-list article{border-bottom:1px solid #e1eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.parameter-list article div{gap:4px;display:grid}.parameter-list span{color:#72858d;font-size:9px}.parameter-list b.in{color:#16834a}.parameter-list b.out{color:#b42318}.cash-summary{color:#fff;background:#072b5c;border-radius:13px;width:max-content;margin-bottom:12px;padding:18px;display:grid}.cash-summary small{color:#83dbea}.cash-summary strong{font-size:24px}.cash-summary span{color:#c0d4dd;font-size:9px}.theme-panel>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.theme-panel button{color:#183d54;background:#f3f7f8;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:14px;display:flex}.theme-panel button.selected{border-color:#0aa8c0}.theme-panel i{background:#0a74b8;border-radius:50%;width:24px;height:24px}.theme-panel .yellow i{background:#d5a500}.theme-panel .green i{background:#198754}.theme-panel .pink i{background:#d64e87}.theme-panel .black i{background:#17191d}.theme-panel button span{margin-left:auto}@media (max-width:850px){.parameter-panel>form{grid-template-columns:1fr 1fr}.theme-panel>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.company-parameters{padding:16px}.company-parameters>nav{overflow-x:auto}.parameter-panel>form,.parameter-panel>form.compact,.theme-panel>div{grid-template-columns:1fr}.cash-summary{width:100%}}.parameter-actions{grid-auto-flow:column;gap:7px;display:flex!important}.parameter-actions button:first-child{color:var(--partner-accent,#087e9b);background:#fff;border:1px solid #9fcbd4}.parameter-panel form button.parameter-cancel{color:#677b84;background:#fff;border:1px solid #cbdde2}.parameter-intro{background:#f7fafb;border:1px solid #d9e8eb;border-radius:12px;margin-bottom:12px;padding:14px 16px}.parameter-intro strong{color:#123b55;font-size:15px}.parameter-intro p{margin:5px 0 0;font-size:11px}.default-register-badge{color:#13724a;text-transform:uppercase;background:#e3f6ec;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.printing-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.printing-options>button{color:#0a234c;text-align:left;min-height:110px;font:inherit;background:#fff;border:1px solid #d7e2e5;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:18px;display:grid;position:relative}.printing-options>button>b{color:#087c96;background:#edf5f6;border-radius:12px;place-items:center;width:64px;height:64px;font-size:15px;display:grid}.printing-options>button span>*{display:block}.printing-options>button span strong{font-size:11px}.printing-options>button span small{color:#718591;margin-top:6px;font-size:8px;line-height:1.5}.printing-options>button em{color:#08705b;background:#dff7ed;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:10px;right:12px}.printing-options>button.selected{border:2px solid var(--partner-accent,#0789a4);box-shadow:0 8px 22px #067e9b1a}.printing-panel>small{color:#718591;margin-top:14px;font-size:8px;display:block}@media (max-width:620px){.printing-options{grid-template-columns:1fr}}.production-print-setting{background:#f7fafb;border:1px solid #d9e7ea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.production-print-setting>div{gap:5px;display:grid}.production-print-setting small{color:var(--partner-accent,#07849e);letter-spacing:.11em;font-size:8px;font-weight:900}.production-print-setting strong{color:#102f53;font-size:15px}.production-print-setting p{color:#647b85;max-width:660px;margin:0;font-size:10px;line-height:1.5}.production-print-setting>button{background:var(--partner-accent,#07849e);color:#fff;white-space:nowrap;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.production-print-setting>button.enabled{color:#a33f2d;background:#fff3ef;border:1px solid #efc4ba}.production-print-setting>button:disabled{opacity:.45}@media (max-width:620px){.production-print-setting{flex-direction:column;align-items:flex-start}.production-print-setting>button{width:100%}}.security-panel{gap:14px;display:grid}.security-intro{gap:5px;display:grid}.security-intro strong{color:#143a50;font-size:17px}.security-intro p{color:#657d87;margin:0}.security-panel>form{grid-template-columns:repeat(3,1fr) auto auto}.security-panel .password-visibility{color:var(--partner-accent,#087e9b);background:#fff;border:1px solid #9fcbd4}.security-help{color:#657d87}@media (max-width:850px){.security-panel>form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.security-panel>form{grid-template-columns:1fr}}.payment-receivable-toggle{background:#f7fbfc;border:1px solid #d6e3e8;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex!important}.payment-receivable-toggle input{height:20px;width:20px!important}.payment-receivable-toggle span{gap:3px;display:grid}.payment-receivable-toggle small{color:#667888;font-weight:500}.theme-panel>div{grid-template-columns:repeat(3,1fr)}.theme-panel .teal i{background:#008c95}.theme-panel .orange i{background:#e36f1e}.theme-panel .red i{background:#c93838}.theme-panel .purple i{background:#7950b2}@media (max-width:850px){.theme-panel>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.theme-panel>div{grid-template-columns:1fr}}.custom-theme-panel .custom-theme-controls{grid-template-columns:1fr 1fr minmax(220px,1.2fr);gap:14px;display:grid}.custom-theme-controls>label{background:#f7fafb;border:1px solid #d8e5e8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.custom-theme-controls>label span{color:#173d54;grid-column:1/-1;font-size:11px}.custom-theme-controls input[type=color]{cursor:pointer;width:100%;height:72px;padding:4px}.custom-theme-controls>label b{color:#607781;font-size:9px}.custom-theme-preview{color:#fff;border-radius:14px;align-content:center;gap:8px;min-height:138px;padding:18px;display:grid;box-shadow:0 10px 24px #06265c24}.custom-theme-preview small{letter-spacing:.12em;font-size:8px}.custom-theme-preview strong{font-size:15px}.custom-theme-preview button{color:#fff;width:max-content;font:inherit;border:1px solid #ffffff59;border-radius:8px;margin-top:5px;padding:9px 12px;font-size:9px;font-weight:900}.custom-theme-panel .restore-brand-colors{color:#08758e;font:inherit;background:#fff;border:1px solid #b9d5df;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:9px;font-weight:850}@media (max-width:850px){.custom-theme-panel .custom-theme-controls{grid-template-columns:1fr 1fr}.custom-theme-preview{grid-column:1/-1}}@media (max-width:560px){.custom-theme-panel .custom-theme-controls{grid-template-columns:1fr}.custom-theme-preview{grid-column:auto}}.production-print-setting button{display:none}.production-print-setting:after{content:"Ativação controlada pela Santolini Tech.";color:#08758e;align-self:center;font-size:12px;font-weight:800}.mfa-shell{color:#fff;background:radial-gradient(circle at 80% 10%,#0a4f9b,#0000 38%),#031744;place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{background:#061f53;border:1px solid #2c6695;border-radius:20px;width:min(450px,100%);padding:38px;box-shadow:0 28px 80px #00102d}.mfa-card>img{width:68px}.mfa-card>small{color:#62cfff;letter-spacing:.12em;margin-top:18px;font-weight:900;display:block}.mfa-card h1{margin:9px 0;font-size:34px}.mfa-card p{color:#c5d8ef}.mfa-card form{gap:10px;margin-top:24px;display:grid}.mfa-card input{letter-spacing:.25em;text-align:center;border:0;border-radius:9px;padding:14px;font-size:22px}.mfa-card button,.mfa-settings button{color:#fff;font:inherit;background:#0aa9e7;border:0;border-radius:9px;padding:13px 17px;font-weight:850}.mfa-card .mfa-exit{color:#b9cce4;background:0 0;width:100%;margin-top:10px}.mfa-settings{background:#f8fbfd;border:1px solid #cbd9e6;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:18px;margin-top:24px;padding:22px;display:flex}.mfa-settings p{color:#62758b;margin:7px 0}.mfa-settings span{font-size:12px;font-weight:800}.mfa-settings>small{color:#6d7d90;width:100%}.mfa-enroll{gap:14px;width:100%;display:grid}.mfa-enroll img{background:#fff;border-radius:12px;width:210px;padding:9px}.mfa-enroll code{overflow-wrap:anywhere;margin-top:7px;display:block}.mfa-enroll form{flex-wrap:wrap;gap:9px;display:flex}.mfa-enroll input{text-align:center;letter-spacing:.2em;width:160px;padding:11px;font-size:18px}@media (max-width:600px){.mfa-card{padding:28px 22px}}.fleet-module{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:16px;padding:24px;font-size:16px}.fleet-module header,.fleet-document-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-module h2,.fleet-module h3{margin:0}.fleet-module button,.fleet-documents button{color:#006b80;cursor:pointer;background:#fff;border:1px solid #bdd1db;border-radius:8px;padding:10px 16px;font-size:14px}.fleet-module button:disabled{opacity:.5}.fleet-toolbar,.fleet-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.fleet-module label,.fleet-documents label{flex-direction:column;gap:7px;font-size:14px;display:flex}.fleet-module input:not([type=checkbox]),.fleet-module select,.fleet-documents input{width:100%;min-height:42px;font:inherit;box-sizing:border-box;border:1px solid #bdd1db;border-radius:8px;padding:10px}.fleet-module input[type=checkbox]{align-self:flex-start}.fleet-table-wrap{overflow:auto}.fleet-module table{border-collapse:collapse;text-align:left;width:100%}.fleet-module th,.fleet-module td{border-bottom:1px solid #dae5eb;padding:12px;font-size:14px}.fleet-module td span,.fleet-expense span{margin-top:5px;font-size:14px;display:block}.fleet-detail{border-top:2px solid #07849e;margin-top:24px;padding-top:20px}.fleet-detail nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.fleet-detail nav .active{color:#fff;background:#07849e}.fleet-detail form{background:#f3f8fa;border-radius:10px;margin:16px 0;padding:16px}.fleet-documents{margin-top:24px}.fleet-document-row,.fleet-expense{border-bottom:1px solid #dae5eb;padding:14px 0}.fleet-document-row span{overflow-wrap:anywhere;flex:1}.fleet-module p{font-size:14px;line-height:1.6}@media (max-width:600px){.fleet-module{padding:14px}.fleet-fields{grid-template-columns:1fr}.fleet-module header{flex-wrap:wrap;align-items:flex-start}.fleet-document-row{flex-wrap:wrap}.fleet-document-row span{flex-basis:100%}}.fleet-import{background:#f3f8fa;border-radius:8px;margin:18px 0;padding:14px}.fleet-import summary{cursor:pointer;font-size:14px}.fleet-import textarea{box-sizing:border-box;border:1px solid #bdd1db;border-radius:8px;width:100%;padding:12px;font-size:14px}.fleet-import li{margin:7px 0;font-size:14px}.print-queue-manager{background:#f8fbfc;border:1px solid #d8e6eb;border-radius:20px;gap:18px;margin-top:24px;padding:22px;display:grid}.print-queue-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.print-queue-manager header div{gap:4px;display:grid}.print-queue-manager header small{color:var(--partner-accent,#07849e);letter-spacing:.08em;font-weight:800}.print-queue-manager header strong{color:#09244a;font-size:1.2rem}.print-queue-manager header p{color:#637788;margin:0}.print-queue-manager button{color:#12314d;cursor:pointer;background:#fff;border:1px solid #bad0d8;border-radius:11px;padding:10px 14px;font-weight:750}.print-queue-manager button:disabled{opacity:.45;cursor:not-allowed}.print-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.print-queue-summary article{background:#fff;border:1px solid #dce9ed;border-radius:14px;gap:5px;padding:13px;display:grid}.print-queue-summary span{color:#6a7e8b;font-size:.78rem}.print-queue-summary b{color:#09244a;font-size:1.45rem}.print-queue-summary .warning{background:#fff8f2;border-color:#f1c5a6}.print-queue-summary .warning b{color:#b54f13}.print-queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-queue-actions .danger{color:#ae2e2e;border-color:#efb8b8}.print-queue-actions small{color:#6a7e8b;flex-basis:100%}.print-queue-list{border-top:1px solid #dce9ed;display:grid}.print-queue-list article{border-bottom:1px solid #e2ecef;justify-content:space-between;gap:18px;padding:12px 2px;display:flex}.print-queue-list article>div{gap:3px;min-width:0;display:grid}.print-queue-list strong{color:#173550}.print-queue-list span{color:#6b7c88;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.print-queue-list small{color:#aa3d29}.print-queue-list article>div:last-child{text-align:right;justify-items:end}.print-queue-list em{color:#496574;background:#e8f1f4;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800}.print-queue-list .status-printed{color:#157342;background:#e5f7ed}.print-queue-list .status-retry{color:#a54616;background:#fff0e5}.print-queue-list time{color:#82919b;font-size:.72rem}.print-queue-empty{color:#6a7e8b;margin:0}@media (max-width:700px){.print-queue-manager{padding:16px}.print-queue-summary{grid-template-columns:repeat(2,1fr)}.print-queue-list article{align-items:flex-start}.print-queue-manager>header{align-items:center}.print-queue-manager header p{font-size:.86rem}}.finance-page{background:#fff;border:1px solid #dce8eb;border-radius:18px;padding:24px}.finance-page>header small{color:var(--partner-accent,#07849e);letter-spacing:.12em;font-size:8px;font-weight:900}.finance-page h2{color:#082858;margin:6px 0}.finance-page p{color:#6d818a}.finance-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.finance-summary article{background:#f2f7f8;border-radius:13px;padding:17px}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:#6d818a}.finance-summary strong{color:#082858;margin-top:7px;font-size:20px}.finance-summary.commissions{grid-template-columns:repeat(3,1fr)}.cash-open,.cash-open-form{color:#fff;background:#082c5c;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.cash-open div{gap:4px;display:grid}.cash-open span{color:#bed3dd;font-size:9px}.cash-open button,.cash-open-form button{color:#082c5c;background:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.cash-open-form{grid-template-columns:1fr 1fr auto;display:grid}.cash-open-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.cash-open-form input,.cash-open-form select{border:0;border-radius:8px;padding:10px}.movement-list,.commission-list{margin-top:20px}.movement-list>header,.movement-list article{border-bottom:1px solid #e0eaed;grid-template-columns:minmax(180px,1fr) 130px 130px 110px 110px 110px;align-items:center;gap:10px;padding:12px;display:grid}.movement-list>header{color:#617780;text-transform:uppercase;background:#f2f7f8;font-size:8px;font-weight:900}.movement-list article div{gap:4px;display:grid}.movement-list small,.movement-list span,.commission-list span{color:#71858d;font-size:9px}.movement-list b{font-size:10px}.movement-list b.in{color:#16834a}.movement-list b.out{color:#b42318}.commission-list article{border-bottom:1px solid #e1eaed;grid-template-columns:minmax(200px,1fr) 120px 90px 140px;align-items:center;gap:12px;padding:14px 4px;display:grid}.commission-list article div{gap:4px;display:grid}.commission-list em{color:#856100;background:#fff3d6;border-radius:30px;width:max-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.commission-list em.paid{color:#14753c;background:#e7f7ed}.commission-list button{color:#08758e;background:#fff;border:1px solid #c9dce1;border-radius:9px;padding:10px;font-weight:850}@media (max-width:800px){.finance-summary{grid-template-columns:1fr 1fr}.cash-open-form{grid-template-columns:1fr}.movement-list{overflow-x:auto}.movement-list>header,.movement-list article{min-width:820px}}@media (max-width:560px){.finance-page{padding:16px}.finance-summary,.finance-summary.commissions,.commission-list article{grid-template-columns:1fr 1fr}.commission-list article div{grid-column:1/-1}}.cash-movement-form{background:#f7fafb;border:1px solid #dce8eb;border-radius:13px;grid-template-columns:150px 1fr 160px auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.cash-movement-form label{color:#526b75;gap:5px;font-size:8px;font-weight:850;display:grid}.cash-movement-form input,.cash-movement-form select{background:#fff;border:1px solid #cbdde2;border-radius:8px;padding:10px}.cash-movement-form button{color:#fff;background:#087f98;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.finance-empty{text-align:center;color:#71858d;padding:28px}@media (max-width:800px){.cash-movement-form{grid-template-columns:1fr}}.payment-totals{background:#fbfdfd;border:1px solid #dce8eb;border-radius:14px;margin:0 0 18px;padding:17px}.payment-totals>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.payment-totals h3{color:#082858;margin:4px 0}.payment-totals header small{color:var(--partner-accent,#07849e);letter-spacing:.1em;font-size:8px;font-weight:900}.payment-totals header span{color:#70858d;font-size:9px}.payment-totals>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:13px;display:grid}.payment-totals article{background:#edf5f7;border-radius:10px;padding:13px}.payment-totals article small,.payment-totals article strong{display:block}.payment-totals article small{color:#637982}.payment-totals article strong{color:#082858;margin-top:5px;font-size:17px}@media (max-width:560px){.payment-totals>header{flex-direction:column;align-items:flex-start}.payment-totals>div{grid-template-columns:1fr 1fr}}.movement-list>header,.movement-list article{grid-template-columns:minmax(180px,1fr) 125px 125px 105px 105px 105px 75px}.movement-delete{color:#b42318;background:#fff7f6;border:1px solid #f0b8b3;border-radius:8px;padding:8px;font-weight:850}.agenda-module{gap:16px;display:grid}.agenda-title{background:#fff;border:1px solid #dbe7eb;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.agenda-title small,.agenda-day header small{color:var(--partner-accent,#0794ad);letter-spacing:.12em;font-size:8px;font-weight:900}.agenda-title h2{color:#062858;margin:5px 0}.agenda-title p{color:#687e87;margin:0}.agenda-title>div:last-child{gap:8px;display:flex}.agenda-title button,.agenda-day header button,.agenda-empty button{color:#087c95;background:#fff;border:1px solid #c9dce1;border-radius:10px;padding:11px 14px;font-weight:850}.agenda-title button.primary{color:#fff;background:#072b5f;border-color:#072b5f}.agenda-type-form,.agenda-form{background:#eef6f8;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.agenda-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.agenda-type-form label,.agenda-form label{color:#526b76;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.agenda-type-form input,.agenda-form input,.agenda-form select{background:#fff;border:1px solid #c7dce1;border-radius:9px;min-height:42px;padding:9px}.agenda-type-form>button,.agenda-form>button{background:var(--partner-accent,#087e9b);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:850}.agenda-type-form>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.agenda-type-form span{color:#496470;background:#fff;border-radius:99px;padding:7px 10px;font-size:9px}.agenda-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.agenda-calendar,.agenda-day{background:#fff;border:1px solid #dbe7eb;border-radius:20px;overflow:hidden}.agenda-calendar>header{align-items:center;gap:9px;padding:18px;display:flex}.agenda-calendar>header strong{color:#062858;text-transform:capitalize;margin-right:auto;font-size:17px}.agenda-calendar>header button{color:#07315e;background:#fff;border:1px solid #cfdee3;border-radius:10px;width:36px;height:36px;font-size:20px}.agenda-calendar>header button.today{width:auto;padding:0 13px;font-size:10px;font-weight:850}.agenda-weekdays,.agenda-grid{grid-template-columns:repeat(7,1fr);display:grid}.agenda-weekdays{color:#687d86;text-align:center;text-transform:uppercase;background:#f2f7f8;padding:9px 12px;font-size:8px;font-weight:900}.agenda-grid{border-top:1px solid #dce7ea}.agenda-grid>button{color:#173b55;text-align:left;background:#fff;border:1px solid #e3ebed;border-top:0;border-left:0;flex-direction:column;gap:4px;min-height:104px;padding:9px;display:flex}.agenda-grid>button:nth-child(7n){border-right:0}.agenda-grid>button.outside{color:#a6b2b7;background:#fafcfc}.agenda-grid>button.selected{box-shadow:inset 0 0 0 2px var(--partner-accent,#08a3bc);background:#f0fbfc}.agenda-grid>button.current>b{color:#fff;background:#072b5f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.agenda-grid>button span{color:#08748b;white-space:nowrap;text-overflow:ellipsis;background:#dff4f7;border-radius:5px;padding:4px 5px;font-size:7px;overflow:hidden}.agenda-grid>button small{color:#6e8188;font-size:7px}.agenda-day{padding:19px}.agenda-day>header{border-bottom:1px solid #e2eaed;padding-bottom:14px}.agenda-day h3{color:#062858;text-transform:capitalize;margin:5px 0 12px}.agenda-day article{border-bottom:1px solid #e3ebed;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.agenda-day article time{color:#087d98;font-weight:900}.agenda-day article div{gap:3px;display:grid}.agenda-day article small{color:#0790aa;font-size:8px}.agenda-day article strong{font-size:11px}.agenda-day article span{color:#70838b;font-size:8px}.agenda-day article em{color:#147149;background:#e8f7ef;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.agenda-day article a{color:#087d97;grid-column:2/-1;font-size:8px;font-weight:850}.agenda-empty{text-align:center;color:#6d8189;gap:7px;padding:35px 10px;display:grid}.agenda-empty b{color:#173b55}.agenda-empty button{margin-top:8px}@media (max-width:1050px){.agenda-layout{grid-template-columns:1fr}.agenda-form{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.agenda-title{flex-direction:column;padding:18px}.agenda-title>div:last-child{width:100%}.agenda-title button{flex:1}.agenda-form,.agenda-type-form{grid-template-columns:1fr}.agenda-type-form>div{grid-column:auto}.agenda-calendar{overflow-x:auto}.agenda-calendar>header,.agenda-weekdays,.agenda-grid{min-width:680px}.agenda-day{padding:16px}}.agenda-grid span.rental-event{font-weight:800;color:#187342!important;background:#e8f7ee!important}.agenda-day article.agenda-rental{border-left:4px solid #28a267}.agenda-day article.agenda-rental>time{color:#187342;font-weight:900}.agenda-day article.agenda-rental>div>b{color:#187342;margin-top:4px}.agenda-grid span.rental-event.rental-group-0{color:#1769aa!important;background:#e5f2ff!important}.agenda-grid span.rental-event.rental-group-1{color:#9a5a00!important;background:#fff0d6!important}.agenda-grid span.rental-event.rental-group-2{color:#187342!important;background:#e7f8ec!important}.agenda-grid span.rental-event.rental-group-3{color:#a03770!important;background:#f8e8f1!important}.agenda-grid span.rental-event.rental-group-4{color:#6544a5!important;background:#eee9ff!important}.agenda-grid span.rental-event.rental-group-5{color:#08747c!important;background:#e6f7f7!important}.agenda-day article.agenda-rental.rental-group-0{border-left-color:#3a8ed0}.agenda-day article.agenda-rental.rental-group-1{border-left-color:#e49a27}.agenda-day article.agenda-rental.rental-group-2{border-left-color:#28a267}.agenda-day article.agenda-rental.rental-group-3{border-left-color:#ca6191}.agenda-day article.agenda-rental.rental-group-4{border-left-color:#8263c6}.agenda-day article.agenda-rental.rental-group-5{border-left-color:#24a4aa}.agenda-grid .booking-event{border-left:3px solid #08a3bc;color:#08748b!important;background:#e6f5f8!important}.agenda-day article.agenda-booking{background:#f4fbfc;border-left:4px solid #08a3bc}.agenda-form .agenda-address{grid-column:1/-2}.agenda-grid>button{position:relative}.agenda-grid>button>i{display:none}.agenda-day article .agenda-location{color:#526d78;margin-top:3px}.agenda-pdf-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.agenda-pdf-actions button{min-height:36px;font:inherit;border:0;border-radius:10px;font-size:8px;font-weight:900}.agenda-download{color:#526d78;background:#fff;border:1px solid #c9dce1!important}.agenda-confirm{color:#08748b;background:#e1f5f7}.agenda-delete{color:#a13e49;background:#fff0f1;grid-column:1/-1}@media (max-width:620px){.agenda-title>div:last-child{grid-template-columns:1fr;display:grid}.agenda-title button{min-height:44px}.agenda-form .agenda-address{grid-column:auto}.agenda-form>button{min-height:48px}.agenda-calendar{overflow:hidden}.agenda-calendar>header,.agenda-weekdays,.agenda-grid{min-width:0}.agenda-calendar>header{grid-template-columns:40px 1fr 40px;padding:12px;display:grid}.agenda-calendar>header strong{text-align:center;margin:0;font-size:14px}.agenda-calendar>header button{width:40px;height:40px}.agenda-calendar>header button.today{grid-column:1/-1;width:100%;height:38px}.agenda-weekdays{padding:8px 4px}.agenda-weekdays span{font-size:7px}.agenda-grid>button{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:6px}.agenda-grid>button b{font-size:10px}.agenda-grid>button span,.agenda-grid>button small{display:none}.agenda-grid>button.has-events>i{background:var(--partner-accent,#08a3bc);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.agenda-grid>button.current>b{width:24px;height:24px}.agenda-day article{grid-template-columns:50px 1fr auto}.agenda-pdf-actions{grid-template-columns:1fr}.agenda-pdf-actions button{min-height:44px;font-size:9px}}.unified-admin{gap:16px;display:grid}.unified-hero{color:#fff;background:linear-gradient(135deg,#061d49,#073a70);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.unified-hero small{color:#70e2ed;letter-spacing:.15em;font-size:8px;font-weight:900}.unified-hero h2{margin:7px 0 4px;font-size:25px}.unified-hero p{color:#bfd3df;margin:0}.unified-mode{white-space:nowrap;background:#ffffff0d;border:1px solid #416486;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:800}.unified-mode i{background:#f1c54f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.unified-tabs{background:#fff;border:1px solid #dce7ea;border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto}.unified-tabs button{color:#667d87;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.unified-tabs button.active{color:#076b82;background:#e7f5f7}.unified-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.unified-summary article{background:#fff;border:1px solid #dce7ea;border-radius:16px;gap:5px;padding:18px;display:grid}.unified-summary small{color:#718690;text-transform:uppercase;font-size:8px;font-weight:850}.unified-summary strong{color:#072b5c;font-size:27px}.unified-summary span{color:#72848c;font-size:9px}.unified-summary article.attention{background:#fff7f4;border-color:#efc2b9}.unified-flow{background:#fff;border:1px solid #dce7ea;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.unified-flow>div{margin-right:auto}.unified-flow small{color:#07849e;font-size:8px;font-weight:900}.unified-flow h3{margin:5px 0}.unified-flow>span{color:#607780;text-align:center;justify-items:center;gap:6px;font-size:8px;display:grid}.unified-flow b{color:#08778f;background:#e5f4f6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.unified-accounts,.unified-plans,.unified-integrations,.unified-placeholder{background:#fff;border:1px solid #dce7ea;border-radius:18px;padding:22px}.unified-accounts>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.unified-accounts h3,.unified-plans h3,.unified-placeholder h3{color:#082a59;margin:0}.unified-accounts p,.unified-plans p,.unified-placeholder p{color:#6d818a}.unified-accounts>header>span{color:#08738a;background:#edf6f7;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.unified-accounts>article{border-top:1px solid #e1eaed;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.unified-account-main{gap:3px;display:grid}.unified-account-main span,.unified-account-main small{color:#71858e;font-size:8px}.unified-products{gap:5px;display:flex}.unified-products em{color:#8a989e;background:#edf1f2;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.unified-products em.active{color:#12724f;background:#def4eb}.unified-status{color:#14714c;background:#e5f5ec;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.unified-status.inactive,.unified-status.suspended{color:#a7472b;background:#fff0eb}.unified-accounts>article>button,.unified-accounts form>button,.unified-plans form>button,.unified-plans article>button{color:#08748b;background:#fff;border:1px solid #b8d4d9;border-radius:8px;min-height:39px;padding:0 12px;font-weight:850}.unified-accounts form{background:#f0f6f7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:15px;display:grid}.unified-accounts label,.unified-plans label{color:#586f7a;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.unified-accounts input,.unified-accounts select,.unified-plans input,.unified-plans select{background:#fff;border:1px solid #c7d9de;border-radius:8px;width:100%;min-height:42px;padding:8px}.unified-accounts label.unified-check{text-transform:none;align-items:center;gap:7px;min-height:42px;display:flex}.unified-check input{width:18px;min-height:18px}.unified-plans>form{background:#eff6f7;border-radius:14px;grid-template-columns:1fr 1fr 130px 120px;align-items:end;gap:11px;padding:18px;display:grid}.unified-plans>form>div{grid-column:1/-1}.unified-plans .wide{grid-column:span 2}.unified-plans>section{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.unified-plans article{border:1px solid #dce7ea;border-radius:14px;gap:8px;padding:18px;display:grid}.unified-plans article>span{color:#07829b;letter-spacing:.1em;font-size:7px;font-weight:900}.unified-plans article strong{color:#082b5b;font-size:20px}.unified-plans article strong small{font-size:8px}.unified-plans article p{min-height:30px;margin:0;font-size:9px}.unified-plans article em,.unified-plans article>small{color:#657b85;font-size:8px;font-style:normal}.unified-empty{color:#71848e;text-align:center;padding:25px}.unified-placeholder{text-align:center;padding:50px}.unified-placeholder>span{color:#08768e;background:#e5f4f6;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:8px;font-weight:900;display:grid}.unified-placeholder h3{margin-top:15px}.unified-placeholder>div{background:#f2f7f8;border-radius:12px;gap:8px;max-width:460px;margin:20px auto 0;padding:15px;display:grid}.unified-placeholder em{color:#667d87;font-size:9px;font-style:normal}.unified-integrations{grid-template-columns:1fr 1fr;gap:14px;display:grid}.unified-integrations article{border:1px solid #dce7ea;border-radius:14px;padding:20px}.unified-integrations article>*{display:block}.unified-integrations b{color:#082b5b;font-size:16px}.unified-integrations span{color:#956600;background:#fff1d7;border-radius:99px;width:max-content;margin:8px 0;padding:5px 8px;font-size:8px;font-weight:850}.unified-integrations p{color:#687e87;line-height:1.6}.unified-integrations button{color:#829097;background:#f5f7f8;border:1px solid #d2dfe2;border-radius:8px;padding:9px 11px}@media (max-width:900px){.unified-summary{grid-template-columns:1fr 1fr}.unified-flow{flex-wrap:wrap;align-items:flex-start}.unified-flow>div{width:100%}.unified-accounts form,.unified-plans>section{grid-template-columns:1fr 1fr}}@media (max-width:620px){.unified-hero{flex-direction:column;align-items:flex-start}.unified-summary,.unified-accounts>article{grid-template-columns:1fr 1fr}.unified-account-main,.unified-accounts form{grid-column:1/-1}.unified-products{grid-column:1}.unified-accounts form,.unified-plans>form,.unified-plans>section,.unified-integrations{grid-template-columns:1fr}.unified-plans .wide{grid-column:auto}.unified-placeholder{padding:30px 18px}}.unified-plans .plan-inline-edit{gap:8px;display:grid}.unified-plans .plan-inline-edit button{color:#08748b;background:#fff;border:1px solid #b8d4d9;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.admin-revenue-overview{background:linear-gradient(145deg,#fff,#f4fafb);border:1px solid #cce1e5;border-radius:18px;gap:17px;padding:22px;display:grid}.admin-revenue-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-revenue-overview>header small,.admin-revenue-chart>div>small{color:#07849e;letter-spacing:.13em;font-size:8px;font-weight:900}.admin-revenue-overview h3{color:#082a59;margin:5px 0;font-size:21px}.admin-revenue-overview header p{color:#687f89;max-width:680px;margin:0;font-size:12px;line-height:1.55}.admin-revenue-overview header button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;background:#087f98;border:1px solid #0a8398;border-radius:9px;padding:0 14px;font-size:11px;font-weight:850}.admin-revenue-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-revenue-metrics article{background:#fff;border:1px solid #d8e7e9;border-radius:13px;gap:5px;padding:15px;display:grid}.admin-revenue-metrics article.attention{background:#fff7f4;border-color:#efc2b9}.admin-revenue-metrics small{color:#718690;text-transform:uppercase;font-size:8px;font-weight:900}.admin-revenue-metrics strong{color:#072b5c;font-size:22px}.admin-revenue-metrics span{color:#71858e;font-size:9px}.admin-revenue-chart{background:#fff;border:1px solid #d8e7e9;border-radius:14px;padding:17px}.admin-revenue-chart h4{color:#173b63;margin:4px 0 0;font-size:15px}.admin-revenue-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:185px;margin-top:12px;display:grid}.admin-revenue-bars article{text-align:center;grid-template-rows:auto 1fr auto;gap:7px;height:100%;display:grid}.admin-revenue-bars strong{color:#31536a;font-size:10px}.admin-revenue-bars article>div{background:#eef5f6;border-radius:8px;justify-content:center;align-items:flex-end;min-height:95px;display:flex;overflow:hidden}.admin-revenue-bars i{background:linear-gradient(#16a4b9,#075c85);border-radius:8px 8px 0 0;width:100%;display:block;box-shadow:0 -8px 22px #087f9826}.admin-revenue-bars span{color:#607780;text-transform:uppercase;font-size:9px;font-weight:850}.admin-revenue-chart>p{color:#7a8d95;margin:12px 0 0;font-size:9px}@media (max-width:900px){.admin-revenue-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-revenue-overview>header{flex-direction:column;align-items:flex-start}.admin-revenue-overview header button{width:100%}.admin-revenue-bars{gap:5px}.admin-revenue-bars strong{font-size:8px}}.unified-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid;overflow:visible}.unified-tabs button{white-space:normal;min-width:0;padding:10px 9px;line-height:1.2}@media (max-width:620px){.unified-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.unified-admin>.unified-hero{order:-30}.unified-admin>.unified-tabs{order:-29}.unified-admin>.unified-billing{order:-28}.unified-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.unified-hero-actions>button{color:#08345f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4d7594;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.unified-hero-actions>button:disabled{opacity:.65;cursor:wait}.unified-hero-actions svg{width:17px;height:17px}.unified-tabs{background:#f7fafb;grid-template-columns:1.2fr 1.2fr .8fr;gap:10px;padding:10px}.unified-tabs>section{background:#fff;border:1px solid #d9e6e9;border-radius:12px;min-width:0;padding:10px}.unified-tabs>section>small{color:#71858e;letter-spacing:.12em;text-transform:uppercase;margin:0 3px 8px;font-size:8px;font-weight:900;display:block}.unified-tabs>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.unified-tabs>section:last-child>div{grid-template-columns:1fr}.unified-tabs button{text-align:left;align-items:center;gap:8px;min-height:46px;font-size:10px;display:flex}.unified-tabs button svg{flex:none;width:17px;height:17px}.unified-tabs button.active{color:#056c82;background:#e4f5f7;box-shadow:inset 0 0 0 1px #b9e1e6}.master-recurring-products>header{background:linear-gradient(135deg,#f3fafb,#fff);border:1px solid #cce2e6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.master-recurring-products>header small{color:#07849e;letter-spacing:.13em;font-size:8px;font-weight:900}.master-recurring-products>header h3{margin:5px 0;font-size:21px}.master-recurring-products>header p{max-width:720px;margin:0;font-size:11px;line-height:1.55}.master-recurring-products>header button,.master-plan-actions button{color:#086f86;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d5db;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.master-recurring-products>header button{white-space:nowrap}.master-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.master-plan-actions button.primary{color:#fff;background:#087f98;border-color:#087f98}.master-plan-actions button:disabled,.master-recurring-products>header button:disabled{opacity:.5;cursor:not-allowed}.unified-plans article.plan-sync-warning{background:#fffbef;border-color:#e8be5b}.plan-sync-ok,.plan-sync-different{border-radius:10px;gap:3px;padding:10px;font-style:normal;display:grid}.plan-sync-ok{color:#116842;background:#e6f6ee}.plan-sync-different{color:#835c08;background:#fff0d6}.plan-sync-ok b,.plan-sync-different b{font-size:10px}.plan-sync-ok span,.plan-sync-different span,.plan-sync-ok small,.plan-sync-different small{font-size:8px;line-height:1.45}.master-boleto-manager>header{align-items:stretch}.billing-flow-note{background:#f2f9fa;border:1px solid #cbe1e5;border-radius:12px;gap:4px;max-width:410px;padding:13px 15px;display:grid}.billing-flow-note b{color:#07375e;font-size:10px}.billing-flow-note span{color:#365b6a;font-size:10px;line-height:1.45}.billing-flow-note small{color:#6d818a;font-size:8px;line-height:1.45}.payer-readiness{color:#116842;background:#e6f6ee;border-radius:7px;width:max-content;max-width:100%;margin-top:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.payer-profile-incomplete .payer-readiness{color:#8d5b05;background:#fff0dc}.billing-subscription-actions button.primary{color:#fff;background:#087f98;border-color:#087f98}.master-boleto-manager>article{grid-template-columns:minmax(260px,1fr) auto minmax(390px,1.25fr);scroll-margin-block:28px}.master-boleto-manager>article.invoice-due-mismatch{background:#fffcf3;border-color:#edb748}.invoice-account-summary{gap:5px;display:grid}.invoice-account-summary small b{color:#355868}.invoice-rule-warning{color:#825a05;background:#fff0d2;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850;line-height:1.4}.invoice-safe-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.invoice-safe-actions>button,.invoice-due-editor>button{color:#08768d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #13859a;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850;line-height:1.2}.invoice-safe-actions>button.invoice-open-action{color:#fff;background:#087f98;border-color:#087f98}.invoice-safe-actions>button.invoice-manual-pix-action{color:#0b6c4d;background:#eaf8f2;border-color:#16825f}.invoice-safe-actions>button.primary{color:#fff;background:#0c385d;border-color:#0c385d}.invoice-safe-actions button:disabled{color:#84949a;cursor:not-allowed;background:#e8eef0;border-color:#d8e2e5}.invoice-due-editor{background:#f6fafb;border:1px solid #d7e6e9;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.invoice-due-editor label{color:#516c78;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.invoice-due-editor input{color:#123d5e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bed6da;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750}.invoice-due-editor>button{color:#086f86;background:#fff}.invoice-safe-actions>.payer-complete-action{grid-column:1/-1}@media (max-width:980px){.unified-tabs{grid-template-columns:1fr}.unified-tabs>section>div,.unified-tabs>section:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-plans>section{grid-template-columns:1fr 1fr}.master-boleto-manager>header{flex-direction:column}.billing-flow-note{max-width:none}.master-boleto-manager>article{grid-template-columns:1fr auto}.invoice-safe-actions{grid-column:1/-1}}@media (max-width:620px){.unified-hero-actions{justify-content:stretch;width:100%}.unified-hero-actions>button,.unified-hero-actions>.unified-mode{flex:1;justify-content:center}.unified-tabs{grid-template-columns:1fr}.unified-tabs>section>div,.unified-tabs>section:last-child>div{grid-template-columns:1fr 1fr}.unified-tabs button{font-size:10px}.master-recurring-products>header{flex-direction:column;align-items:stretch}.master-recurring-products>header button{width:100%}.unified-plans>section,.master-plan-actions{grid-template-columns:1fr}.billing-subscription-actions{width:100%}.billing-subscription-actions a,.billing-subscription-actions button{justify-content:center;width:100%}.payer-readiness{width:100%}.master-boleto-manager>article,.invoice-safe-actions,.invoice-due-editor{grid-template-columns:1fr}.invoice-safe-actions>button,.invoice-due-editor>button{width:100%}}.unified-billing{background:#fff;border:1px solid #dce7ea;border-radius:18px;padding:22px}.unified-billing>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.unified-billing>header small{color:#07829b;letter-spacing:.12em;font-size:8px;font-weight:900}.unified-billing>header h3{color:#082a59;margin:5px 0;font-size:21px}.unified-billing>header p{color:#6d818a;max-width:670px;margin:0}.unified-billing>header>span{color:#8b6508;white-space:nowrap;background:#fff1d7;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:850}.unified-billing-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.unified-billing-summary article{background:#f8fbfb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:14px;display:grid}.unified-billing-summary article.attention{background:#fff7f4;border-color:#efc2b9}.unified-billing-summary small{color:#718690;text-transform:uppercase;font-size:8px;font-weight:850}.unified-billing-summary strong{color:#072b5c;font-size:23px}.unified-billing-list{display:grid}.unified-billing-list>article{border-top:1px solid #e1eaed;grid-template-columns:minmax(200px,1.4fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(90px,.55fr) auto;align-items:center;gap:13px;padding:15px 4px;display:grid}.unified-billing-list>article>div{gap:3px;display:grid}.unified-billing-list span,.unified-billing-list small{color:#71858e;font-size:8px}.unified-billing-list b{color:#173b63;font-size:9px}.unified-billing-list .billing-total{color:#07829b;margin-top:3px;font-size:10px;font-style:normal;font-weight:900}.unified-billing-list>article>button,.unified-billing-list form>button,.unified-billing-row-actions>button{color:#08748b;cursor:pointer;background:#fff;border:1px solid #b8d4d9;border-radius:8px;min-height:39px;padding:0 12px;font-weight:850}.unified-billing-row-actions{min-width:174px;gap:7px!important;display:grid!important}.unified-billing-row-actions>button.open-current-invoice{color:#fff;background:#087f98;border-color:#087f98;box-shadow:0 8px 20px #087f9829}.unified-billing-list form{background:#f0f6f7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:15px;display:grid}.unified-billing-list form label{color:#586f7a;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.unified-billing-list form input,.unified-billing-list form select{background:#fff;border:1px solid #c7d9de;border-radius:8px;width:100%;min-height:42px;padding:8px}.unified-billing-list form p{color:#6d818a;grid-column:1/-1;margin:0;font-size:8px}.unified-billing-list form .billing-plan-picker{background:#fff;border:1px solid #c7d9de;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.billing-plan-picker legend{color:#082a59;text-transform:none;padding:0 6px;font-size:10px;font-weight:900}.unified-billing-list form .billing-plan-picker>p{text-transform:none;grid-column:1/-1;margin:0 0 4px;font-size:9px}.billing-plan-total{color:#fff;background:#082a59;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:13px 15px;display:grid}.billing-plan-total span{font-weight:900;color:#bfe5ea!important;font-size:9px!important}.billing-plan-total strong{color:#fff!important;font-size:20px!important}.billing-plan-total small{grid-column:1/-1;color:#d9eef1!important;font-size:8px!important}.unified-billing-list form .billing-plan-option{text-transform:none;background:#f8fbfb;border:1px solid #dce7ea;border-radius:9px;grid-template-columns:auto 1fr 105px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.billing-plan-option>input[type=checkbox]{accent-color:#078da5;width:18px;min-height:18px}.billing-plan-option>span{gap:2px;min-width:0;display:grid}.billing-plan-option>span b{font-size:9px}.billing-plan-option>span small{font-size:8px}.billing-plan-option>input[type=number]{text-align:right;font-weight:850;min-height:36px!important}.billing-state{background:#edf1f2;border-radius:99px;width:max-content;padding:5px 7px;color:#63757c!important}.billing-state.active{background:#def4eb;color:#12724f!important}.billing-state.trial{background:#e5f4f6;color:#08738a!important}.billing-state.pending{background:#fff1d7;color:#8b6508!important}.billing-state.overdue,.billing-state.cancelled{background:#fff0eb;color:#a7472b!important}.unified-billing-list .billing-fiscal-error{color:#a7472b;background:#fff0eb;border-radius:7px;margin-top:4px;padding:5px 7px;font-weight:800}.unified-billing-list form .nfse-after-payment{text-transform:none;background:#eaf8fa;border:1px solid #9fd5de;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.nfse-after-payment>input{accent-color:#078da5;width:19px!important;min-height:19px!important}.nfse-after-payment>span{gap:3px;display:grid}.nfse-after-payment b{color:#073b67;font-size:10px}.nfse-after-payment small{color:#52717b;font-size:9px;font-weight:600}.unified-billing-list form .billing-whatsapp-automation{background:linear-gradient(135deg,#eaf9fb,#f7fbfc);border:1px solid #8fd2dc;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:15px;display:grid}.billing-whatsapp-automation legend{color:#073b67;text-transform:none;padding:0 7px;font-size:10px;font-weight:900}.billing-whatsapp-automation .billing-whatsapp-toggle{background:#fff;border:1px solid #b7dfe5;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;text-transform:none!important;display:flex!important}.billing-whatsapp-toggle>input{accent-color:#078da5;width:19px!important;min-height:19px!important}.billing-whatsapp-toggle>span{gap:3px;display:grid}.billing-whatsapp-toggle b{color:#073b67;font-size:9px}.billing-whatsapp-toggle small{color:#52717b;font-size:8px;font-weight:600}.billing-whatsapp-automation>p{background:#dff4ef;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-weight:750;color:#17634f!important}@media (max-width:900px){.unified-billing-summary{grid-template-columns:1fr 1fr}.unified-billing-list>article{grid-template-columns:1fr 1fr 1fr}.unified-billing-list>article>div:first-child{grid-column:1/-1}.unified-billing-list form,.unified-billing-list form .billing-whatsapp-automation{grid-template-columns:1fr 1fr}}@media (max-width:620px){.unified-billing>header{flex-direction:column;align-items:flex-start}.unified-billing-list>article{grid-template-columns:1fr 1fr}.unified-billing-list form{grid-column:1/-1;grid-template-columns:1fr}.unified-billing-list form .billing-plan-picker,.unified-billing-list form .billing-whatsapp-automation{grid-template-columns:1fr}.unified-billing-list form .billing-plan-option{grid-template-columns:auto 1fr}.billing-plan-option>input[type=number]{grid-column:2}.unified-billing{padding:17px}.unified-billing>header>span{white-space:normal}}.billing-subscription-manager{background:#f3fafb;border:1px solid #b9dce1;border-radius:18px;gap:12px;width:min(1180px,100% - 32px);margin:18px auto;padding:20px;display:grid}.billing-subscription-manager>header h3{color:#082a59;margin:5px 0}.billing-subscription-manager>header p{color:#607983;margin:0}.billing-subscription-manager>article{background:#fff;border:1px solid #d7e7ea;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:15px;display:grid}.billing-subscription-manager>article.subscription-needs-action{background:#fff9f8;border-color:#f1b1aa;box-shadow:0 0 0 3px #c53d2f0d}.billing-subscription-manager>article>div:first-child{gap:3px;display:grid}.billing-subscription-manager>article span,.billing-subscription-manager>article small{color:#69808a}.billing-subscription-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-subscription-actions a,.billing-subscription-actions button{color:#08768d;cursor:pointer;background:#fff;border:1px solid #13859a;border-radius:9px;min-height:40px;padding:0 13px;font:800 13px inherit;text-decoration:none}.billing-subscription-actions a{align-items:center;display:flex}.billing-subscription-actions button:first-child,.billing-subscription-actions a:first-child{color:#fff;background:#087f98}.billing-subscription-actions button.primary-retry{color:#fff;background:#b9342b;border-color:#b9342b}.billing-subscription-actions button:disabled{color:#84949a;cursor:not-allowed;background:#e8eef0;border-color:#d8e2e5}@media (max-width:780px){.billing-subscription-manager>article{grid-template-columns:1fr}.billing-subscription-actions{justify-content:flex-start}}.unified-accounts form .unified-force-logout{color:#b42318;background:#fff;border-color:#f0b4ae}.unified-accounts form .unified-force-logout:hover{background:#fff4f2}.unified-session-help{color:#667085;grid-column:1/-1;font-size:.75rem}.unified-integrations button:not(:disabled){color:#fff;cursor:pointer;background:#082e62;border-color:#082e62}.unified-integrations article.integration-connected{background:#f6fffb;border-color:#9bd8c2}.unified-integrations article.integration-connected>span{color:#15724f;background:#dcf5e9}.omie-result{background:#fff;border:1px solid #d9ebe5;border-radius:10px;gap:5px;margin:14px 0;padding:14px;display:grid}.omie-result strong{color:#0a315f;font-size:13px}.omie-result small,.omie-result em,.omie-help{color:#687e87;font-size:8px;font-style:normal}.omie-help{margin-top:9px;line-height:1.5}.omie-importer{color:#082e62;background:#fff;border:1px solid #cfe0e6;border-radius:18px;margin-top:18px;padding:22px}.omie-importer>header,.omie-create-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.omie-importer h3,.omie-create-form h3{margin:4px 0;font-size:20px}.omie-importer p{color:#617783;margin:0;font-size:12px}.omie-importer button{color:#08758d;cursor:pointer;background:#fff;border:1px solid #0c88a2;border-radius:10px;padding:11px 15px;font-weight:700}.omie-importer button:disabled{opacity:.55;cursor:default}.omie-search{align-items:center;gap:14px;margin:18px 0 10px;display:flex}.omie-search input{border:1px solid #bfd4dc;border-radius:10px;flex:1;min-width:0;padding:12px}.omie-search span{color:#617783;font-size:11px}.omie-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;display:grid;overflow:auto}.omie-client-list article{border:1px solid #d8e5e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.omie-client-list article.selected{background:#f2fbfd;border-color:#0c88a2}.omie-client-list article>div{gap:3px;min-width:0;display:grid}.omie-client-list strong{font-size:13px}.omie-client-list small,.omie-client-list em{color:#647982;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.omie-linked{color:#15724f;white-space:nowrap;background:#dcf5e9;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.omie-importer>footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.omie-create-form{background:#f2f8fa;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:18px;display:grid}.omie-create-form>header,.omie-create-form fieldset,.omie-create-form .omie-confirm{grid-column:1/-1}.omie-create-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.omie-create-form input{box-sizing:border-box;background:#fff;border:1px solid #bfd4dc;border-radius:9px;width:100%;padding:11px}.omie-create-form fieldset{border:1px solid #d2e1e6;border-radius:10px;gap:22px;padding:12px;display:flex}.omie-create-form fieldset label{align-items:center;gap:7px;display:flex}.omie-create-form fieldset input{width:auto}.omie-create-form .omie-confirm{color:#fff;background:#0788a2}@media (max-width:760px){.omie-client-list,.omie-create-form{grid-template-columns:1fr}.omie-importer>header,.omie-create-form>header,.omie-search{flex-direction:column;align-items:stretch}.omie-client-list article{flex-direction:column;align-items:flex-start}}.omie-existing-match{background:#f2fff9;border:1px solid #9bd8c2;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.omie-existing-match>div{margin-right:auto}.omie-existing-match h3{margin:4px 0}.omie-existing-match p{margin:0}.omie-plan-services{color:#082e62;background:#fff;border:1px solid #cfe0e6;border-radius:18px;padding:22px}.omie-plan-services>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.omie-plan-services h3{margin:4px 0;font-size:20px}.omie-plan-services p{color:#617783;margin:0;font-size:11px}.omie-plan-services button{color:#fff;background:#0788a2;border:1px solid #0c88a2;border-radius:10px;padding:11px 15px;font-weight:750}.omie-service-search{color:#586f7a;text-transform:uppercase;gap:5px;margin:18px 0 10px;font-size:9px;font-weight:800;display:grid}.omie-service-search input{border:1px solid #bfd4dc;border-radius:9px;padding:11px}.omie-plan-link-list{gap:10px;margin-top:18px;display:grid}.omie-plan-link-list article{border:1px solid #dae7eb;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.omie-plan-link-list article>div{gap:3px;display:grid}.omie-plan-link-list span{color:#07829b;font-size:8px;font-weight:900}.omie-plan-link-list strong{font-size:13px}.omie-plan-link-list small,.omie-plan-link-list em{color:#687e87;font-size:9px;font-style:normal}.omie-plan-link-list select{background:#fff;border:1px solid #bfd4dc;border-radius:9px;min-height:42px;padding:8px}.omie-plan-services>footer{color:#806317;background:#fff7df;border-radius:9px;margin-top:14px;padding:10px;font-size:9px}@media (max-width:760px){.omie-plan-services>header{flex-direction:column}.omie-plan-link-list article{grid-template-columns:1fr}.omie-plan-link-list select{width:100%}}.admin-company-profile{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;background:#fff!important;border:1px solid #bcd7df!important;border-radius:12px!important;grid-column:1/-1!important;gap:10px!important;padding:16px!important;display:grid!important}.admin-company-profile legend{color:#082e62;padding:0 7px;font-weight:850}.admin-company-profile>p,.admin-company-profile>.wide{grid-column:1/-1}.admin-company-profile>p{color:#687e87;margin:0;font-size:10px}.admin-company-profile textarea{resize:vertical;border:1px solid #c7d9de;border-radius:8px;min-height:70px;padding:9px}.admin-company-profile>small{color:#58727d;font-size:9px}@media (max-width:760px){.admin-company-profile{grid-template-columns:1fr}.admin-company-profile>p,.admin-company-profile>.wide{grid-column:auto}}.omie-link-choice{gap:12px;display:grid}.omie-existing-match select{background:#fff;border:1px solid #9bc9bb;border-radius:9px;width:min(540px,100%);margin-top:10px;padding:11px}.omie-choice-divider{color:#71858d;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.omie-choice-divider:before,.omie-choice-divider:after{content:"";background:#d8e5e9;flex:1;height:1px}.omie-inline-service{gap:7px;display:flex}.omie-inline-service select{background:#fff;border:1px solid #bfd4dc;border-radius:9px;flex:1;min-width:0;padding:10px}.unified-plans form .omie-inline-service button{white-space:nowrap;padding:9px 11px}.omie-service-summary{color:#17697a;background:#edf8fa;border-radius:9px;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 12px;font-size:10px;display:flex}.omie-service-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.omie-service-catalog article{border:1px solid #dae7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.omie-service-catalog article>div{gap:3px;display:grid}.omie-service-catalog strong{font-size:11px}.omie-service-catalog small{color:#687e87;font-size:9px}.omie-service-catalog b{white-space:nowrap;font-size:11px}.omie-no-plans{background:#f7fbfc;border:1px dashed #aacbd5;border-radius:11px;margin-top:18px;padding:14px}.omie-no-plans strong{font-size:12px}.omie-no-plans p{margin-top:4px}.omie-importer+.omie-plan-services{margin-top:18px}@media (max-width:760px){.omie-existing-match{flex-direction:column;align-items:stretch}.omie-inline-service{flex-direction:column}.omie-service-catalog{grid-template-columns:1fr}.omie-service-summary{flex-direction:column}}.company-users{border-top:1px solid #d9e5e8;grid-column:1/-1;margin-top:12px;padding-top:18px}.company-users>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-users>header b,.company-users>header span{display:block}.company-users>header b{color:#082a59;font-size:12px}.company-users>header span{color:#718592;text-transform:none;margin-top:4px;font-size:9px}.company-users>header em{color:#087d98;background:#e8f6f7;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.company-user-create{background:#eef6f7;border-radius:12px;grid-template-columns:1fr 1fr 1fr 140px auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.company-user-create label{gap:5px;display:grid}.company-user-create input,.company-user-create select,.company-user-password input{background:#fff;border:1px solid #c9dadd;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.company-user-create button,.company-user-list button,.company-user-password button{color:#08758e;background:#fff;border:1px solid #c8dade;border-radius:8px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900}.company-user-create>button{color:#fff;background:#087e9b;border:0}.company-user-list{margin-top:12px}.company-user-list>article{border-bottom:1px solid #e1eaec;grid-template-columns:minmax(170px,1fr) 70px auto auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.company-user-list article div strong,.company-user-list article div span{display:block}.company-user-list article div strong{font-size:10px}.company-user-list article div span{color:#758995;margin-top:3px;font-size:8px}.company-user-list article>em{color:#6f8089;text-align:center;background:#edf2f3;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.company-user-list article>em.active{color:#147357;background:#e5f7ef}.company-user-password{background:#f7fafb;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid!important}@media (max-width:900px){.company-user-create{grid-template-columns:1fr 1fr}.company-user-list>article{grid-template-columns:1fr auto auto}.company-user-list article>div:first-child{grid-column:1/-1}.company-user-password{grid-column:1/-1!important}}@media (max-width:560px){.company-user-create{grid-template-columns:1fr}.company-user-create>button{width:100%}.company-user-list>article{grid-template-columns:1fr 1fr}.company-user-list article>em{grid-column:1/-1;width:max-content}.company-user-list article>button{width:100%}.company-user-password{grid-template-columns:1fr}}.ganso-admin-key{background:#fff;border:1px solid #c8dfe3;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ganso-admin-key>div{gap:4px;display:grid}.ganso-admin-key strong{color:#082b5b}.ganso-admin-key small{color:#6b818a}.ganso-admin-key>button,.ganso-token-once>button{color:#fff;background:#087d94;border:1px solid #b9d5da;border-radius:8px;min-height:38px;padding:0 11px;font-weight:850}.ganso-token-once{background:#edf6f7;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.ganso-token-once code{color:#0a4050;font-size:10px;overflow:auto}.ganso-token-once small{color:#8a6011;grid-column:1/-1}@media (max-width:620px){.ganso-admin-key,.ganso-token-once{grid-template-columns:1fr}.ganso-token-once small{grid-column:auto}}.unified-menu-control{gap:14px;display:grid}.unified-menu-control>header{color:#fff;background:linear-gradient(135deg,#06265c,#087e9b);border-radius:16px;padding:22px}.unified-menu-control h3{margin:0 0 7px;font-size:22px}.unified-menu-control p{color:#d8edf1;margin:0;font-size:12px}.unified-menu-control>form{background:#fff;border:1px solid #dbe7ea;border-radius:15px;grid-template-columns:200px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.unified-menu-control>form>div{gap:4px;display:grid}.unified-menu-control>form>div strong{color:#082b5b}.unified-menu-control>form>div span{color:#71858e;font-size:10px}.unified-menu-control section{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;display:grid}.unified-menu-control section label{color:#526c77;border:1px solid #dce7e9;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.unified-menu-control section input{accent-color:#07869a;width:16px;height:16px}.unified-menu-control form>button{color:#fff;background:#07869a;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:900}@media (max-width:1050px){.unified-menu-control>form{grid-template-columns:1fr}.unified-menu-control section{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.unified-menu-control section{grid-template-columns:1fr 1fr}}.tv-module-access{background:#fff;border:1px solid #c7d9de;border-radius:10px;grid-column:1/-1;gap:18px;padding:13px;display:flex}.tv-module-access legend{color:#08748b;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.unified-accounts .tv-module-access label{color:#173d55;text-transform:none;align-items:center;gap:7px;font-size:10px;display:flex}.tv-module-access input{width:18px!important;min-height:18px!important}@media (max-width:620px){.tv-module-access{flex-direction:column;gap:8px}}.unified-accounts form>button:not([type]){z-index:6;color:#fff;background:#087e9b;border:0;order:99;grid-column:1/-1;min-height:48px;position:sticky;bottom:10px;box-shadow:0 10px 26px #03244b2e}.business-module-access{background:#f8fcfd;border:1px solid #badde3;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.business-module-access legend{color:#082a59;padding:0 6px;font-size:11px;font-weight:900}.business-module-access>p{color:#647d87;text-transform:none;grid-column:1/-1;margin:0 0 4px;font-size:9px}.business-module-access label{color:#203f4d;text-transform:none;background:#fff;border:1px solid #d6e6e9;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:9px;display:flex}.business-module-access input{width:18px;min-height:18px}.company-primary-user{background:#f7fcfd;border:1px solid #badde3;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:9px;margin-top:14px;padding:13px;display:grid}.company-primary-user div strong,.company-primary-user div span{display:block}.company-primary-user div span{color:#667f89;text-transform:none;margin-top:4px;font-size:9px}.company-primary-user em{color:#08758e;background:#dff4f7;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.company-primary-user button{color:#08758e;background:#fff;border:1px solid #c8dade;border-radius:8px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900}.company-primary-user .company-user-password{grid-column:1/-1}@media (max-width:760px){.business-module-access{grid-template-columns:1fr}.company-primary-user{grid-template-columns:1fr 1fr}.company-primary-user div{grid-column:1/-1}}.connector-updates{gap:18px;display:grid}.connector-updates>header,.connector-updates>aside{background:#fff;border:1px solid #d7e5eb;border-radius:16px;padding:24px}.connector-updates>header{color:#fff;background:linear-gradient(135deg,#071d49,#0a3973)}.connector-updates h3{margin:5px 0 8px;font-size:26px}.connector-updates>header p{color:#c9dced;max-width:780px;margin:0;line-height:1.6}.connector-updates>header>a{color:#8be6ef;margin-top:16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.release-publishers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.release-publishers form{background:#fff;border:1px solid #d7e5eb;border-radius:16px;align-content:start;gap:14px;padding:21px;display:grid}.release-publishers form header span{color:#07849e;letter-spacing:.12em;font-size:9px;font-weight:950}.release-publishers form h4{color:#071d49;margin:5px 0 2px;font-size:18px}.connector-updates label{color:#173a56;gap:7px;font-size:12px;font-weight:800;display:grid}.connector-updates label small{color:#71838e;font-weight:600;line-height:1.45}.connector-updates input,.connector-updates textarea{min-width:0;font:inherit;border:1px solid #bfd3dc;border-radius:9px;padding:11px}.connector-updates textarea{resize:vertical;min-height:76px}.connector-updates button{color:#fff;background:#087d94;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:850}.connector-updates button:disabled{opacity:.6}.connector-updates>aside{color:#52697c;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.connector-updates>aside b{color:#071d49;grid-column:1/-1;font-size:17px}.connector-updates>aside span:before{content:"✓";color:#079bb2;margin-right:8px;font-weight:900}@media (max-width:1000px){.release-publishers,.connector-updates>aside{grid-template-columns:1fr 1fr}}@media (max-width:700px){.release-publishers,.connector-updates>aside{grid-template-columns:1fr}}.official-downloads{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.official-downloads article{background:#fff;border:1px solid #d7e5eb;border-radius:16px;flex-direction:column;padding:20px;display:flex}.official-downloads span{color:#07849e;letter-spacing:.12em;font-size:9px;font-weight:950}.official-downloads h4{color:#071d49;margin:7px 0;font-size:20px}.official-downloads p{color:#627987;min-height:48px}.official-downloads article>div{gap:3px;margin-top:auto;padding:12px 0;display:grid}.official-downloads article>div b{color:#071d49}.official-downloads article>div small{color:#71838e}.official-downloads a{color:#fff;text-align:center;background:#087d94;border-radius:9px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:850px){.official-downloads{grid-template-columns:1fr}.official-downloads p{min-height:0}}.connector-sql-admin{background:#fff;border:1px solid #d5e5e9;border-radius:18px;gap:16px;margin-top:18px;padding:22px;display:grid}.connector-sql-admin>header{justify-content:space-between;gap:18px;display:flex}.connector-sql-admin header small{color:#07849b;letter-spacing:.1em;font-weight:900}.connector-sql-admin h3{margin:5px 0}.connector-sql-admin p{color:#637984;margin:0}.connector-sql-admin label{color:#385463;gap:6px;font-size:12px;font-weight:800;display:grid}.connector-sql-admin select,.connector-sql-admin textarea{font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:9px;padding:11px}.connector-sql-settings{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connector-sql-editors{gap:12px;display:grid}.connector-sql-editors textarea{resize:vertical;min-height:115px;font-family:Consolas,Courier New,monospace;font-size:12px}.connector-sql-editors small{color:#718690}.connector-sql-admin>footer{color:#718690;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.connector-sql-admin footer div{gap:8px;display:flex}.connector-sql-admin button{color:#fff;background:#087e95;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.connector-sql-admin button.secondary{color:#355565;background:#fff;border:1px solid #c9dce1}.connector-sql-admin button:disabled{opacity:.55}@media (max-width:700px){.connector-sql-settings{grid-template-columns:1fr}.connector-sql-admin>header,.connector-sql-admin>footer{flex-direction:column;align-items:stretch}}.connector-sql-admin input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:9px;padding:11px}.connector-file-profile{background:#f7fbfc;border:1px solid #dce9ed;border-radius:14px;gap:14px;padding:16px;display:grid}.connector-file-profile h4{color:#14364a;margin:2px 0 0}.connector-file-profile p{font-size:12px}.connector-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connector-check{align-items:flex-start;gap:9px!important;font-weight:650!important;display:flex!important}.connector-check input{width:auto;margin-top:2px}.connector-destinations{background:#fff;border-radius:11px;gap:9px;padding:13px;display:grid}.connector-file-profile aside{color:#674d00;background:#fff5d8;border-radius:9px;padding:12px;font-size:12px}@media (max-width:900px){.connector-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.connector-mapping{grid-template-columns:1fr}}.wa-central{gap:16px;display:grid}.wa-central>header{background:#fff;border:1px solid #dce7ea;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.wa-central>header small{color:#07849e;letter-spacing:.12em;font-size:.72rem;font-weight:900}.wa-central h3{color:#082a59;margin:5px 0 3px;font-size:1.45rem}.wa-central>header p{color:#6d818a;margin:0}.wa-central>header>span{border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:flex}.wa-central>header>span i{background:currentColor;border-radius:50%;width:8px;height:8px}.wa-central .ready{color:#12724f;background:#def4eb}.wa-central .pending{color:#956600;background:#fff1d7}.wa-workspace{background:#fff;border:1px solid #dce7ea;border-radius:18px;grid-template-columns:minmax(280px,34%) 1fr;height:630px;display:grid;overflow:hidden}.wa-workspace>aside{background:#f8fbfb;border-right:1px solid #dce7ea;flex-direction:column;display:flex}.wa-workspace>aside>label{color:#48626d;gap:7px;padding:16px;font-size:.8rem;font-weight:800;display:grid}.wa-workspace input{min-height:42px;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:10px;padding:0 13px}.wa-conversation-list{overflow:auto}.wa-conversation-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e5edef;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.wa-conversation-list>button:hover,.wa-conversation-list>button.active{background:#e8f5f5}.wa-conversation-list>button>span,.wa-avatar{color:#fff;background:#0a8797;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.wa-conversation-list button div{gap:2px;min-width:0;display:grid}.wa-conversation-list strong,.wa-conversation-list small,.wa-conversation-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-conversation-list strong{color:#123552}.wa-conversation-list small{color:#657c86;font-size:.72rem}.wa-conversation-list em{color:#71848c;font-size:.78rem;font-style:normal}.wa-conversation-list time{color:#78909a;font-size:.67rem}.wa-conversation-list button>b{color:#fff;background:#16a085;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:grid;position:absolute;bottom:13px;right:13px}.wa-empty,.wa-chat-empty{color:#71848c;text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.wa-workspace>main{background:#eef5f3;flex-direction:column;min-width:0;display:flex}.wa-workspace>main>header{background:#fff;border-bottom:1px solid #dce7ea;align-items:center;gap:11px;padding:14px 18px;display:flex}.wa-workspace>main>header>div:last-child{display:grid}.wa-workspace>main>header span{color:#6d818a;font-size:.78rem}.wa-messages{background:linear-gradient(#edf5f3dd,#edf5f3dd),radial-gradient(circle at 20px 20px,#b7d0ca 1px,#0000 1px) 0 0/32px 32px;flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.wa-messages article{background:#fff;border-radius:12px;max-width:min(72%,560px);padding:10px 12px;box-shadow:0 1px 2px #0c33420f}.wa-messages article.outbound{background:#d9fdd3;align-self:flex-end}.wa-messages p{white-space:pre-wrap;margin:0 0 5px}.wa-messages small{color:#6e8086;text-align:right;font-size:.68rem;display:block}.wa-workspace>main>form{background:#fff;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.wa-workspace textarea{resize:vertical;min-height:48px;max-height:120px;font:inherit;border:1px solid #c8dadd;border-radius:11px;padding:12px}.wa-workspace form button{color:#fff;background:#087f91;border:0;border-radius:11px;padding:0 20px;font-weight:850}.wa-workspace form button:disabled{background:#aababe}.wa-chat-empty{height:100%}.wa-chat-empty>span{color:#087f91;background:#d8ece8;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.wa-chat-empty h4{color:#163956;margin:5px 0 0;font-size:1.25rem}.wa-chat-empty p{max-width:360px;margin:0}.wa-empty{min-height:180px}.wa-empty span{font-size:.8rem}@media (max-width:760px){.wa-central>header{flex-direction:column;align-items:flex-start}.wa-workspace{grid-template-columns:1fr;height:auto}.wa-workspace>aside{border-bottom:1px solid #dce7ea;border-right:0;max-height:310px}.wa-workspace>main{min-height:520px}.wa-messages article{max-width:88%}}.fiscal-admin{gap:22px;display:grid}.fiscal-admin>header,.fiscal-services>header,.fiscal-mapping>header,.fiscal-drafts>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fiscal-admin small{letter-spacing:.12em;color:#087f96;font-weight:800}.fiscal-admin h3,.fiscal-admin h4{color:#001c50;margin:4px 0}.fiscal-lock{color:#745500;background:#fff5d6;border-radius:999px;padding:10px 14px;font-weight:800}.fiscal-company{gap:8px;max-width:540px;font-weight:800;display:grid}.fiscal-company select,.fiscal-profile input,.fiscal-profile textarea,.fiscal-certificate input,.fiscal-mapping select,.fiscal-drafts select{color:#001c50;background:#fff;border:1px solid #c8d9e2;border-radius:12px;padding:12px}.fiscal-readiness{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fiscal-readiness article{background:#eef4f6;border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}.fiscal-readiness article b{background:#f2c94c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.fiscal-readiness article.ok{background:#eaf8f0}.fiscal-readiness article.ok b{color:#fff;background:#2eae68}.fiscal-profile{background:#f7fafb;border:1px solid #d6e3e9;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.fiscal-profile h4{grid-column:1/-1}.fiscal-profile label{gap:6px;font-size:.88rem;font-weight:750;display:grid}.fiscal-profile .wide{grid-column:1/-1}.fiscal-profile textarea{resize:vertical;min-height:85px}.fiscal-profile button,.fiscal-certificate button,.fiscal-services button{color:#fff;background:#078da5;border:0;border-radius:12px;padding:12px 18px;font-weight:850}.fiscal-certificate{color:#fff;background:#001c50;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.fiscal-certificate h4{color:#fff}.fiscal-certificate form{align-content:center;gap:10px;display:grid}.fiscal-services,.fiscal-mapping,.fiscal-drafts{border:1px solid #d6e3e9;border-radius:20px;gap:12px;padding:20px;display:grid}.fiscal-services article,.fiscal-drafts article{background:#f4f8fa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.fiscal-services article div,.fiscal-drafts article div{gap:4px;display:grid}.fiscal-services article span{color:#5c7080}.fiscal-services code{color:#001c50;font-weight:800}.fiscal-services em,.fiscal-drafts em{color:#846000;background:#fff2c2;border-radius:999px;padding:7px 10px;font-style:normal}.fiscal-mapping label{grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:14px;display:grid}.draft-created{border-left:4px solid #f2c94c}@media (max-width:800px){.fiscal-admin>header,.fiscal-services>header,.fiscal-services article,.fiscal-drafts article{flex-direction:column;align-items:flex-start}.fiscal-profile,.fiscal-certificate,.fiscal-mapping label{grid-template-columns:1fr}}.fiscal-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.fiscal-steps article{color:#657b85;background:#f6f9fa;border:1px solid #d7e4e9;border-radius:14px;align-content:start;gap:5px;min-height:78px;padding:12px;display:grid}.fiscal-steps b{color:#315d6b;background:#dfeaed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fiscal-steps .current{color:#075f73;background:#edfafa;border-color:#9bd6df}.fiscal-steps .current b{color:#fff;background:#078da5}.fiscal-steps .locked{color:#745500;background:#fff8e6}.fiscal-steps small{color:inherit;font-size:8px}.fiscal-ibpt,.fiscal-future{background:#fff;border:1px solid #d6e3e9;border-radius:20px;gap:10px;padding:20px;display:grid}.fiscal-ibpt p,.fiscal-future p{color:#5e7480;margin:0;line-height:1.6}.fiscal-ibpt>span{border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:850}.fiscal-ibpt>span.pending{color:#846000;background:#fff2c2}.fiscal-ibpt>span.configured{color:#137149;background:#eaf8f0}@media (max-width:900px){.fiscal-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.fiscal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.certificate-error{color:#8d2f1c;background:#fff1ed;border-radius:10px;gap:4px;margin-top:10px;padding:10px;display:grid}.certificate-error strong{color:#8d2f1c}.certificate-error span{font-size:9px;line-height:1.45}.fiscal-ibpt form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.fiscal-ibpt form label{color:#173c55;grid-column:1/-1;font-weight:800}.fiscal-ibpt form input{border:1px solid #c8d9e2;border-radius:11px;min-height:44px;padding:11px}.fiscal-ibpt form button{color:#fff;background:#078da5;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:850}@media (max-width:620px){.fiscal-ibpt form{grid-template-columns:1fr}}.sync-payments-button{color:#fff;text-align:left;cursor:pointer;background:#078da5;border:0;border-radius:14px;gap:2px;min-width:230px;padding:14px 18px;display:grid;box-shadow:0 8px 18px #078da538}.sync-payments-button:hover{background:#006f85;transform:translateY(-1px)}.sync-payments-button b{font-size:.95rem}.sync-payments-button span{color:#dff8fc;font-size:.75rem}.sync-payments-button:disabled{opacity:.65;cursor:wait;transform:none}@media (max-width:800px){.sync-payments-button{width:100%}}.fiscal-profile select{color:#001c50;background:#fff;border:1px solid #c8d9e2;border-radius:12px;padding:12px}.fiscal-review-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001331b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fiscal-review{background:#fff;border-radius:22px;gap:20px;width:min(900px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000059}.fiscal-review>header,.fiscal-review>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.fiscal-review button{color:#076c80;background:#fff;border:1px solid #078da5;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.fiscal-review footer button:last-child{color:#fff;background:#078da5}.fiscal-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-review-grid article{background:#f2f7f9;border-radius:15px;gap:5px;padding:16px;display:grid}.fiscal-review-grid strong{color:#001c50}.fiscal-review>label{gap:7px;font-weight:800;display:grid}.fiscal-review>label select{background:#fff;border:1px solid #c8d9e2;border-radius:11px;min-height:46px;padding:10px}.fiscal-review>label small{letter-spacing:0;color:#657b85}@media (max-width:620px){.fiscal-review-backdrop{padding:10px}.fiscal-review{padding:18px}.fiscal-review-grid{grid-template-columns:1fr}.fiscal-review>footer{flex-direction:column;align-items:stretch}.fiscal-review>footer button{width:100%}}.fiscal-action,.fiscal-readiness button,.fiscal-header-actions button,.fiscal-drafts>article>button{color:#076c80;cursor:pointer;background:#fff;border:1px solid #078da5;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:850;box-shadow:0 4px 10px #001c5014}.fiscal-action{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fiscal-action:hover,.fiscal-readiness button:hover,.fiscal-header-actions button:hover,.fiscal-drafts>article>button:hover{transform:translateY(-1px);box-shadow:0 7px 15px #001c5021}.fiscal-action.primary{color:#fff;background:#078da5;border-color:#078da5}.fiscal-action.danger{color:#9b2f25;border-color:#d96b5f}.fiscal-action:disabled,.fiscal-readiness button:disabled,.fiscal-header-actions button:disabled,.fiscal-drafts>article>button:disabled{opacity:.55;cursor:not-allowed;transform:none}.draft-created.prepared{background:#edf9f2;border-left-color:#2eae68}.draft-created small{letter-spacing:0;color:#54717d}.fiscal-header-actions{flex-wrap:wrap;gap:10px;display:flex}.fiscal-transmission-note{color:#654d0c;background:#fff8e6;border:1px solid #f0ce73;border-radius:16px;padding:18px 20px}.fiscal-transmission-note p{margin:6px 0 0;line-height:1.55}@media (max-width:800px){.fiscal-drafts>article>button,.fiscal-action,.fiscal-header-actions,.fiscal-header-actions button{width:100%}}.draft-created.signing{border-left:4px solid #4a8bd8}.draft-created.signed_test{background:#edf9f2;border-left:4px solid #2eae68}.draft-created .draft-error{color:#8d2f1c;background:#fff1ed;border-radius:9px;max-width:560px;padding:8px 10px;line-height:1.4}.fiscal-manual{background:#f7fbfc;border:1px solid #bfdce3;border-radius:20px;overflow:hidden}.fiscal-manual summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;list-style:none;display:flex}.fiscal-manual summary::-webkit-details-marker{display:none}.fiscal-manual summary span{gap:4px;display:grid}.fiscal-manual summary strong{color:#001c50;font-size:1.05rem}.fiscal-manual summary em{color:#5e7480;font-style:normal}.fiscal-manual summary>b{color:#fff;background:#078da5;border-radius:11px;padding:11px 15px}.fiscal-manual form{border-top:1px solid #d6e3e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.fiscal-manual label{gap:6px;font-size:.88rem;font-weight:750;display:grid}.fiscal-manual input,.fiscal-manual select{color:#001c50;background:#fff;border:1px solid #c8d9e2;border-radius:11px;min-height:44px;padding:11px}.fiscal-manual .wide{grid-column:1/-1}.fiscal-manual button{color:#fff;background:#078da5;border:0;border-radius:11px;min-height:46px;font-weight:850}.manual-warning{color:#654d0c;background:#fff8e6;border-radius:12px;gap:3px;padding:13px;display:grid}.fiscal-action.production{color:#fff;background:#a8322b;border-color:#a8322b}.draft-created.production_ready,.draft-created.signed_production{background:#fff8e9;border-left-color:#d07819}.draft-created.authorized{background:#e9f8ef;border-left-color:#17864e}@media (max-width:800px){.fiscal-manual form{grid-template-columns:1fr}.fiscal-manual summary{flex-direction:column;align-items:flex-start}.fiscal-manual summary>b{text-align:center;width:100%}}.fiscal-manual label>small{letter-spacing:0;color:#607682;font-weight:650;line-height:1.45}.fiscal-manual .manual-value-field{background:#eefbfd;border:2px solid #58b7c8;border-radius:14px;padding:10px}.fiscal-manual .manual-value-field input{border-color:#078da5;font-size:1.1rem;font-weight:900}.fiscal-manual .manual-value-field small{color:#075f73}.manual-warning strong{font-size:.95rem}.fiscal-review-grid article:last-child{background:#eefbfd;border:2px solid #58b7c8}.fiscal-review-grid article:last-child strong{font-size:1.35rem}.fiscal-admin.configuration .fiscal-manual,.fiscal-admin.configuration .fiscal-drafts,.fiscal-admin.configuration .fiscal-review-backdrop,.fiscal-admin.configuration .fiscal-transmission-note,.fiscal-admin.operations .fiscal-company,.fiscal-admin.operations .fiscal-steps,.fiscal-admin.operations .fiscal-readiness,.fiscal-admin.operations .fiscal-profile,.fiscal-admin.operations .fiscal-certificate,.fiscal-admin.operations .fiscal-ibpt,.fiscal-admin.operations .fiscal-services,.fiscal-admin.operations .fiscal-mapping,.fiscal-admin.operations .fiscal-future{display:none}.fiscal-document-lookup{gap:8px;display:flex}.fiscal-document-lookup input{flex:1}.fiscal-document-lookup button{white-space:nowrap}.fiscal-xml-import{background:#f1fbfc;border:1px dashed #8bc8d3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.fiscal-xml-import label{color:#173c55;gap:7px;font-weight:800;display:grid}.fiscal-xml-import input{background:#fff;border:1px solid #bfd7df;border-radius:11px;min-height:46px;padding:10px}.fiscal-xml-import small{letter-spacing:0;color:#607682}.fiscal-service-review{justify-content:space-between;align-items:center;gap:14px;display:flex}.fiscal-service-review p{color:#5e7480;margin:0}.fiscal-header-actions .danger{color:#9b2f25;background:#fff;border:1px solid #d96b5f}@media (max-width:800px){.fiscal-xml-import{grid-template-columns:1fr}.fiscal-service-review{flex-direction:column;align-items:stretch}}.admin-create-account{background:#fff;border:1px solid #dce7ea;border-radius:18px;padding:22px}.admin-create-account>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-create-account.is-collapsed{padding:16px 22px}.admin-create-account header small{color:#07849e;letter-spacing:.13em;font-size:8px;font-weight:900}.admin-create-account h2{color:#082a59;margin:6px 0}.admin-create-account p{color:#6c818a;margin:0}.admin-create-account .admin-create-toggle{color:#fff;cursor:pointer;background:#087e9b;border:0;border-radius:9px;flex:none;min-width:150px;min-height:43px;padding:0 16px;font-weight:900}.admin-create-account.is-open .admin-create-toggle{color:#17445d;background:#fff;border:1px solid #cadde1}.admin-create-account form{background:#eff6f7;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:end;gap:11px;margin-top:18px;padding:16px;display:grid}.admin-create-account form>label{color:#526d78;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.admin-create-account input{background:#fff;border:1px solid #c8dade;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.admin-create-account fieldset{background:#fff;border:1px solid #cadde1;border-radius:10px;grid-column:1/-1;gap:18px;padding:13px;display:flex}.admin-create-account legend{color:#526d78;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:850}.admin-create-account fieldset label{color:#173d55;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-create-account fieldset input{width:18px;min-height:18px}.admin-create-account form>button{color:#fff;background:#087e9b;border:0;border-radius:9px;grid-column:1/-1;width:max-content;min-height:43px;padding:0 16px;font-weight:900}.admin-create-account+.unified-admin+.partner-page{display:none}@media (max-width:760px){.admin-create-account form{grid-template-columns:1fr 1fr}}@media (max-width:540px){.admin-create-account>header{flex-direction:column;align-items:flex-start}.admin-create-account .admin-create-toggle{width:100%}.admin-create-account form{grid-template-columns:1fr}.admin-create-account fieldset{flex-direction:column;grid-column:auto}.admin-create-account form>button{grid-column:auto;width:100%}}.admin-create-account select{color:#173d55;background:#fff;border:1px solid #c8dade;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.admin-roadmap{gap:20px;display:grid}.admin-roadmap>header{color:#fff;background:linear-gradient(135deg,#061d43,#087c94);border-radius:20px;justify-content:space-between;gap:20px;padding:24px;display:flex}.admin-roadmap>header small{color:#72e4eb;letter-spacing:.14em;font-weight:900}.admin-roadmap>header h2{margin:5px 0;font-size:28px}.admin-roadmap>header p{color:#c9dce6;margin:0}.admin-roadmap>header button,.admin-roadmap form footer button:last-child{color:#fff;background:#21b5c7;border:0;border-radius:11px;align-self:center;min-height:44px;padding:0 17px;font-weight:900}.admin-roadmap>form{background:#fff;border:1px solid #d5e5e8;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:20px;display:grid}.admin-roadmap form label{color:#315064;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-roadmap form input,.admin-roadmap form select,.admin-roadmap form textarea{background:#fff;border:1px solid #c9dce1;border-radius:10px;min-height:44px;padding:10px 12px}.admin-roadmap form .wide{grid-column:1/-1}.admin-roadmap form textarea{resize:vertical;min-height:80px}.admin-roadmap form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-roadmap form footer button{color:#47616e;background:#fff;border:1px solid #cadce0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.roadmap-summary{gap:10px;display:flex}.roadmap-summary span{color:#627780;background:#fff;border-radius:30px;padding:10px 14px;font-size:12px}.roadmap-summary b{color:#072c5b}.roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmap-board>section{background:#f3f7f8;border:1px solid #d9e7ea;border-radius:17px;min-width:0;padding:14px}.roadmap-board>section>header{padding:4px 3px 13px}.roadmap-board h3{color:#092e5d;margin:0}.roadmap-board>section>header span{color:#78909a;font-size:11px}.roadmap-board>section>div{align-content:start;gap:10px;display:grid}.roadmap-board article{background:#fff;border-left:4px solid #31a9b8;border-radius:12px;gap:9px;padding:15px;display:grid;box-shadow:0 7px 20px #092d4b0b}.roadmap-board article.priority-high{border-left-color:#d04c40}.roadmap-board article.priority-low{border-left-color:#9db0b8}.roadmap-board article small{color:#738891;text-transform:uppercase;font-size:10px;font-weight:800}.roadmap-board article h4{color:#0a2f5d;margin:0;font-size:15px}.roadmap-board article p{color:#607680;margin:0;font-size:12px;line-height:1.5}.roadmap-board article footer{gap:7px;display:flex}.roadmap-board article select{color:#315468;background:#fff;border:1px solid #cbdde1;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:11px;font-weight:800}.roadmap-board article button{color:#a54545;background:0 0;border:0;font-size:10px}.roadmap-empty{text-align:center;color:#8ca0a8;padding:25px;font-size:12px}@media (max-width:900px){.roadmap-board,.admin-roadmap>form{grid-template-columns:1fr}.admin-roadmap form .wide{grid-column:auto}}@media (max-width:600px){.admin-roadmap>header{display:grid}.roadmap-summary{overflow-x:auto}.roadmap-summary span{white-space:nowrap}}.table-control{gap:16px;display:grid}.table-hero{background:linear-gradient(135deg,var(--partner-navy,#061d49),var(--partner-accent,#0aa5bd));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.table-hero small,.table-detail header small,.table-payment header small{letter-spacing:.12em;font-size:.68rem;font-weight:900}.table-hero h2{margin:6px 0;font-size:1.65rem}.table-hero p{opacity:.8;margin:0}.table-hero button,.table-open-form button,.table-add-item button,.table-payment>button,.table-close{color:#07365f;background:#fff;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:900}.table-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.table-summary article{background:#fff;border:1px solid #dce7ea;border-radius:16px;gap:5px;padding:18px;display:grid}.table-summary small{color:#718690;font-weight:800}.table-summary strong{color:#082b5b;font-size:1.45rem}.table-open-form,.table-add-item,.table-payment{background:#fff;border:1px solid #d8e6e9;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.table-control label{color:#536c78;gap:6px;font-size:.78rem;font-weight:850;display:grid}.table-control input,.table-control select{background:#fff;border:1px solid #c8d9de;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.table-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.table-list{align-content:start;gap:8px;display:grid}.table-list>button{text-align:left;background:#fff;border:1px solid #dce7ea;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.table-list>button.selected{border-color:var(--partner-accent,#0aa5bd);box-shadow:0 0 0 2px color-mix(in srgb,var(--partner-accent,#0aa5bd) 15%,transparent)}.table-list span{gap:3px;display:grid}.table-list small{color:#73858d}.table-list strong{color:#082b5b}.table-list em{color:#177457;background:#e8f5f2;border-radius:99px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850}.table-detail{background:#fff;border:1px solid #dce7ea;border-radius:18px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid;container-type:inline-size}.table-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.table-detail>header h3{color:#082b5b;margin:5px 0;font-size:1.35rem}.table-detail>header>div:last-child{text-align:right;display:grid}.table-detail>header>div:last-child strong{color:var(--partner-accent,#07849e);font-size:1.45rem}.table-add-item{background:#f2f7f8;padding:14px}.table-items{gap:7px;display:grid}.table-items-head{color:#657c86;justify-content:space-between;font-size:.78rem;display:flex}.table-items-head button{color:#08748b;background:0 0;border:0}.table-items article{border:1px solid #e0e9eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.table-items article.paid{opacity:.8;background:#f0faf5}.table-items article>label{align-items:center;display:flex}.table-items article input{width:18px;min-height:18px}.table-items article label span,.table-items article>div{gap:3px;display:grid}.table-items article small{color:#71858e}.table-items article>div{text-align:right}.table-cancel-item{color:#ad3b26;background:#fff0ed;border:0;border-radius:50%;width:30px;height:30px}.table-payment{background:#eef7f8;grid-template-columns:1fr 1fr 1fr auto}.table-payment header{grid-column:1/-1;justify-content:space-between;display:flex}.table-payment h3{color:#082b5b;margin:4px 0}.table-payment>button{background:var(--partner-accent,#07849e);color:#fff}.table-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.table-actions form{gap:8px;display:flex}.table-actions button{color:#08748b;background:#fff;border:1px solid #bfd4d9;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850;line-height:1.25}.table-actions .table-close{color:#16724e;background:#e4f7ec;border:0}.table-actions .table-close:disabled{opacity:.45}.table-empty{text-align:center;color:#6c818a;background:#fff;border:1px dashed #cbdcdf;border-radius:16px;gap:5px;padding:36px;display:grid}.table-empty b{color:#082b5b}.table-empty.small{padding:20px}.table-loading{text-align:center;padding:40px}.table-history{background:#fff;border:1px solid #d9e7eb;border-radius:20px;margin-top:6px;padding:22px}.table-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.table-history>header h3{color:#082b5b;margin:4px 0;font-size:1.25rem}.table-history>header p{color:#647b85;margin:0}.table-history>header small{color:var(--partner-accent,#078ba4);letter-spacing:.1em;font-weight:900}.table-history>header>span{color:#355866;white-space:nowrap;background:#edf5f7;border-radius:99px;padding:8px 11px;font-weight:850}.table-history-list{gap:10px;margin-top:18px;display:grid}.table-history-list>article{border:1px solid #dfeaec;border-radius:14px;grid-template-columns:minmax(210px,1fr) 130px minmax(170px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.table-history-list>article>div:first-child,.table-history-values,.table-history-payments{gap:4px;display:grid}.table-history-list small{color:#6c828b;font-size:.68rem}.table-history-list strong{color:#082b5b}.table-history-list span{color:#647b85;font-size:.78rem}.table-history-payments{background:#f5f9fa;border-radius:10px;padding:10px}.table-history-actions{gap:7px;display:grid}.table-history-actions button{color:#073563;background:#fff;border:1px solid #bfd5db;border-radius:9px;padding:9px 11px;font-weight:850}.table-history-actions button:last-child{background:var(--partner-accent,#078ba4);color:#fff;border-color:#0000}.table-product-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;display:flex;color:#647b85!important;background:#fff!important;border:1px solid #c8d9de!important;border-radius:10px!important;padding:8px 12px!important;font-weight:700!important}:is(.table-product-trigger:hover,.table-product-trigger:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--partner-accent,#07849e) 14%,transparent);border-color:var(--partner-accent,#07849e)!important}.table-product-trigger>span{gap:2px;min-width:0;display:grid}.table-product-trigger b{color:#082b5b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-product-trigger small{color:#6f838c;font-size:.68rem}.table-product-trigger i{color:var(--partner-accent,#07849e);align-items:center;gap:7px;font-size:1.45rem;font-style:normal;display:flex}.table-product-trigger i em{font-size:.72rem;font-style:normal;font-weight:900}.table-product-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01112e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-product-picker{background:#fff;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(620px,100%);max-height:min(720px,100dvh - 40px);padding:20px;display:grid;box-shadow:0 24px 80px #0016364d}.table-product-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.table-product-picker>header small{color:var(--partner-accent,#07849e);letter-spacing:.12em;font-size:.68rem;font-weight:900}.table-product-picker>header h3{color:#082b5b;margin:3px 0;font-size:1.35rem}.table-product-picker>header>button{color:#526d79;background:#edf4f6;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.table-picker-search{position:relative}.table-picker-search>span{z-index:1;color:var(--partner-accent,#07849e);font-size:1.35rem;position:absolute;bottom:10px;left:14px}.table-picker-search input{padding-left:43px}.table-picker-count{color:#72858d}.table-picker-results{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.table-picker-results>button{text-align:left;background:#fff;border:1px solid #dbe7ea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 13px;display:flex}:is(.table-picker-results>button:hover,.table-picker-results>button:focus-visible,.table-picker-results>button:active){border-color:var(--partner-accent,#07849e);background:#eef8fa}.table-picker-results>button>span{gap:3px;min-width:0;display:grid}.table-picker-results>button b{color:#082b5b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-picker-results>button small{color:#71858e;font-size:.7rem}.table-picker-results>button>strong{color:var(--partner-accent,#07849e);white-space:nowrap}.table-picker-empty{text-align:center;color:#71858e;gap:5px;padding:38px 16px;display:grid}.table-picker-empty b{color:#082b5b}.table-product-picker-backdrop{width:100%;height:100dvh;inset:0 auto auto 0}.table-production-select{color:#08758e;white-space:nowrap;background:#fff;border:1px solid #b9d4d9;border-radius:9px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:850}.table-production-select.selected{border-color:var(--partner-accent,#07849e);color:#075f73;background:#e6f6f8}.production-sent{color:#167251;background:#e7f6ee;border-radius:99px;width:max-content;margin-top:2px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850}.table-production-action{color:#496b77;background:#eff9fa;border:1px solid #b9dde3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.table-production-action b{color:#07345f}.table-production-action button{background:var(--partner-accent,#07849e);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:900}.production-modal{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01112ea8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.production-modal>section{background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 25px 80px #00143252}.production-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.production-modal header small{color:var(--partner-accent,#07849e);letter-spacing:.1em;font-size:.68rem;font-weight:900}.production-modal h3{color:#082b5b;margin:5px 0;font-size:1.35rem}.production-modal header button{color:#526d79;background:#eef4f5;border:0;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.production-modal p{color:#687e88;margin:0;font-size:.82rem;line-height:1.5}.production-modal label{color:#496874;gap:7px;font-size:.78rem;font-weight:850;display:grid}.production-item-notes{gap:10px;display:grid}.production-item-notes label{background:#f8fbfc;border:1px solid #d8e7ea;border-radius:12px;padding:10px}.production-item-notes label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-item-notes label small{color:#84979e;font-weight:700}.production-modal textarea{resize:vertical;min-height:66px;font:inherit;border:1px solid #c6dade;border-radius:9px;padding:10px 12px}.production-modal footer{justify-content:flex-end;gap:8px;display:flex}.production-modal footer button{color:#526d78;background:#fff;border:1px solid #c7dade;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.production-modal footer button:last-child{background:var(--partner-accent,#07849e);color:#fff;border:0}@container (width<=860px){.table-actions{flex-direction:column}.table-actions form,.table-final-actions{width:100%}.table-actions form{grid-template-columns:minmax(0,1fr) auto;display:grid}.table-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.table-payment{grid-template-columns:repeat(2,minmax(0,1fr))}.table-payment header{grid-column:1/-1}.table-payment>button{width:100%}}@container (width<=590px){.table-detail>header{display:grid}.table-detail>header>div:last-child{text-align:left}.table-add-item,.table-payment{grid-template-columns:1fr}.table-payment header{grid-column:auto}.table-actions form,.table-final-actions{grid-template-columns:1fr}.table-items article{grid-template-columns:minmax(0,1fr) auto}.table-production-select{grid-column:1/-1;width:100%}}@media (max-width:800px){.table-hero{flex-direction:column;align-items:flex-start}.table-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.table-layout{grid-template-columns:1fr}.table-list{display:flex;overflow-x:auto}.table-list>button{min-width:190px}.table-add-item,.table-payment,.table-open-form{grid-template-columns:1fr}.table-payment header{grid-column:auto}.table-detail{padding:14px}.table-actions{flex-direction:column}.table-actions form{display:grid}.table-items article{grid-template-columns:minmax(0,1fr) auto}.table-production-select{grid-column:1/-1;width:100%}.table-cancel-item{grid-column:2}.table-summary article{padding:12px}.table-summary strong{font-size:1.05rem}.table-history{padding:15px}.table-history>header{display:grid}.table-history>header>span{width:max-content}.table-history-list>article{grid-template-columns:1fr 1fr}.table-history-payments,.table-history-actions{grid-column:1/-1}.table-history-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.table-production-action{flex-direction:column;align-items:stretch}.production-modal{place-items:end center;padding:0}.production-modal>section{padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.production-modal footer{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.table-product-trigger{min-height:44px}.table-product-trigger i em{display:none}.table-product-picker-backdrop{place-items:end center;padding:0}.table-product-picker{width:100%;max-height:86dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.table-picker-results>button{min-height:66px}.table-picker-search input{font-size:16px}}.table-search{background:#fff;border:1px solid #d8e6e9;border-radius:16px;gap:8px;min-width:0;padding:16px 18px;display:grid}.table-control .table-search>label{color:#355866;font-size:.875rem}.table-search-field{align-items:center;gap:10px;min-width:0;display:flex}.table-control .table-search-field input{color:#082b5b;min-width:0;font:inherit;flex:1;font-size:1rem}.table-search-field input::placeholder{color:#647b85;opacity:1}.table-search-field input:focus-visible{outline-offset:2px;outline:2px solid #08748b}.table-search-field button,.table-search-reset{color:#075b70;cursor:pointer;background:#fff;border:1px solid #bfd4d9;border-radius:10px;min-height:44px;padding:9px 13px;font-size:.875rem;font-weight:800}.table-search>p{color:#536c78;margin:0;font-size:.875rem;line-height:1.5}.table-search-reset{justify-self:center}.table-search button:focus-visible{outline-offset:2px;outline:2px solid #08748b}.table-search-reset:focus-visible{outline-offset:2px;outline:2px solid #08748b}.table-list>button span{overflow-wrap:anywhere;min-width:0}.table-selection-prompt{align-content:center;min-height:160px}.table-guest-requests{background:#fff;border:2px solid #c5dce2;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 34px #07365f12}.table-guest-requests.has-requests{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#e89a2f}.table-guest-requests>header{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.table-guest-requests>header small{color:#087f98;letter-spacing:.12em;font-size:.7rem;font-weight:950}.table-guest-requests>header h3{color:#082b5b;margin:4px 0;font-size:1.35rem}.table-guest-requests>header p{color:#5e7580;margin:0;font-size:.9rem}.table-request-count{color:#fff;background:#082b5b;border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:950;display:grid}.has-requests .table-request-count{background:#dc7914}.table-guest-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.table-guest-toolbar button,.table-guest-request-list article>button{color:#075b70;cursor:pointer;background:#fff;border:1px solid #bfd4d9;border-radius:11px;min-height:42px;padding:9px 13px;font-weight:850}.table-guest-toolbar button.alerts-on{color:#176c4d;background:#e9f8f1;border-color:#75c3a3}.table-guest-toolbar small{color:#617984;margin-left:auto}.table-guest-request-list{gap:9px;display:grid}.table-guest-request-list article{background:#fff;border:1px solid #dce8eb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.table-guest-request-list article>span{background:#fff1d9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.table-guest-request-list article>div{gap:4px;display:grid}.table-guest-request-list article strong{color:#082b5b}.table-guest-request-list article small{color:#647b85}.table-guest-request-list article.acknowledged{background:#f3fbf7;border-color:#75c3a3}.table-guest-request-list article>button{color:#fff;background:#087f98;border-color:#087f98}.table-guest-empty{color:#5c747e;background:#f7fafb;border:1px dashed #c5d9de;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.table-guest-empty>span{filter:grayscale();font-size:1.35rem}.table-guest-empty>div{gap:3px;display:grid}.table-guest-empty b{color:#163a5f}.table-guest-empty small{line-height:1.45}@media (max-width:700px){.table-guest-requests>header{grid-template-columns:1fr auto}.table-guest-requests>header p{grid-column:1/-1}.table-guest-toolbar{flex-direction:column;align-items:stretch}.table-guest-toolbar small{margin-left:0}.table-guest-request-list article{grid-template-columns:auto 1fr}.table-guest-request-list article>button{grid-column:1/-1;width:100%}}@media (max-width:600px){.table-search{padding:14px}.table-search-field{flex-wrap:wrap}.table-search-field input{flex-basis:200px}.table-search-field button{margin-left:auto}.table-selection-prompt{min-height:120px}}.table-guest-requests{background:#fff;border:1px solid #cde1e5;border-radius:16px;margin:16px 0;padding:18px}.table-guest-requests>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-guest-requests header small{color:#087f99;font-size:8px;font-weight:900}.table-guest-requests h3{margin:5px 0}.table-guest-requests header button,.table-guest-requests article button{color:#fff;background:#087f99;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.table-guest-requests>div{margin-top:12px}.table-guest-requests article{border-top:1px solid #e3ecee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.table-guest-requests article>span{font-size:20px}.table-guest-requests article strong,.table-guest-requests article small{display:block}.table-guest-requests article small{color:#71828e;margin-top:3px}.table-guest-requests article.acknowledged{background:#edf8f4}.table-guest-requests>p{color:#71828e}.table-open-qr{align-items:center!important;gap:8px!important;display:flex!important}.table-open-qr input{width:18px!important;min-height:18px!important}.table-guest-requests header button.alerts-on{color:#126b4d;background:#e3f5eb}.table-guest-access{background:#eff9fa;border:1px solid #bfe0e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.table-guest-access>div:first-child{gap:3px;display:grid}.table-guest-access small{color:#087f99;letter-spacing:.1em;font-size:.65rem;font-weight:900}.table-guest-access strong{color:#082b5b}.table-guest-access span{color:#607985;font-size:.78rem}.table-guest-access>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.table-guest-access button{color:#fff;background:#087f99;border:0;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:850}.table-guest-access button.guest-revoke{color:#a04031;background:#fff;border:1px solid #d8bcb7}@media (max-width:700px){.table-guest-requests>header,.table-guest-access{flex-direction:column;align-items:stretch}.table-guest-requests>header button{width:100%}.table-guest-access>div:last-child{grid-template-columns:1fr;display:grid}.table-guest-requests article{grid-template-columns:30px 1fr}.table-guest-requests article button{grid-column:1/-1}}.table-item-description{gap:3px;min-width:0;display:grid}.table-item-description>b{color:#082b5b}.table-unit-picker{align-items:center;text-align:center!important;grid-template-columns:36px minmax(54px,72px) 36px!important;gap:5px!important;display:grid!important}.table-unit-picker button{color:#08748b;background:#fff;border:1px solid #b9d3d9;border-radius:9px;width:36px;height:36px;font-size:1.25rem;font-weight:900}.table-unit-picker button:disabled{opacity:.35}.table-control .table-unit-picker input{text-align:center;min-height:36px;padding:5px;font-weight:900}.table-unit-picker small{grid-column:1/-1;font-size:.68rem;font-weight:850;color:#08748b!important}.table-payment-modes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.table-payment-modes button{color:#476b78;background:#fff;border:1px solid #bcd5da;border-radius:10px;min-height:42px;padding:7px 9px;font-weight:850}.table-payment-modes button.active{border-color:var(--partner-accent,#07849e);background:var(--partner-accent,#07849e);color:#fff}.table-cash-closed{color:#633c00;background:#fff7db;border:1px solid #f0b429;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.table-cash-closed div{gap:4px;display:grid}.table-cash-closed small{letter-spacing:.1em;color:#9a6100;font-weight:800}.table-cash-closed strong{font-size:1.05rem}.table-cash-closed span{font-size:.9rem}.table-cash-closed button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f98;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800}.table-cash-closed button:disabled{cursor:not-allowed;opacity:.55}@container (width<=760px){.table-items article{grid-template-columns:minmax(0,1fr) auto}.table-unit-picker{grid-column:1/-1;justify-content:start}.table-payment-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.table-cash-closed{flex-direction:column;align-items:stretch}.table-cash-closed button{width:100%}.table-payment-modes{grid-template-columns:1fr 1fr}}.table-layout{grid-template-columns:240px minmax(0,1fr)}.table-items article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 40px;align-items:center;gap:12px 16px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s}.table-items article.payment-selected{border-color:var(--partner-accent,#07849e);box-shadow:0 0 0 2px color-mix(in srgb,var(--partner-accent,#07849e) 12%,transparent);background:#f6fcfd}.table-item-description{grid-area:1/1;min-width:0;text-align:left!important}.table-item-description>b{color:#082b5b;font-size:1.02rem;line-height:1.35}.table-item-description>small{font-size:.82rem;line-height:1.4}.table-item-total{grid-area:1/2;min-width:150px;text-align:right!important}.table-item-total>strong{color:#082b5b;font-size:1.05rem}.table-item-total>small{font-size:.78rem;line-height:1.35}.table-unit-picker{background:#f5fafb;border:1px solid #c9dde1;border-radius:14px;grid-area:2/1/auto/-1;align-items:center;width:100%;min-width:0;padding:14px;text-align:left!important;grid-template-columns:minmax(165px,1fr) minmax(210px,auto) minmax(155px,auto) auto!important;gap:12px 16px!important;display:grid!important}.table-unit-picker.has-quantity{border-color:var(--partner-accent,#07849e);box-shadow:0 0 0 2px color-mix(in srgb,var(--partner-accent,#07849e) 12%,transparent);background:#e9f8fa}.table-unit-picker-label{color:#355866;letter-spacing:.02em;font-size:.8rem;font-weight:900;line-height:1.35}.table-unit-stepper{grid-template-columns:52px minmax(76px,1fr) 52px;align-items:stretch;min-width:0;text-align:center!important;gap:8px!important;display:grid!important}.table-unit-stepper>button{color:#075b70;cursor:pointer;background:#fff;border:1px solid #a9cbd2;border-radius:12px;width:52px;min-width:52px;height:52px;font-size:1.65rem;font-weight:950;line-height:1}.table-unit-stepper>button:hover:not(:disabled){border-color:var(--partner-accent,#07849e);background:#e4f6f8}.table-unit-stepper>button:focus-visible{border-color:var(--partner-accent,#07849e);background:#e4f6f8}.table-unit-stepper>button:disabled{cursor:not-allowed;opacity:.35}.partner-platform .table-control .table-unit-stepper>input{box-sizing:border-box;color:#082b5b;text-align:center;background:#fff;border:2px solid #79b7c2;border-radius:12px;width:100%;min-width:0;min-height:52px;padding:4px 8px;font-weight:950;line-height:1;font-size:1.55rem!important}.table-unit-picker-summary{min-width:0;text-align:left!important;gap:3px!important;display:grid!important}.table-unit-picker-summary>span{color:#4e6b76;font-size:.76rem;font-weight:800;line-height:1.35}.table-unit-picker-summary>strong{color:#08748b;font-size:1.08rem;line-height:1.2}.table-unit-picker>.table-unit-all{color:#075b70;cursor:pointer;background:#fff;border:1px solid #90bec7;border-radius:11px;width:auto;min-width:108px;height:auto;min-height:46px;padding:8px 13px;font-size:.78rem;font-weight:900}:is(.table-unit-picker>.table-unit-all:hover,.table-unit-picker>.table-unit-all:focus-visible){border-color:var(--partner-accent,#07849e);background:#e4f6f8}.table-unit-stepper>input{-moz-appearance:textfield}.table-unit-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-unit-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-production-select{white-space:normal;grid-area:3/1/auto/-1;justify-self:end;width:auto;min-width:150px;min-height:44px;line-height:1.2}.table-cancel-item{flex:0 0 36px;grid-area:1/3;justify-self:end;width:36px;height:36px;font-size:1.1rem}.table-payment{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.table-payment>header,.table-payment-modes{grid-column:1/-1}.table-payment>header{align-items:flex-start;gap:16px}.table-payment>header>span{color:#075b70;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;font-weight:900}.table-payment>button{grid-column:1/-1;width:100%;min-height:48px}.table-payment label,.table-payment input,.table-payment select{min-width:0}.table-actions{flex-wrap:wrap;align-items:stretch}.table-actions>form{flex:360px;min-width:min(100%,360px)}.table-final-actions{flex-wrap:wrap;flex:420px;justify-content:flex-end;gap:8px;display:flex}@container (width<=900px){.table-items article{grid-template-columns:minmax(0,1fr) minmax(125px,auto) 40px}.table-unit-picker{grid-template-columns:minmax(150px,1fr) minmax(210px,1fr) auto!important}.table-unit-picker-summary{grid-column:1/3}.table-unit-all{grid-area:2/3}.table-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=620px){.table-items article{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 44px;align-items:start}.table-item-description{grid-area:1/1}.table-item-total{grid-area:2/1/auto/-1;min-width:0;text-align:left!important}.table-unit-picker{grid-area:3/1/auto/-1;width:100%;grid-template-columns:1fr!important;gap:10px!important}.table-unit-stepper{grid-template-columns:56px minmax(96px,1fr) 56px}.table-unit-stepper>button{width:56px;min-width:56px;height:56px}.partner-platform .table-control .table-unit-stepper>input{min-height:56px;font-size:1.8rem!important}.table-unit-picker-summary{grid-column:1;justify-content:space-between;align-items:center;gap:12px!important;display:flex!important}.table-unit-picker-summary>strong{white-space:nowrap;font-size:1.3rem}.table-unit-picker>.table-unit-all{grid-area:auto/1;width:100%;min-height:48px}.table-production-select{grid-area:4/1;justify-self:stretch;width:100%;min-height:44px}.table-cancel-item{grid-area:1/2;place-self:start end}.table-payment{grid-template-columns:1fr}.table-payment>header,.table-payment-modes,.table-payment>button{grid-column:1}.table-payment>header{display:grid}.table-payment>header>span{white-space:normal;width:max-content;max-width:100%}.table-payment-modes{grid-template-columns:1fr 1fr}.table-actions>form,.table-final-actions{width:100%;min-width:0}.table-actions>form{grid-template-columns:1fr}.table-final-actions{grid-template-columns:1fr;display:grid}}@media (max-width:820px){.table-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.table-list{width:100%;min-width:0}.table-detail{width:100%;min-width:0;max-width:100%;overflow:hidden}.table-items article,.table-payment{width:100%;min-width:0}}@media (max-width:430px){.table-detail{padding:12px}.table-items article{padding:14px 12px}.table-unit-picker{padding:12px}.table-payment-modes,.table-summary{grid-template-columns:1fr}.table-list>button{min-width:165px}}.table-product-trigger.selected small{font-weight:900}.table-picker-results>button.promotion{background:linear-gradient(135deg,#fffbed,#fff);border-color:#e7b42d}:is(.table-picker-results>button.promotion:hover,.table-picker-results>button.promotion:focus-visible){background:#fff6cf;border-color:#d49a00}.table-picker-results>button>strong{justify-items:end;gap:2px;display:grid}.table-picker-results>button>strong del{color:#7f8c92;font-size:.68rem;font-weight:750}.table-picker-results>button>strong>span{color:#08748b;display:block}.table-picker-results>button.promotion>strong>span{color:#b45000}.table-guest-toolbar button.alarm-stop{font-weight:900;animation:.8s ease-in-out infinite alternate table-alarm-pulse;color:#a72832!important;background:#fff1f1!important;border-color:#e79b9b!important}@keyframes table-alarm-pulse{to{box-shadow:0 0 0 5px #c9323c1c}}.table-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.table-final-actions button{white-space:normal;flex:145px}.table-actions .table-print{border-color:var(--partner-accent,#07849e);background:var(--partner-accent,#07849e);color:#fff}.table-actions .table-print:disabled{opacity:.45}@media (max-width:800px){.table-final-actions{grid-template-columns:1fr 1fr;display:grid}.table-final-actions button{width:100%}}@media (max-width:480px){.table-final-actions{grid-template-columns:1fr}}.sales-reports{--reports-ink:var(--partner-text,#082858);--reports-muted:#607682;--reports-border:var(--partner-border,#d9e5e9);--reports-surface:var(--partner-surface,#fff);--reports-soft:#f3f7f8;--reports-positive:#12704d;--reports-negative:#aa3b32;--reports-warning:#996515;min-width:0;max-width:100%;color:var(--reports-ink);gap:18px;font-size:14px;line-height:1.45;display:grid}.sales-reports *{box-sizing:border-box}.sales-reports :is(button,input){font:inherit}.sales-reports button{cursor:pointer}.sales-reports button:disabled{cursor:wait;opacity:.62}.reports-eyebrow{color:var(--partner-accent,#087f98);letter-spacing:.1em;font-size:12px;font-weight:900;line-height:1.2;display:block}.reports-hero{background:linear-gradient(128deg,var(--partner-deep,#06265c) 0%,color-mix(in srgb,var(--partner-deep,#06265c) 74%,var(--partner-accent,#0789a4)) 62%,var(--partner-accent,#0789a4) 130%);min-height:205px;color:var(--partner-on-deep,#fff);box-shadow:0 18px 45px color-mix(in srgb,var(--partner-deep,#06265c) 18%,transparent);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.reports-hero:after{content:"";pointer-events:none;border:48px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;right:-95px}.reports-hero-copy{z-index:1;max-width:720px;position:relative}.reports-hero .reports-eyebrow{color:#ffffffc2}.reports-hero h2{color:inherit;letter-spacing:-.025em;margin:9px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.12}.reports-hero-copy>p{color:#ffffffc7;max-width:660px;margin:0;font-size:15px}.reports-period-caption{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.reports-period-caption>span{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.reports-period-caption strong{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:13px}.reports-period-caption small{font-size:12px}.reports-hero-actions{z-index:1;flex:none;gap:9px;display:flex;position:relative}.reports-hero-actions button{min-height:44px;color:var(--partner-deep,#06265c);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:11px;padding:0 15px;font-size:14px;font-weight:850}.reports-hero-actions button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff52}.reports-hero-actions button:hover{transform:translateY(-1px)}.reports-filter-card{border:1px solid var(--reports-border);background:var(--reports-surface);border-radius:18px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #142d3c0b}.reports-filter-card>header{align-self:center}.reports-filter-card>header h3{margin:5px 0 2px;font-size:19px;line-height:1.2}.reports-filter-card>header p{color:var(--reports-muted);margin:0;font-size:13px}.reports-quick{gap:7px;display:flex}.reports-quick button{border:1px solid var(--reports-border);background:var(--reports-soft);min-height:43px;color:var(--reports-ink);white-space:nowrap;border-radius:10px;padding:0 13px;font-size:14px;font-weight:800}.reports-quick button:hover{border-color:var(--partner-accent,#0789a4);color:var(--partner-accent,#0789a4)}.reports-filter{align-items:end;gap:9px;display:flex}.reports-filter label{color:var(--reports-muted);text-transform:uppercase;letter-spacing:.035em;gap:6px;font-size:12px;font-weight:850;display:grid}.reports-filter input{width:148px;min-height:43px;color:var(--reports-ink);background:#fff;border:1px solid #cbdade;border-radius:10px;padding:8px 10px;font-size:14px}.reports-filter button{background:var(--partner-accent,#0789a4);min-height:43px;color:var(--partner-on-accent,#fff);white-space:nowrap;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:900}.reports-tabs{scrollbar-width:thin;border:1px solid var(--reports-border);background:var(--reports-surface);border-radius:15px;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.reports-tabs button{color:#536a75;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;position:relative}.reports-tabs button:hover{background:var(--reports-soft);color:var(--reports-ink)}.reports-tabs button.active{background:var(--partner-deep,#06265c);color:var(--partner-on-deep,#fff);box-shadow:0 5px 12px color-mix(in srgb,var(--partner-deep,#06265c) 18%,transparent)}.reports-basis{border:1px solid color-mix(in srgb,var(--partner-accent,#0789a4) 24%,#dce7ea);background:color-mix(in srgb,var(--partner-accent,#0789a4) 5%,#fff);border-radius:16px;grid-template-columns:minmax(260px,1.15fr) minmax(420px,1fr);align-items:center;gap:24px;padding:17px 19px;display:grid}.reports-basis>div:first-child{align-items:flex-start;gap:12px;display:flex}.reports-basis-icon{background:var(--partner-accent,#0789a4);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:16px;font-weight:900;display:grid}.reports-basis p{gap:3px;margin:0;display:grid}.reports-basis p strong{font-size:14px}.reports-basis p span{color:var(--reports-muted);font-size:13px}.reports-basis dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.reports-basis dl>div{border-left:2px solid color-mix(in srgb,var(--partner-accent,#0789a4) 28%,#dbe6e9);padding-left:10px}.reports-basis dt{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.reports-basis dd{color:var(--reports-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.reports-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.reports-kpi{border:1px solid var(--reports-border);background:var(--reports-surface);border-radius:16px;min-width:0;min-height:136px;padding:19px;position:relative;overflow:hidden;box-shadow:0 7px 20px #17303e0a}.reports-kpi:before{content:"";background:#adc0c8;width:4px;position:absolute;inset:0 auto 0 0}.reports-kpi.positive:before{background:#2a9c70}.reports-kpi.negative:before{background:#d25b4f}.reports-kpi.attention:before{background:#d39a37}.reports-kpi>span{color:var(--reports-muted);text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:900;display:block}.reports-kpi>strong{overflow-wrap:anywhere;color:var(--reports-ink);margin:11px 0 6px;font-size:clamp(21px,2.2vw,28px);line-height:1.08;display:block}.reports-kpi.positive>strong{color:var(--reports-positive)}.reports-kpi.negative>strong{color:var(--reports-negative)}.reports-kpi.attention>strong{color:var(--reports-warning)}.reports-kpi>small{color:#778a93;font-size:12px;line-height:1.35;display:block}.reports-truncated{color:#78520d;background:#fff9e9;border:1px solid #f0d8a4;border-radius:13px;align-items:baseline;gap:6px;padding:13px 16px;font-size:14px;display:flex}.reports-analytics{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:stretch;gap:14px;min-width:0;display:grid}.reports-card{border:1px solid var(--reports-border);background:var(--reports-surface);border-radius:18px;min-width:0;padding:21px;box-shadow:0 8px 24px #142d3c0b}.reports-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.reports-card>header h3{color:var(--reports-ink);margin:5px 0 3px;font-size:19px;line-height:1.25}.reports-card>header p{color:var(--reports-muted);margin:0;font-size:13px}.reports-card>header>small{color:var(--reports-muted);white-space:nowrap;font-size:12px}.reports-chart-legend{color:var(--reports-muted);justify-content:flex-end;gap:15px;font-size:12px;display:flex}.reports-chart-legend span{align-items:center;gap:6px;display:flex}.reports-chart-legend span:before{content:"";background:var(--partner-accent,#0789a4);border-radius:3px;width:9px;height:9px}.reports-chart-legend span.secondary:before{background:#83a8b4}.reports-chart-scroll{max-width:100%;padding-top:29px;overflow:auto visible}.reports-chart{height:225px;min-width:max(100%,calc(var(--report-points,10) * 46px));background:repeating-linear-gradient(0deg,#0000 0 55px,#edf2f4 56px);border-bottom:1px solid #d6e2e6;align-items:stretch;gap:8px;display:flex}.reports-chart-point{text-align:center;flex:1;grid-template-rows:1fr auto;gap:8px;min-width:37px;display:grid}.reports-chart-bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.reports-chart-bars>span{width:min(18px,43%);height:var(--report-height);background:linear-gradient(180deg,color-mix(in srgb,var(--partner-accent,#0789a4) 78%,#fff),var(--partner-accent,#0789a4));border-radius:5px 5px 2px 2px;min-height:2px;transition:height .25s;position:relative}.reports-chart-bars>span.secondary{background:linear-gradient(#b4cbd2,#769eaa)}.reports-chart-bars>span.negative{background:linear-gradient(#df8a80,#bd4e44)}.reports-chart-bars i{color:#fff;white-space:nowrap;z-index:2;background:#102f49;border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.reports-chart-bars>span:hover i{display:block}.reports-chart-point>small{color:#637983;white-space:nowrap;min-height:34px;font-size:12px;line-height:1.2}.reports-breakdown-list{gap:14px;display:grid}.reports-breakdown-list>div{gap:6px;display:grid}.reports-breakdown-list p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.reports-breakdown-list p span{color:#405a66;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.reports-breakdown-list p strong{white-space:nowrap;font-size:14px}.reports-progress{background:#e8eff1;border-radius:99px;height:8px;display:block;overflow:hidden}.reports-progress i{width:var(--report-width);border-radius:inherit;background:linear-gradient(90deg,var(--partner-accent,#0789a4),color-mix(in srgb,var(--partner-accent,#0789a4) 54%,#8bcbd2));height:100%;display:block}.reports-breakdown-list>small{color:var(--reports-muted);font-size:12px}.reports-detail-card{padding:0;overflow:hidden}.reports-detail-card>header{border-bottom:1px solid var(--reports-border);margin:0;padding:21px}.reports-table-tools{align-items:end;gap:7px;display:flex}.reports-search{color:var(--reports-muted);text-transform:uppercase;letter-spacing:.03em;gap:5px;font-size:12px;font-weight:850;display:grid}.reports-search input{width:min(290px,28vw);min-height:42px;color:var(--reports-ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbdade;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.reports-table-tools>button{border:1px solid var(--reports-border);min-height:42px;color:var(--partner-accent,#0789a4);background:#fff;border-radius:9px;padding:0 12px;font-size:14px;font-weight:850}.reports-table-wrap{max-width:100%;overflow:auto}.reports-table{border-collapse:collapse;color:#344f5c;width:100%;min-width:860px;font-size:14px}.reports-table th{border-bottom:1px solid var(--reports-border);color:#607680;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7f8;padding:12px 14px;font-size:12px;font-weight:900}.reports-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e6edef;max-width:310px;padding:14px}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover td{background:#fbfdfd}.reports-table .numeric{text-align:right;white-space:nowrap}.reports-status{color:#4f6670;background:#edf2f4;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:850;line-height:1.1;display:inline-flex}.reports-status.positive{color:#126b47;background:#e5f6ed}.reports-status.negative{color:#9b3930;background:#fff0ed}.reports-status.attention{color:#825a12;background:#fff5dc}.reports-missing{color:#8a9aa2}.reports-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:155px;padding:30px;display:grid}.reports-empty>span{color:#778d97;background:#edf3f5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.reports-empty>strong{color:#244556;font-size:14px}.reports-empty>p{color:#758992;max-width:540px;margin:0;font-size:14px}.reports-loading,.reports-error{border:1px solid var(--reports-border);background:var(--reports-surface);text-align:left;border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:28px;display:flex}.reports-loading strong,.reports-error strong{font-size:16px}.reports-loading p,.reports-error p{color:var(--reports-muted);margin:3px 0 0;font-size:14px}.reports-spinner{border:3px solid #d9e7ea;border-top-color:var(--partner-accent,#0789a4);border-radius:50%;flex:none;width:30px;height:30px;animation:.75s linear infinite reports-spin}.reports-error>span{width:34px;height:34px;color:var(--reports-negative);background:#fff0ed;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.reports-error button{background:var(--partner-accent,#0789a4);color:#fff;border:0;border-radius:9px;min-height:41px;margin-left:8px;padding:0 14px;font-size:14px;font-weight:850}.reports-footnote{color:#6d818b;text-align:center;margin:0;font-size:12px}@keyframes reports-spin{to{transform:rotate(360deg)}}@media print{.sales-reports{color:#102f49;gap:10px;font-size:14px}.reports-hero{min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:12px;padding:18px}.reports-hero h2{font-size:25px}.reports-hero-copy>p{font-size:14px}.reports-period-caption{margin-top:10px}.reports-hero-actions,.reports-filter-card,.reports-tabs,.reports-table-tools,.reports-truncated{display:none!important}.reports-basis{grid-template-columns:1fr 1fr;padding:10px 12px}.reports-basis p span,.reports-basis dd{font-size:12px}.reports-summary{grid-template-columns:repeat(5,1fr);gap:7px}.reports-kpi{min-height:90px;box-shadow:none;padding:12px}.reports-kpi>strong{margin:6px 0 3px;font-size:17px}.reports-kpi>small{font-size:12px}.reports-analytics{grid-template-columns:1.5fr 1fr;gap:8px}.reports-card{box-shadow:none;break-inside:avoid;border-radius:10px;padding:12px}.reports-card>header{margin-bottom:9px}.reports-card>header h3{font-size:15px}.reports-card>header p{font-size:12px}.reports-chart-scroll{padding-top:22px;overflow:visible}.reports-chart{min-width:0;height:150px}.reports-chart-point>small{font-size:12px}.reports-chart-bars i{display:none!important}.reports-detail-card{break-inside:auto;padding:0}.reports-detail-card>header{padding:12px}.reports-table-wrap{overflow:visible}.reports-table{min-width:0;font-size:14px}.reports-table th{padding:7px;font-size:12px}.reports-table td{max-width:180px;padding:7px}.reports-status{padding:4px 6px;font-size:12px}.reports-empty{min-height:85px;padding:15px}.reports-footnote{font-size:12px}}@media (max-width:1180px){.reports-filter-card{grid-template-columns:1fr auto}.reports-filter-card>header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:15px;display:flex}.reports-basis{grid-template-columns:1fr}.reports-analytics{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}}@media (max-width:900px){.reports-hero{flex-direction:column;align-items:stretch;min-height:0}.reports-hero-actions{align-self:flex-start}.reports-filter-card{grid-template-columns:1fr}.reports-filter-card>header{grid-column:auto}.reports-quick{width:100%}.reports-quick button{flex:1}.reports-filter{grid-template-columns:1fr 1fr auto;display:grid}.reports-filter input{width:100%}.reports-analytics{grid-template-columns:1fr}.reports-breakdown-list{grid-template-columns:1fr 1fr;column-gap:22px}.reports-breakdown-list>small{grid-column:1/-1}}@media (max-width:700px){.sales-reports{gap:13px}.reports-hero{border-radius:19px;padding:22px}.reports-hero h2{font-size:27px}.reports-hero-copy>p{font-size:14px}.reports-period-caption{flex-direction:column;align-items:flex-start;gap:5px;margin-top:16px}.reports-period-caption strong{background:0 0;border:0;padding:0}.reports-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.reports-hero-actions button{white-space:normal;min-width:0;padding:9px 10px}.reports-filter-card{border-radius:15px;padding:16px}.reports-filter-card>header{flex-direction:column;align-items:flex-start;gap:4px}.reports-filter{grid-template-columns:1fr 1fr}.reports-filter button{grid-column:1/-1}.reports-tabs{border-radius:13px;margin-inline:-1px}.reports-tabs button{min-height:40px;padding-inline:12px}.reports-basis{border-radius:14px;padding:15px}.reports-basis dl{grid-template-columns:1fr}.reports-basis dl>div{border-top:1px solid #dbe7ea;border-left:0;padding:8px 0 0}.reports-summary{grid-template-columns:1fr 1fr;gap:9px}.reports-kpi{min-height:124px;padding:15px}.reports-kpi>strong{font-size:21px}.reports-card{border-radius:15px;padding:16px}.reports-breakdown-list{grid-template-columns:1fr}.reports-detail-card{padding:0}.reports-detail-card>header{flex-direction:column;align-items:stretch;padding:16px}.reports-table-tools{width:100%}.reports-search{flex:1}.reports-search input{width:100%}.reports-table-wrap{padding:0 13px 13px;overflow:visible}.reports-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.reports-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reports-table,.reports-table tbody,.reports-table tr,.reports-table td{width:100%;display:block}.reports-table tr{background:#fbfdfd;border:1px solid #dce7ea;border-radius:13px;padding:5px 13px;box-shadow:0 4px 12px #142d3c09}.reports-table td,.reports-table .numeric{text-align:right;white-space:normal;border-bottom:1px solid #e7edef;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);align-items:start;gap:12px;max-width:none;padding:9px 0;display:grid}.reports-table td:last-child{border-bottom:0}.reports-table td:before{content:attr(data-label);color:#71858e;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:12px;font-weight:900}.reports-table td>*{justify-self:end}.reports-status{white-space:normal;text-align:right}.reports-loading,.reports-error{min-height:160px;padding:20px}.reports-error{flex-wrap:wrap;align-items:flex-start}.reports-error button{width:100%;margin:0}}@media (max-width:480px){.reports-hero{padding:19px}.reports-hero h2{font-size:24px}.reports-hero-actions{grid-template-columns:1fr}.reports-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reports-quick button{white-space:normal;min-width:0;padding:8px 4px;font-size:14px}.reports-filter{grid-template-columns:1fr}.reports-filter button{grid-column:auto}.reports-summary{grid-template-columns:1fr}.reports-kpi{min-height:0}.reports-card>header{flex-direction:column;align-items:flex-start}.reports-chart-legend{justify-content:flex-start}.reports-chart{height:210px}.reports-table-tools{flex-direction:column;align-items:stretch}.reports-table-tools>button{width:100%}.reports-table td,.reports-table .numeric{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);gap:8px}.reports-truncated{flex-direction:column;align-items:flex-start}}.financial-titles{gap:22px;display:grid}.financial-titles>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.financial-titles h2{margin:5px 0;font-size:32px}.financial-titles p{color:#6b7b8d;margin:0}.financial-title-summary{gap:12px;display:flex}.financial-title-summary span{background:#fff;border:1px solid #dbe6eb;border-radius:16px;gap:5px;min-width:150px;padding:16px;display:grid}.financial-title-summary small,.financial-title-list small{color:#718293}.financial-title-form{background:#fff;border:1px solid #dbe6eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.financial-title-form label,.financial-settlement-backdrop label{gap:7px;font-size:13px;font-weight:700;display:grid}.financial-title-form input,.financial-title-form select,.financial-settlement-backdrop input,.financial-settlement-backdrop select{background:#fff;border:1px solid #ccd9df;border-radius:11px;width:100%;padding:13px}.financial-title-form .wide{grid-column:span 3}.financial-title-form button,.financial-settlement-backdrop form>button{background:var(--partner-accent,#08a9c5);color:#fff;border:0;border-radius:12px;padding:14px;font-weight:800}.financial-titles>nav{gap:8px;display:flex;overflow:auto}.financial-titles>nav button{background:#fff;border:1px solid #d6e2e8;border-radius:999px;padding:10px 16px;font-weight:700}.financial-titles>nav button.active{color:#fff;background:#082b5b}.financial-title-list{gap:10px;display:grid}.financial-title-list article{background:#fff;border:1px solid #dbe6eb;border-left:5px solid #1cb4ca;border-radius:16px;grid-template-columns:2fr 1fr 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.financial-title-list article.overdue{border-left-color:#db4242}.financial-title-list article.paid{border-left-color:#2ba66d}.financial-title-list article.cancelled{opacity:.65;border-left-color:#8795a1}.financial-title-list article>div:not(.actions){gap:4px;display:grid}.financial-title-list em{background:#edf7fa;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.financial-title-list .actions{gap:6px;display:flex}.financial-title-list button{color:#fff;background:#082b5b;border:0;border-radius:9px;padding:9px 12px}.financial-title-list button.danger{color:#b82b2b;background:#fff1f1}.financial-title-empty{text-align:center;color:#718293;background:#fff;border:1px dashed #ccd9df;border-radius:16px;padding:35px}.financial-settlement-backdrop{z-index:200;background:#07172bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.financial-settlement-backdrop form{background:#fff;border-radius:22px;gap:15px;width:min(460px,100%);padding:22px;display:grid}.financial-settlement-backdrop header{justify-content:space-between;display:flex}.financial-settlement-backdrop header button{background:#eef3f5;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}@media (max-width:760px){.financial-titles>header{flex-direction:column;align-items:stretch}.financial-title-summary span{flex:1;min-width:0}.financial-title-form{grid-template-columns:1fr 1fr;padding:15px}.financial-title-form .wide,.financial-title-form button{grid-column:1/-1}.financial-title-list article{grid-template-columns:1fr 1fr}.financial-title-list article>div:first-child,.financial-title-list .actions{grid-column:1/-1}.financial-title-list em{justify-self:start}.financial-titles h2{font-size:27px}}.financial-title-list .actions{flex-wrap:wrap;justify-content:flex-end}.financial-title-list button.promissory{background:var(--partner-accent,#07849e)}.financial-title-list button.promissory-share{color:#076a7d;background:#eef8fa}@media (max-width:760px){.financial-title-list .actions{justify-content:flex-start}.financial-title-list .actions button{flex:130px}}.rental-module{color:#102c40;gap:20px;display:grid}.rental-loading,.rental-card,.rental-form,.rental-occupancy,.rental-showcase{background:#fff;border:1px solid #dfe8ec;border-radius:22px;padding:24px}.rental-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rental-heading small,.rental-card header small,.rental-form header small,.rental-occupancy header small,.rental-showcase>div>small{letter-spacing:.14em;color:var(--partner-accent);font-weight:900}.rental-heading h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.7rem,3vw,2.55rem)}.rental-heading p,.rental-form header p,.rental-showcase>div>p{color:#647585;margin:0}.rental-heading>div:last-child,.rental-card header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.rental-heading button,.rental-form button,.rental-card button,.rental-occupancy button,.rental-showcase button,.rental-showcase a{color:#0b3550;cursor:pointer;background:#fff;border:1px solid #d6e2e7;border-radius:11px;padding:11px 14px;font-weight:850;text-decoration:none}.rental-heading .primary,.rental-form .primary,.rental-card .primary,.rental-showcase .primary{background:var(--partner-accent);border-color:var(--partner-accent);color:#fff}.rental-nav{background:#eaf1f4;border:1px solid #dce7eb;border-radius:16px;gap:7px;padding:6px;display:flex;overflow:auto}.rental-nav button{color:#516978;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:.82rem;font-weight:850;display:flex}.rental-nav button.active{color:#0a3852;background:#fff;box-shadow:0 4px 13px #11334614}.rental-nav button span{background:var(--partner-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.rental-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rental-summary article{background:#fff;border:1px solid #dfe8ec;border-radius:18px;gap:6px;min-width:0;padding:18px;display:grid}.rental-summary small{letter-spacing:.09em;color:#647585;font-size:.68rem;font-weight:900}.rental-summary strong{color:#08264d;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.25rem,2vw,1.6rem);overflow:hidden}.rental-summary span,.rental-summary button{color:#667986;font-size:.76rem}.rental-summary button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.rental-summary .received{background:#f7fcf9;border-color:#b8e2ca}.rental-summary .received strong{color:#187342}.rental-summary .danger{border-color:#f3b8b8}.rental-summary .danger strong{color:#b42318}.rental-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;box-shadow:0 16px 40px #0e324514}.rental-form.compact{grid-template-columns:1fr auto}.rental-form header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-bottom:5px;display:flex}.rental-form header h3{margin:4px 0;font-size:1.35rem}.rental-form header button{border:0;padding:4px 10px;font-size:1.35rem}.rental-form label,.rental-showcase form label{color:#324d60;gap:6px;font-size:.76rem;font-weight:850;display:grid}.rental-form input,.rental-form select,.rental-form textarea,.rental-showcase input,.rental-showcase textarea{box-sizing:border-box;width:100%;font:inherit;color:#102c40;background:#fff;border:1px solid #ccdbe2;border-radius:10px;padding:12px}.rental-form textarea,.rental-showcase textarea{resize:vertical;min-height:86px}.rental-form .wide{grid-column:span 2}.rental-check{background:#f8fbfc;border:1px solid #dce7eb;border-radius:11px;align-content:center;padding:11px 13px;grid-template-columns:22px 1fr!important;align-items:center!important}.rental-check input{height:18px;margin:0;width:18px!important}.rental-receivable-check{grid-column:span 2}.rental-card header,.rental-occupancy header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rental-card h3,.rental-occupancy h3,.rental-showcase h3{margin:5px 0;font-size:1.28rem}.rental-card article{border-top:1px solid #e6edf0;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.rental-card article>div{gap:5px;display:grid}.rental-card article>div:last-child{text-align:right;justify-items:end}.rental-card article small,.rental-card article span,.rental-card time span{color:#6b7e8a;font-size:.76rem}.rental-card article strong{color:#102c40}.rental-card article em{color:#17647a;background:#eaf4f7;border-radius:999px;padding:5px 9px;font-size:.67rem;font-style:normal;font-weight:900}.rental-card article em.rented,.rental-card article em.active,.rental-card article em.confirmed,.rental-card article em.checked_in{color:#187342;background:#e8f7ee}.rental-card article em.pending,.rental-card article em.maintenance{color:#8a6200;background:#fff4d7}.rental-card article em.cancelled,.rental-card article em.inactive,.rental-card article em.ended{color:#6c7880;background:#eef1f3}.rental-card time{align-content:center;min-width:124px;display:grid}.rental-card time b{font-size:.86rem}.rental-empty{color:#71818c}.rental-filters{grid-template-columns:2fr 1fr;gap:10px;margin:15px 0;display:grid}.rental-filters input,.rental-filters select{color:#16364a;background:#fff;border:1px solid #d2e0e6;border-radius:11px;min-height:44px;padding:0 12px}.rental-occupancy{overflow:hidden}.occupancy-scroll{padding-bottom:6px;overflow-x:auto}.occupancy-board{grid-template-columns:190px repeat(14,minmax(45px,1fr));gap:5px;min-width:960px;display:grid}.occupancy-corner,.occupancy-board>time{text-align:center;background:#f3f7f9;border-radius:11px;place-items:center;min-height:52px;display:grid}.occupancy-corner{color:#5d7380;justify-content:start;padding-left:13px;font-size:.72rem;font-weight:900}.occupancy-board>time b{text-transform:uppercase;color:#72838d;font-size:.6rem}.occupancy-board>time span{font-size:.95rem;font-weight:900}.occupancy-board>time.today{color:#08748b;background:#e1f5f7}.occupancy-row{grid-column:1/-1;grid-template-columns:190px repeat(14,minmax(45px,1fr));gap:5px;display:grid}.occupancy-row>strong{text-overflow:ellipsis;white-space:nowrap;background:#f7fafb;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:.75rem;display:flex;overflow:hidden}.occupancy-row>span{color:#187342;background:#e8f7ee;border-radius:9px;place-items:center;min-height:42px;font-size:.7rem;font-weight:900;display:grid}.occupancy-row>span.busy{color:#15556c;background:#dcebf2}.occupancy-row>span.pending{color:#8a6200;background:#fff0c8}.occupancy-row>span.checked_in{color:#176b43;background:#d8f3e5}.rental-showcase{grid-template-columns:1fr 1fr;gap:30px;display:grid}.rental-showcase form{background:#f6f9fa;border-radius:17px;gap:13px;padding:20px;display:grid}.rental-public-link{background:#f8fbfc;border:1px solid #dce7eb;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:20px;padding:8px;display:grid}.rental-public-link span{text-overflow:ellipsis;white-space:nowrap;color:#526a79;padding:0 6px;font-size:.78rem;overflow:hidden}.rental-slug{background:#fff;border:1px solid #ccdbe2;border-radius:10px;align-items:center;display:flex;overflow:hidden}.rental-slug span{color:#71838e;padding-left:11px;font-weight:700}.rental-slug input{border:0!important;border-radius:0!important;padding-left:2px!important}.rental-showcase input[type=color]{height:48px;padding:5px}.rental-bookings article.cancelled{opacity:.65}.rental-bookings time{font-size:.78rem}.rental-bookings article>div:last-child span{font-size:.7rem}.rental-card article button{padding:7px 10px;font-size:.7rem}.rental-properties .rental-property-row{grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr) minmax(125px,auto);align-items:start;display:grid}.rental-property-info{min-width:0}.rental-property-actions{flex-wrap:wrap;margin-top:7px;gap:7px!important;display:flex!important}.rental-property-actions a,.rental-property-actions button{color:#0b6075;cursor:pointer;background:#fff;border:1px solid #cbdde4;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.rental-property-media{background:#f8fbfc;border:1px solid #dce8ed;border-radius:14px;align-content:start;gap:9px;padding:12px;display:grid}.rental-property-media>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-property-media>div span{letter-spacing:.09em;font-weight:950;color:#587080!important;font-size:.65rem!important}.rental-property-media>div b{color:#08778a;background:#e4f4f6;border-radius:999px;padding:4px 7px;font-size:.68rem}.rental-property-media>p{color:#71828d;margin:0;font-size:.72rem;line-height:1.45}.rental-property-media ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rental-property-media li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.rental-property-media li>span{text-overflow:ellipsis;white-space:nowrap;color:#405d6e;font-size:.7rem;overflow:hidden}.rental-property-media li button.danger{color:#a33434;border-color:#f1cece}.rental-photo-upload{color:#08778a;cursor:pointer;background:#eef9fa;border:1px dashed #80c1ca;border-radius:10px;place-items:center;min-height:38px;font-size:.72rem;font-weight:900;display:grid}.rental-photo-upload.loading{opacity:.65;cursor:wait}.rental-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rental-property-status{text-align:right;justify-items:end;gap:8px;display:grid}.rental-image-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rental-image-backdrop figure{background:#fff;border-radius:18px;gap:8px;width:min(960px,96vw);max-height:92vh;margin:0;padding:12px;display:grid;position:relative;box-shadow:0 30px 90px #0000005c}.rental-image-backdrop img{object-fit:contain;background:#eef3f5;border-radius:12px;width:100%;max-height:78vh}.rental-image-backdrop figcaption{color:#536b79;padding:3px 7px;font-size:.78rem}.rental-image-backdrop figure>button{z-index:2;color:#fff;cursor:pointer;background:#071d39e0;border:0;border-radius:50%;width:42px;height:42px;font-size:1.35rem;position:absolute;top:20px;right:20px}@media (max-width:1120px){.rental-summary,.rental-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.rental-properties .rental-property-row{grid-template-columns:1fr minmax(250px,1fr)}.rental-property-status{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:820px){.rental-module{gap:15px}.rental-heading{flex-direction:column;align-items:stretch}.rental-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rental-heading .primary{grid-column:1/-1}.rental-summary{grid-template-columns:1fr 1fr}.rental-form,.rental-form.compact{border-radius:17px;grid-template-columns:1fr 1fr;padding:17px}.rental-form .wide,.rental-receivable-check{grid-column:1/-1}.rental-card,.rental-occupancy,.rental-showcase{border-radius:17px;padding:17px}.rental-showcase{grid-template-columns:1fr}.rental-public-link{grid-template-columns:1fr auto}.rental-public-link a{text-align:center;grid-column:1/-1}.rental-filters,.rental-properties .rental-property-row{grid-template-columns:1fr}.rental-property-status{grid-column:auto}}@media (max-width:560px){.rental-heading>div:last-child,.rental-summary,.rental-form,.rental-form.compact{grid-template-columns:1fr}.rental-heading .primary,.rental-form .wide,.rental-receivable-check{grid-column:auto}.rental-nav{margin:0 -2px}.rental-card article{display:grid}.rental-card article>div:last-child{text-align:left;justify-items:start}.rental-card time{min-width:0}.rental-public-link{grid-template-columns:1fr}.rental-public-link button,.rental-public-link a{grid-column:auto}.rental-summary article{padding:15px}.rental-booking-form header p{font-size:.8rem}.rental-property-media li{grid-template-columns:minmax(0,1fr) auto}.rental-property-media li button.danger{grid-column:1/-1}.rental-property-status{justify-items:start}.rental-property-actions a,.rental-property-actions button{flex:1}}.rental-showcase-editor{gap:18px;display:grid}.rental-showcase-intro{background:#fff;border:1px solid #dfe8ec;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.rental-showcase-intro>div:first-child{max-width:690px}.rental-showcase-intro small{letter-spacing:.14em;color:var(--partner-accent);font-weight:950}.rental-showcase-intro h3{margin:6px 0;font-size:1.45rem}.rental-showcase-intro p{color:#647585;margin:0;line-height:1.55}.rental-showcase-intro .rental-public-link{min-width:min(460px,44vw);margin:0}.rental-showcase-workspace{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);align-items:start;gap:18px;display:grid}.rental-showcase-settings{gap:14px;display:grid}.rental-showcase-settings fieldset{background:#fff;border:1px solid #dfe8ec;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:20px;display:grid}.rental-showcase-settings legend{color:#0a3852;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:950}.rental-showcase-settings label{color:#324d60;gap:6px;font-size:.75rem;font-weight:850;display:grid}.rental-showcase-settings label.wide{grid-column:1/-1}.rental-showcase-settings input,.rental-showcase-settings textarea,.rental-showcase-settings select{box-sizing:border-box;color:#102c40;width:100%;font:inherit;background:#fff;border:1px solid #ccdbe2;border-radius:10px;padding:11px 12px}.rental-showcase-settings textarea{resize:vertical;min-height:84px}.rental-showcase-settings input:focus,.rental-showcase-settings textarea:focus,.rental-showcase-settings select:focus{outline:3px solid color-mix(in srgb,var(--partner-accent),transparent 84%);border-color:var(--partner-accent)}.rental-showcase-settings .rental-check{align-content:center;align-items:center;grid-template-columns:22px 1fr!important}.rental-showcase-settings .rental-check span{gap:3px;display:grid}.rental-showcase-settings .rental-check small{color:#6f828e;font-size:.68rem;font-weight:650}.rental-showcase-settings .rental-slug{display:flex}.rental-color-fields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rental-color-fields input{height:48px;padding:5px}.rental-whatsapp-source{background:#f2fbf6;border:1px solid #bfe4cf;border-radius:12px;grid-column:1/-1;gap:4px;padding:13px 14px;display:grid}.rental-whatsapp-source b{letter-spacing:.08em;color:#187342;text-transform:uppercase;font-size:.7rem}.rental-whatsapp-source span{color:#123e2a;font-weight:900}.rental-whatsapp-source small{color:#617a6d;line-height:1.45}.rental-showcase-save{background:var(--partner-accent);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:50px;font-weight:900}.rental-showcase-preview{--preview-accent:#0796ad;--preview-deep:#071d39;--preview-bg:#f3f7f9;background:var(--preview-bg);border:10px solid #182533;border-radius:25px;min-height:620px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 60px #071d3929}.rental-showcase-preview>header{background:var(--preview-deep);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 17px;display:flex}.rental-preview-brand{align-items:center;gap:9px;min-width:0;display:flex}.rental-preview-brand img,.rental-preview-brand>b{width:42px;height:42px;color:var(--preview-deep);object-fit:contain;background:#fff;border-radius:11px;flex:none;place-items:center;padding:4px;font-size:.72rem;display:grid}.rental-preview-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.rental-showcase-preview>header em{border:1px solid #ffffff59;border-radius:999px;padding:7px 9px;font-size:.61rem;font-style:normal;font-weight:850}.rental-preview-hero{background:linear-gradient(135deg,var(--preview-deep),color-mix(in srgb,var(--preview-deep),var(--preview-accent) 36%));color:#fff;padding:34px 23px}.rental-preview-hero small{letter-spacing:.14em;color:color-mix(in srgb,var(--preview-accent),#fff 60%);font-size:.52rem;font-weight:950}.rental-preview-hero h4{letter-spacing:-.05em;margin:8px 0;font-size:1.75rem;line-height:1}.rental-preview-hero p{color:#ffffffbd;max-width:410px;margin:0;font-size:.68rem;line-height:1.5}.rental-showcase-preview.preview-center .rental-preview-hero{text-align:center}.rental-showcase-preview.preview-center .rental-preview-hero p{margin:auto}.rental-preview-search{z-index:1;color:#80909a;background:#fff;border-radius:10px;margin:-12px 17px 14px;padding:12px;font-size:.61rem;position:relative;box-shadow:0 8px 20px #071d391a}.rental-preview-cards{grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 17px;display:grid}.rental-preview-cards article{background:#fff;border:1px solid #dae6ea;border-radius:12px;gap:5px;padding:0 10px 10px;display:grid;overflow:hidden}.rental-preview-cards article>div{background:linear-gradient(145deg,#d6e5e9,#f3f7f8);height:86px;margin:0 -10px 4px}.rental-preview-cards article small{letter-spacing:.07em;color:var(--preview-accent);font-size:.46rem;font-weight:950}.rental-preview-cards article b{font-size:.7rem}.rental-preview-cards article span{color:#082a49;font-size:.68rem;font-weight:900}.rental-preview-cards article button{background:var(--preview-accent);color:#fff;border:0;border-radius:7px;min-height:27px;font-size:.55rem;font-weight:900}.rental-preview-cards.wide{grid-template-columns:1fr}.rental-preview-cards.wide article{grid-template-columns:112px 1fr auto;align-items:center;padding:0 9px 0 0}.rental-preview-cards.wide article>div{grid-row:1/5;width:112px;height:98px;margin:0}.rental-preview-cards.wide article button{grid-area:2/3/4;padding:0 9px}.rental-showcase-preview>footer{background:var(--preview-deep);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 17px 16px;padding:14px;font-size:.63rem;display:flex}.rental-showcase-preview>footer span{background:var(--preview-accent);border-radius:8px;padding:7px 9px;font-weight:900}.rental-preview-note{color:#7a8992;text-align:center;padding:0 17px 15px;font-size:.56rem;display:block}@media (max-width:1180px){.rental-showcase-workspace{grid-template-columns:1fr}.rental-showcase-preview{min-height:560px;position:relative;top:auto}}@media (max-width:820px){.rental-showcase-intro{flex-direction:column;align-items:stretch;padding:18px}.rental-showcase-intro .rental-public-link{min-width:0}}@media (max-width:560px){.rental-showcase-settings fieldset{grid-template-columns:1fr;padding:16px}.rental-showcase-settings label.wide,.rental-color-fields,.rental-whatsapp-source{grid-column:auto}.rental-color-fields{grid-template-columns:1fr 1fr}.rental-color-fields label:last-child{grid-column:1/-1}.rental-showcase-preview{border-width:7px;border-radius:20px;min-height:520px}.rental-preview-cards{grid-template-columns:1fr}.rental-preview-cards article:nth-child(2){display:none}}.partner-login-brand{position:relative}.partner-login-mascot-row{place-items:end center;height:116px;margin:4px 0 10px;display:grid;position:relative;overflow:visible}.login-mascot{pointer-events:none;filter:drop-shadow(0 12px 16px #00051840);transform-origin:bottom;width:164px;height:142px;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.78)}.robot-antenna{z-index:1;background:#b5f8fc;border-radius:3px;width:4px;height:18px;position:absolute;top:1px;left:80px;box-shadow:0 0 8px #2bd7ed}.robot-antenna i{background:#27d9ee;border:2px solid #e5feff;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-5px;box-shadow:0 0 10px #26d5ee}.mascot-head{z-index:4;background:linear-gradient(145deg,#265a91,#082656);border:2px solid #a4e8f0;border-radius:42px 42px 35px 35px;width:122px;height:82px;position:absolute;top:16px;left:21px;box-shadow:inset 0 5px 12px #ffffff29}.robot-screen{background:linear-gradient(150deg,#020916,#061a35);border:2px solid #6edeea;border-radius:31px;position:absolute;inset:9px 10px;overflow:hidden;box-shadow:inset 0 0 15px #1cd1e83b}.robot-screen:after{content:"";filter:blur(2px);background:#ffffff1c;border-radius:50%;height:10px;position:absolute;top:4px;left:14px;right:14px}.robot-ear{z-index:3;background:linear-gradient(#f4ffff,#91dce7);border:2px solid #73e0ec;border-radius:11px;width:19px;height:34px;position:absolute;top:43px}.robot-ear:after{content:"";background:#103c73;border-radius:6px;position:absolute;inset:6px 4px;box-shadow:0 0 6px #23d5eb}.robot-ear-left{left:10px}.robot-ear-right{right:9px}.mascot-eye{z-index:2;background:#f7feff;border-radius:50%;width:29px;height:27px;transition:transform .18s,opacity .2s;position:absolute;top:17px;overflow:hidden;box-shadow:0 0 9px #39e2f28c}.mascot-eye-left{left:16px}.mascot-eye-right{right:16px}.mascot-eye i{width:12px;height:16px;transform:translateX(var(--robot-gaze));background:linear-gradient(#40edf7,#0879b1 65%,#031533);border-radius:50%;transition:transform .14s;position:absolute;top:6px;left:9px;box-shadow:0 0 7px #22d9ee}.mascot-eye b{z-index:2;width:4px;height:5px;transform:translateX(var(--robot-gaze));background:#fff;border-radius:50%;transition:transform .14s;position:absolute;top:7px;left:12px}.robot-cheek{filter:blur(.2px);background:#57deeb57;border-radius:50%;width:9px;height:4px;position:absolute;top:46px}.robot-cheek-left{left:18px}.robot-cheek-right{right:18px}.robot-smile{border-bottom:3px solid #35e0ef;border-radius:50%;width:18px;height:8px;position:absolute;top:47px;left:43px;box-shadow:0 2px 4px #1ddbee3d}.robot-neck{z-index:1;background:#071d43;border:2px solid #86dce8;border-radius:8px;width:26px;height:18px;position:absolute;top:91px;left:69px}.mascot-body{z-index:2;background:linear-gradient(145deg,#fbffff,#a9dfe7);border:2px solid #79e1ec;border-bottom:0;border-radius:36px 36px 7px 7px;width:86px;height:54px;position:absolute;bottom:0;left:39px;overflow:hidden}.mascot-body>span{border:1px solid #0a497738;border-radius:25px 25px 0 0;position:absolute;inset:7px}.mascot-body img{z-index:2;object-fit:contain;width:29px;height:29px;position:absolute;top:12px;left:28px}.mascot-arm{z-index:5;transform-origin:50% 90%;background:linear-gradient(145deg,#24598d,#082657);border:2px solid #3dd8ea;border-radius:14px;width:24px;height:46px;transition:transform .42s cubic-bezier(.2,.85,.2,1),top .42s,left .42s,right .42s;position:absolute;top:91px}.mascot-arm-left{left:24px;transform:rotate(31deg)}.mascot-arm-right{right:23px;transform:rotate(-31deg)}.mascot-arm>span{z-index:2;background:linear-gradient(145deg,#fbffff,#b4dfe5);border:2px solid #a5e7ee;border-radius:15px 15px 12px 12px;width:36px;height:27px;position:absolute;top:-8px;left:-7px;box-shadow:0 3px 7px #020f252e}.mascot-arm>span:after{content:"";background:#d3f2f5;border-radius:50%;height:7px;position:absolute;bottom:4px;left:8px;right:8px}.mascot-arm>span i{z-index:2;transform-origin:bottom;background:linear-gradient(#fff,#c8e9ed);border:1px solid #9ce1e9;border-radius:6px;width:7px;height:14px;position:absolute;top:-8px}.mascot-arm>span i:first-child{left:1px;transform:rotate(-15deg)}.mascot-arm>span i:nth-child(2){top:-10px;left:10px;transform:rotate(-5deg)}.mascot-arm>span i:nth-child(3){top:-10px;left:19px;transform:rotate(5deg)}.mascot-arm>span i:nth-child(4){right:1px;transform:rotate(15deg)}.mascot-password .mascot-arm-left,.mascot-peek .mascot-arm-left{top:48px;left:43px;transform:rotate(-5deg)}.mascot-password .mascot-arm-right,.mascot-peek .mascot-arm-right{top:48px;right:42px;transform:rotate(5deg)}.mascot-password .mascot-eye{opacity:.08}.mascot-password .robot-smile{transform:scaleX(.65)}.mascot-peek .mascot-arm-left{left:36px;transform:rotate(-14deg)}.mascot-peek .mascot-arm-right{right:35px;transform:rotate(14deg)}.mascot-peek .mascot-eye-left{transform:translate(-2px)}.mascot-peek .mascot-eye-right{transform:translate(2px)}.mascot-peek .mascot-eye i,.mascot-peek .mascot-eye b{transform:translate(0)}@media (max-width:560px){.partner-login-mascot-row{height:101px;margin:2px 0 8px}.login-mascot{transform-origin:bottom;bottom:0;left:50%;right:auto;transform:translate(-50%)scale(.69)}}@media (prefers-reduced-motion:reduce){.login-mascot,.login-mascot *{transition:none!important;animation:none!important}}.partner-barcode-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.partner-barcode-camera{color:#08758e;min-height:42px;font:inherit;background:#effbfc;border:1px solid #86bcc7;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.partner-barcode-camera span{font-size:17px}.partner-scanner-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-scanner-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02102ac7;border:0;position:absolute;inset:0}.partner-scanner-modal>section{background:#fff;border-radius:22px;width:min(460px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000059}.partner-scanner-modal header{justify-content:space-between;gap:16px;padding:18px;display:flex}.partner-scanner-modal header small{color:var(--partner-accent,#0789a4);letter-spacing:.13em;font-size:8px;font-weight:900}.partner-scanner-modal h2{color:#082b5b;margin:5px 0 0;font-size:18px}.partner-scanner-modal header button{color:#173b55;background:#eef4f5;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.partner-scanner-camera{background:#06142b;min-height:310px;position:relative;overflow:hidden}.partner-scanner-camera video{object-fit:cover;width:100%;height:310px;display:block}.partner-scanner-camera i{border:2px solid #5fe3ef;border-radius:16px;position:absolute;inset:78px 32px;box-shadow:0 0 0 999px #010c1f6b,0 0 22px #4ce0eda6}.partner-scanner-camera i:after{content:"";background:#ff4d65;height:2px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 9px #ff4d65}.partner-scanner-camera span,.partner-scanner-camera>b{color:#fff;text-align:center;background:#03142fbf;border-radius:9px;padding:9px;font-size:9px;position:absolute;bottom:18px;left:20px;right:20px}.partner-scanner-camera>b{font-weight:800;top:16px;bottom:auto}.partner-scanner-modal p{color:#a23d35;background:#fff0ee;border-radius:9px;margin:12px 18px 0;padding:11px;font-size:10px}.partner-scanner-modal footer{color:#71858e;text-align:center;padding:14px 18px 18px;font-size:8px}@media (max-width:560px){.partner-barcode-field>div{grid-template-columns:minmax(0,1fr) 48px}.partner-barcode-camera{justify-content:center;width:48px;padding:0}.partner-barcode-camera b{display:none}.partner-scanner-modal{align-items:end;padding:0}.partner-scanner-modal>section{width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.partner-scanner-camera,.partner-scanner-camera video{height:55vh;min-height:360px}.partner-scanner-camera i{inset:30% 24px}.partner-scanner-modal h2{font-size:17px}}.ganso-module{gap:16px;display:grid}.ganso-hero{color:#fff;background:linear-gradient(135deg,#061d49,#087b93);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:25px;display:flex}.ganso-hero small{color:#8be8ef;letter-spacing:.12em;font-size:9px;font-weight:900}.ganso-hero h2{margin:7px 0 6px;font-size:27px}.ganso-hero p{color:#c6dce3;margin:0}.ganso-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:5px;min-width:170px;padding:15px;display:grid}.ganso-hero i{background:#f1c653;border-radius:50%;width:9px;height:9px}.ganso-hero .connected i{background:#51d09a}.ganso-hero span{font-size:10px}.ganso-hero strong{font-size:16px}.ganso-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ganso-summary article{background:#fff;border:1px solid #dce7ea;border-radius:15px;gap:5px;padding:18px;display:grid}.ganso-summary small,.ganso-summary span{color:#70848e;font-size:10px}.ganso-summary strong{color:#082b5b;font-size:23px}.ganso-search{background:#fff;border:1px solid #dce7ea;border-radius:15px;align-items:end;gap:9px;padding:14px;display:flex}.ganso-search label{color:#516b77;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.ganso-search input{min-height:45px;font:inherit;border:1px solid #cbdcdf;border-radius:10px;padding:0 13px}.ganso-search button{color:#fff;background:#087e95;border:1px solid #bdd4d8;border-radius:10px;min-height:45px;padding:0 16px;font-weight:850}.ganso-search button[type=button]{color:#627984;background:#fff}.ganso-product-list{background:#fff;border:1px solid #dce7ea;border-radius:17px;overflow:hidden}.ganso-product-list>header,.ganso-product-list>article{grid-template-columns:minmax(250px,1fr) 170px 90px 120px;align-items:center;gap:14px;padding:13px 17px;display:grid}.ganso-product-list>header{color:#607782;text-transform:uppercase;background:#edf5f6;font-size:10px;font-weight:900}.ganso-product-list>article{border-top:1px solid #e5edef}.ganso-product-list article>div{gap:3px;display:grid}.ganso-product-list article small{color:#788c94;font-size:9px}.ganso-product-list article strong{color:#102e51}.ganso-product-list article em{color:#147153;background:#e2f4ec;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.ganso-product-list article>span,.ganso-product-list article>b{color:#5d747e;font-size:11px;font-weight:600}.ganso-product-list article>strong{text-align:right}.ganso-empty{color:#6b8089;text-align:center;background:#fff;border:1px dashed #c9dadd;border-radius:16px;gap:7px;padding:38px;display:grid}.ganso-empty b{color:#123153}@media (max-width:820px){.ganso-hero{flex-direction:column;align-items:flex-start}.ganso-hero>div:last-child{width:100%}.ganso-summary{grid-template-columns:1fr 1fr}.ganso-summary article:last-child{grid-column:1/-1}.ganso-search{flex-wrap:wrap;align-items:stretch}.ganso-search label{flex-basis:100%}.ganso-product-list>header{display:none}.ganso-product-list>article{grid-template-columns:1fr auto;padding:16px}.ganso-product-list article>span{grid-column:1}.ganso-product-list article>b{grid-area:2/2}.ganso-product-list article>strong{grid-area:1/2}.ganso-product-list article em{white-space:nowrap}}@media (max-width:390px){.ganso-summary{grid-template-columns:1fr}.ganso-summary article:last-child{grid-column:auto}.ganso-product-list>article{grid-template-columns:1fr}.ganso-product-list article>span,.ganso-product-list article>b,.ganso-product-list article>strong{text-align:left;grid-area:auto/1}}.ganso-product-routing{background:#f7fbfb;border:1px solid #d7e5e8;border-radius:18px;gap:16px;padding:22px;display:grid}.ganso-product-routing>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ganso-product-routing>header small,.ganso-routing-products>header small,.ganso-routing-mode-heading small{color:#087e95;letter-spacing:.12em;font-size:9px;font-weight:900}.ganso-product-routing>header h3{color:#0a2b58;margin:5px 0 4px;font-size:22px}.ganso-product-routing>header p,.ganso-routing-products>header p,.ganso-routing-mode-heading p{color:#506a76;margin:0;font-size:12px;line-height:1.5}.ganso-product-routing>header>span{color:#087487;white-space:nowrap;background:#e0f2f3;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:850}.ganso-routing-empty{color:#506a76;text-align:center;background:#fff;border:1px dashed #bdd4d8;border-radius:13px;justify-items:center;gap:7px;padding:28px;display:grid}.ganso-routing-empty strong{color:#123153;font-size:14px}.ganso-routing-empty span{font-size:12px}.ganso-routing-empty button{color:#fff;background:#087e95;border:0;border-radius:9px;margin-top:8px;padding:10px 13px;font-size:10px;font-weight:900}.ganso-routing-screen-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.ganso-routing-screen-picker button{color:#173d59;text-align:left;background:#fff;border:1px solid #d0e0e3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ganso-routing-screen-picker button:hover{background:#f7fcfc;border-color:#86bdc6}.ganso-routing-screen-picker button.active{background:#edf9fa;border-color:#168ca0;box-shadow:0 0 0 3px #0c91a317}.ganso-routing-screen-picker button>i{color:#17758a;background:#f4f9fa;border:2px solid #7aaab4;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:31px;font-size:8px;font-style:normal;font-weight:950;display:grid}.ganso-routing-screen-picker button.active>i{background:#dff4f6;border-color:#087e95}.ganso-routing-screen-picker button>span{gap:3px;min-width:0;display:grid}.ganso-routing-screen-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ganso-routing-screen-picker small{color:#506a76;font-size:10px}.ganso-routing-mode-card{background:#fff;border:1px solid #d5e3e6;border-radius:14px;gap:14px;padding:18px;display:grid}.ganso-routing-mode-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ganso-routing-mode-heading h4,.ganso-routing-products>header h4{color:#102e51;margin:4px 0;font-size:17px}.ganso-routing-mode-heading>span{color:#86651e;white-space:nowrap;background:#fff5d9;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.ganso-routing-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ganso-routing-mode-options button{color:#23485d;text-align:left;background:#f9fbfb;border:1px solid #d4e1e4;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.ganso-routing-mode-options button:hover{background:#f1f9fa;border-color:#87bcc5}.ganso-routing-mode-options button.active{background:#eaf8f9;border-color:#0a8ba0;box-shadow:0 0 0 3px #0c91a314}.ganso-routing-mode-options button>i{color:#4f6f7b;background:#e2ecee;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:950;display:grid}.ganso-routing-mode-options button.active>i{color:#fff;background:#087e95}.ganso-routing-mode-options button>span{gap:4px;display:grid}.ganso-routing-mode-options strong{font-size:12px}.ganso-routing-mode-options small{color:#506a76;font-size:10px;line-height:1.5}.ganso-routing-notice{color:#8a6724;text-align:center;background:#fff8e7;border-radius:10px;padding:11px;font-size:9px;font-weight:750}.ganso-routing-auto-state{background:linear-gradient(135deg,#f1faf6,#fff);border:1px solid #c8e2d8;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.ganso-routing-auto-state>div{color:#fff;background:#29996d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.ganso-routing-auto-state>span{gap:5px;display:grid}.ganso-routing-auto-state strong{color:#164e3b;font-size:13px}.ganso-routing-auto-state p{color:#41675a;margin:0;font-size:11px;line-height:1.55}.ganso-routing-auto-state small{color:#28634d;padding-top:5px;font-size:10px;font-weight:800}.ganso-routing-products{gap:13px;display:grid}.ganso-routing-products>header{background:#fff;border:1px solid #d5e3e6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ganso-routing-products>header>b{color:#187489;white-space:nowrap;background:#eaf5f6;border-radius:99px;padding:8px 10px;font-size:9px}.ganso-routing-product-list{gap:9px;display:grid}.ganso-routing-product-list>article{background:#fff;border:1px solid #d9e5e8;border-radius:13px;grid-template-columns:minmax(260px,1.5fr) minmax(210px,.7fr);align-items:center;gap:15px;padding:14px 15px;display:grid;box-shadow:0 4px 13px #082b5709}.ganso-routing-product-list>article.focused{border-color:#0b91a3;box-shadow:0 0 0 3px #0c91a31a}.ganso-routing-product-list>article.unavailable{background:#f6f8f8}.ganso-routing-product-info{gap:4px;min-width:0;display:grid}.ganso-routing-product-info>small{color:#506a76;font-size:10px}.ganso-routing-product-info>strong{color:#123153;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.ganso-routing-product-info>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ganso-routing-product-info em{color:#147153;background:#e2f4ec;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.ganso-routing-product-info em.offer{color:#bd4d29;background:#fff0e6}.ganso-routing-product-info b{color:#173e58;margin-left:auto;font-size:11px}.ganso-routing-product-info mark{color:#08798f;background:#e5f5f7;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px;font-weight:850}.ganso-routing-product-availability{justify-items:start;gap:4px;display:grid}.ganso-routing-product-availability>span,.ganso-routing-product-availability>button{border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.ganso-routing-product-availability>span{color:#1c7959;background:#e4f4ed}.ganso-routing-product-availability>button{color:#8b661e;background:#fff9e9;border:1px solid #dfb467}.ganso-routing-product-availability>small{color:#506a76;font-size:10px;line-height:1.4}.ganso-routing-product-switch{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ganso-routing-product-switch>input{opacity:0;width:1px;height:1px;position:absolute}.ganso-routing-product-switch>span{background:#c9d6d9;border-radius:99px;flex:0 0 45px;width:45px;height:25px;transition:background .15s;position:relative}.ganso-routing-product-switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #102e5140}.ganso-routing-product-switch>input:checked+span{background:#168f68}.ganso-routing-product-switch>input:checked+span:after{transform:translate(20px)}.ganso-routing-product-switch>input:focus-visible+span{outline-offset:2px;outline:3px solid #0c91a333}.ganso-routing-product-switch>input:disabled+span{opacity:.48}.ganso-routing-product-switch>em{color:#45616e;gap:2px;font-style:normal;display:grid}.ganso-routing-product-switch>em strong{font-size:10px}.ganso-routing-product-switch>em small{color:#506a76;font-size:10px}.ganso-routing-product-switch:has(input:disabled){cursor:not-allowed}@media (max-width:860px){.ganso-routing-product-list>article{grid-template-columns:1fr 1fr}.ganso-routing-product-info{grid-column:1/-1}}@media (max-width:620px){.ganso-product-routing{padding:15px}.ganso-product-routing>header,.ganso-routing-products>header,.ganso-routing-mode-heading{flex-direction:column;align-items:flex-start}.ganso-product-routing>header>span,.ganso-routing-products>header>b{text-align:center;width:100%}.ganso-routing-screen-picker,.ganso-routing-mode-options{grid-template-columns:1fr}.ganso-routing-product-list>article{grid-template-columns:1fr;gap:12px}.ganso-routing-product-info{grid-column:auto}.ganso-routing-product-availability{border-top:1px solid #e3ebed;padding-top:10px}.ganso-routing-product-switch{border-top:1px solid #e3ebed;min-height:48px;padding-top:10px}.ganso-routing-product-info b{margin-left:0}}.ganso-module-appearance{background:#fff;border:1px solid #d7e5e8;border-radius:18px;gap:16px;padding:20px;display:grid}.ganso-module-appearance>header small{color:#087e95;letter-spacing:.12em;font-size:9px;font-weight:900}.ganso-module-appearance>header h3{color:#0a2b58;margin:5px 0 4px;font-size:21px}.ganso-module-appearance>header p{color:#657c86;margin:0;font-size:12px}.ganso-module-screen-list{gap:12px;display:grid}.ganso-module-screen-list>article{background:#f7fbfb;border:1px solid #d9e6e8;border-radius:14px;padding:15px}.ganso-module-screen-list article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ganso-module-screen-list article>header strong{color:#102e51}.ganso-module-screen-list select,.ganso-module-screen-list input{font:inherit}.ganso-module-screen-list select{color:#173d59;background:#fff;border:1px solid #c6d9dc;border-radius:9px;min-height:40px;padding:0 10px}.ganso-module-screen-list form{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.ganso-module-screen-list form label{color:#536d77;background:#fff;border:1px solid #dce7e9;border-radius:10px;gap:7px;padding:10px;font-size:10px;font-weight:800;display:grid}.ganso-module-screen-list input[type=color]{background:#fff;border:1px solid #cadbde;border-radius:7px;width:100%;height:38px;padding:3px}.ganso-module-screen-list input[type=range]{accent-color:#087e95;width:100%}.ganso-module-screen-list .module-background{grid-column:span 2}.ganso-module-screen-list input[type=file]{max-width:100%;font-size:9px}.ganso-module-screen-list form>button,.ganso-module-screen-list .module-background button{color:#fff;cursor:pointer;background:#087e95;border:0;border-radius:9px;min-height:42px;padding:0 12px;font-weight:850}.ganso-module-screen-list .module-background button{color:#a52b2b;background:#fff1f1;min-height:32px}@media (max-width:900px){.ganso-module-screen-list form{grid-template-columns:1fr 1fr}.ganso-module-screen-list .module-background{grid-column:span 2}}@media (max-width:520px){.ganso-module-screen-list article>header{flex-direction:column;align-items:stretch}.ganso-module-screen-list form{grid-template-columns:1fr}.ganso-module-screen-list .module-background{grid-column:auto}}.ganso-tv-advanced,.ganso-module-appearance{display:none!important}.ganso-tv-settings>label:first-child{display:none}.ganso-module-inline{background:#eef7f8;border:1px solid #cfe1e4;border-radius:14px;grid-column:1/-1;padding:16px}.ganso-module-inline>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.ganso-module-inline>header div{gap:3px;display:grid}.ganso-module-inline>header small{color:#087e95;letter-spacing:.12em;font-size:9px;font-weight:900}.ganso-module-inline>header strong{color:#102e51;font-size:16px}.ganso-module-inline>header select,.ganso-module-inline form select{color:#173d59;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd4d8;border-radius:9px;padding:0 10px}.ganso-module-inline form{grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;display:grid}.ganso-module-inline form label{color:#536d77;background:#fff;border:1px solid #d4e3e5;border-radius:10px;gap:6px;padding:9px;font-size:9px;font-weight:850;display:grid}.ganso-module-inline input[type=color]{background:#fff;border:1px solid #cadbde;border-radius:7px;width:100%;height:36px;padding:3px}.ganso-module-inline input[type=range]{accent-color:#087e95;width:100%}.ganso-module-inline input[type=file]{max-width:100%;font-size:9px}.ganso-module-inline .module-background{grid-column:span 2}.ganso-module-inline form>button,.ganso-module-inline .module-background button{color:#fff;cursor:pointer;background:#087e95;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-weight:850}.ganso-module-inline .module-background button{color:#a52b2b;background:#fff0f0;min-height:30px}@media (max-width:900px){.ganso-module-inline form{grid-template-columns:1fr 1fr}.ganso-module-inline .module-background{grid-column:span 2}}@media (max-width:560px){.ganso-module-inline>header{flex-direction:column;align-items:stretch}.ganso-module-inline form{grid-template-columns:1fr}.ganso-module-inline .module-background{grid-column:auto}}.ganso-catalog-import{background:#eef9fa;border:1px solid #bfe2e7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ganso-catalog-import>div{gap:4px;display:grid}.ganso-catalog-import strong{color:#082b5b}.ganso-catalog-import span{color:#607782;font-size:11px}.ganso-catalog-import button{color:#fff;background:#087e95;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.ganso-catalog-import button:disabled{opacity:.55}@media (max-width:620px){.ganso-catalog-import{flex-direction:column;align-items:stretch}}.ganso-tv-manager{background:#fff;border:1px solid #cfe0e3;border-radius:18px;gap:16px;padding:20px;display:grid}.ganso-tv-manager>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ganso-tv-manager header small{color:#09849a;letter-spacing:.13em;font-size:9px;font-weight:950}.ganso-tv-manager h3{color:#092e5d;margin:4px 0;font-size:21px}.ganso-tv-manager p{color:#71858e;margin:0;font-size:11px}.ganso-tv-manager header a,.ganso-tv-create button{color:#fff;background:#092f62;border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.ganso-tv-create{gap:9px;display:flex}.ganso-tv-create input{border:1px solid #cbdcdf;border-radius:10px;flex:1;min-height:44px;padding:0 13px}.ganso-tv-create button{background:#07869a}.ganso-tv-list{gap:11px;display:grid}.ganso-tv-list>article{background:#f9fbfb;border:1px solid #dce8e9;border-radius:14px;grid-template-columns:minmax(160px,1fr) minmax(160px,auto) 170px 150px auto;align-items:end;gap:12px;padding:15px;display:grid}.ganso-tv-list article>div:first-child{align-self:center;gap:4px;display:grid}.ganso-tv-list article strong{color:#123354}.ganso-tv-list article span{color:#92620e;background:#fff0ce;border-radius:99px;width:max-content;padding:4px 8px;font-size:9px;font-weight:850}.ganso-tv-list article span.active{color:#167251;background:#ddf3e9}.ganso-tv-list article small{color:#7c9098;font-size:9px}.ganso-pair-code{background:#e6f5f6;border-radius:10px;gap:1px;padding:9px 14px;display:grid}.ganso-pair-code b{color:#087d91;letter-spacing:.08em;font-size:22px}.ganso-pair-code em{color:#6f858d;font-size:8px;font-style:normal}.ganso-tv-list label{color:#637a84;gap:5px;font-size:9px;font-weight:850;display:grid}.ganso-tv-list select{background:#fff;border:1px solid #cedcdf;border-radius:9px;min-height:39px}.ganso-tv-actions{gap:6px;display:flex}.ganso-tv-actions button{color:#19788a;background:#fff;border:1px solid #bed5d9;border-radius:9px;min-height:39px;padding:0 10px;font-size:9px;font-weight:850}.ganso-tv-actions button.remove{color:#b34848;border-color:#ebcccc}.ganso-tv-empty{color:#6e838c;text-align:center;border:1px dashed #cbdcdf;border-radius:12px;padding:22px;font-size:11px}@media (max-width:1050px){.ganso-tv-list>article{grid-template-columns:1fr 1fr}.ganso-tv-actions{grid-column:1/-1}}@media (max-width:600px){.ganso-tv-manager>header{flex-direction:column;align-items:flex-start}.ganso-tv-manager header a{text-align:center;width:100%}.ganso-tv-create{flex-direction:column}.ganso-tv-list>article{grid-template-columns:1fr}.ganso-tv-actions{grid-column:auto}}.ganso-tv-header-actions{align-items:center;gap:9px;display:flex}.ganso-tv-header-actions button{color:#fff;font:inherit;cursor:pointer;background:#06265c;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.ganso-dashboard-preview{margin:20px 0 28px}.ganso-dashboard-preview .business-tv-dashboard{box-shadow:0 18px 55px #031d4929}.ganso-tv-module-access{background:#f4fafb;border:1px solid #cfe1e5;border-radius:13px;grid-column:1/-1;padding:16px}.ganso-tv-module-access>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ganso-tv-module-access h4{color:#092e5d;margin:4px 0;font-size:16px}.ganso-tv-module-access p{font-size:14px}.ganso-tv-module-access>header>select{min-width:255px;padding:0 12px}.ganso-tv-module-access>div{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-top:13px;display:grid}.ganso-tv-module-access>div label{color:#173c58;background:#fff;border:1px solid #d5e4e7;border-radius:10px;grid-template-columns:none;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.ganso-tv-module-access input{accent-color:#07869a;width:18px;height:18px}.ganso-tv-module-access label span{color:inherit;background:0 0;padding:0;font-size:14px}@media (max-width:720px){.ganso-tv-manager>header{flex-direction:column;align-items:flex-start}.ganso-tv-header-actions{flex-wrap:wrap;width:100%}.ganso-tv-header-actions button,.ganso-tv-header-actions a{text-align:center;flex:1}.ganso-tv-module-access>header{flex-direction:column;align-items:flex-start}.ganso-tv-module-access>header>select{width:100%;min-width:0}.ganso-tv-module-access>div{grid-template-columns:1fr}}.ganso-tv-list>.ganso-tv-card{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(280px,1.25fr);align-items:stretch;gap:16px;padding:18px;display:grid}.ganso-tv-card .ganso-pair-code,.ganso-tv-card .ganso-tv-actions{grid-column:1/-1}.ganso-tv-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.ganso-delete-tv{color:#a43e36;cursor:pointer;background:#fff5f4;border:1px solid #d66a61;border-radius:9px;min-height:36px;margin-top:5px;padding:0 12px;font-size:9px;font-weight:900}.ganso-delete-tv:hover{color:#fff;background:#c94c43}.ganso-delete-tv:disabled{opacity:.55;cursor:wait}.ganso-tv-preview{border:5px solid var(--preview-accent);background:var(--preview-background);min-height:160px;color:var(--preview-text);background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:center;padding:20px;display:flex;box-shadow:0 12px 28px #011c3426}.ganso-tv-preview small{font-size:var(--preview-company-size,10px);letter-spacing:.12em;font-weight:950;color:var(--preview-company)!important}.ganso-tv-preview>span{color:var(--preview-heading);letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:900}.ganso-tv-preview strong{font-size:var(--preview-product-size,17px);margin:10px 0 4px;color:var(--preview-text)!important}.ganso-tv-preview b{color:var(--preview-price);font-size:var(--preview-price-size,30px)}.ganso-tv-preview em{color:var(--preview-footer);opacity:.9;margin-top:auto;font-size:8px;font-style:normal}.ganso-tv-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ganso-color-row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ganso-color-row input{background:#fff;border:1px solid #cedcdf;border-radius:9px;width:100%;height:40px;padding:3px}.ganso-validity{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.ganso-validity input{accent-color:#07869a;width:18px;height:18px}.ganso-tv-actions .save-tv{color:#fff;background:#087e9b;border-color:#087e9b}.ganso-tv-actions .save-tv:disabled{color:#617581;background:#edf3f4;border-color:#cbd9dc}.ganso-tv-preview.font-modern{font-family:Manrope,Arial,sans-serif}.ganso-tv-preview.font-classic{font-family:Georgia,Times New Roman,serif}.ganso-tv-preview.font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.ganso-tv-preview.font-condensed{font-family:Arial Narrow,Impact,sans-serif}.ganso-tv-advanced{background:#f8fbfb;border:1px solid #dce7e9;border-radius:16px;grid-column:1/-1;padding:18px}.ganso-tv-advanced>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ganso-tv-advanced h4{color:#082650;margin:3px 0;font-size:18px}.ganso-tv-advanced p{color:#657987;margin:0;font-size:12px}.ganso-tv-advanced>header button,.ganso-tv-background>button{color:#264553;background:#fff;border:1px solid #bfcfd3;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.ganso-tv-background{grid-template-columns:1.2fr auto 1fr;align-items:end;gap:14px;display:grid}.ganso-tv-background label,.ganso-tv-typography label{color:#385664;gap:7px;font-size:11px;font-weight:850;display:grid}.ganso-tv-background input[type=file]{background:#fff;border:1px dashed #9fb8bf;border-radius:9px;padding:9px}.ganso-tv-background small{color:#758992;font-size:9px}.ganso-tv-background input[type=range],.ganso-tv-typography input[type=range]{accent-color:#07869a;width:100%}.ganso-tv-typography{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ganso-tv-typography label{background:#fff;border:1px solid #dce7e9;border-radius:11px;padding:11px}.ganso-tv-typography input[type=color]{background:#fff;border:1px solid #cedcdf;border-radius:7px;width:100%;height:34px;padding:2px}.ganso-tv-typography select{background:#fff;border:1px solid #cedcdf;border-radius:8px;min-height:39px}.ganso-tv-typography b{color:#087e9b;font-size:10px}@media (max-width:1000px){.ganso-tv-list>.ganso-tv-card{grid-template-columns:1fr 1fr}.ganso-tv-settings{grid-column:1/-1}}@media (max-width:850px){.ganso-tv-background,.ganso-tv-typography{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ganso-tv-list>.ganso-tv-card{grid-template-columns:1fr}.ganso-tv-settings{grid-column:auto}.ganso-color-row,.ganso-tv-background,.ganso-tv-typography{grid-template-columns:1fr}.ganso-tv-advanced>header{flex-direction:column;align-items:flex-start}}.ganso-remaster{--ganso-navy:#082b57;--ganso-blue:#0b6684;--ganso-cyan:#0c91a3;--ganso-ink:#16354b;--ganso-muted:#687f8d;--ganso-line:#d9e5e8;--ganso-soft:#f4f8f9;--ganso-offer:#f05a2b;--ganso-offer-soft:#fff5ec;gap:18px;display:grid}.ganso-remaster button,.ganso-remaster select,.ganso-remaster input{font:inherit}.ganso-remaster button{cursor:pointer}.ganso-remaster button:disabled{cursor:not-allowed;opacity:.62}.ganso-remaster .ganso-hero{background:radial-gradient(circle at 86% -35%,#3adfe461,#0000 42%),linear-gradient(135deg,#071d49 0%,#075b78 64%,#07899b 100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 15px 40px #052a4c29}.ganso-remaster .ganso-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-80px;right:-45px}.ganso-remaster .ganso-hero h2{letter-spacing:-.025em;font-size:clamp(25px,3vw,34px)}.ganso-remaster .ganso-hero p{max-width:700px;line-height:1.55}.ganso-remaster .ganso-hero>div:last-child{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031b3c3d;grid-template-columns:auto 1fr;align-items:center;min-width:190px;position:relative}.ganso-remaster .ganso-hero>div:last-child strong{grid-column:1/-1;margin-top:3px}.ganso-tabs{border:1px solid var(--ganso-line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid;box-shadow:0 8px 24px #082b570f}.ganso-tabs button{min-width:0;color:var(--ganso-muted);text-align:left;background:0 0;border:0;border-radius:11px;gap:3px;padding:13px 16px;transition:background .18s,color .18s,box-shadow .18s;display:grid}.ganso-tabs button:hover{color:var(--ganso-ink);background:#f2f7f8}.ganso-tabs button.active{color:#fff;background:linear-gradient(135deg,#092e5d,#087f96);box-shadow:0 7px 18px #08486533}.ganso-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.ganso-tabs small{color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ganso-tab-panel{gap:16px;animation:.22s both ganso-panel-in;display:grid}@keyframes ganso-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ganso-remaster .ganso-summary{grid-template-columns:repeat(4,1fr)}.ganso-remaster .ganso-summary article{border-color:var(--ganso-line);min-height:120px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #082b570a}.ganso-remaster .ganso-summary article:after{content:"";background:#edf6f7;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-25px;right:-19px}.ganso-remaster .ganso-summary article.promotion-stat{background:linear-gradient(145deg,#fff,#fff7ef);border-color:#f6c8ae}.ganso-remaster .ganso-summary article.promotion-stat:after{background:#ffe7d4}.ganso-remaster .ganso-summary strong{z-index:1;letter-spacing:-.03em;font-size:26px;position:relative}.ganso-remaster .ganso-summary .promotion-stat strong{color:#c94b25}.ganso-sync-warning{color:#81552d;background:#fff8ed;border:1px solid #f0c9a0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 15px;padding:14px 16px;display:grid}.ganso-sync-warning:before{content:"";background:#e58a33;border-radius:50%;width:9px;height:9px}.ganso-sync-warning strong{font-size:12px}.ganso-sync-warning span{color:#8b6a4a;grid-column:2;font-size:10px}.ganso-sync-warning button{color:#8d5520;background:#fff;border:1px solid #e2bb92;border-radius:8px;grid-area:1/3/3;padding:9px 12px;font-size:10px;font-weight:850}.ganso-overview-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ganso-overview-grid article{border:1px solid var(--ganso-line);background:#fff;border-radius:17px;flex-direction:column;gap:14px;min-height:245px;padding:20px;display:flex;box-shadow:0 8px 25px #082b570e}.ganso-overview-grid article>div:nth-child(2){gap:5px;display:grid}.ganso-overview-grid small{color:var(--ganso-cyan);letter-spacing:.1em;font-size:9px;font-weight:950}.ganso-overview-grid h3{color:var(--ganso-navy);margin:0;font-size:17px;line-height:1.25}.ganso-overview-grid p{color:var(--ganso-muted);margin:0;font-size:11px;line-height:1.6}.ganso-overview-grid button{color:#0b7185;text-align:left;background:#f8fbfc;border:1px solid #bfd5da;border-radius:9px;margin-top:auto;padding:11px 14px;font-size:10px;font-weight:900}.ganso-overview-grid button:hover{background:#edf8f9;border-color:#80bac3}.ganso-overview-icon{color:#087f92;background:#e7f5f6;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid}.ganso-overview-icon.offer{color:#d7582e;background:#fff0e4}.ganso-overview-icon.tv{color:#315fa2;background:#e9effa}.ganso-promotion-explainer{background:linear-gradient(120deg,#fff9f3,#fff);border:1px solid #f3c7ad;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:19px;display:grid}.ganso-promotion-explainer>div:first-child{color:#fff;text-align:center;background:linear-gradient(135deg,#f06a35,#d63d20);border-radius:13px;min-width:100px;padding:13px 17px;box-shadow:0 9px 20px #d63d2033}.ganso-promotion-explainer>div:first-child b{letter-spacing:.12em;font-size:15px}.ganso-promotion-explainer strong{color:#7c321e;font-size:14px}.ganso-promotion-explainer p{color:#806355;margin:5px 0 0;font-size:11px;line-height:1.55}.ganso-section-heading{border:1px solid var(--ganso-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.ganso-section-heading small,.ganso-content-tools>header small{color:var(--ganso-cyan);letter-spacing:.12em;font-size:9px;font-weight:950}.ganso-section-heading h3,.ganso-content-tools>header h3{color:var(--ganso-navy);letter-spacing:-.015em;margin:4px 0;font-size:20px}.ganso-section-heading p,.ganso-content-tools>header p{color:var(--ganso-muted);margin:0;font-size:11px}.ganso-section-heading>button,.ganso-section-heading>span{color:#167488;background:#f5fafb;border:1px solid #bed6da;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.ganso-connector-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.ganso-connector-card,.ganso-import-help{border:1px solid var(--ganso-line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 24px #082b570b}.ganso-connector-card>header{align-items:center;gap:12px;display:flex}.status-dot{background:#edbb54;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #fff1cf}.status-dot.connected{background:#2eb47d;box-shadow:0 0 0 3px #dff5eb}.ganso-connector-card small,.ganso-import-help>small{color:var(--ganso-cyan);letter-spacing:.1em;font-size:9px;font-weight:950}.ganso-connector-card h4,.ganso-import-help h4{color:var(--ganso-navy);margin:4px 0 0;font-size:17px}.ganso-connector-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 0;display:grid}.ganso-connector-card dl div{background:var(--ganso-soft);border-radius:10px;padding:12px}.ganso-connector-card dt{color:var(--ganso-muted);font-size:9px;font-weight:750}.ganso-connector-card dd{color:var(--ganso-ink);margin:4px 0 0;font-size:11px;font-weight:850}.connector-error{color:#a23e36;background:#fff1ef;border-radius:9px;margin:13px 0 0;padding:11px;font-size:10px;line-height:1.5}.ganso-import-help{background:linear-gradient(145deg,#eef8fa,#fff);flex-direction:column;display:flex}.ganso-import-help p{color:var(--ganso-muted);font-size:11px;line-height:1.65}.ganso-import-help button{background:var(--ganso-navy);color:#fff;border:0;border-radius:9px;margin-top:auto;padding:11px 13px;font-size:10px;font-weight:900}.ganso-remaster .ganso-catalog-import{border-radius:16px;padding:20px}.ganso-product-toolbar{border:1px solid var(--ganso-line);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:10px;padding:15px;display:grid;box-shadow:0 5px 17px #082b5709}.ganso-product-toolbar>label{color:#54707e;gap:6px;font-size:10px;font-weight:900;display:grid}.ganso-product-toolbar select,.ganso-search-field>div{background:#fff;border:1px solid #c8dadd;border-radius:9px;height:43px}.ganso-product-toolbar select{color:#1e465c;width:100%;padding:0 11px;font-size:11px;font-weight:750}.ganso-search-field>div{align-items:center;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.ganso-search-field>div:focus-within{border-color:#4ca4b2;box-shadow:0 0 0 3px #0c91a31a}.ganso-search-field i{border:2px solid #78919c;border-radius:50%;width:14px;height:14px}.ganso-search-field i:after{content:"";background:#78919c;width:6px;height:2px;margin:10px 0 0 9px;display:block;transform:rotate(45deg)}.ganso-search-field input{min-width:0;height:100%;color:var(--ganso-ink);border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.ganso-search-field button{color:#617985;background:#edf4f5;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.ganso-product-toolbar>button{color:#fff;background:linear-gradient(135deg,#0a375f,#087f96);border:0;border-radius:9px;height:43px;padding:0 19px;font-size:11px;font-weight:900}.ganso-active-query{color:#637c87;background:#edf7f8;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:10px;display:flex}.ganso-active-query strong{color:#145166}.ganso-active-query button{color:#087f96;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.ganso-items-table{border:1px solid var(--ganso-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #082b570b}.ganso-items-table>header,.ganso-item-row{grid-template-columns:130px minmax(200px,1.3fr) 70px 125px minmax(195px,1fr) minmax(145px,.75fr);align-items:center;gap:12px;display:grid}.ganso-items-table>header{color:#607985;letter-spacing:.045em;text-transform:uppercase;background:#eef5f6;padding:12px 15px;font-size:10px;font-weight:950}.ganso-item-row{border-top:1px solid #e5edef;padding:14px 15px;transition:background .15s;position:relative}.ganso-item-row:hover{background:#fbfdfd}.ganso-item-row.is-offer{border-left:4px solid var(--ganso-offer);background:linear-gradient(90deg,var(--ganso-offer-soft),#fff 30%)}.ganso-item-row.is-hidden{opacity:.75;background:#f5f7f7}.ganso-item-row.is-hidden:hover{opacity:1}.ganso-item-row>div{min-width:0}.ganso-item-code,.ganso-item-name,.ganso-item-price,.ganso-item-promotion,.ganso-item-status{gap:4px;display:grid}.ganso-item-code>strong{color:#173e58;font-size:13px}.ganso-item-code>small,.ganso-item-price>small,.ganso-item-status>small,.ganso-item-promotion>small{color:#718993;font-size:10px}.ganso-item-name>strong{color:#102e51;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.ganso-item-name>span{flex-wrap:wrap;gap:4px;display:flex}.ganso-item-name i{color:#607a85;background:#edf3f4;border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.ganso-item-name i.scale{color:#167052;background:#dff3ec}.ganso-item-unit>strong{color:#536f7c;font-size:12px}.ganso-item-price>strong{color:#092f5f;white-space:nowrap;font-size:15px}.ganso-item-price>small{color:#d24c28;font-weight:850}.ganso-offer-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ganso-offer-badges b{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#f16836,#d64224);border-radius:6px;padding:4px 7px;font-size:9px}.ganso-offer-badges span{color:#b74c2c;background:#fff;border:1px solid #f0b99f;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:900}.ganso-switch-row{cursor:pointer;align-items:center;position:relative;color:#58717d!important;gap:7px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.ganso-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.ganso-switch-row>span{flex:0 0 28px;height:16px;transition:background .15s;position:relative;background:#c9d6d9!important;border-radius:99px!important;width:28px!important;padding:0!important}.ganso-switch-row>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #102e5140}.ganso-switch-row input:checked+span{background:#0b91a1!important}.ganso-switch-row input:checked+span:after{transform:translate(12px)}.ganso-switch-row input:focus-visible+span{outline-offset:2px;outline:3px solid #0c91a333}.ganso-switch-row input:disabled+span{opacity:.55}.ganso-switch-row em{color:inherit;font-size:10px;font-style:normal;line-height:1.3}.ganso-switch-row.visibility input:checked+span{background:#24996c!important}.ganso-inline-action{color:#0b7d92;text-underline-offset:2px;background:0 0;border:0;width:max-content;padding:0;font-size:10px;font-weight:900;text-decoration:underline}.ganso-route-product-action{color:#08778c;background:#f4fafb;border:1px solid #9fc7ce;border-radius:7px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.ganso-route-product-action:hover{background:#e9f7f8;border-color:#5da7b4}.ganso-promotion-editor{background:#fff9f3;border:1px solid #f1c2a8;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 150px 145px 145px auto;align-items:end;gap:11px;margin:2px -2px 0;padding:15px;display:grid;box-shadow:0 8px 20px #7935150f}.ganso-promotion-editor>div:first-child{align-self:center}.ganso-promotion-editor>div:first-child strong{color:#8c351e;font-size:13px}.ganso-promotion-editor p{color:#89695a;margin:3px 0 0;font-size:11px;line-height:1.5}.ganso-promotion-editor label{color:#78584a;gap:5px;font-size:10px;font-weight:900;display:grid}.ganso-promotion-editor input{color:#432d25;background:#fff;border:1px solid #e4c2b2;border-radius:8px;outline:0;width:100%;height:38px;padding:0 9px;font-size:12px}.ganso-promotion-editor input:focus{border-color:#d57851;box-shadow:0 0 0 3px #f05a2b17}.ganso-money-input{background:#fff;border:1px solid #e4c2b2;border-radius:8px;align-items:center;height:38px;display:flex;overflow:hidden}.ganso-money-input span{color:#a36a51;padding-left:9px;font-size:9px;font-weight:900}.ganso-money-input input{height:36px;box-shadow:none!important;border:0!important}.ganso-promotion-actions{gap:5px;display:flex}.ganso-promotion-actions button{color:#85513c;white-space:nowrap;background:#fff;border:1px solid #e0baa7;border-radius:8px;height:38px;padding:0 11px;font-size:10px;font-weight:900}.ganso-promotion-actions button:last-child{color:#fff;background:#dd542d;border-color:#d85830}.ganso-products-loading{border:1px solid var(--ganso-line);min-height:220px;color:var(--ganso-muted);background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:11px;font-size:10px;display:grid}.ganso-products-loading i{border:3px solid #d7e6e9;border-top-color:var(--ganso-cyan);border-radius:50%;width:27px;height:27px;animation:.7s linear infinite ganso-spin}@keyframes ganso-spin{to{transform:rotate(360deg)}}.ganso-pagination{border:1px solid var(--ganso-line);color:var(--ganso-muted);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:11px;display:flex}.ganso-pagination>div{align-items:center;gap:8px;display:flex}.ganso-pagination b,.ganso-pagination strong{color:var(--ganso-ink)}.ganso-pagination button{color:#146f82;background:#f8fbfc;border:1px solid #c8dade;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.ganso-remaster .ganso-empty button{color:#087d92;background:#fff;border:1px solid #c4d8dc;border-radius:8px;width:max-content;margin:8px auto 0;padding:9px 12px;font-size:9px;font-weight:900}.ganso-remaster .ganso-tv-manager{border-radius:18px;padding:22px;box-shadow:0 8px 27px #082b570a}.ganso-remaster .ganso-tv-create{border:1px solid var(--ganso-line);background:#f6fafb;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) auto;align-items:center;padding:13px;display:grid}.ganso-tv-create>div{gap:3px;display:grid}.ganso-tv-create>div strong{color:var(--ganso-navy);font-size:11px}.ganso-tv-create>div span{color:var(--ganso-muted);font-size:9px}.ganso-remaster .ganso-tv-list{gap:10px;display:grid}.ganso-tv-panel{border:1px solid var(--ganso-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 17px #082b5709}.ganso-tv-panel>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;transition:background .15s;display:grid}.ganso-tv-panel>summary::-webkit-details-marker{display:none}.ganso-tv-panel>summary:hover{background:#f7fbfb}.ganso-tv-panel[open]>summary{border-bottom:1px solid var(--ganso-line);background:#f2f8f9}.ganso-tv-summary-icon{color:#0b7185;background:#e6f5f7;border:2px solid #0d7990;border-radius:8px;place-items:center;width:38px;height:34px;font-size:9px;font-weight:950;display:grid}.ganso-tv-panel>summary>div:nth-child(2){gap:3px;display:grid}.ganso-tv-panel>summary strong{color:var(--ganso-navy);font-size:12px}.ganso-tv-panel>summary span{color:var(--ganso-muted);font-size:8px}.ganso-unsaved,.ganso-summary-code{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px}.ganso-unsaved{color:#a36718;background:#fff0dc}.ganso-summary-code{color:#08778b;letter-spacing:.03em;background:#e5f3f5}.ganso-tv-panel>summary>i,.ganso-screen-subpanel>summary>i,.ganso-content-tools details>summary i{border-bottom:2px solid #75909b;border-right:2px solid #75909b;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.ganso-tv-panel[open]>summary>i,.ganso-screen-subpanel[open]>summary>i,.ganso-content-tools details[open]>summary i{transform:rotate(225deg)}.ganso-tv-panel>.ganso-tv-card{background:#fff;border:0;grid-template-columns:minmax(155px,.65fr) minmax(225px,1fr) minmax(260px,1.2fr);align-items:stretch;gap:15px;padding:18px;display:grid}.ganso-tv-panel .ganso-pair-code{grid-column:1/-1}.ganso-remaster .ganso-tv-settings>label:first-child{display:grid}.ganso-tv-panel .ganso-tv-behavior,.ganso-tv-panel .ganso-tv-module-access,.ganso-tv-panel .ganso-module-inline,.ganso-tv-panel .ganso-screen-subpanel,.ganso-tv-panel .ganso-tv-savebar,.ganso-tv-panel .ganso-tv-danger{grid-column:1/-1}.ganso-tv-behavior{background:#f7fbfc;border:1px solid #cfe1e5;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:18px;padding:16px;display:grid}.ganso-tv-behavior header small{color:#07869a;letter-spacing:.12em;font-size:8px;font-weight:950}.ganso-tv-behavior h4{color:var(--ganso-navy);margin:4px 0;font-size:16px}.ganso-tv-behavior p{max-width:440px;color:var(--ganso-muted);margin:0;font-size:9px;line-height:1.45}.ganso-tv-behavior>div{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.ganso-tv-behavior label{color:#637a84;gap:5px;font-size:9px;font-weight:850;display:grid}.ganso-tv-behavior select{color:#183c54;background:#fff;border:1px solid #cedcdf;border-radius:9px;min-height:39px;padding:0 10px}.ganso-tv-behavior .ganso-validity{color:#294b5d;background:#fff;border:1px solid #d7e5e8;border-radius:9px;grid-column:auto;min-height:39px;padding:8px 10px}.ganso-tv-behavior .ganso-validity input{width:17px;height:17px}.ganso-screen-subpanel{background:#f9fbfb;border:1px solid #d5e3e6;border-radius:13px;overflow:hidden}.ganso-screen-subpanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.ganso-screen-subpanel>summary::-webkit-details-marker{display:none}.ganso-screen-subpanel>summary>div{gap:3px;display:grid}.ganso-screen-subpanel>summary strong{color:var(--ganso-navy);font-size:11px}.ganso-screen-subpanel>summary span{color:var(--ganso-muted);font-size:8px}.ganso-screen-subpanel[open]>summary{background:#f1f7f8;border-bottom:1px solid #d5e3e6}.ganso-screen-subpanel-body{background:#fff;padding:16px}.ganso-screen-visual-note{color:#7b612f;background:#fff8e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.ganso-screen-visual-note button{color:#866521;white-space:nowrap;background:#fff;border:1px solid #d8bd84;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.ganso-screen-subpanel .ganso-tv-background{grid-template-columns:minmax(240px,1.2fr) auto minmax(200px,1fr)}.ganso-screen-subpanel .ganso-tv-typography{grid-template-columns:repeat(4,1fr)}.ganso-dashboard-subpanel .ganso-screen-subpanel-body{overflow:auto}.ganso-tv-savebar{background:#eff8f9;border:1px solid #cadfe2;border-radius:12px;align-items:center;gap:9px;padding:13px 14px;display:flex}.ganso-tv-savebar>div{gap:3px;margin-right:auto;display:grid}.ganso-tv-savebar strong{color:var(--ganso-navy);font-size:10px}.ganso-tv-savebar span{color:var(--ganso-muted);font-size:8px}.ganso-tv-savebar button{color:#166f81;background:#fff;border:1px solid #b9d0d5;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.ganso-tv-savebar .save-tv{color:#fff;background:#087e9b;border-color:#087e9b}.ganso-tv-danger{background:snow;border:1px solid #ecd3d0;border-radius:11px}.ganso-tv-danger>summary{color:#9a4b43;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:900;list-style-position:inside}.ganso-tv-danger>div{align-items:center;gap:8px;padding:0 13px 13px;display:flex}.ganso-tv-danger p{color:#8e6c69;margin:0 auto 0 0;font-size:8px}.ganso-tv-danger button{color:#a34c43;background:#fff;border:1px solid #e0b8b3;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.ganso-tv-danger button.remove{color:#fff;background:#c75349;border-color:#c75349}.ganso-content-tools{border:1px solid var(--ganso-line);background:#fff;border-radius:18px;gap:11px;padding:20px;display:grid}.ganso-content-tools>header{margin-bottom:3px}.ganso-content-tools>details{border:1px solid var(--ganso-line);background:#fff;border-radius:13px;overflow:hidden}.ganso-content-tools details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.ganso-content-tools details>summary::-webkit-details-marker{display:none}.ganso-content-tools details>summary div{gap:3px;display:grid}.ganso-content-tools details>summary strong{color:var(--ganso-navy);font-size:11px}.ganso-content-tools details>summary span{color:var(--ganso-muted);font-size:8px}.ganso-content-tools details[open]>summary{border-bottom:1px solid var(--ganso-line);background:#f5fafb}.ganso-content-tool-body{background:#f9fbfb;gap:15px;padding:15px;display:grid}@media (max-width:1100px){.ganso-remaster .ganso-summary,.ganso-overview-grid{grid-template-columns:1fr 1fr}.ganso-overview-grid article:last-child{grid-column:1/-1;min-height:200px}.ganso-product-toolbar{grid-template-columns:minmax(240px,1fr) 1fr auto}.ganso-product-toolbar>button{grid-column:3}.ganso-items-table>header,.ganso-item-row{grid-template-columns:110px minmax(180px,1.2fr) 60px 110px minmax(175px,1fr) minmax(130px,.75fr);gap:9px}.ganso-promotion-editor{grid-template-columns:1fr 1fr 1fr}.ganso-promotion-editor>div:first-child{grid-column:1/-1}.ganso-promotion-actions{justify-content:flex-end}.ganso-tv-panel>.ganso-tv-card{grid-template-columns:1fr 1fr}.ganso-tv-panel .ganso-tv-settings{grid-column:1/-1}.ganso-tv-behavior{grid-template-columns:1fr}.ganso-screen-subpanel .ganso-tv-typography{grid-template-columns:1fr 1fr}}@media (max-width:860px){.ganso-tabs{grid-template-columns:1fr 1fr}.ganso-connector-grid{grid-template-columns:1fr}.ganso-product-toolbar{grid-template-columns:1fr 1fr}.ganso-search-field{grid-column:1/-1}.ganso-product-toolbar>button{grid-column:auto}.ganso-items-table{box-shadow:none;background:0 0;border:0;overflow:visible}.ganso-items-table>header{display:none}.ganso-item-row{border:1px solid var(--ganso-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px;padding:15px;box-shadow:0 5px 16px #082b570a}.ganso-item-row.is-offer{border-left:4px solid var(--ganso-offer);background:linear-gradient(120deg,var(--ganso-offer-soft),#fff 58%)}.ganso-item-row>div:before{color:#81949c;letter-spacing:.07em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:9px;font-weight:950;display:block}.ganso-item-name{grid-area:1/1/auto/-1}.ganso-item-code,.ganso-item-unit{grid-row:2}.ganso-item-price{grid-row:3}.ganso-item-promotion,.ganso-item-status{grid-row:4}.ganso-promotion-editor{grid-column:1/-1;grid-template-columns:1fr 1fr}.ganso-promotion-editor>div:first-child{grid-column:1/-1}.ganso-promotion-actions{align-self:end}.ganso-pagination{flex-direction:column;align-items:flex-start}.ganso-pagination>div{justify-content:space-between;width:100%}.ganso-tv-panel>summary{grid-template-columns:auto minmax(120px,1fr) auto}.ganso-unsaved,.ganso-summary-code{grid-column:2}.ganso-tv-panel>summary>i{grid-area:1/3/3}.ganso-tv-panel>.ganso-tv-card{grid-template-columns:1fr}.ganso-tv-panel .ganso-tv-settings{grid-column:auto}.ganso-tv-behavior>div,.ganso-screen-subpanel .ganso-tv-background{grid-template-columns:1fr 1fr}.ganso-screen-subpanel .ganso-tv-background>label:last-child{grid-column:1/-1}}@media (max-width:620px){.ganso-remaster .ganso-hero{padding:22px}.ganso-tabs{scroll-snap-type:x mandatory;padding:5px;display:flex;position:relative;overflow-x:auto}.ganso-tabs button{scroll-snap-align:start;min-width:165px}.ganso-remaster .ganso-summary{grid-template-columns:1fr}.ganso-remaster .ganso-summary article:last-child{grid-column:auto}.ganso-overview-grid{grid-template-columns:1fr}.ganso-overview-grid article:last-child{grid-column:auto;min-height:245px}.ganso-promotion-explainer{grid-template-columns:1fr}.ganso-promotion-explainer>div:first-child{width:max-content;min-width:0}.ganso-sync-warning{grid-template-columns:auto 1fr}.ganso-sync-warning button{grid-area:auto/2;width:max-content}.ganso-section-heading{flex-direction:column;align-items:flex-start}.ganso-section-heading>button,.ganso-section-heading>span{text-align:center;width:100%}.ganso-connector-card dl,.ganso-product-toolbar{grid-template-columns:1fr}.ganso-search-field,.ganso-product-toolbar>button{grid-column:auto}.ganso-item-row{grid-template-columns:1fr}.ganso-item-name,.ganso-item-code,.ganso-item-unit,.ganso-item-price,.ganso-item-promotion,.ganso-item-status{grid-area:auto/1}.ganso-item-promotion,.ganso-item-status{border-top:1px solid #eadfd8;padding-top:10px}.ganso-promotion-editor{grid-template-columns:1fr}.ganso-promotion-editor>div:first-child{grid-column:auto}.ganso-promotion-actions{justify-content:stretch}.ganso-promotion-actions button{flex:1}.ganso-pagination>div{grid-template-columns:1fr 1fr;display:grid}.ganso-pagination>div b{text-align:center;grid-area:1/1/auto/-1}.ganso-remaster .ganso-tv-manager{padding:15px}.ganso-remaster .ganso-tv-create{grid-template-columns:1fr}.ganso-tv-panel>summary{grid-template-columns:auto 1fr auto;padding:12px}.ganso-tv-panel>.ganso-tv-card{padding:12px}.ganso-tv-behavior>div{grid-template-columns:1fr}.ganso-screen-visual-note{flex-direction:column;align-items:flex-start}.ganso-screen-visual-note button{width:100%}.ganso-screen-subpanel .ganso-tv-background,.ganso-screen-subpanel .ganso-tv-typography{grid-template-columns:1fr}.ganso-screen-subpanel .ganso-tv-background>label:last-child{grid-column:auto}.ganso-tv-savebar{flex-direction:column;align-items:stretch}.ganso-tv-savebar button{width:100%}.ganso-tv-danger>div{flex-direction:column;align-items:stretch}.ganso-tv-danger button{width:100%}}.dashboard-configurator{background:#f7fbfc;border:1px solid #cfe1e5;border-radius:13px;grid-column:1/-1;padding:18px}.dashboard-configurator>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-configurator h4{color:#092e5d;margin:4px 0;font-size:16px}.dashboard-configurator p{font-size:11px}.dashboard-configurator>header>button{color:#fff;background:#07869a;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.dashboard-configurator>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-configurator article{background:#fff;border:1px solid #d4e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 9px 8px 12px;display:flex}.dashboard-configurator article.hidden-widget{opacity:.55;background:#edf2f3}.dashboard-configurator article label{color:#173c58;align-items:center;gap:9px;font-size:11px;display:flex}.dashboard-configurator article input{accent-color:#07869a;width:18px;height:18px}.dashboard-configurator article label span{color:inherit;background:0 0;padding:0;font-size:11px}.dashboard-configurator article>div{gap:4px;display:flex}.dashboard-configurator article button{color:#08798c;background:#fff;border:1px solid #c9dadd;border-radius:7px;width:32px;height:30px;font-weight:900}.dashboard-configurator article button:disabled{opacity:.35}@media (max-width:720px){.dashboard-configurator>header{flex-direction:column;align-items:flex-start}.dashboard-configurator>header>button{width:100%}.dashboard-configurator>div{grid-template-columns:1fr}}.queue-manager{background:#fff;border:1px solid #cfe0e3;border-radius:18px;gap:18px;padding:22px;display:grid}.queue-manager>header{justify-content:space-between;gap:20px;display:flex}.queue-manager header small{color:#07869a;letter-spacing:.14em;font-size:10px;font-weight:950}.queue-manager h3,.queue-manager h4{color:#092e5d;margin:4px 0}.queue-manager h3{font-size:22px}.queue-manager h4{font-size:17px}.queue-manager p{color:#71858e;margin:0;font-size:12px}.queue-manager header nav{align-items:center;gap:8px;display:flex}.queue-manager a,.queue-manager form button{color:#fff;background:#087f92;border:0;border-radius:10px;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.queue-access-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.queue-access-grid>article{background:#f8fbfb;border:1px solid #d9e6e8;border-radius:15px;align-content:start;gap:12px;padding:18px;display:grid}.queue-manager form{gap:8px;display:grid}.queue-manager input{background:#fff;border:1px solid #cbdcdf;border-radius:10px;min-height:42px;padding:0 12px}.queue-list{gap:7px;display:grid}.queue-list>div{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.queue-list span{gap:3px;display:grid}.queue-list small{color:#71858e}.queue-list button{color:#086e7f;background:#fff;border:1px solid #b9d4d8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.queue-list .row-actions{display:flex}.queue-list button.danger{color:#a53232}.queue-list i{color:#83959d;font-size:11px}.pair-code{background:#e9fafb;border:2px dashed #16a7b7;border-radius:13px;place-items:center;gap:3px;padding:16px;display:grid}.pair-code small{color:#087b8c;font-weight:900}.pair-code strong{color:#092e5d;letter-spacing:.16em;font-size:36px}.pair-code span{color:#647b84;font-size:11px}.queue-manager details{border:1px solid #d9e6e8;border-radius:13px}.queue-manager summary{color:#086e7f;cursor:pointer;padding:14px;font-size:12px;font-weight:900}.queue-test{gap:13px;padding:0 14px 14px;display:grid}.queue-test>label{color:#637a84;gap:4px;font-size:10px;font-weight:850;display:grid}.queue-kiosk{grid-template-columns:1fr 1fr;gap:10px;display:grid}.queue-kiosk button{color:#fff;text-align:left;background:#062f63;border:0;border-radius:12px;gap:5px;padding:16px;display:grid}.queue-kiosk button.priority{background:#07869a}.queue-kiosk b{font-size:18px}.queue-kiosk span{font-size:11px}.queue-operator{grid-template-columns:1fr 1fr;gap:10px;display:grid}.queue-operator article{color:#fff;background:#071729;border-radius:12px;place-items:center;min-height:150px;padding:14px;display:grid}.queue-operator article>strong{color:#ffd166;font-size:42px}.queue-operator article div{gap:7px;display:flex}.queue-operator button{color:#075f77;background:#fff;border:1px solid #bcd8dc;border-radius:9px;min-height:40px;padding:0 12px;font-weight:850}.queue-operator aside{gap:8px;display:grid}.queue-operator aside button{justify-content:space-between;align-items:center;display:flex}.queue-audit{gap:6px;display:grid}.queue-audit p{background:#f7fafb;border-radius:8px;gap:5px;padding:8px;display:flex}.queue-audit time{color:#8a9ba2;margin-left:auto}@media (max-width:760px){.queue-manager>header{flex-direction:column}.queue-manager header nav,.queue-kiosk,.queue-operator{grid-template-columns:1fr;display:grid}.queue-access-grid{grid-template-columns:1fr}.queue-audit p{flex-wrap:wrap}.queue-audit time{width:100%}}.queue-guide{background:#f8fbfb;border:1px solid #cfe0e3;border-radius:14px;margin-bottom:18px}.queue-guide summary{color:#086e7f;cursor:pointer;padding:16px;font-size:13px;font-weight:900}.queue-guide ol{color:#536b75;gap:10px;margin:0;padding:0 34px 18px 48px;font-size:13px;line-height:1.5;display:grid}.queue-guide a{color:#087f92;font-weight:800}.tv-media-library{background:#fff;border:1px solid #d4e4e9;border-radius:20px;margin-top:18px;overflow:hidden}.tv-media-library>header{color:#fff;background:linear-gradient(135deg,#071d49,#0a3973);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tv-media-library header small{color:#63d9e8;letter-spacing:.12em;font-size:9px;font-weight:900}.tv-media-library h3{margin:6px 0 7px;font-size:25px}.tv-media-library header p{color:#c6d9e8;margin:0}.tv-media-library header label{cursor:pointer;background:#1ab4c6;border-radius:10px;place-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:900;display:grid}.tv-media-library header label.disabled{opacity:.55}.tv-media-library header input{display:none}.tv-media-rules{background:#f2f7f9;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.tv-media-rules article{background:#fff;border:1px solid #d9e7eb;border-radius:12px;min-height:88px;padding:13px}.tv-media-rules b,.tv-media-rules span{display:block}.tv-media-rules b{color:#082858;margin-bottom:6px;font-size:10px}.tv-media-rules span{color:#647b85;font-size:9px;line-height:1.5}.tv-media-rules i{background:#dce9ec;border-radius:5px;height:6px;margin-top:9px;display:block;overflow:hidden}.tv-media-rules em{background:#19b4c6;border-radius:5px;height:100%;display:block}.tv-media-list{padding:5px 18px}.tv-media-list>article{border-bottom:1px solid #e1eaed;grid-template-columns:46px minmax(170px,1fr) 112px 170px 90px 62px;align-items:center;gap:12px;padding:14px 4px;display:grid}.tv-media-list>article.inactive{opacity:.52}.tv-media-kind{color:#087c98;background:#e2f5f7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.tv-media-kind.video{color:#b46100;background:#fff0dd}.tv-media-info{gap:4px;min-width:0;display:grid}.tv-media-info strong{color:#082858;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-media-info span,.tv-media-natural{color:#6d8189;font-size:9px}.tv-media-order{align-items:center;gap:6px;display:flex}.tv-media-order button{color:#08758f;background:#fff;border:1px solid #cbdce1;border-radius:8px;width:30px;height:30px}.tv-media-order b{text-align:center;min-width:20px}.tv-media-list label{color:#506b76;gap:5px;font-size:8px;font-weight:850;display:grid}.tv-media-list select{background:#fff;border:1px solid #cbdde2;border-radius:8px;min-height:36px;padding:7px}.tv-media-active{align-items:center;gap:7px;display:flex!important}.tv-media-active input{width:17px;height:17px}.tv-media-delete{color:#a3323b;background:0 0;border:0;font-size:9px;font-weight:850}.tv-media-library>footer{color:#667c85;background:#f7fafb;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.tv-media-library>footer button{color:#fff;background:#087f98;border:0;border-radius:9px;min-height:41px;padding:0 17px;font-weight:850}.tv-media-library>footer button:disabled{background:#aabdc3}.tv-media-empty{text-align:center;color:#69808a;gap:8px;padding:42px;display:grid}.tv-media-empty b{color:#0a2b58;font-size:18px}@media (max-width:1000px){.tv-media-rules{grid-template-columns:1fr 1fr}.tv-media-list>article{grid-template-columns:46px minmax(160px,1fr) 112px 150px}.tv-media-active,.tv-media-delete{grid-column:auto}}@media (max-width:650px){.tv-media-library>header{flex-direction:column;align-items:flex-start}.tv-media-library header label{width:100%}.tv-media-rules{grid-template-columns:1fr}.tv-media-list>article{grid-template-columns:42px 1fr}.tv-media-info,.tv-media-order,.tv-media-list>article>label,.tv-media-natural,.tv-media-delete{grid-column:2}.tv-media-library>footer{flex-direction:column;align-items:flex-start}.tv-media-library>footer button{width:100%}}.tv-visual-editor{background:#f7fbfc;border:1px solid #bed7dd;border-radius:24px;grid-column:1/-1;overflow:hidden;box-shadow:0 20px 48px #0b2e4a14}.tv-editor-titlebar{color:#fff;background:linear-gradient(120deg,#062b50 0%,#07597a 58%,#0799aa 100%);border-bottom:1px solid #d6e7ea;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.tv-editor-titlebar>div{gap:5px;display:grid}.tv-editor-titlebar small{color:#7ee9f2;letter-spacing:.16em;font-size:10px;font-weight:950}.tv-editor-titlebar h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,30px)}.tv-editor-titlebar p{color:#d9f2f5;max-width:720px;margin:0;font-size:13px;line-height:1.45}.tv-editor-titlebar>span{letter-spacing:.09em;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:950;display:flex}.tv-editor-titlebar>span i{background:#61f2a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #61f2a624}.tv-editor-tabs{background:#fff;border-bottom:1px solid #dce9ec;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 18px;display:grid}.tv-editor-tabs button{color:#315368;text-align:left;background:#f8fbfc;border:1px solid #d4e3e7;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:all .18s;display:flex}.tv-editor-tabs button:hover{border-color:#76bfcc;transform:translateY(-1px)}.tv-editor-tabs button.active{color:#073a59;background:#e8f8fa;border-color:#0794a9;box-shadow:0 8px 20px #0082991f}.tv-editor-tabs button>b{color:#54717c;background:#e7eff2;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.tv-editor-tabs button.active>b{color:#fff;background:#078da5}.tv-editor-tabs button>span{gap:2px;min-width:0;display:grid}.tv-editor-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tv-editor-tabs small{color:#7c939c;font-size:9px}.tv-editor-context{background:#eef7f8;border-bottom:1px solid #dce9ec;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.tv-editor-context>div{align-items:baseline;gap:10px;display:flex}.tv-editor-context b{color:#0c3554;font-size:14px}.tv-editor-context span{color:#627d87;font-size:11px}.tv-editor-context em{color:#8c5c00;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.tv-editor-context em.saved{color:#08743f;background:#e2f6eb}.tv-editor-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;padding:18px;display:grid}.tv-editor-preview-column{min-width:0;position:sticky;top:16px}.tv-preview-toolbar{color:#dff7fa;background:#102c44;border:1px solid #bdd2d7;border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.tv-preview-toolbar span{letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.tv-preview-toolbar span i{background:#32d88b;border-radius:50%;width:7px;height:7px}.tv-preview-toolbar button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:850}.tv-preview-monitor{background:linear-gradient(145deg,#0d2438,#050f1a);border-radius:0 0 18px 18px;padding:12px;box-shadow:0 18px 38px #04142133}.tv-preview-canvas{aspect-ratio:16/9;background:#06142a;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.tv-preview-canvas iframe{width:1280px;height:720px;transform:scale(var(--tv-editor-scale,1));transform-origin:0 0;pointer-events:none;border:0;position:absolute;inset:0}.tv-preview-legend{color:#69818a;align-items:center;gap:18px;padding:11px 3px;font-size:10px;display:flex}.tv-preview-legend span{align-items:center;gap:6px;display:flex}.tv-preview-legend i{border-radius:50%;width:7px;height:7px}.tv-preview-legend i.live{background:#14bf75}.tv-preview-legend i.safe{background:#f2b132}.tv-editor-controls{gap:12px;display:grid}.tv-editor-controls>section{background:#fff;border:1px solid #d3e2e5;border-radius:15px;padding:14px;box-shadow:0 8px 18px #082d460a}.tv-editor-controls>section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tv-editor-controls>section>header>span{color:#087f96;background:#e6f5f7;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:950;display:grid}.tv-editor-controls>section>header>div{gap:1px;display:grid}.tv-editor-controls>section>header strong{color:#123b58;font-size:13px}.tv-editor-controls>section>header small{color:#83969c;font-size:9px}.tv-editor-select{color:#526f7b;gap:6px;font-size:10px;font-weight:850;display:grid}.tv-editor-select select{color:#183c54;width:100%;min-height:40px;font:inherit;background:#f9fbfc;border:1px solid #c8dbe0;border-radius:10px;padding:0 10px}.tv-editor-help{color:#718790;margin:8px 0 0;font-size:9px;line-height:1.45}.tv-editor-color-focus{background:#e9f8fa;border:1px solid #bde1e6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.tv-editor-color-focus>span{gap:2px;display:grid}.tv-editor-color-focus small{color:#088398;letter-spacing:.11em;font-size:8px;font-weight:950}.tv-editor-color-focus strong{color:#113a57;font-size:12px}.tv-editor-color-focus label{cursor:pointer;border:2px solid #fff;border-radius:9px;width:46px;height:35px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b4d0d5}.tv-editor-color-focus label i{position:absolute;inset:0}.tv-editor-color-focus input{opacity:0;cursor:pointer;width:70px;height:60px;position:absolute;inset:-10px}.tv-editor-color-groups{gap:11px;display:grid}.tv-editor-color-groups h4{color:#78909a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.tv-editor-color-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tv-editor-color-list button{color:#476573;text-align:left;background:#fff;border:1px solid #dbe6e9;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.tv-editor-color-list button:hover{border-color:#83bfca}.tv-editor-color-list button.active{color:#07596d;background:#e8f7f9;border-color:#078ea5;box-shadow:inset 0 0 0 1px #078ea5}.tv-editor-color-list button>i{border:1px solid #14334233;border-radius:5px;flex:none;width:16px;height:16px}.tv-editor-color-list button>span{align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:800;display:flex}.tv-editor-scale-list{gap:10px;margin-top:12px;display:grid}.tv-editor-scale-list label{gap:6px;display:grid}.tv-editor-scale-list span{color:#526f7b;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.tv-editor-scale-list b{color:#087f96}.tv-editor-scale-list input{accent-color:#078fa6;width:100%}.tv-editor-inherited{color:#6f5213;background:#fff8e7;border:1px solid #f0d38c;border-radius:10px;gap:3px;margin-bottom:10px;padding:10px;display:grid}.tv-editor-inherited b{font-size:10px}.tv-editor-inherited span{font-size:8px;line-height:1.45}.tv-editor-file{color:#125066;text-align:center;cursor:pointer;background:#f0fafb;border:1px dashed #85bcc6;border-radius:11px;place-items:center;gap:3px;padding:11px;display:grid}.tv-editor-file input{opacity:0;width:1px;height:1px;position:absolute}.tv-editor-file b{font-size:11px}.tv-editor-file span{color:#728b94;font-size:8px}.tv-editor-range{color:#4b6874;gap:7px;margin-top:11px;font-size:9px;display:grid}.tv-editor-range span{justify-content:space-between;gap:8px;display:flex}.tv-editor-range input{accent-color:#078fa6;width:100%}.tv-editor-remove{color:#a83725;background:#fff7f5;border:1px solid #efc1b9;border-radius:9px;width:100%;margin-top:8px;padding:8px;font-size:9px;font-weight:850}.tv-editor-savebar{background:#fff;border-top:1px solid #d6e4e7;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.tv-editor-savebar>span{gap:1px;padding:0 8px;display:grid}.tv-editor-savebar>span b{color:#23485d;font-size:10px}.tv-editor-savebar>span small{color:#7b9199;font-size:8px}.tv-editor-savebar>button{color:#24495d;background:#fff;border:1px solid #c4d5d9;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.tv-editor-savebar>button:disabled{opacity:.45;cursor:not-allowed}.tv-editor-savebar>button.primary{color:#fff;background:#078ba2;border-color:#078ba2;box-shadow:0 7px 16px #00809733}.tv-visual-editor.is-expanded{z-index:20000;border-color:#7abcc7;position:fixed;inset:18px;overflow:auto;box-shadow:0 28px 80px #0316245c}.tv-visual-editor.is-expanded .tv-editor-workspace{grid-template-columns:minmax(0,1fr) 360px}.tv-visual-editor.is-expanded .tv-preview-canvas{max-height:calc(100vh - 290px)}@media (max-width:1100px){.tv-editor-workspace{grid-template-columns:1fr}.tv-editor-preview-column{position:static}.tv-editor-controls{grid-template-columns:1fr 1fr}.tv-visual-editor.is-expanded .tv-editor-workspace{grid-template-columns:1fr}.tv-visual-editor.is-expanded .tv-editor-controls{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.tv-editor-titlebar{flex-direction:column;padding:19px}.tv-editor-titlebar>span{align-self:flex-start}.tv-editor-tabs{grid-template-columns:1fr 1fr}.tv-editor-context{flex-direction:column;align-items:flex-start}.tv-editor-context>div{flex-direction:column;align-items:flex-start;gap:3px}.tv-editor-workspace{padding:12px}.tv-editor-controls,.tv-visual-editor.is-expanded .tv-editor-controls{grid-template-columns:1fr}.tv-editor-savebar{grid-template-columns:1fr 1fr}.tv-editor-savebar>span{grid-area:1/1/auto/-1}.tv-editor-savebar>button:first-child{grid-column:1/-1}.tv-visual-editor.is-expanded{inset:5px}.tv-preview-toolbar span{font-size:8px}.tv-preview-legend{flex-direction:column;align-items:flex-start;gap:6px}}.ganso-tv-card>.ganso-tv-preview,.ganso-tv-actions>.save-tv,.ganso-tv-actions>.legacy-refresh{display:none}.showcase-admin{gap:22px;display:grid}.showcase-settings,.showcase-products{background:#fff;border:1px solid #d8e5e9;border-radius:20px;padding:28px}.showcase-settings>header,.showcase-products>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.showcase-settings h2,.showcase-products h2{color:#082b5b;margin:4px 0}.showcase-settings p{color:#607782;margin:0}.showcase-settings header a{color:#047d92;background:#e7f6f8;border-radius:10px;padding:12px 16px;font-weight:850}.showcase-settings>div:not(.showcase-link){grid-template-columns:2fr 2fr .7fr .7fr 1.2fr;gap:12px;display:grid}.showcase-settings label,.showcase-products label{color:#335367;gap:6px;font-size:12px;font-weight:800;display:grid}.showcase-settings input,.showcase-settings select,.showcase-products input{min-height:43px;font:inherit;border:1px solid #cbdde3;border-radius:9px;padding:10px}.showcase-settings input[type=color]{padding:4px}.showcase-settings fieldset{border:0;gap:20px;margin:18px 0;padding:0;display:flex}.showcase-settings fieldset label{align-items:center;display:flex}.showcase-products label:has(input[type=checkbox]){align-items:center;display:flex}.showcase-settings input[type=checkbox],.showcase-products input[type=checkbox]{min-height:auto}.showcase-settings>button,.showcase-products form>button,.showcase-link button{color:#fff;background:#078da5;border:0;border-radius:9px;padding:12px 18px;font-weight:850}.showcase-link{margin-bottom:15px;display:flex}.showcase-link input{border-radius:9px 0 0 9px;flex:1}.showcase-link button{border-radius:0 9px 9px 0}.showcase-products>header span{color:#047d92;background:#e7f6f8;border-radius:999px;padding:8px 12px}.showcase-products form{border-top:1px solid #e3ecef;grid-template-columns:1.2fr 1fr 2fr auto auto auto;align-items:end;gap:12px;padding:15px 0;display:grid}.showcase-products form>div label{margin-top:7px}@media (max-width:900px){.showcase-settings>div:not(.showcase-link),.showcase-products form{grid-template-columns:1fr}.showcase-settings fieldset{flex-direction:column}.showcase-settings>header,.showcase-products>header{display:block}.showcase-settings header a{margin-top:12px;display:inline-block}}.showcase-products textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #cbdde3;border-radius:9px;padding:10px;line-height:1.45}.showcase-item-options,.showcase-gallery-admin{gap:7px;display:grid}.showcase-gallery-admin label,.showcase-gallery-admin button{color:#087f92;cursor:pointer;background:#f5fafb;border:1px solid #bcd5dc;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.showcase-gallery-admin span{color:#607782;font-size:11px}.showcase-gallery-admin article{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.showcase-gallery-admin article b{color:#315464;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.showcase-gallery-admin article button.remove{color:#a9362e;background:#fff7f6;border-color:#efc9c5}.showcase-admin-preview{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02112fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.showcase-admin-preview article{background:#fff;border-radius:20px;gap:12px;width:min(760px,100%);max-height:92vh;padding:18px;display:grid;position:relative}.showcase-admin-preview article>button{color:#092d5b;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:24px;right:24px;box-shadow:0 4px 14px #0002}.showcase-admin-preview img{object-fit:contain;background:#edf3f5;border-radius:12px;width:100%;max-height:75vh}.showcase-admin-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#173d55;overflow:hidden}@media (max-width:600px){.showcase-gallery-admin article{grid-template-columns:1fr 1fr}.showcase-gallery-admin article b{grid-column:1/-1}}.client-billing{gap:18px;display:grid}.client-billing>header{color:#fff;background:linear-gradient(135deg,#061d49,#087f98);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.client-billing>header small,.client-billing-grid small{letter-spacing:.12em;font-size:12px;font-weight:900}.client-billing>header h2{margin:7px 0 5px;font-size:28px}.client-billing>header p{color:#d0e4ea;max-width:650px;margin:0}.client-access{color:#0d704c;white-space:nowrap;background:#dff7ec;border-radius:99px;padding:9px 13px;font-size:14px;font-weight:900}.client-access.suspended,.client-access.inactive{color:#a54228;background:#fff0e9}.client-billing-highlight{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-billing-highlight article{background:#fff;border:1px solid #dce7ea;border-radius:16px;gap:7px;padding:19px;display:grid}.client-billing-highlight small{color:#718690;font-size:12px;font-weight:850}.client-billing-highlight strong{color:#082a59;font-size:22px}.client-billing-highlight span{color:#6a8089;font-size:14px}.client-billing-highlight article.warning{background:#fffaf0;border-color:#edce78}.client-billing-highlight article.danger{background:#fff5f1;border-color:#efb5a8}.client-billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.client-billing-grid>section,.client-billing-grid>aside{background:#fff;border:1px solid #dce7ea;border-radius:16px;padding:21px}.client-billing-grid h3{color:#082a59;margin:5px 0 15px;font-size:20px}.client-plan-list{display:grid}.client-plan-list article,.client-plan-list footer{border-top:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.client-plan-list article div{gap:3px;display:grid}.client-plan-list article span{color:#718690;font-size:13px}.client-plan-list article b{color:#087c94}.client-plan-list footer{margin-top:5px}.client-plan-list footer strong{color:#082a59;font-size:20px}.client-billing-grid dl{margin:0;display:grid}.client-billing-grid dl div{border-top:1px solid #e3ebed;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.client-billing-grid dt{color:#718690}.client-billing-grid dd{color:#173b63;text-align:right;margin:0;font-weight:850}.client-billing-grid aside p{color:#536e77;background:#eef7f8;border-radius:10px;padding:12px;line-height:1.5}.client-billing-grid aside a{color:#08768d;text-align:center;border:1px solid #b9d5da;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:850;display:flex}.client-billing-empty{background:#f3f7f8;border-radius:12px;gap:5px;padding:22px;display:grid}.client-billing-empty span,.client-billing-note{color:#6c8189}.client-billing-note{text-align:center;margin:0;font-size:13px}@media (max-width:850px){.client-billing-highlight{grid-template-columns:1fr 1fr}.client-billing-highlight article:first-child{grid-column:1/-1}.client-billing-grid{grid-template-columns:1fr}}@media (max-width:560px){.client-billing>header{flex-direction:column;padding:19px}.client-billing-highlight{grid-template-columns:1fr}.client-billing-highlight article:first-child{grid-column:auto}.client-billing-highlight strong{font-size:19px}.client-billing-grid dl div{flex-direction:column;align-items:flex-start;gap:4px}.client-billing-grid dd{text-align:left}}.client-subscription-cta{background:#eef9fa;border:1px solid #a7d7df;border-radius:12px;gap:8px;margin:14px 0;padding:15px;display:grid}.client-subscription-cta strong{color:#082a59}.client-subscription-cta span{color:#58727d;font-size:14px;line-height:1.45}.client-subscription-cta a{color:#fff!important;background:#087f98!important;border:0!important}.client-plan-list article div>small{color:#087c94;letter-spacing:.08em;font-size:11px;font-weight:900}.client-plan-list article div>span{max-width:520px;line-height:1.4}.client-plan-list article>b{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.client-plan-list article>b small{color:#718690;font-size:11px}.client-subscription-cta.waiting{background:#fffaf0;border-color:#edce78}.client-subscription-cta.waiting strong{color:#785b0b}.client-billing-highlight.has-trial{grid-template-columns:repeat(4,1fr)}@media (max-width:1050px){.client-billing-highlight.has-trial{grid-template-columns:1fr 1fr}}@media (max-width:560px){.client-billing-highlight.has-trial{grid-template-columns:1fr}}.client-subscription-cta button{color:#08768d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5da;border-radius:9px;padding:0 13px;font-weight:850}.client-subscription-cta button:disabled{cursor:wait;opacity:.65}.client-subscription-cta em{color:#a54228;font-size:13px;font-style:normal;line-height:1.4}.client-invoice-history{background:#fff;border:1px solid #dce7ea;border-radius:16px;padding:21px}.client-invoice-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-invoice-history h3{color:#082a59;margin:5px 0 16px}.client-invoice-history>header>span{color:#718690;font-size:13px}.client-invoice-history>div{display:grid}.client-invoice-history article{border-top:1px solid #e3ebed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.client-invoice-history article>div{gap:3px;display:grid}.client-invoice-history article small{color:#087c94;font-size:11px;font-weight:900}.client-invoice-history article span{color:#718690;font-size:13px}.client-invoice-history article>a{color:#fff;text-align:center;background:#087f98;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.invoice-status{color:#75580b;background:#fff5d8;border-radius:99px;padding:7px 10px;font-size:12px}.invoice-status.approved,.invoice-status.paid{color:#0d704c;background:#dff7ec}.invoice-status.overdue,.invoice-status.error{color:#a54228;background:#fff0e9}@media (max-width:700px){.client-invoice-history>header{flex-direction:column}.client-invoice-history article{grid-template-columns:1fr}.client-invoice-history article>a{width:100%}}.client-subscription-cta .card-direct-button{color:#fff;background:linear-gradient(135deg,#063a68,#0a8aa0);border-color:#086e85}.client-card-form{background:#f7fcfd;border:1px solid #b6dbe1;border-radius:15px;gap:11px;margin-top:14px;padding:16px;display:grid}.client-card-form header{gap:3px;display:grid}.client-card-form header strong{color:#082a59}.client-card-form header span{color:#627a84;font-size:12px}.client-card-form input,.client-card-form select,.client-card-form .mp-secure-field{color:#102b43;background:#fff;border:1px solid #bfd5da;border-radius:9px;width:100%;min-height:46px;padding:11px 12px;font:600 14px inherit}.client-card-form .mp-secure-field{padding:12px}.client-card-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-card-form>button{color:#fff;background:#087f98;border:0;border-radius:10px;min-height:47px;font:800 14px inherit}.client-card-form>button:disabled{background:#9cb8bf}.client-card-form em{color:#a83228;font-size:12px;font-style:normal}@media (max-width:520px){.client-card-row{grid-template-columns:1fr}}.client-subscription-tools{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.client-subscription-tools button{color:#08768d;cursor:pointer;background:#eef9fa;border:1px solid #9fcbd3;border-radius:9px;min-height:42px;padding:0 12px;font:800 13px inherit}.client-subscription-tools button.remove-test{color:#a54228;background:#fff6f3;border-color:#efc3bc}.client-subscription-tools button:disabled{opacity:.6;cursor:wait}.client-subscription-error{color:#a54228;margin:9px 0;font-size:13px;font-style:normal;display:block}@media (max-width:520px){.client-subscription-tools{grid-template-columns:1fr}}.project-crm{color:var(--partner-text,#071f4b);gap:20px;display:grid}.project-crm button,.project-crm input,.project-crm select,.project-crm textarea{font:inherit}.project-crm-heading,.project-detail-header{background:linear-gradient(135deg,var(--partner-deep,#071d49),color-mix(in srgb,var(--partner-accent,#0796ad) 78%,#071d49));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #031b4529}.project-crm-heading small,.project-detail-header small{letter-spacing:.14em;color:#9be8f1;font-size:9px;font-weight:900}.project-crm-heading h2,.project-detail-header h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:27px}.project-crm-heading p,.project-detail-header p{color:#c8dbe6;margin:0;font-size:10px}.project-crm-heading>button,.project-detail-header nav button,.project-back{color:#062254;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900}.project-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.project-kpis article{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:17px;padding:20px;box-shadow:0 8px 25px #031d490a}.project-kpis article.warning{background:#fffaf0;border-color:#f0c66b}.project-kpis small,.project-kpis strong,.project-kpis span{display:block}.project-kpis small{color:var(--partner-muted,#748597);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.project-kpis strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:28px}.project-kpis span{color:var(--partner-muted,#748597);font-size:9px}.project-board{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:20px;padding:22px;overflow:hidden}.project-board>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.project-board>header small{color:var(--partner-accent,#078fa9);letter-spacing:.12em;font-size:8px;font-weight:900}.project-board>header h3{margin:5px 0 0;font-size:20px}.project-board>header span{color:var(--partner-muted,#748597);font-size:8px}.project-board>div{scroll-snap-type:x proximity;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.project-board>div>section{background:color-mix(in srgb,var(--partner-background,#f2f6f8) 88%,var(--partner-surface,#fff));scroll-snap-align:start;border-radius:15px;flex:0 0 220px;min-height:340px;padding:12px}.project-board>div>section>header{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.project-board>div>section>header strong{font-size:9px}.project-board>div>section>header b{background:var(--partner-surface,#fff);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.project-board>div>section>p{color:var(--partner-muted,#748597);text-align:center;padding:25px 8px;font-size:8px}.project-board section>button{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;margin-bottom:9px;padding:14px;box-shadow:0 6px 18px #031d490d}.project-board section>button:hover{border-color:var(--partner-accent,#0796ad);transform:translateY(-1px)}.project-board section>button small,.project-board section>button strong,.project-board section>button span{display:block}.project-board section>button small{color:var(--partner-accent,#0796ad);font-size:7px;font-weight:900}.project-board section>button strong{margin:7px 0 5px;font-size:10px;line-height:1.35}.project-board section>button span{color:var(--partner-muted,#748597);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-board section>button>i{background:#e5ecef;border-radius:99px;height:5px;margin-top:13px;display:block;overflow:hidden}.project-board section>button>i em{border-radius:inherit;background:var(--partner-accent,#0796ad);height:100%;display:block}.project-board section>button footer{color:var(--partner-muted,#748597);justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.project-board section>button footer b{color:var(--partner-text,#071f4b)}.project-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021028b3;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.project-modal>form{background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(860px,100%);max-height:92vh;padding:27px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000059}.project-modal header,.project-modal footer,.project-modal .wide{grid-column:1/-1}.project-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.project-modal header small{color:#078da5;letter-spacing:.13em;font-size:8px;font-weight:900}.project-modal header h2{margin:5px 0;font-size:24px}.project-modal header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.project-modal label,.project-edit-form label,.project-add-form label{color:#526477;gap:6px;font-size:8px;font-weight:900;display:grid}.project-modal input,.project-modal select,.project-modal textarea,.project-edit-form input,.project-edit-form select,.project-edit-form textarea,.project-add-form input,.project-add-form select,.project-add-form textarea{box-sizing:border-box;color:#071f4b;background:#fff;border:1px solid #cfdee3;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:10px}.project-modal textarea,.project-edit-form textarea,.project-add-form textarea{resize:vertical;min-height:84px}.project-modal input:focus,.project-modal select:focus,.project-modal textarea:focus,.project-edit-form input:focus,.project-edit-form select:focus,.project-edit-form textarea:focus,.project-add-form input:focus,.project-add-form select:focus,.project-add-form textarea:focus{border-color:#0796ad;box-shadow:0 0 0 3px #0796ad1a}.project-modal footer{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.project-modal footer button{cursor:pointer;background:#fff;border:1px solid #d3dfe3;border-radius:9px;padding:12px 18px;font-size:9px;font-weight:900}.project-modal footer .primary{color:#fff;background:#06265c;border-color:#06265c}.project-detail-header{grid-template-columns:auto 1fr auto;display:grid}.project-detail-header .project-back{color:#fff;background:#ffffff14;border-color:#ffffff3d;align-self:start}.project-detail-header nav{gap:8px;display:flex}.project-detail-header nav button.active{color:#042640;background:#32d3c8}.project-progress{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.project-progress>span{background:#dce8eb;border-radius:99px;height:10px;overflow:hidden}.project-progress>span i{border-radius:inherit;background:linear-gradient(90deg,var(--partner-accent,#0796ad),#35d2c5);height:100%;display:block}.project-progress b{font-size:9px}.project-progress em{border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.health-on_track{color:#087252;background:#dff7ec}.health-attention{color:#8a5900;background:#fff1ce}.health-late{color:#a62d29;background:#ffe2e1}.health-paused{color:#526477;background:#e7edf1}.project-share-bar{background:#effbfc;border:1px solid #9edfe4;border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.project-share-bar small,.project-share-bar strong{display:block}.project-share-bar small{color:#07869c;letter-spacing:.1em;font-size:7px;font-weight:900}.project-share-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:580px;margin-top:4px;font-size:8px;overflow:hidden}.project-share-bar button,.project-share-bar a{color:#075d70;cursor:pointer;background:#fff;border:1px solid #abdce1;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.project-share-bar .danger{color:#aa332f}.project-tabs{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.project-tabs button{color:var(--partner-muted,#748597);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:900}.project-tabs button.active{background:var(--partner-accent-soft,#e9f7f8);color:var(--partner-text,#071f4b)}.project-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-edit-form>section{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px;display:grid}.project-edit-form>section h3{grid-column:1/-1;margin:0 0 6px;font-size:14px}.project-edit-form>section.wide{grid-column:1/-1}.project-edit-form .progress-field{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.project-edit-form .progress-field input{grid-column:1/-1;padding:0}.project-save{background:var(--partner-deep,#06265c);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;padding:13px 19px;font-size:9px;font-weight:900}.project-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-add-form{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:16px;gap:12px;padding:20px;display:grid;position:sticky;top:104px}.project-add-form h3{margin:0 0 3px;font-size:14px}.project-add-form .visibility{align-items:center;gap:7px;font-size:8px;display:flex}.project-add-form .visibility input{width:auto}.project-add-form>button{background:var(--partner-deep,#06265c);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px;font-size:9px;font-weight:900}.project-record-list,.project-file-list{gap:9px;display:grid}.project-record-list article{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:14px;grid-template-columns:90px minmax(0,1fr) 132px auto;align-items:center;gap:13px;padding:15px;display:grid}.record-status{color:#526477;text-align:center;background:#eef2f4;border-radius:99px;padding:7px 8px;font-size:7px;font-weight:900}.record-status.done,.record-status.completed,.record-status.approved{color:#087252;background:#dff7ec}.record-status.blocked{color:#a62d29;background:#ffe2e1}.record-status.in_progress{color:#08718b;background:#e6f5fb}.project-record-list article strong,.project-record-list article p,.project-record-list article small{display:block}.project-record-list article strong{font-size:10px}.project-record-list article p{color:var(--partner-muted,#748597);margin:5px 0;font-size:9px;line-height:1.45}.project-record-list article small{color:var(--partner-muted,#748597);font-size:7px}.project-record-list article select{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:8px;padding:9px;font-size:8px}.icon-danger,.project-timeline article button{color:#b23c37;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.project-timeline{gap:10px;padding-left:19px;display:grid;position:relative}.project-timeline:before{content:"";background:var(--partner-border,#dce6e9);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.project-timeline article{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:14px;padding:18px;position:relative}.project-timeline article>i{border:3px solid var(--partner-surface,#fff);background:var(--partner-accent,#0796ad);width:10px;height:10px;box-shadow:0 0 0 1px var(--partner-border,#dce6e9);border-radius:50%;position:absolute;top:22px;left:-19px}.project-timeline small,.project-timeline strong{display:block}.project-timeline small{color:var(--partner-accent,#0796ad);font-size:7px;font-weight:900}.project-timeline strong{margin-top:7px;font-size:11px}.project-timeline p{color:var(--partner-muted,#748597);font-size:9px;line-height:1.55}.project-timeline article button{padding:0}.project-file-list article{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.project-file-list article>b{background:var(--partner-accent-soft,#e9f7f8);width:42px;height:42px;color:var(--partner-accent,#078da5);border-radius:10px;place-items:center;font-size:8px;display:grid}.project-file-list small,.project-file-list strong,.project-file-list span{display:block}.project-file-list small{color:var(--partner-accent,#078da5);font-size:7px;font-weight:900}.project-file-list strong{margin:4px 0;font-size:9px}.project-file-list span{color:var(--partner-muted,#748597);font-size:7px}.project-file-list button{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.project-file-list button.danger{color:#b23c37}.project-empty{border:1px dashed var(--partner-border,#cbd9de);color:var(--partner-muted,#748597);text-align:center;border-radius:14px;place-items:center;gap:7px;padding:42px;display:grid}.project-empty strong{font-size:11px}.project-empty span{font-size:9px}.project-crm-state{border:1px dashed var(--partner-border,#cbd9de);text-align:center;border-radius:16px;padding:60px}@media (max-width:900px){.project-kpis{grid-template-columns:repeat(2,1fr)}.project-detail-header{grid-template-columns:1fr}.project-detail-header .project-back{width:max-content}.project-detail-header nav{flex-wrap:wrap}.project-edit-form{grid-template-columns:1fr}.project-edit-form>section.wide{grid-column:auto}.project-workspace{grid-template-columns:1fr}.project-add-form{position:static}.project-share-bar{grid-template-columns:1fr auto auto}.project-share-bar .danger{grid-column:1/-1}.project-record-list article{grid-template-columns:1fr}.project-record-list .record-status{width:max-content}.project-file-list article{grid-template-columns:46px 1fr}.project-file-list article button{grid-column:auto}}@media (max-width:620px){.project-crm-heading{flex-direction:column;align-items:flex-start}.project-kpis{grid-template-columns:1fr 1fr}.project-kpis article{padding:16px}.project-board{padding:14px}.project-board>header span{display:none}.project-modal{padding:10px}.project-modal>form{grid-template-columns:1fr;padding:20px}.project-modal header,.project-modal footer,.project-modal .wide{grid-column:auto}.project-detail-header{padding:20px}.project-progress{grid-template-columns:1fr auto}.project-progress em{grid-column:1/-1;width:max-content}.project-share-bar{grid-template-columns:1fr 1fr}.project-share-bar>div{grid-column:1/-1}.project-edit-form>section{grid-template-columns:1fr;padding:17px}.project-edit-form>section h3,.project-edit-form .progress-field{grid-column:auto}.project-file-list article{grid-template-columns:42px 1fr}.project-file-list article button{grid-column:1/-1}}.delivery-module{color:var(--partner-text,#071f4b);gap:18px;display:grid}.delivery-module button,.delivery-module input,.delivery-module textarea{font:inherit}.delivery-heading{color:#fff;background:linear-gradient(135deg,#071d49,#078fa9);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #031b4529}.delivery-heading small,.delivery-orders>header small,.delivery-catalog>header small,.delivery-whatsapp small,.delivery-settings header small{letter-spacing:.14em;color:#65dbe2;font-size:8px;font-weight:900}.delivery-heading h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:27px}.delivery-heading p{color:#c8dbe6;margin:0;font-size:10px}.delivery-connection,.delivery-status{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.delivery-connection i,.delivery-status i{background:#f0b84c;border-radius:50%;width:8px;height:8px}.delivery-connection.connected i,.delivery-status.connected i{background:#3bd39c}.delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-kpis article{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:17px;padding:19px}.delivery-kpis small,.delivery-kpis strong,.delivery-kpis span{display:block}.delivery-kpis small{color:var(--partner-muted,#748597);text-transform:uppercase;font-size:8px;font-weight:900}.delivery-kpis strong{letter-spacing:-.03em;margin:9px 0 5px;font-size:21px}.delivery-kpis span{color:var(--partner-muted,#748597);font-size:8px}.delivery-tabs{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.delivery-tabs button{color:var(--partner-muted,#748597);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.delivery-tabs button.active{background:var(--partner-accent-soft,#e9f7f8);color:var(--partner-text,#071f4b)}.delivery-orders,.delivery-catalog,.delivery-whatsapp,.delivery-settings{border:1px solid var(--partner-border,#dce6e9);background:var(--partner-surface,#fff);border-radius:20px;padding:21px}.delivery-orders>header,.delivery-catalog>header,.delivery-settings>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.delivery-orders h3,.delivery-catalog h3,.delivery-whatsapp h3,.delivery-settings h3{margin:5px 0;font-size:20px}.delivery-orders>header>span,.delivery-catalog p,.delivery-settings header span{color:var(--partner-muted,#748597);font-size:8px}.delivery-board{gap:11px;padding-bottom:10px;display:flex;overflow-x:auto}.delivery-board>section{background:color-mix(in srgb,var(--partner-background,#f2f6f8) 88%,#fff);border-radius:15px;flex:0 0 224px;min-height:330px;padding:11px}.delivery-board>section>header{justify-content:space-between;align-items:center;padding:4px 3px 11px;display:flex}.delivery-board>section>header strong{font-size:9px}.delivery-board>section>header b{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.delivery-board>section>p{color:var(--partner-muted,#748597);text-align:center;padding:30px 6px;font-size:8px}.delivery-board article{border:1px solid var(--partner-border,#dce6e9);background:#fff;border-radius:12px;margin-bottom:9px;padding:14px}.delivery-board article small{color:#078da5;font-size:7px;font-weight:900}.delivery-board h4{margin:7px 0 4px;font-size:11px}.delivery-board article>span{color:#748597;font-size:8px}.delivery-board ul{border-block:1px solid #edf1f3;margin:10px 0;padding:9px 0;list-style:none}.delivery-board li{font-size:8px;line-height:1.6}.delivery-board footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.delivery-board footer strong{font-size:10px}.delivery-board footer button{color:#fff;cursor:pointer;background:#072454;border:0;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.delivery-catalog>header input{border:1px solid var(--partner-border,#dce6e9);border-radius:9px;width:min(320px,100%);padding:11px 12px}.delivery-catalog>div{gap:10px;display:grid}.delivery-catalog form{border:1px solid var(--partner-border,#dce6e9);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(100px,1fr)) 70px;align-items:end;gap:10px;padding:14px;display:grid}.delivery-catalog form.available{background:#fbfffe;border-color:#8bd3c2}.delivery-item-name small,.delivery-item-name strong,.delivery-item-name span{display:block}.delivery-item-name small{color:#078da5;font-size:7px;font-weight:900}.delivery-item-name strong{margin:5px 0;font-size:10px}.delivery-item-name span{color:#748597;font-size:8px}.delivery-catalog label,.delivery-settings label{color:#536476;gap:5px;font-size:8px;font-weight:900;display:grid}.delivery-catalog input,.delivery-catalog textarea,.delivery-settings input,.delivery-settings textarea{box-sizing:border-box;color:#071f4b;background:#fff;border:1px solid #d3dfe3;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.delivery-catalog textarea,.delivery-settings textarea{resize:vertical;min-height:68px}.delivery-item-flags{grid-column:2/6;gap:12px;display:flex}.delivery-item-flags label,.delivery-settings-flags label{align-items:center;gap:6px;display:flex}.delivery-item-flags input,.delivery-settings-flags input{width:auto}.delivery-catalog form>button,.delivery-settings>button,.delivery-whatsapp aside button{color:#fff;cursor:pointer;background:#072454;border:0;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900}.delivery-empty,.delivery-state{border:1px dashed var(--partner-border,#cbd9de);color:#748597;text-align:center;border-radius:15px;padding:50px}.delivery-whatsapp{grid-template-columns:1.2fr .8fr;gap:26px;display:grid}.delivery-whatsapp p,.delivery-whatsapp li{color:#637487;font-size:9px;line-height:1.6}.delivery-whatsapp ul{padding-left:17px}.delivery-whatsapp aside{background:#f2f8f9;border-radius:16px;padding:20px}.delivery-whatsapp aside small{color:#078da5;margin-top:18px;display:block}.delivery-whatsapp code{color:#bdeaf0;word-break:break-all;background:#071d49;border-radius:8px;margin:6px 0;padding:11px;font-size:8px;display:block}.delivery-status{color:#27475b;background:#fff;border-color:#c8dcdf;width:max-content}.delivery-whatsapp aside h4{margin:18px 0 4px}.delivery-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.delivery-settings header,.delivery-settings .wide,.delivery-settings-flags,.delivery-settings>button{grid-column:1/-1}.delivery-settings label small{font-weight:500}.delivery-settings-flags{gap:20px;display:flex}.delivery-settings>button{justify-self:end;min-width:180px}.delivery-settings input[type=color]{height:42px;padding:4px}.delivery-module button:disabled{opacity:.55;cursor:wait}.delivery-whatsapp-connect{align-content:start;gap:13px;min-height:390px;display:grid}.delivery-whatsapp-connect h4{font-size:16px}.delivery-whatsapp-connect>details{border-top:1px solid #d7e4e7;margin-top:auto;padding-top:12px}.delivery-whatsapp-connect summary{color:#607687;cursor:pointer;font-size:8px;font-weight:800}.delivery-whatsapp-connect details code{margin-top:9px}.delivery-qr-panel,.delivery-qr-loading,.delivery-qr-start,.delivery-whatsapp-connected{text-align:center;justify-items:center;display:grid}.delivery-qr-panel>p,.delivery-qr-panel>span,.delivery-qr-loading>p,.delivery-qr-start>p,.delivery-whatsapp-connected>p{max-width:330px;margin:7px auto 12px}.delivery-qr-image{aspect-ratio:1;background:#fff;border:1px solid #d4e5e8;border-radius:18px;place-items:center;width:min(290px,100%);margin:5px auto 11px;padding:13px;display:grid;box-shadow:0 12px 30px #05283f1f}.delivery-qr-image img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.delivery-qr-panel button,.delivery-qr-loading button,.delivery-qr-start button{margin-top:9px}.delivery-qr-loading>i{border:4px solid #d1e6e9;border-top-color:#078fa9;border-radius:50%;width:42px;height:42px;margin:38px 0 6px;animation:1s linear infinite delivery-spin}.delivery-whatsapp-check{color:#15835c;background:#d8f7e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:25px 0 2px;font-size:30px;font-weight:900;display:grid}.delivery-whatsapp-connected>strong{font-size:14px}.delivery-whatsapp-connected>span{color:#607687;margin-top:4px;font-size:10px}.delivery-whatsapp-connected>small{margin-top:5px}.delivery-whatsapp-connected>b{font-size:9px}@keyframes delivery-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.delivery-kpis{grid-template-columns:repeat(2,1fr)}.delivery-catalog form{grid-template-columns:1fr 1fr}.delivery-catalog .wide,.delivery-item-flags{grid-column:1/-1}}@media (max-width:680px){.delivery-heading{flex-direction:column;align-items:flex-start;padding:21px}.delivery-kpis{grid-template-columns:1fr 1fr}.delivery-kpis article{padding:15px}.delivery-orders,.delivery-catalog,.delivery-whatsapp,.delivery-settings{padding:14px}.delivery-orders>header,.delivery-catalog>header,.delivery-settings>header{flex-direction:column;align-items:flex-start}.delivery-catalog>header input{width:100%}.delivery-catalog form,.delivery-whatsapp,.delivery-settings{grid-template-columns:1fr}.delivery-catalog .wide,.delivery-item-flags,.delivery-settings header,.delivery-settings .wide,.delivery-settings-flags,.delivery-settings>button{grid-column:auto}.delivery-item-flags,.delivery-settings-flags{flex-direction:column;align-items:flex-start}.delivery-settings>button{width:100%}.delivery-kpis strong{font-size:16px}}.delivery-catalog form{grid-template-columns:92px minmax(150px,1.15fr) repeat(3,minmax(100px,1fr)) 74px}.delivery-item-media{grid-row:span 2;align-self:stretch;gap:6px;display:grid}.delivery-item-media>img,.delivery-item-media>span{color:#078da5;object-fit:cover;background:#eaf2f3;border-radius:10px;place-items:center;width:100%;min-height:76px;font-size:22px;font-weight:900;display:grid}.delivery-image-upload,.delivery-item-media>button{text-align:center;cursor:pointer;color:#315165!important;background:#fff!important;border:1px solid #c8d7dc!important;border-radius:7px!important;padding:6px!important;font-size:7px!important;display:block!important}.delivery-image-upload input{display:none}.delivery-item-name{grid-row:span 2;align-self:center}.delivery-item-name em{color:#138260;margin-top:6px;font-size:7px;font-style:normal;font-weight:900;display:block}.delivery-catalog .wide,.delivery-item-flags{grid-column:3/6}.delivery-settings header,.delivery-settings .wide,.delivery-settings-flags,.delivery-settings>button,.delivery-public-link,.delivery-publish-toggle,.delivery-readiness{grid-column:1/-1}.delivery-settings header>span{color:#8a5b12;background:#fff1d6;border-radius:999px;padding:6px 9px;font-weight:900}.delivery-settings header>span.delivery-published{color:#0c7653;background:#dff7ed}.delivery-public-link{background:#f1f8f9;border:1px solid #cfe1e5;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.delivery-public-link small,.delivery-public-link strong,.delivery-public-link p{display:block}.delivery-public-link small{color:#078da5;font-size:7px;font-weight:900}.delivery-public-link strong{margin:4px 0;font-size:9px}.delivery-public-link p{color:#718492;margin:0;font-size:8px}.delivery-public-link a{color:#fff;white-space:nowrap;background:#072454;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.delivery-publish-toggle{background:#fbfdfd;border:1px solid #cfdde1;border-radius:12px;padding:14px;align-items:flex-start!important;gap:10px!important;display:flex!important}.delivery-publish-toggle input{margin-top:2px;width:auto!important}.delivery-publish-toggle span,.delivery-publish-toggle strong,.delivery-publish-toggle small{display:block}.delivery-publish-toggle strong{color:#17374d;font-size:9px}.delivery-publish-toggle small{color:#718492;margin-top:4px;font-weight:500}.delivery-readiness{flex-wrap:wrap;gap:8px;display:flex}.delivery-readiness span{color:#a44d20;background:#fff0e8;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.delivery-readiness span.ready{color:#087453;background:#e1f7ee}@media (max-width:980px){.delivery-catalog form{grid-template-columns:86px 1fr 1fr}.delivery-item-media,.delivery-item-name{grid-row:auto}.delivery-catalog .wide,.delivery-item-flags{grid-column:1/-1}}@media (max-width:680px){.delivery-catalog form{grid-template-columns:1fr}.delivery-item-media{grid-template-columns:90px 1fr;align-items:center}.delivery-item-media>img,.delivery-item-media>span{grid-row:span 2}.delivery-catalog .wide,.delivery-item-flags,.delivery-public-link,.delivery-publish-toggle,.delivery-readiness{grid-column:auto}.delivery-public-link{flex-direction:column;align-items:flex-start}.delivery-public-link strong{word-break:break-all}}.delivery-link-quick{background:linear-gradient(135deg,#f5fcfd,#eef8fa);border:1px solid #bcdfe4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.delivery-link-quick small,.delivery-link-quick strong,.delivery-link-quick span{display:block}.delivery-link-quick small{color:#078da5;letter-spacing:.12em;font-size:8px;font-weight:950}.delivery-link-quick strong{color:#071f4b;word-break:break-all;margin:5px 0;font-size:11px}.delivery-link-quick span{color:#637487;font-size:8px}.delivery-link-quick>div:last-child{flex:none;gap:7px;display:flex}.delivery-link-quick button,.delivery-link-quick a{color:#17354b;cursor:pointer;background:#fff;border:1px solid #bad2d7;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.delivery-link-quick .primary{color:#fff;background:#078da5;border-color:#078da5}@media (max-width:680px){.delivery-link-quick{flex-direction:column;align-items:stretch}.delivery-link-quick>div:last-child{grid-template-columns:1fr 1fr;display:grid}.delivery-link-quick>div:last-child .primary{grid-column:1/-1}}.delivery-board article>footer{flex-direction:column;align-items:flex-end}.delivery-board>section{transition:background .18s,box-shadow .18s,transform .18s}.delivery-board>section.can-drop{background:#e8f8f4;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #42b998}.delivery-drop-hint{color:#14745c;text-align:center;background:#f5fffb;border:1px dashed #2ba181;border-radius:10px;margin:0 0 9px;padding:12px;font-size:8px;font-weight:900}.delivery-board article[draggable=true]{cursor:grab;transition:opacity .16s,transform .16s,box-shadow .16s}.delivery-board article[draggable=true]:active{cursor:grabbing}.delivery-board article.dragging{opacity:.4;transform:rotate(1deg)scale(.98);box-shadow:0 14px 30px #0724542e}.delivery-board article>footer>strong{align-self:flex-start}.delivery-order-actions{flex-wrap:wrap;gap:5px;width:100%;display:flex}.delivery-board footer .delivery-order-actions button{flex:1;padding:7px 6px}.delivery-board footer .delivery-order-actions button.back{color:#526a78;background:#fff;border:1px solid #ccd9de}.delivery-board footer .delivery-order-actions button.cancel{color:#a72d2d;background:#fff4f4;border:1px solid #efb0b0;flex-basis:100%}.delivery-whatsapp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.delivery-whatsapp-flow article{background:#f9fcfc;border:1px solid #dce7ea;border-radius:11px;padding:12px}.delivery-whatsapp-flow b{color:#fff;background:#072454;border-radius:7px;place-items:center;width:22px;height:22px;margin-bottom:8px;font-size:8px;display:grid}.delivery-whatsapp-flow strong,.delivery-whatsapp-flow span{display:block}.delivery-whatsapp-flow strong{font-size:8px}.delivery-whatsapp-flow span{color:#6f8190;margin-top:3px;font-size:7px;line-height:1.45}@media (max-width:980px){.delivery-whatsapp-flow{grid-template-columns:1fr 1fr}}@media (max-width:680px){.delivery-whatsapp-flow{grid-template-columns:1fr}.delivery-board article>footer{align-items:stretch}.delivery-board article>footer>strong{align-self:auto}}.delivery-order-alerts{text-align:right;justify-items:end;gap:9px;max-width:520px;display:grid}.delivery-order-alerts>span{color:var(--partner-muted,#748597);font-size:9px;line-height:1.45}.delivery-order-alerts>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-order-alerts button{color:#315665;cursor:pointer;background:#fff;border:1px solid #bfd4d9;border-radius:10px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900}.delivery-order-alerts button.active{color:#12684f;background:#e6f8f2;border-color:#41b895}.delivery-order-alerts button.stop{color:#a72832;background:#fff1f1;border-color:#e79b9b;animation:.8s ease-in-out infinite alternate delivery-alarm-pulse}.delivery-order-alerts button.cleanup{color:#795116;background:#fff8eb;border-color:#e1c28c}.delivery-order-alerts button.cleanup:disabled{color:#8b9aa3;cursor:not-allowed;background:#f4f7f8;border-color:#dce5e7}.delivery-auto-print-toggle{background:#f3fcf9!important;border-color:#91cfbf!important}.delivery-auto-print-toggle strong{color:#0c7257!important}@keyframes delivery-alarm-pulse{to{box-shadow:0 0 0 5px #c9323c1c}}@media (max-width:680px){.delivery-order-alerts{text-align:left;justify-items:start}.delivery-order-alerts>div{justify-content:flex-start}}.partner-customer-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.partner-customer-actions button,.partner-customer-cancel{color:#087895;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8dce1;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.partner-customer-actions button.primary{background:var(--partner-accent);border-color:var(--partner-accent);color:#fff}.partner-inline-form .partner-customer-cancel{color:#62727d;background:#fff}.partner-customer-fiscal-form .partner-fiscal-reminder{color:#0a5367;background:#eff9fb;border:1px solid #b9dce5;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:4px;padding:13px 15px;display:flex}.partner-customer-fiscal-form .partner-fiscal-reminder.is-required{color:#75520a;background:#fff8df;border-color:#e8b744}.partner-customer-fiscal-form .partner-fiscal-reminder b{font-size:13px}.partner-customer-fiscal-form .partner-fiscal-reminder span{font-size:12px;line-height:1.45}@media (max-width:820px){.partner-customer-actions{flex-wrap:wrap;justify-content:flex-start;grid-column:2!important}.partner-customer-actions button{grid-column:auto!important;width:auto!important}}.partner-platform .partner-sidebar{padding-inline:16px}.partner-platform .partner-sidebar nav{gap:3px;overflow-y:auto}.partner-platform .partner-sidebar nav button{align-items:center;gap:10px;padding:9px 12px;display:flex}.partner-platform .partner-sidebar nav i{background:#ffffff0f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.partner-platform .partner-main{width:100%;max-width:1550px;margin-inline:auto}.partner-app-header{align-items:center}.partner-header-actions{align-items:center;gap:10px;display:flex}.partner-header-actions>span{color:#765c12;text-transform:uppercase;background:#fff6d9;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900}.partner-header-actions>button{color:#fff;min-height:41px;font:inherit;background:#06265c;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:900}.partner-workspace-grid{grid-template-columns:minmax(0,1fr) 315px;gap:14px;margin-top:14px;display:grid}.partner-today header{justify-content:space-between;display:flex}.partner-today header button{color:#0788a7;font:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.partner-today>article{border-bottom:1px solid #e5ecef;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.partner-today time{color:#087d9a;font-size:12px;font-weight:900}.partner-today article div strong,.partner-today article div span{display:block}.partner-today article div strong{font-size:11px}.partner-today article div span{color:#7c8d9d;margin-top:4px;font-size:9px}.partner-today em{color:#11735a;background:#e8f7f1;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.partner-quick-create>button{color:#061d49;text-align:left;background:#f8fbfc;border:1px solid #deeaed;border-radius:11px;align-items:center;gap:12px;width:100%;margin-top:9px;padding:12px;display:flex}.partner-quick-create>button>b{color:#087e97;background:#e3f5f7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.partner-quick-create>button span strong,.partner-quick-create>button span small{display:block}.partner-quick-create>button span strong{font-size:10px}.partner-quick-create>button span small{color:#7c8d9d;margin-top:3px;font-size:8px}.partner-onboarding{color:#fff;background:linear-gradient(120deg,#052153,#08758b);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:27px 30px;display:flex}.partner-onboarding span{color:#73d8e8;text-transform:uppercase;font-size:8px;font-weight:900}.partner-onboarding h2{margin:8px 0;font-size:20px}.partner-onboarding p{color:#b9d0dc;margin:0;font-size:10px}.partner-onboarding button{color:#062151;font:inherit;background:#fff;border:0;border-radius:9px;padding:13px 16px;font-size:9px;font-weight:900}.partner-page-heading+*{margin-top:28px}.partner-company-form{grid-template-columns:220px 1fr;gap:30px;display:grid}.partner-logo-upload{text-align:center;background:#f8fbfc;border:1px dashed #b9cbd1;border-radius:14px;padding:22px}.partner-logo-upload>div{color:#075d73;background:#e5f4f6;border-radius:22px;place-items:center;width:112px;height:112px;margin:0 auto 18px;font-size:28px;display:grid;overflow:hidden}.partner-logo-upload img{object-fit:contain;width:100%;height:100%}.partner-logo-upload label{color:#fff;background:#06265c;border-radius:8px;padding:10px;font-size:9px;font-weight:900;display:block}.partner-logo-upload input{display:none}.partner-logo-upload small{color:#7b8d9c;margin-top:10px;font-size:8px;display:block}.partner-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-form-grid label,.partner-inline-form label,.partner-quote-meta label,.partner-notes,.partner-admin-form label{color:#546b79;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea,.partner-inline-form input,.partner-inline-form select,.partner-quote-meta select,.partner-notes textarea,.partner-admin-form input{color:#061d49;width:100%;min-height:44px;font:inherit;background:#fbfcfd;border:1px solid #ccdadd;border-radius:9px;padding:10px 12px;font-size:10px}.partner-form-grid textarea,.partner-notes textarea{resize:vertical;min-height:85px}.partner-form-grid .wide{grid-column:1/-1}.partner-save-message{background:#e8f7f1;border-radius:9px;padding:12px 14px;font-weight:800;color:#08705b!important;margin-top:20px!important}.partner-inline-form{background:#f0f7f8;border-radius:13px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:11px;padding:18px;display:grid}.partner-inline-form button,.partner-admin-form button{color:#fff;min-height:44px;font:inherit;background:#087e9b;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:900}.partner-list-toolbar{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.partner-list-toolbar input{border:1px solid #d5e0e3;border-radius:9px;width:min(320px,70%);padding:11px 13px}.partner-list-toolbar span{color:#728493;font-size:9px}.partner-data-list{border-top:1px solid #e2eaed;margin-top:12px}.partner-data-list article{border-bottom:1px solid #e7edef;grid-template-columns:42px minmax(160px,1fr) 150px 120px auto;align-items:center;gap:13px;padding:15px 0;display:grid}.partner-avatar{color:#08708a;background:#e5f4f6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.partner-data-list article div>*{display:block}.partner-data-list article strong,.partner-data-list article b{font-size:10px}.partner-data-list article span,.partner-data-list article small{color:#7b8d9d;margin-top:3px;font-size:8px}.partner-data-list article>button{color:#087895;background:#fff;border:1px solid #c8dce1;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.partner-catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-catalog-grid article{border:1px solid #dce6e9;border-radius:13px;padding:20px}.partner-catalog-grid article>span{color:#08705b;background:#e8f7f1;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.partner-catalog-grid h3{min-height:35px;margin:15px 0 6px;font-size:13px}.partner-catalog-grid strong,.partner-catalog-grid small{display:block}.partner-catalog-grid strong{font-size:20px}.partner-catalog-grid small{color:#7c8c9c;margin-top:4px;font-size:8px}.partner-catalog-grid button{color:#687b88;background:#edf3f4;border:0;border-radius:7px;margin-top:17px;padding:7px 9px;font-size:8px}.partner-quote-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:14px;display:grid}.partner-quote-layout .partner-quote-paper{grid-column:1/-1}.partner-quote-number{background:#edf6f7;border-radius:8px;padding:8px 10px;color:#08718a!important}.partner-quote-meta{grid-template-columns:1fr 150px;gap:12px;margin-top:25px;display:grid}.partner-quote-items{margin-top:24px}.partner-quote-items header,.partner-quote-items article{grid-template-columns:minmax(170px,1fr) 65px 105px 105px 28px;align-items:center;gap:8px;display:grid}.partner-quote-items header{color:#718391;text-transform:uppercase;padding:0 8px 8px;font-size:8px}.partner-quote-items article{border-top:1px solid #e4ebed;padding:9px 0}.partner-quote-items select,.partner-quote-items input{min-height:39px;font:inherit;background:#fff;border:1px solid #d4e0e3;border-radius:7px;padding:8px;font-size:9px}.partner-quote-items article strong{font-size:10px}.partner-quote-items article>button{color:#b05a62;background:0 0;border:0;font-size:18px}.partner-add-line{color:#087a95;background:#f6fbfc;border:1px dashed #9ec8d0;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:900}.partner-notes{margin-top:22px}.partner-quote-total{border-top:2px solid #0b2b5c;justify-content:flex-end;align-items:center;gap:25px;margin-top:18px;padding-top:16px;display:flex}.partner-quote-total span{color:#718392;font-size:9px}.partner-quote-total strong{font-size:24px}.partner-quote-actions{position:sticky;top:105px}.partner-quote-actions>p{color:#718392;font-size:10px;line-height:1.6}.partner-quote-actions>button{color:#08234f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cddde1;border-radius:9px;margin-top:8px;font-size:9px;font-weight:900}.partner-quote-actions>button.primary{color:#fff;background:#06265c;border:0}.partner-quote-actions>button.whatsapp{color:#fff;background:#17a766;border:0}.partner-quote-actions>small{color:#7b8d9a;margin-top:12px;font-size:8px;display:block}.partner-quote-paper{background:#fff;border:1px solid #dbe4e6;max-width:820px;margin:18px auto 0;padding:48px;box-shadow:0 15px 45px #031d490f}.partner-quote-paper header{border-bottom:2px solid #09265a;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.partner-quote-paper header>div{align-items:center;gap:12px;display:flex}.partner-quote-paper header img{object-fit:contain;width:48px;height:48px}.partner-quote-paper header strong,.partner-quote-paper header small,.partner-quote-paper header b{display:block}.partner-quote-paper header small{color:#748493;margin-top:4px;font-size:8px}.partner-quote-paper>section{gap:4px;margin-top:25px;display:grid}.partner-quote-paper>section small{color:#0784a1;font-size:8px}.partner-quote-paper>section strong{font-size:13px}.partner-quote-paper>section span{color:#748493;font-size:8px}.partner-quote-paper table{border-collapse:collapse;width:100%;margin-top:25px;font-size:9px}.partner-quote-paper th,.partner-quote-paper td{text-align:left;border-bottom:1px solid #e1e8ea;padding:12px 8px}.partner-quote-paper th{color:#607582;background:#f2f7f8;font-size:7px}.paper-total{justify-content:flex-end;gap:25px;padding:20px 8px;display:flex}.paper-total strong{font-size:20px}.partner-quote-paper>p{color:#657784;background:#f5f8f9;border-radius:9px;padding:18px;font-size:8px}.partner-quote-paper footer{color:#8a98a2;text-align:center;margin-top:30px;font-size:7px}.partner-calendar-toolbar{align-items:center;gap:10px;display:flex}.partner-calendar-toolbar>button,.partner-calendar-toolbar div button{background:#fff;border:1px solid #d4e0e2;padding:8px 10px}.partner-calendar-toolbar>strong{margin-right:auto}.partner-calendar-toolbar div button.active{color:#fff;background:#06265c}.partner-agenda-list{margin-top:20px}.partner-agenda-list article{border-bottom:1px solid #e5ecee;grid-template-columns:48px 5px 1fr auto 150px;align-items:center;gap:13px;padding:15px 0;display:grid}.partner-agenda-list time{text-align:center;display:grid}.partner-agenda-list time b{font-size:18px}.partner-agenda-list time span{color:#758795;font-size:8px}.partner-agenda-list article>i{background:#15a9c3;border-radius:99px;width:5px;height:44px}.partner-agenda-list article>div>*{display:block}.partner-agenda-list article small{color:#07849e;font-size:8px}.partner-agenda-list article strong{margin:4px 0;font-size:11px}.partner-agenda-list article span{color:#758795;font-size:8px}.partner-agenda-list em{color:#08705b;background:#e8f7f1;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.partner-agenda-list a{color:#0a809a;font-size:8px;font-weight:900}.partner-admin-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.partner-admin-form button{grid-column:1/-1;width:max-content}@media (max-width:1050px){.partner-workspace-grid,.partner-quote-layout{grid-template-columns:1fr}.partner-quote-actions{position:static}.partner-company-form{grid-template-columns:1fr}.partner-inline-form,.partner-catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.partner-platform{grid-template-columns:1fr}.partner-platform .partner-sidebar nav button{padding:8px 10px}.partner-platform .partner-sidebar nav i{display:none}.partner-header-actions{justify-content:space-between;width:100%}.partner-data-list article{grid-template-columns:42px 1fr auto}.partner-data-list article>div:nth-of-type(3),.partner-data-list article>div:nth-of-type(4){display:none}.partner-quote-paper{padding:28px}.partner-agenda-list article{grid-template-columns:42px 5px 1fr auto}.partner-agenda-list article>a{grid-column:3/-1}.partner-product-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-header-actions>span{display:none}.partner-header-actions>button{width:100%}.partner-product-summary,.partner-catalog-grid,.partner-form-grid,.partner-inline-form{grid-template-columns:1fr}.partner-onboarding{flex-direction:column;align-items:flex-start}.partner-onboarding button{width:100%}.partner-form-grid .wide{grid-column:auto}.partner-data-list article{grid-template-columns:38px 1fr}.partner-data-list article>button{grid-column:2}.partner-quote-items{overflow-x:auto}.partner-quote-items header,.partner-quote-items article{min-width:570px}.partner-quote-meta{grid-template-columns:1fr}.partner-quote-paper{padding:20px}.partner-calendar-toolbar div{display:none}.partner-agenda-list article{grid-template-columns:40px 4px 1fr}.partner-agenda-list article>em,.partner-agenda-list article>a{grid-column:3}.partner-admin-form{grid-template-columns:1fr}.partner-admin-form button{grid-column:auto;width:100%}}@media print{.partner-sidebar,.partner-app-header,.partner-quote-builder,.partner-quote-actions,.site-header,.whatsapp-float{display:none!important}.partner-platform,.partner-main,.partner-quote-layout{background:#fff!important;padding:0!important;display:block!important}.partner-quote-paper{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important}}.partner-today>article{grid-template-columns:120px 1fr auto}.partner-today time{text-transform:capitalize;gap:3px;font-size:11px;display:grid}.partner-today time span{color:#687f8b;white-space:nowrap;font-size:8px}@media (max-width:560px){.partner-today>article{grid-template-columns:105px 1fr auto;gap:9px}.partner-today time span{font-size:7px}}body:has(.partner-platform){background:#f3f6f8}:is(body:has(.partner-platform)>.site-header,body:has(.partner-platform)>.site-footer,body:has(.partner-platform)>.virtual-assistant){display:none!important}.partner-platform{min-height:100dvh}@media print{:is(body:has(.partner-platform)>.site-header,body:has(.partner-platform)>.site-footer,body:has(.partner-platform)>.virtual-assistant){display:none!important}}.partner-catalog-numbers{border-top:1px solid #e4ebed;border-bottom:1px solid #e4ebed;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:11px 0;display:grid}.partner-catalog-numbers span{color:#7a8b98;gap:3px;font-size:8px;display:grid}.partner-catalog-numbers b{color:#092651;font-size:10px}.partner-form-error{background:#fff0f0;border-radius:9px;padding:12px 14px;font-weight:800;color:#9a3037!important;margin-top:18px!important}.partner-primary-action:disabled{opacity:.65;cursor:wait}@media (max-width:1050px){.partner-catalog-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-catalog-form{grid-template-columns:1fr}}.partner-toast{z-index:1000;color:#075d49;background:#f0fbf7;border:1px solid #b9ddd1;border-radius:13px;grid-template-columns:30px 1fr 22px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);padding:14px 15px;animation:.22s ease-out partner-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #031d4933}.partner-toast>b{color:#fff;background:#16a673;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.partner-toast>span{font-size:10px;font-weight:900;line-height:1.45}.partner-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.partner-toast.error{color:#8d2830;background:#fff3f3;border-color:#efc5c8}.partner-toast.error>b{background:#d84c57}@keyframes partner-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:560px){.partner-toast{max-width:none;bottom:16px;left:16px;right:16px}}.partner-opportunity-form{background:#f0f7f8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:24px;padding:20px;display:grid}.partner-opportunity-form label{color:#546b79;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.partner-opportunity-form input,.partner-opportunity-form textarea{color:#061d49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdadd;border-radius:9px;padding:10px 12px;font-size:10px}.partner-opportunity-form textarea{resize:vertical;min-height:82px}.partner-opportunity-form .wide{grid-column:span 2}.partner-opportunity-form button{color:#fff;min-height:44px;font:inherit;background:#087e9b;border:0;border-radius:9px;padding:0 18px;font-size:9px;font-weight:900}.partner-opportunity-list article{grid-template-columns:minmax(220px,1fr) 135px 120px 70px}.partner-opportunity-empty{margin-top:22px}@media (max-width:820px){.partner-opportunity-form{grid-template-columns:1fr 1fr}.partner-opportunity-list article{grid-template-columns:minmax(170px,1fr) auto}.partner-opportunity-list article strong,.partner-opportunity-list article small{grid-column:1}.partner-opportunity-list article .partner-status{grid-area:1/2}}@media (max-width:560px){.partner-opportunity-form{grid-template-columns:1fr}.partner-opportunity-form .wide{grid-column:auto}.partner-opportunity-form button{width:100%}}.partner-quote-nav{background:#fff;border:1px solid #dce7e9;border-radius:13px;gap:7px;margin-bottom:14px;padding:7px;display:flex}.partner-quote-nav button{color:#647985;min-height:39px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:9px;font-weight:900}.partner-quote-nav button.active{color:#fff;background:#06265c}.partner-quote-nav button:last-child{color:#fff;background:#0b8ba5;margin-left:auto}.partner-quote-nav span{background:#ffffff2e;border-radius:99px;margin-left:5px;padding:2px 6px}.partner-quote-history{min-height:420px}.partner-history-list{border-top:1px solid #e1e9eb;margin-top:24px}.partner-history-list article{border-bottom:1px solid #e4ebed;grid-template-columns:minmax(210px,1fr) 115px 130px 110px;align-items:center;gap:14px;padding:15px 0;display:grid}.partner-history-list article div>*{display:block}.partner-history-list article small{color:#07849e;font-size:8px;font-weight:900}.partner-history-list article strong{margin:4px 0;font-size:11px}.partner-history-list article span{color:#778a96;font-size:8px}.partner-history-list article>b{font-size:11px}.partner-history-list select{color:#173953;min-height:38px;font:inherit;background:#f8fbfc;border:1px solid #cfdddf;border-radius:8px;padding:7px;font-size:8px;font-weight:800}.partner-history-list article>button{color:#087b94;min-height:38px;font:inherit;background:#fff;border:1px solid #a9ced5;border-radius:8px;font-size:8px;font-weight:900}.partner-quote-meta{grid-template-columns:1fr 150px 180px 1fr}.partner-quote-meta input{color:#061d49;width:100%;min-height:44px;font:inherit;background:#fbfcfd;border:1px solid #ccdadd;border-radius:9px;padding:10px 12px;font-size:10px}@media (max-width:900px){.partner-quote-meta{grid-template-columns:1fr 1fr}.partner-history-list article{grid-template-columns:1fr auto}.partner-history-list select,.partner-history-list article>button{grid-column:auto}}@media (max-width:560px){.partner-quote-nav{flex-wrap:wrap}.partner-quote-nav button{flex:1}.partner-quote-nav button:last-child{flex-basis:100%;margin-left:0}.partner-quote-meta,.partner-history-list article{grid-template-columns:1fr}.partner-history-list select,.partner-history-list article>button{width:100%}}.partner-new-document{background:#f2f8f9;border:1px solid #cfe1e4;border-radius:13px;grid-template-columns:1fr 180px 180px;align-items:center;gap:10px;margin:-4px 0 14px;padding:16px;display:grid}.partner-new-document div>*{display:block}.partner-new-document strong{font-size:11px}.partner-new-document span{color:#718590;margin-top:4px;font-size:8px}.partner-new-document button{color:#082650;text-align:left;background:#fff;border:1px solid #c5dadd;border-radius:10px;padding:12px}.partner-new-document button>*{display:block}.partner-new-document button b{font-size:10px}.partner-new-document button small{color:#718590;margin-top:3px;font-size:7px}.partner-document-badge{color:#0a6074;background:#edf7f8;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:10px 12px;font-size:9px;display:flex}.partner-finalize-action{color:#fff!important;background:#137c5d!important;border:0!important}.partner-finalize-action:disabled{opacity:.55}.paper-document-info{background:#f2f7f8;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;padding:12px;display:grid}.paper-document-info span>*{display:block}.paper-document-info small{color:#718590;font-size:6px}.paper-document-info b{margin-top:4px;font-size:8px}@media (max-width:760px){.partner-new-document{grid-template-columns:1fr 1fr}.partner-new-document div{grid-column:1/-1}.paper-document-info{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-new-document{grid-template-columns:1fr}.partner-new-document div{grid-column:auto}}.partner-mobile-nav,.partner-mobile-fab,.partner-mobile-sheet,.partner-mobile-overlay,.partner-mobile-home-grid,.partner-mobile-home-button{display:none!important}.partner-app-identity{display:contents}.partner-app-identity>img{display:none}@media (max-width:820px){body:has(.partner-platform){background:#f3f6f8}.site-header:has(+.partner-portal-shell){display:none!important}body:has(.partner-platform)>.whatsapp-float{display:none!important}.partner-platform{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#f3f6f8;display:block!important}.partner-platform>.partner-sidebar{display:none!important}.partner-platform .partner-main{width:100%;overflow:visible;padding:0 14px 30px!important}.partner-app-header{z-index:20;background:linear-gradient(145deg,var(--partner-deep),var(--partner-accent));color:#fff;border:0;gap:12px;margin:0 -14px 18px;position:sticky;top:0;box-shadow:0 9px 24px #051c3e29;padding:calc(22px + env(safe-area-inset-top)) 20px 20px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.partner-app-identity{align-items:center;gap:11px;min-width:0;display:flex!important}.partner-app-identity>img{object-fit:contain;background:#fff;border:1px solid #ffffff40;border-radius:14px;flex:none;width:46px;height:46px;padding:4px;display:block!important}.partner-app-identity>div{min-width:0}.partner-app-identity span{margin-bottom:7px;color:#ffffffb8!important;font-size:9px!important;display:block!important}.partner-app-identity p{display:none}.partner-app-header h1{white-space:nowrap;text-overflow:ellipsis;max-width:48vw;line-height:1.2;overflow:hidden;color:#fff!important;margin:0!important;font-size:19px!important}.partner-header-actions{width:auto!important}.partner-header-actions>span{display:none!important}.partner-header-actions>button{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:14px!important;width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}.partner-header-actions>button:after{content:"+";font-size:23px;line-height:1}.partner-header-actions>.partner-mobile-home-button{place-items:center;font-size:20px!important;display:grid!important}.partner-header-actions>.partner-mobile-home-button:after{display:none}.partner-card{border:1px solid #e1e8eb!important;border-radius:18px!important;box-shadow:0 5px 18px #041e3e0d!important}.partner-page{padding:20px!important}.partner-page-heading{align-items:flex-start!important}.partner-page-heading h2{line-height:1.2;font-size:19px!important}.partner-page-heading p{line-height:1.5;font-size:11px!important}.partner-page-heading>.partner-primary-action{border-radius:11px;min-height:40px;padding:0 12px;font-size:9px}.partner-product-summary{padding:0;overflow:visible;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;display:grid!important}.partner-product-summary article{border:0!important;border-radius:17px!important;min-width:0!important;min-height:118px!important;padding:16px!important;box-shadow:0 5px 18px #041e3e0f!important}.partner-product-summary article strong{margin:12px 0 6px!important;font-size:20px!important}.partner-product-summary article small{font-size:8px!important}.partner-product-summary article span,.partner-product-summary article a{line-height:1.35;font-size:8px!important}.partner-mobile-home-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;margin:18px 0 20px;display:grid!important}.partner-mobile-home-grid button{color:#10294c;min-width:0;font:inherit;text-align:center;background:0 0;border:0;padding:0}.partner-mobile-home-grid button b{width:58px;height:58px;color:var(--partner-accent);background:#fff;border:1px solid #e2eaed;border-radius:17px;place-items:center;margin:0 auto 8px;font-size:17px;display:grid;box-shadow:0 5px 16px #041e3e0e}.partner-mobile-home-grid button span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;display:block;overflow:hidden}.partner-workspace-grid{display:block!important}.partner-today{border:0!important;padding:20px!important}.partner-today>article{grid-template-columns:48px 1fr auto!important}.partner-quick-create{display:none}.partner-onboarding{display:none!important}.partner-data-list{border:0!important}.partner-data-list article{background:#fff;border-radius:15px;margin-bottom:10px;box-shadow:0 3px 12px #051d3a0a;border:1px solid #e0e8eb!important;grid-template-columns:42px 1fr!important;padding:15px!important;display:grid!important}.partner-data-list article>button{border-radius:9px;justify-self:start;min-height:36px;margin-top:4px;padding:0 12px;grid-column:2!important}.partner-list-toolbar{margin-top:20px!important}.partner-list-toolbar input{min-height:42px;width:70%!important}.partner-catalog-grid{display:block!important}.partner-catalog-grid article{margin-bottom:10px;border-radius:16px!important;padding:18px!important}.partner-inline-form,.partner-opportunity-form,.partner-admin-form{border-radius:16px!important;grid-template-columns:1fr!important;padding:18px!important;display:grid!important}.partner-inline-form button,.partner-opportunity-form button,.partner-admin-form button{bottom:calc(78px + env(safe-area-inset-bottom));z-index:4;width:100%;position:sticky;border-radius:12px!important;min-height:48px!important}.partner-opportunity-form .wide{grid-column:auto!important}.partner-company-form{display:block!important}.partner-logo-upload{margin-bottom:18px}.partner-form-grid{grid-template-columns:1fr!important}.partner-form-grid .wide{grid-column:auto!important}.partner-company-form+.partner-save-message{margin-bottom:10px}.partner-page-heading+*{margin-top:20px!important}.partner-agenda-list article{background:#fff;border-radius:15px;margin-bottom:10px;border:1px solid #e0e8eb!important;grid-template-columns:42px 4px 1fr!important;padding:14px!important}.partner-agenda-list article>em,.partner-agenda-list article>a{grid-column:3!important}.partner-opportunity-list article,.partner-history-list article{background:#fff;border-radius:15px;margin-bottom:10px;border:1px solid #e0e8eb!important;grid-template-columns:1fr auto!important;padding:15px!important;display:grid!important}.partner-opportunity-list article strong,.partner-opportunity-list article small{grid-column:1!important}.partner-history-list select,.partner-history-list article>button{min-height:42px}.partner-history-list article>button{grid-column:1/-1!important}.partner-quote-nav{z-index:15;border-radius:14px;margin:0 0 12px;padding:5px;position:sticky;top:63px;overflow-x:auto}.partner-quote-nav button{white-space:nowrap}.partner-new-document{grid-template-columns:1fr!important}.partner-new-document div{grid-column:auto!important}.partner-quote-layout{display:block!important}.partner-quote-builder{padding:20px!important}.partner-quote-meta{grid-template-columns:1fr!important}.partner-quote-items{overflow-x:auto}.partner-quote-items header,.partner-quote-items article{min-width:570px}.partner-quote-actions{margin-top:12px;padding:20px!important;position:static!important}.partner-quote-actions>button{border-radius:12px!important;min-height:48px!important;font-size:10px!important}.partner-quote-paper{overflow-x:auto;border-radius:16px!important;padding:18px!important}.paper-document-info{grid-template-columns:1fr 1fr!important}.partner-quote-paper table{min-width:520px}.partner-mobile-nav{display:none!important}.partner-mobile-nav button{color:#758693;min-width:0;height:54px;font:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:5px 1px;display:grid}.partner-mobile-nav button b{font-size:15px;line-height:1}.partner-mobile-nav button span{font-size:7px;font-weight:900}.partner-mobile-nav button.active{color:#086c82;background:#e8f6f7}.partner-mobile-nav-space{display:block}.partner-mobile-fab{display:none!important}.partner-mobile-overlay{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03122b73;border:0;position:fixed;inset:0;display:block!important}.partner-mobile-sheet{z-index:100;max-height:calc(100dvh - 34px);padding:18px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.2s ease-out partner-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #01163433;display:block!important}.partner-mobile-sheet header{justify-content:space-between;align-items:center;display:flex}.partner-mobile-sheet header small{color:#07809a;font-size:7px;font-weight:900}.partner-mobile-sheet header h2{color:#061d49;margin:4px 0 0;font-size:19px}.partner-mobile-sheet header>button{color:#48616e;background:#edf3f5;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.partner-mobile-sheet>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.partner-mobile-sheet>div>button{color:#082650;text-align:left;background:#f8fbfc;border:1px solid #dce7e9;border-radius:15px;align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.partner-mobile-sheet>div>button>b{color:#087088;background:#dff3f5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.partner-mobile-sheet>div>button span>*{display:block}.partner-mobile-sheet>div>button strong{font-size:10px}.partner-mobile-sheet>div>button small{color:#718590;margin-top:4px;font-size:7px}.partner-more-sheet>div{grid-template-columns:repeat(3,1fr)}.partner-more-sheet>div>button{text-align:center;place-items:center;min-height:78px;display:grid}.partner-more-sheet>div>button>b{margin:auto}.partner-more-sheet>div>button span{font-size:8px;font-weight:800}.partner-mobile-signout{color:#9a404b;width:100%;min-height:44px;font:inherit;background:#f6ecee;border:0;border-radius:12px;margin-top:14px;font-size:9px;font-weight:900}.partner-toast{right:14px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;max-width:none!important;left:14px!important}}@keyframes partner-sheet-up{0%{opacity:.5;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.partner-mobile-nav{grid-template-columns:1fr 1fr 56px 1fr 1fr 1fr}.partner-mobile-sheet>div{grid-template-columns:1fr}.partner-more-sheet>div{grid-template-columns:1fr 1fr}.partner-mobile-home-grid{gap:14px 5px}.partner-mobile-home-grid button b{width:54px;height:54px}}@media print{.partner-mobile-nav,.partner-mobile-fab,.partner-mobile-sheet,.partner-mobile-overlay{display:none!important}}@media (max-width:820px){.partner-app-identity>img{object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.partner-platform button,.partner-platform a,.partner-platform input,.partner-platform select{touch-action:manipulation}.partner-platform input,.partner-platform select,.partner-platform textarea{max-width:100%;font-size:16px!important}.partner-platform button{min-height:44px}.partner-main>*{min-width:0;max-width:100%}.partner-page{overflow:hidden}.partner-page-heading{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.partner-page-heading>.partner-primary-action{width:100%!important}.partner-today>header{gap:10px;align-items:flex-start!important}.partner-today>header button{min-width:44px}.partner-today>article{grid-template-columns:1fr auto!important;gap:8px!important}.partner-today>article time{grid-column:1/-1;align-items:center;gap:7px;display:flex!important}.partner-today>article time span{margin:0!important}.partner-today>article em{align-self:start}.partner-data-list,.partner-history-list,.partner-opportunity-list{overflow:visible!important}.partner-history-list article{grid-template-columns:1fr!important}.partner-history-list article>*{grid-column:1!important;width:100%!important}.partner-history-list article>b{font-size:17px}.partner-catalog-grid article{min-width:0}.partner-catalog-grid article button{min-height:42px}.partner-quote-layout,.partner-quote-builder,.partner-quote-actions,.partner-quote-meta,.partner-quote-items{width:100%!important;min-width:0!important;max-width:100%!important}.partner-quote-builder{overflow:hidden}.partner-quote-meta label{min-width:0}.partner-quote-meta input,.partner-quote-meta select,.partner-notes textarea{box-sizing:border-box;width:100%!important;min-width:0!important}.partner-quote-items{overflow:visible!important}.partner-quote-items header{display:none!important}.partner-quote-items article{margin-bottom:12px;overflow:hidden;background:#f9fbfc!important;border:1px solid #dce7ea!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:48px 12px 14px!important;display:grid!important}.partner-quote-items article select{grid-column:1/-1;width:100%!important;min-width:0!important}.partner-quote-items article input{box-sizing:border-box;width:100%!important;min-width:0!important}.partner-quote-items article strong{overflow-wrap:anywhere;align-self:center;min-width:0}.partner-quote-items article>button{position:absolute;top:6px;right:6px;width:38px!important;min-height:38px!important}.partner-quote-items article{position:relative}.partner-add-line{width:100%!important;min-height:48px!important}.partner-quote-paper{display:none!important}.partner-form-grid textarea,.partner-notes textarea{min-height:110px}.partner-material-grid,.partner-support-grid,.cash-summary,.finance-summary,.company-parameter-grid,.partner-admin-list article{grid-template-columns:1fr!important}.partner-admin-list article>*{grid-column:1!important}}.partner-platform{grid-template-columns:1fr!important}.partner-platform>.partner-sidebar{display:none!important}.partner-platform .partner-main{max-width:1500px;margin-inline:auto}.partner-app-identity{align-items:center;gap:16px;display:flex!important}.partner-app-identity>img{object-fit:contain;flex:none;width:68px;height:68px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.partner-app-identity>div{min-width:0}.partner-app-launcher{background:linear-gradient(145deg,#fff,#f6fafb);border:1px solid #e1e9ec;border-radius:22px;margin:0 0 18px;padding:28px;box-shadow:0 12px 34px #041e3e0f}.partner-launcher-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.partner-launcher-heading span{color:var(--partner-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.partner-launcher-heading h2{color:#071f49;margin:6px 0 0;font-size:22px}.partner-launcher-heading small{color:#718590;font-size:9px}.partner-app-launcher>.partner-launcher-heading+div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:14px;display:grid}.partner-app-launcher article{min-width:0;position:relative}.partner-app-launcher article>button{color:#10294c;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #dfebee;border-radius:18px;align-content:center;place-items:center;gap:11px;padding:17px 9px;transition:all .18s;display:grid;box-shadow:0 6px 17px #041e3e0b}.partner-app-launcher article>button:hover{border-color:var(--partner-accent);transform:translateY(-3px);box-shadow:0 12px 25px #041e3e1a}.partner-app-launcher article>button b{background:linear-gradient(145deg,var(--partner-deep),var(--partner-accent));width:52px;height:52px;color:var(--partner-on-deep,#fff);border-radius:15px;place-items:center;font-size:17px;font-weight:900;display:grid}.partner-app-launcher article>button span{font-size:10px;font-weight:850}.partner-app-launcher article nav{gap:5px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.partner-app-launcher article nav button{color:#096c82;background:#e8f3f5;border:0;border-radius:8px;width:50%;height:28px;font-weight:900}.partner-app-launcher article nav button:disabled{opacity:.3}.partner-app-launcher.is-organizing article>button{border-style:dashed;padding-bottom:39px}.partner-organize-button{white-space:nowrap}.partner-onboarding{display:none!important}.partner-master-panel{color:#fff;background:linear-gradient(120deg,#061b45,#087d98);border:1px solid #ffffff2b;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;margin-top:10px;padding:22px 24px;display:flex;box-shadow:0 14px 30px #031b3f2e}.partner-master-panel div>*{display:block}.partner-master-panel small{color:#79dbe9;letter-spacing:.12em;font-size:7px;font-weight:900}.partner-master-panel strong{margin-top:7px;font-size:20px}.partner-master-panel span{color:#c4dce4;margin-top:6px;font-size:9px}.partner-master-panel nav{gap:8px;display:flex}.partner-master-panel nav button{color:#fff;min-height:42px;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;padding:0 15px;font-size:9px;font-weight:900}.partner-master-panel nav button:last-child{color:#071f49;background:#fff;border-color:#fff}.partner-header-actions>.partner-signout-button{min-height:42px;font:inherit;padding:0 14px;color:#9b3544!important;background:#fff5f6!important;border:1px solid #efcfd4!important;border-radius:12px!important;font-size:9px!important;font-weight:900!important}.partner-header-actions>.partner-mobile-home-button{justify-content:center;align-items:center;gap:8px;background:var(--partner-deep)!important;min-width:96px!important;min-height:42px!important;color:var(--partner-on-deep,#fff)!important;border:0!important;border-radius:12px!important;padding:0 15px!important;font-size:0!important;font-weight:900!important;display:flex!important}.partner-header-actions>.partner-mobile-home-button:before{content:"⌂";font-size:18px;line-height:1}.partner-header-actions>.partner-mobile-home-button:after{line-height:1;content:"Início"!important;font-size:9px!important;display:inline!important}.partner-mobile-home-grid{display:none!important}@media (max-width:820px){.partner-app-launcher{border-radius:19px;margin:0 0 16px;padding:18px 14px}.partner-launcher-heading{align-items:start;margin-bottom:18px}.partner-launcher-heading h2{font-size:18px}.partner-launcher-heading small{display:none}.partner-app-launcher>.partner-launcher-heading+div{grid-template-columns:repeat(4,1fr);gap:15px 7px}.partner-app-launcher article>button{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.partner-app-launcher article>button:hover{box-shadow:none;transform:none}.partner-app-launcher article>button b{border-radius:17px;width:57px;height:57px}.partner-app-launcher article>button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.partner-app-launcher.is-organizing article>button{padding-bottom:34px}.partner-organize-button{font-size:7px!important}.partner-header-actions>.partner-mobile-home-button{width:44px!important;min-width:44px!important;padding:0!important}.partner-header-actions>.partner-mobile-home-button:after{display:none!important}.partner-header-actions>.partner-mobile-home-button:before{font-size:20px}}@media (max-width:390px){.partner-app-launcher>.partner-launcher-heading+div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.partner-app-identity{gap:11px}.partner-app-identity>img{width:46px;height:46px}.partner-master-panel{margin-top:16px;padding:18px;display:block}.partner-master-panel strong{font-size:17px}.partner-master-panel nav{margin-top:14px}.partner-master-panel nav button{flex:1;padding:0 8px}.partner-header-actions>.partner-signout-button{width:44px!important;padding:0!important;font-size:0!important}.partner-header-actions>.partner-signout-button:after{content:"Sair";font-size:8px}.partner-header-actions{gap:6px!important}}.partner-service-order-choice{color:#075d73;text-align:left;background:linear-gradient(120deg,#e8f8f9,#f5fbfc);border:1px solid #91c9d3;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;padding:14px 16px;display:flex}.partner-service-order-choice b{font-size:11px}.partner-service-order-choice span{font-size:8px}.partner-service-order-banner{color:#fff;background:#073164;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 15px;display:flex}.partner-service-order-banner b{font-size:11px}.partner-service-order-banner span{color:#c5dce7;font-size:8px}@media (max-width:560px){.partner-service-order-choice,.partner-service-order-banner{flex-direction:column;align-items:flex-start;gap:5px}}.partner-catalog-actions{gap:8px;margin-top:16px;display:flex}.partner-catalog-grid .partner-catalog-actions button{color:#08758e;min-height:38px;font:inherit;background:#fff;border:1px solid #cadcdf;border-radius:9px;flex:1;margin:0;padding:0 10px;font-size:8px;font-weight:900}.partner-catalog-grid .partner-catalog-actions button:last-child{color:#687b88;background:#edf3f4}.partner-catalog-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.partner-catalog-form>button{align-self:end}.partner-product-photo input{opacity:0;width:1px;height:1px;position:absolute}.partner-product-photo span{color:#08758e;text-transform:none;cursor:pointer;background:#f2fbfc;border:1px dashed #79b9c7;border-radius:9px;align-items:center;min-height:44px;padding:11px 12px;display:flex}.partner-product-thumb,.partner-product-placeholder{object-fit:cover;background:#eef5f6;border-radius:11px;width:100%;height:145px;margin-bottom:14px}.partner-product-placeholder{color:#81939a;place-items:center;font-size:9px;display:grid}.partner-product-codes{gap:3px;margin:8px 0 12px;display:grid}.partner-product-codes b{color:#08758e;font-size:9px}.partner-product-codes small{margin:0!important;font-size:8px!important}@media (max-width:900px){.partner-catalog-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-catalog-actions button{min-height:44px!important}.partner-catalog-form{grid-template-columns:1fr}.partner-product-thumb,.partner-product-placeholder{height:190px}}.partner-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.partner-catalog-toolbar button,.partner-catalog-toolbar label{color:#07335c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5df;border-radius:12px;padding:.7rem 1rem;font-weight:800}.partner-catalog-toolbar .partner-primary-action{color:#fff;background:#078ba8;border-color:#078ba8}.partner-catalog-search{background:#f7fafb;border:1px solid #d8e5e8;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:22px 0 14px;padding:14px 16px;display:grid}.partner-catalog-search label{gap:6px;display:grid}.partner-catalog-search label span{color:#526b76;text-transform:uppercase;font-size:8px;font-weight:900}.partner-catalog-search input{color:#061d49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dadd;border-radius:9px;padding:10px 13px;font-size:10px}.partner-catalog-search small{color:#6e828c;white-space:nowrap;padding-bottom:13px;font-size:9px}.partner-catalog-search button{color:#08758e;min-height:44px;font:inherit;background:#fff;border:1px solid #b9d5df;border-radius:9px;padding:0 13px;font-size:9px;font-weight:850}.partner-catalog-empty{color:#153d54;text-align:center;background:#fafcfc;border:1px dashed #bcd2d8;border-radius:13px;place-items:center;gap:6px;margin-bottom:14px;padding:28px;display:grid}.partner-catalog-empty span{color:#71858e;font-size:9px}.partner-catalog-tv-options{background:#f7fbfc;border:1px solid #c9dce4;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.7rem 1rem;padding:1rem;display:flex}.partner-catalog-tv-options legend{color:#062b52;padding:0 .35rem;font-weight:900}.partner-catalog-tv-options label{flex-direction:row;align-items:center;gap:.45rem;font-weight:700;display:flex}.partner-catalog-tv-options input{width:18px;height:18px}.partner-catalog-tv-options p{color:#52717e;flex-basis:100%;margin:0;font-size:.86rem}@media (max-width:720px){.partner-catalog-toolbar{width:100%}.partner-catalog-toolbar>*{text-align:center;flex:45%}.partner-catalog-tv-options{flex-direction:column;align-items:flex-start}.partner-catalog-tv-options p{flex-basis:auto}.partner-catalog-search{grid-template-columns:1fr}.partner-catalog-search small{padding:0}.partner-catalog-search button{width:100%}}.partner-catalog-grid article{align-self:start}.partner-catalog-import-tools{color:#526b76;border-bottom:1px solid #e4ecef;margin:0 0 14px}.partner-catalog-import-tools summary{cursor:pointer;padding:10px 0;font-size:.875rem}.partner-catalog-import-tools summary:focus-visible{outline-offset:3px;outline:2px solid #078ba8}.partner-catalog-import-tools .partner-catalog-toolbar{padding:4px 0 14px}.partner-catalog-import-tools .partner-primary-action{color:#07335c;background:#fff;border-color:#b9d5df}.partner-catalog-table-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #d8e5e8;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.partner-catalog-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #078ba8}.partner-catalog-table{border-collapse:collapse;color:#12354c;text-align:left;width:100%;min-width:1000px;font-size:.875rem}.partner-catalog-table thead{color:#526b76;background:#f0f6f8}.partner-catalog-table th,.partner-catalog-table td{vertical-align:middle;border-bottom:1px solid #e4ecef;padding:10px 12px}.partner-catalog-table thead th{white-space:nowrap;font-weight:800}.partner-catalog-table tbody th{min-width:230px;font-weight:600}.partner-catalog-table tbody tr:last-child>*{border-bottom:0}.partner-catalog-table tbody tr:nth-child(2n){background:#fafcfd}.partner-catalog-table tbody tr:hover{background:#f0f9fb}.catalog-code{font-variant-numeric:tabular-nums;white-space:nowrap;color:#08758e}.catalog-product-name{align-items:center;gap:10px;display:flex}.catalog-product-name img{object-fit:cover;border-radius:5px;flex:0 0 32px;width:32px;height:32px}.catalog-product-name strong{font-size:inherit;line-height:1.35;display:block}.catalog-product-name small{color:#72848d;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.catalog-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.catalog-sale-price{color:#07335c;font-weight:800}.catalog-status{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.catalog-status.active{color:#08705b;background:#e8f7f1}.catalog-status.inactive{color:#687b88;background:#eef1f3}.catalog-row-actions{white-space:nowrap;gap:6px;display:flex}.catalog-row-actions button{color:#08758e;min-height:36px;font:inherit;background:#fff;border:1px solid #cadcdf;border-radius:7px;padding:6px 10px;font-size:.875rem;font-weight:700}.catalog-row-actions button:last-child{color:#687b88;background:#f1f5f6}@media (max-width:820px){.partner-catalog-table{min-width:1000px}.partner-catalog-table th,.partner-catalog-table td{padding:8px 10px}.catalog-row-actions button{min-height:44px}.partner-catalog-table-scroll{overflow-x:visible}.partner-catalog-table{width:100%;min-width:0;font-size:1rem;display:block}.partner-catalog-table thead{display:none}.partner-catalog-table tbody{display:block}.partner-catalog-table tbody tr{border-bottom:1px solid #e4ecef;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;padding:14px 12px;display:grid}.partner-catalog-table tbody tr:last-child{border-bottom:0}.partner-catalog-table tbody tr>*{padding:0;border:0!important;min-width:0!important}.partner-catalog-table .catalog-code{grid-column:1/-1;font-size:.875rem}.partner-catalog-table tbody th{grid-column:1/-1}.catalog-product-name{align-items:flex-start}.catalog-product-name>div{overflow-wrap:anywhere;min-width:0}.catalog-product-name strong{white-space:normal;font-size:1rem}.partner-catalog-table .catalog-number{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:span 2;font-size:.875rem}.partner-catalog-table .catalog-number:before{content:attr(data-label);color:#526b76;margin-bottom:3px;font-size:.75rem;font-weight:500;display:block}.partner-catalog-table .catalog-stock{grid-area:3/1/auto/3}.partner-catalog-table td[data-label=Custo]{grid-area:3/3/auto/5}.partner-catalog-table td[data-label=Preço]{grid-area:3/5/auto/7}.catalog-status-cell{grid-column:span 2;align-self:center}.catalog-actions-cell{grid-column:1/-1}.catalog-row-actions{flex-wrap:wrap}.catalog-row-actions button{flex:1;min-height:44px}.partner-catalog-toolbar{gap:8px}.partner-catalog-toolbar button,.partner-catalog-toolbar label{min-height:44px;padding:10px 8px;font-size:.875rem}.partner-catalog-search{margin-top:16px;padding:12px}.partner-catalog-search input{min-width:0;font-size:1rem}.partner-catalog-search label span,.partner-catalog-search small{white-space:normal;font-size:.875rem}}.partner-admin-list{background:#f9fbfc;border:1px solid #dce8eb;border-radius:16px;margin-top:28px;padding:22px}.partner-admin-list h3{color:#062653;margin:0 0 14px}.partner-admin-list>p{text-align:center;color:#71858f;padding:24px}.partner-admin-list article{border-top:1px solid #dfebee;grid-template-columns:minmax(200px,1fr) 150px 120px;align-items:center;gap:18px;padding:14px 4px;display:grid}.partner-admin-list article div{gap:4px;display:grid}.partner-admin-list strong,.partner-admin-list b{color:#092b58;font-size:11px}.partner-admin-list span,.partner-admin-list small{color:#748791;font-size:9px}.partner-admin-list article div:last-child b{color:#167342;background:#e7f7ed;border-radius:30px;width:max-content;padding:6px 9px}@media (max-width:620px){.partner-admin-list{padding:16px}.partner-admin-list article{grid-template-columns:1fr 1fr}.partner-admin-list article>div:first-child{grid-column:1/-1}}.partner-admin-list article{grid-template-columns:minmax(200px,1fr) 110px 90px 190px}.partner-access-toggle{color:#a32929;background:#fff5f5;border:1px solid #e2a6a6;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.partner-admin-actions{grid-template-columns:none!important;gap:7px!important;display:flex!important}.partner-admin-actions button{color:#08728a;background:#fff;border:1px solid #c7dce1;border-radius:9px;min-height:38px;padding:0 10px;font-size:8px;font-weight:850}.partner-password-reset{background:#eef6f8;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.partner-password-reset label{color:#526c78;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.partner-password-reset input{border:1px solid #bfd2d7;border-radius:8px;min-height:42px;padding:9px 11px}.partner-password-reset button{color:#fff;background:#087e9b;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:850}.partner-document-upload{background:#eef6f8;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin-top:24px;padding:18px;display:grid}.partner-document-upload label{color:#526b77;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.partner-document-upload select,.partner-document-upload input{background:#fff;border:1px solid #c7d8dc;border-radius:8px;min-height:43px;padding:9px}.partner-document-upload button{color:#fff;background:#087e9b;border:0;border-radius:8px;min-height:43px;padding:0 15px;font-weight:850}.partner-document-list{margin-top:20px}.partner-document-list article{border-bottom:1px solid #e0e9eb;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.partner-document-list article>div{color:#08728a;background:#e5f3f5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.partner-document-list span>*{display:block}.partner-document-list small{color:#08728a;font-size:8px}.partner-document-list strong{margin:3px 0;font-size:11px}.partner-document-list em{color:#748793;font-size:8px;font-style:normal}.partner-document-list a,.partner-document-list button{color:#08728a;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.partner-document-list button{color:#a23b45}@media (max-width:720px){.partner-admin-list article{grid-template-columns:1fr 1fr}.partner-access-toggle{width:100%}.partner-admin-actions{grid-column:1/-1}.partner-password-reset,.partner-document-upload{grid-template-columns:1fr}.partner-document-list article{grid-template-columns:42px 1fr}.partner-document-list a,.partner-document-list button{grid-column:auto}}.partner-password-reset{grid-template-columns:1fr 1fr auto auto}.partner-password-reset button[type=button]{color:#08728a;background:#fff;border:1px solid #9fc5ce}@media (max-width:720px){.partner-password-reset{grid-template-columns:1fr}.partner-password-reset button{width:100%}}.partner-email-update{background:#eef6f8;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.partner-email-update label{color:#526c78;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.partner-email-update input{border:1px solid #bfd2d7;border-radius:8px;min-height:42px;padding:9px 11px}.partner-email-update button{color:#fff;background:#087e9b;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:850}@media (max-width:720px){.partner-email-update{grid-template-columns:1fr}.partner-email-update button{width:100%}}.partner-company-brand{align-items:center;gap:10px;min-width:0;display:flex}.partner-company-brand>img{object-fit:contain;width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0}.partner-company-brand>div{min-width:0}.partner-company-brand strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.partner-company-brand span{display:block}.partner-product-live-preview{color:#08758e;background:#f4fbfc;border:1px solid #bfe0e6;border-radius:12px;grid-template-columns:100px 1fr;align-items:center;gap:14px;min-height:120px;padding:10px;display:grid}.partner-product-live-preview img{object-fit:cover;background:#fff;border-radius:10px;width:100px;height:100px}.partner-product-live-preview b{font-size:10px}@media (max-width:560px){.partner-product-live-preview{grid-template-columns:90px 1fr}.partner-product-live-preview img{width:90px;height:90px}}.partner-platform{--partner-accent:#07849e;--partner-deep:#06265c}.partner-platform[data-theme=teal]{--partner-accent:#008c95;--partner-deep:#064d54}.partner-platform[data-theme=yellow]{--partner-accent:#b78600;--partner-deep:#5b4500}.partner-platform[data-theme=green]{--partner-accent:#168052;--partner-deep:#06452d}.partner-platform[data-theme=orange]{--partner-accent:#d96518;--partner-deep:#75320b}.partner-platform[data-theme=red]{--partner-accent:#c93838;--partner-deep:#6c1919}.partner-platform[data-theme=pink]{--partner-accent:#c13e77;--partner-deep:#68213f}.partner-platform[data-theme=purple]{--partner-accent:#7950b2;--partner-deep:#402568}.partner-platform[data-theme=black]{--partner-accent:#34383e;--partner-deep:#111317}.partner-platform[data-theme]:not([data-theme=blue]) .partner-sidebar,.partner-platform[data-theme]:not([data-theme=blue]) .partner-onboarding{background:linear-gradient(145deg,var(--partner-deep),var(--partner-accent))}.partner-platform[data-theme] .partner-primary-action,.partner-platform[data-theme] .partner-header-actions>button,.partner-platform[data-theme] .partner-inline-form button,.partner-platform[data-theme] .partner-admin-form button{background:var(--partner-accent)}.partner-platform[data-theme] .partner-sidebar nav button.active{background:color-mix(in srgb,var(--partner-accent) 45%,transparent)}.partner-platform[data-theme^=custom\:]{--partner-accent:var(--partner-custom-accent,#07849e);--partner-deep:var(--partner-custom-deep,#06265c)}.partner-platform[data-theme^=custom\:] .partner-sidebar,.partner-platform[data-theme^=custom\:] .partner-sidebar button,.partner-platform[data-theme^=custom\:] .partner-sidebar strong,.partner-platform[data-theme^=custom\:] .partner-sidebar span{color:var(--partner-on-deep,#fff)}.partner-platform[data-theme^=custom\:] .partner-app-header,.partner-platform[data-theme^=custom\:] .partner-app-header h1,.partner-platform[data-theme^=custom\:] .partner-app-header span{color:var(--partner-on-deep,#fff)!important}.partner-platform[data-theme^=custom\:] .partner-primary-action,.partner-platform[data-theme^=custom\:] .partner-header-actions>button{color:var(--partner-on-accent,#fff)!important}.partner-finance-hub{background:#fff;border:1px solid #dce8eb;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 34px #072a520f}.partner-finance-hub>header small{color:var(--partner-accent,#07849e);letter-spacing:.12em;font-size:11px;font-weight:900}.partner-finance-hub>header h2{color:#082858;margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.partner-finance-hub>header p{color:#667e89;margin:0}.partner-finance-hub>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.partner-finance-hub>div button{color:#092d5b;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d8e6ea;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:120px;padding:19px;transition:all .18s;display:grid}.partner-finance-hub>div button:hover{border-color:var(--partner-accent,#07849e);transform:translateY(-2px);box-shadow:0 10px 24px #072a5214}.partner-finance-hub i{background:linear-gradient(145deg,#06356b,var(--partner-accent,#07849e));color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:900;display:grid}.partner-finance-hub span{gap:5px;display:grid}.partner-finance-hub strong{font-size:16px}.partner-finance-hub span small{color:#6c818a;font-size:12px;line-height:1.4}.partner-finance-hub button>b{font-size:22px}@media (max-width:800px){.partner-finance-hub>div{grid-template-columns:1fr}.partner-finance-hub>div button{min-height:96px}}.partner-platform[data-theme^=theme-v2\:]{--partner-accent:var(--partner-custom-accent,#07849e);--partner-deep:var(--partner-custom-deep,#06265c);background:var(--partner-background,#f3f6f8)!important;color:var(--partner-text,#071f49)!important}.partner-platform[data-theme^=theme-v2\:] .partner-app-header{background:var(--partner-deep)!important;color:var(--partner-on-deep,#fff)!important}.partner-platform[data-theme^=theme-v2\:] .partner-app-header h1,.partner-platform[data-theme^=theme-v2\:] .partner-app-header span{color:var(--partner-on-deep,#fff)!important}.partner-platform[data-theme^=theme-v2\:] .partner-card,.partner-platform[data-theme^=theme-v2\:] .partner-page,.partner-platform[data-theme^=theme-v2\:] .partner-app-launcher,.partner-platform[data-theme^=theme-v2\:] .company-parameters{background:var(--partner-surface,#fff)!important}.partner-platform[data-theme^=theme-v2\:] :is(.partner-app-launcher,.partner-page,.company-parameters)>:is(h1,h2,h3,p){color:var(--partner-text,#071f49)}.partner-platform[data-theme^=theme-v2\:] .partner-primary-action,.partner-platform[data-theme^=theme-v2\:] .partner-inline-form button,.partner-platform[data-theme^=theme-v2\:] .partner-admin-form button,.partner-platform[data-theme^=theme-v2\:] .partner-app-launcher article>button b{background:var(--partner-accent)!important;color:var(--partner-on-accent,#fff)!important}.theme-editor-intro{background:#f1f7f8;border-radius:13px;margin-bottom:16px;padding:15px 17px}.theme-editor-intro strong{color:#0a2b51}.theme-editor-intro p{margin:5px 0 0}.custom-theme-panel .custom-theme-controls{grid-template-columns:repeat(3,1fr)}.custom-theme-preview.advanced{border:1px solid #dbe6e9;grid-template-columns:1fr;margin-top:16px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #06265c17}.custom-theme-preview.advanced header{gap:5px;padding:18px;display:grid}.custom-theme-preview.advanced section{border-radius:12px;gap:8px;margin:14px;padding:18px;display:grid}.custom-theme-preview.advanced section span{font-size:9px}.custom-theme-preview.advanced section button{margin-top:7px}.theme-editor-actions{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.theme-editor-actions small{margin-top:14px}@media (max-width:850px){.custom-theme-panel .custom-theme-controls{grid-template-columns:1fr 1fr}}@media (max-width:560px){.custom-theme-panel .custom-theme-controls{grid-template-columns:1fr}.theme-editor-actions{flex-direction:column;align-items:stretch}}.partner-backup-center{gap:22px;display:grid}.partner-backup-heading{background:#fff;border:1px solid #c9e1e8;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.partner-backup-heading>div{align-items:center;gap:18px;display:flex}.partner-backup-heading img{object-fit:contain;object-position:left center;width:min(250px,44vw);max-height:58px}.partner-backup-heading span{color:#50677a;font-size:.9rem}.partner-backup-heading nav{gap:8px;display:flex}.partner-backup-heading button{color:#063d62;background:#f3f9fb;border:1px solid #bad6df;border-radius:12px;padding:11px 16px;font-weight:800}.partner-backup-heading button.active{color:#fff;background:#078ca5;border-color:#078ca5}.partner-backup-center .portal-summary,.partner-backup-center .portal-grid,.partner-backup-center .portal-card,.partner-backup-center .portal-quick{margin-top:0}.partner-backup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.partner-backup-heading{flex-direction:column;align-items:stretch;padding:16px}.partner-backup-heading>div{flex-direction:column;align-items:flex-start;gap:6px}.partner-backup-heading img{width:210px;max-width:100%}.partner-backup-heading nav{grid-template-columns:1fr 1fr;display:grid}.partner-backup-heading button{padding:12px 8px}.partner-backup-actions{grid-template-columns:1fr}.partner-backup-center .portal-summary{grid-template-columns:1fr 1fr}.partner-backup-center .portal-grid{grid-template-columns:1fr}}@media (max-width:460px){.partner-backup-center .portal-summary{grid-template-columns:1fr}}.backup-dashboard{gap:18px;display:grid}.backup-command,.backup-panel{background:#fff;border:1px solid #cfe3e9;border-radius:20px;box-shadow:0 12px 32px #04304c0e}.backup-command{color:#fff;background:radial-gradient(circle at 80% -30%,#15c6da2e,#0000 42%),linear-gradient(135deg,#031f48,#073768);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.backup-command span,.backup-panel header span{color:#37d5e3;letter-spacing:.13em;font-size:.72rem;font-weight:900}.backup-command h2{margin:6px 0 3px;font-size:1.55rem}.backup-command p{color:#b6d4e6;margin:0}.backup-command button,.backup-panel header button,.backup-history>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.backup-command button:disabled{opacity:.6}.backup-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.backup-hero-metrics article{background:linear-gradient(145deg,#fff,#f4fafc);border:1px solid #d7e6eb;border-radius:17px;flex-direction:column;gap:8px;min-height:135px;padding:20px;display:flex;box-shadow:0 8px 22px #04304c0a}.backup-hero-metrics article>span{color:#68808d;letter-spacing:.08em;font-size:.71rem;font-weight:900}.backup-hero-metrics article>strong,.backup-hero-metrics article>div>strong{color:#062756;font-size:1.58rem}.backup-hero-metrics article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-hero-metrics small{color:#718791;margin-top:auto}.backup-hero-metrics .healthy-card{background:linear-gradient(145deg,#effcf7,#fff);border-color:#a9ead4}.backup-hero-metrics .alert-card{background:linear-gradient(145deg,#fff8e9,#fff);border-color:#ffd79b}.backup-status{border-radius:999px;width:max-content;padding:7px 10px;font-size:.72rem}.backup-status.ok{color:#087653;background:#dff8ee}.backup-status.alert{color:#945c00;background:#fff0d7}.backup-status.waiting{color:#5d7280;background:#ebf0f4}.backup-visual-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.backup-visual-grid.master-grid{grid-template-columns:1fr 1.5fr}.backup-panel{padding:23px}.backup-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.backup-panel header h3{color:#062756;margin:6px 0 0;font-size:1.2rem}.backup-panel header b{color:#0a7590}.backup-panel header button,.backup-history>header button{color:#076c80;background:#eaf8fa;border-color:#b4dce4}.backup-donut-row{justify-content:center;align-items:center;gap:25px;min-height:185px;display:flex}.backup-donut{--donut-value:0deg;--donut-color:#15c6da;aspect-ratio:1;background:conic-gradient(var(--donut-color) var(--donut-value),#e5eef2 0);border-radius:50%;place-items:center;width:142px;display:grid;position:relative}.backup-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px;box-shadow:inset 0 0 0 1px #e1edf1}.backup-donut>div{z-index:1;text-align:center;position:relative}.backup-donut strong,.backup-donut small{display:block}.backup-donut strong{color:#062756;font-size:1.5rem}.backup-donut small{color:#748894;font-size:.7rem}.backup-legend{gap:12px;min-width:135px;display:grid}.backup-legend span{color:#667d89;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:.76rem;display:grid}.backup-legend i{background:#15c6da;border-radius:50%;width:9px;height:9px}.backup-legend i.navy{background:#23466f}.backup-legend i.orange{background:#f4a33a}.backup-legend i.green{background:#21c88b}.backup-legend i.red{background:#e85f66}.backup-legend b{color:#062756}.backup-panel footer{color:#667d89;border-top:1px solid #e4edf0;justify-content:space-between;padding-top:13px;font-size:.78rem;display:flex}.backup-panel footer b{color:#073b68}.backup-spark{background:repeating-linear-gradient(0deg,#0000 0 38px,#edf4f6 39px);border-bottom:1px solid #dce9ed;align-items:flex-end;gap:7px;height:155px;margin:20px 0 15px;padding:12px 8px 0;display:flex}.backup-spark i{background:linear-gradient(#24d6e2,#087ea4);border-radius:5px 5px 1px 1px;flex:1;min-width:5px;transition:height .3s}.backup-spark i.bad{background:linear-gradient(#ffb84f,#e86f55)}.backup-kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.backup-kpi-grid article{background:#f3f8fa;border-radius:13px;gap:5px;padding:15px;display:grid}.backup-kpi-grid small,.backup-kpi-grid span{color:#708691}.backup-kpi-grid b{color:#062756;font-size:1.15rem}.backup-tech>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.backup-tech>div>span{background:#f3f8fa;border-radius:12px;gap:5px;padding:14px;display:grid}.backup-tech small{color:#708691}.backup-tech b{overflow-wrap:anywhere;color:#062756}.premium-list article{grid-template-columns:minmax(220px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) 110px auto}.client-identity{align-items:center;gap:11px;display:flex!important}.client-identity>i{color:#fff;background:linear-gradient(145deg,#073c6c,#10a8bc);border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.client-identity>span{gap:3px;display:grid}.backup-history{min-height:500px}.backup-history>header p{color:#6b808c;margin:5px 0 0}.backup-filters{grid-template-columns:170px 160px 220px minmax(220px,1fr);gap:12px;margin:22px 0;display:grid}.backup-filters label{color:#607783;gap:6px;font-size:.75rem;font-weight:800;display:grid}.backup-filters select,.backup-filters input{color:#062756;background:#f8fbfc;border:1px solid #c9dde4;border-radius:10px;min-height:44px;padding:0 12px}.backup-history-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px;display:grid}.backup-history-summary span{color:#607783;background:#eef7f9;border-radius:11px;padding:12px;font-size:.75rem}.backup-history-summary b{color:#062756;margin-bottom:3px;font-size:1.05rem;display:block}.backup-history-table{border-top:1px solid #dbe8ec}.backup-history-table .head,.backup-history-table article{grid-template-columns:1fr 1.25fr 1fr .65fr auto;align-items:center;gap:14px;display:grid}.backup-history-table .head{color:#6d838e;letter-spacing:.06em;padding:12px;font-size:.7rem;font-weight:900}.backup-history-table article{border-top:1px solid #e5eef1;padding:14px 12px}.backup-history-table article:hover{background:#f6fbfc}.backup-history-table article>div{gap:3px;min-width:0;display:grid}.backup-history-table b{color:#062756;text-overflow:ellipsis;overflow:hidden}.backup-history-table small{color:#718792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.backup-hero-metrics,.backup-visual-grid,.backup-visual-grid.master-grid{grid-template-columns:1fr 1fr}.backup-visual-grid>:last-child{grid-column:1/-1}.backup-kpi-grid{grid-template-columns:repeat(3,1fr)}.backup-tech>div,.backup-filters{grid-template-columns:1fr 1fr}.backup-history-table .head,.backup-history-table article{grid-template-columns:1fr 1.2fr .8fr auto}.backup-history-table .head span:nth-child(3),.backup-history-table article>div:nth-child(3){display:none}}@media (max-width:720px){.backup-command{flex-direction:column;align-items:flex-start}.backup-command button{width:100%}.backup-hero-metrics,.backup-visual-grid,.backup-visual-grid.master-grid{grid-template-columns:1fr}.backup-visual-grid>:last-child{grid-column:auto}.backup-donut-row{justify-content:flex-start}.backup-kpi-grid,.backup-tech>div,.backup-filters,.backup-history-summary{grid-template-columns:1fr 1fr}.backup-history>header{flex-direction:column}.backup-history>header button{width:100%}.backup-history-table .head{display:none}.backup-history-table article{grid-template-columns:1fr auto;gap:10px}.backup-history-table article>div:nth-child(2){grid-area:2/1/auto/-1}.backup-history-table article>div:nth-child(3),.backup-history-table article>div:nth-child(4){display:none}}@media (max-width:460px){.backup-hero-metrics,.backup-kpi-grid,.backup-tech>div,.backup-filters,.backup-history-summary{grid-template-columns:1fr}.backup-donut-row{flex-direction:column;align-items:flex-start}.backup-donut{margin:auto}.backup-legend{width:100%}}.partner-platform{--partner-border:color-mix(in srgb,var(--partner-text,#071f49) 14%,var(--partner-surface,#fff));--partner-accent-soft:color-mix(in srgb,var(--partner-accent,#07849e) 12%,var(--partner-surface,#fff));color:var(--partner-text,#071f49);background:var(--partner-background,#f3f6f8)!important}.partner-platform .portal-icon{flex:none;width:1.25em;height:1.25em;display:block;overflow:visible}.partner-platform :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--partner-accent) 42%,transparent);outline-offset:3px}.partner-platform .partner-main{color:var(--partner-text)}.partner-platform :is(.partner-card,.partner-page,.partner-app-launcher,.company-parameters,.partner-summary article){border-color:var(--partner-border);background:var(--partner-surface);color:var(--partner-text)}.partner-platform :is(.partner-app-launcher,.partner-summary article,.partner-card){box-shadow:0 10px 28px color-mix(in srgb,var(--partner-deep) 8%,transparent)}.partner-platform :is(.partner-launcher-heading h2,.partner-card h2,.partner-page-heading h2,.partner-summary strong){color:var(--partner-text)}.partner-platform :is(.partner-launcher-heading small,.partner-header p,.partner-page-heading p,.partner-summary span,.partner-summary a){color:var(--partner-muted)}.partner-platform .partner-launcher-heading>div>span,.partner-platform .partner-page-heading>div>span{color:var(--partner-accent)}@media (min-width:821px){.partner-platform .partner-app-header{background:linear-gradient(135deg,var(--partner-deep),color-mix(in srgb,var(--partner-deep) 76%,var(--partner-accent)));color:var(--partner-on-deep,#fff);box-shadow:0 14px 34px color-mix(in srgb,var(--partner-deep) 20%,transparent);border-radius:22px;padding:24px 26px}.partner-platform .partner-app-header :is(h1,p,.partner-app-identity>div>span){color:var(--partner-on-deep,#fff)!important}.partner-platform .partner-app-header p{opacity:.76;font-size:14px}.partner-platform .partner-app-header h1{font-size:clamp(30px,3.2vw,44px)}}.partner-platform .partner-header-actions>span{align-items:center;gap:7px;min-height:38px;font-size:11px;display:flex}.partner-platform .partner-header-actions>button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.partner-platform .partner-header-actions>button:before,.partner-platform .partner-header-actions>button:after{content:none!important;display:none!important}.partner-platform .partner-header-actions>.partner-organize-button{background:color-mix(in srgb,var(--partner-surface) 14%,transparent)!important;color:var(--partner-on-deep,#fff)!important;border:1px solid color-mix(in srgb,var(--partner-surface) 34%,transparent)!important}.partner-platform .partner-header-actions>.partner-mobile-home-button{background:color-mix(in srgb,var(--partner-surface) 16%,transparent)!important;color:var(--partner-on-deep,#fff)!important;border:1px solid color-mix(in srgb,var(--partner-surface) 32%,transparent)!important;font-size:12px!important}.partner-platform .partner-header-actions>.partner-signout-button{background:var(--partner-surface)!important;color:#9b3544!important;font-size:12px!important;display:inline-flex!important}.partner-platform .partner-header-actions>.partner-signout-button span{color:inherit!important;font-size:inherit!important}.partner-platform .partner-app-launcher{background:var(--partner-surface);border-color:var(--partner-border)}.partner-platform .partner-launcher-heading span{font-size:11px}.partner-platform .partner-launcher-heading small{font-size:12px}.partner-platform .partner-app-launcher article>button{border-color:var(--partner-border);background:var(--partner-surface);color:var(--partner-text)}.partner-platform .partner-app-launcher article>button:hover{border-color:var(--partner-accent);background:var(--partner-accent-soft)}.partner-platform .partner-app-launcher article>button b{background:linear-gradient(145deg,var(--partner-deep),var(--partner-accent));color:var(--partner-on-deep,#fff)}.partner-platform .partner-app-launcher article>button span{color:var(--partner-text);font-size:13px;line-height:1.25}.partner-platform .partner-app-launcher article nav button{background:var(--partner-accent-soft);height:40px;min-height:40px;color:var(--partner-accent);place-items:center;display:grid}.partner-platform .partner-master-panel,.partner-platform .partner-master-panel :is(strong,span,small){color:#fff!important}.partner-platform .partner-master-panel nav button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.partner-platform .partner-master-panel nav button .portal-icon:last-child{font-size:.85em}.partner-platform .partner-summary small{font-size:11px}.partner-platform .partner-summary span,.partner-platform .partner-summary a{font-size:11px;line-height:1.45}.partner-platform .partner-quick-create>button>b{background:var(--partner-accent-soft);color:var(--partner-accent)}.partner-platform .partner-quick-create>button span strong{font-size:12px}.partner-platform .partner-quick-create>button span small{font-size:11px}.partner-platform .partner-mobile-home-grid button b{border-color:var(--partner-border);background:var(--partner-surface);color:var(--partner-accent)}.partner-platform .partner-mobile-home-grid button span{color:var(--partner-text)}.partner-platform .partner-finance-hub button i{color:var(--partner-accent)}.partner-platform .theme-editor-actions{align-items:center}.partner-platform .theme-editor-actions .save-company-theme{background:var(--partner-accent);min-height:46px;color:var(--partner-on-accent,#fff);font:inherit;border:0;border-radius:10px;padding:0 20px;font-size:13px;font-weight:850}.partner-platform .custom-theme-controls label span{font-size:12px}.partner-platform .custom-theme-controls label b{font-size:11px}@media (max-width:820px){.partner-platform .partner-app-header{background:linear-gradient(145deg,var(--partner-deep),var(--partner-accent))!important}.partner-platform .partner-header-actions>button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}.partner-platform .partner-header-actions>button .portal-icon{font-size:21px}.partner-platform .partner-header-actions>.partner-signout-button span{display:none!important}.partner-platform .partner-launcher-heading h2{font-size:20px}.partner-platform .partner-app-launcher article>button span{white-space:normal;font-size:12px;line-height:1.2}.partner-platform .partner-app-launcher article>button b{width:60px;height:60px}.partner-platform .partner-product-summary article small,.partner-platform .partner-product-summary article span,.partner-platform .partner-product-summary article a{font-size:11px!important}.partner-platform .partner-mobile-home-grid button{min-height:84px}.partner-platform .partner-mobile-home-grid button span{white-space:normal;font-size:11px;line-height:1.2}.partner-platform .partner-mobile-sheet>div>button{min-height:88px}.partner-platform .partner-mobile-sheet>div>button strong{font-size:13px}.partner-platform .partner-mobile-sheet>div>button small,.partner-platform .partner-more-sheet>div>button span{font-size:11px}.partner-platform .partner-quote-nav{position:static!important;top:auto!important}.partner-platform :is(button,a){min-height:44px}.partner-platform .theme-editor-actions{flex-direction:column;align-items:stretch}.partner-platform .theme-editor-actions>button{width:100%}}
