.portal-main,.simulator-main{padding-top:42px;padding-bottom:85px;min-height:72vh}.portal-page-heading{margin-bottom:32px;max-width:850px}.portal-page-heading h1{font-size:48px;line-height:1.12;letter-spacing:-1.5px;margin-bottom:18px}.portal-page-heading h1 em{color:#087fbd}.portal-page-heading p{font-size:17px}.portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 28px}.portal-welcome h1{font-size:35px;letter-spacing:-.8px;margin-bottom:10px}.portal-welcome .eyebrow{margin-bottom:8px}.portal-welcome p{font-size:16px}.portal-navigation{display:flex;gap:6px;padding:7px;background:#eff7fc;border:1px solid #dbeaf2;border-radius:14px;margin-bottom:30px;overflow-x:auto}.portal-navigation button{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;color:#496579;border:0;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:600}.portal-navigation button.selected{background:#fff;color:#007cb8;box-shadow:0 4px 16px #367ca512}.portal-card{background:#fff;border:1px solid #deebf2;border-radius:18px;padding:28px;box-shadow:0 8px 28px #31637e06;margin-bottom:24px;min-width:0}.portal-card h2{font-size:23px;margin-bottom:13px;color:#23455e}.portal-card h2 svg{vertical-align:-4px;margin-right:7px;color:#0088c6}.portal-card h3{font-size:19px;margin-bottom:12px}.portal-card>p{margin-bottom:20px}.portal-card hr{border:0;border-top:1px solid #e2edf3;margin:26px 0}.portal-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.portal-section-head h2{margin:0 0 7px}.portal-section-head p{font-size:14px;line-height:1.7}.portal-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d9e8f0;border-radius:11px;background:#fff;color:#2c6585}.icon-button:hover{background:#edf8ff;color:#007cb8}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.portal-stat{display:flex;flex-direction:column;position:relative;gap:10px;padding:24px;border:1px solid #daebf4;border-radius:16px;background:linear-gradient(130deg,#f5fbff,#fff);min-width:0}.portal-stat>svg{color:#0082bf}.portal-stat>span{font-size:14px;color:#637b8e}.portal-stat>strong{font-size:28px;color:#1f4965;line-height:1.3;overflow-wrap:anywhere}.portal-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.portal-list-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e6eef2;align-items:center}.portal-list-row>div:last-child{text-align:right}.portal-list-row strong{font-size:16px}.portal-list-row span:not(.portal-status){display:block;font-size:14px;color:#6e8291;margin-top:4px}.portal-quick-actions>a,.portal-quick-actions>button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 12px;border:0;border-radius:10px;background:#f5fbff;margin-top:12px;text-align:left;color:#1471a0}.portal-quick-actions>a:hover,.portal-quick-actions>button:hover{background:#edf9f3}.portal-quick-actions strong{display:block;color:#244b62;font-size:16px}.portal-quick-actions small{display:block;font-size:14px;color:#6c8493;margin-top:3px}.portal-status{display:inline-flex;padding:5px 10px;background:#edf5fa;color:#326780;border-radius:7px;white-space:nowrap;font-size:14px;line-height:1.5}.status-accepted,.status-active,.status-converted,.status-paid,.status-ready{background:#e7f8ee;color:#16763e}.status-settled{background:#e5f4ff;color:#0578b4}.status-overdue,.status-reversed{background:#fff0e9;color:#a33f26}.status-cancelled,.status-closed,.status-ended,.status-lost{background:#f0f3f5;color:#657786}.status-new,.status-open,.status-sent{background:#edf6fe;color:#18729f}.portal-empty{padding:45px 28px;text-align:center;background:#f5faff;border:1px dashed #d1e5f1;border-radius:16px;color:#2882ae}.portal-empty>svg{margin:0 auto 16px}.portal-empty h2{font-size:25px;margin-bottom:14px}.portal-empty h1{font-size:34px;margin-bottom:15px}.portal-empty p{max-width:660px;margin:0 auto 22px}.portal-empty.small{padding:26px}.portal-empty.small p{margin-bottom:0;font-size:16px}.portal-empty.small svg{margin-bottom:8px}.portal-muted{color:#738797;font-size:14px}.portal-filters{display:flex;gap:15px;align-items:center;margin-bottom:24px}.employee-input input,.inline-form input,.inline-form select,.portal-filters input,.portal-filters select,.portal-form input,.portal-form select,.portal-form textarea,.quote-builder input,.quote-builder select,.quote-builder textarea,.simulator-controls input[type=number]{border:1px solid #ccdee9;background:#fff;border-radius:9px;padding:11px 13px;min-height:44px;color:#264b62;width:100%;font-size:16px}.portal-filters input{max-width:470px}.portal-filters select{max-width:250px}.portal-filters>span{font-size:14px;color:#6d8291}.inline-form label,.portal-form label,.quote-builder label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;color:#3d6076}.portal-form{display:flex;flex-direction:column;gap:18px}.portal-form .form-grid,.quote-builder .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-form .field.full,.quote-builder .field.full{grid-column:1/-1}.portal-form textarea,.quote-builder textarea{resize:vertical}.portal-form .native-check,.quote-builder .native-check{display:flex;flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.65;gap:10px;color:#506d80;font-weight:400}.native-check input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:0;flex-shrink:0;margin:3px 0 0;padding:0;accent-color:#008bc8}.portal-form .field small{font-weight:400;color:#6e8291}.portal-table{width:100%;border-collapse:collapse;text-align:left;line-height:1.65;font-size:14px}.portal-table th{padding:13px 12px;background:#f3f9fc;border-bottom:1px solid #dfebf2;color:#5f7c8f;font-weight:600;white-space:nowrap}.portal-table td{padding:17px 12px;border-bottom:1px solid #e6eef3;vertical-align:top}.portal-table td strong{font-size:14px;color:#2e5166}.portal-table td small{display:block;font-size:13px;color:#718795;margin-top:4px;max-width:320px;overflow-wrap:anywhere}.portal-table td>a:not(.text-link){color:#007bb7}.portal-table select{padding:8px;border:1px solid #d6e5ed;border-radius:7px;max-width:170px;font-size:14px;background:white}.table-scroll{width:100%;overflow-x:auto}.portal-table tr:hover td{background:#fbfeff}.row-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start;min-width:112px}.row-actions .text-link{line-height:1.5;text-align:left;white-space:normal}.text-link.danger{color:#a75140}.demo-label{color:#996726!important;font-size:13px;font-weight:500;display:block;margin-top:5px}.document-links{display:flex;flex-direction:column;gap:9px}.document-links a{display:flex;gap:7px;color:#007cb8;align-items:center;font-size:14px}.portal-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portal-plan-card>.portal-status{float:right}.portal-plan-card>svg{color:#008bc5;margin-bottom:18px}.portal-plan-card>strong{display:block;font-size:27px;margin:15px 0}.portal-plan-card>strong small{font-size:14px;font-weight:400;color:#6c8697}.portal-plan-card dl{border-top:1px solid #e0ebf1;padding-top:12px;font-size:14px}.portal-plan-card dl>div{display:flex;justify-content:space-between;margin:8px 0;gap:10px}.portal-plan-card dt{color:#6a8191}.portal-plan-card dd{margin:0;color:#365b70}.portal-plan-card>.text-link{margin-top:15px}.portal-purchase{padding:23px 0;border-top:1px solid #e0ecf2}.purchase-item{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:14px}.purchase-item strong{margin-left:auto}.portal-purchase .document-links{margin:15px 0}.document-group h2{margin-bottom:22px}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.document-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dbeaf2;border-radius:12px;background:#f9fdff;min-width:0}.document-card:hover{border-color:#3db3eb;background:#edf9ff}.document-card>svg{color:#0089c6}.document-card>svg:last-child{margin-left:auto}.document-card>div{min-width:0}.document-card strong{display:block;font-size:16px;color:#2c5268}.document-card small,.document-card span{display:block;font-size:13px;color:#6b8596;overflow-wrap:anywhere}.document-card span{color:#0082ba;margin-bottom:3px}.document-card .expired{color:#aa5637}.admin-preview-banner{display:flex;gap:13px;align-items:center;padding:15px 20px;border:1px solid #baddf0;border-radius:12px;background:#edf8ff;font-size:14px;color:#1678a7;flex-wrap:wrap;margin-bottom:20px}.admin-preview-banner>select{margin-left:auto;padding:8px 12px;border:1px solid #c1dcea;background:#fff;border-radius:8px;max-width:350px}.admin-preview-banner>a{text-decoration:underline}.portal-help-box{display:flex;align-items:center;gap:18px;padding:20px 22px;margin-bottom:25px;border-radius:12px;border:1px solid #d0e9f4;background:#effaff;color:#456e82}.portal-help-box,.portal-help-box p{font-size:14px;line-height:1.75}.portal-help-box svg{color:#0093c9}.portal-help-box a{margin-left:auto;white-space:nowrap;color:#007cb8;text-decoration:underline}.portal-success{display:flex;gap:18px;align-items:center;padding:25px;background:#edfaf2;border:1px solid #cbe9d8;border-radius:14px;margin:25px 0;color:#158345}.portal-success h2{font-size:25px;color:#2a5e48;margin-bottom:5px}.portal-success p{font-size:16px}.simulator-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.simulator-controls .field{display:flex;flex-direction:column;gap:12px;margin:22px 0}.employee-input{display:flex;align-items:center;gap:15px}.employee-input input{font-size:25px;max-width:140px;font-weight:600}.employee-input span{font-size:16px;color:#718899}.simulator-controls input[type=range]{accent-color:#0095d3;width:100%;height:16px}.choice-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.choice-buttons button{padding:10px 14px;border:1px solid #d6e7f0;border-radius:8px;background:white;color:#4a6d81;font-size:14px}.choice-buttons button.selected{background:#eaf8ff;border-color:#29a9dd;color:#0078af}.simulator-plan-list{display:flex;flex-direction:column;gap:12px}.simulator-plan{display:flex;align-items:center;gap:14px;padding:20px 18px;border:1px solid #d9e9f1;border-radius:13px;cursor:pointer}.simulator-plan.selected{border-color:#26ace2;background:#f0faff;box-shadow:0 3px 15px #19a9df0c}.simulator-plan input{accent-color:#0085c4;width:18px;height:18px;flex-shrink:0}.plan-type-icon{color:#0090c7}.simulator-plan strong{font-size:17px}.simulator-plan small{display:block;font-size:14px;line-height:1.6;color:#6c8492;margin-top:5px}.check-list{list-style:none;padding:0;margin:25px 0 0}.check-list li{display:flex;gap:10px;margin:11px 0;align-items:flex-start;font-size:16px;color:#567587}.check-list svg{color:#15944b;margin-top:3px}.simulation-price{display:block;font-size:43px;line-height:1.4;color:#087ead;font-weight:650;margin:10px 0}.simulation-price small{font-size:16px;color:#6c8493;font-weight:400;margin-left:8px}.simulator-result>.eyebrow{margin-bottom:9px}.simulator-result>.simulation-setup{font-size:14px;background:#f2faf7;padding:13px;border-radius:8px;margin:20px 0}.simulation-total{padding:20px 0 0;display:flex;gap:15px;justify-content:space-between;border-top:1px solid #e0edf3;font-size:14px;color:#71828f}.simulation-total strong{color:#225e7c;white-space:nowrap}.form-privacy{display:flex;gap:7px;align-items:center;font-size:13px;color:#7c919e}.quote-builder{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.quote-summary{position:sticky;top:120px}.quote-summary>.eyebrow{margin-bottom:12px}.quote-summary>.native-check{margin:22px 0}.quote-summary>.button{width:100%}.quote-summary>.scope-note{margin-top:15px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e6eff4;font-size:14px;color:#68828f}.summary-row strong{color:#2a5a74;white-space:nowrap}.summary-row.emphasis strong{font-size:21px;color:#007da9}.commission-preview{margin:20px 0;padding:20px;background:#edf9f1;border:1px solid #d0ecd9;border-radius:11px}.commission-preview>span{font-size:12px;letter-spacing:1px;color:#488264}.commission-preview strong{display:block;font-size:24px;color:#177c43;margin:4px 0 8px}.commission-preview p{font-size:14px;color:#5a8070;line-height:1.7}.quote-item-row{display:grid;grid-template-columns:minmax(0,2fr) .7fr .8fr 1fr 35px;gap:12px;align-items:end;margin:22px 0}.quote-item-row strong{font-size:16px;padding-bottom:12px;white-space:nowrap}.quote-item-row label{font-size:13px}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;color:#3982a2}.quote-toolbar>span{display:flex;gap:10px;align-items:center;font-size:16px}.proposal-sheet{padding:55px;background:white;border:1px solid #dceaf2;border-radius:17px;max-width:1050px;margin:0 auto 24px;box-shadow:0 10px 45px #18486508}.proposal-brand{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:3px solid #29afe4;padding-bottom:30px;margin-bottom:30px}.proposal-brand img{width:215px;max-height:90px;object-fit:contain}.proposal-brand>div{text-align:right}.proposal-brand span{display:block;font-size:12px;letter-spacing:1.3px;color:#5c8093}.proposal-brand strong{display:block;font-size:25px;color:#19668a}.proposal-brand small{font-size:14px;color:#7c919d}.proposal-parties{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.proposal-parties section>span{font-size:12px;color:#79929e;letter-spacing:1.2px}.proposal-parties h2{font-size:21px;line-height:1.5;color:#325d73;margin:7px 0}.proposal-parties p{font-size:14px;overflow-wrap:anywhere;line-height:1.8}.proposal-sheet section h2{font-size:24px;margin-bottom:14px;color:#245e7b}.proposal-plan{border:1px solid #d7e9f0;padding:28px;border-radius:12px;background:#f5fbfe;margin:28px 0}.proposal-plan ul{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.proposal-plan li{display:flex;gap:8px;font-size:14px;color:#496f85}.proposal-plan li svg{color:#198c45;margin-top:3px}.proposal-plan dl{margin:20px 0 0;border-top:1px solid #d8e7ef;padding-top:15px}.proposal-plan dl>div{display:flex;justify-content:space-between;gap:20px;margin:10px 0;font-size:14px;color:#668295}.proposal-plan dd{margin:0;color:#305b70;white-space:nowrap}.proposal-plan .proposal-total{font-size:23px;color:#007cb8;font-weight:600}.proposal-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px;margin:30px 0;border-left:4px solid #27b653;background:#eefaf2;border-radius:6px;color:#4f7f66;font-size:16px}.proposal-summary strong{font-size:28px;color:#178544;white-space:nowrap}.proposal-sheet section>h3{font-size:19px;margin:25px 0 12px}.preserve-lines{white-space:pre-wrap}.proposal-footnote{font-size:13px;margin-top:30px;line-height:1.7!important}.proposal-sheet>footer{padding-top:25px;border-top:1px solid #e2edf2;font-size:13px;color:#7f929d;margin-top:30px}.chat-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:25px;align-items:start}.chat-workspace>.form-error{grid-column:1/-1}.chat-list{padding:25px 15px;border:1px solid #dceaf2;background:#f5fbff;border-radius:16px}.chat-list>.portal-section-head{padding:0 10px}.chat-list h2{font-size:21px}.admin-inbox>button,.chat-list>button{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #dfebf2;border-radius:10px;padding:16px;width:100%;text-align:left;margin-bottom:12px;color:#356279}.admin-inbox>button.selected,.chat-list>button.selected{border-color:#25a3d6;background:#eefaFF}.admin-inbox span,.chat-list small{font-size:13px;color:#7a919f}.admin-inbox small,.chat-list>button>span{font-size:14px;color:#6b8391;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-conversation{min-height:460px}.chat-messages{display:flex;flex-direction:column;gap:16px;margin-bottom:25px;max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.chat-message{padding:17px 20px;border-radius:12px;max-width:85%;border:1px solid #dcecf3;overflow-wrap:anywhere}.chat-message.customer{background:#eef8ff;align-self:flex-end}.chat-message.staff{background:#f1faf5;align-self:flex-start;border-color:#d5ebdf}.chat-message strong{font-size:13px;color:#2a738f}.chat-message p{font-size:16px;white-space:pre-wrap;line-height:1.65;margin:6px 0}.chat-message small{font-size:12px;color:#8a9da8}.chat-compose{display:flex;gap:13px;align-items:stretch;border-top:1px solid #e1eef3;padding-top:20px}.chat-compose textarea{width:100%;padding:13px;border:1px solid #cddfe9;border-radius:9px;resize:vertical;font-size:16px}.chat-compose button{align-self:end;width:50px;height:50px;padding:0}.admin-chat-workspace{display:block}.admin-chat-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.admin-inbox{padding:20px;max-height:800px;overflow-y:auto}.chat-admin-actions{text-align:right;margin-bottom:15px}.portal-admin .portal-card{box-shadow:none}.portal-admin .portal-stats{grid-template-columns:repeat(2,1fr)}.portal-dialog{max-width:900px!important;width:calc(100% - 35px)!important}.portal-dialog>.form-error{margin:0}.portal-dialog .portal-form .image-editor{grid-column:1/-1}.plan-price-editor{background:#f4faff;border:1px solid #d9e9f1;border-radius:13px;padding:20px}.plan-price-editor p{font-size:14px;margin:0 0 18px}.plan-price-editor h3{font-size:18px}.price-band{grid-template-columns:1fr 1.2fr 1.2fr 36px;gap:13px;align-items:end;margin:18px 0}.price-band .icon-button{height:44px}.billing-generator{display:flex;align-items:end;gap:20px}.billing-generator>div{flex:1}.billing-generator h3{margin-bottom:7px}.billing-generator p{font-size:14px}.billing-generator label{font-size:14px;color:#587b8f}.billing-generator input{display:block;border:1px solid #cddfe9;border-radius:9px;padding:10px;margin-top:6px;background:white;font-size:16px}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.portal-admin .portal-head-actions>.button{white-space:nowrap}.admin-sidebar{display:flex;flex-direction:column;max-height:100vh}.admin-sidebar nav{overflow-y:auto;flex:1;min-height:0;padding-right:6px}.admin-sidebar nav::-webkit-scrollbar{width:4px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#d5e5ee;border-radius:5px}.admin-sidebar-bottom{position:static!important;margin-top:18px}.admin-sidebar nav button{flex-shrink:0;font-size:14px}.button-green{background:#147f35}.button-green:hover{background:#09682c;box-shadow:0 8px 24px #19a84328}@media(max-width:1100px){.portal-stats{gap:14px}.portal-stat{padding:19px}.portal-stat>strong{font-size:25px}.portal-plans-grid{grid-template-columns:repeat(2,1fr)}.quote-builder{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.quote-item-row{grid-template-columns:1fr 1fr 1fr 35px}.quote-item-row>label:first-child{grid-column:1/-1}.quote-item-row>strong{grid-column:1/3}.quote-item-row>.icon-button{grid-column:4;grid-row:2}.admin-chat-grid{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:900px){.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-overview-grid,.quote-builder,.simulator-layout{grid-template-columns:1fr}.quote-summary{position:static}.portal-section-head{flex-wrap:wrap}.portal-head-actions{margin-left:auto}.chat-workspace{grid-template-columns:260px minmax(0,1fr)}.proposal-sheet{padding:35px}.admin-chat-grid{grid-template-columns:1fr}.admin-inbox{max-height:300px}.billing-generator{flex-wrap:wrap}.billing-generator>div{flex-basis:100%}.document-grid{grid-template-columns:1fr}.portal-help-box{align-items:flex-start}.portal-help-box a{white-space:normal}}@media(max-width:600px){.portal-main,.simulator-main{padding-top:28px;padding-bottom:55px}.portal-page-heading h1{font-size:36px;letter-spacing:-.8px}.portal-welcome h1{font-size:28px}.portal-card{padding:22px 18px;border-radius:14px}.portal-stat>strong{font-size:24px}.portal-stat{padding:18px 15px}.portal-navigation{margin-left:-5px;margin-right:-5px}.portal-navigation button{padding:10px 12px}.portal-form .form-grid,.portal-plans-grid,.quote-builder .form-grid{grid-template-columns:1fr}.portal-filters{flex-wrap:wrap}.portal-filters input,.portal-filters select{max-width:100%}.portal-head-actions{margin-left:0;flex-wrap:wrap}.admin-preview-banner>select{width:100%;margin-left:0;max-width:none}.portal-help-box{flex-wrap:wrap}.portal-help-box svg{display:none}.portal-help-box a{margin-left:0}.simulation-price{font-size:36px}.choice-buttons{gap:6px}.choice-buttons button{padding:9px 10px}.simulator-plan{padding:16px 12px;gap:9px}.plan-type-icon{display:none}.proposal-brand{align-items:flex-start;flex-direction:column;gap:20px}.proposal-brand>div{text-align:left}.proposal-parties{grid-template-columns:1fr;gap:24px}.proposal-sheet{padding:26px 20px}.proposal-plan{padding:22px 16px}.proposal-plan ul{grid-template-columns:1fr}.proposal-plan .proposal-total{font-size:20px}.proposal-summary{flex-direction:column;align-items:flex-start;padding:20px}.quote-toolbar{flex-wrap:wrap}.quote-item-row{grid-template-columns:1fr 1fr 35px}.quote-item-row>label:first-child{grid-column:1/-1}.quote-item-row>.icon-button{grid-column:3;grid-row:2}.quote-item-row>strong{grid-column:1/-1}.price-band{grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #d4e6f0;padding-bottom:18px}.price-band>.field:first-child{grid-column:1/-1}.price-band>.icon-button{grid-column:2;justify-self:end}.chat-workspace{grid-template-columns:1fr}.chat-list{max-height:280px;overflow-y:auto}.chat-conversation{min-height:360px}.chat-message{max-width:95%}.inline-form{grid-template-columns:1fr}.billing-generator{align-items:stretch}.billing-generator input,.billing-generator>.button,.billing-generator>label{width:100%}.portal-status{font-size:14px}.portal-section-head .button{padding:11px 14px}}@media print{@page{size:A4;margin:15mm}body:has(.quote-document) *{visibility:hidden!important}.quote-document,.quote-document *{visibility:visible!important}.quote-document{position:absolute;left:0;top:0;width:100%;margin:0}.quote-toolbar{display:none!important}.proposal-sheet{border:0;border-radius:0;box-shadow:none;padding:0;margin:0;width:100%;max-width:none}.proposal-brand,.proposal-parties,.proposal-plan,.proposal-summary{break-inside:avoid}.proposal-sheet .proposal-footnote,.proposal-sheet section{font-size:11pt}.proposal-parties,.proposal-plan ul{grid-template-columns:1fr 1fr}.proposal-brand{flex-direction:row}.proposal-brand>div{text-align:right}.proposal-summary{flex-direction:row}.quote-document .demo-notice{break-inside:avoid}.proposal-sheet footer{margin-bottom:0}.site-footer,.site-header{display:none!important}}.customer-tabs{display:flex;flex-wrap:wrap;height:auto;gap:4px;margin-bottom:24px}.commercial-line,.customer-contact{border:1px solid #dce7ef;border-radius:14px;padding:20px;margin:20px 0;min-width:0}.commercial-line legend,.customer-contact legend{padding:0 8px;font-weight:600}.commercial-line>.field,.commercial-line>.form-grid{margin-bottom:16px}.commercial-line>p{margin:12px 0}.commercial-modules{padding:16px;background:#f2f8fc;border-radius:10px;margin:16px 0}.commercial-modules small{display:block;line-height:1.5;margin-top:4px}.commercial-modules .native-check{align-items:flex-start}.proposal-intro{min-height:900px;display:flex;flex-direction:column;border-top:7px solid #33b8ff}.proposal-commercial>h1,.proposal-intro>h1{font-size:40px;line-height:1.2;color:#163c58;margin:28px 0}.proposal-intro>h2{font-size:24px;margin:28px 0 12px}.proposal-intro p{font-size:16px;line-height:1.8}.proposal-lead{font-size:21px!important}.proposal-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.proposal-intro-grid h3{font-size:18px;margin-bottom:10px;color:#1271a0}.proposal-cover-client{border-left:4px solid #00b84a;background:#f3faf6;padding:24px;margin:28px 0}.proposal-cover-client>span{font-size:12px;letter-spacing:.12em}.proposal-letter-footer{display:flex;flex-direction:column;gap:6px;border-top:1px solid #d8e5ed!important;padding-top:20px;font-size:12px!important;color:#60788a}.proposal-intro>.proposal-letter-footer{margin-top:auto}.proposal-solution-overview{display:flex;gap:20px;margin:20px 0}.proposal-solution-overview>span{font-size:26px;color:#1480bb}.proposal-solution-overview ul{padding-left:20px;line-height:1.8}.proposal-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.proposal-totals>div{padding:18px;background:#f1f8fc;border-radius:8px}.proposal-totals span,.proposal-totals strong{display:block}.proposal-totals strong{font-size:21px;margin-top:8px;color:#14668b}.proposal-modules>div{padding:12px 0;border-bottom:1px solid #dce8ee}.commercial-service p{line-height:1.7;margin:12px 0}.proposal-actions form{display:grid;gap:16px;max-width:500px}.proposal-actions>p{margin:14px 0}.integration-status{display:flex;gap:16px;flex-wrap:wrap;background:#eff6fa;padding:16px;margin:20px 0;border-radius:10px}.contract-template{margin:24px 0;border:1px solid #dce7ef;border-radius:12px;padding:20px}.contract-template summary{cursor:pointer;font-weight:600}.contract-template form{margin-top:20px}.contract-preview{margin-top:24px}.contract-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;padding:24px;max-height:600px;overflow:auto;font:14px/1.8 inherit}.proposal-equipment{width:100%}.proposal-commercial p,.proposal-commercial td{overflow-wrap:anywhere}@media(max-width:600px){.proposal-intro{min-height:0}.proposal-intro-grid,.proposal-totals{grid-template-columns:1fr}.proposal-commercial>h1,.proposal-intro>h1{font-size:30px}.commercial-line{padding:16px}.proposal-letter-footer{margin-top:32px!important}}@media print{.privacy-notice,.proposal-actions,.quote-toolbar{display:none!important}.proposal-sheet{break-after:page;border-top:3mm solid #33b8ff;padding-top:8mm!important}.proposal-sheet:last-child{break-after:auto}.proposal-intro{min-height:250mm}.proposal-intro-grid,.proposal-totals{grid-template-columns:repeat(3,1fr)}.proposal-commercial>h1,.proposal-intro>h1{font-size:28pt}.proposal-commercial p,.proposal-intro p{font-size:10pt;line-height:1.6}.proposal-letter-footer{margin-top:12mm!important;padding-bottom:0!important;font-size:8pt!important}.proposal-intro>.proposal-letter-footer{margin-top:auto!important}.commercial-service{break-inside:auto!important}.proposal-equipment tr,.proposal-modules>div,.proposal-solution-overview{break-inside:avoid}.proposal-equipment td,.proposal-equipment th{font-size:9pt;padding:8px}.proposal-equipment thead{display:table-header-group}.proposal-letter-footer,.proposal-totals{break-inside:avoid}.proposal-cover-client,.proposal-plan,.proposal-summary,.proposal-totals>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.finance-kpis article{padding:20px;background:#f1f7fb;border:1px solid #d8e6ee;border-radius:14px}.finance-kpis small,.finance-kpis strong{display:block}.finance-kpis strong{font-size:1.55rem;color:#124764;margin-top:8px}.finance-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:20px 0}.finance-toolbar .field{flex:1;min-width:180px}.access-editor details{margin:20px 0}.access-editor summary{cursor:pointer;font-weight:600}.access-editor h4{margin:24px 0 12px}@media(max-width:760px){.finance-kpis{grid-template-columns:1fr 1fr}}.hr-contract-control{margin-bottom:24px}.hr-contract-control .hr-request{padding:18px 0;border-bottom:1px solid #e2eaf0}.hr-contract-control .hr-request:last-of-type{border-bottom:0}.hr-contract-deadline{display:grid;gap:12px;padding:20px;background:#f0f8ff;border-radius:14px;margin:16px 0}.hr-contract-deadline strong{display:block;font-size:1.35rem;margin-top:6px}.hr-contract-deadline small{font-size:.875rem;line-height:1.6}.hr-contract-control .hr-section-title{flex-wrap:wrap;gap:16px}.quote-builder{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:28px;align-items:start}.quote-builder-fields{display:grid;gap:24px;min-width:0}.quote-builder-fields>.portal-card{margin:0;padding:28px}.quote-builder .form-grid{gap:22px}.quote-builder .form-grid>.full{grid-column:1/-1;min-width:0}.quote-builder .field{min-width:0;margin-bottom:18px}.quote-builder input,.quote-builder select,.quote-builder textarea{max-width:100%;min-width:0;width:100%}.quote-builder .portal-section-head{align-items:flex-start;flex-wrap:wrap;gap:16px}.quote-builder .portal-section-head button{flex-shrink:0;border:1px solid #bdddea;border-radius:10px;padding:12px 16px}.quote-builder .commercial-line{display:grid;gap:18px;min-width:0;padding:24px;margin:26px 0;border:1px solid #d7e7ef;border-radius:14px}.quote-builder .commercial-line .field{margin:0}.quote-builder .quote-summary{padding:24px;top:24px;max-height:none}.quote-builder .quote-summary .button{width:100%;white-space:normal;line-height:1.5}.quote-builder .proposal-delivery{margin:24px 0;padding:0;border:0}.quote-builder .proposal-delivery legend{margin-bottom:16px}.quote-builder .proposal-delivery .sim-choices{display:grid;grid-template-columns:1fr;gap:10px}.quote-builder .native-check input{width:auto;flex-shrink:0}.quote-installation>.button{margin-top:16px}.quote-customer-picker{border-top:1px solid #e0ebf1;margin-top:8px;padding-top:24px}.quote-customer-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px}.quote-customer-modes button{display:flex;gap:12px;align-items:center;text-align:left;padding:20px;border:1px solid #d5e4ed;border-radius:12px;background:#fff;color:#27546c}.quote-customer-modes button[aria-pressed=true]{border-color:#199fd0;background:#f1fbff;box-shadow:0 0 0 1px #199fd0}.quote-customer-modes small,.quote-selected-client small{display:block;margin-top:7px;line-height:1.5;color:#6b8292}.quote-customer-modes svg{flex-shrink:0}.quote-selected-client{display:flex;gap:14px;padding:18px;background:#f1faf6;border-radius:12px;margin-bottom:20px}.quote-registry{padding:16px;background:#f6fafc;border-radius:10px;margin-bottom:20px}.quote-registry p{padding-top:12px;line-height:1.8}.quote-empty-hint{padding:20px;background:#f5fafc;border-radius:12px;line-height:1.7}.commercial-workspace>h2{font-size:28px;margin:10px 0}.commercial-workspace>p{line-height:1.7;max-width:850px;margin-bottom:24px}.commercial-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.commercial-action-grid>a{position:relative;display:block;padding:28px;background:#fff;border:1px solid #dce9f1;border-radius:16px;text-decoration:none;color:#25485f}.commercial-action-grid>a:hover{border-color:#33b8ff;background:#f7fcff}.commercial-action-grid h3{margin:18px 0 10px;font-size:18px}.commercial-action-grid p{font-size:14px;line-height:1.7}.commercial-action-grid>a>svg:last-child{position:absolute;right:22px;top:28px}.proposal-actions>.button{margin:12px 12px 18px 0}@media(max-width:1250px){.admin-app .quote-builder{grid-template-columns:1fr}.admin-app .quote-summary{position:static}.commercial-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.quote-builder{grid-template-columns:1fr}.quote-summary{position:static}.quote-builder-fields>.portal-card{padding:22px}}@media(max-width:600px){.commercial-action-grid,.quote-customer-modes{grid-template-columns:1fr}.quote-builder .commercial-line{padding:18px}.quote-builder .form-grid{grid-template-columns:1fr}.quote-builder .portal-section-head button{width:100%}}.quote-wizard{display:block;max-width:1120px;margin-inline:auto;scroll-margin-top:24px}.quote-wizard [hidden]{display:none!important}.quote-wizard-top{margin-bottom:24px}.quote-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quote-stepper button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:12px 10px;border:1px solid #dce8ef;border-radius:12px;background:#fff;color:#45677a;font-size:14px}.quote-stepper button[aria-current=step]{border-color:#008bc9;background:#eaf8ff;color:#006c9e;box-shadow:inset 0 -3px #18a4de}.quote-stepper svg{flex-shrink:0}.quote-step-caption{margin:16px 0 0;font-size:14px;color:#466b80}.quote-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;margin-top:16px;border-top:1px solid #dce8ef}.quote-wizard-actions>span{font-size:14px;color:#486779}.quote-validation{padding:20px;border:1px solid #e6b4a3;background:#fff7f3;border-radius:12px;margin:18px 0}.quote-validation>strong{display:flex;gap:8px;align-items:center}.quote-validation ul{padding-left:20px;margin-top:12px}.quote-validation li{margin:8px 0}.quote-validation button{padding:0;text-align:left;background:none;border:0;color:#973b20;text-decoration:underline;font:inherit}.quote-wizard [aria-invalid=true]{border-color:#c64430;outline:2px solid #c6443022}.quote-wizard .quote-summary{position:static;margin:0}.quote-review-client{display:grid;gap:8px;padding:18px;background:#f2f8fc;border-radius:12px;margin:20px 0}.quote-review-client span{font-size:14px}.quote-builder .quote-remove{display:inline-flex;align-items:center;gap:9px;color:#a53b30;margin:8px 0 20px}.quote-wizard .text-link{display:inline-flex;align-items:center;gap:8px}.quote-wizard .native-check{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px;grid-template-columns:none!important;text-align:left;white-space:normal;line-height:1.6;margin:16px 0}.quote-wizard .native-check input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:4px 0 0!important;padding:0!important;flex:0 0 18px!important}.quote-wizard .native-check span{min-width:0;flex:1}.quote-wizard .commercial-line legend{display:block;max-width:100%;font-size:16px;line-height:1.5;padding:0 8px}.quote-wizard .commercial-line legend svg{display:inline;vertical-align:middle;margin-right:6px}.quote-wizard .field>span{display:flex;align-items:center;gap:7px}.quote-wizard .field>span svg{flex-shrink:0}.quote-wizard .internal-costs{padding:18px;border-radius:12px;background:#f1f7fb}.quote-wizard .quote-installation>.portal-card{box-shadow:none;border:0;padding:0;margin:0}.quote-full-preview{min-width:0}.quote-preview-toolbar{padding:22px;background:#edf8ff;border:1px solid #c9e5f1;border-radius:14px;margin-bottom:24px}.quote-preview-toolbar>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.quote-preview-toolbar h2{display:flex;align-items:center;gap:10px}.quote-wizard.review-open>.quote-builder-fields,.quote-wizard.review-open>.quote-summary,.quote-wizard.review-open>.quote-wizard-actions,.quote-wizard.review-open>.quote-wizard-top{display:none!important}.admin-desktop-navigation{position:sticky;top:0;align-self:flex-start}.admin-mobile-trigger{display:none}.admin-mobile-drawer{width:min(88vw,360px)!important;max-width:360px!important;padding:12px 0 0;gap:0;height:100dvh!important;display:flex;flex-direction:column;overflow:hidden;background:#fff}.admin-mobile-drawer .admin-sidebar{position:static!important;width:100%!important;height:auto!important;max-height:none!important;align-self:stretch;flex:1;min-height:0;display:flex!important;padding:12px 18px 18px!important;border:0}.admin-mobile-drawer .admin-label,.admin-mobile-drawer .admin-sidebar>a{display:none}.admin-mobile-drawer .admin-sidebar nav{display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:contain;max-height:none!important;min-height:0;flex:1;overflow-x:hidden!important}.admin-mobile-drawer .admin-nav-group{width:100%;flex:0 0 auto}.admin-mobile-drawer .admin-sidebar-bottom{display:block;padding-top:12px;margin-top:12px}.admin-mobile-drawer [data-slot=sheet-close]{width:40px;height:40px}@media(max-width:900px){.admin-desktop-navigation{display:none!important}.admin-mobile-trigger{display:inline-flex;flex-shrink:0}.admin-header{gap:12px!important}.admin-header>div:first-of-type{min-width:0;flex:1}.admin-main{padding:22px 16px!important}.quote-wizard{width:100%;max-width:100%}.quote-stepper{display:flex;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.quote-stepper button{flex:0 0 auto;min-height:48px;padding:10px 14px}.quote-wizard .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}.quote-wizard .portal-card{padding:20px 16px}.quote-wizard .commercial-line{padding:18px 12px;gap:16px;margin:22px 0}.quote-wizard .radio-quote-configurator{padding:14px 10px!important}.quote-wizard .radio-quote-configurator .commercial-line{padding:16px 12px}.quote-wizard .radio-quote-configurator p{font-size:14px;line-height:1.7}.quote-wizard select{font-size:16px;text-overflow:ellipsis}.quote-wizard input:not([type=checkbox]),.quote-wizard textarea{font-size:16px}.quote-wizard .field{overflow-wrap:anywhere}.quote-wizard-actions>span{display:none}.quote-wizard-actions>.button{flex:1;min-height:48px;padding:12px}.quote-preview-toolbar>div>.button{width:100%}.quote-full-preview .proposal-sheet{min-height:0;padding:22px 16px}.quote-full-preview .proposal-table{display:block;overflow-x:auto}}.zap-admin{display:grid;gap:24px;max-width:1150px;margin:auto}.zap-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.zap-block h3,.zap-heading h2{display:flex;align-items:center;gap:12px}.zap-block h3 svg,.zap-heading h2 svg{color:#079bd3;stroke-width:1.6;flex-shrink:0}.zap-block p,.zap-heading p{line-height:1.7;color:#587383}.zap-admin .zap-block{padding:28px;margin:0;display:block}.zap-block h3{margin:0 0 18px;font-size:21px}.zap-grid,.zap-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.zap-admin .field{display:flex;flex-direction:column;gap:9px;min-width:0}.zap-admin .field input,.zap-admin .field select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #cbdfe9;border-radius:10px;background:#fff;color:#254e61;font-size:14px}.zap-admin small{display:block;font-size:12px;line-height:1.6;color:#627d8b;font-weight:400}.zap-choice{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #d4e4ec;border-radius:12px;cursor:pointer;line-height:1.6;min-height:56px;background:#fff}.zap-choice:has(input:checked){background:#eefaff;border-color:#31b6ec}.zap-choice.disabled{opacity:.55;cursor:not-allowed}.zap-choice input{width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px;margin:3px 0 0!important;accent-color:#0089bd}.zap-note{display:flex;gap:10px;font-size:13px;align-items:flex-start;background:#f1f8fc;padding:15px;border-radius:10px}.zap-note svg{flex-shrink:0;margin-top:3px}.zap-copy{display:flex;gap:12px;align-items:flex-end;margin:22px 0}.zap-copy .field{flex:1}.zap-instructions{padding-left:22px;line-height:1.8}.zap-instructions li{padding:5px}.zap-rules{padding:22px;background:#f5f9fc;border-radius:14px;margin-top:22px}.zap-rules h4{margin-top:0}.zap-save{display:flex;gap:14px;flex-wrap:wrap;padding:16px 0}.zap-message{padding:18px;border:1px solid #8cd9bc;background:#effbf5;border-radius:12px}.zap-message.error{border-color:#efc4b8;background:#fff4f0;color:#963b23}.zap-admin .status-pill{display:inline-flex;margin-bottom:8px}.zap-admin :is(input,select,button,a):focus-visible{outline:3px solid #33b8ff;outline-offset:3px}@media(max-width:700px){.zap-heading{align-items:flex-start;flex-direction:column}.zap-grid,.zap-options{grid-template-columns:1fr}.zap-admin .zap-block{padding:21px}.zap-copy{align-items:stretch;flex-direction:column}.zap-rules{padding:17px}.zap-save .button{width:100%}}.social-vault-gate{max-width:560px;margin:35px auto;padding:36px;background:#fff;border:1px solid #d9e7ef;border-radius:22px;box-shadow:0 14px 40px #194f6810}.social-vault-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#ecf9ff;color:#008ac3;margin-bottom:22px}.social-vault-gate h2{font-size:28px;margin:12px 0}.social-vault-gate p{line-height:1.8;color:#536f80}.social-vault-gate form{margin-top:25px}.social-vault-gate .field{display:flex;flex-direction:column;gap:10px;font-weight:600}.social-vault-gate input{min-height:50px;border:1px solid #bed7e5;border-radius:10px;padding:13px;font-size:16px;width:100%;box-sizing:border-box}.social-vault-gate small{display:block;line-height:1.6;color:#688391;margin:10px 0 22px}.social-vault-gate .button{width:100%;min-height:50px}.social-vault-open{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#edf9f3;color:#16734e;border:1px solid #bde7d1;border-radius:14px;margin:22px 0}.social-vault-open>span{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:13px}.social-integrations .integration-grid{grid-template-columns:1fr}.social-integrations .integration-service{padding:28px}.social-integrations .integration-service[hidden]{display:none}.social-integrations .form-grid{gap:20px}.social-integrations .field input,.social-integrations .field select{min-height:48px;border-radius:10px}.social-integrations .integration-actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.social-provider-plan{margin-bottom:24px}.social-provider-plan h3{display:flex;gap:12px;align-items:center}.social-provider-plan p{line-height:1.7}.social-integrations .integration-service label:has(>input[type=checkbox]){display:flex!important;gap:12px;align-items:flex-start;padding:15px;border:1px solid #dce7ed;border-radius:10px;margin:12px 0;line-height:1.6}.social-integrations input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0}.social-vault-gate input:focus-visible{outline:3px solid #33b8ff;outline-offset:3px}@media(max-width:600px){.social-vault-gate{padding:24px;margin:18px auto}.social-vault-open{flex-wrap:wrap}.social-vault-open>span{margin-left:32px}.social-integrations .integration-service{padding:22px}}.admin-mobile-drawer [data-slot=sheet-header]{flex:0 0 auto;padding-right:52px}.admin-mobile-drawer .admin-sidebar-bottom{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0)}.customer-search{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--primary,#0085b7)}.customer-search input{flex:1;min-width:0;padding:14px;border:1px solid #d3e4eb;border-radius:12px;background:var(--card,#fff)}.customer-search span{font-size:13px;color:#527080;white-space:nowrap}.customer-list{display:grid;gap:12px}.customer-list-item{display:flex;align-items:center;gap:20px;background:var(--card,#fff);border:1px solid #dbe8ed;border-radius:18px;padding:20px}.customer-list-item .customer-brand-image{width:64px;height:64px}.customer-list-item .customer-brand{margin:0}.customer-identity{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.customer-identity strong{font-size:17px}.customer-identity small,.customer-identity span{color:#58717c}.customer-row-actions{display:flex;align-items:center;gap:10px}.customer-more{position:relative}.customer-more summary{list-style:none;cursor:pointer;padding:10px;display:flex;border:1px solid #dbe8ed;border-radius:10px}.customer-more summary::-webkit-details-marker{display:none}.customer-more>div{position:absolute;right:0;top:45px;z-index:20;background:var(--card,#fff);border:1px solid #dbe8ed;border-radius:12px;box-shadow:0 8px 25px #153b501a;width:235px;padding:14px}.customer-more a{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.customer-more small{width:100%;padding-left:26px;color:#637e89}.customer-record-head{display:flex;gap:20px;align-items:center;margin:22px 0}.customer-record-head>div:nth-child(2){flex:1}.customer-record-head h2{margin:5px 0}.customer-record-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #dce8ed;margin-bottom:24px}.customer-record-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:10px;padding:12px;color:inherit}.customer-record-tabs button.selected{background:linear-gradient(110deg,#e5f5ff,#e5faf0);color:#087fa6}.customer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-detail-block,.customer-summary-grid>section{background:var(--card,#fff);border:1px solid #dbe8ed;border-radius:18px;padding:24px;min-width:0;margin-bottom:20px}.customer-block-title,.customer-detail-block h3,.customer-summary-grid h3{display:flex;gap:10px;align-items:center;margin:0 0 24px}.customer-summary-grid dl>div{padding:10px 0;border-bottom:1px solid #edf2f4}.customer-summary-grid dt{font-size:12px;color:#607d89}.customer-summary-grid dd{margin:4px 0;overflow-wrap:anywhere}.customer-case{border-bottom:1px solid #dce8ed;padding:18px 0}.customer-case summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.customer-edit-dialog{width:min(1100px,95vw)!important;max-width:1100px!important;padding:28px!important}.customer-editor{gap:24px!important}.customer-editor .customer-tabs{display:flex!important;width:100%;height:auto;min-height:58px;gap:10px;justify-content:flex-start;background:#f2f7fa;padding:8px;border-radius:14px;overflow-x:auto;flex-wrap:nowrap!important}.customer-editor .customer-tabs [role=tab]{flex:0 0 auto;width:auto;padding:13px;gap:0;transition:background .2s}.customer-editor .customer-tabs [role=tab] span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .25s,opacity .2s,margin .2s}.customer-editor .customer-tabs [data-state=active] span,.customer-editor .customer-tabs [role=tab]:focus-visible span,.customer-editor .customer-tabs [role=tab]:hover span{max-width:240px;opacity:1;margin-left:9px}.customer-editor [data-customer-tab]{padding:26px 0 12px;margin:0}.customer-editor .form-grid{gap:24px}.customer-editor .customer-block-title svg{color:#048cb2}.customer-editor .customer-contact,.customer-editor .customer-unit{padding:22px;border:1px solid #dce8ed;border-radius:14px;margin:20px 0}.customer-editor .customer-unit legend{display:flex;gap:8px;padding:0 8px}.customer-editor .customer-unit h4{margin:28px 0 18px}.customer-editor>.button{justify-self:end;min-width:180px}.customer-editor [data-customer-tab][hidden]{display:none!important}.customer-editor .form-grid>.button{align-self:end;min-height:48px;margin:0}.customer-record .portal-list-row small{display:block;color:#607d89}.customer-record .portal-list-row{gap:16px}.customer-directory .customer-brand-image img{object-fit:contain}.customer-editor .customer-tabs svg{color:#078caa;stroke-width:1.5}@media(max-width:760px){.customer-list-item{flex-wrap:wrap;padding:16px;gap:12px}.customer-identity{flex-basis:calc(100% - 90px)}.customer-row-actions{margin-left:auto}.customer-row-actions .button{padding:10px;font-size:13px}.customer-summary-grid{grid-template-columns:1fr}.customer-record-head{flex-wrap:wrap}.customer-record-head>div:nth-child(2){min-width:180px}.customer-edit-dialog{padding:20px!important;width:96vw!important}.customer-editor .form-grid{grid-template-columns:1fr!important;gap:18px}.customer-search span{display:none}.customer-editor .customer-tabs{gap:4px}.customer-editor .customer-tabs [role=tab]{padding:11px}.customer-editor .customer-tabs [data-state=active] span{max-width:0;opacity:0;margin:0}.customer-detail-block,.customer-summary-grid>section{padding:18px}.customer-record-tabs{gap:4px}.customer-record-tabs button{font-size:13px;padding:10px}}@media(prefers-reduced-motion:reduce){.customer-editor .customer-tabs [role=tab],.customer-editor .customer-tabs [role=tab] span{transition:none}}.whatsapp-preferences{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border,#d9e7ed)}.whatsapp-preferences h3{display:flex;gap:.6rem;align-items:center;margin:1.5rem 0 1rem}.integration-service>.native-check{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 0}.integration-service>.field{margin:1.25rem 0}.access-methods{flex-wrap:wrap}.admin-context-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.admin-context-tools [data-draft-recovery]{margin:0!important}.admin-context-tools .module-help{margin:0}.integration-live-status:not(.compact){background:transparent!important;border:0!important;border-bottom:1px solid #d8e6eb!important;border-radius:0!important;padding:12px 0 20px!important;display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:none!important}.integration-live-status:not(.compact)>p{flex:1;min-width:200px;margin:0;color:#58717c}.integration-live-status:not(.compact)>div{display:flex;gap:8px;align-items:center}.integration-live-status.ready>div svg{color:#078d99}.start-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;width:100%}.toggle-track{width:40px;height:24px;border:1px solid #9bb1bb;border-radius:20px;background:#e8eef1;flex-shrink:0;position:relative}.toggle-track:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.start-toggle[aria-checked=true] .toggle-track{background:linear-gradient(110deg,#33b8ff,#05c785);border-color:transparent}.start-toggle[aria-checked=true] .toggle-track:after{transform:translateX(16px)}.communications-center{margin-top:30px}.communications-center h2,.communications-center h3{display:flex;gap:10px;align-items:center;margin:24px 0 16px}.communication-preference{padding:20px 0;border-block:1px solid #dce8ed;margin-block:24px}.communications-center table small{display:block}.communications-center .admin-table-wrap{margin-top:20px}.commercial-priorities{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.commercial-priorities a{padding:18px;border:1px solid #c9e1e9;border-radius:14px;display:grid;gap:8px;flex:1;min-width:200px}.commercial-priorities strong{font-size:26px}.commercial-nav-count{display:inline-flex;border-radius:20px;padding:2px 7px;background:#087fa8;color:white;font-size:11px;margin-left:auto}.admin-icon-rail button{position:relative}.admin-icon-rail .commercial-nav-count{position:absolute;right:0;top:0}@media(max-width:600px){.admin-context-tools{justify-content:space-between}.integration-live-status:not(.compact){gap:10px}.integration-live-status:not(.compact)>p{flex-basis:100%}}.intake-row-actions{display:flex;align-items:center;gap:8px;min-height:44px}.intake-row-actions .table-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;margin:0;vertical-align:middle}.intake-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px}.intake-action-bar .button{margin:0;white-space:normal}.intake-action-bar h2{margin:0}.intake-section{margin:16px 0;border:1px solid #d2e3eb;border-radius:14px;background:var(--card,#fff);min-width:0}.intake-section>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;font-weight:600;color:#087e9f;list-style:none}.intake-section>summary::-webkit-details-marker{display:none}.intake-section[open]>summary>svg{transform:rotate(180deg)}.intake-section-content{padding:4px 20px 22px}.intake-section-content>.portal-card{padding:0;border:0;box-shadow:none;margin:0}.intake-section-content h3{display:flex;align-items:center;gap:10px;margin:8px 0 20px}.intake-workbench .intake-detail-grid{align-items:start;gap:16px}.intake-workbench .intake-detail-grid .intake-section{margin:0}.intake-workbench .portal-head-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.intake-workbench .form-grid{gap:20px}.intake-workbench .field{display:flex;flex-direction:column;gap:8px}.intake-workbench .intake-kind-tabs{margin:20px 0}.intake-workbench .intake-timeline:empty{display:none}.negotiation-commission{padding:16px 0;border-block:1px solid #cde2e9;margin:16px 0}.proposal-versions{display:grid;gap:12px;margin-block:20px}.proposal-version{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px;border:1px solid #d2e3eb;border-radius:12px}.proposal-version small{display:block;margin-top:6px}@media(max-width:680px){.intake-workbench .intake-detail-grid{grid-template-columns:1fr}.intake-section-content{padding:4px 14px 18px}.intake-section>summary{padding:16px 14px}.intake-action-bar .button{flex:1 1 180px}.intake-workbench>.portal-card{padding:16px}.intake-action-bar{gap:10px}}.admin-sidebar nav button .admin-nav-item-label{flex:1;min-width:0;text-align:left}.admin-sidebar nav button .commercial-nav-count,.commercial-nav-count{flex:0 0 auto;min-width:28px;max-width:none;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:22px;min-height:22px;text-align:center;display:inline-block;padding:0 7px;border:1px solid #8acbdc;background:#e9f7fb;color:#096e91;border-radius:7px;font-variant-numeric:tabular-nums}.admin-icon-rail .commercial-nav-count{font-size:10px;min-width:20px;line-height:18px;min-height:18px;padding:0 3px}.opportunity-filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.opportunity-filters button{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #cbdfe8;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.opportunity-filters button[aria-pressed=true]{border-color:#078caf;background:#edfaff;box-shadow:inset 0 -2px #079cb0}.opportunity-filters span{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-version .intake-action-bar{margin:0;gap:8px}.price-negotiation-lines{display:grid;gap:16px;margin:20px 0}.price-negotiation-lines .field{display:grid;gap:8px}.price-negotiation-lines .form-grid{margin-top:16px;gap:18px}.price-negotiator>header h2{display:flex;align-items:center;gap:12px}.overview-compact .admin-welcome{margin-bottom:18px}.overview-compact .admin-welcome h2{font-size:1.45rem;margin:8px 0}.overview-compact .commercial-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.overview-compact .commercial-priorities>a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px 12px;padding:14px;min-width:0;min-height:0}.overview-compact .commercial-priorities strong{font-size:1.45rem}.overview-compact .commercial-priorities small{grid-column:2/4}.overview-compact .executive-heading{margin:14px 0 10px}.overview-compact .executive-heading .eyebrow{display:none}.overview-compact .executive-heading h3{margin:0}.overview-compact .executive-heading p{margin:5px 0;font-size:.8rem}.overview-compact .admin-stat-grid,.overview-compact .executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.overview-compact .dashboard-stat,.overview-compact .executive-metric{display:grid;grid-template-columns:24px 1fr;align-content:start;align-items:center;gap:7px 10px;padding:14px;min-height:0;text-align:left}.overview-compact .dashboard-stat strong,.overview-compact .executive-metric strong{grid-column:2;font-size:1.3rem;margin:0}.overview-compact .executive-metric small{grid-column:2;font-size:.75rem;line-height:1.35}.overview-compact .executive-open{display:none}.overview-compact .portal-overview-grid{gap:12px;margin:14px 0}.overview-compact .portal-card{padding:16px;margin:0}.overview-compact .portal-card h3{margin:0 0 10px;display:flex;align-items:center;gap:9px}.overview-compact .dashboard-task{padding:10px 0;min-height:0}.overview-compact .executive-shortcuts,.profile-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.overview-compact .button{padding:10px 14px;min-height:40px;font-size:.85rem}.overview-compact .portal-quick-actions button{padding:12px;min-height:0}.profile-shortcuts .button{min-height:48px;flex:1 1 220px;justify-content:flex-start}.portal-stat{min-height:0;padding:18px}.portal-stat strong{font-size:1.5rem}@media(max-width:1000px){.overview-compact .admin-stat-grid,.overview-compact .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.overview-compact .commercial-priorities{grid-template-columns:1fr}.overview-compact .dashboard-stat,.overview-compact .executive-metric{padding:12px;grid-template-columns:1fr}.overview-compact .dashboard-stat strong,.overview-compact .executive-metric small,.overview-compact .executive-metric strong{grid-column:1}.overview-compact .portal-overview-grid{grid-template-columns:1fr}.opportunity-filters button{flex:1 1 140px;justify-content:space-between}.proposal-version .intake-action-bar{width:100%}}.access-page{min-height:100vh;display:grid;background:#fff;color:#183042}.access-story{padding:44px clamp(30px,5vw,88px);background:#eff8fd;gap:30px}.access-brand img{width:180px;height:auto}.access-story-copy{margin-top:30px;max-width:480px}.access-story h1{font-size:clamp(32px,3.4vw,54px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0}.access-story p{font-size:18px;line-height:1.65;color:#526574}.access-photo{max-height:350px}.access-story-footer{color:#526574}.access-form-side{padding:34px clamp(24px,5vw,90px);display:flex;flex-direction:column;align-items:center;gap:32px}.access-area-tabs{display:flex;gap:6px;padding:6px;background:#f3f6f8;border-radius:14px;width:100%;max-width:500px}.access-area-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 9px;flex:1;font-size:14px;color:#576877;text-decoration:none;border-radius:9px}.access-area-tabs a[aria-current=page]{background:white;color:#086894;box-shadow:0 2px 6px #1830420d}.access-box{width:100%;max-width:410px;margin:auto 0}.access-lock{background:#eaf7ff;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#0875ad}.access-box h2{font-size:30px;line-height:1.2;margin:22px 0 10px;letter-spacing:-.7px}.access-box>p{color:#5e6c78;line-height:1.6}.access-box .access-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:transparent;border-radius:0;padding:0;gap:8px;margin:24px 0}.access-box .access-methods button{position:relative;min-width:0;min-height:76px;padding:12px 6px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid #dce7ed;border-radius:12px;background:#fff;color:#526a79;font-size:14px;line-height:1.3;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}.access-box .access-methods button svg{flex:none;stroke-width:1.6}.access-box .access-methods button span{white-space:nowrap}.access-box .access-methods button:hover{border-color:#89cbdc;color:#087ca6}.access-box .access-methods button[aria-pressed=true]{background:#fff;color:#08749b;border-color:#c9dfe7;box-shadow:none}.access-box .access-methods button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:16%;right:16%;height:3px;border-radius:3px;background:linear-gradient(90deg,#118ec5,#00af83,#118ec5);background-size:200% 100%;animation:access-method-flow 4s linear infinite}.access-box .access-methods button:focus-visible{outline:2px solid #138eb9;outline-offset:3px}@keyframes access-method-flow{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.access-box .access-methods button[aria-pressed=true]:after{animation:none}}.access-box .field{display:flex;flex-direction:column;gap:9px;margin:16px 0;font-size:14px;font-weight:600}.access-box input,.access-editor input,.access-editor select{padding:13px 14px;border:1px solid #ccd7df;border-radius:10px;font-size:16px;width:100%;background:#fff;color:#183042}.access-box input:focus-visible{outline:3px solid #33b8ff44;border-color:#159fe8}.password-field{display:flex;position:relative}.password-field input{padding-right:50px}.password-field button{position:absolute;right:6px;top:5px;height:38px;width:40px;border:0;background:transparent;display:grid;place-items:center;color:#637580}.access-submit{width:100%;justify-content:center;margin:14px 0 4px}.access-text-button{display:block;margin:17px 0;border:0;background:none;color:#0771a6;text-decoration:none;font-size:14px;padding:0;cursor:pointer}.access-hint{font-size:14px!important;line-height:1.6;color:#667681}.access-hint a{color:#0673a7;text-decoration:underline}.access-code{letter-spacing:5px;font-size:24px!important}.access-secondary{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}.access-secondary button{border:0;background:transparent;color:#0673a7;font-size:14px}.access-message{background:#eef8fd;border:1px solid #d4e9f6;padding:14px;border-radius:10px;font-size:14px;line-height:1.6}.access-message,.access-secure{display:flex;align-items:center;gap:8px}.access-secure{border-top:1px solid #e4ebef;margin-top:26px;padding-top:22px;font-size:13px;color:#667681}.access-back{font-size:14px;color:#586d7c;margin-top:12px}.access-hub{padding-top:90px;padding-bottom:100px}.access-hub h1{font-size:clamp(32px,4vw,48px);margin:14px 0}.access-hub>p{font-size:18px;color:#5d7180;max-width:670px;line-height:1.6}.access-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.access-hub-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border:1px solid #dce6ec;border-radius:20px;text-decoration:none;color:#203b4c;background:#fff;box-shadow:0 8px 30px #18304206}.access-hub-grid>a:hover{border-color:#33b8ff;background:#f6fcff}.access-hub-grid h2{font-size:24px;line-height:1.2;margin:0}.access-hub-grid p{line-height:1.6;color:#627482;flex:1}.access-hub-grid span{color:#0578ad;font-weight:600}.access-hub-grid svg{color:#168bc1}.access-editor{background:#f6f9fb;border:1px solid #e0e8ed;padding:24px;border-radius:14px;margin:22px 0}.access-editor fieldset{border:1px solid #dce5ea;border-radius:12px;padding:20px;margin:20px 0}.access-grant{padding:15px 0;border-bottom:1px solid #e0e7eb}.access-grant:last-child{border:0}.access-check{display:flex;align-items:center;gap:9px;font-size:15px;margin:12px 0}.access-check input{width:18px;height:18px;flex-shrink:0}.staff-header{display:flex;align-items:center;gap:24px;padding:24px 5%;border-bottom:1px solid #e1e9ee;background:white}.staff-header img{width:150px}.staff-header span{margin-left:auto}.admin-header-user button,.staff-header button{border:0;background:none;color:#0776a7;font-size:14px;cursor:pointer}.staff-workspace{min-height:100vh;background:#f5f8fa}.staff-contact{padding:20px 0;border-bottom:1px solid #e4ebef}.staff-chat-grid{display:grid;grid-template-columns:260px 1fr;gap:30px}.staff-chat-choice{width:100%;padding:16px;background:#f5f9fb;border:1px solid #dfe8ee;border-radius:10px;display:flex;flex-direction:column;text-align:left;gap:6px;margin-bottom:10px}.staff-message{padding:14px 18px;background:#f0f4f7;border-radius:12px;margin:15px 0;white-space:pre-wrap}.staff-message.from-staff{background:#eaf7fe}.staff-message small{font-size:13px;color:#637684}.staff-message p{margin:5px 0}.staff-chat-grid textarea{min-height:100px}.access-page button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.access-story{padding:32px}.access-form-side{padding:30px}.access-area-tabs a{flex-direction:column;gap:5px}.access-hub-grid{gap:15px}.access-hub-grid>a{padding:22px}}@media(max-width:760px){.access-page{grid-template-columns:1fr}.access-story{padding:24px;gap:10px}.access-brand img{width:145px}.access-story-copy{margin:10px 0 0}.access-story h1{font-size:30px;margin:12px 0}.access-story p{font-size:16px;margin-bottom:0}.access-photo,.access-story-footer{display:none}.access-form-side{padding:24px;gap:24px}.access-area-tabs a{flex-direction:row;font-size:13px;padding:11px 5px}.access-hub{padding-top:50px}.access-hub-grid,.staff-chat-grid{grid-template-columns:1fr}.staff-header{flex-wrap:wrap;padding:20px}.staff-header span{font-size:14px}.access-editor{padding:16px}}.product-anchor-nav{display:flex;gap:30px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #e0e8ee}.product-anchor-nav a{font-size:15px;color:#42728c;text-decoration:none}.product-anchor-nav a:hover{text-decoration:underline}.solution-depth{padding-top:80px;padding-bottom:80px;scroll-margin-top:110px}.solution-depth .section-heading p{max-width:440px;line-height:1.8;font-size:16px}.depth-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.depth-scenarios article{padding:28px 0;border-top:2px solid #caeaf9}.depth-index{font-size:14px;font-weight:700;color:#1787be}.depth-scenarios h3,.depth-scope h3{font-size:23px;line-height:1.3;margin:18px 0 12px;color:#193b50}.depth-scenarios p{font-size:16px;line-height:1.8;color:#5d6f7d}.solution-workflow{background:#f2f8fc;padding:66px 0;scroll-margin-top:100px}.solution-workflow h2{font-size:38px;margin:16px 0 36px;letter-spacing:-1px}.solution-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0}.solution-workflow li>span{width:38px;height:38px;display:grid;place-items:center;background:white;border:1px solid #d3e5ef;border-radius:50%;font-size:15px;font-weight:700;color:#147eae}.solution-workflow h3{font-size:20px;margin:20px 0 12px;line-height:1.35}.solution-workflow p{font-size:16px;line-height:1.7;color:#5a7080}.depth-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.depth-scope article{border:1px solid #dfe8ef;border-radius:16px;padding:28px;background:#fff}.depth-scope h3{margin-top:0}.depth-scope ul{list-style:none;padding:0;margin:24px 0 0}.depth-scope li{display:flex;gap:10px;font-size:16px;line-height:1.6;margin:14px 0;color:#5a6d7c}.depth-scope svg{flex-shrink:0;margin-top:4px;color:#188452}.depth-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}.depth-contact p{font-size:16px;line-height:1.7;max-width:450px;color:#5e7180}.depth-contact a{flex-shrink:0}#duvidas,#recursos{scroll-margin-top:100px}@media(max-width:950px){.solution-workflow ol{grid-template-columns:repeat(2,1fr)}.depth-scope article{padding:20px}.depth-contact{flex-direction:column;align-items:flex-start}.depth-contact a{white-space:normal}}@media(max-width:700px){.solution-depth{padding-top:48px;padding-bottom:48px}.depth-scenarios,.depth-scope,.solution-workflow ol{grid-template-columns:1fr}.solution-workflow{padding:48px 0}.depth-scenarios{gap:0}.product-anchor-nav{gap:18px}.depth-contact .button{width:100%;justify-content:center;text-align:center}.solution-workflow h2{font-size:30px}}.access-box .access-methods-two{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.access-channel-choice{margin:24px 0}.access-channel-choice h3{font-size:15px;font-weight:600;margin:0 0 12px}.access-channel-choice .access-hint{margin:12px 0}.access-box .access-secondary{gap:14px 20px;line-height:1.5}.experience{padding-block:70px}.experience-heading{max-width:760px;margin-bottom:34px}.experience-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.16;margin:16px 0}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.experience-photo{position:relative;border-radius:28px;overflow:hidden;background:#edf8ff}.experience-photo>img{width:100%;height:500px;object-fit:cover}.experience-play{position:absolute;bottom:25px;left:25px;right:25px;background:#ffffffed;border:1px solid #fff;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:15px;color:#1375a8;font-weight:600;backdrop-filter:blur(12px)}.experience-selector [role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.experience-selector [role=tab]{text-align:left;display:flex;gap:10px;align-items:center;border:1px solid #dbe8ef;border-radius:12px;padding:15px;color:#416274;background:white;transition:.2s}.experience-selector [role=tab] span{font-size:12px;color:#678a9d}.experience-selector [role=tab][aria-selected=true]{border-color:#33b8ff;background:#edf9ff;color:#006da8;box-shadow:0 5px 20px #33b8ff12}.experience-copy{padding:26px;background:#f4fafc;margin-top:18px;border-radius:18px;animation:start-enter .3s ease}.experience-copy>svg{color:#1d9ec2}.experience-copy h3{margin:10px 0;font-size:22px}.experience-copy p{line-height:1.7}.service-split{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding-bottom:60px}.service-split>a{padding:28px;border:1px solid #d9e9f2;border-radius:20px;background:linear-gradient(135deg,#f0faff,white);transition:transform .25s,box-shadow .25s}.service-split>a:hover{transform:translateY(-5px);box-shadow:0 18px 35px #18394e12}.service-split h3{margin:14px 0}.service-split span:not(.eyebrow){display:block;color:#087fbb;margin-top:18px}.product-video-dialog{max-width:1000px!important}.product-video-dialog iframe,.product-video-dialog video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.feature-card{transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1375a815}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list [data-slot=accordion-item]{border:1px solid #d9e8ef;border-radius:15px;background:#fff;padding:0 22px;transition:background .2s,border-color .2s,box-shadow .2s}.faq-list [data-slot=accordion-item][data-state=open]{background:#f1faff;border-color:#8ed5f8;box-shadow:0 8px 22px #167dad0a}.faq-list [data-slot=accordion-trigger]{font-size:16px;line-height:1.5;padding-block:22px;text-decoration:none}.faq-list [data-slot=accordion-content]{font-size:16px;line-height:1.75}.privacy-dialog{max-width:620px!important;padding:36px!important;border-radius:26px!important;gap:16px!important;color:#38566b}.privacy-dialog [data-slot=dialog-title]{font-size:29px;line-height:1.2;color:#173a50}.privacy-dialog [data-slot=dialog-description],.privacy-dialog p{font-size:16px;line-height:1.65}.privacy-dialog-icon{display:grid;place-items:center;width:64px;height:64px;background:#e8f8ff;color:#168eca;border-radius:20px}.privacy-essential{display:flex;align-items:flex-start;gap:13px;background:#f0f8fa;padding:18px;border-radius:14px}.privacy-essential>svg{flex-shrink:0;color:#16926c}.privacy-essential p{margin:6px 0 0}.privacy-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.privacy-dialog-actions a{color:#127cae;font-size:14px}.access-page{min-height:100dvh;grid-template-columns:1fr 1fr}.access-story{padding:clamp(24px,4vh,48px) clamp(30px,4vw,72px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;background:linear-gradient(140deg,#f3fbff,#e9f6fc)}.access-brand img{width:165px}.access-story-copy{margin-top:clamp(10px,3vh,35px);position:relative;z-index:1}.access-story-copy h1{font-size:clamp(32px,3.5vw,58px);line-height:1.1;margin:16px 0}.access-photo{width:calc(100% + 100px);max-width:none;margin:0 -50px;flex:1;border-radius:0;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.access-story-footer{position:static;margin-top:auto;font-size:14px}.access-form-side{padding:clamp(18px,3vh,35px) 30px;gap:20px;justify-content:space-between}.access-area-tabs{margin:0 auto;width:min(100%,500px)}.access-box{margin:0 auto;width:min(100%,410px);padding:0}.access-lock{width:44px;height:44px;margin-bottom:14px}.access-box h2{font-size:29px;margin-bottom:10px}.access-box>p{margin-bottom:15px}.access-methods{margin:18px 0}.access-box form{gap:14px}.access-box .field{margin-bottom:12px}.access-submit{margin-top:8px}.access-hint{font-size:13px;line-height:1.5}.access-secure{margin-top:16px;padding-top:16px;font-size:12px}.access-back{margin:0}.access-text-button{margin:12px 0}.access-form-side .field input{min-height:44px;padding-block:9px}@media(min-width:901px) and (min-height:720px){.access-page{height:100dvh;min-height:0}.access-form-side,.access-story{min-height:0}.access-form-side{overflow:auto}.access-photo{max-height:44vh}}@media(max-width:900px){.access-page{display:block}.access-story{display:none}.access-form-side{min-height:100dvh;padding:22px;gap:24px}.experience-layout,.service-split{grid-template-columns:1fr}.experience-photo>img{height:340px}.experience{padding-block:40px}.privacy-dialog{padding:24px!important;max-height:90dvh;overflow:auto}.privacy-dialog-actions{flex-wrap:wrap}}@keyframes start-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.experience-copy{animation:none}.experience-selector [role=tab],.feature-card,.service-split>a{transition:none}.feature-card:hover,.service-split>a:hover{transform:none}}.guided-simulator{padding-block:35px 70px}.wizard-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.wizard-top>a{color:#087dad}.wizard-progress{height:4px;background:#e5eff4;margin:22px 0 34px;border-radius:5px;overflow:hidden}.wizard-progress span{display:block;height:100%;background:linear-gradient(90deg,#33b8ff,#00c77b);transition:width .3s}.wizard-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.wizard-image{position:sticky;top:110px;overflow:hidden;border-radius:28px;background:#eef8ff}.wizard-image img{width:100%;aspect-ratio:1.25;object-fit:cover;animation:start-enter .35s}.wizard-image>div{padding:30px}.wizard-image h2{font-size:28px;line-height:1.2;margin:12px 0}.wizard-image>div>span{font-size:12px;letter-spacing:1.3px;color:#147db1}.wizard-question{animation:start-enter .3s;min-width:0}.wizard-question h1{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:13px 0 28px}.wizard-options{display:grid;gap:12px;margin-bottom:22px}.wizard-options button{text-align:left;border:1px solid #d8e7ef;border-radius:14px;padding:18px;background:white;color:#31536a;display:flex;flex-direction:column;gap:7px;transition:.2s}.wizard-options button[aria-pressed=true]{border-color:#22aaf0;background:#edf9ff;box-shadow:inset 4px 0 #22aaf0}.wizard-options button strong{font-size:17px;display:flex;gap:7px;align-items:center}.wizard-options button span{font-size:15px;line-height:1.5}.wizard-options small{font-size:13px;color:#557788}.wizard-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.wizard-question .field{margin:22px 0}.wizard-question input[type=range]{padding:0;min-height:24px}.wizard-summary{padding:25px;background:#f1faff;border-radius:18px}.wizard-summary p{margin:14px 0}.wizard-summary .native-check{margin-top:24px}.wizard-summary .simulation-price{display:block;margin:20px 0}.wizard-summary .simulation-price small{font-size:16px}@media(max-width:900px){.wizard-layout{grid-template-columns:1fr;gap:25px}.wizard-image{position:relative;top:0;display:grid;grid-template-columns:1fr 1fr}.wizard-image img{height:100%;aspect-ratio:auto}.wizard-image>div{padding:20px}.wizard-image h2{font-size:22px}.wizard-image p,.wizard-top>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.wizard-image img,.wizard-question{animation:none}.wizard-options button,.wizard-progress span{transition:none}}.catalog-dialog{max-width:960px!important;width:calc(100vw - 40px)!important;max-height:92dvh;overflow:auto}.catalog-tabs{display:flex;flex-wrap:wrap;height:auto;width:100%;gap:5px}.catalog-tabs button{flex:1;padding:12px}.catalog-dialog .field{margin-block:12px}.catalog-thumbnails{display:flex;gap:10px;overflow:auto;margin:14px 0}.catalog-thumbnails button{flex:0 0 85px;border:2px solid transparent;border-radius:10px;overflow:hidden}.catalog-thumbnails button[aria-pressed=true]{border-color:#33b8ff}.catalog-thumbnails img{width:85px;height:75px;object-fit:cover}.catalog-video iframe,.catalog-video video{width:100%;aspect-ratio:16/9;border-radius:15px;border:0}.external-video-consent{padding:20px;background:#f0f8fc;border-radius:15px;text-align:center}.external-video-consent img{width:100%;max-height:350px;object-fit:contain;border-radius:10px}.external-video-consent p{margin:16px auto;font-size:14px;max-width:500px}.external-video-consent button{margin:auto}.atende-family-hero{padding:20px 0 65px;background:linear-gradient(120deg,#f0faff,#fff 70%)}.atende-family-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;margin:25px 0}.atende-family-hero .section-container>p{font-size:19px;line-height:1.7;max-width:780px}.atende-family-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.atende-family-choices>a{display:flex;gap:20px;padding:30px;border:1px solid #cce6f2;border-radius:22px;background:white;transition:transform .2s,box-shadow .2s;color:#264b62}.atende-family-choices>a:hover{transform:translateY(-4px);box-shadow:0 16px 35px #176e9910}.atende-family-choices>a>svg{flex-shrink:0;color:#148ac5;margin-top:5px}.atende-family-choices span{font-size:12px;letter-spacing:1px;color:#247ea6}.atende-family-choices h2{font-size:26px;margin:10px 0}.atende-family-choices p{font-size:16px;line-height:1.65}.atende-family-choices strong{display:block;margin-top:18px;color:#067cae;font-size:15px}.atende-service-section{padding:65px 0;border-bottom:1px solid #e3eef3;scroll-margin-top:90px}.atende-service-heading h2{font-size:clamp(30px,3.5vw,46px);margin:15px 0;line-height:1.15}.atende-service-heading>p{max-width:900px;font-size:18px;line-height:1.7}.atende-service-outcomes{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.atende-service-outcomes span{display:flex;gap:10px;font-size:15px;align-items:center}.atende-service-outcomes svg{flex-shrink:0;color:#15996f}.atende-service-section .experience{padding-block:35px}.atende-service-section .experience-heading{display:none}.atende-service-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;margin-top:25px}.atende-service-bottom h3{font-size:28px;margin:0 0 16px}.atende-service-bottom p{line-height:1.7;margin-bottom:24px}@media(max-width:760px){.atende-family-choices,.atende-service-bottom{grid-template-columns:1fr}.atende-family-choices>a{padding:23px}.atende-service-section{padding:45px 0}.atende-service-outcomes{gap:16px}}@media(prefers-reduced-motion:reduce){.atende-family-choices>a{transition:none}.atende-family-choices>a:hover{transform:none}}.store-registration{max-width:1050px;margin:auto;padding:48px 24px}.store-registration h1{font-size:clamp(2rem,4vw,3.2rem);margin:12px 0}.store-registration>.checkout-card{margin:28px 0}.store-profile-form .customer-tabs{display:flex;flex-wrap:wrap;height:auto;margin-bottom:24px}.store-profile-form [hidden]{display:none!important}.store-profile-form .form-grid{margin:20px 0}.store-profile-form .native-check,.store-profile-form>.button{margin-top:24px}.store-contact-row{padding:18px;background:#f5faff;border:1px solid #dcecf5;border-radius:14px;margin:16px 0}.store-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.checkout-auth{max-width:720px;padding:40px}.checkout-auth>svg{color:#169bdd}.store-shipping-options{display:grid;gap:14px;margin:24px 0}.store-shipping-options>label{display:flex;gap:16px;align-items:center;padding:22px;border:1px solid #dbe8ef;border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s}.store-shipping-options>label.selected{border-color:#159fef;background:#eff9ff}.store-shipping-options span{display:grid;gap:8px;flex:1}.store-shipping-options small{font-size:.875rem;line-height:1.6;color:#536879}.store-shipping-options strong{font-size:1.1rem}.store-integrations{display:grid;gap:24px}.store-integrations h3{font-size:1.2rem;margin:20px 0 12px}.store-integrations p{line-height:1.65}.store-integrations .native-check{margin:20px 0}.store-service-row{display:flex;gap:16px;align-items:end;margin:18px 0}.store-service-row>.field{flex:1}.shipping-admin{border-block:1px solid #dce8f0;padding:24px 0;margin:20px 0}.shipping-volume{border:1px solid #dae8ef;border-radius:16px;padding:20px;margin:18px 0;background:#fbfdff}.shipping-volume header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shipping-volume p,.shipping-volume small{overflow-wrap:anywhere}.shipment-tracking{margin-top:32px}.checkout-steps{flex-wrap:wrap}.store-profile-form .field input[readonly]{background:#f2f6f9;color:#566773}.store-integrations input,.store-profile-form input{min-width:0}@media(max-width:700px){.store-service-row{display:grid}.store-shipping-options>label{flex-wrap:wrap;padding:16px}.store-shipping-options b{margin-left:30px}.checkout-steps span{font-size:.875rem}.store-registration{padding:30px 18px}.shipping-volume{padding:14px}}.access-photo{max-width:100%;margin:0;flex:0 1 auto;min-height:0;max-height:38vh;aspect-ratio:16/10;object-fit:contain;object-position:center;border-radius:24px;mask-image:none;background:#e6f3f9;border:1px solid #d2e6ef;box-shadow:0 14px 32px #1b567d12}.access-story{justify-content:center}.access-story-copy,.access-story-footer{margin-top:0}.field-help{display:inline-flex;vertical-align:middle;margin-left:7px;color:#738895;background:none;border:0;padding:2px;cursor:help}.field-help-content{max-width:320px;line-height:1.6;padding:12px 15px}.customer-tabs [role=tab]{gap:7px}.admin-nav-group{margin:8px 0;border-top:1px solid #ffffff20;padding-top:8px}.admin-nav-group summary{cursor:pointer;padding:12px 10px;font-size:12px;font-weight:600;letter-spacing:.035em}.admin-nav-group button{font-size:13px!important;padding-left:16px!important}.admin-nav-group[open] summary{color:#55c4eb}.account-toolbar{display:flex;align-items:center;gap:12px}.account-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce7ed!important;border-radius:12px;background:transparent;color:#3c657b}.account-person{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:inherit;font-size:14px}.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#087eac,#3bbca3);color:white!important;font-size:13px;font-weight:700}.notification-count{position:absolute;right:-4px;top:-5px;border-radius:15px;min-width:17px;padding:1px 4px;font-size:10px;background:#087cab;color:white}.account-menu{min-width:250px;max-width:350px;padding:14px}.account-menu small,.account-menu strong{display:block;padding:6px}.account-menu p{padding:8px;font-size:13px}.account-exit{padding:10px;border-top:1px solid #dce7ed;margin-top:8px}.portal-account-header{display:flex;justify-content:flex-end;margin-bottom:24px}.staff-header .account-toolbar{margin-left:auto}body[data-app-theme=dark]{--background:#111f2c;--foreground:#e4edf3;--popover:#1d3040;--popover-foreground:#e4edf3;--accent:#284558;--accent-foreground:#fff;--border:#365064;background:#111f2c;color:#e4edf3}body[data-app-theme=dark] :is(.admin-workspace,.admin-main,.portal-main,.staff-workspace){background:#111f2c;color:#e4edf3}body[data-app-theme=dark] :is(.admin-card,.portal-card,.admin-header,.staff-header,.access-editor,.commercial-line,.portal-stat,.customer-contact,[role=dialog],.admin-table-wrap){background:#1b2e3d;color:#e4edf3;border-color:#365064}body[data-app-theme=dark] :is(input,select,textarea){background:#142532;color:#e4edf3;border-color:#456074}body[data-app-theme=dark] :is(.admin-main,.portal-main,.staff-workspace) :is(h1,h2,h3,p,label,td,th,small){color:inherit}body[data-app-theme=dark] :is(.account-person,.account-icon){color:#d8f0ff}body[data-app-theme=dark] :is(.portal-navigation,.admin-toolbar,.portal-list-row){background:#1b2e3d;color:#e4edf3}@media(max-width:600px){.account-person>span:not(.account-avatar){display:none}.account-toolbar{gap:7px}}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.price-band{flex-wrap:wrap}.price-band .field{min-width:140px;flex:1}.price-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;border:1px solid #dce7ed;border-radius:12px}.catalog-tabs [role=tab],.customer-tabs [role=tab]{display:flex;align-items:center;gap:7px}.access-editor h3,.access-editor legend{display:flex;align-items:center;gap:8px}.admin-nav-group summary{color:#527a90}.admin-nav-group[open] summary{color:#067bb4}body[data-app-theme=dark] .admin-nav-group summary{color:#a8d2e8}@media(max-width:600px){.price-band{grid-template-columns:1fr}.account-menu{max-width:calc(100vw - 24px)}}.support-center h2,.support-center h3,.support-dialog [data-slot=dialog-title]{display:flex;align-items:center;gap:10px}.support-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.support-stats>div{padding:22px;border:1px solid #dce8ed;border-radius:16px;background:linear-gradient(135deg,#f1faff,#f8fcfa)}.support-stats strong{font-size:30px;color:#0a7fac;display:block}.support-stats span{font-size:13px;color:#527082}.support-tabs{height:auto!important;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.support-tabs [role=tab]{gap:7px;padding:12px!important}.support-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:20px 0}.support-dialog{max-width:850px!important;width:calc(100% - 28px)!important;max-height:92dvh;overflow-y:auto;padding:30px!important}.support-dialog .field{display:flex;flex-direction:column;gap:8px;margin:15px 0}.support-dialog input:not([type=checkbox]),.support-dialog select,.support-dialog textarea{width:100%;border:1px solid #ccdce5;border-radius:10px;padding:11px 13px;background:#fff;color:#23485e}.support-wizard-progress{display:flex;gap:8px;margin:20px 0 30px}.support-wizard-progress span{flex:1;padding:10px;border-bottom:3px solid #e3edf2;color:#7b939f;font-size:12px}.support-wizard-progress .active{border-color:#159ccb;color:#087ca9;font-weight:600}.support-wizard-progress .done{border-color:#43b88d}.support-guidance{padding:20px;background:#f0f9fd;border:1px solid #d4eaf5;border-radius:16px;margin-top:20px}.support-guidance label{align-items:flex-start;line-height:1.6}.support-wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.support-review{display:grid;grid-template-columns:100px 1fr;gap:13px}.support-review dt{color:#6a8798}.support-review dd{margin:0}.support-timeline article{padding:16px 20px;border-left:2px solid #48b8d1;margin:12px 0;background:#f4f9fc;border-radius:0 12px 12px 0}.support-timeline small{display:block;color:#6b8798}.support-attachment{display:flex;align-items:center;gap:7px;padding:8px 0;color:#127da9;font-size:13px}.support-legacy{display:grid;grid-template-columns:250px 1fr;gap:24px}.support-chat-choice{display:block;width:100%;text-align:left;border:1px solid #dbe7ed;border-radius:10px;padding:14px;margin-bottom:8px;background:#f4fafd}.support-chat-choice small{display:block;margin-top:5px}.support-detail>fieldset{border:1px solid #d9e7ed;padding:20px;border-radius:14px}.support-detail .native-check{line-height:1.6}body[data-app-theme=dark] :is(.support-stats>div,.support-guidance,.support-timeline article,.support-chat-choice){background:#1b3040;color:#dceef7;border-color:#3b5a6b}body[data-app-theme=dark] .support-stats span{color:#bed6e4}@media(max-width:700px){.support-stats{grid-template-columns:1fr 1fr}.support-filters,.support-legacy{grid-template-columns:1fr}.support-wizard-progress{gap:3px}.support-wizard-progress span{font-size:10px;padding:8px 3px}.support-dialog{padding:20px!important}.support-review{grid-template-columns:1fr}.support-review dd{margin-bottom:10px}}@media print{.print-hidden{display:none!important}}.theme-toggle{display:flex;align-items:center;gap:5px;color:#557b8f}.theme-toggle [data-slot=switch]{flex-shrink:0}@media(max-width:500px){.theme-toggle>svg{display:none}}.admin-app{min-width:0;width:100%;overflow-x:clip}.admin-sidebar{width:260px;min-width:260px;padding:28px 18px;overflow:hidden}.admin-sidebar>nav{display:block;overflow-y:auto;min-height:0;flex:1;padding:0 5px 12px 0}.admin-sidebar .admin-nav-group{display:block;margin:4px 0;padding:0;border:0}.admin-sidebar .admin-nav-group summary{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;list-style:none;font-size:14px;color:#617687;letter-spacing:0}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:"+";font-size:18px;font-weight:400}.admin-nav-group[open] summary:after{content:"−"}.admin-sidebar .admin-nav-group>button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px!important;border:0;border-radius:9px;background:transparent;text-align:left;color:#36596e;font-size:14px!important;line-height:1.4;margin:2px 0}.admin-nav-group>button>svg{flex-shrink:0}.admin-nav-group>button>span{margin-left:auto}.admin-sidebar .admin-nav-group>button:hover{background:#f0f7fb}.admin-sidebar .admin-nav-group>button.active{background:#e5f4ff;color:#087bb6;box-shadow:inset 3px 0 #199ee3}.admin-workspace{min-width:0;flex:1}.admin-main{width:100%;max-width:1700px;margin:0 auto;padding:28px clamp(18px,3vw,48px)}.admin-sidebar>a img{width:175px;height:auto;max-width:100%;object-fit:contain}.admin-label{margin:24px 12px 16px}.admin-demo{margin-bottom:24px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid article{min-width:0}.customer-editor .customer-tabs,.store-profile-form .customer-tabs{display:flex;flex-wrap:wrap;height:auto!important;min-height:0;padding:7px;gap:5px;margin-bottom:24px;align-items:stretch;width:100%}.customer-tabs [role=tab]{height:auto;min-height:44px;flex:1 1 145px;white-space:normal;padding:10px 12px;line-height:1.4;font-size:14px}.customer-tabs [role=tab]>svg{flex-shrink:0}.customer-editor [hidden]{display:none!important}.person-toggle{display:flex;border:1px solid #c9deeb;background:#edf5f9;border-radius:12px;padding:4px;gap:4px}.person-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:12px;border:0;border-radius:9px;background:transparent;color:#45677c;font-size:14px}.person-toggle button[aria-pressed=true]{background:#fff;color:#076f9e;box-shadow:0 2px 8px #22435a12}.access-story{background:linear-gradient(125deg,#f8fcff,#dfeffc,#ecfbf0,#edf6ff);background-size:300% 300%;animation:start-flow 16s ease infinite}.access-photo{aspect-ratio:auto;object-fit:cover;width:100%;height:auto;max-height:none;flex:none;border:0;display:block}.access-story .access-photo{aspect-ratio:2/1;object-position:center 42%;max-height:38vh}.access-brand,.access-story-copy,.access-story-footer{z-index:1}.access-story:before{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#33b8ff20,transparent 50%),radial-gradient(ellipse at 70% 70%,#52d13a15,transparent 45%);animation:start-orbit 22s ease-in-out infinite alternate}@keyframes start-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes start-orbit{to{transform:rotate(30deg) translate(5%,-5%)}}.portal-system-header{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #dbe7ef;padding:18px clamp(20px,4vw,64px);background:#fff}.portal-system-header img{width:150px;height:auto}.portal-system-header>a:last-child{font-size:14px;color:#56778d}.portal-main{max-width:1600px;width:100%;padding-inline:clamp(20px,4vw,64px);padding-top:24px}.table-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d6e4ed;border-radius:9px;background:#fff;color:#2479a4;margin:2px;vertical-align:middle}.table-action:hover{background:#eaf7ff;border-color:#7ac7ee}.table-action:focus-visible{outline:3px solid #67beec;outline-offset:2px}.table-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-table tr:hover td,.portal-table tr:hover td{background:#f8fbfd}.admin-table th,.portal-table th{font-size:14px}.admin-table td,.portal-table td{vertical-align:middle}.support-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.support-choice{display:flex;align-items:center;gap:15px;text-align:left;padding:18px;border:1px solid #d6e5ee;border-radius:14px;background:#fff;color:#35566a;min-height:82px;transition:.18s}.support-choice>svg{color:#1886b7;flex-shrink:0}.support-choice span{display:grid;gap:5px}.support-choice small{font-size:14px;line-height:1.5;color:#647e8f}.support-choice[aria-pressed=true]{border-color:#169ad7;background:#eef9ff;box-shadow:0 0 0 1px #169ad7}.support-choice:hover{box-shadow:0 8px 20px #26495f0b}.support-guidance .native-check{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#fff;border:1px solid #d8e8ef;border-radius:10px;margin:12px 0;cursor:pointer}.support-step-intro{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:20px;margin-bottom:20px}.support-step-intro img{width:150px;height:95px;object-fit:cover;border-radius:14px}.support-wizard-progress span{font-size:14px}.support-wizard-actions .button{min-width:150px;min-height:48px}.support-dialog .native-check input{width:20px!important;min-width:20px;margin-top:3px}.support-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body[data-app-theme=dark]{--background:#14212d;--foreground:#eaf2f8;--card:#20313f;--card-foreground:#eaf2f8;--muted:#253b4a;--muted-foreground:#b7cbd9;--input:#4d6575;--primary:#55bdff;--primary-foreground:#102330}body[data-app-theme=dark] :is(.admin-sidebar,.portal-system-header){background:#182936;border-color:#3d5362}body[data-app-theme=dark] :is(.admin-nav-group>button,.portal-navigation button,.portal-stat>strong,.portal-stat>span,.admin-stat-grid strong,.portal-table td strong,.portal-list-row span,.portal-muted,.eyebrow){color:#c6dae8!important}body[data-app-theme=dark] :is(.portal-empty,.portal-quick-actions>a,.portal-quick-actions>button,.portal-table th,.admin-table th,.support-choice,.support-guidance .native-check,.person-toggle,.table-action,.admin-stat-grid article,.admin-shortcuts>button){background:#243b4b;color:#e5f0f7;border-color:#476071}body[data-app-theme=dark] :is(.portal-quick-actions,.portal-stat,.admin-stat-grid,.support-choice,.admin-shortcuts) :is(strong,small,span){color:#d2e4ef}body[data-app-theme=dark] :is(.portal-navigation button.selected,.admin-sidebar .admin-nav-group>button.active,.support-choice[aria-pressed=true],.customer-tabs [data-state=active]){background:#164f6e;color:#fff!important;border-color:#59b7e8}body[data-app-theme=dark] :is(.text-link,.portal-system-header>a,.admin-nav-group summary,.support-stats strong){color:#7bceff}body[data-app-theme=dark] :is(.portal-table tr:hover td,.admin-table tr:hover td){background:#263f50}body[data-app-theme=dark] :is(.customer-tabs,.support-tabs){background:#243b4b;color:#bed4e3}body[data-app-theme=dark] :is(.portal-card,.admin-card,.support-dialog,.admin-main,.portal-main) :is(input,textarea,select){background:#172b39;color:#edf6fc;border-color:#547082}body[data-app-theme=dark] .field small{color:#b9ccda}body[data-app-theme=dark] .person-toggle button{color:#d0e2ed}body[data-app-theme=dark] .person-toggle button[aria-pressed=true]{background:#164f6e;color:white}@media(max-width:900px){.admin-sidebar{width:220px;min-width:220px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px 18px}}@media(max-width:700px){.admin-app{display:block}.admin-sidebar{position:relative;width:100%;max-width:none;min-width:0;height:auto;padding:15px}.admin-sidebar>nav{max-height:260px}.admin-label,.admin-sidebar-bottom{display:none}.admin-workspace{margin:0!important}.support-choice-grid,.support-dialog .form-grid{grid-template-columns:1fr}.support-step-intro{grid-template-columns:1fr 90px}.support-step-intro img{width:90px;height:80px}.portal-system-header{padding:15px 20px}.portal-system-header img{width:130px}.support-wizard-progress span{font-size:12px}.support-wizard-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.access-story,.access-story:before{animation:none}.support-choice{transition:none}}.customer-documents{border-top:1px solid #d9e7f0;margin-top:25px;padding-top:25px}.customer-documents h3,.customer-documents h4{display:flex;gap:9px;align-items:center;margin-bottom:15px}.customer-documents>p{line-height:1.7;margin-bottom:20px}.document-upload-slot{border:1px dashed #9fc7dc;border-radius:14px;padding:20px;margin:16px 0;background:#f6fbfe;display:flex;flex-direction:column;gap:12px}.document-upload-button{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;color:#147cab}.document-upload-button input{max-width:260px}.customer-documents>.native-check{display:flex;gap:10px;align-items:flex-start;margin:24px 0}.customer-documents>button{margin:8px 8px 8px 0}body[data-app-theme=dark] .document-upload-slot{background:#243b4b;border-color:#597f95}.avatar-editor{display:flex;align-items:center;gap:20px;margin:24px 0;padding:20px;background:#f4f9fc;border-radius:14px}.avatar-editor .account-avatar{width:76px;height:76px;flex-shrink:0}.avatar-editor .field{flex:1}.avatar-editor input{max-width:100%}.access-editor .field>span{display:flex;align-items:center;gap:8px}body[data-app-theme=dark] .avatar-editor{background:#263f50}.marketing-admin .form-grid,.portal-card>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-admin .native-check,.portal-card>.native-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.marketing-admin h3{margin:24px 0 16px}.marketing-admin .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.marketing-admin .field input,.portal-card>.form-grid input{width:100%;padding:12px;border:1px solid #cbdfe9;border-radius:9px}.seo-checks{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.seo-checks>span{display:flex;gap:7px;align-items:center;font-size:14px}.search-preview{padding:24px;border:1px solid #dce7ef;border-radius:14px;max-width:760px}.search-preview h3{color:#1974bd;margin:10px 0;font-size:22px}.campaign-link{overflow-wrap:anywhere;background:#edf7fc;padding:16px;border-radius:10px;margin:16px 0}.dashboard-stat{display:flex;flex-direction:column;gap:15px;text-align:left;border:0;background:none;width:100%;color:#2c576e;padding:0}.dashboard-stat>svg{color:#168dcc}.dashboard-stat>span{font-size:14px;line-height:1.5}.dashboard-stat>strong{font-size:28px;line-height:1.3}.dashboard-task{display:flex;justify-content:space-between;text-align:left;gap:15px;width:100%;border:0;border-bottom:1px solid #dfebf1;background:none;padding:17px 0;color:#32556b}.dashboard-task small{display:block;margin-top:7px}.privacy-dialog .native-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}body[data-app-theme=dark] :is(.campaign-link,.search-preview){background:#243b4b;color:#e2eef7}body[data-app-theme=dark] :is(.dashboard-stat,.dashboard-task){color:#dcebf4}@media(max-width:700px){.marketing-admin .form-grid,.portal-card>.form-grid{grid-template-columns:1fr}}.portal-top-actions{display:flex;align-items:center;gap:24px}.portal-system-header{gap:20px}.support-customer-summary{display:flex;gap:16px;background:var(--background,#f4fafc);border:1px solid #d7e6ef;border-radius:16px;padding:20px;margin:16px 0}.support-customer-summary p{margin:5px 0}.support-choice{transition:transform .18s,border-color .18s,box-shadow .18s}.support-choice:hover{transform:translateY(-2px);box-shadow:0 6px 20px #167eb314}@media(max-width:700px){.portal-top-actions{gap:10px}.portal-top-actions>a{display:none}}@media(prefers-reduced-motion:reduce){.support-choice{transition:none}.support-choice:hover{transform:none}}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.vault-security{display:flex;gap:18px;padding:24px;border:1px solid #cde0ed;background:#f2f8fc;border-radius:18px;margin-bottom:24px}.vault-security form{display:flex;gap:12px;flex-wrap:wrap}.vault-security input{border:1px solid #b9d0df;border-radius:10px;padding:12px}.company-switcher{display:flex;align-items:center;gap:8px}.company-switcher select{max-width:220px;border:1px solid #cde0ed;background:transparent;border-radius:9px;padding:9px;color:inherit}body[data-app-theme=dark] .vault-security{background:#172d40;border-color:#365269}.statement-input{display:block;width:100%;border:1px solid #bbd1df;padding:15px;border-radius:10px;margin:16px 0}.reconcile-controls{display:grid;gap:8px;min-width:250px}.reconcile-controls input,.reconcile-controls select{padding:9px;border:1px solid #bbd1df;border-radius:8px;background:transparent;color:inherit}.portal-system-header .account-avatar img{width:100%;height:100%;object-fit:cover}.portal-system-header .account-avatar{flex-shrink:0;overflow:hidden}.guided-check{padding:18px 0}.guided-check>p{font-size:18px;line-height:1.6}.support-solved{text-align:center;padding:20px}.support-solved>svg{color:#289445}.company-switcher{max-width:240px}@media(max-width:800px){.portal-top-actions{flex-wrap:wrap;justify-content:flex-end}.company-switcher select{max-width:150px}.portal-system-header>.portal-top-actions{min-width:0}.account-toolbar{flex-wrap:wrap;justify-content:flex-end}}