.start-loading{display:flex;align-items:center;justify-content:center;gap:18px;color:#154160;font-family:inherit;font-weight:500;font-size:14px;line-height:1.5}.start-loading-mark{width:46px;height:46px;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:skew(-13deg);flex:none}.start-loading-mark i{border:1.4px solid #33b8ff;border-radius:2px;animation:start-loading-tile 1.3s ease-in-out infinite}.start-loading-mark i:nth-child(-n+2){border-color:#30c931}.start-loading-mark i:nth-child(2){animation-delay:.15s}.start-loading-mark i:nth-child(3){animation-delay:.3s}.start-loading-mark i:nth-child(4){animation-delay:.45s}@keyframes start-loading-tile{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.start-loading-toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:2147483000;pointer-events:none;padding:18px 26px;border:1px solid #d8e7ef;border-radius:18px;background:#fffffff5;box-shadow:0 8px 32px #15416018;max-width:calc(100vw - 32px)}.start-loading-page{min-height:55vh;display:grid;place-items:center}.start-loading-page .start-loading{flex-direction:column;gap:28px}.start-loading-page .start-loading-mark{width:100px;height:100px;gap:9px}body[data-app-theme=dark] .start-loading-toast{background:#1b303ef5;border-color:#304e60}body[data-app-theme=dark] .start-loading{color:#d8ecf8}@media(prefers-reduced-motion:reduce){.start-loading-mark i{animation:none;opacity:1}}@media print{.start-loading-toast{display:none!important}}svg.start-loading-mark{display:block;transform:none;height:50px;width:46px}.start-loading-mark path{stroke:#33b8ff;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:start-original-trace 3.6s ease-in-out infinite}.start-loading-mark path:nth-child(-n+2){stroke:#30c931}.start-loading-mark path:nth-child(2){animation-delay:.12s}.start-loading-mark path:nth-child(3){animation-delay:.24s}.start-loading-mark path:nth-child(4){animation-delay:.36s}@keyframes start-original-trace{0%{stroke-dashoffset:1;opacity:.3}50%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}.start-loading-page svg.start-loading-mark{width:100px;height:109px}@media(prefers-reduced-motion:reduce){.start-loading-mark path{animation:none;stroke-dashoffset:0;opacity:1}}.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{display:grid;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}.customer-editor [hidden]{display:none!important}.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;grid-template-columns:1fr 1fr;background:#fff;color:#183042}.access-story{padding:44px clamp(30px,5vw,88px);background:#eff8fd;display:flex;flex-direction:column;gap:30px;overflow:hidden}.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{width:100%;max-height:350px;object-fit:cover;border-radius:24px}.access-story-footer{font-size:14px;color:#526574;margin-top:auto}.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}.access-page .access-methods button[aria-pressed=true]:after{inset:-1px!important;width:auto!important;height:auto!important;border-radius:12px!important;padding:2px;background:linear-gradient(110deg,#33b8ff,#00fc4e,#33b8ff)!important;background-size:250% 250%!important;animation:access-border-flow 5s ease infinite!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.access-page .access-area-tabs a[aria-current=page]{position:relative}.access-page .access-area-tabs a[aria-current=page]:after{content:"";position:absolute;inset:-1px;border-radius:10px;padding:2px;background:linear-gradient(110deg,#33b8ff,#00fc4e,#33b8ff);background-size:250% 250%;animation:access-border-flow 5s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.access-remember{display:grid;gap:10px;margin:20px 0}.access-remember .setting-switch{display:flex!important;align-items:flex-start!important;gap:12px;margin:0;line-height:1.55}.access-remember .setting-switch>button{flex:none;margin-top:3px}.access-remember small{display:block;font-size:12px;line-height:1.65;color:#667681}@keyframes access-border-flow{50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.access-page .access-area-tabs a[aria-current=page]:after,.access-page .access-methods button[aria-pressed=true]:after{animation:none!important}}