/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.management-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.management-modules>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:flex-start;gap:13px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0832640a}.management-modules>button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #08326417}.management-modules>button>div{flex:1;min-width:0}.management-modules h2{margin:0 0 6px;font-size:17px}.management-modules p{min-height:34px;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.4}.management-modules small{color:var(--blue);font-size:10px;font-weight:800}.management-modules>button>b{color:#9babc0;font-size:23px}.module-icon{height:43px;color:var(--blue);background:#e8f1f7;border-radius:11px;flex:0 0 43px;place-items:center;font-size:18px;font-weight:900;display:grid}.module-icon.green{color:#177646;background:#e8f8ef}.module-icon.gold{color:#9a6818;background:#fff4df}.module-icon.teal{color:#168184;background:#e1f6f4}.module-icon.violet{color:#7258c8;background:#eeeaff}.module-icon.navy{color:var(--navy);background:#e5edf5}.balanced-grid{margin-top:0}.activity-panel ul{margin:0;padding:7px 20px;list-style:none}.activity-panel li{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:14px 0;display:flex}.activity-panel li:last-child{border-bottom:0}.activity-panel li>span{width:34px;height:34px;color:var(--blue);background:#e8f1f7;border-radius:9px;place-items:center;display:grid}.activity-panel small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.drive-status{color:#177646;cursor:pointer;background:#eefaf3;border:1px solid #bfe2ce;border-radius:20px;padding:10px 14px;font-weight:800}.docs-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:18px;display:grid}.upload-panel{padding-bottom:4px}.upload-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px 24px;display:flex}.upload-head>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.upload-head h2{margin:0 0 4px;font-size:21px}.upload-head p{color:var(--muted);margin:0;font-size:13px}.upload-panel form{gap:17px;padding:22px 24px;display:grid}.upload-panel label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.upload-panel input,.upload-panel select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:12px;font-weight:400}.upload-panel input:focus,.upload-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6b9618}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drive-picker{text-align:left;color:var(--ink);cursor:pointer;background:#f5faff;border:1px dashed #76a2c2;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.drive-picker>span{width:42px;height:42px;color:var(--blue);background:#e1edf5;border-radius:10px;place-items:center;font-size:20px;display:grid}.drive-picker>div{flex:1}.drive-picker small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.drive-picker>strong{border:1px solid var(--blue);color:var(--blue);border-radius:8px;padding:9px 11px;font-size:11px}.selected-file{border:1px solid #dce8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.selected-file>span{width:37px;height:37px;color:var(--blue);background:#e8f1f7;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.selected-file>div{flex:1}.selected-file small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.selected-file button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.notify-check{background:#f6f8fb;border-radius:10px;align-items:flex-start;padding:13px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.notify-check input{height:18px;width:18px!important}.notify-check small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.form-actions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.form-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:12px 16px;font-weight:800}.form-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.folder-card{background:#eef6fa;border-radius:11px;align-items:center;gap:12px;margin:20px;padding:15px;display:flex}.folder-card>span{color:var(--blue);font-size:25px}.folder-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.folder-tree{color:var(--muted);gap:10px;margin:0 27px 20px;padding-left:8px;font-size:13px;display:grid}.folder-tree b{color:var(--ink)}.drive-folder>button{border:1px solid var(--blue);width:calc(100% - 40px);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;margin:0 20px 20px;padding:11px;font-weight:800}@media (width<=720px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.content,.page,.panel{min-width:0;max-width:100%}body .topbar{gap:4px;height:58px;padding:0 6px}.topbar .mobile-brand{flex:0 0 72px;width:72px}.topbar .mobile-mode{flex:1;justify-content:center;min-width:0}.topbar .mobile-mode button{flex:1;min-width:0;padding:7px 5px;font-size:9px}.topbar .top-actions{flex:none;gap:3px}.topbar .top-actions>button{width:32px;min-width:32px;height:32px;font-size:13px}body .page{width:100%;overflow:hidden}.hero,.continue-card,.admin-heading,.admin-grid,.client-grid{min-width:0}body .client-page{padding-top:22px}.client-page .client-welcome{display:block}.client-page .client-welcome h1{overflow-wrap:anywhere;font-size:28px;line-height:1.12}.client-page .client-welcome p{font-size:14px;line-height:1.45}.client-page .contract-badge{width:100%;min-width:0;margin-top:16px;overflow:hidden}.client-page .contract-badge b{overflow-wrap:anywhere}.client-page .quick-actions{grid-template-columns:minmax(0,1fr);gap:9px}.client-page .quick-actions button{gap:10px;width:100%;min-width:0;padding:13px}.client-page .quick-actions button>span{flex:0 0 38px;height:38px}.client-page .quick-actions button>div{min-width:0}.client-page .quick-actions button b,.client-page .quick-actions button small{overflow-wrap:anywhere}.client-page .quick-actions button>strong{display:block}.client-page .client-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.client-page .documents-panel,.client-page .service-panel{width:100%;min-width:0}.client-page .panel-title{flex-direction:column;align-items:flex-start;display:flex}.client-page .document-list>button{grid-template-columns:40px minmax(0,1fr) 18px;width:100%;min-width:0;padding:14px}.client-page .document-list>button div{min-width:0}.client-page .document-list>button b,.client-page .document-list>button small{overflow-wrap:anywhere}.client-page .document-list>button em{overflow-wrap:anywhere;grid-column:2;font-size:10px}.client-page .document-list>button>strong{grid-area:1/3}.client-page .service-status{min-width:0}.client-page .manager-card{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.client-page .manager-card>div:nth-child(2){width:calc(100% - 66px);min-width:0}.client-page .manager-card button{width:100%}.admin-page .admin-heading,.section-head{min-width:0}.admin-page .admin-heading h1,.section-head h2{overflow-wrap:anywhere}.admin-page .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-page .course-panel,.admin-page .attention,.admin-page .course-list>button{width:100%;min-width:0}.admin-page .course-name{min-width:0}.admin-page .course-name b{overflow-wrap:anywhere}.management-modules{grid-template-columns:minmax(0,1fr);gap:9px}.management-modules>button{width:100%;padding:15px}.management-modules p{min-height:0}.balanced-grid{grid-template-columns:minmax(0,1fr)}.activity-panel{width:100%;min-width:0}.docs-admin-page .drive-status{width:100%;margin-top:15px}.docs-admin-page .docs-layout{grid-template-columns:minmax(0,1fr)}.docs-admin-page .upload-panel,.docs-admin-page .drive-folder{width:100%;min-width:0}.docs-admin-page .upload-head,.docs-admin-page .upload-panel form{padding:18px 16px}.docs-admin-page .form-row{grid-template-columns:minmax(0,1fr)}.docs-admin-page .drive-picker{flex-wrap:wrap;align-items:flex-start}.docs-admin-page .drive-picker>div{width:calc(100% - 56px);min-width:0}.docs-admin-page .drive-picker>strong{text-align:center;width:100%}.docs-admin-page .selected-file>div{min-width:0}.docs-admin-page .selected-file b{overflow-wrap:anywhere}.docs-admin-page .form-actions{grid-template-columns:1fr;display:grid}.docs-admin-page .form-actions button:last-child{grid-row:1}.docs-admin-page .folder-tree{overflow-wrap:anywhere}.page .stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page .stats article{min-width:0}.page .track-card{width:100%;min-width:0}.page .track-main{min-width:0}.page .track-main h3,.page .track-main p{overflow-wrap:anywhere}}.notification-backdrop{z-index:90;background:#08233d2b;position:fixed;inset:0}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(390px,100% - 28px);max-height:calc(100vh - 90px);padding:10px;position:absolute;top:62px;right:24px;overflow:auto;box-shadow:0 20px 55px #06233a33}.notification-head{justify-content:space-between;align-items:center;padding:10px 10px 14px;display:flex}.notification-head>div{gap:3px;display:grid}.notification-head b{font-size:14px}.notification-head small{color:var(--muted);font-size:9px}.notification-head button{color:#6e8190;background:#f1f4f6;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.notification-list{gap:6px;display:grid}.notification-list>button{text-align:left;color:var(--text);background:#f8fafb;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.notification-list>button>span{color:#95651d;background:#fff3d8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification-list>button>div{flex:1;gap:3px;display:grid}.notification-list b{font-size:10px}.notification-list small{color:var(--muted);font-size:8px}.notification-list em{color:#95651d;background:#fff3d8;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.notification-list .urgent{background:#fff7ed}.notification-list .urgent>span,.notification-list .urgent em{color:#b65d22;background:#ffe9d2}.notification-list .overdue{background:#fff3f2}.notification-list .overdue>span,.notification-list .overdue em{color:#a7463d;background:#ffdfdb}.all-alerts{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:11px;font-size:9px;font-weight:850;display:flex}.notification-empty{color:#24704a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.notification-empty b{color:var(--text)}.notification-empty small{color:var(--muted);font-size:8px}.notification-empty .ico{width:30px;height:30px}@media (width<=720px){.notification-panel{border:0;width:auto;max-height:calc(100vh - 145px);position:fixed;top:64px;left:14px;right:14px}.notification-backdrop{bottom:64px}}@media (width<=380px){.topbar .mobile-brand{flex-basis:62px;width:62px}.topbar .mobile-mode button{padding:7px 3px;font-size:8px}.topbar .top-actions>button:first-child{display:none}.page .stats{grid-template-columns:minmax(0,1fr)}}:root{--bg:#f7f9fb;--line:#e8edf2;--shadow:0 6px 20px #12324c0e}button,a{-webkit-tap-highlight-color:transparent}.main-page{max-width:1180px}.module-grid>button,.kpi-grid article,.activity-card,.shortcuts,.request-card,.quick{box-shadow:none}.module-grid>button:hover{transform:none}.section-title h2,.card-heading h2{font-weight:750}.date-label{letter-spacing:1.25px}.primary-action{box-shadow:none}@media (width<=720px){body{background:#f8fafc}.header{background:#fff;border-bottom:0;height:56px;padding:0 16px}.mobile-logo{width:104px;height:38px}.global-search,.circle{background:#f4f7f9;border:0;width:36px;height:36px}.mobile-context{background:#fff;padding:7px 16px 0}.mobile-tabs{background:#f0f3f6;border-radius:12px;padding:3px}.mobile-tabs button{border-radius:9px;padding:9px 4px;font-size:11px}.mobile-tabs button.on{box-shadow:0 2px 8px #0d314b14}.main-page{padding:24px 18px 92px}.welcome-row{margin-bottom:18px}.welcome-row h1,.module-page-head h1{margin-top:8px;font-size:27px;line-height:1.08}.welcome-row p,.module-page-head p{font-size:12px;line-height:1.45}.date-label{font-size:9px}.primary-action{border-radius:12px}.back-link{margin-bottom:22px}.admin-home .attention-strip{background:#fff;border:0;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #12324c0d}.admin-home .attention-title{background:#fff;padding:14px 15px}.admin-home .attention-title small{display:none}.admin-home .attention-strip>button{border-color:#edf1f4;padding:13px 15px}.admin-home .attention-strip>button:nth-of-type(n+2),.admin-home .kpi-grid{display:none}.admin-home .section-block{margin-top:22px}.admin-home .section-title p,.admin-home .module-grid p,.admin-home .module-grid small{display:none}.admin-home .inline-search{background:#edf3f7;border:0;width:42px}.admin-home .inline-search input{display:none}.admin-home .module-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-home .module-grid>button{border:0;border-radius:15px;grid-template-columns:40px 1fr;min-height:110px;padding:14px;display:grid;box-shadow:0 3px 14px #12324c0e}.admin-home .module-grid>button>.ico{display:none}.admin-home .module-grid h3{margin:0;font-size:12px;line-height:1.25}.admin-home .module-mark{width:40px;height:40px}.admin-home .lower-grid{display:none}.client-actions,.learning-grid{gap:10px}.quick{border:0;border-radius:15px;box-shadow:0 3px 14px #12324c0d}.client-hero{box-shadow:none;border-radius:16px}.activity-card,.request-card{border:0;box-shadow:0 3px 14px #12324c0d}.module-page-head{gap:15px}.clients-list>button,.cnd-list>a{border:0;box-shadow:0 3px 14px #12324c0b}.client-toolbar{margin-top:20px}.client-state{border:0}.drive-source{border:0;box-shadow:0 3px 14px #12324c0d}.cnd-summary{gap:7px}.cnd-summary span{border:0;border-radius:11px;padding:10px}.cnd-group{margin-bottom:20px}.mobile-nav{border-top:0;padding-top:8px;box-shadow:0 -8px 30px #12324c14}.mobile-nav button{gap:4px}.mobile-nav button span{font-size:9px}.mobile-nav .ico{width:21px;height:21px}}.omie-invite{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:25px;padding:15px 18px;display:flex}.omie-logo{color:#fff;letter-spacing:-1px;background:#68c634;border-radius:10px;place-items:center;width:56px;height:42px;font-size:17px;font-weight:900;display:grid}.omie-invite>div{flex:1}.omie-invite b{font-size:13px}.omie-invite p{color:var(--muted);margin:4px 0 0;font-size:10px}.omie-invite button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.integration-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:16px;margin-top:28px;display:grid}.integration-main,.integration-side{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 16px #12324c08}.integration-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.integration-head>div:nth-child(2){flex:1}.integration-head h2{margin:0 0 3px;font-size:18px}.integration-head p{color:var(--muted);margin:0;font-size:10px}.waiting{color:#976317;background:#fff5df;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:750}.waiting i{background:#e3a33d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.security-note{background:#f0f7fb;border:1px solid #d8eaf4;border-radius:11px;gap:12px;margin:18px 0;padding:14px;display:flex}.security-note>span{font-size:20px}.security-note b{font-size:11px}.security-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.integration-main h3,.integration-side h3{margin:18px 0 10px;font-size:12px}.sync-option{border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:10px;margin-bottom:8px;padding:13px;display:flex}.sync-option:has(input:checked){background:#f7fbfd;border-color:#80b6d4}.sync-option input{accent-color:var(--blue)}.sync-option>span{gap:4px;display:grid}.sync-option b{font-size:11px}.sync-option em{color:#25764e;background:#e6f5ec;border-radius:10px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal}.sync-option small{color:var(--muted);font-size:9px}.sync-data>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sync-data span{color:#50697c;align-items:center;gap:6px;font-size:10px;display:flex}.sync-data .ico{color:#35a06a}.connect-disabled{color:#718392;cursor:default;background:#f3f6f8;border:1px solid #d8e1e8;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:13px;font-size:0;font-weight:750;display:flex}.connect-disabled:after{content:"Credenciais configuradas pelo administrador do sistema";font-size:11px}.connect-disabled .ico{display:none}.integration-side ol{margin:0;padding:0;list-style:none}.integration-side li{gap:11px;padding:10px 0;display:flex;position:relative}.integration-side li:not(:last-child):after{content:"";background:#dce4ea;width:1px;height:18px;position:absolute;top:37px;left:13px}.integration-side li>b{color:#8798a5;background:#eef2f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.integration-side li.current>b{background:var(--blue);color:#fff}.integration-side li span{gap:3px;display:grid}.integration-side li strong{font-size:10px}.integration-side li small{color:var(--muted);font-size:8px}.integration-help{color:var(--blue);background:#f5f8fa;border-radius:11px;grid-template-columns:28px 1fr;gap:8px;margin-top:25px;padding:13px;display:grid}.integration-help>div{gap:3px;display:grid}.integration-help b{color:var(--text);font-size:10px}.integration-help small{color:var(--muted);font-size:8px}.integration-help button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:9px;font-weight:750}@media (width<=720px){.integration-layout{grid-template-columns:1fr}.integration-main,.integration-side{padding:17px}.integration-head{flex-wrap:wrap;align-items:flex-start}.integration-head .waiting{margin-top:-14px;margin-left:69px}.sync-data>div{grid-template-columns:1fr}.omie-invite{flex-wrap:wrap;align-items:flex-start}.omie-invite>div{min-width:calc(100% - 75px)}.omie-invite button{margin-left:70px}.integration-side{margin-bottom:15px}}.integration-side li.done>b{color:#fff;background:#38a46e}.credential-form{background:#f8fbfd;border:1px solid #cfe0ea;border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.form-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.form-heading h3{margin:0 0 4px}.form-heading p,.credential-form>small{color:var(--muted);margin:0;font-size:9px}.form-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.credential-form label{gap:6px;display:grid}.credential-form label span{font-size:10px;font-weight:750}.credential-form input{background:#fff;border:1px solid #d8e3eb;border-radius:9px;outline:0;width:100%;padding:12px;font-size:12px}.credential-form input:focus{border-color:#73acd0;box-shadow:0 0 0 3px #2374a612}.configure-credentials,.save-credentials{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:11px;font-weight:800;display:flex}.configure-credentials{margin:18px 0}.save-credentials:disabled{opacity:.65;cursor:wait}.connection-actions{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:18px 0;padding:15px;display:grid}.connection-actions h3{margin:0 0 4px}.connection-actions p{color:var(--muted);margin:0;font-size:9px}.connection-actions button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:800}.connection-actions .import-action{background:var(--blue);color:#fff}.connection-actions button:disabled{opacity:.42;cursor:not-allowed}.integration-side li.done:after{background:#8bd0aa}@media (width<=720px){.connection-actions{grid-template-columns:1fr}.connection-actions button{width:100%}}.waiting.connected{color:#236487;background:#e7f3fa}.waiting.connected i{background:#2e86b6}.clients-head{align-items:center}.client-total{color:var(--blue);background:#e7f3fa;border-radius:12px;padding:10px 14px;font-size:10px}.client-total b{margin-right:4px;font-size:20px}.client-toolbar{gap:10px;margin:25px 0 13px;display:flex}.client-toolbar>div{border:1px solid var(--line);color:#8ca0b0;background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.client-toolbar input{width:100%;color:var(--text);border:0;outline:0;font-size:11px}.client-toolbar>button{background:var(--blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.clients-list{gap:9px;display:grid}.clients-list>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.client-initial{width:42px;height:42px;color:var(--blue);background:#e7f3fa;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.clients-list>button>div{flex:1;min-width:0}.clients-list h3{margin:0 0 4px;font-size:13px}.clients-list p,.clients-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;display:block;overflow:hidden}.clients-list small{margin-top:3px}.clients-list em{color:#25764e;background:#e8f7ee;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.clients-list>button>.ico{color:#9aabba}.client-state{min-height:260px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd8e3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.client-state.error{color:#a5463b;background:#fff7f6;border-color:#efc8c2}@media (width<=720px){.clients-head{align-items:flex-start}.client-total{white-space:nowrap}.client-toolbar{display:grid}.client-toolbar>button{justify-content:center;height:43px}.clients-list>button{padding:12px}.clients-list em{display:none}.clients-list p{max-width:210px}}.drive-source{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;margin:25px 0 13px;padding:14px;display:flex}.drive-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 34%,#34a853 34% 67%,#fbbc04 67%);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.drive-source>div{flex:1;gap:3px;display:grid}.drive-source b{font-size:12px}.drive-source small{color:var(--muted);font-size:9px}.drive-source a{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.cnd-list>a{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.cnd-list>a>div{flex:1;min-width:0}.cnd-list h3{margin:0 0 4px;font-size:13px}.cnd-list p,.cnd-list small{color:var(--muted);margin:0;font-size:9px;display:block}.cnd-list small{margin-top:3px}.cnd-list em{color:#25764e;background:#e8f7ee;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.cnd-list>a>.ico{color:#7990a1}.drive-access-note{color:var(--muted);margin:12px 2px 30px;font-size:9px}.cnd-list .client-initial .ico{width:19px;height:19px}@media (width<=720px){.drive-source{flex-wrap:wrap;align-items:flex-start}.drive-source>div{min-width:calc(100% - 55px)}.drive-source a{margin-left:51px}.cnd-list em{display:none}}.cnd-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 22px;display:grid}.cnd-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:9px;font-weight:750;display:flex}.cnd-summary b{color:var(--text);font-size:19px}.cnd-summary .expired{background:#fff3f2;border-color:#f2d0cc}.cnd-summary .soon{background:#fff8e9;border-color:#f1dfb8}.cnd-summary .valid{background:#edf8f2;border-color:#cce8d8}.cnd-group{margin:0 0 24px}.cnd-group-title{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.cnd-group-title h2{margin:0;font-size:13px}.cnd-group-title span{color:var(--muted);background:#edf2f5;border-radius:15px;padding:4px 8px;font-size:9px;font-weight:850}.cnd-group.expired .cnd-group-title h2{color:#a7463d}.cnd-group.soon .cnd-group-title h2{color:#95651d}.cnd-group.valid .cnd-group-title h2{color:#24704a}.cnd-group.expired .cnd-list em{color:#a7463d;background:#ffebe8}.cnd-group.soon .cnd-list em,.cnd-group.soon .client-initial{color:#95651d;background:#fff3d8}.cnd-group.expired .client-initial{color:#a7463d;background:#ffebe8}.cnd-empty{color:#718392;background:#fff;border:1px dashed #cbd8e3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:10px;display:flex}.cnd-empty .ico{color:#38a46e}@media (width<=720px){.cnd-summary{grid-template-columns:1fr}.cnd-summary span{padding:10px 12px}.cnd-summary b{font-size:17px}}.cnd-admin-toolbar{gap:9px;margin:0 0 14px;display:flex}.cnd-admin-toolbar>div{border:1px solid var(--line);color:#8195a4;background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.cnd-admin-toolbar input{width:100%;color:var(--text);border:0;outline:0;font-size:10px}.cnd-admin-toolbar>a{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}@media (width<=720px){.cnd-admin-toolbar{display:grid}.cnd-admin-toolbar>a{height:43px}}.client-detail-head{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:15px;margin-top:26px;padding:20px;display:flex}.client-detail-avatar{width:58px;height:58px;color:var(--blue);background:#e7f3fa;border-radius:15px;place-items:center;font-size:15px;font-weight:900;display:grid}.client-detail-head>div{flex:1}.client-detail-head h1{margin:5px 0 3px;font-size:22px}.client-detail-head p{color:var(--muted);margin:0;font-size:10px}.client-detail-head>em{color:#25764e;background:#e8f7ee;border-radius:14px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.client-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.client-detail-grid>article,.client-contract-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.client-detail-grid h2{margin:0 0 15px;font-size:13px}.client-detail-grid dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.client-detail-grid dl div{min-width:0}.client-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.client-detail-actions{gap:8px;display:grid}.client-detail-actions button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.client-detail-actions button>span{flex:1;gap:3px;display:grid}.client-detail-actions b{font-size:10px}.client-detail-actions small{color:var(--muted);font-size:8px}.client-detail-actions button>.ico:last-child{color:#91a2af}.client-contract-card{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.client-contract-card>div{align-items:center;gap:12px;display:flex}.client-contract-card small{color:var(--muted);font-size:8px;font-weight:800}.client-contract-card h3{margin:4px 0;font-size:12px}.client-contract-card p{color:var(--muted);margin:0;font-size:9px}.client-contract-card>button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}@media (width<=720px){.client-detail-head{flex-wrap:wrap;align-items:flex-start}.client-detail-head>div{min-width:calc(100% - 75px)}.client-detail-head>em{margin-left:73px}.client-detail-grid,.client-detail-grid dl{grid-template-columns:1fr}.client-contract-card{flex-direction:column;align-items:flex-start}.client-contract-card>button{justify-content:center;width:100%}}.ai-run{width:auto!important;height:auto!important;padding:12px 15px!important;font-size:11px!important;display:flex!important}.ai-run:disabled{opacity:.65}.ai-hero{color:#fff;background:linear-gradient(120deg,#102f53,#265b86);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:21px;display:flex}.ai-hero>div{align-items:center;gap:14px;display:flex}.ai-spark{color:#bde6ff;background:#ffffff17;border-radius:13px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.ai-hero small,.ai-insight small{letter-spacing:1px;color:#a9c9df;font-size:8px;font-weight:850}.ai-hero h2{margin:4px 0;font-size:17px}.ai-hero p{color:#d5e5ef;margin:0;font-size:10px;line-height:1.5}.ai-status{white-space:nowrap;color:#bfd1df;background:#ffffff13;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:800}.ai-status.ready{color:#24704a;background:#dff7e9}.ai-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.ai-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.ai-metrics small{color:var(--muted);font-size:8px;font-weight:850}.ai-metrics b{font-size:26px}.ai-metrics span{color:var(--muted);font-size:9px}.ai-metrics .danger b{color:#a7463d}.ai-metrics .warning b{color:#95651d}.ai-metrics .success b{color:#24704a}.ai-insight{background:#f4f9fc;border:1px solid #d9e8f2;border-radius:15px;align-items:center;gap:13px;margin-top:13px;padding:17px;display:flex}.ai-insight>span{width:38px;height:38px;color:var(--blue);background:#dceef8;border-radius:11px;place-items:center;font-size:20px;display:grid}.ai-insight>div{flex:1}.ai-insight small{color:var(--blue)}.ai-insight h2{margin:4px 0;font-size:14px}.ai-insight p{color:var(--muted);margin:0;font-size:9px}.ai-insight button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.ai-findings{margin-top:24px}.ai-findings article{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:13px;display:flex}.ai-findings article:first-of-type{border-radius:13px 13px 0 0}.ai-findings article:last-child{border-bottom:0;border-radius:0 0 13px 13px}.ai-findings article>span{color:#95651d;background:#fff3d8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.ai-findings article>div{flex:1;gap:3px;display:grid}.ai-findings b{font-size:11px}.ai-findings small{color:var(--muted);font-size:8px}.ai-findings em{color:#95651d;background:#fff3d8;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.ai-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:14px;padding:25px;display:flex}.ai-empty>span{color:var(--blue);font-size:27px}.ai-empty h2{margin:10px 0 6px;font-size:16px}.ai-empty p{max-width:430px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.ai-empty button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.ai-roadmap{color:#6c56a5;background:#f0edf9;border-radius:11px;gap:9px;margin-top:13px;padding:12px 14px;font-size:9px;display:flex}.ai-roadmap b{white-space:nowrap}.ai-roadmap span{color:#7d719b}@media (width<=720px){.ai-page .module-page-head{display:block}.ai-run{justify-content:center;margin-top:16px;width:100%!important}.ai-hero{align-items:flex-start;display:block}.ai-hero>div{align-items:flex-start}.ai-status{margin:13px 0 0 59px;display:inline-block}.ai-metrics{grid-template-columns:repeat(3,1fr)}.ai-metrics article{padding:12px}.ai-metrics b{font-size:22px}.ai-insight{flex-wrap:wrap;align-items:flex-start}.ai-insight>div{min-width:calc(100% - 55px)}.ai-insight button{justify-content:center;width:100%}.ai-findings em{display:none}.ai-roadmap{display:grid}}.ai-reader{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:25px;padding:18px}.ai-reader .section-title{align-items:center}.reader-ready,.reader-waiting{border-radius:14px;padding:6px 9px;font-size:8px;font-weight:800}.reader-ready{color:#25764e;background:#e8f7ee}.reader-waiting{color:#95651d;background:#fff3d8}.ai-key-form{background:#f6f9fb;border-radius:11px;grid-template-columns:1fr minmax(220px,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.ai-key-form>div{gap:3px;display:grid}.ai-key-form b{font-size:10px}.ai-key-form small{color:var(--muted);font-size:8px}.ai-key-form input,.ai-reader-controls select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;min-width:0;padding:11px;font-size:10px}.ai-key-form button,.ai-reader-controls button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:800}.ai-key-form .reader-cancel,.ai-reader-controls .reader-key{color:var(--muted);background:#edf2f5}.ai-reader-controls{grid-template-columns:1fr auto auto;align-items:end;gap:9px;display:grid}.ai-reader-controls label{gap:6px;display:grid}.ai-reader-controls label span{font-size:9px;font-weight:800}.ai-extracted{background:#f7fbfd;border:1px solid #d9e8f2;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;padding:14px;display:grid}.ai-extracted>div{gap:4px;display:grid}.ai-extracted small{color:var(--muted);font-size:7px;font-weight:850}.ai-extracted b{font-size:10px}.ai-extracted .wide{grid-column:span 3}.ai-extracted p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:8px}@media (width<=720px){.ai-key-form,.ai-reader-controls{grid-template-columns:1fr}.ai-key-form button,.ai-reader-controls button{width:100%}.ai-extracted{grid-template-columns:1fr 1fr}.ai-extracted .wide{grid-column:1/-1}}.assistant-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.assistant-head>span{color:#ccecff;background:linear-gradient(135deg,#153c64,#3484b3);border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.assistant-head h1{margin:5px 0;font-size:28px}.assistant-head p{color:var(--muted);margin:0;font-size:11px}.assistant-chat{border:1px solid var(--line);background:#fff;border-radius:17px;max-width:780px;padding:16px;box-shadow:0 8px 28px #12324c0f}.assistant-messages{gap:12px;min-height:250px;max-height:50vh;padding:4px;display:grid;overflow:auto}.assistant-messages article{align-items:flex-start;gap:9px;display:flex}.assistant-messages article>span{width:29px;height:29px;color:var(--blue);background:#e6f1f8;border-radius:9px;flex:0 0 29px;place-items:center;font-size:9px;font-weight:850;display:grid}.assistant-messages article>div{background:#f1f6f9;border-radius:4px 13px 13px;max-width:82%;padding:11px}.assistant-messages article p{margin:0;font-size:11px;line-height:1.5}.assistant-messages article.user{justify-content:flex-end}.assistant-messages article.user>span{color:#5f7383;background:#e9eff3;order:2;width:auto;padding:0 8px}.assistant-messages article.user>div{background:var(--blue);color:#fff;border-radius:13px 4px 13px 13px}.assistant-messages article button{color:var(--blue);background:#fff;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:8px 9px;font-size:8px;font-weight:850;display:flex}.answer-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.answer-sources a{color:var(--blue);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.answer-sources .ico{width:14px;height:14px}.assistant-suggestions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 4px;display:grid}.assistant-suggestions button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:9px;display:flex}.assistant-suggestions .ico{color:#9aaab6}.assistant-compose{background:#f3f6f8;border-radius:12px;grid-template-columns:1fr 42px;gap:8px;margin-top:12px;padding:6px;display:grid}.assistant-compose input{background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.assistant-compose button{background:var(--blue);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.assistant-compose button:disabled{opacity:.35}.assistant-note{text-align:center;color:var(--muted);margin-top:8px;font-size:7px;display:block}.assistant.typing>div{gap:4px;padding:14px;display:flex}.assistant.typing i{background:#83a4b9;border-radius:50%;width:5px;height:5px}.assistant.typing i:nth-child(2){opacity:.65}.assistant.typing i:nth-child(3){opacity:.35}@media (width<=720px){.assistant-head{align-items:flex-start}.assistant-head>span{flex:0 0 44px;width:44px;height:44px}.assistant-head h1{font-size:24px}.assistant-chat{border:0;padding:10px;box-shadow:0 4px 18px #12324c0d}.assistant-messages{max-height:48vh}.assistant-messages article>div{max-width:86%}.assistant-suggestions{grid-template-columns:1fr}.assistant-compose{position:sticky;bottom:72px}}.lia-spotlight{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(115deg,#f0f8fc,#e4f1f8);border:0;border-radius:17px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.lia-orb{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#123b65,#3689b8);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 18px #14496c2e}.lia-spotlight>div{flex:1}.lia-spotlight small{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:850}.lia-spotlight h2{margin:4px 0;font-size:16px}.lia-spotlight p{color:var(--muted);margin:0;font-size:9px}.lia-spotlight strong{color:var(--blue);align-items:center;gap:5px;font-size:9px;display:flex}.assistant-messages article.assistant>span{color:#fff;background:linear-gradient(135deg,#153c64,#3484b3);font-size:7px}.wania-avatar{background:linear-gradient(145deg,#ddecf5,#f7dce8);border:1px solid #fffc;border-radius:20px;flex:0 0 62px;place-items:end center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 10px 24px #14496c2e}.wania-avatar img{object-fit:cover;object-position:50% 18%;transform-origin:50% 23%;width:100%;height:100%;display:block;transform:scale(2.12)}.assistant-head .wania-avatar{border-radius:24px;flex-basis:78px;width:78px;height:78px}.lia-primary{overflow:hidden}.lia-primary .wania-avatar{border-radius:22px;flex-basis:76px;width:76px;height:76px;margin:-9px 0 -9px -4px}.wania-story{background:linear-gradient(135deg,#f4f9fc,#fff6fa);border:1px solid #d6e7ef;border-radius:16px;align-items:flex-start;gap:13px;max-width:780px;margin:-5px 0 16px;padding:16px;display:flex}.wania-story-mark{color:#fff;background:#0d416c;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.wania-story small{letter-spacing:1px;color:#b5487c;font-size:7px;font-weight:850}.wania-story h2{margin:5px 0;font-size:14px}.wania-story p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}@media (width<=720px){.lia-spotlight{align-items:center;padding:15px}.lia-orb{flex-basis:46px;width:46px;height:46px}.lia-primary .wania-avatar{border-radius:19px;flex-basis:64px;width:64px;height:64px;margin:-5px 0 -5px -5px}.assistant-head .wania-avatar{border-radius:19px;flex-basis:64px;width:64px;height:64px}.lia-spotlight strong{align-self:center;font-size:0}.lia-spotlight strong .ico{width:20px;height:20px}.lia-spotlight p{line-height:1.4}}.human-handoff{justify-content:center;margin-top:9px;display:flex}.human-handoff button,.human-handoff span{border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.human-handoff button{color:var(--blue);background:#edf3f7}.human-handoff button:disabled{opacity:.55}.human-handoff span{color:#25764e;background:#e8f7ee}.human-handoff .ico{width:15px;height:15px}.wania-support-hub{background:linear-gradient(135deg,#fff8fb,#f4f9fc);border:1px solid #eadbe4;border-radius:17px;margin-top:18px;padding:18px}.wania-history{background:#fff;border:1px solid #dce7ed;border-radius:17px;margin-top:18px;padding:18px}.wania-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.wania-history>header small{color:#28759b;letter-spacing:1px;font-size:8px;font-weight:850;display:block}.wania-history>header h2{color:#173246;margin:3px 0 0;font-size:15px}.wania-history>header>span{color:#28759b;background:#eaf3f8;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:9px;font-weight:850;display:grid}.wania-history-list{gap:8px;display:grid}.wania-history-list>article{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.wania-history-main{grid-template-columns:max-content max-content;gap:4px 7px;min-width:0;display:grid}.wania-history-main>b,.wania-history-main>small{grid-column:1/-1}.wania-history-main>b{color:#173246;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wania-history-main>small{color:var(--muted);font-size:8px}.wania-history-protocol{color:#28759b;font-size:8px;font-weight:850}.wania-history-status{border-radius:999px;padding:3px 7px;font-size:7px;font-weight:850}.wania-history-status.open{color:#9a651a;background:#fff2df}.wania-history-status.progress{color:#276f95;background:#e7f2f9}.wania-history-status.closed{color:#25764e;background:#e9f7ef}.wania-continue{color:#28759b;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.wania-continue .ico{width:13px}.wania-history-state{min-height:70px;color:var(--muted);border:1px dashed #d5e1e7;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.wania-history-state.empty>.ico{color:#2b9367;width:23px}.wania-history-state.empty>span{gap:2px;display:grid}.wania-history-state.empty b{color:#365364;font-size:9px}.wania-history-state.empty small{font-size:8px}.wania-followup{grid-column:1/-1;gap:8px;padding-top:5px;display:grid}.wania-followup textarea{resize:vertical;color:#173246;border:1px solid #ccdce4;border-radius:10px;min-height:72px;padding:9px;font-size:9px}.wania-followup>div{justify-content:flex-end;gap:7px;display:flex}.wania-followup button{color:#526c7c;background:#edf3f7;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.wania-followup button:last-child{color:#fff;background:#28759b}.wania-followup button:disabled{opacity:.45}.wania-support-hub>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.wania-support-hub>header>div{gap:2px;display:grid}.wania-support-hub>header small{color:#a83f78;letter-spacing:1px;font-size:8px;font-weight:850}.wania-support-hub>header h2{color:#173246;margin:0;font-size:15px}.wania-support-hub>header p{color:var(--muted);margin:0;font-size:9px}.wania-support-icon{color:#a83f78;background:#f6e4ed;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.wania-support-icon .ico{width:21px;height:21px}.wania-support-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wania-support-actions>a,.wania-support-actions>button,.wania-protocol{color:#173246;text-align:left;background:#fff;border:1px solid #dce7ed;border-radius:13px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px;text-decoration:none;display:grid}.wania-support-actions>button{cursor:pointer}.wania-support-actions>a:hover,.wania-support-actions>button:hover{border-color:#9fc4d5;box-shadow:0 8px 20px #14415b14}.wania-support-actions>a>span:nth-child(2),.wania-support-actions>button>span:nth-child(2),.wania-protocol>span{gap:3px;min-width:0;display:grid}.wania-support-actions b,.wania-protocol b{font-size:10px}.wania-support-actions small,.wania-protocol small{color:var(--muted);font-size:8px}.wania-support-actions>a>.ico,.wania-support-actions>button>.ico{color:#8ba0ad;width:15px}.whatsapp-action-icon,.ticket-action-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-action-icon{color:#248154;background:#e8f7ef}.ticket-action-icon{color:#28759b;background:#eaf3f8}.whatsapp-action-icon .ico,.ticket-action-icon .ico{width:19px;height:19px}.wania-protocol{color:#25764e;background:#eaf8f0;border-color:#c7e6d4;grid-template-columns:38px 1fr}.wania-protocol>.ico{width:23px;margin:auto}@media (width<=720px){.wania-history,.wania-support-hub{padding:15px 12px}.wania-history-list>article{grid-template-columns:1fr auto}.wania-history-main>b{white-space:normal;line-height:1.35}.wania-support-actions{grid-template-columns:1fr}.wania-support-actions>a,.wania-support-actions>button,.wania-protocol{min-height:70px}.wania-support-hub>header h2{font-size:14px}}.finance-source{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.finance-source>div{flex:1;gap:3px;display:grid}.finance-source b{font-size:11px}.finance-source small{color:var(--muted);font-size:8px}.finance-source em{color:#25764e;background:#e8f7ee;border-radius:13px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.finance-list{gap:8px;margin-top:12px;display:grid}.finance-list article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.finance-list article>div:nth-child(2){flex:1}.finance-list h3{margin:0 0 4px;font-size:11px}.finance-list p,.finance-list small{color:var(--muted);margin:0;font-size:8px}.finance-list small{color:#24704a;margin-top:3px;display:block}.finance-list strong{font-size:12px}.finance-list article>em{color:var(--blue);background:#e7f3fa;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.finance-state{border:1px solid var(--line);text-align:center;min-height:240px;color:var(--muted);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:25px;font-size:10px;display:flex}.finance-state b{color:var(--text);font-size:12px}.finance-state p{max-width:390px;margin:0;line-height:1.5}.finance-state button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.finance-state.error .ico{color:#95651d;width:30px;height:30px}@media (width<=720px){.finance-source{border:0;box-shadow:0 3px 14px #12324c0d}.finance-list article{border:0;flex-wrap:wrap;align-items:flex-start;box-shadow:0 3px 14px #12324c0b}.finance-list article>div:nth-child(2){min-width:calc(100% - 55px)}.finance-list strong{margin-left:47px}.finance-list article>em{margin-left:auto}}.boleto-action{color:var(--blue);background:#e7f3fa;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:850;display:flex}.boleto-action:disabled{opacity:.55}.boleto-action .ico{width:15px;height:15px}.finance-documents{background:linear-gradient(135deg,#f7fbfd,#eef7f3);border:1px solid #d9e9e2;border-radius:14px;margin-top:12px;padding:15px}.finance-documents>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-documents header small{letter-spacing:.9px;color:#25764e;font-size:7px;font-weight:850}.finance-documents h2{margin:4px 0;font-size:14px}.finance-documents header p{color:var(--muted);margin:0;font-size:8px}.finance-documents header>a{color:#247d55;align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.finance-documents>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.finance-documents>div>a{min-width:0;color:var(--text);background:#fff;border:1px solid #dce9e3;border-radius:10px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.finance-documents>div>a>span{color:#247d55;background:#e9f6ef;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.finance-documents>div>a>div{flex:1;gap:3px;min-width:0;display:grid}.finance-documents b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.finance-documents>div small{color:var(--muted);font-size:7px}.finance-documents>div>a>.ico{color:#247d55;width:14px}.finance-documents-empty{color:var(--muted);margin:12px 0 0;font-size:8px}@media (width<=720px){.finance-list .boleto-action{margin-left:auto}.wania-story{padding:13px}.wania-story-mark{display:none}.finance-documents>div{grid-template-columns:1fr}.finance-documents>header{align-items:flex-start}.finance-documents header>a{background:#fff;border-radius:8px;padding:8px}}.billing-access{background:linear-gradient(135deg,#f5fbf8,#edf7f2);border:1px solid #cfe8db;border-radius:15px;margin-top:25px;padding:17px}.billing-access-head{align-items:center;gap:12px;display:flex}.billing-access-head>div{flex:1}.billing-access-head small{letter-spacing:.8px;color:#25764e;font-size:8px;font-weight:850}.billing-access-head h2{margin:4px 0;font-size:14px}.billing-access-head p{color:var(--muted);margin:0;font-size:9px}.billing-access-head>a{color:#fff;background:#247d55;border-radius:9px;align-items:center;gap:5px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.billing-security{color:#247d55;border-top:1px solid #d8ebe1;align-items:flex-start;gap:8px;margin-top:13px;padding-top:12px;display:flex}.billing-security>span{gap:3px;display:grid}.billing-security b{font-size:9px}.billing-security small{color:#678073;font-size:8px;line-height:1.45}.billing-security .ico{flex:0 0 17px;width:17px;height:17px}@media (width<=720px){.billing-access{padding:14px}.billing-access-head{flex-wrap:wrap;align-items:flex-start}.billing-access-head>div{min-width:calc(100% - 56px)}.billing-access-head>a{justify-content:center;width:100%;margin-top:3px}.billing-security{margin-top:11px}}.billing-link-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.billing-link-stats>span,.billing-link-stats>button{color:var(--muted);background:#fff;border:1px solid #d6e8de;border-radius:10px;align-items:center;gap:6px;padding:10px 11px;font-size:8px;display:flex}.billing-link-stats b{color:var(--text);font-size:13px}.billing-link-stats .linked b{color:#247d55}.billing-link-stats .suggested b{color:#2974a0}.billing-link-stats>button{cursor:pointer;justify-content:space-between}.billing-link-stats>button b{color:#95651d}.billing-link-stats .ico{width:15px;height:15px}.billing-review{background:#fff;border:1px solid #d6e8de;border-radius:11px;gap:7px;max-height:520px;margin-top:13px;padding:13px;display:grid;overflow:auto}.billing-link-stats>button>span{align-items:center;gap:6px;display:flex}.billing-link-stats>button.linked b{color:#247d55}.billing-link-stats>button.general b{color:#2974a0}.billing-coverage-report{background:#fff;border:1px solid #d6e8de;border-radius:13px;max-height:520px;margin-top:13px;padding:14px;overflow:auto}.billing-coverage-report>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:2px 0 12px;display:flex;position:sticky;top:-14px}.billing-coverage-report header small{letter-spacing:.9px;color:#25764e;font-size:7px;font-weight:850}.billing-coverage-report h3{margin:4px 0;font-size:13px}.billing-coverage-report p{color:var(--muted);margin:0;font-size:8px}.billing-coverage-report header>span{color:#247d55;white-space:nowrap;background:#eaf6f0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.billing-coverage-report>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.billing-coverage-report article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.billing-coverage-report article>span{color:#2776a2;background:#eaf4fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.billing-coverage-report article>div{gap:3px;min-width:0;display:grid}.billing-coverage-report article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.billing-coverage-report article small{color:var(--muted);font-size:7px}.billing-coverage-report article>em{color:#2776a2;white-space:nowrap;background:#eef6fa;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.billing-coverage-report article>a{color:var(--blue);align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.billing-coverage-report article>a .ico{width:14px;height:14px}.smart-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex!important}.smart-review-head>div{gap:3px;display:grid}.smart-review-head b{font-size:11px}.smart-review-head small{color:var(--muted);font-size:8px}.smart-review-head>span{color:#247d55;background:#e9f7ef;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.billing-match-group{border-bottom:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.billing-match-group:last-child{border:0}.billing-match-group>header{justify-content:space-between;align-items:center;display:flex}.billing-match-group>header>div{gap:3px;display:grid}.billing-match-group h3{margin:0;font-size:10px}.billing-match-group header small{color:var(--muted);font-size:8px}.billing-match-group header>b{background:#edf2f5;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.linked-summary{color:#39745a;background:#f5faf7;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex!important}.linked-summary .ico{width:15px;height:15px}.billing-match-group article{border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(130px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.billing-match-group article>span{color:#95651d;background:#fff3d8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.match-folder{gap:3px;display:grid}.match-folder b{font-size:9px}.match-folder small{color:var(--muted);font-size:7px}.billing-match-group select{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:8px;font-size:8px}.billing-match-group article>a{color:var(--blue);font-size:8px;font-weight:750;text-decoration:none}.billing-match-group article>button{color:#fff;cursor:pointer;background:#247d55;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.billing-match-group article>button:disabled{opacity:.55}.billing-match-group.suggestion article{background:#f8fbfd;border-color:#cddfec}@media (width<=720px){.billing-link-stats{grid-template-columns:1fr 1fr}.billing-review>a em{display:none}.smart-review-head{align-items:flex-start}.billing-match-group article{grid-template-columns:32px 1fr auto}.billing-match-group article select{grid-column:1/-1}.billing-match-group article>a{grid-column:2}.billing-match-group article>button{grid-column:3}.match-folder{min-width:0}.billing-coverage-report>div{grid-template-columns:1fr}.billing-coverage-report article{grid-template-columns:34px 1fr auto}.billing-coverage-report article>a{grid-column:2/-1}.billing-coverage-report>header{align-items:flex-start}}.simple-home,.simple-client{max-width:1050px}.simple-welcome,.simple-client-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.simple-welcome h1,.simple-client-head h1{letter-spacing:-.8px;margin:7px 0 5px;font-size:29px}.simple-welcome p,.simple-client-head p{color:var(--muted);margin:0;font-size:11px}.simple-search{border:1px solid var(--line);color:#8396a4;background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(340px,42%);height:44px;padding:0 13px;display:flex}.simple-search input{width:100%;color:var(--text);border:0;outline:0;font-size:10px}.simple-priority{text-align:left;width:100%;color:var(--text);background:#fffaf0;border:1px solid #eeddb9;border-radius:15px;align-items:center;gap:13px;margin-top:24px;padding:15px;display:flex}.simple-priority>span{color:#98671d;background:#fff0cf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.simple-priority>div{flex:1;gap:3px;display:grid}.simple-priority small{letter-spacing:1px;color:#98671d;font-size:7px;font-weight:850}.simple-priority b{font-size:12px}.simple-priority p{color:var(--muted);margin:0;font-size:9px}.simple-priority strong{color:#98671d;align-items:center;gap:5px;font-size:9px;display:flex}.simple-section{margin-top:30px}.simple-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.simple-section-title h2,.simple-more h2{margin:0 0 4px;font-size:15px}.simple-section-title p{color:var(--muted);margin:0;font-size:9px}.simple-module-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.simple-module-grid>button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--text);background:#fff;border-radius:14px;grid-template-columns:40px 1fr;gap:11px;padding:15px;display:grid;position:relative}.simple-module-grid>button>div{min-width:0}.simple-module-grid h3{margin:0 0 5px;font-size:11px}.simple-module-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.simple-module-grid>button>.ico{color:#9badb9;width:15px;position:absolute;top:10px;right:10px}.simple-more{margin-top:28px}.simple-more>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.simple-more button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.simple-more button .ico{width:16px;height:16px;color:var(--blue)}.simple-more button .ico:last-child{color:#9badb9;width:13px;margin-left:4px}.simple-client-head{align-items:center}.lia-primary{background:linear-gradient(120deg,#eef8fd,#e4f2f9);border:1px solid #d6e9f4;margin-top:24px;padding:22px}.lia-primary h2{font-size:18px}.simple-client-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.simple-client-actions .quick{border:1px solid var(--line);background:#fff;border-radius:13px}.simple-contract{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:17px;display:flex}.simple-contract small{color:var(--blue);letter-spacing:.8px;font-size:8px;font-weight:850}.simple-contract h2{margin:5px 0;font-size:14px}.simple-contract p{color:var(--muted);margin:0;font-size:9px}.simple-contract button{color:var(--blue);background:#edf5f9;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}@media (width<=900px){.simple-module-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.simple-home,.simple-client{padding-top:23px}.simple-welcome,.simple-client-head{align-items:flex-start;gap:15px;display:grid}.simple-welcome h1,.simple-client-head h1{font-size:25px}.simple-search{width:100%}.simple-client-head .status-pill{position:static}.simple-priority{align-items:flex-start}.simple-priority strong{align-self:center;font-size:0}.simple-module-grid{grid-template-columns:1fr 1fr}.simple-module-grid>button{grid-template-columns:35px 1fr;gap:9px;padding:13px}.simple-module-grid .module-mark{width:35px;height:35px}.simple-module-grid p{display:none}.simple-more>div{grid-template-columns:1fr 1fr;display:grid}.simple-more button{min-width:0}.simple-more button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-client-actions{grid-template-columns:1fr}.simple-contract{flex-direction:column;align-items:flex-start}.simple-contract button{justify-content:center;width:100%}}.document-page{max-width:930px}.document-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.document-tabs button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.document-tabs button>span{flex:1;gap:3px;display:grid}.document-tabs b{font-size:11px}.document-tabs small{color:var(--muted);font-size:8px}.document-tabs em{min-width:24px;height:24px;color:var(--muted);background:#edf2f5;border-radius:12px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.document-tabs button.on{background:#f4fafd;border-color:#7fb4d3;box-shadow:0 0 0 3px #2c7fa90a}.document-tabs button.on>.ico{color:var(--blue)}.document-tabs button.on em{background:var(--blue);color:#fff}.document-page .billing-access,.document-page .drive-source{margin-top:13px}@media (width<=720px){.document-tabs{z-index:3;background:var(--bg);padding:6px 0;position:sticky;top:66px}.document-tabs button{padding:11px}.document-tabs small{display:none}.document-page .module-page-head h1{font-size:27px}}.role-select{gap:6px;margin:14px 16px 12px;display:grid}.role-select>span{letter-spacing:.8px;text-transform:uppercase;color:#7790a1;font-size:7px;font-weight:850}.role-select select{width:100%;color:var(--text);background:#fff;border:1px solid #d7e2e9;border-radius:10px;outline:0;padding:10px 32px 10px 11px;font-size:10px;font-weight:800}.header-context{flex:1;gap:2px;display:grid}.header-context span{color:var(--text);font-size:11px;font-weight:800}.header-context small{color:var(--muted);font-size:8px}@media (width<=720px){.mobile-context{justify-content:flex-end;min-height:48px;padding:7px 24px!important;display:flex!important}.mobile-context .role-select{align-items:center;gap:7px;margin:0;display:flex}.mobile-context .role-select>span{font-size:7px}.mobile-context .role-select select{width:115px;padding:8px 28px 8px 9px}.header-context,.rail>.role-select{display:none}}.service-page{max-width:930px}.service-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:17px;display:grid}.service-form>div{grid-column:1/-1;justify-content:space-between;display:flex}.service-form h2{margin:0;font-size:14px}.service-form>div button{color:var(--blue);background:0 0;border:0;font-size:9px}.service-form label{gap:6px;display:grid}.service-form label span{color:var(--muted);font-size:8px;font-weight:850}.service-form input,.service-form select,.service-form textarea{border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:9px;outline:0;padding:11px;font-size:10px}.service-form textarea{resize:vertical;min-height:90px}.service-form .wide{grid-column:1/-1}.service-form>button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:12px;font-size:9px;font-weight:850}.service-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px;display:grid}.service-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:11px;font-size:8px}.service-summary b{color:var(--text);margin-right:5px;font-size:16px}.service-list{gap:8px;display:grid}.service-list article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.service-status{color:#95651d;background:#fff3d8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.service-status.closed{color:#24704a;background:#e8f7ee}.service-list article>div{flex:1;min-width:0}.service-list small{color:var(--blue);font-size:7px;font-weight:850}.service-list h3{margin:4px 0;font-size:11px}.service-list p{color:var(--muted);margin:0 0 6px;font-size:9px;line-height:1.45}.service-list time{color:#8c9aa5;font-size:7px}.service-list em{color:#95651d;background:#fff3d8;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.service-list em.closed{color:#24704a;background:#e8f7ee}.service-list em.in_progress{color:var(--blue);background:#e7f3fa}.service-empty{min-height:210px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #ccd9e2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.service-empty b{color:var(--text);font-size:11px}.service-empty p{margin:0}.service-empty .ico{color:var(--blue);width:28px;height:28px}.service-description{white-space:pre-wrap}.service-management-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.service-management-actions button{color:#1e628a;cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.service-management-actions button:disabled{opacity:.55;cursor:wait}.service-management-actions .close-request{color:#fff;background:#247d55;border-color:#247d55}.service-management-reply{background:#f7fbfd;border:1px solid #d7e5ee;border-radius:11px;gap:7px;margin-top:10px;padding:11px;display:grid}.service-management-reply label{color:#1e628a;font-size:8px;font-weight:850}.service-management-reply textarea{resize:vertical;min-height:82px;color:var(--text);background:#fff;border:1px solid #cbdce7;border-radius:9px;padding:10px;font-size:9px}.service-management-reply>div{justify-content:flex-end;gap:7px;display:flex}.service-management-reply button{color:#1e628a;background:#e7f1f8;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.service-management-reply button:last-child{color:#fff;background:#247d55}.service-management-reply button:disabled{opacity:.55}@media (width<=720px){.service-page .module-page-head{display:block}.service-page .primary-action{justify-content:center;width:100%;margin-top:14px}.service-form{grid-template-columns:1fr}.service-form label,.service-form .wide{grid-column:1}.service-summary{grid-template-columns:1fr 1fr 1fr}.service-summary span{gap:2px;padding:9px;display:grid}.service-list article{flex-wrap:wrap}.service-list article>div{min-width:calc(100% - 50px)}.service-list em{margin-left:49px}.service-management-actions{grid-template-columns:1fr 1fr;display:grid}.service-management-actions button{justify-content:center}.service-management-reply>div{grid-template-columns:1fr 1fr;display:grid}}.ai-extracted input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #d9e4eb;border-radius:7px;outline:0;padding:8px;font-size:9px}.ai-extracted input:focus{border-color:#70a9cc;box-shadow:0 0 0 3px #2374a610}.ai-extracted .confirm-analysis{color:#fff;background:#247d55;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-size:9px;font-weight:850}.ai-extracted .confirm-analysis:disabled{opacity:.65}.renewal-center{background:linear-gradient(145deg,#fff,#f3faf7);border:1px solid #cfe6db;border-radius:18px;margin:18px 0 22px;padding:20px;box-shadow:0 14px 40px #164c3510}.renewal-center>header{justify-content:space-between;gap:20px;display:flex}.renewal-center>header small{letter-spacing:1.3px;color:#27855a;font-size:9px;font-weight:850}.renewal-center h2{margin:5px 0 4px;font-size:20px}.renewal-center header p{color:var(--muted);margin:0;font-size:11px}.renewal-center>header button{color:#fff;cursor:pointer;background:#247d55;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.renewal-center button:disabled{opacity:.58}.renewal-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.renewal-metrics span{color:var(--muted);background:#fff;border:1px solid #dfebe5;border-radius:11px;padding:11px;font-size:9px}.renewal-metrics b{color:var(--text);font-size:20px;display:block}.renewal-list{gap:8px;display:grid}.renewal-list article{background:#fff;border:1px solid #e0e9e5;border-radius:13px;grid-template-columns:72px minmax(190px,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.renewal-list article.done{opacity:.7}.renewal-mode{border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:850}.renewal-mode.online{color:#247d55;background:#e9f7ef}.renewal-mode.assisted{color:#236e98;background:#e7f1f8}.renewal-mode.manual{color:#9b6619;background:#fff1da}.renewal-list article small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.renewal-list article p{margin:5px 0 0;font-size:9px}.renewal-actions{gap:7px;display:flex}.renewal-actions button,.renewal-actions a{color:#247d55;white-space:nowrap;background:#fff;border:1px solid #d7e4de;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800;text-decoration:none}.renewal-actions button:first-child{color:#fff;background:#247d55;align-items:center;gap:4px;display:flex}.renewal-center>footer{color:#60766a;border-top:1px solid #deebe4;gap:8px;margin-top:13px;padding-top:13px;font-size:9px;display:flex}@media (width<=720px){.renewal-center{padding:15px}.renewal-center>header button{width:42px;height:42px;padding:0;font-size:0}.renewal-list article{grid-template-columns:1fr}.renewal-actions{grid-template-columns:1fr 1fr;display:grid}.renewal-actions button:first-child{grid-column:1/-1;justify-content:center}.renewal-metrics span{padding:8px 6px}}.client-preview-select{gap:6px;margin:0 2px 16px;display:grid}.client-preview-select>span{text-transform:uppercase;letter-spacing:1px;color:#8fb0c6;font-size:8px;font-weight:850}.client-preview-select select{color:#fff;background:#ffffff12;border:1px solid #ffffff28;border-radius:10px;width:100%;padding:10px;font-size:10px;font-weight:750}.client-preview-select select option{color:#12324c;background:#fff}.client-preview-select.compact{margin:8px 0 0}.client-preview-select.compact>span{color:#61798b}.client-preview-select.compact select{color:#12324c;background:#fff;border-color:#d8e4eb}.preview-banner{color:#1f6d96;background:#e9f4fa;border:1px solid #cfe3ee;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.preview-banner span{display:grid}.preview-banner b{font-size:10px}.preview-banner small{color:#61798b;font-size:9px}.preview-readonly{color:#61798b;background:#eef3f6;border-radius:999px;padding:6px 8px;font-size:8px}.drive-sync-panel{background:#fff;border:1px solid #d9e8e1;border-radius:16px;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex;box-shadow:0 8px 28px #12324c0a}.drive-sync-panel>div{flex:1;align-items:center;gap:12px;display:flex}.drive-sync-panel h3{margin:2px 0;font-size:14px}.drive-sync-panel p{color:var(--muted);margin:0;font-size:9px}.drive-sync-panel small{color:#27855a;letter-spacing:.8px;font-size:8px;font-weight:850}.drive-sync-panel form{gap:7px;display:flex}.drive-sync-panel input{border:1px solid var(--line);border-radius:9px;min-width:240px;padding:9px;font-size:9px}.drive-sync-panel button{color:#fff;background:#247d55;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.drive-sync-error{color:#b14b42!important}.client-cnd-library>div:first-child{margin-bottom:11px}.client-cnd-library h2{margin:0 0 4px;font-size:17px}.client-cnd-library p{color:var(--muted);margin:0;font-size:10px}.feedback-trigger{z-index:70;color:#fff;background:#0b416d;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #062b4940}.feedback-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062b4977;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback-card{background:#fff;border-radius:18px;width:min(430px,100%);padding:20px;box-shadow:0 30px 80px #062b4955}.feedback-card header{justify-content:space-between;display:flex}.feedback-card header small{color:var(--blue);letter-spacing:1px;font-size:8px;font-weight:850}.feedback-card h2{margin:5px 0 0;font-size:20px}.feedback-card header button{background:#eef3f6;border:0;border-radius:50%;width:32px;height:32px}.feedback-rating{gap:4px;margin:18px 0;display:flex}.feedback-rating button{color:#d7e0e5;background:0 0;border:0;padding:2px;font-size:28px}.feedback-rating button.on{color:#f2b23f}.feedback-card label{gap:6px;display:grid}.feedback-card label span{font-size:9px;font-weight:800}.feedback-card textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:110px;padding:11px}.feedback-send{background:var(--blue);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-size:10px;font-weight:800}@media (width<=720px){.mobile-context{grid-template-columns:1fr 1.4fr;align-items:end;gap:8px;display:grid}.client-preview-select.compact{margin:0}.feedback-trigger{place-items:center;width:42px;height:42px;padding:0;display:grid;bottom:82px;right:14px}.feedback-trigger span{display:none}.drive-sync-panel,.drive-sync-panel form{display:grid}.drive-sync-panel input{width:100%;min-width:0}}.billing-document-action{color:#fff;background:#247d55;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:14px;text-decoration:none;display:flex;box-shadow:0 10px 24px #247d5526}.billing-document-action>span:nth-child(2){flex:1;gap:3px;display:grid}.billing-document-action b{font-size:11px}.billing-document-action small{color:#d9f0e4;font-size:8px}.billing-document-action>.ico{color:#fff}.billing-document-action .kpi-icon{color:#fff;background:#ffffff20}@media (width<=720px){.billing-document-action{width:100%;padding:15px}}.billing-primary-action{box-shadow:0 8px 20px #247d5520;color:#fff!important;background:#247d55!important;border:0!important}.billing-primary-action .ico{color:#fff}.document-open-label{color:var(--blue);margin-left:auto;font-size:8px;font-weight:850}.client-cnd-library .cnd-list>a>svg:last-child{width:17px;color:var(--blue)}.client-cnd-library{margin-top:18px}.client-cnd-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.client-cnd-heading>div{gap:4px;display:grid}.client-cnd-heading small{color:#27855a;letter-spacing:1px;font-size:8px;font-weight:850}.client-cnd-library .client-cnd-heading h2{margin:0;font-size:18px}.client-cnd-heading>span{color:#247d55;background:#e7f5ee;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.client-cnd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.client-cnd-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:156px;padding:15px 16px;display:grid}.client-cnd-grid .client-initial{border-radius:13px;flex:none;width:44px;height:44px}.client-cnd-grid .client-cnd-issuer{color:#28789d;white-space:normal;margin:0 0 5px;font-size:8px;font-weight:800}.client-cnd-grid .client-cnd-purpose{color:#526b7b;white-space:normal;margin:0;font-size:9px;line-height:1.35}.client-cnd-grid .client-cnd-validity{color:#24704a;margin-top:8px;font-size:9px;font-weight:850;display:block}.client-cnd-actions{grid-column:1/-1;grid-template-columns:auto 1fr;gap:8px;display:grid}.client-cnd-actions a,.client-cnd-actions button{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.client-cnd-actions a{color:var(--blue);background:#fff;border:1px solid #cfe0e9}.client-cnd-actions button{color:#17658f;background:#edf5f9;border:0}.client-cnd-actions button:disabled{opacity:.6}.client-cnd-request-notice{color:#24704a;background:#edf8f2;border:1px solid #cce8d8;border-radius:11px;align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}@media (width<=720px){.client-cnd-grid{grid-template-columns:1fr}.client-cnd-heading{align-items:flex-start}.client-cnd-heading>span{white-space:nowrap}.client-cnd-card{min-height:156px}.client-cnd-actions{grid-template-columns:1fr 1.5fr}}.billing-latest{border-top:1px solid #d8ebe1;margin-top:16px;padding-top:15px}.billing-latest>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billing-latest>header small{letter-spacing:.9px;color:#247d55;font-size:7px;font-weight:850}.billing-latest h3{margin:4px 0 0;font-size:13px}.billing-latest>header>span{color:#247d55;background:#e1f2e9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.billing-file-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-file-list>a{min-width:0;color:var(--text);background:#fff;border:1px solid #dcebe3;border-radius:11px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.billing-file-list>a>span{color:#247d55;background:#e9f6ef;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.billing-file-list>a>div{flex:1;gap:3px;min-width:0;display:grid}.billing-file-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.billing-file-list small{color:var(--muted);font-size:7px}.billing-file-list em{color:#247d55;font-size:7px;font-style:normal;font-weight:850}.billing-file-list>a>.ico{color:#247d55;width:14px}.billing-files-empty{color:#247d55;background:#ffffffa8;border:1px dashed #c9dfd4;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.billing-files-empty span{gap:3px;display:grid}.billing-files-empty b{font-size:9px}.billing-files-empty small{color:#678073;font-size:8px}.renewal-actions{justify-items:stretch;gap:6px;min-width:132px;display:grid}.renewal-actions .primary{justify-content:center;align-items:center;gap:5px;display:flex;color:#fff!important;background:#247d55!important;border:0!important}.renewal-actions .complete{background:0 0;border:0;padding:5px}.renewal-list article.done .renewal-actions .primary{color:#247d55!important;background:#edf5f1!important}@media (width<=720px){.document-page>.back-link{display:none}.billing-access-head{align-items:flex-start!important}.billing-access-head>a{justify-content:center;width:100%;margin-top:8px}.billing-file-list{grid-template-columns:1fr}.billing-file-list em{display:none}.renewal-actions{grid-template-columns:1fr;min-width:0}.renewal-actions .primary{width:100%}.document-open-label{display:none}}.finance-real{max-width:1160px}.finance-source{border-radius:16px;padding:12px 15px;box-shadow:0 8px 24px #032a470d}.finance-list{gap:7px}.finance-list article{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;padding:11px 14px;display:grid;box-shadow:0 5px 18px #032a4709}.finance-list article .kpi-icon{width:38px;height:38px;margin:0}.finance-list h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;overflow:hidden}.finance-list p,.finance-list small{font-size:8px}.finance-list strong{white-space:nowrap;font-size:13px}.preview-readonly{display:none}.boleto-action{white-space:nowrap}@media (width<=720px){.finance-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px}.finance-list article .kpi-icon{width:36px;height:36px}.finance-list strong{grid-area:1/3;align-self:center}.finance-list .boleto-action,.finance-list .preview-readonly{grid-column:2/-1;justify-self:end;margin:0}.finance-source{padding:11px}.finance-source .omie-logo{width:48px;height:40px}}.client-home-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fiscal-strip{background:linear-gradient(135deg,#f4faf7,#fff);border:1px solid #d8e9e0;border-radius:15px;margin-top:10px;padding:13px 15px}.fiscal-strip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.fiscal-strip header small{letter-spacing:1px;color:#247d55;font-size:7px;font-weight:850}.fiscal-strip h2{margin:3px 0 0;font-size:14px}.fiscal-strip header>span{color:#247d55;background:#e6f4ec;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.fiscal-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fiscal-strip>div>button{color:var(--text);text-align:left;background:#fff;border:1px solid #e0ebe5;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px 10px;display:grid}.fiscal-strip button>span{gap:2px;min-width:0;display:grid}.fiscal-strip button b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.fiscal-strip button small{color:var(--muted);font-size:7px}.fiscal-strip button em{color:#247d55;font-size:7px;font-style:normal;font-weight:800}.fiscal-strip button>.ico{color:#247d55}.fiscal-modal{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062b4966;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fiscal-modal>div{background:#fff;border-radius:18px;width:min(520px,100%);padding:22px;position:relative;box-shadow:0 30px 80px #062b4955}.fiscal-modal>div>small{letter-spacing:1px;color:#247d55;font-size:8px;font-weight:850}.fiscal-modal h2{margin:5px 0 16px;font-size:22px}.fiscal-close{background:#edf3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}.fiscal-modal dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.fiscal-modal dl>div{background:#f5f8fa;border-radius:10px;gap:3px;padding:10px;display:grid}.fiscal-modal dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.fiscal-modal dd{margin:0;font-size:10px}.fiscal-modal p{color:var(--muted);font-size:9px;line-height:1.55}.fiscal-modal footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fiscal-modal footer a{color:#fff;background:#247d55;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=720px){.fiscal-strip>div{grid-template-columns:1fr}.fiscal-strip{padding:12px}}.finance-real{flex-direction:column;display:flex}.finance-real>.back-link{order:0;align-self:flex-start}.finance-real>.module-page-head{order:1}.finance-real>.finance-state,.finance-real>.finance-source{order:2}.finance-real>.overdue-group{order:3}.finance-real>.available-group{order:4}.finance-real>.fiscal-strip{order:5}.finance-group{margin-top:14px}.finance-group>header{justify-content:space-between;align-items:end;gap:14px;padding:0 2px 7px;display:flex}.finance-group>header>div{gap:3px;display:grid}.finance-group>header small{letter-spacing:1px;font-size:8px;font-weight:900}.finance-group>header b{font-size:12px}.finance-group>header>strong{font-size:14px}.finance-group .finance-list{margin-top:0}.overdue-group>header small,.overdue-group>header>strong{color:#af493e}.finance-list article.is-overdue{background:#fff8f6;border-color:#efc5be}.finance-list article.is-overdue small{color:#b4493e;font-weight:850}.kpi-icon.red{color:#b4493e;background:#ffe6e1}.finance-list .no-boleto{color:#8d6e68;background:#f3eeec}.fiscal-strip{margin-top:16px}.fiscal-strip>header:after{content:"Notas emitidas · mais recentes primeiro";color:var(--muted);margin-left:auto;font-size:8px}.fiscal-strip>header>span{margin-left:0}@media (width<=720px){.fiscal-strip>header:after{display:none}.finance-group>header{align-items:center}.finance-group>header b{font-size:11px}}.conecta-card{color:var(--text);background:linear-gradient(120deg,#f5fbfe,#eaf5fb);border:1px solid #cfe2ee;border-radius:15px;align-items:center;gap:13px;margin:18px 0 6px;padding:15px 17px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0b416d0b}.conecta-card>div{flex:1;gap:3px;display:grid}.conecta-card small{letter-spacing:1px;color:var(--blue);font-size:7px;font-weight:850}.conecta-card h2{margin:0;font-size:14px}.conecta-card p{color:var(--muted);margin:0;font-size:9px}.conecta-card strong{color:var(--blue);align-items:center;gap:6px;font-size:9px;display:flex}.conecta-card strong .ico{width:15px}@media (width<=720px){.conecta-card{padding:13px}.conecta-card p{display:none}.conecta-card strong{font-size:0}.conecta-card strong .ico{width:19px}}.conecta-page{max-width:1240px}.conecta-page .module-page-head .primary-action{text-decoration:none}.conecta-frame-note{color:var(--blue);background:#f4fafd;border:1px solid #d5e6ef;border-radius:11px;align-items:center;gap:9px;margin:14px 0 10px;padding:10px 13px;display:flex}.conecta-frame-note>span{gap:2px;display:grid}.conecta-frame-note b{font-size:9px}.conecta-frame-note small{color:var(--muted);font-size:8px}.conecta-frame{background:#fff;border:1px solid #cbdde7;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #0b416d12}.conecta-frame iframe{background:#fff;border:0;width:100%;height:70vh;min-height:620px;display:block}.conecta-fallback{border-top:1px solid #e0e9ef;align-items:center;gap:10px;padding:11px 14px;display:flex}.conecta-fallback b{font-size:9px}.conecta-fallback p{color:var(--muted);flex:1;margin:0;font-size:8px}.conecta-fallback a{color:var(--blue);align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.conecta-fallback .ico{width:14px}@media (width<=720px){.conecta-page{padding-left:12px;padding-right:12px}.conecta-page .module-page-head{display:grid}.conecta-page .primary-action{justify-content:center;width:100%;margin-top:10px}.conecta-frame iframe{height:68vh;min-height:520px}.conecta-fallback{grid-template-columns:1fr auto;display:grid}.conecta-fallback p{grid-area:2/1/auto/-1}.conecta-frame-note{align-items:flex-start}}.training-art-photo,.training-cover-photo{background:#edf4f7}.training-art-photo img,.training-cover-photo img{object-fit:contain!important;object-position:center!important}.training-art-photo:after,.training-cover-photo:after{background:linear-gradient(#0000 58%,#052f4b88)}.training-audience-filter{scrollbar-width:none;gap:7px;padding:2px 0 12px;display:flex;overflow-x:auto}.training-audience-filter::-webkit-scrollbar{display:none}.training-audience-filter button{white-space:nowrap;color:#466174;cursor:pointer;background:#fff;border:1px solid #d5e3ea;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.training-audience-filter button.on{color:#0d608b;background:#eaf6fb;border-color:#1878a5}.training-audience-chip{color:#21734f!important;background:#e5f5ec!important;font-weight:850!important}.training-journey{background:#fff;border:1px solid #d8e5ec;border-radius:19px;margin:0 0 18px;padding:19px 22px;box-shadow:0 10px 30px #0738580a}.training-journey>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.training-journey small{letter-spacing:1px;color:#197552;font-size:7px;font-weight:900}.training-journey h2{margin:4px 0 0;font-size:18px}.training-journey header p{color:var(--muted);margin:0;font-size:9px}.training-journey>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.training-journey>div span{color:#24465b;background:#f2f8fa;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.training-journey>div b{color:#177551;background:#fff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.training-journey>div em{font-size:15px;font-style:normal}.training-library-toolbar{margin:0 0 10px}.training-library-toolbar>div:last-child{margin-top:17px}.training-library-toolbar h2{margin:0 0 3px;font-size:18px}.training-library-toolbar p{color:var(--muted);margin:0;font-size:9px}.training-library-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.training-library-summary button{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4eb;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex}.training-library-summary button.on{background:#eff9fd;border-color:#55a2c5;box-shadow:0 7px 20px #126c9812}.training-library-summary b{color:#0e608b;font-size:17px}.training-library-summary span{color:#607586;font-size:8px}.training-card-progress{width:100%;overflow:hidden;background:#e7eff3!important;border-radius:999px!important;height:5px!important;margin:0 0 11px!important;padding:0!important;display:block!important}.training-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#1b7aa6,#31a777);height:100%;display:block}.library-grid strong em{color:#638092;margin-left:auto;margin-right:8px;font-size:8px;font-style:normal}.library-empty button{color:#fff;cursor:pointer;background:#176e98;border:0;border-radius:10px;margin-top:8px;padding:11px 14px;font-size:9px;font-weight:850}.studio-fields select{width:100%;color:var(--text);background:#fbfdfe;border:1px solid #d9e4eb;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}@media (width<=720px){.training-audience-filter{margin-right:-12px;padding-right:12px}.training-cover{height:185px}.training-journey{padding:17px}.training-journey>header{display:block}.training-journey header p{margin-top:5px}.training-journey>div{grid-template-columns:repeat(2,1fr)}.training-library-summary{gap:6px}.training-library-summary button{gap:2px;padding:10px;display:grid}.training-library-summary b{font-size:15px}.training-library-toolbar>div:last-child{margin-top:14px}}.employee-home{max-width:1120px}.conecta-card.conecta-primary{color:#fff;background:linear-gradient(125deg,#07395f,#126a9e);border:0;min-height:150px;margin:0 0 18px;padding:25px 28px;box-shadow:0 18px 42px #07395f30}.conecta-primary .conecta-hero-icon,.conecta-launch .conecta-hero-icon{color:#fff;background:#ffffff18;border:1px solid #ffffff24;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.conecta-primary small,.conecta-launch small{color:#91d4f5}.conecta-primary h1{margin:3px 0;font-size:26px}.conecta-primary p{color:#d8ebf5;font-size:10px}.conecta-primary strong{color:#0b517d;background:#fff;border-radius:10px;padding:12px 15px;font-size:10px}.learning-secondary{padding:26px 30px}.learning-secondary h2{margin:8px 0 5px;font-size:28px}.conecta-launch{color:#fff;background:linear-gradient(135deg,#07395f,#1476aa);border-radius:22px;align-items:center;gap:22px;min-height:330px;padding:34px;display:flex;box-shadow:0 22px 55px #07395f35}.conecta-launch>div{flex:1}.conecta-launch h1{margin:6px 0;font-size:38px}.conecta-launch p{color:#d9edf7;max-width:620px;font-size:13px;line-height:1.55}.conecta-launch em{color:#a9d8ee;font-size:9px;font-style:normal}.conecta-launch>a{color:#0a4c76;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:15px 18px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.conecta-explain{background:#fff;border:1px solid #d9e7ee;border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;display:flex}.conecta-explain>.ico{color:#247d55;flex:0 0 22px}.conecta-explain h2{margin:0 0 5px;font-size:12px}.conecta-explain p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (width<=720px){.conecta-card.conecta-primary{align-items:flex-start;min-height:0;padding:18px}.conecta-primary .conecta-hero-icon{flex-basis:48px;width:48px;height:48px}.conecta-primary h1{font-size:20px}.conecta-primary strong{align-self:center;padding:10px;font-size:0}.learning-secondary{padding:20px}.learning-secondary h2{font-size:24px}.conecta-launch{justify-items:start;min-height:0;padding:24px;display:grid}.conecta-launch h1{font-size:30px}.conecta-launch>a{justify-content:center;width:100%}.conecta-launch .conecta-hero-icon{flex-basis:56px;width:56px;height:56px}}.welcome-training{max-width:1180px}.welcome-training .module-page-head .primary-action{text-decoration:none}.training-player{grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.training-player>iframe{aspect-ratio:16/9;background:#061f32;border:0;border-radius:18px;width:100%;box-shadow:0 16px 42px #062b4924}.training-player>aside{background:#fff;border:1px solid #d8e5ec;border-radius:18px;padding:21px}.training-player aside>small{letter-spacing:1px;color:var(--blue);font-size:7px;font-weight:850}.training-player h2{margin:6px 0 14px;font-size:18px}.training-player ol{gap:10px;margin:0;padding-left:18px;display:grid}.training-player li{color:var(--text);font-size:9px;line-height:1.45}.training-player aside p{color:var(--muted);border-top:1px solid #e1e9ee;margin:18px 0 0;padding-top:14px;font-size:8px;line-height:1.5}@media (width<=800px){.training-player{grid-template-columns:1fr}.training-player>aside{padding:17px}.welcome-training .module-page-head{display:grid}.welcome-training .primary-action{justify-content:center;width:100%;margin-top:12px}}.welcome-course-card{overflow:hidden;grid-template-columns:150px 1fr 24px!important;align-items:stretch!important;padding:0!important}.welcome-course-image{min-height:138px;position:relative;overflow:hidden}.welcome-course-image>img{object-fit:cover;width:100%;height:100%;display:block}.welcome-course-image:after{content:"";background:linear-gradient(90deg,#0000,#062f4836);position:absolute;inset:0}.welcome-course-image .course-play{z-index:1;color:#12638f;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin:0;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 24px #00243a38}.continue-course>div{padding:22px 0}.continue-course>div>strong{color:#237650;margin-top:7px;font-size:8px;display:block}.library-feature-photo>span{background:#fff;flex-basis:150px;width:150px;height:96px;padding:0;overflow:hidden}.library-feature-photo>span img{object-fit:cover;width:100%;height:100%}.training-inline-progress{background:#ffffff25;border-radius:999px;max-width:360px;height:5px;margin-top:12px;overflow:hidden}.training-inline-progress i{border-radius:inherit;background:#8ee0b5;height:100%;display:block}.welcome-training-hero{color:#fff;background:#063a60;border-radius:24px;align-items:flex-end;min-height:315px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #07385825}.welcome-training-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-training-hero:after{content:"";background:linear-gradient(90deg,#052d4ee8 0%,#073a60b8 47%,#0000 82%);position:absolute;inset:0}.welcome-training-hero>div{z-index:1;max-width:610px;position:relative}.welcome-training-hero .date-label{color:#9fe1ee}.welcome-training-hero h1{margin:8px 0;font-size:34px}.welcome-training-hero p{color:#e4f1f6;max-width:560px;font-size:12px;line-height:1.55}.welcome-progress-summary{gap:9px;margin-top:18px;display:flex}.welcome-progress-summary span{background:#ffffff18;border-radius:999px;padding:8px 11px;font-size:8px}.welcome-progress-summary b{font-size:11px}.training-player aside>a{color:#fff;background:#187e57;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.welcome-steps{background:#fff;border:1px solid #d9e5ec;border-radius:20px;margin-top:17px;padding:24px}.welcome-steps>header small{letter-spacing:1px;color:#177450;font-size:8px;font-weight:850}.welcome-steps>header h2{margin:5px 0;font-size:21px}.welcome-steps>header p{color:var(--muted);margin:0;font-size:9px}.welcome-steps button{color:var(--text);text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce7ed;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.welcome-steps button>span{background:#edf6fa;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.welcome-steps button small{letter-spacing:.8px;color:#177450;font-size:7px;font-weight:850}.welcome-steps button h3{margin:4px 0;font-size:13px}.welcome-steps button p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.welcome-steps button strong{color:#176a93;background:#eef6fa;border-radius:999px;padding:7px 9px;font-size:8px}.welcome-steps button.completed{background:#f0faf4;border-color:#8fc9ad}.welcome-steps button.completed strong{color:#22734e;background:#dff3e8}.study-check{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#eff9f3;border:1px solid #b9d9ca;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.study-check>span{color:#237650;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.study-check>div{gap:3px;display:grid}.study-check b{font-size:10px}.study-check small{color:#668072;font-size:8px}.study-check.completed{background:#e3f5ea;border-color:#79b899}@media (width<=800px){.welcome-course-card{grid-template-columns:96px 1fr 18px!important}.welcome-course-image{min-height:150px}.continue-course>div{padding:16px 0}.library-feature-photo{grid-template-columns:90px 1fr;display:grid}.library-feature-photo>span{width:90px;height:82px}.library-feature-photo>button{grid-column:1/-1;justify-content:center}.welcome-training-hero{align-items:flex-end;min-height:360px;padding:22px}.welcome-training-hero:after{background:linear-gradient(#0000 0%,#073a6092 35%,#052d4ef2 100%)}.welcome-training-hero h1{font-size:27px}.welcome-progress-summary{display:grid}.welcome-steps{padding:18px}.welcome-steps>div{grid-template-columns:1fr}.welcome-steps button{grid-template-columns:44px 1fr}.welcome-steps button strong{grid-column:2;justify-self:start}.training-player aside>a{width:100%}}.welcome-course-image>img,.library-feature-photo>span img,.welcome-training-hero>img{object-position:50% 36%;filter:saturate(1.06)contrast(1.05)}.drive-sync-success{color:#27855a!important}.welcome-training-hero>img{object-position:50% 38%;filter:saturate(1.07)contrast(1.06)brightness(.95)}.welcome-training-hero:after{background:linear-gradient(90deg,#052d4ef0 0%,#073a60c4 46%,#073a6028 82%)}@media (width<=800px){.welcome-training-hero>img{object-position:54% 38%}.welcome-training-hero:after{background:linear-gradient(#073a6018 0%,#073a60a8 38%,#052d4ef5 100%)}}.overdue-dashboard{background:linear-gradient(135deg,#fff,#fff9f7);border:1px solid #ead9d5;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 14px 38px #5021190f}.overdue-dashboard>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.overdue-dashboard>header small{letter-spacing:1px;color:#b45443;font-size:8px;font-weight:850}.overdue-dashboard h2{margin:5px 0 3px;font-size:18px}.overdue-dashboard header p{color:var(--muted);margin:0;font-size:9px}.overdue-dashboard>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.overdue-kpis{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:17px;display:grid}.overdue-kpis article{background:#fff;border:1px solid #eee3df;border-radius:14px;gap:5px;padding:14px;display:grid}.overdue-kpis small{letter-spacing:.7px;color:#8d756e;font-size:7px;font-weight:800}.overdue-kpis b{font-size:19px}.overdue-clients{margin-top:13px;display:grid}.overdue-clients button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-top:1px solid #eee6e2;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;padding:11px 3px;display:grid}.overdue-clients button>span{color:#a95041;background:#fff0ec;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.overdue-clients button>div{gap:2px;display:grid}.overdue-clients button b{font-size:10px}.overdue-clients button small{color:var(--muted);font-size:8px}.overdue-clients button strong{font-size:10px}.overdue-clients button>.ico{color:#9badb8}.overdue-loading,.overdue-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #dbcfc9;border-radius:13px;margin-top:15px;padding:16px;font-size:10px}.overdue-empty{color:#2a7754;justify-content:center;align-items:center;gap:7px;display:flex}.overdue-error{color:#8f493e;flex-wrap:wrap}.overdue-error button{color:#8f493e;font:inherit;cursor:pointer;background:#f4e4df;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.client-overdue-alert{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff5f2;border:1px solid #edc8bf;border-radius:17px;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:flex}.client-overdue-alert>span{color:#b74e3c;background:#ffe4dd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.client-overdue-alert>div{flex:1;gap:3px;display:grid}.client-overdue-alert small{letter-spacing:.9px;color:#b74e3c;font-size:7px;font-weight:850}.client-overdue-alert b{font-size:12px}.client-overdue-alert p{color:var(--muted);margin:0;font-size:9px}.client-overdue-alert strong{color:#a64434;align-items:center;gap:5px;font-size:9px;display:flex}.finance-state-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.finance-state-actions button.secondary{color:var(--blue);background:#eef3f6}@media (width<=720px){.overdue-kpis{grid-template-columns:1fr 1fr}.overdue-kpis article:first-child{grid-column:1/-1}.overdue-clients button{grid-template-columns:34px 1fr 18px}.overdue-clients button strong{grid-column:2}.client-overdue-alert{align-items:flex-start}.client-overdue-alert strong{align-self:center;font-size:0}}.training-studio{max-width:1180px}.studio-upload,.studio-review,.studio-history{background:#fff;border:1px solid #d8e6ed;border-radius:20px;margin-top:18px;box-shadow:0 14px 42px #0738580b}.studio-upload{background:linear-gradient(125deg,#f4fbfd,#edf7f2);grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:24px;padding:24px;display:grid}.studio-upload>div{align-items:center;gap:14px;display:flex}.studio-spark{color:#fff;background:#0c5c88;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.studio-upload small,.studio-review small,.studio-history small{letter-spacing:1px;color:#157350;font-size:8px;font-weight:850}.studio-upload h2,.studio-history h2{margin:4px 0;font-size:20px}.studio-upload p,.studio-history>p{color:var(--muted);margin:0;font-size:10px}.studio-upload form{gap:9px;display:flex}.studio-upload form label{min-width:0;color:var(--blue);cursor:pointer;background:#fff;border:1px dashed #a9c9d8;border-radius:13px;flex:1;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.studio-upload form label>span{gap:2px;min-width:0;display:grid}.studio-upload form label b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.studio-upload form label small{color:var(--muted);letter-spacing:0;font-size:7px}.studio-upload form input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-upload form button,.studio-publish{color:#fff;cursor:pointer;background:#187e57;border:0;border-radius:12px;padding:0 17px;font-size:10px;font-weight:850}.studio-upload form button:disabled{opacity:.55;cursor:not-allowed}.studio-review{padding:23px}.studio-review>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.studio-review h2{margin:4px 0 0;font-size:21px}.studio-review>header>span{border-radius:999px;padding:7px 11px;font-size:8px;font-weight:850}.studio-review .draft{color:#996411;background:#fff3da}.studio-review .published{color:#23724e;background:#e4f5eb}.studio-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.studio-fields label,.studio-explanation{gap:5px;display:grid}.studio-fields label>span,.studio-explanation>span{color:#526b7d;font-size:8px;font-weight:800}.studio-fields input,.studio-fields textarea,.studio-questions input{width:100%;color:var(--text);background:#fbfdfe;border:1px solid #d9e4eb;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}.studio-fields textarea{resize:vertical;min-height:88px;line-height:1.55}.studio-fields .wide{grid-column:1/-1}.studio-questions{margin-top:24px}.studio-questions>div:first-child{margin-bottom:11px}.studio-questions h2{font-size:17px}.studio-questions article{border-top:1px solid #e2eaef;padding:16px 0}.studio-questions article>header{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.studio-questions article>header span{color:#12628f;background:#e7f2f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.studio-questions article>header input{font-weight:750}.studio-options{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.studio-options label{background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;padding:5px 8px;display:grid}.studio-options label.correct{background:#f0faf4;border-color:#8fc9ad}.studio-options label>input:first-child{width:14px}.studio-options label>input:last-child{background:0 0;border:0;padding:6px}.studio-review>footer{border-top:1px solid #e2eaef;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.studio-review>footer button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 17px;font-size:10px;font-weight:850}.studio-draft{color:var(--blue);background:#fff;border:1px solid #cad9e2}.studio-history{padding:22px}.studio-history>div:last-child{margin-top:13px;display:grid}.studio-history button{text-align:left;color:var(--text);cursor:pointer;background:#fff;border:0;border-top:1px solid #e2eaef;align-items:center;gap:11px;padding:12px 0;display:flex}.studio-history button>span:nth-child(2){flex:1;gap:3px;display:grid}.studio-history button b{font-size:11px}.studio-history button small{color:var(--muted);letter-spacing:0}.studio-history button em{color:#267652;font-size:8px;font-style:normal;font-weight:800}@media (width<=800px){.studio-upload{grid-template-columns:1fr;padding:18px}.studio-upload form{display:grid}.studio-upload form button{min-height:44px}.studio-fields,.studio-options{grid-template-columns:1fr}.studio-review{padding:17px}.studio-review>footer{display:grid}.studio-review>footer button{width:100%}}.simple-home{max-width:1280px}.simple-welcome{background:linear-gradient(115deg,#fffffffa,#ebf6fbf5);border:1px solid #d9e7ef;border-radius:22px;padding:25px 27px;box-shadow:0 16px 42px #032a4712}.admin-glance{background:#fff;border:1px solid #d9e7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #032a470d}.admin-glance>div{gap:4px;display:grid}.admin-glance small{letter-spacing:1px;color:#20719d;font-size:8px;font-weight:850}.admin-glance h2{margin:0;font-size:17px}.admin-glance p{color:var(--muted);margin:0;font-size:10px}.admin-glance>button{text-align:left;min-width:300px;color:var(--text);cursor:pointer;background:#f8fbfd;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.admin-glance>button>span:nth-child(2){flex:1;gap:3px;display:grid}.admin-glance>button b{font-size:11px}.admin-glance>button small{color:var(--muted);letter-spacing:0;font-size:8px}.admin-glance>button>.ico{color:#91a5b4}.simple-more>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simple-more button{border-radius:13px;min-height:54px;padding:12px 14px}.welcome-course-image,.library-feature-photo>span{background:#082f51}.welcome-course-image>img,.library-feature-photo>span img,.welcome-training-hero>img{object-fit:contain!important;object-position:center!important;filter:none!important}.studio-upload form{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;display:grid}.studio-upload form .studio-audience-before{cursor:default;background:#f8fcfe;border-style:solid;grid-column:1/-1}.studio-audience-before select{min-width:210px;max-width:260px;color:var(--text);background:#fff;border:1px solid #cbdde7;border-radius:9px;margin-left:auto;padding:9px 30px 9px 10px;font-size:9px}.studio-fields select{width:100%;color:var(--text);background:#fbfdfe;border:1px solid #d9e4eb;border-radius:10px;padding:10px 11px;font-size:10px}@media (width<=800px){.simple-welcome{padding:20px}.admin-glance{display:grid}.admin-glance>button{width:100%;min-width:0}.simple-more>div{grid-template-columns:1fr 1fr}.studio-upload form{grid-template-columns:1fr}.studio-upload form .studio-audience-before{grid-column:auto;grid-template-columns:auto 1fr;display:grid}.studio-audience-before select{grid-column:1/-1;width:100%;max-width:none;margin:8px 0 0}}.training-highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.training-highlight-grid>button{text-align:left;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe6ed;border-radius:17px;grid-template-rows:92px 1fr;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 28px #0738580b}.training-highlight-grid>button>.ico{color:#8ca4b5;position:absolute;bottom:14px;right:14px}.training-art{color:#fff;align-items:center;padding:18px;display:flex}.training-art .ico{width:30px;height:30px}.art-0{background:linear-gradient(125deg,#0c537d,#2894ae)}.art-1{background:linear-gradient(125deg,#17694d,#54a46f)}.art-2{background:linear-gradient(125deg,#57428c,#9b72ba)}.training-highlight-grid>button>div{padding:14px 36px 16px 15px}.training-highlight-grid small{color:var(--blue);letter-spacing:.8px;font-size:7px;font-weight:850}.training-highlight-grid h3{margin:5px 0;font-size:14px}.training-highlight-grid p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.45}.training-highlight-grid em{color:#27734f;font-size:8px;font-style:normal;font-weight:750}.training-library{max-width:1180px}.library-feature{color:#fff;background:linear-gradient(120deg,#073b61,#167ca8);border-radius:20px;align-items:center;gap:17px;margin:20px 0;padding:24px;display:flex;box-shadow:0 18px 44px #07385826}.library-feature>span{background:#ffffff18;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.library-feature>div{flex:1}.library-feature small,.course-visual-hero small,.course-learning-grid small,.course-quiz small{letter-spacing:1px;color:#8ed2ed;font-size:8px;font-weight:850}.library-feature h2{margin:5px 0;font-size:22px}.library-feature p{color:#d7ebf4;margin:0;font-size:10px}.library-feature button{color:#0b527c;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 15px;font-size:10px;font-weight:850;display:flex}.library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-grid>button{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ec;border-radius:19px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 12px 34px #0738580c}.library-grid>button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #07385816}.training-cover{color:#fff;flex-direction:column;justify-content:space-between;height:145px;padding:20px;display:flex}.cover-0{background:linear-gradient(135deg,#0a537e,#35a4b5)}.cover-1{background:linear-gradient(135deg,#1a684e,#5ca875)}.cover-2{background:linear-gradient(135deg,#5c438c,#aa76b9)}.cover-3{background:linear-gradient(135deg,#9b5b24,#dc9a43)}.training-cover small{letter-spacing:1.1px;font-size:7px;font-weight:900}.library-grid>button>div{padding:18px}.library-grid h2{margin:0 0 7px;font-size:16px}.library-grid p{min-height:40px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.5}.library-grid>button>div>div{gap:7px;margin-bottom:15px;display:flex}.library-grid>button>div>div span{color:#416577;background:#eef5f8;border-radius:999px;padding:6px 8px;font-size:7px}.library-grid strong{color:var(--blue);justify-content:space-between;align-items:center;font-size:9px;display:flex}.library-empty{text-align:center;min-height:220px;color:var(--muted);background:#fff;border:1px dashed #cbdce6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.library-empty b{color:var(--text)}.library-empty p{font-size:9px}.course-experience{max-width:1080px}.course-visual-hero{color:#fff;background:linear-gradient(125deg,#073a60,#167da5);border-radius:24px;align-items:center;gap:20px;padding:34px;display:flex;box-shadow:0 20px 52px #07385826}.course-visual-mark{background:#ffffff17;border-radius:21px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.course-visual-hero h1{margin:7px 0;font-size:31px}.course-visual-hero p{color:#d8ecf4;max-width:720px;margin:0;font-size:11px;line-height:1.5}.course-visual-hero>div>div{gap:10px;margin-top:17px;display:flex}.course-visual-hero>div>div span{background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.course-visual-hero>div>div .ico{width:14px}.course-learning-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin:16px 0;display:grid}.course-learning-grid article{background:#fff;border:1px solid #d9e5ec;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0738580a}.course-learning-grid small,.course-quiz small{color:#177450}.course-learning-grid h2{margin:6px 0 12px;font-size:19px}.course-summary-card p{color:#53697b;margin:0;font-size:11px;line-height:1.7}.course-points-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-points-card li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.course-points-card li>span{color:#21734f;background:#e8f5ee;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.course-points-card li p{color:#415b6e;margin:5px 0;font-size:10px;line-height:1.5}.course-quiz{background:#fff;border:1px solid #d9e5ec;border-radius:20px;padding:25px;box-shadow:0 12px 36px #0738580b}.course-quiz>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.course-quiz>header h2{margin:5px 0;font-size:21px}.course-quiz>header p{color:var(--muted);margin:0;font-size:9px}.course-quiz>header>strong{color:#23734e;background:#e7f5ed;border-radius:20px;place-items:center;width:72px;height:72px;font-size:22px;display:grid}.course-quiz>header>strong small{color:#23734e;letter-spacing:0;display:block}.course-quiz article{border-top:1px solid #e1eaef;padding:20px 0}.quiz-question{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.quiz-question>span{color:#16638e;background:#e7f2f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.quiz-question h3{margin:5px 0;font-size:12px;line-height:1.5}.quiz-options{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0 42px;display:grid}.quiz-options button{color:#40596b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ec;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:9px;display:flex}.quiz-options button>span{background:#eef3f6;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.quiz-options button.selected{color:#0c527a;background:#eef8fc;border-color:#4a96bb}.quiz-options button>.ico{color:#238055;margin-left:auto}.answered-correct .quiz-options button.selected{background:#edf9f2;border-color:#54a47c}.answered-wrong .quiz-options button.selected{background:#fff3ef;border-color:#d88a76}.quiz-feedback{color:#53697a;background:#f3f7f9;border-radius:10px;margin:10px 0 0 42px;padding:10px 12px;font-size:9px;line-height:1.5}.course-quiz>footer{border-top:1px solid #e1eaef;justify-content:flex-end;padding-top:17px;display:flex}.course-quiz>footer button{color:#fff;cursor:pointer;background:#157551;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:10px;font-weight:850}.course-quiz>footer button:disabled{opacity:.5;cursor:not-allowed}.training-art-photo,.training-cover-photo{padding:0;position:relative;overflow:hidden}.training-art-photo img,.training-cover-photo img{object-fit:cover;width:100%;height:100%;display:block}.training-art-photo:after,.training-cover-photo:after{content:"";background:linear-gradient(#0000 35%,#052f4bba);position:absolute;inset:0}.training-art-photo>em{z-index:1;background:#ffffffeb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;bottom:10px;left:12px;box-shadow:0 6px 16px #00223d35}.training-cover-photo small{z-index:1;color:#0b5278;background:#ffffffed;border-radius:999px;padding:7px 10px;position:absolute;bottom:13px;left:14px;box-shadow:0 7px 18px #00223d35}.related-training{background:linear-gradient(135deg,#e9f6f1,#eef7fb);border:1px solid #cfe5dd;border-radius:22px;margin-top:18px;padding:26px}.related-training>header small{letter-spacing:1.2px;color:#177450;font-size:8px;font-weight:900}.related-training>header h2{margin:6px 0;font-size:22px}.related-training>header p{color:var(--muted);margin:0;font-size:10px}.related-training>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.related-training article{background:#fff;border:1px solid #d9e8e2;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.related-training article>span{background:#eaf5f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.related-training article small{color:#26815b;letter-spacing:.7px;font-size:7px;font-weight:850}.related-training h3{margin:5px 0;font-size:13px}.related-training article p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (width<=760px){.related-training>div{grid-template-columns:1fr}.related-training{padding:20px}.training-highlight-grid,.library-grid{grid-template-columns:1fr}}@media (width<=800px){.training-highlight-grid,.library-grid,.course-learning-grid{grid-template-columns:1fr}.library-feature{align-items:flex-start;padding:20px}.library-feature>span{flex:0 0 48px;width:48px;height:48px}.library-feature button{padding:11px;font-size:0}.course-visual-hero{align-items:flex-start;padding:24px 20px}.course-visual-mark{border-radius:15px;flex-basis:54px;width:54px;height:54px}.course-visual-hero h1{font-size:23px}.course-visual-hero>div>div{display:grid}.course-learning-grid article,.course-quiz{padding:18px}.quiz-options{grid-template-columns:1fr;margin-left:0}.quiz-feedback{margin-left:0}.course-quiz>header{align-items:flex-start}.course-quiz>header>strong{flex:0 0 60px;width:60px;height:60px}}.course-visual-hero.visual-rich{background:linear-gradient(125deg,#073d65 0%,#0f7199 58%,#35a8ae 100%);min-height:330px;position:relative;overflow:hidden}.course-visual-hero.visual-rich:before,.course-visual-hero.visual-rich:after{content:"";background:#ffffff0c;border-radius:50%;position:absolute}.course-visual-hero.visual-rich:before{width:260px;height:260px;top:-100px;right:-70px}.course-visual-hero.visual-rich:after{width:180px;height:180px;bottom:-110px;right:160px}.course-illustration{z-index:1;background:linear-gradient(145deg,#ffffff25,#ffffff0b);border:1px solid #ffffff24;border-radius:38px;flex:0 0 230px;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 24px 50px #02233d35}.course-illustration>span{filter:drop-shadow(0 16px 16px #00223d35);font-size:94px}.course-illustration>i,.course-illustration>b{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:29px;font-style:normal;display:grid;position:absolute;box-shadow:0 14px 30px #00223d40}.course-illustration>i{top:22px;right:-14px;transform:rotate(8deg)}.course-illustration>b{bottom:23px;left:-13px;transform:rotate(-7deg)}.course-visual-hero.visual-rich>div:last-child{z-index:1;position:relative}.lesson-map{background:#fff;border:1px solid #d9e6ed;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:13px;display:grid;box-shadow:0 9px 28px #07385809}.lesson-map span{border-right:1px solid #e2eaef;grid-template-columns:30px 30px 1fr;align-items:center;gap:8px;padding:8px 18px;display:grid;position:relative}.lesson-map span:last-child{border:0}.lesson-map b{color:#1b668f;background:#e8f2f7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.lesson-map i{font-size:21px;font-style:normal}.lesson-map em{color:#405c70;font-size:10px;font-style:normal;font-weight:850}.lesson-map span.on{background:#f1f9fc;border-radius:11px}.visual-summary,.visual-key-points{background:#fff;border:1px solid #d9e5ec;border-radius:22px;margin-top:16px;padding:25px;box-shadow:0 11px 34px #0738580a}.visual-section-heading small{letter-spacing:1px;color:#187650;font-size:8px;font-weight:850}.visual-section-heading h2{margin:6px 0;font-size:22px}.visual-section-heading>p{color:var(--muted);margin:0;font-size:9px}.summary-card-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.summary-card-grid article{background:linear-gradient(135deg,#f2f9fc,#edf7f4);border:1px solid #dbece9;border-radius:17px;align-items:flex-start;gap:13px;min-height:135px;padding:17px;display:flex}.summary-card-grid article>span{background:#fff;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:27px;display:grid;box-shadow:0 7px 18px #0738580c}.summary-card-grid article>div small{color:#16805a;letter-spacing:.8px;font-size:7px;font-weight:900}.summary-card-grid article p{color:#405b6e;margin:6px 0 0;font-size:10px;line-height:1.65}.key-point-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.key-point-grid article{background:#fbfdfe;border:1px solid #dce7ed;border-radius:17px;min-height:165px;padding:18px;position:relative}.key-point-grid article>span{margin-bottom:15px;font-size:32px;display:block}.key-point-grid article>b{color:#21734f;background:#e8f5ee;border-radius:9px;place-items:center;width:26px;height:26px;font-size:9px;display:grid;position:absolute;top:13px;right:13px}.key-point-grid article>p{color:#3f596c;margin:0;font-size:9px;line-height:1.6}.visual-key-points>aside{background:#fff7df;border:1px solid #f0ddb0;border-radius:15px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.visual-key-points>aside>span{font-size:29px}.visual-key-points>aside b{color:#73561b;font-size:10px}.visual-key-points>aside p{color:#816a39;margin:3px 0 0;font-size:8px}.visual-quiz{margin-top:16px}.quiz-brain{filter:drop-shadow(0 8px 12px #153e5a16);font-size:45px}@media (width<=900px){.key-point-grid{grid-template-columns:repeat(2,1fr)}.course-illustration{flex-basis:180px;width:180px;height:180px}.course-illustration>span{font-size:74px}}@media (width<=650px){.course-visual-hero.visual-rich{min-height:0;display:grid}.course-illustration{width:100%;height:150px;overflow:visible}.course-illustration>span{font-size:68px}.course-illustration>i,.course-illustration>b{width:44px;height:44px;font-size:22px}.course-illustration>i{right:12px}.course-illustration>b{left:12px}.lesson-map{padding:7px}.lesson-map span{border-right:0;grid-template-columns:1fr;justify-items:center;padding:8px 3px}.lesson-map span b{display:none}.lesson-map em{font-size:8px}.summary-card-grid,.key-point-grid{grid-template-columns:1fr}.visual-summary,.visual-key-points{padding:18px}.summary-card-grid article,.key-point-grid article{min-height:0}.course-visual-hero.visual-rich>div:last-child>div{flex-wrap:wrap;display:flex}.course-visual-hero.visual-rich>div:last-child>div span{display:flex}}.training-highlight-grid>button{grid-template-rows:auto 1fr}.training-art-photo,.training-cover-photo{aspect-ratio:auto;background:#edf4f7;width:100%;display:block;position:relative;overflow:hidden;height:auto!important}.training-art-photo img,.training-cover-photo img{position:static;object-fit:initial!important;object-position:center!important;width:100%!important;height:auto!important}@media (width<=720px){.training-art-photo,.training-cover-photo{aspect-ratio:auto;height:auto!important}.welcome-course-card{grid-template-rows:auto auto;position:relative;grid-template-columns:1fr!important}.welcome-course-image{aspect-ratio:auto;width:100%;min-height:0}.welcome-course-image>img{position:static;object-fit:initial!important;object-position:center!important;width:100%!important;height:auto!important}.welcome-course-card>.ico{position:absolute;bottom:18px;right:18px}.continue-course>div{padding:18px 54px 20px 18px}}.welcome-course-description{max-width:520px}.welcome-course-meta{flex-wrap:wrap;gap:6px!important;margin:10px 0!important;padding:0!important;display:flex!important}.welcome-course-meta span{color:#416577;white-space:nowrap;background:#eef5f8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}@media (width<=900px){.continue-course.welcome-course-card{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;padding:0!important;display:grid!important;overflow:hidden!important}.welcome-course-card .welcome-course-image{aspect-ratio:16/9!important;background:#edf4f7!important;width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.welcome-course-card .welcome-course-image>img{object-fit:contain!important;object-position:center!important;background:#edf4f7!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.welcome-course-image:after{display:none!important}.welcome-course-image .course-play{bottom:16px!important;left:16px!important}.continue-course.welcome-course-card>div{width:100%;padding:18px 54px 20px 18px!important}.welcome-course-card>.ico{position:absolute!important;bottom:22px!important;right:18px!important}}@media (width<=430px){.welcome-course-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.welcome-course-meta span{text-align:center;padding:6px 4px;font-size:7px}}.course-photo{z-index:1;border:1px solid #ffffff2f;border-radius:26px;flex:0 0 330px;width:330px;height:230px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00223d42}.course-photo img{object-fit:cover;width:100%;height:100%;display:block}.course-photo>span{color:#0b5278;background:#ffffffed;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px #00223d35}@media (width<=900px){.course-photo{flex-basis:260px;width:260px}}@media (width<=650px){.course-photo{flex-basis:auto;width:100%;height:190px}}.summary-card-grid article h3{color:#0b3858;margin:5px 0 0;font-size:14px;line-height:1.25}.course-lead{max-width:610px!important;font-size:13px!important}.course-visual-hero.visual-rich h1{max-width:720px;line-height:1.08}.course-visual-hero.visual-rich>div:last-child>div{margin-top:14px}.visual-summary+.visual-key-points{margin-top:12px}.course-stage-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d9e5ec;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;padding:8px;display:grid;position:sticky;top:12px;box-shadow:0 10px 28px #07385814}.course-stage-nav button{color:#708493;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.course-stage-nav button>span{background:#edf3f6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.course-stage-nav button em{font-size:16px;font-style:normal}.course-stage-nav button b{font-size:9px}.course-stage-nav button.on{color:#0c628f;background:#eaf6fb}.course-stage-nav button.on>span{color:#fff;background:#1777a5}.course-stage-nav button.done{color:#267552}.course-stage-nav button.done>span{color:#267552;background:#e2f4e9}.course-stage{background:#fff;border:1px solid #d9e5ec;border-radius:22px;padding:28px;box-shadow:0 13px 38px #0738580c}.course-stage>header small,.course-complete>small{letter-spacing:1px;color:#177550;font-size:8px;font-weight:900}.course-stage>header h2,.course-complete h2{margin:6px 0;font-size:24px}.course-stage>header>p,.course-complete>p{color:var(--muted);max-width:720px;margin:0;font-size:10px;line-height:1.55}.course-stage>footer{border-top:1px solid #e1eaef;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.course-stage>footer button{color:#fff;cursor:pointer;background:#167653;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:9px;font-weight:850;display:flex}.course-stage>footer button.secondary{color:#31566d;background:#eef4f7}.course-story{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:19px;display:grid}.course-story>article{color:#fff;background:linear-gradient(135deg,#073b61,#167ca0);border-radius:18px;gap:15px;padding:23px;display:flex}.course-story>article>span{font-size:34px}.course-story small{letter-spacing:.8px;color:#91d8ed;font-size:7px;font-weight:850}.course-story h3{margin:5px 0;font-size:17px}.course-story p{color:#e1f0f5;margin:0;font-size:10px;line-height:1.6}.course-story>aside{gap:8px;display:grid}.course-story>aside>div{background:#f9fcfd;border:1px solid #dce7ed;border-radius:15px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.course-story>aside b{font-size:23px}.course-story>aside small{color:#177550}.course-story>aside p{color:#4c6576;margin:4px 0 0;font-size:9px;line-height:1.45}.operational-checklist{grid-template-columns:repeat(2,1fr);gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.operational-checklist p{color:#405b6e;margin:5px 0;font-size:9px;line-height:1.5}.right-wrong-strip{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.right-wrong-strip>div{background:#edf8f2;border-radius:14px;padding:14px 16px}.right-wrong-strip>div+div{background:#fff5df}.right-wrong-strip b{font-size:10px}.right-wrong-strip p{color:#526c7d;margin:4px 0 0;font-size:8px}.course-complete{text-align:center;padding:40px}.completion-mark{font-size:54px}.completion-score{color:#21734f;background:#e7f6ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;margin:22px auto 0;display:flex}.completion-score b{font-size:28px}.completion-score span{font-size:8px}.course-complete>footer{justify-content:center}.compact-related{margin-top:14px}.course-module-tabs{scrollbar-width:thin;gap:8px;margin:18px 0 12px;padding-bottom:5px;display:flex;overflow:auto}.course-module-tabs button{text-align:left;color:#31566d;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:13px;align-items:center;gap:8px;min-width:150px;max-width:220px;padding:10px;display:flex}.course-module-tabs button span{background:#edf4f7;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.course-module-tabs button b{font-size:9px;line-height:1.25}.course-module-tabs button.on{color:#075c88;background:#edf8fc;border-color:#56a6c8}.course-module-tabs button.on span{color:#fff;background:#1677a5}.course-module-detail{background:linear-gradient(145deg,#fbfefd,#f4faf7);border:1px solid #dce8ed;border-radius:18px;padding:20px}.course-module-detail>header span{letter-spacing:1px;color:#177550;font-size:7px;font-weight:900}.module-warnings,.module-scenario{background:#fff4dc;border-radius:13px;margin-top:10px;padding:12px 14px}.module-scenario{background:#eaf5fb}.module-warnings b,.module-scenario b{font-size:9px}.module-warnings p,.module-scenario p{color:#4b6374;margin:5px 0;font-size:9px;line-height:1.5}.studio-coverage header p{color:var(--muted);margin:0;font-size:9px}.studio-coverage header strong{white-space:nowrap;color:#23724e;background:#e1f4e9;border-radius:999px;padding:8px 11px;font-size:9px}.studio-module-list article div{gap:2px;display:grid}.studio-module-list article b{font-size:9px}.studio-module-list article small{color:var(--muted);letter-spacing:0;font-size:8px}.studio-module-list article em{color:#587080;font-size:8px;font-style:normal}.studio-coverage details{margin-top:12px}.coverage-matrix{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.coverage-matrix p{background:#fff;border-radius:10px;grid-template-columns:22px 1fr;column-gap:7px;margin:0;padding:9px;display:grid}.coverage-matrix p>span{color:#23724e;background:#e4f4ea;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.coverage-matrix small{color:var(--muted);letter-spacing:0;font-size:7px}@media (width<=720px){.course-stage-nav{top:6px}.course-stage-nav button{justify-items:center;gap:2px;padding:5px 2px;display:grid}.course-stage-nav button em{display:none}.course-stage-nav button b{font-size:7px}.course-stage{padding:18px}.course-stage>header h2,.course-complete h2{font-size:21px}.course-story{grid-template-columns:1fr}.course-story>article{padding:18px}.operational-checklist,.right-wrong-strip,.studio-module-list,.coverage-matrix{grid-template-columns:1fr}.course-module-tabs button{min-width:132px}.course-module-detail{padding:15px}.studio-coverage>header{align-items:flex-start}.studio-coverage header strong{font-size:8px}.course-stage>footer{grid-template-columns:1fr 1fr;display:grid}.course-stage>footer button{width:100%;padding:0 10px}.course-complete{padding:28px 18px}}.welcome-steps>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.welcome-steps article{background:#fbfdfe;border:1px solid #dce7ed;border-radius:16px;align-self:start;transition:all .18s;overflow:hidden}.welcome-steps article.open{background:#f5fbfe;border-color:#81b8d3;box-shadow:0 9px 24px #0b638d12}.welcome-steps article.completed{background:#f0faf4;border-color:#8fc9ad}.welcome-steps .welcome-topic-toggle{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:48px 1fr 28px;align-items:start;gap:12px;padding:16px;display:grid}.welcome-steps .welcome-topic-toggle>span{background:#edf6fa;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.welcome-steps article.completed .welcome-topic-toggle>span{background:#def2e7}.welcome-steps .welcome-topic-toggle strong{color:#176a93;background:#e9f3f7;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:15px;display:grid}.welcome-topic-detail{padding:0 16px 16px 76px}.welcome-topic-detail ul{border-top:1px solid #dce7ed;gap:10px;margin:0;padding:13px 0 0;list-style:none;display:grid}.welcome-topic-detail li{color:#405d70;grid-template-columns:18px 1fr;gap:8px;font-size:9px;line-height:1.5;display:grid}.welcome-topic-detail li .ico{color:#25805a;width:16px}.welcome-topic-detail .understood{color:#fff;text-align:center;background:#167653;border:0;border-radius:10px;width:100%;margin-top:14px;padding:11px 14px;font-size:9px;font-weight:850;display:block}.welcome-topic-detail .understood.done{color:#23734e;background:#dff3e8}.welcome-start-checklist{background:#eff9f3;border:1px solid #b9d9ca;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.welcome-start-checklist>div{align-items:center;gap:11px;display:flex}.welcome-start-checklist>div>span{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.welcome-start-checklist p{gap:3px;margin:0;display:grid}.welcome-start-checklist b{font-size:10px}.welcome-start-checklist small{color:#668072;font-size:8px}.welcome-start-checklist>strong{white-space:nowrap;color:#23734e;background:#fff;border-radius:999px;padding:8px 10px;font-size:8px}.course-stage>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.welcome-steps>div{grid-template-columns:1fr}.welcome-steps .welcome-topic-toggle{grid-template-columns:42px 1fr 26px;padding:14px}.welcome-steps .welcome-topic-toggle>span{width:40px;height:40px;font-size:20px}.welcome-topic-detail{padding:0 14px 14px}.welcome-start-checklist{flex-direction:column;align-items:flex-start}.welcome-start-checklist>strong{text-align:center;align-self:stretch}}.drive-sync-panel{margin:14px 0;padding:12px 15px}.drive-sync-panel .drive-mark{width:38px;height:38px}.renewal-center{margin-top:14px}.renewal-center>header{align-items:center}.renewal-center>header p{max-width:620px}@media (width>=721px){.main-page>.back-link{display:none}.rail-bottom{gap:0}}.drive-sync-actions{flex:none!important;gap:8px!important;display:flex!important}.drive-sync-actions a,.drive-sync-actions button{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.drive-sync-actions a{color:#247d55;background:#fff;border:1px solid #cfe1d8}.cnd-sync-status{color:#24704a;white-space:nowrap;background:#edf8f2;border:1px solid #cfe7d9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:9px;font-weight:800;display:flex}@media (width<=720px){.drive-sync-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.drive-sync-actions a,.drive-sync-actions button{width:100%}.cnd-sync-status{order:3}}.renewal-order{color:#247d55;background:#e8f5ee;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.renewal-due{color:#91601c;text-align:center;background:#fff2d8;border-radius:999px;min-width:76px;padding:8px 10px;font-size:9px;font-weight:850}.renewal-due.overdue{color:#b54b41;background:#feeae7}.renewal-list article{grid-template-columns:42px minmax(180px,1fr) auto}.renewal-list article p{color:#668072}.library-grid h2,.training-highlight-grid h3{line-height:1.25}.library-grid p,.training-highlight-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-card-grid article p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-card-grid article{min-height:120px}@media (width<=720px){.renewal-list article{grid-template-columns:42px 1fr}.renewal-due{grid-column:2;justify-self:start}.renewal-list article p{margin-top:7px}.summary-card-grid article{min-height:0}}.training-monitor{background:#fff;border:1px solid #d8e6ed;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 12px 34px #0738580b}.training-monitor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.training-monitor>header small{letter-spacing:1px;color:#177450;font-size:8px;font-weight:850}.training-monitor>header h2{margin:5px 0;font-size:20px}.training-monitor>header p{color:var(--muted);margin:0;font-size:9px}.training-monitor>header>strong{color:#23734e;background:#e7f5ed;border-radius:999px;padding:8px 11px;font-size:8px}.training-monitor>div{margin-top:16px;display:grid}.training-monitor article{border-top:1px solid #e2eaef;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.training-monitor article>span{color:#17658f;background:#e9f3f8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.training-monitor article>div{gap:3px;display:grid}.training-monitor article b{font-size:10px}.training-monitor article small{color:var(--muted);font-size:8px}.training-monitor article em{color:#17658f;font-size:8px;font-style:normal;font-weight:800}.training-monitor article>strong{color:#23734e;background:#e9f6ee;border-radius:999px;padding:7px 9px;font-size:8px}.training-monitor-empty{color:var(--muted);background:#f4f8fa;border-radius:13px;margin:15px 0 0;padding:14px;font-size:9px}@media (width<=760px){.training-monitor article{grid-template-columns:38px 1fr}.training-monitor article em,.training-monitor article>strong{grid-column:2;justify-self:start}.training-monitor>header{align-items:flex-start}.training-monitor>header>strong{white-space:nowrap}}.renewal-list>a{color:inherit;background:#fff;border:1px solid #e0e9e5;border-radius:13px;grid-template-columns:42px minmax(180px,1fr) auto 18px;align-items:center;gap:13px;padding:13px;text-decoration:none;transition:all .18s;display:grid}.renewal-list>a:hover{border-color:#8dc9ad;transform:translateY(-1px);box-shadow:0 8px 22px #164c3512}.renewal-list>a>.ico{color:#247d55}.renewal-list>a small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.renewal-list>a p{color:#668072;margin:5px 0 0;font-size:9px}.simple-priority.expired{background:#fff5f3;border-color:#edc8c2}.simple-priority.expired>span{color:#b94b41;background:#fee5e1}.simple-priority.expired small,.simple-priority.expired strong{color:#a6423a}@media (width<=720px){.renewal-list>a{grid-template-columns:42px 1fr 16px}.renewal-due{grid-column:2;justify-self:start}.renewal-list>a>.ico{grid-area:1/3/3}}.simple-contract>a{color:var(--blue);background:#edf5f9;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.simple-contract>a:hover{background:#dfeef5}@media (width<=720px){.simple-contract>a{justify-content:center;width:100%}}.lia-primary{background:linear-gradient(115deg,#fff5fa,#edf5fb);border-color:#ead5e1}.lia-primary small{color:#a83f78}.lia-primary strong{color:#fff;background:#a83f78;border-radius:999px;padding:9px 12px}.simple-contract>a{color:#21764d;background:#e9f7ef;border:1px solid #bfe1ce}.simple-contract>a:hover{background:#dff2e8;border-color:#99cfb0}.feedback-trigger{color:#536b7b;background:#fff;border:1px solid #d8e3ea;padding:10px 13px;font-size:9px;box-shadow:0 10px 26px #062b4924}.feedback-trigger .ico{color:#e2a62d}.feedback-trigger:hover{color:#304b5e;background:#fffaf0;border-color:#e8c978}.feedback-card header small{color:#a67315}.feedback-send{background:#183f5f}.finance-list article{cursor:pointer}.title-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.title-detail-action{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #cfe0e9;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.receivable-modal{z-index:185;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062b4966;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.receivable-modal>article{background:#fff;border-radius:20px;width:min(580px,100%);max-height:min(720px,92vh);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #062b4955}.receivable-modal article>small{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:900}.receivable-modal h2{margin:5px 42px 8px 0;font-size:22px}.detail-status{color:#25764e;background:#e8f7ee;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:850;display:inline-flex}.detail-status.overdue{color:#a9453b;background:#ffe9e5}.receivable-modal dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;display:grid}.receivable-modal dl>div{background:#f5f8fa;border-radius:11px;gap:4px;padding:11px;display:grid}.receivable-modal dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.receivable-modal dd{overflow-wrap:anywhere;margin:0;font-size:10px}.receivable-modal article>p{color:var(--muted);background:#f8fafb;border-radius:10px;padding:10px;font-size:9px;line-height:1.55}.receivable-modal footer{justify-content:flex-end;align-items:center;margin-top:16px;display:flex}.receivable-modal footer button{background:var(--blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-flex}.receivable-modal footer span{color:var(--muted);font-size:9px}@media (width<=720px){.finance-list article>.title-actions{grid-column:2/-1;justify-content:flex-end;width:100%}.title-actions .title-detail-action{flex:1}.receivable-modal{align-items:end;padding:0}.receivable-modal>article{border-radius:22px 22px 0 0;width:100%;max-height:88vh;padding:22px 18px}.receivable-modal dl{grid-template-columns:1fr 1fr}.receivable-modal footer button{justify-content:center;width:100%}}.finance-management{max-width:1160px}.management-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.management-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;padding:16px;display:grid;box-shadow:0 7px 22px #032a470a}.management-kpis small{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:850}.management-kpis b{font-size:20px}.finance-client-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;margin-top:14px;padding:0 14px;display:flex}.finance-client-search .ico{color:var(--muted)}.finance-client-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.management-clients{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:16px}.management-clients>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.management-clients header small{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:900}.management-clients h2{margin:4px 0 0;font-size:17px}.management-clients header>span{color:var(--blue);background:#e8f3f9;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.management-clients>div{gap:8px;display:grid}.management-clients>div>button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.management-clients button>span{color:#25764e;background:#e8f7ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.management-clients button>div{gap:3px;display:grid}.management-clients button b{font-size:11px}.management-clients button small{color:var(--muted);font-size:8px}.management-clients button strong{white-space:nowrap;font-size:12px}.management-clients button em{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:850;display:flex}.fiscal-history-toggle{color:#247d55;background:#fff;border:1px solid #cfe3d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}@media (width<=720px){.management-kpis{grid-template-columns:1fr}.management-clients{padding:12px}.management-clients>div>button{grid-template-columns:38px minmax(0,1fr) auto}.management-clients button strong{grid-column:2}.management-clients button em{grid-area:1/3/3}.fiscal-history-toggle{padding:12px}}.active-context-bar{color:#718696;align-items:center;gap:7px;max-width:1400px;margin:0 auto;padding:18px 36px 0;font-size:9px;display:flex}.active-context-bar span{font-weight:750}.active-context-bar b{text-overflow:ellipsis;white-space:nowrap;color:#3d6178;max-width:250px;overflow:hidden}.active-context-bar strong{color:var(--blue);font-weight:850}.active-context-bar .ico{color:#9fb0bc;width:12px}.main-page>.back-link,.document-page>.back-link{min-height:36px;color:var(--blue);background:#fff;border:1px solid #d7e5ed;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:0 12px;font-size:10px;font-weight:800;box-shadow:0 6px 18px #0738580b;display:inline-flex!important}.main-page>.back-link:hover,.document-page>.back-link:hover{background:#f7fbfd;border-color:#a9ccdf}@media (width<=720px){.active-context-bar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#f4f8faf0;border-bottom:1px solid #d2e0e9b8;gap:5px;padding:9px 14px;position:sticky;top:61px;overflow:hidden}.active-context-bar span{display:none}.active-context-bar b{max-width:42vw}.active-context-bar strong{text-overflow:ellipsis;overflow:hidden}.main-page>.back-link,.document-page>.back-link{min-height:34px;margin-bottom:14px;padding:0 11px}}.nav-update-dot{background:#e65345;border-radius:50%;min-width:7px;margin-left:auto;box-shadow:0 0 0 3px #e6534520;width:7px!important;height:7px!important}.mobile-nav button{position:relative}.mobile-nav .nav-update-dot{margin:0;position:absolute;top:3px;right:calc(50% - 18px)}.action-center{background:#ffffffe0;border:1px solid #d8e4eb;border-radius:24px;margin:26px 0 34px;padding:26px;box-shadow:0 16px 40px #17374c12}.action-center>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.action-center>header small{color:#1674a2;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.action-center>header h2{color:#102d43;margin:0;font-size:27px;font-weight:650}.action-center>header p{color:#718493;margin:6px 0 0}.action-center>header>span{color:#126a95;background:#e8f3f8;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.action-center-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-center-list>button{color:#173246;text-align:left;background:#fff;border:1px solid #dfe8ed;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:82px;padding:14px 16px;transition:all .18s;display:grid}.action-center-list>button:hover{border-color:#96bfd3;transform:translateY(-2px);box-shadow:0 10px 22px #1d4b6614}.action-center-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.action-center-list b{font-size:16px}.action-center-list small{color:#718493;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-center-list strong{color:#174d69;background:#edf4f7;border-radius:12px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;display:grid}.action-center-list>button>svg{color:#8ca2af;width:18px}.action-icon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.action-icon svg{width:22px}.action-icon.red{color:#c45342;background:#fff0ed}.action-icon.amber{color:#a67013;background:#fff5dc}.action-icon.blue{color:#247aa4;background:#e9f4fb}.action-icon.teal{color:#25826b;background:#e8f7f3}.action-icon.purple{color:#7457a5;background:#f2edfb}.action-center-loading,.action-center-empty{color:#738793;border:1px dashed #ccdce4;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:92px;display:flex}.action-center-empty svg{color:#299a6c;width:28px}.action-center-empty span{flex-direction:column;gap:3px;display:flex}.action-center-empty b{color:#23465a}.action-center-empty small{color:#738793}.action-center-retry{color:#a14a3f;background:0 0;border:0;margin:14px auto 0;font-weight:700;display:block}@media (width<=720px){.action-center{border-radius:22px;margin:22px 0 28px;padding:20px 16px}.action-center>header h2{font-size:24px}.action-center>header p{font-size:14px}.action-center-list{grid-template-columns:1fr}.action-center-list>button{grid-template-columns:44px minmax(0,1fr) auto 16px;gap:11px;min-height:78px;padding:13px 12px}.action-center-list small{white-space:normal;line-height:1.35}.action-icon{width:44px;height:44px}.action-center-list strong{min-width:31px;height:31px}}.cnd-group.ordered .cnd-list a.expired em{color:#a7463d;background:#ffebe8}.cnd-group.ordered .cnd-list a.soon em{color:#95651d;background:#fff3d8}.cnd-group.ordered .cnd-list a.expired .client-initial{color:#a7463d;background:#ffebe8}.cnd-group.ordered .cnd-list a.soon .client-initial{color:#95651d;background:#fff3d8}.service-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-16px 0 34px;display:grid}.service-dashboard-kpis>button{min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4eb;border-radius:20px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #17374c0f}.service-dashboard-kpis>button>span:nth-child(2){gap:3px;display:grid}.service-dashboard-kpis small{letter-spacing:.09em;color:#19729e;font-size:8px;font-weight:850}.service-dashboard-kpis b{font-size:25px}.service-dashboard-kpis em{color:var(--muted);font-size:9px;font-style:normal}.service-dashboard-kpis>button>.ico{color:#8ca2af}.service-routing-panel{background:#fff;border:1px solid #d6e4ec;border-radius:18px;margin:18px 0;padding:20px}.service-routing-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-routing-panel header small{letter-spacing:1px;color:#19729e;font-size:7px;font-weight:900}.service-routing-panel h2{margin:4px 0;font-size:17px}.service-routing-panel header p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.service-routing-panel header>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.service-routing-panel header>span.ready{color:#23784f;background:#e7f6ed}.service-routing-panel header>span.pending{color:#94631b;background:#fff3dc}.service-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.service-routing-grid label{gap:6px;display:grid}.service-routing-grid label>span{color:#466174;font-size:8px;font-weight:850}.service-routing-grid label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.service-routing-grid input{min-width:0;color:var(--text);border:1px solid #d5e2e9;border-radius:9px;padding:10px;font-size:9px}.service-routing-grid button{color:#fff;background:#176e98;border:0;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.service-routing-grid button:disabled{opacity:.55}.service-request-meta{color:#6a8292;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:8px;display:flex}.service-request-meta strong{color:#247d55}.service-rating{background:#f4faf7;border:1px solid #d7e8df;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;padding:13px;display:grid}.service-rating>div{gap:3px;display:grid}.service-rating>div b{color:#216d4b;font-size:10px}.service-rating>div span,.service-rating>div p{color:var(--muted);margin:0;font-size:8px}.service-rating fieldset{border:0;gap:3px;margin:0;padding:0;display:flex}.service-rating fieldset button{color:#cbd7dc;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.service-rating fieldset button.selected{color:#e7ab24}.service-rating textarea{resize:vertical;border:1px solid #d5e2e9;border-radius:9px;grid-column:1/-1;min-height:62px;padding:9px;font-size:9px}.service-rating>button{color:#fff;background:#247d55;border:0;border-radius:9px;grid-column:2;justify-self:end;padding:9px 12px;font-size:8px;font-weight:850}.service-rating>button:disabled{opacity:.5}.service-rating.submitted{color:#247d55;display:block}.service-rating.submitted p{color:var(--muted);margin:5px 0 0;font-size:8px}@media (width<=720px){.service-dashboard-kpis{grid-template-columns:1fr;margin:-10px 0 28px}.service-dashboard-kpis>button{min-height:92px;padding:14px}.service-routing-panel{padding:16px}.service-routing-panel>header{display:grid}.service-routing-panel header>span{justify-self:start}.service-routing-grid,.service-routing-grid label>div{grid-template-columns:1fr}.service-routing-grid button{min-height:38px}.service-rating{grid-template-columns:1fr}.service-rating>button{grid-column:1;width:100%}}.service-rating .nps-scale{grid-column:1/-1;grid-template-columns:repeat(11,minmax(30px,1fr));gap:5px;display:grid}.service-rating .nps-scale button{color:#496678;background:#fff;border:1px solid #cbdde5;border-radius:9px;place-items:center;min-height:34px;font-size:10px;font-weight:850;display:grid}.service-rating .nps-scale button:hover{background:#edf8fc;border-color:#4e9aba}.service-rating .nps-scale button.selected{color:#fff;background:#176e98;border-color:#176e98;box-shadow:0 5px 12px #176e9830}.service-rating .nps-legend{color:#6f8491;grid-column:1/-1;justify-content:space-between;font-size:7px;display:flex}.service-rating .nps-legend span{font-size:7px}.service-rating textarea{margin-top:2px}@media (width<=720px){.service-rating .nps-scale{grid-template-columns:repeat(6,1fr)}.service-rating .nps-scale button{min-height:38px}.service-rating .nps-legend{margin-top:1px}}.operational-dashboard{background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d6e4ec;border-radius:24px;margin:0 0 24px;padding:24px;box-shadow:0 16px 42px #17374c12}.operational-dashboard>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.operational-dashboard header small{letter-spacing:.12em;color:#1674a2;font-size:8px;font-weight:900}.operational-dashboard h2{color:#102d43;margin:5px 0 3px;font-size:25px}.operational-dashboard header p{color:#718493;margin:0;font-size:9px}.operational-dashboard header>button{color:#176e98;cursor:pointer;background:#fff;border:1px solid #bcd4e1;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:850}.operational-dashboard header>button:disabled{opacity:.55;cursor:wait}.operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-kpis>button{min-height:116px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;column-gap:11px;padding:14px;transition:all .16s;display:grid;position:relative}.operational-kpis>button:hover{border-color:#94bdd1;transform:translateY(-2px);box-shadow:0 10px 25px #174f6d13}.operational-kpis .action-icon{grid-row:1/4}.operational-kpis small{letter-spacing:.08em;color:#547181;grid-column:2;font-size:7px;font-weight:900}.operational-kpis b{white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:20px;line-height:1.1;overflow:hidden}.operational-kpis em{color:#718493;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:8px;font-style:normal;overflow:hidden}.operational-kpis>button>.ico:last-child{color:#91a5b1;grid-area:1/3/4;width:15px}.operational-kpis>button.financial b{color:#a9463d;font-size:17px}@media (width<=900px){.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operational-dashboard{border-radius:21px;padding:18px 14px}.operational-dashboard>header{display:grid}.operational-dashboard header>button{width:100%}.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operational-kpis>button{grid-template-columns:36px minmax(0,1fr);column-gap:8px;min-height:108px;padding:11px 9px}.operational-kpis>button.financial{grid-column:1/-1}.operational-kpis .action-icon{border-radius:11px;width:36px;height:36px}.operational-kpis .action-icon svg{width:18px}.operational-kpis>button>.ico:last-child{display:none}.operational-kpis b{font-size:18px}.operational-kpis>button.financial b{font-size:17px}.operational-kpis em{white-space:normal;font-size:7px;line-height:1.3}}.training-management-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.training-management-summary article{background:#fff;border:1px solid #dce7ed;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-height:104px;padding:13px;display:grid}.training-management-summary .module-mark{grid-row:1/4;width:40px;height:40px}.training-management-summary small{letter-spacing:.07em;color:#60798a;font-size:7px;font-weight:900}.training-management-summary b{font-size:20px}.training-management-summary em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.3}.training-monitor>header>button{color:#176e98;background:#fff;border:1px solid #bcd4e1;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:850}.training-monitor>header>button:disabled{opacity:.45}.training-monitor-toolbar{background:#f5f9fb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;margin:16px 0 2px!important;display:flex!important}.training-monitor-toolbar>label{color:#8195a4;background:#fff;border:1px solid #d7e3ea;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.training-monitor-toolbar input{width:100%;color:var(--text);border:0;outline:0;font-size:9px}.training-monitor-toolbar nav{flex-wrap:wrap;gap:5px;display:flex}.training-monitor-toolbar nav button{color:#587181;background:#fff;border:1px solid #d6e2e8;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.training-monitor-toolbar nav button.on{color:#0e648e;background:#eaf6fb;border-color:#3d91b8}.training-monitor-toolbar nav button b{margin-left:3px;font-size:7px}.training-monitor article>div{min-width:0}.training-progress-line{background:#e5edf1;border-radius:999px;width:min(260px,100%);height:4px;margin-top:3px;display:block;overflow:hidden}.training-progress-line>i{border-radius:inherit;background:linear-gradient(90deg,#1b7aa6,#31a777);height:100%;display:block}.training-monitor article>strong.progress{color:#17658f;background:#e8f3f8}.training-monitor article>strong.attention{color:#976317;background:#fff1db}.training-monitor article>strong.approved{color:#23734e;background:#e9f6ee}@media (width<=980px){.training-management-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.training-monitor-toolbar{flex-direction:column;align-items:stretch}.training-monitor-toolbar nav{width:100%}}@media (width<=620px){.training-management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.training-management-summary article:first-child{grid-column:1/-1}.training-monitor{padding:16px}.training-monitor>header{display:grid}.training-monitor>header>button{width:100%}.training-monitor-toolbar nav{grid-template-columns:1fr 1fr;display:grid}.training-monitor-toolbar nav button{min-height:34px}.training-monitor article{grid-template-columns:34px 1fr}.training-monitor article>span{width:33px;height:33px}.training-monitor article em,.training-monitor article>strong{grid-column:2}}.client-direct-home{max-width:1120px}.client-home-error{color:#a5463b;background:#fff7f6;border:1px solid #efc8c2;border-radius:11px;margin:12px 0;padding:11px 13px;font-size:9px}.client-home-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.client-home-overview>button{min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ec;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;column-gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 8px 25px #07385809}.client-home-overview>button:hover{border-color:#91bdd1;transform:translateY(-2px)}.client-home-overview>button.attention{background:#fff8f6;border-color:#efc9c1}.client-home-overview .module-mark{grid-row:1/4;width:42px;height:42px}.client-home-overview small{letter-spacing:.07em;color:#527083;font-size:7px;font-weight:900}.client-home-overview b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.client-home-overview p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.client-home-overview>button>.ico:last-child{color:#91a5b1;grid-area:1/3/4;width:14px}.client-home-recent{background:#fff;border:1px solid #dbe6ec;border-radius:19px;margin-top:18px;padding:19px}.client-home-recent>header small{letter-spacing:1px;color:#1674a2;font-size:7px;font-weight:900}.client-home-recent h2{margin:4px 0;font-size:17px}.client-home-recent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-home-recent a,.client-home-recent button{min-height:68px;color:var(--text);text-align:left;background:#fbfdfe;border:1px solid #e0e9ee;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.client-home-recent .module-mark{width:38px;height:38px}.client-home-recent a>span:nth-child(2),.client-home-recent button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-home-recent small{color:#60798a;font-size:7px;font-weight:850}.client-home-recent b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.client-home-recent .ico:last-child{color:#91a5b1;width:14px}.client-home-recent>div>p{color:var(--muted);text-align:center;background:#f4f8fa;border-radius:12px;grid-column:1/-1;margin:0;padding:14px;font-size:9px}.client-direct-home .lia-primary{margin-top:18px}@media (width<=900px){.client-home-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-home-overview{gap:7px}.client-home-overview>button{grid-template-columns:36px minmax(0,1fr);column-gap:8px;min-height:105px;padding:11px 9px}.client-home-overview .module-mark{width:36px;height:36px}.client-home-overview>button>.ico:last-child{display:none}.client-home-overview b{font-size:13px}.client-home-overview p{white-space:normal;font-size:7px;line-height:1.3}.client-home-recent{padding:15px}.client-home-recent>div{grid-template-columns:1fr}.client-direct-home .lia-primary h2{font-size:15px}}.employee-quick-actions{margin-bottom:18px}.employee-quick-actions>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.employee-quick-actions h2{margin:0;font-size:17px}.employee-quick-actions header small{color:var(--muted);font-size:9px}.employee-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.employee-quick-actions button,.employee-quick-actions a{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7ed;border-radius:15px;align-items:center;gap:9px;padding:13px 10px;text-decoration:none;display:flex}.employee-quick-actions button>span,.employee-quick-actions a>span{color:#1d779f;background:#e7f4fa;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.employee-quick-actions b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.employee-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:13px;margin-bottom:18px;display:grid}.employee-primary-grid .home-clock-card,.employee-primary-grid .conecta-primary{height:100%;margin:0}.employee-primary-grid .home-clock-card{grid-template-columns:1fr}.employee-primary-grid .home-clock-actions{justify-content:flex-start}.employee-primary-grid .conecta-primary{grid-template-columns:52px 1fr;align-content:center;min-height:0;padding:21px;display:grid}.employee-primary-grid .conecta-primary .conecta-hero-icon{flex-basis:52px;width:52px;height:52px}.employee-primary-grid .conecta-primary strong{grid-column:1/-1;justify-content:center;margin-top:12px}.learning-secondary{color:#fff;background:linear-gradient(125deg,#087ba9,#05a8d6);border:0;box-shadow:0 18px 40px #087ba928}.learning-secondary .date-label,.learning-secondary p{color:#dff6fd}.learning-secondary button{color:#126d94;background:#fff}.learning-secondary .course-progress{color:var(--text)}@media (width<=720px){.mode-client .workspace{background:linear-gradient(145deg,#073858 0,#07506d 48%,#10a0a8 100%) 0 0/100% 265px no-repeat}.mode-client .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative}.mode-client .mobile-logo{width:118px;height:48px}.mode-client .mobile-logo img{filter:none}.mode-client .header-actions .circle{color:#fff;background:#ffffff20;border:1px solid #ffffff1f}.mode-client .mobile-context{align-items:end;min-height:108px;background:0 0!important;padding:9px 14px 20px!important}.mode-client .mobile-context .role-select,.mode-client .mobile-context .client-preview-select{gap:5px}.mode-client .mobile-context .role-select>span,.mode-client .mobile-context .client-preview-select>span{color:#d2e8ef;font-size:7px}.mode-client .mobile-context select{box-shadow:inset 0 1px #ffffff20;color:#fff!important;background:#ffffff18!important;border-color:#ffffff45!important;min-height:44px!important}.mode-client .client-direct-home{background:linear-gradient(#f8fbfd,#f1f7fa);border-radius:28px 28px 0 0;padding:27px 16px 104px;box-shadow:0 -8px 28px #042d4626}.mode-client .preview-banner{display:none}.mode-client .simple-client-head{gap:7px;margin-bottom:15px}.mode-client .simple-client-head .date-label{font-size:9px}.mode-client .simple-client-head h1{margin-top:8px;font-size:27px;line-height:1.1}.mode-client .simple-client-head p{font-size:11px}.mode-client .client-direct-home .lia-primary{background:linear-gradient(120deg,#fff7fb,#f3f8fc);border-color:#efdce7;margin:8px 0 14px;padding:17px 15px;box-shadow:0 12px 30px #8c3e7611}.mode-client .client-direct-home .lia-primary .wania-avatar{flex-basis:70px;width:70px;height:70px}.mode-client .client-direct-home .lia-primary small{color:#a73676}.mode-client .client-direct-home .lia-primary strong{color:#fff;background:#b62d78;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mode-client .client-home-overview{margin-top:10px}.mode-client .client-home-overview .finance-summary{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 16px;min-height:112px;padding:15px}.mode-client .client-home-overview .finance-summary .module-mark{width:42px;height:42px}.mode-client .client-home-overview .finance-summary>.ico:last-child{grid-area:1/3/4;display:block}.mode-client .client-home-overview .finance-summary b{font-size:18px}.mode-client .client-home-recent{border-radius:18px;margin-top:13px}.mode-client .mobile-nav{border-radius:18px 18px 0 0;padding-top:9px;box-shadow:0 -10px 30px #062d4818}.mode-client .mobile-nav button[aria-current=page]{background:#e8f5fa}.mode-student .mobile-context{background:#f4f8fb!important;padding:8px 14px!important}.employee-home{padding-top:18px}.employee-quick-actions{margin-bottom:14px}.employee-quick-actions>header{align-items:flex-start}.employee-quick-actions h2{font-size:19px}.employee-quick-actions>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:1px 1px 6px;display:flex;overflow-x:auto}.employee-quick-actions>div::-webkit-scrollbar{display:none}.employee-quick-actions button,.employee-quick-actions a{text-align:center;scroll-snap-align:start;flex:0 0 92px;align-content:center;justify-items:center;gap:7px;min-height:91px;padding:11px 6px;display:grid}.employee-quick-actions button>span,.employee-quick-actions a>span{border-radius:14px;width:43px;height:43px}.employee-quick-actions b{max-width:80px;font-size:9px}.employee-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(112px,.7fr);gap:9px;margin-bottom:13px}.employee-primary-grid .home-clock-card{flex-direction:column;align-items:stretch;padding:16px 14px;display:flex}.employee-primary-grid .home-clock-heading{gap:8px;display:grid}.employee-primary-grid .home-clock-icon{width:40px;height:40px}.employee-primary-grid .home-clock-heading h2{font-size:20px;line-height:1.12}.employee-primary-grid .home-clock-heading p{display:none}.employee-primary-grid .home-clock-actions{grid-template-columns:1fr;margin-top:auto;display:grid}.employee-primary-grid .home-clock-actions button{white-space:normal;width:100%;min-height:43px;padding:10px 7px;font-size:8px}.employee-primary-grid .home-clock-actions button.details{grid-column:auto}.employee-primary-grid .conecta-primary{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 10px;display:flex}.employee-primary-grid .conecta-primary .conecta-hero-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.employee-primary-grid .conecta-primary h1{font-size:17px}.employee-primary-grid .conecta-primary p{display:none}.employee-primary-grid .conecta-primary strong{width:100%;margin-top:10px;padding:9px;font-size:0}.employee-primary-grid .conecta-primary strong .ico{width:18px}.employee-home .learning-secondary{border-radius:21px;margin-top:0;padding:23px 20px}.employee-home .learning-secondary .course-progress{margin-top:17px}}:root{--navy:#082f51;--navy-dark:#05243e;--blue:#2374a6;--blue2:#3b8cbb;--text:#122a3f;--muted:#6c7e90;--line:#e5ebf1;--bg:#f5f7fa;--white:#fff;--shadow:0 8px 30px #12324c12}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.ico{flex:none}.shell{min-height:100vh}.rail{z-index:30;color:#fff;background:linear-gradient(175deg,#0b3b63 0%,#062b49 56%,#05223a 100%);flex-direction:column;width:252px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{height:57px;margin:0 8px 21px;overflow:hidden}.profile-picker{background:#052641;border:1px solid #245678;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 2px 28px;padding:4px;display:grid}.profile-picker button{color:#9db7cb;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 3px;font-size:11px;font-weight:750}.profile-picker button.on{color:#fff;background:#347daa;box-shadow:0 3px 12px #00192f55}.rail nav{gap:6px;display:grid}.rail nav button{color:#bfd0df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;display:flex;position:relative}.rail nav button:hover,.rail nav button.on{color:#fff;background:#ffffff15}.rail nav button.on:before{content:"";background:#62b1dc;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-17px}.rail nav button b{color:#fff;text-align:center;background:#e86d54;border-radius:20px;min-width:22px;margin-left:auto;padding:4px;font-size:10px}.rail-bottom{gap:9px;margin-top:auto;display:grid}.rail-bottom>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.rail-bottom>button:first-child{background:#ffffff10;border:1px solid #ffffff13}.rail-bottom>button>span:nth-child(2){flex:1;gap:2px;display:grid}.rail-bottom small{color:#9eb6c9;font-size:10px}.support-dot,.user-mini>span:first-child{background:#347daa;border-radius:10px;place-items:center;width:37px;height:37px;display:grid!important}.user-mini{border-top:1px solid #ffffff16!important;border-radius:0!important;padding-top:16px!important}.user-mini>span:first-child{color:var(--navy);background:#dcebf5;border-radius:50%;font-size:11px;font-weight:800}.user-mini i{color:#89a4b9;letter-spacing:2px;font-style:normal}.workspace{min-height:100vh;margin-left:252px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;justify-content:center;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#93a0ad;text-align:left;cursor:pointer;background:#f8fafc;border-radius:11px;align-items:center;gap:10px;width:min(490px,48vw);height:42px;padding:0 13px;display:flex}.global-search span{flex:1;font-size:13px}.global-search kbd{color:#718091;background:#fff;border:1px solid #dce4eb;border-radius:5px;padding:3px 6px;font-size:10px;box-shadow:0 1px 2px #17344d16}.header-actions{gap:10px;display:flex;position:absolute;right:34px}.header-actions button{cursor:pointer;border:0}.circle,.avatar{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.circle{color:#526b80;background:#f4f7f9;position:relative}.circle i{background:#e6674e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.avatar{color:#124467;background:#dbeaf3;font-size:11px;font-weight:800}.mobile-logo,.mobile-context,.mobile-nav{display:none}.main-page{max-width:1400px;margin:auto;padding:38px 36px 64px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.date-label{color:var(--blue);letter-spacing:1.5px;font-size:10px;font-weight:850}.welcome-row h1,.module-page-head h1{letter-spacing:-1.2px;margin:7px 0;font-size:34px;line-height:1.1}.welcome-row h1 span{font-size:28px}.welcome-row p,.module-page-head p{color:var(--muted);margin:0;font-size:14px}.primary-action{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:750;display:flex;box-shadow:0 6px 16px #2374a62c}.attention-strip{background:#fff;border:1px solid #f0dfdc;border-radius:15px;grid-template-columns:1.15fr repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 4px 14px #37211408}.attention-title{background:#fff8f6;align-items:center;gap:12px;padding:17px 20px;display:flex}.attention-title>span{color:#d45e47;background:#feebe7;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.attention-title>div{gap:3px;display:grid}.attention-title small{color:var(--muted);font-size:10px}.attention-strip>button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #f2e8e5;grid-template-columns:1fr auto;padding:14px 18px;display:grid}.attention-strip>button b{font-size:13px}.attention-strip>button span{color:var(--muted);grid-row:2;font-size:10px}.attention-strip>button .ico{color:#9baab7;grid-area:1/2/3;align-self:center}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:31px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;position:relative;box-shadow:0 3px 12px #12324c08}.kpi-icon,.module-mark{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.blue{color:#2574a2;background:#e7f1f8}.cyan{color:#168890;background:#e6f6f7}.orange{color:#d97936;background:#fff0e5}.purple{color:#755bb2;background:#f1ecfa}.green{color:#27855a;background:#e9f7ef}.navy{color:#16486b;background:#e8eef3}.kpi-grid article>div:nth-child(2){gap:2px;display:grid}.kpi-grid small{color:#7a8b99;letter-spacing:.6px;font-size:9px;font-weight:800}.kpi-grid b{letter-spacing:-.7px;font-size:27px}.kpi-grid article>div span{color:var(--muted);font-size:10px}.kpi-grid .positive{color:#27855a}.ring{background:conic-gradient(#2f8aa4 94%,#e7edf1 0);border-radius:50%;place-items:center;width:40px;height:40px!important;margin-left:auto!important;font-size:0!important;display:grid!important}.ring:after{content:"";background:#fff;border-radius:50%;width:29px;height:29px}.section-block{margin-top:27px}.section-title,.card-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-title h2,.card-heading h2{letter-spacing:-.3px;margin:0 0 4px;font-size:19px}.section-title p,.card-heading p{color:var(--muted);margin:0;font-size:11px}.section-title>button,.card-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.inline-search{border:1px solid var(--line);color:#8ca0b0;background:#fff;border-radius:9px;align-items:center;width:190px;height:35px;padding:0 10px;display:flex}.inline-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0;padding-left:7px;font-size:11px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-grid>button{border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;transition:all .18s;display:flex;box-shadow:0 3px 12px #12324c08}.module-grid>button:hover{box-shadow:var(--shadow);border-color:#cbd9e5;transform:translateY(-2px)}.module-grid>button>div:nth-child(2){flex:1;min-width:0}.module-grid h3{margin:0 0 5px;font-size:14px}.module-grid p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:10px;overflow:hidden}.module-grid small{color:var(--blue);font-size:9px;font-weight:750}.module-grid>button>.ico{color:#9badba}.lower-grid{grid-template-columns:1.75fr 1fr;gap:15px;margin-top:28px;display:grid}.activity-card,.shortcuts,.request-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px 20px;box-shadow:0 3px 12px #12324c08}.activity{border-top:1px solid #edf1f4;align-items:center;gap:12px;padding:12px 0;display:flex}.activity .module-mark{border-radius:9px;width:35px;height:35px}.activity>div{flex:1;gap:3px;display:grid}.activity b{font-size:12px}.activity small,.activity time{color:var(--muted);font-size:9px}.shortcuts>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.shortcuts>button>span{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.shortcuts>button>.ico{color:#99a9b6;margin-left:auto}.client-w{align-items:center}.status-pill{color:#25764e;background:#e8f7ee;border-radius:30px;padding:9px 13px;font-size:11px;font-weight:750}.status-pill i{background:#38a46e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.client-hero{color:#fff;background:linear-gradient(110deg,#0b416d,#176793);border-radius:17px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;box-shadow:0 12px 32px #0b416d25}.client-hero span{letter-spacing:1.2px;color:#afd0e5;font-size:9px;font-weight:800}.client-hero h2{margin:6px 0;font-size:22px}.client-hero p{color:#d2e5f1;margin:0;font-size:11px}.client-hero button{color:var(--blue);cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:750;display:flex}.client-actions,.learning-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick{border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:16px;display:flex;box-shadow:0 3px 12px #12324c08}.quick>span{width:39px;height:39px;color:var(--blue);background:#e7f1f8;border-radius:10px;place-items:center;display:grid}.quick>div{flex:1;gap:4px;display:grid}.quick b{font-size:12px}.quick small{color:var(--muted);font-size:9px}.quick>.ico{color:#9aabba}.doc-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:36px 1fr auto 22px;align-items:center;gap:11px;padding:12px 0;display:grid}.doc-row>span{color:#c64c42;background:#fff0ee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.doc-row>div{gap:3px;display:grid}.doc-row b{font-size:11px}.doc-row small{color:var(--muted);font-size:9px}.doc-row em{color:#267b54;font-size:9px;font-style:normal;font-weight:700}.doc-row>.ico{color:#93a6b5}.request-card{flex-direction:column;align-items:flex-start;display:flex}.orange-dot{color:#d97936;background:#fff0e5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.request-card>small{letter-spacing:1px;color:#d97936;margin-top:14px;font-size:8px;font-weight:850}.request-card h3{margin:7px 0;font-size:15px}.request-card p{color:var(--muted);margin:0;font-size:10px}.progress-steps{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:24px 0;display:grid}.progress-steps i{background:#e5ebef;border-radius:5px;height:5px}.progress-steps i:nth-child(-n+2){background:#df8242}.request-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:11px;font-weight:750;display:flex}.learning-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(125deg,#fff 0% 55%,#e8f3f8 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.learning-hero h1{margin:7px 0;font-size:33px}.learning-hero p{color:var(--muted);font-size:13px}.learning-hero button,.empty-smart button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:750;display:flex}.course-progress{background:#ffffffd9;border:1px solid #fff;border-radius:14px;min-width:280px;padding:20px;box-shadow:0 6px 24px #25486312}.course-progress small{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:800}.course-progress b{margin:6px 0;font-size:36px;display:block}.course-progress>div,.continue-course>div>div{background:#e5edf2;border-radius:9px;height:6px;overflow:hidden}.course-progress i,.continue-course i{background:var(--blue);border-radius:9px;height:100%;display:block}.course-progress span{color:var(--muted);font-size:9px}.continue-course{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:15px;padding:17px;display:flex}.course-play{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.continue-course>div{flex:1}.continue-course small{color:var(--blue);font-size:8px;font-weight:800}.continue-course h3{margin:4px 0;font-size:14px}.continue-course p{color:var(--muted);margin:0 0 9px;font-size:10px}.learning-grid{grid-template-columns:repeat(3,1fr)}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:12px}.module-page-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.empty-smart{text-align:center;background:#fff;border:1px dashed #cbd8e3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:30px;padding:30px;display:flex}.empty-smart>span{width:64px;height:64px;color:var(--blue);background:#eaf3f8;border-radius:16px;place-items:center;display:grid}.empty-smart h2{margin:16px 0 7px}.empty-smart p{max-width:430px;color:var(--muted);margin:0 0 18px;font-size:12px}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06243d88;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command{background:#fff;border-radius:16px;width:min(590px,100% - 28px);padding:10px;box-shadow:0 30px 80px #001a2d55}.command>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:50px;padding:0 8px;display:flex}.command input{border:0;outline:0;flex:1;font-size:14px}.command>div button{border:1px solid var(--line);color:var(--muted);background:#f5f7f9;border-radius:5px;padding:4px 6px;font-size:9px}.command>p{letter-spacing:1.2px;color:var(--muted);padding:8px 10px 2px;font-size:8px;font-weight:850}.command>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.command>button:hover{background:#f4f8fa}.command>button>span:nth-child(2){flex:1;gap:3px;display:grid}.command>button small{color:var(--muted);font-size:9px}.toast{z-index:120;color:#fff;background:#0b3557;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #06233e44}@media (width<=1100px){.attention-strip{grid-template-columns:1fr 1fr}.attention-title{grid-row:span 2}.kpi-grid,.module-grid,.client-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.rail{display:none}.workspace{margin-left:0}.header{justify-content:space-between;height:61px;padding:0 13px}.mobile-logo{background:0 0;border:0;width:96px;height:42px;padding:0;display:block;overflow:hidden}.mobile-logo img{object-fit:contain;width:100%;height:100%}.global-search{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.global-search span,.global-search kbd{display:none}.header-actions{position:static}.avatar{display:none}.mobile-context{background:var(--bg);padding:9px 13px 0;display:block}.mobile-tabs{background:#e9eef2;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.mobile-tabs button{color:#718292;background:0 0;border:0;border-radius:7px;padding:8px 4px;font-size:10px;font-weight:750}.mobile-tabs button.on{color:var(--navy);background:#fff;box-shadow:0 2px 7px #12324c15}.main-page{padding:22px 14px 92px}.welcome-row{align-items:flex-start;margin-bottom:20px}.welcome-row h1,.module-page-head h1{letter-spacing:-.6px;font-size:25px}.welcome-row p{font-size:12px;line-height:1.4}.primary-action{place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.attention-strip{grid-template-columns:1fr;margin-bottom:13px}.attention-title{grid-row:auto}.attention-strip>button{border-top:1px solid #f2e8e5;border-left:0;padding:12px 17px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:25px}.kpi-grid article{min-height:116px;padding:13px;display:block}.kpi-icon{width:36px;height:36px;margin-bottom:8px}.kpi-grid b{font-size:23px}.ring{display:none!important}.section-title{align-items:flex-start}.inline-search{width:135px}.module-grid{grid-template-columns:1fr;gap:9px}.module-grid>button{padding:14px}.module-grid p{white-space:normal}.lower-grid{grid-template-columns:1fr;margin-top:22px}.client-hero{padding:20px;display:block}.client-hero button{justify-content:center;width:100%;margin-top:17px}.client-actions,.learning-grid{grid-template-columns:1fr}.quick{padding:14px}.doc-row{grid-template-columns:35px 1fr 20px}.doc-row em{display:none}.learning-hero{padding:24px 20px;display:block}.learning-hero h1{font-size:27px}.course-progress{min-width:0;margin-top:22px}.continue-course{align-items:flex-start}.course-play{width:44px;height:44px}.module-page-head{align-items:flex-start}.empty-smart{min-height:300px}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:7px 2px max(8px,env(safe-area-inset-bottom));background:#ffffffef;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #092a4512}.mobile-nav button{color:#8292a0;background:0 0;border:0;place-items:center;gap:3px;padding:3px;display:grid}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:8px;overflow:hidden}.mobile-nav button.on{color:var(--blue);font-weight:800}.toast{justify-content:center;bottom:77px;left:14px;right:14px}.command-backdrop{padding-top:8vh}.command{border-radius:14px}.status-pill{display:none}}:root{--navy:#073858;--navy-dark:#032a47;--blue:#236f9f;--bg:#f4f8fb;--line:#dce7ee;--shadow:0 16px 44px #032a4717}.rail{background:linear-gradient(#053757f5,#022640fc),url(/cwr-architecture.png) top/auto 360px no-repeat;overflow:hidden;box-shadow:20px 0 56px #022a4724!important}.rail:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 68%,#2a84b821);position:absolute;inset:0}.rail>*{z-index:1;position:relative}.rail-brand{background:#fffffff5;border:1px solid #ffffffb3;border-radius:16px;height:72px;margin:0 5px 24px;padding:8px 13px;box-shadow:0 12px 28px #00142638}.rail-brand img{object-fit:contain;border-radius:0;width:100%;height:100%}.rail nav button{color:#c7d9e5;border-radius:13px;padding:14px}.rail nav button:hover,.rail nav button.on{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.rail nav button.on:before{background:#7bc5ea;width:4px}.workspace{background:linear-gradient(#f4f8fbe8 0,#f4f8fbfa 250px,#f4f8fb 470px),url(/cwr-architecture.png) top/100% 320px no-repeat}.header{background:#ffffffe6;border-bottom-color:#d0e0eae6;box-shadow:0 8px 32px #032a470f!important}.global-search{background:#f9fcfef5;border-color:#d8e5ed;border-radius:14px}.main-page{position:relative}.module-page-head{padding:6px 2px}.welcome-row h1,.module-page-head h1{font-weight:600}.simple-module-grid>button,.quick,.activity-card,.shortcuts,.request-card,.document-tabs button,.billing-access,.renewal-center,.cnd-list>a,.service-list article{box-shadow:0 10px 32px #032a470f;border-radius:18px!important}.document-tabs button.on{box-shadow:0 12px 34px #2374a61f}.primary-action,.renewal-center>header button{border-radius:12px}@media (width<=720px){.workspace{background:linear-gradient(#f4f8fbf0,#f4f8fb 220px),url(/cwr-architecture.png) top/auto 220px no-repeat}.mobile-logo{background:#fff;border-radius:11px;width:122px;height:44px;padding:4px 9px;box-shadow:0 5px 16px #032a4714}.mobile-logo img{object-fit:contain}.main-page{padding-top:18px}.document-tabs button{border-radius:15px!important}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 86% 4%,#e7f3f8 0,#0000 26%),#f4f7f9}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5aabd055}.rail{box-shadow:14px 0 46px #062b4914}.header{box-shadow:0 6px 24px #0b355708}.simple-module-grid>button,.quick,.clients-list>button,.cnd-list>a,.service-list>article{transition:transform .18s,border-color .18s,box-shadow .18s}.simple-module-grid>button:hover,.quick:hover,.clients-list>button:hover,.cnd-list>a:hover,.service-list>article:hover{border-color:#c8d9e5;transform:translateY(-2px);box-shadow:0 12px 34px #12324c12}.lia-primary{box-shadow:0 20px 48px #0b416d25}.service-summary{border-radius:14px}.service-list article{border-radius:15px}.status-select{border:0;border-radius:999px;padding:8px 30px 8px 11px;font-size:11px;font-weight:750}.status-select.open{color:#aa5e27;background:#fff0e5}.status-select.in_progress{color:#20688f;background:#e7f1f8}.status-select.closed{color:#23734c;background:#e9f7ef}.rail-brand{overflow:hidden;justify-content:center!important;align-items:center!important;height:72px!important;padding:14px 24px!important;display:flex!important}.rail-brand img{object-fit:contain!important;width:auto!important;max-width:168px!important;height:auto!important;max-height:42px!important;display:block!important;transform:none!important}@media (width<=720px){.mobile-logo{overflow:hidden;width:112px!important;height:42px!important;padding:7px 11px!important}.mobile-logo img{object-fit:contain!important;width:auto!important;max-width:90px!important;height:auto!important;max-height:28px!important;display:block!important;transform:none!important}}.time-clock-page{max-width:1180px}.clock-hero{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff 0%,#f2f9fc 100%);border:1px solid #d6e7ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.clock-hero h1{letter-spacing:-1px;margin:7px 0;font-size:36px}.clock-hero p{color:var(--muted);margin:0}.clock-status{color:#35647f;background:#edf4f8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:235px;padding:18px;display:grid}.clock-status .ico{grid-row:1/3}.clock-status span{font-size:12px;font-weight:750}.clock-status b{font-size:10px}.clock-status.clock_in,.clock-status.break_end{color:#23734c;background:#e8f7ef}.clock-status.break_start{color:#9a6718;background:#fff4df}.clock-status.clock_out{color:#245f87;background:#e8f0f8}.clock-action-card{color:#fff;background:#0c466f;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px 28px;display:flex;box-shadow:0 18px 42px #07385822}.clock-action-card small{letter-spacing:1.3px;color:#aad5eb;font-size:9px;font-weight:850}.clock-action-card h2{margin:7px 0 5px;font-size:23px}.clock-action-card p{color:#c6ddeb;margin:0;font-size:11px}.clock-actions{gap:10px;display:flex}.clock-actions button,.clock-admin-summary button{color:#0b4f78;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:11px;font-weight:800;display:flex}.clock-actions button.secondary{color:#fff;background:#ffffff1a;border:1px solid #fff5}.clock-actions button:disabled{opacity:.55;cursor:wait}.clock-error{color:#a94436;background:#fff0ee;border-radius:12px;margin-top:14px;padding:12px 15px;font-size:12px}.clock-today,.clock-history,.clock-admin-list{margin-top:24px}.clock-timeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clock-timeline article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.clock-timeline i{background:#2780ab;border:3px solid #d7eef7;border-radius:50%;grid-row:1/3;width:11px;height:11px}.clock-timeline span{color:var(--muted);font-size:10px}.clock-timeline b{font-size:19px}.clock-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbdce6;border-radius:15px;padding:24px;font-size:12px}.clock-history article{border-top:1px solid var(--line);background:#fff;align-items:center;gap:22px;padding:14px 16px;display:flex}.clock-history article:first-of-type{border-radius:15px 15px 0 0}.clock-history article:last-child{border-radius:0 0 15px 15px}.clock-history article b{min-width:90px;font-size:12px}.clock-history article span{color:var(--muted);font-size:11px}.clock-admin-summary{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:10px;margin-top:22px;padding:18px 20px;display:flex}.clock-admin-summary>b{font-size:28px}.clock-admin-summary span{color:var(--muted);font-size:12px}.clock-admin-summary button{background:var(--blue);color:#fff;margin-left:auto}.clock-admin-list{gap:10px;display:grid}.clock-admin-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(190px,1fr) 2fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.clock-admin-list>article>div:first-child{gap:3px;display:grid}.clock-admin-list>article>div:first-child small{color:var(--muted)}.clock-admin-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clock-admin-list>article span{background:#f1f7fa;border-radius:10px;gap:2px;min-width:92px;padding:8px 10px;display:grid}.clock-admin-list>article span small{color:var(--muted);font-size:8px}.clock-admin-list>article span b{font-size:13px}@media (width<=720px){.clock-hero{border-radius:19px;padding:22px 20px;display:block}.clock-hero h1{font-size:28px}.clock-status{min-width:0;margin-top:19px}.clock-action-card{padding:22px 20px;display:block}.clock-actions{margin-top:18px;display:grid}.clock-actions button{width:100%;min-height:48px}.clock-timeline{grid-template-columns:1fr 1fr}.clock-history article{gap:5px;display:grid}.clock-history article b{min-width:0}.clock-admin-list>article{grid-template-columns:1fr}.clock-admin-list>article>div:last-child{justify-content:flex-start}.clock-admin-summary{flex-wrap:wrap;align-items:flex-start}.clock-admin-summary button{width:100%;margin-left:0}}.clock-whatsapp-status{background:#f4fbf7;border:1px solid #cfe4da;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:16px 18px;display:grid}.clock-whatsapp-status.pending{background:#fffaf0;border-color:#ead9ac}.clock-whatsapp-icon{color:#218154;background:#dff3e8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.clock-whatsapp-status.pending .clock-whatsapp-icon{color:#9b6a1c;background:#fff0c9}.clock-whatsapp-status>div{gap:3px;display:grid}.clock-whatsapp-status small{letter-spacing:1px;color:#268057;font-size:8px;font-weight:850}.clock-whatsapp-status.pending small{color:#9a691d}.clock-whatsapp-status b{font-size:12px}.clock-whatsapp-status p{color:var(--muted);margin:0;font-size:10px}.clock-whatsapp-configure{color:#237b52;cursor:pointer;background:#daf2e5;border:0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.clock-whatsapp-status.pending .clock-whatsapp-configure{color:#906116;background:#ffedbd}.clock-whatsapp-form{border-top:1px solid #d9e7de;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:5px;padding-top:16px;display:grid}.clock-whatsapp-form label{color:#345568;gap:6px;font-size:9px;font-weight:800;display:grid}.clock-whatsapp-form input{box-sizing:border-box;width:100%;font:inherit;color:#17344a;background:#fff;border:1px solid #ccdce4;border-radius:10px;outline:none;padding:11px 12px}.clock-whatsapp-form input:focus{border-color:#2a83ad;box-shadow:0 0 0 3px #ddecf4}.clock-whatsapp-callback{background:#edf4f7;border-radius:10px;grid-column:1/-1;padding:11px 13px;overflow:auto}.clock-whatsapp-callback code{color:#174d6b;white-space:nowrap;font-size:10px}.clock-whatsapp-form-actions{grid-column:1/-1;align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.clock-whatsapp-form-actions button{color:#fff;cursor:pointer;background:#1775a5;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800}.clock-whatsapp-form-actions button:disabled{opacity:.55}.clock-whatsapp-form-actions span{color:#36657c;font-size:10px}.clock-whatsapp-security{grid-column:1/-1}@media (width<=720px){.clock-whatsapp-status{grid-template-columns:auto 1fr}.clock-whatsapp-configure{grid-column:2;width:max-content}.clock-whatsapp-form{grid-template-columns:1fr}.clock-whatsapp-form>*{grid-column:1!important}.clock-whatsapp-form-actions{flex-direction:column;align-items:flex-start}}.clock-delay-panel{background:#fff;border:1px solid #cfe0e9;border-radius:18px;margin-top:14px;padding:20px}.clock-delay-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.clock-delay-head small{letter-spacing:1px;color:#28789e;font-size:8px;font-weight:850}.clock-delay-head h2{margin:5px 0 3px;font-size:19px}.clock-delay-head p{color:var(--muted);margin:0;font-size:10px}.clock-delay-head button,.clock-schedule-list article>button{color:#fff;cursor:pointer;background:#1677a6;border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.clock-delay-head button:disabled,.clock-schedule-list article>button:disabled{opacity:.55}.clock-schedule-list{gap:8px;margin-top:16px;display:grid}.clock-schedule-list article{background:#f8fbfc;border:1px solid #dfebf0;border-radius:13px;grid-template-columns:minmax(230px,1fr) 115px 110px 80px;align-items:center;gap:12px;padding:12px;display:grid}.clock-schedule-list article>div{gap:2px;display:grid}.clock-schedule-list article small{color:var(--muted);font-size:9px}.clock-schedule-list label{color:#526d7d;gap:4px;font-size:8px;font-weight:800;display:grid}.clock-schedule-list input[type=time]{color:#17344a;background:#fff;border:1px solid #cadce5;border-radius:8px;padding:8px}.clock-schedule-list .clock-active{align-items:center;gap:6px;font-size:10px;display:flex}.clock-delay-message{color:#2d667f;margin:12px 0 0;font-size:10px}.clock-delay-alerts{border-top:1px solid #dfebf0;margin-top:18px;padding-top:14px}.clock-delay-alerts h3{font-size:12px}.clock-delay-alerts article{border-top:1px solid #edf3f6;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.clock-delay-alerts article>div{display:grid}.clock-delay-alerts article small{color:var(--muted);font-size:9px}.clock-delay-alerts article span{color:#28789e;font-size:9px;font-weight:800}.clock-delay-alerts article p{background:#eff7fa;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px;font-size:10px}@media (width<=720px){.clock-delay-head{display:grid}.clock-delay-head button{width:100%}.clock-schedule-list article{grid-template-columns:1fr 1fr}.clock-schedule-list article>div{grid-column:1/-1}.clock-schedule-list article>button{width:100%}.clock-delay-alerts article{grid-template-columns:1fr}.clock-delay-alerts article p{grid-column:1}}.home-clock-card{background:linear-gradient(115deg,#eef8fc,#fff);border:1px solid #cfe4ef;border-radius:20px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 14px 38px #032a4714}.home-clock-card.pending{background:linear-gradient(115deg,#fff8e7,#fff);border-color:#ead49e}.home-clock-heading{align-items:center;gap:14px;display:flex}.home-clock-icon{color:#176b98;background:#dceff7;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-clock-card.pending .home-clock-icon{color:#966415;background:#ffedbe}.home-clock-heading small{color:#21739e;letter-spacing:1.3px;font-size:9px;font-weight:850;display:block}.home-clock-card.pending .home-clock-heading small{color:#9a691d}.home-clock-heading h2{margin:5px 0 3px;font-size:20px}.home-clock-heading p{color:var(--muted);margin:0;font-size:11px}.home-clock-actions{align-items:center;gap:8px;display:flex}.home-clock-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#1774a4;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:800;display:flex}.home-clock-actions button.secondary{color:#176b98;background:#fff;border:1px solid #bcd9e7}.home-clock-actions button.details{color:#176b98;background:0 0;padding-inline:8px}.home-clock-actions button:disabled{opacity:.55;cursor:wait}.home-clock-error{color:#a94436;background:#fff0ee;border-radius:10px;grid-column:1/-1;padding:9px 12px;font-size:10px}@media (width<=900px){.home-clock-card{grid-template-columns:1fr}.home-clock-actions{flex-wrap:wrap}}@media (width<=720px){.home-clock-card{border-radius:17px;padding:17px}.home-clock-heading{align-items:flex-start}.home-clock-icon{width:44px;height:44px}.home-clock-heading h2{font-size:18px}.home-clock-actions{grid-template-columns:1fr 1fr;display:grid}.home-clock-actions button{min-height:46px}.home-clock-actions button.details,.home-clock-actions button:only-child{grid-column:1/-1}}.finance-real>.back-link,.finance-management>.back-link{z-index:12;border:1px solid var(--line);width:max-content;color:var(--blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:999px;margin-bottom:20px;padding:9px 13px;font-size:12px;font-weight:750;position:sticky;top:84px;box-shadow:0 5px 16px #143b5612}@media (width<=760px){.finance-real>.back-link,.finance-management>.back-link{margin-bottom:14px;top:74px}}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(var(--nav-count,4),minmax(0,1fr));padding-inline:4px}.mobile-nav button{min-width:0;min-height:54px;padding:5px 1px}.mobile-nav button span{max-width:100%;font-size:8px}.mobile-nav button[aria-current=page]{background:#edf6fa;border-radius:11px}.simple-client .simple-contract{margin-top:18px}}.command{max-height:min(680px,76vh);overflow:auto}.command-empty{color:#8395a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.command-empty b{color:var(--text);font-size:12px}.command-empty small{font-size:9px}.course-module-tabs{scrollbar-width:thin;gap:8px;padding:4px 1px 12px;display:flex;overflow-x:auto}.course-module-tabs button{border:1px solid var(--line);min-width:190px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.course-module-tabs button>span{color:#21815b;background:#eaf5f1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.course-module-tabs button>b{font-size:11px;line-height:1.35}.course-module-tabs button.on{background:#f0faf6;border-color:#318a72;box-shadow:0 5px 18px #24785c18}.course-module-detail{background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #dce8e3;border-radius:18px;margin-top:4px;padding:24px}.course-module-detail>header>span{color:#25815f;letter-spacing:1.2px;font-size:9px;font-weight:850}.course-module-detail>header h3{margin:7px 0 5px;font-size:24px}.course-module-detail>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.operational-checklist{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.operational-checklist li{background:#fff;border:1px solid #e2ebe7;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.operational-checklist li>span{color:#217c59;background:#e9f7f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.operational-checklist p{margin:2px 0 0;font-size:12px;line-height:1.6}.module-warnings,.module-scenario{border-radius:13px;margin-top:14px;padding:15px 17px}.module-warnings{color:#6f531c;background:#fff7e7;border:1px solid #f0ddae}.module-scenario{color:#174f70;background:#edf6fb;border:1px solid #d4e7f2}.module-warnings b,.module-scenario b{margin-bottom:7px;font-size:11px;display:block}.module-warnings p,.module-scenario p{margin:4px 0;font-size:11px;line-height:1.55}.studio-coverage{background:#f7fbf9;border:1px solid #dbe7e2;border-radius:16px;margin-top:25px;padding:20px}.studio-coverage>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-coverage small{color:var(--muted);font-size:9px}.studio-coverage h2{margin:4px 0;font-size:18px}.studio-coverage p{color:var(--muted);margin:0;font-size:10px}.studio-coverage>header>strong{color:#237b58;white-space:nowrap;background:#e4f5ec;border-radius:20px;padding:9px 12px;font-size:10px}.studio-module-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.studio-module-list article{background:#fff;border:1px solid #e1e9e5;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.studio-module-list article>span{color:#237c59;background:#eaf5f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.studio-module-list article>div{gap:3px;display:grid}.studio-module-list b{font-size:11px}.studio-module-list em{color:#25815f;font-size:9px;font-style:normal;font-weight:750}.studio-coverage details{border-top:1px solid #dfe9e4;margin-top:14px;padding-top:13px}.studio-coverage summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:750}.coverage-matrix{gap:7px;margin-top:11px;display:grid}.coverage-matrix p{background:#fff;border:1px solid #e2e9e6;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.coverage-matrix p>span{color:#287a57;background:#e8f6ee;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:850;display:grid}.coverage-matrix p.missing>span{color:#b65d35;background:#fff0e9}.coverage-matrix b{font-size:10px}.supervisor-role-badge{color:#fff;border:1px solid #fff3;border-radius:14px;gap:3px;margin:16px 22px;padding:13px 16px;display:grid}.supervisor-role-badge small{letter-spacing:1.2px;opacity:.7;font-size:9px}.supervisor-role-badge b{font-size:13px}.supervisor-role-badge.compact{color:#12324c;border-color:var(--line);background:#fff;min-width:180px;margin:0}.user-management-page{max-width:1180px}.user-invite-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.user-invite-ready{background:#edf9f3;border:1px solid #bfe2d0;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;width:min(620px,100%);padding:22px 24px;display:flex;box-shadow:0 24px 70px #081f2f47}.user-invite-ready small,.user-create-card small,.user-list-section>header small{letter-spacing:1.2px;color:#247e59;font-size:9px;font-weight:850}.user-invite-ready h2,.user-create-card h2,.user-list-section h2{margin:5px 0;font-size:22px}.user-invite-ready p,.user-create-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.user-invite-ready>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.user-invite-ready button,.user-create-card button,.user-row-actions button{color:#155b84;cursor:pointer;background:#fff;border:1px solid #cddfe8;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:800}.user-invite-ready button.primary,.user-create-card button.primary,.user-proposal button.primary{color:#fff;background:#176c9b;border-color:#176c9b}.user-invite-ready button.whatsapp{color:#fff;background:#1f9d55;border-color:#1f9d55}.user-create-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:22px;display:grid}.user-create-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid}.user-create-card header{gap:13px;display:flex}.wania-user-card{background:linear-gradient(145deg,#fff 0%,#fff4fa 100%);border-color:#f0dbe7}.wania-user-mark{color:#c34783;background:#ffe4f1;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.user-create-card textarea{resize:vertical;min-height:92px;font:inherit;color:#12324c;border:1px solid #cfdee7;border-radius:13px;padding:13px}.user-create-card label{color:#355b73;gap:6px;font-size:10px;font-weight:800;display:grid}.user-create-card input,.user-create-card select{color:#12324c;background:#fbfdfe;border:1px solid #cfdee7;border-radius:12px;height:46px;padding:0 12px}.wania-user-actions{gap:8px;display:flex}.wania-user-actions button.listening{color:#fff;background:#d84882;border-color:#d84882;animation:1.1s infinite pulse}.user-proposal{background:#fff;border:1px solid #eccadd;border-radius:14px;gap:6px;padding:15px;display:grid}.user-proposal>b{font-size:16px}.user-proposal>span{color:#48697f;font-size:11px}.user-proposal>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.user-list-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:22px;padding:22px}.user-list-section>header{justify-content:space-between;align-items:center;display:flex}.user-list-section>header>span{color:#1b6f9c;background:#eaf4f9;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800}.user-list{gap:8px;margin-top:16px;display:grid}.user-list article{border-top:1px solid #e8eff3;grid-template-columns:42px minmax(190px,1fr) 110px 110px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.user-list article.inactive{opacity:.6}.user-list-avatar{color:#176c9b;background:#e5f2f8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.user-list article>div:nth-child(2){gap:3px;display:grid}.user-list article>div:nth-child(2) small{color:var(--muted);font-size:10px}.user-role,.user-access-status{text-align:center;color:#315e76;background:#eef5f8;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:800}.user-access-status.active{color:#247b57;background:#e6f6ed}.user-access-status.pending{color:#93631d;background:#fff4dd}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.user-list-state{text-align:center;color:var(--muted);padding:28px;font-size:11px}.user-role-select{cursor:pointer;border:0;width:100%}.user-role-select:disabled{cursor:wait;opacity:.65}@media (width<=720px){.course-module-tabs button{min-width:158px;padding:10px}.course-module-detail{padding:18px 14px}.course-module-detail>header h3{font-size:21px}.operational-checklist li{grid-template-columns:31px 1fr;padding:11px}.studio-coverage{padding:16px 13px}.studio-coverage>header{align-items:flex-start}.studio-module-list{grid-template-columns:1fr}.coverage-matrix p{grid-template-columns:23px 1fr}.coverage-matrix small{grid-column:2}.course-stage>footer{z-index:3;background:#fff;padding:10px 0 2px;position:sticky;bottom:72px}}@media (width<=820px){.user-invite-ready{flex-direction:column;align-items:flex-start}.user-create-grid{grid-template-columns:1fr}.user-list article{grid-template-columns:38px 1fr auto}.user-role,.user-access-status{grid-column:2}.user-row-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}.wania-user-actions{flex-wrap:wrap}}.management-wania{max-width:1120px}.management-wania-head{background:linear-gradient(135deg,#fff 0%,#fff3f9 100%);border:1px solid #ecd6e2;border-radius:23px;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #6d21440d}.management-wania-avatar{background:#f9dbea;border-radius:22px;flex:none;width:88px;height:88px;overflow:hidden}.management-wania-avatar img{object-fit:cover;width:100%;height:100%}.management-wania-head h1{letter-spacing:-1px;margin:6px 0;font-size:34px}.management-wania-head p{color:var(--muted);margin:0;font-size:12px}.management-wania-safety{color:#42685a;background:#f4faf7;border:1px solid #d9e8e1;border-radius:13px;align-items:center;gap:12px;margin:13px 0;padding:13px 17px;font-size:10px;display:flex}.management-wania-safety b{white-space:nowrap;color:#257455}.management-wania-result{color:#23734c;background:#e8f7ef;border-radius:13px;margin:13px 0;padding:13px 16px;font-size:11px;font-weight:750}.management-wania-chat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:16px;overflow:hidden}.management-wania-chat .assistant-messages{min-height:260px;max-height:520px;padding:23px;overflow:auto}.management-file-tag{color:#315f78;background:#eef5f8;border-radius:9px;margin-top:8px;padding:6px 9px;font-size:9px;display:inline-block}.management-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.management-sources span{color:#2b647f;background:#edf5f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.management-confirm{background:#fff8fc;border:1px solid #e9cadd;border-radius:13px;gap:6px;margin-top:12px;padding:14px;display:grid}.management-confirm.training{background:#f5fbf8;border-color:#cfe3d9}.management-confirm small{color:#b34278;letter-spacing:1px;font-size:8px;font-weight:850}.management-confirm.training small{color:#267a58}.management-confirm b{font-size:13px}.management-confirm span{color:var(--muted);font-size:10px}.management-confirm button{width:max-content;color:#fff!important;background:#176c9b!important;border:0!important;border-radius:10px!important;margin-top:5px!important;padding:10px 12px!important}.management-suggestions{grid-template-columns:1fr 1fr;gap:8px;padding:0 23px 18px;display:grid}.management-suggestions button{color:#1c5676;cursor:pointer;background:#f8fbfd;border:1px solid #dbe7ed;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;font-weight:750;display:flex}.management-compose{border-top:1px solid var(--line);background:#f8fbfc;gap:9px;padding:17px 20px;display:grid}.management-compose textarea{resize:vertical;width:100%;min-height:82px;font:inherit;color:#12324c;box-sizing:border-box;background:#fff;border:1px solid #cddde5;border-radius:13px;padding:13px}.management-compose>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-compose button{color:#17648e;cursor:pointer;background:#fff;border:1px solid #cbdde6;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:800}.management-compose button.listening{color:#fff;background:#d84882;border-color:#d84882;animation:1.1s infinite pulse}.management-compose button.send{color:#fff;background:#176c9b;border-color:#176c9b;min-width:100px;margin-left:auto}.management-compose button:disabled{opacity:.55;cursor:not-allowed}.management-compose>small{color:var(--muted);font-size:8px}.management-attachment{color:#245e7c;background:#eaf3f7;border-radius:10px;padding:8px 10px;font-size:9px}.management-attachment button{color:#7a455c!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:16px!important}.management-wania-chat .assistant-messages article>div>button{margin-top:10px}@media (width<=720px){.management-wania-head{align-items:flex-start;padding:18px 16px}.management-wania-avatar{border-radius:17px;width:64px;height:64px}.management-wania-head h1{font-size:26px}.management-wania-safety{flex-direction:column;align-items:flex-start}.management-wania-chat .assistant-messages{max-height:none;padding:15px}.management-suggestions{grid-template-columns:1fr;padding:0 15px 14px}.management-compose{padding:14px}.management-compose>div{grid-template-columns:1fr 1fr;display:grid}.management-compose button.send{grid-column:1/-1;min-height:44px;margin-left:0}.management-attachment{grid-template-columns:1fr auto!important;display:flex!important}.mobile-nav{overflow-x:auto}.mobile-nav button{min-width:58px}}.clock-delay-note{color:var(--muted);margin:12px 0 0;font-size:9px}.clock-schedule-list article{grid-template-columns:minmax(230px,1fr) 110px 110px 100px}.clock-schedule-list input[type=number],.clock-schedule-list input[type=text],.clock-schedule-list input:not([type]){color:#17344a;background:#fff;border:1px solid #cadce5;border-radius:8px;min-width:0;padding:8px}.clock-address{grid-column:1/4}.clock-schedule-actions{grid-column:1/-1;justify-content:flex-end;gap:6px!important;display:flex!important}.clock-schedule-actions button{color:#fff;cursor:pointer;background:#1677a6;border:0;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:800}.clock-schedule-actions button.test{color:#16658c;background:#edf6fa;border:1px solid #c9e0eb}.clock-schedule-actions button:disabled{opacity:.55}.clock-schedule-list .clock-workplace{color:#25704d;margin-top:4px;font-weight:700;line-height:1.4}.clock-schedule-list .clock-workplace.pending{color:#95651d}.clock-schedule-list .clock-photo-off{color:#526d7d;margin-top:3px;font-weight:700}.clock-schedule-list label{min-width:0}.clock-schedule-list input[type=time]{width:100%;min-width:0}.clock-message-settings{background:#f8fbfc;border:1px solid #dbe8ee;border-radius:15px;margin-top:18px;padding:18px}.clock-message-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.clock-message-head small{letter-spacing:1px;color:#28789e;font-size:8px;font-weight:850}.clock-message-head h3{margin:5px 0 3px;font-size:16px}.clock-message-head p{color:var(--muted);margin:0;font-size:9px}.clock-message-head label,.clock-message-grid label{color:#526d7d;gap:5px;font-size:9px;font-weight:800;display:grid}.clock-message-head input{background:#fff;border:1px solid #cadce5;border-radius:8px;padding:8px}.clock-message-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.clock-message-grid textarea{resize:vertical;color:#17344a;min-height:125px;font:inherit;background:#fff;border:1px solid #cadce5;border-radius:10px;padding:11px;font-size:10px;line-height:1.5}.clock-message-grid .wide{grid-column:1/-1}.clock-message-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.clock-message-actions button{color:#fff;background:#1677a6;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.clock-message-actions .secondary{color:#16658c;background:#fff;border:1px solid #c9e0eb}.message-editor{background:#fff;border:1px solid #cddfe8;border-radius:13px;overflow:hidden}.message-editor-label{color:#234b61;padding:11px 12px 8px;font-size:10px;font-weight:850;display:block}.message-editor-toolbar{background:#f4f8fa;border-block:1px solid #e3edf2;flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.message-editor-toolbar button{color:#28566d;cursor:pointer;background:#fff;border:1px solid #d4e3ea;border-radius:7px;min-width:29px;height:29px;font-size:10px;font-weight:800}.message-editor-toolbar button.field{padding:0 8px}.message-editor-area{color:#17344a;white-space:normal;outline:0;min-height:135px;padding:13px;font-size:11px;line-height:1.6}.message-editor-area:focus{box-shadow:inset 0 0 0 2px #2a86b22c}.message-editor-area:empty:before{content:attr(data-placeholder);color:#91a6b2}.message-options{background:#f8fbfc;border-top:1px solid #e5eef2;padding:10px}.message-options>small{letter-spacing:.7px;color:#628092;font-size:7px;font-weight:850}.message-options>div{gap:6px;margin-top:7px;display:grid}.message-options label{grid-template-columns:55px 1fr;align-items:center;gap:7px!important;display:grid!important}.message-options input{color:#244b61;background:#fff;border:1px solid #d2e1e8;border-radius:7px;min-width:0;padding:8px;font-size:9px}.message-free-answer{color:#6e8593;background:#f8fbfc;border-top:1px solid #e5eef2;padding:9px 11px;font-size:8px}.certificate-automation{background:#eef6f9;border:1px solid #d4e4eb;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto 150px 120px;align-items:end;gap:12px;padding:13px;display:grid}.certificate-automation small{letter-spacing:.8px;color:#28789e;font-size:7px;font-weight:850}.certificate-automation h4{margin:4px 0 0;font-size:13px}.certificate-automation label{align-items:center;gap:6px!important;display:flex!important}.certificate-automation label:not(.certificate-switch){grid-template-columns:1fr auto;gap:4px!important;display:grid!important}.certificate-automation label:not(.certificate-switch)>span{grid-column:2}.certificate-automation input[type=time],.certificate-automation input[type=number]{background:#fff;border:1px solid #c9dce5;border-radius:8px;min-width:0;padding:8px}.certificate-switch input{accent-color:#1677a6}@media (width<=720px){.clock-schedule-list article{grid-template-columns:1fr 1fr}.clock-address{grid-column:1/-1}.clock-schedule-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.clock-schedule-actions button{width:100%}.clock-message-head{align-items:stretch;display:grid}.clock-message-grid{grid-template-columns:1fr}.clock-message-grid .wide{grid-column:auto}.certificate-automation{grid-column:auto;grid-template-columns:1fr 1fr}.certificate-automation>div{grid-column:1/-1}.message-editor-toolbar button.field{font-size:0}.message-editor-toolbar button.field:first-letter{font-size:12px}}.substitution-preview{color:#173449;background:#f4f7f9;max-width:1260px;padding-top:24px}.substitution-preview>.back-link{margin-bottom:16px}.substitution-head{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.substitution-head h1{letter-spacing:-1.1px;color:#14364c;margin:4px 0 3px;font-size:31px;line-height:1.15}.substitution-head p{color:#708895;margin:0;font-size:12px;font-weight:500}.substitution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.substitution-actions button{color:#17688f;cursor:pointer;background:#fff;border:1px solid #bfd7e1;border-radius:10px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:800}.substitution-actions button:first-child{color:#fff;background:#27825e;border-color:#27825e}.substitution-period-bar{grid-template-columns:minmax(260px,1.4fr) 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.substitution-period-bar>label,.substitution-period-bar>div{background:#fff;border:1px solid #d9e6ec;border-radius:14px;min-height:70px;padding:12px 14px}.substitution-period-bar label{color:#65808f;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.substitution-period-bar select{color:#173f58;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:800}.substitution-period-bar>div{align-content:center;gap:3px;display:grid}.substitution-period-bar>div b{color:#173f58;font-size:17px}.substitution-period-bar>div span{color:#708895;font-size:11px}.substitution-sources{background:#fff;border:1px solid #d9e6ec;border-radius:13px;margin-bottom:10px}.substitution-sources>summary{cursor:pointer;color:#2f596f;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.substitution-sources>summary::-webkit-details-marker{display:none}.substitution-sources>summary b{color:#17688f;background:#e8f3f7;border-radius:999px;padding:4px 8px}.substitution-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.substitution-sources a{color:#264d62;border:1px solid #e0eaee;border-radius:10px;gap:4px;padding:11px 30px 11px 11px;text-decoration:none;display:grid;position:relative}.substitution-sources a strong{font-size:12px}.substitution-sources a span{color:#738a96;font-size:10px;line-height:1.4}.substitution-sources a i{color:#287aa2;font-style:normal;position:absolute;top:12px;right:11px}.substitution-warning{color:#755316;background:#fff8e9;border:1px solid #f0d18d;border-radius:12px;align-items:center;gap:8px;margin-top:0;padding:16px;font-size:13px;display:flex}.substitution-warning span{color:#846b3b}.mobile-review-focus,.mobile-outcome-kpis{display:none}.substitution-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.substitution-section-tabs button{color:#5f7885;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e2e8;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:64px;padding:11px 14px;display:grid}.substitution-section-tabs button>span{grid-row:1/3;font-size:23px}.substitution-section-tabs button>b{font-size:13px}.substitution-section-tabs button>small{font-size:10px}.substitution-section-tabs button.active{color:#155a7c;background:#eaf5f9;border-color:#247ca3;box-shadow:inset 0 0 0 1px #247ca3}.substitution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.substitution-kpis article{background:#fff;border:1px solid #dde9ee;border-radius:14px;align-items:flex-start;gap:8px;min-height:90px;padding:14px;display:flex}.substitution-kpis article>i,.mobile-outcome-kpis article>i{background:#2681ad;border-radius:50%;flex:none;width:10px;height:10px}.substitution-kpis .pending>i{background:#b18a20}.substitution-kpis .approved>i,.mobile-outcome-kpis .approved>i{background:#27825e}.substitution-kpis .blocked>i,.mobile-outcome-kpis .blocked>i{background:#bd4d57}.mobile-outcome-kpis .corrected>i{background:#257fa8}.substitution-kpis article>div{gap:5px;display:grid}.substitution-kpis strong{font-size:24px;line-height:1}.substitution-kpis small{color:#6d8491;font-size:11px;font-weight:750}.substitution-kpis .approved{border-color:#cde7d9}.substitution-kpis .pending{border-color:#efdfb5}.substitution-kpis .blocked{border-color:#efcaca}.ai-summary{background:#fff;border:1px solid #dce8ed;border-radius:14px;align-items:center;gap:18px;margin-top:16px;padding:15px 16px;display:flex}.ai-summary small{color:#748a96;letter-spacing:.4px;font-size:10px;font-weight:800}.ai-summary span{border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.ai-summary .ready{color:#227552;background:#e7f6ee}.ai-summary .identity{color:#856414;background:#fff6d9}.ai-summary .treatment{color:#985a17;background:#fff0df}.substitution-filters{background:#fff;border:1px solid #dce8ed;border-radius:14px;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(105px,1fr)) minmax(150px,1.2fr);gap:8px;margin-top:16px;padding:12px;display:grid}.substitution-filters select,.substitution-filters input{color:#24475d;background:#fbfdfe;border:1px solid #cedfe6;border-radius:10px;min-width:0;height:44px;padding:0 11px;font-size:13px}.substitution-filters .search{align-items:center;display:flex;position:relative}.substitution-filters .search span{color:#668291;font-size:20px;position:absolute;left:13px}.substitution-filters .search input{width:100%;padding-left:38px}.substitution-filters .pending-only{color:#17688f;background:#e8f3f7;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.substitution-filters .pending-only input{accent-color:#176c9b;width:16px;height:16px}.substitution-filters .advanced-type{grid-column:1/-1;max-width:260px}.mobile-quick-filters{display:none}.review-queue{margin-top:16px;scroll-margin-top:96px}.review-queue>nav{background:#eaf2f5;border:1px solid #dbe7ec;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:7px;display:grid}.review-queue>nav button{color:#617b89;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:grid}.review-queue>nav button span{font-size:18px}.review-queue>nav button b{font-size:22px}.review-queue>nav button small{font-size:12px;font-weight:800}.review-queue>nav button.on{background:#fff;border-color:#cbdfe7;box-shadow:0 6px 20px #0e3a5212}.review-queue>nav button.pending.on{color:#8a6514}.review-queue>nav button.identified.on{color:#237452}.rodrigo-pendencies{margin-top:16px;scroll-margin-top:100px}.substitution-table-section{background:#fff;border:1px solid #dce8ed;border-radius:14px;margin-top:16px;padding:18px}.rodrigo-pendencies>header,.substitution-table-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rodrigo-pendencies header small,.substitution-table-section header small{color:#287a71;letter-spacing:1px;font-size:10px;font-weight:850}.rodrigo-pendencies h2,.substitution-table-section h2{margin:4px 0;font-size:24px}.rodrigo-pendencies>header>strong,.substitution-table-section>header>span{color:#856414;background:#fff6d9;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.substitution-table-section>header>span{color:#17688f;background:#e8f3f7}.rodrigo-pendencies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pending-review-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;overflow:hidden}.pending-review-card>summary{cursor:pointer;padding:16px;list-style:none}.pending-review-card>summary::-webkit-details-marker{display:none}.pending-review-card>summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pending-review-card>summary time{color:#516e7e;font-size:11px;font-weight:700}.pending-review-card>summary h3{margin:13px 0 5px;font-size:16px}.pending-review-card>summary p{color:#718894;margin:0;font-size:11px}.pending-review-card>summary p b{float:right;color:#176c9b}.pending-review-card[open]>summary{background:#fbfdfe;border-bottom:1px solid #e3ebef}.pending-review-body{padding:16px}.candidate-list{gap:8px;display:grid}.candidate-list>button{text-align:left;cursor:pointer;background:#eef8f3;border:1px solid #cfe2da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.candidate-list>button.alternative{background:#fff9e8;border-color:#eedaa0}.candidate-list button span{gap:3px;display:grid}.candidate-list button small{color:#69818d;letter-spacing:.6px;font-size:9px;font-weight:850}.candidate-list button strong{color:#1c455a;font-size:12px}.candidate-list button em{color:#718995;font-size:10px;font-style:normal}.candidate-list button>b{white-space:nowrap;color:#267554;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px}.candidate-list .alternative>b{color:#8b6717}.pending-review-body dl{gap:9px;margin:13px 0 0;display:grid}.pending-review-body dt{color:#748a96;text-transform:uppercase;font-size:9px;font-weight:800}.pending-review-body dd{color:#294a5d;margin:3px 0 0;font-size:11px;line-height:1.45}.pending-review-body dd a{color:#176c9b}.pending-review-body>footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.pending-review-body>footer button,.identified-records details section button{color:#28617e;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:9px;min-height:42px;font-size:11px;font-weight:800}.pending-review-body>footer .approve,.identified-records details section .approve{color:#fff;background:#27825e;border-color:#27825e}.pending-review-body>footer .block,.identified-records details section .block{color:#a44242;border-color:#e3c4c4}.identified-records{margin-top:16px}.identified-records>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.identified-records header small{color:#287a71;letter-spacing:1px;font-size:10px;font-weight:850}.identified-records h2{margin:4px 0;font-size:24px}.identified-records>header>strong{color:#227552;background:#e7f6ee;border-radius:999px;padding:7px 9px;font-size:11px}.identified-records>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identified-records details{background:#fff;border:1px solid #dce7ec;border-radius:12px;overflow:hidden}.identified-records details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.identified-records details>summary::-webkit-details-marker{display:none}.identified-check{color:#237652;background:#e4f5ec;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.identified-records summary>div{gap:3px;min-width:0;display:grid}.identified-records summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.identified-records summary small{text-overflow:ellipsis;white-space:nowrap;color:#718894;font-size:10px;overflow:hidden}.identified-records summary em{color:#227552;background:#e7f6ee;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.identified-records details>section{border-top:1px solid #e3ebef;padding:12px}.identified-records details>section p{color:#587281;margin:5px 0;font-size:11px;line-height:1.45}.identified-records details>section a{color:#176c9b}.identified-records details>section>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.rodrigo-pendencies article{background:#fff;border:1px solid #dce7ec;border-radius:14px;padding:18px}.rodrigo-pendencies article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rodrigo-pendencies article time{color:#516e7e;font-size:11px;font-weight:700}.rodrigo-pendencies article h3{margin:12px 0;font-size:13px}.rodrigo-pendencies dl{gap:9px;margin:0;display:grid}.rodrigo-pendencies dl>div{gap:3px;display:grid}.rodrigo-pendencies dl>.probable-person{background:#f2f7f9;border-radius:10px;padding:10px}.rodrigo-pendencies dt{color:#748a96;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:750}.rodrigo-pendencies dd{color:#294a5d;margin:0;font-size:12px;line-height:1.45}.rodrigo-pendencies dd b{float:right;color:#ad6d10;background:#fff4d2;border-radius:999px;padding:5px 8px}.rodrigo-pendencies article>footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.rodrigo-pendencies article>footer button{color:#28617e;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:10px;min-height:44px;font-size:12px;font-weight:800}.rodrigo-pendencies article>footer .approve{color:#fff;background:#27825e;border-color:#27825e}.rodrigo-pendencies article>footer .block{color:#a44242;border-color:#e3c4c4}.mobile-load-more{display:none}.sub-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.sub-status.ready{color:#227552;background:#e7f6ee}.sub-status.identity{color:#856414;background:#fff6d9}.sub-status.treatment{color:#985a17;background:#fff0df}.learned-alias{color:#27684f;background:#eef9f4;border:1px solid #cce5da;border-radius:10px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45}.substitution-table-wrap{border:1px solid #e0e9ed;border-radius:10px;width:100%;overflow:visible}.substitution-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%}.substitution-table-wrap th{color:#506c7c;text-align:left;letter-spacing:.2px;background:#f2f7f9;padding:12px 10px;font-size:10px}.substitution-table-wrap th:first-child{width:15%}.substitution-table-wrap th:nth-child(2){width:7%}.substitution-table-wrap th:nth-child(3){width:13%}.substitution-table-wrap th:nth-child(4){width:12%}.substitution-table-wrap th:nth-child(5){width:22%}.substitution-table-wrap th:nth-child(6){width:15%}.substitution-table-wrap th:nth-child(7){width:8%}.substitution-table-wrap th:nth-child(8){width:10%}.substitution-table-wrap td{overflow-wrap:anywhere;vertical-align:top;color:#345365;border-top:1px solid #e6edef;padding:12px 10px;font-size:11px;line-height:1.45}.substitution-table-wrap td small{color:#788f9a;margin-top:4px;display:block}.substitution-table-wrap tbody tr:nth-child(2n){background:#fafcfd}.substitution-table-wrap tbody tr:hover{background:#f4f9fb}.alias-small{font-weight:750;color:#277451!important}.occurrence-details{margin-top:7px}.occurrence-details summary{cursor:pointer;color:#17688f;font-size:10px;font-weight:800}.occurrence-details p{color:#5d7583;margin:5px 0;font-size:10px}.confidence{border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.confidence.high{color:#237652;background:#e4f5ec}.confidence.medium{color:#8c6616;background:#fff4d2}.confidence.low{color:#a3473f;background:#fde9e6}.decision-badge{white-space:nowrap;color:#647c89;background:#eef3f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.decision-badge.approved{color:#21734f;background:#e6f6ed}.decision-badge.corrected{color:#20658e;background:#e7f2fa}.decision-badge.blocked{color:#a13f3f;background:#fae8e8}.row-decisions{gap:4px;margin-top:7px;display:flex}.row-decisions button{color:#356176;cursor:pointer;background:#fff;border:1px solid #d0dfe5;border-radius:8px;width:29px;height:29px;font-weight:850}.substitution-empty{text-align:center;color:#708793;grid-column:1/-1;padding:28px;font-size:14px}.substitution-share-actions,.mobile-export{display:none}.correction-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0922319e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.correction-modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 30px 90px #051b2859}.correction-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.correction-modal h2{margin:4px 0;font-size:25px}.correction-modal header small{color:#287a71;letter-spacing:1px;font-size:11px;font-weight:850}.correction-modal header p{color:#6d8491;margin:0;font-size:13px}.correction-modal header button{color:#5f7784;cursor:pointer;background:#fff;border:1px solid #d8e4e9;border-radius:10px;width:38px;height:38px;font-size:20px}.correction-modal label{color:#405f70;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.correction-modal input,.correction-modal textarea{box-sizing:border-box;color:#173449;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cadce4;border-radius:11px;padding:12px;font-size:14px}.correction-modal textarea{resize:vertical;min-height:100px}.correction-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.correction-modal>footer button{color:#28617e;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:11px;min-height:43px;padding:10px 15px;font-weight:800}.correction-modal>footer .primary{color:#fff;background:#176c9b;border-color:#176c9b}.correction-learning{color:#3f6b58;background:#f1f9f5;border:1px solid #d3e5dd;border-radius:11px;margin:15px 0 0;padding:12px;font-size:12px;line-height:1.5}.absence-ranking{background:#fff;border:1px solid #d8e7ed;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 10px 30px #0e3a520a}.absence-ranking>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.absence-ranking>header small{color:#287a71;letter-spacing:1px;font-size:10px;font-weight:850}.absence-ranking>header h2{margin:4px 0;font-size:24px}.absence-ranking>header p{color:#718894;margin:0;font-size:12px}.absence-ranking>header>a{white-space:nowrap;color:#17688f;border:1px solid #cbdfe7;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.absence-ranking-controls{grid-template-columns:160px 160px minmax(220px,1fr);gap:9px;margin-top:16px;display:grid}.absence-ranking-controls label{color:#58717e;gap:5px;font-size:10px;font-weight:800;display:grid}.absence-ranking-controls input{box-sizing:border-box;color:#24475d;height:42px;font:inherit;background:#fbfdfe;border:1px solid #cbdde5;border-radius:10px;padding:0 11px;font-size:12px}.absence-ranking-presets{align-items:center;gap:7px;margin-top:9px;display:flex;overflow:auto}.absence-ranking-presets button{white-space:nowrap;color:#28617e;cursor:pointer;background:#f5f9fa;border:1px solid #d2e2e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.absence-ranking-presets span{white-space:nowrap;color:#7a909a;font-size:9px}.absence-ranking-inss-filter{color:#285a48;cursor:pointer;background:#eef8f3;border:1px solid #cbe3d8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.absence-ranking-inss-filter.featured{background:#e8f7ef;border-width:2px}.absence-ranking-inss-filter input{accent-color:#27825e;width:20px;height:20px;margin:1px 0 0}.absence-ranking-inss-filter>span{gap:3px;display:grid}.absence-ranking-inss-filter strong{font-size:13px}.absence-ranking-inss-filter small{color:#688177;font-size:10px;line-height:1.4}.absence-ranking-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.absence-ranking-kpis article{background:#edf6f8;border-radius:12px;align-items:baseline;gap:7px;padding:12px;display:flex}.absence-ranking-kpis article.company{background:#eef8f3}.absence-ranking-kpis article.company strong{color:#237452}.absence-ranking-kpis article.inss{background:#fff6df}.absence-ranking-kpis article.inss strong{color:#956710}.absence-ranking-kpis strong{color:#164e6d;font-size:22px}.absence-ranking-kpis span{color:#67808d;font-size:10px;font-weight:800}.absence-ranking-list{gap:7px;margin-top:12px;display:grid}.absence-ranking-list details{background:#fff;border:1px solid #dfe9ed;border-radius:12px;overflow:hidden}.absence-ranking-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;list-style:none;display:grid}.absence-ranking-list summary::-webkit-details-marker{display:none}.absence-rank-position{color:#5f7986;background:#edf3f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.absence-rank-position.top{color:#8b6513;background:#fff2c9}.absence-ranking-list summary>div{gap:4px;min-width:0;display:grid}.absence-ranking-list summary>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#24475d;font-size:12px;overflow:hidden}.absence-ranking-list summary small{color:#748b96;font-size:9px}.absence-ranking-list summary i{background:#e7eff2;border-radius:999px;height:5px;display:block;overflow:hidden}.absence-ranking-list summary i b{border-radius:inherit;background:linear-gradient(90deg,#1c789f,#2a8a65);height:100%;display:block}.absence-ranking-values{grid-template-columns:repeat(3,minmax(54px,1fr));gap:5px;min-width:210px;display:grid}.absence-ranking-values>span{background:#edf6f8;border-radius:9px;justify-items:center;padding:7px 6px;display:grid}.absence-ranking-values>span.company{background:#eef8f3}.absence-ranking-values>span.inss{background:#fff6df}.absence-ranking-values b{color:#164e6d;font-size:14px}.absence-ranking-values .company b{color:#237452}.absence-ranking-values .inss b{color:#956710}.absence-ranking-values small{text-transform:uppercase;font-size:8px;font-weight:800}.absence-ranking-list details>section{background:#f8fbfc;border-top:1px solid #e4ecef;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.absence-ranking-list details>section span{color:#54707f;background:#fff;border-radius:999px;padding:6px 8px;font-size:10px}.absence-ranking-list details>section a{color:#17688f;margin-left:auto;font-size:10px;font-weight:800;text-decoration:none}.absence-ranking-more{color:#17688f;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:10px;width:100%;min-height:42px;margin-top:9px;font-size:11px;font-weight:800}.absence-ranking>footer{color:#7a909a;margin-top:11px;font-size:9px;line-height:1.5}@media (width<=1120px){.substitution-filters{grid-template-columns:minmax(220px,2fr) repeat(2,1fr)}.substitution-filters .pending-only{min-height:44px}.substitution-table-wrap{overflow:auto}.substitution-table-wrap table{min-width:960px}}@media (width<=720px){.substitution-preview{padding:18px 8px 120px}.substitution-preview>.back-link{display:none}.substitution-head{min-height:0;margin-bottom:14px;display:block}.substitution-head h1{font-size:29px;line-height:1.1}.substitution-head p{margin-top:7px;font-size:12px}.substitution-actions{display:none}.substitution-warning{flex-direction:column;align-items:flex-start;gap:5px;padding:13px;font-size:12px}.substitution-warning b{font-size:12px}.substitution-section-tabs{z-index:20;background:#f3f8fa;gap:6px;margin:10px 0;padding:5px 0;position:sticky;top:0}.substitution-section-tabs button{min-height:56px;padding:9px}.substitution-section-tabs button>span{font-size:19px}.substitution-section-tabs button>b{font-size:11px}.substitution-section-tabs button>small{font-size:8px}.substitution-period-bar{grid-template-columns:1fr 1fr;gap:7px}.substitution-period-bar>label{grid-column:1/-1;min-height:62px}.substitution-period-bar>div{min-height:62px;padding:10px}.substitution-period-bar>div b{font-size:14px}.substitution-period-bar>div span{font-size:9px}.substitution-sources>div{grid-template-columns:1fr}.substitution-sources>summary{font-size:11px}.substitution-sources a{min-height:52px}.mobile-review-focus{color:#fff;background:#124f73;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px;display:flex}.mobile-review-focus div{gap:4px;display:grid}.mobile-review-focus small{color:#b9d6e5;letter-spacing:.5px;font-size:9px;font-weight:800}.mobile-review-focus strong{font-size:24px;line-height:1.1}.mobile-review-focus button{color:#856414;background:#fff4d2;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.primary-kpis,.ai-summary{display:none}.mobile-outcome-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.mobile-outcome-kpis article{background:#fff;border:1px solid #dce8ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;min-height:78px;padding:12px;display:grid}.mobile-outcome-kpis article.approved{border-color:#cde7d9}.mobile-outcome-kpis article.blocked{border-color:#efcaca}.mobile-outcome-kpis article>strong{font-size:21px;line-height:1}.mobile-outcome-kpis article>small{color:#6d8491;grid-column:1/-1;margin-top:7px;font-size:10px;font-weight:750}.absence-ranking{border-radius:14px;padding:13px}.absence-ranking>header{display:block}.absence-ranking>header h2{font-size:19px}.absence-ranking>header>a{margin-top:10px;display:inline-flex}.absence-ranking-controls{grid-template-columns:1fr 1fr}.absence-ranking-controls .absence-ranking-search{grid-column:1/-1}.absence-ranking-presets span{display:none}.absence-ranking-inss-filter strong{font-size:11px}.absence-ranking-kpis{grid-template-columns:repeat(2,1fr)}.absence-ranking-kpis article{gap:3px;padding:10px;display:grid}.absence-ranking-kpis strong{font-size:18px}.absence-ranking-list summary{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.absence-rank-position{width:27px;height:27px}.absence-ranking-list summary>div>strong{font-size:11px}.absence-ranking-values{grid-column:2/-1;width:100%;min-width:0}.absence-ranking-values>span{padding:6px 4px}.absence-ranking-values b{font-size:13px}.absence-ranking-list details>section{align-items:flex-start}.absence-ranking-list details>section a{width:100%;margin-left:0;padding-top:4px}.substitution-filters{background:0 0;border:0;margin-top:10px;padding:0;display:block}.substitution-filters .search{display:flex}.substitution-filters select,.substitution-filters .pending-only{display:none}.substitution-filters .search input{background:#fff;height:46px}.mobile-quick-filters{gap:6px;margin-top:10px;display:flex;overflow:auto}.mobile-quick-filters button{color:#17688f;background:#e8f3f7;border:0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.mobile-quick-filters button.identity{color:#856414;background:#fff6d9}.mobile-quick-filters button.treatment{color:#985a17;background:#fff0df}.mobile-quick-filters button.on{box-shadow:inset 0 0 0 2px}.review-queue{margin-top:12px}.review-queue>nav{grid-template-columns:1fr;padding:6px}.review-queue>nav button{grid-template-columns:auto auto 1fr;min-height:52px}.review-queue>nav button b{font-size:20px}.review-queue>nav button small{font-size:11px}.rodrigo-pendencies{margin-top:12px}.rodrigo-pendencies>header{margin-bottom:10px}.rodrigo-pendencies>header small{display:none}.rodrigo-pendencies h2{font-size:19px}.rodrigo-pendencies>header>strong{color:#647c89;background:0 0;padding:0;font-size:10px}.rodrigo-pendencies>div{grid-template-columns:1fr;gap:9px}.pending-review-card.mobile-pending-hidden{display:none}.pending-review-card>summary{padding:13px}.pending-review-card>summary h3{font-size:14px}.pending-review-body{padding:12px}.candidate-list>button{flex-direction:column;align-items:flex-start}.candidate-list button>b{text-align:center;align-self:stretch}.pending-review-body>footer{grid-template-columns:1fr}.pending-review-body>footer button{min-height:44px}.sub-status{padding:6px 8px;font-size:9px}.mobile-load-more{color:#17688f;background:#fff;border:1px solid #cbdde5;border-radius:10px;width:100%;min-height:46px;margin-top:8px;font-size:11px;font-weight:800;display:block}.identified-records>header small{display:none}.identified-records h2{font-size:19px}.identified-records>header>strong{background:0 0;padding:0;font-size:9px}.identified-records>div{grid-template-columns:1fr}.identified-records details>summary{padding:12px}.identified-records details>section>div{grid-template-columns:1fr}.substitution-share-actions{background:#fff;border:1px solid #dce8ed;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.substitution-share-actions button{color:#17688f;background:#fff;border:1px solid #cbdde5;border-radius:9px;min-height:44px;font-size:11px;font-weight:800}.substitution-share-actions button:first-child{color:#fff;background:#27825e;border-color:#27825e}.substitution-table-section{border-radius:12px;padding:13px;display:none}.substitution-table-section.mobile-open{display:block}.substitution-table-section h2{font-size:19px}.substitution-table-wrap{overflow:auto}.substitution-table-wrap table{min-width:900px}.mobile-export{color:#17688f;background:#fff;border:1px solid #bfd7e1;border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-size:11px;font-weight:800;display:block}.correction-modal{padding:19px 16px}.correction-modal>footer{grid-template-columns:1fr 1fr;display:grid}.correction-modal>footer button{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.crm-import-page{color:#173748;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f3f8fb;padding-bottom:64px}.crm-topbar{z-index:10;background:#fff;border-bottom:1px solid #dce7ec;align-items:center;gap:20px;height:72px;padding:0 max(22px,50vw - 540px);display:flex;position:sticky;top:0}.crm-topbar a{color:#246c89;font-weight:750;text-decoration:none}.crm-topbar img{object-fit:contain;width:125px;height:49px;margin-left:auto}.crm-topbar span{color:#0d5675;font-weight:800}.crm-hero,.crm-intake-card,.crm-recent,.crm-editor,.crm-asana-connect,.crm-install-help,.crm-progress,.crm-analyzing,.crm-notice{width:min(1040px,100% - 32px);margin-inline:auto}.crm-hero{justify-content:space-between;align-items:end;gap:24px;padding:44px 0 26px;display:flex}.crm-hero span,.crm-editor header span{letter-spacing:.14em;color:#27846c;font-size:.8rem;font-weight:850}.crm-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.03}.crm-hero p{color:#66808d;margin:0;font-size:1.02rem}.crm-hero button,.crm-intake-card button,.crm-asana-connect button,.crm-actions .primary,.crm-actions>a{color:#fff;cursor:pointer;text-align:center;background:#0d6985;border:0;border-radius:14px;padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none}.crm-install-help{background:#e8f6f1;border:1px solid #b8dfd1;border-radius:16px;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.crm-install-help span{color:#496b65}.crm-notice{color:#fff;background:#0c4565;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:650}.crm-intake-card,.crm-recent,.crm-editor,.crm-asana-connect,.crm-gateway-card{background:#fff;border:1px solid #d8e4ea;border-radius:24px;box-shadow:0 16px 45px #123f5212}.crm-intake-card{padding:26px}.crm-intake-card h2,.crm-recent h2,.crm-editor h2{margin:0 0 7px;font-size:1.45rem}.crm-intake-card>p{color:#66808d;margin:0 0 22px}.crm-intake-card form,.crm-asana-connect form{gap:16px;display:grid}.crm-import-page label{gap:7px;display:grid}.crm-import-page label>span{color:#446675;font-size:.86rem;font-weight:800}.crm-import-page input,.crm-import-page textarea,.crm-import-page select{box-sizing:border-box;color:#173748;width:100%;font:inherit;background:#fbfdfe;border:1px solid #c8d8df;border-radius:12px;padding:12px 13px;line-height:1.45}.crm-import-page textarea{resize:vertical}.crm-import-page input:focus,.crm-import-page textarea:focus,.crm-import-page select:focus{border-color:#2483a1;outline:3px solid #1f84a326}.crm-recent{margin-top:20px;padding:22px}.crm-recent>a{color:inherit;border-top:1px solid #e3ecef;justify-content:space-between;gap:14px;padding:15px 4px;text-decoration:none;display:flex}.crm-recent>a div{gap:3px;display:grid}.crm-recent>a span{color:#718895;font-size:.88rem}.crm-recent>a em{color:#197590;font-style:normal;font-weight:800}.crm-progress{justify-content:center;align-items:center;padding:8px 0 24px;display:flex}.crm-progress span{color:#7b9099;background:#e9f0f3;border-radius:15px;place-items:center;width:78px;height:58px;font-weight:850;display:grid}.crm-progress span b{font-size:.72rem}.crm-progress span.done{color:#19755d;background:#dff3eb}.crm-progress i{background:#cedde3;width:38px;height:2px}.crm-analyzing{background:#eaf6fa;border:1px solid #c8e3ed;border-radius:18px;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex}.crm-analyzing>span{font-size:1.8rem}.crm-analyzing b,.crm-analyzing p{margin:0;display:block}.crm-analyzing p{color:#617c88;margin-top:3px}.crm-editor{padding:26px}.crm-editor>header{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.crm-editor header h2{margin-top:6px}.crm-editor header em{color:#18755b;white-space:nowrap;background:#e4f4ee;border-radius:999px;padding:8px 12px;font-size:.85rem;font-style:normal;font-weight:800}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.crm-editor>label{margin-top:15px}.crm-followup{background:#eff8f5;border:1px solid #c6e6dc;border-radius:17px;padding:16px}.crm-followup a{color:#0b6d75;justify-self:start;font-weight:850;text-decoration:none}.crm-editor details{border:1px solid #d9e5ea;border-radius:14px;margin-top:18px;padding:13px 15px}.crm-editor summary{cursor:pointer;font-weight:800}.crm-editor pre{white-space:pre-wrap;word-break:break-word;max-height:260px;font:13px/1.5 var(--font-geist-mono),monospace;color:#58717d;overflow:auto}.crm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crm-actions button{cursor:pointer;border-radius:12px;padding:13px 18px;font-weight:800}.crm-actions .secondary{color:#245d73;background:#fff;border:1px solid #bcd0d9}.crm-actions button:disabled{opacity:.5;cursor:not-allowed}.crm-asana-connect{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.crm-asana-connect>div{flex:1;gap:4px;display:grid}.crm-asana-connect span{color:#65808c}.crm-asana-connect em{color:#7b5a22;font-style:normal}.crm-asana-connect form{border-top:1px solid #e1eaee;grid-template-columns:1fr auto;align-items:end;width:100%;padding-top:18px}.crm-asana-connect form small{color:#738994;grid-column:1/-1}.crm-loading{color:#507180;place-items:center;min-height:60vh;font-weight:800;display:grid}.crm-gateway .module-page-head{margin-bottom:18px}.crm-gateway-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.crm-gateway-icon{color:#188162;background:#ddf2e9;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.6rem;font-weight:900;display:grid}.crm-gateway-card h2,.crm-gateway-card p{margin:0}.crm-gateway-card p{color:#66808d;margin-top:5px}.crm-gateway-card>a{color:#fff;background:#0d6985;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}@media (width<=700px){.crm-topbar{gap:10px;height:62px;padding:0 16px}.crm-topbar img{width:105px;height:auto}.crm-topbar span{display:none}.crm-hero{padding-top:28px;display:grid}.crm-hero h1{font-size:2.25rem}.crm-hero button{width:100%}.crm-grid{grid-template-columns:1fr}.crm-editor,.crm-intake-card{border-radius:20px;padding:19px}.crm-editor>header{display:grid}.crm-progress span{width:70px}.crm-progress i{width:20px}.crm-actions{display:grid}.crm-actions>*{box-sizing:border-box;width:100%}.crm-asana-connect{padding:18px;display:grid}.crm-asana-connect form{grid-template-columns:1fr}.crm-gateway-card{grid-template-columns:auto 1fr}.crm-gateway-card>a{text-align:center;grid-column:1/-1}}.crm-connect-error{color:#8c3028;background:#fff1ef;border:1px solid #efc5bf;border-radius:12px;grid-column:1/-1;gap:4px;padding:13px 15px;display:grid}.crm-connect-error span{color:#8c3028}.crm-timing{box-sizing:border-box;background:#fff;border:1px solid #d8e7ed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(1040px,100% - 32px);margin:0 auto 18px;padding:14px 18px;display:flex}.crm-timing>b{font-size:.9rem}.crm-timing>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-timing span{color:#55717e;background:#edf6f9;border-radius:11px;min-width:92px;padding:8px 11px;font-size:.72rem;display:grid}.crm-timing strong{color:#176b88;font-size:.95rem}.crm-loading{box-sizing:border-box;text-align:center;align-content:center;gap:9px;min-height:100vh;padding:24px}.crm-loading small{color:#157496;font-size:.9rem}.crm-loading p{color:#718895;max-width:340px;margin:0;font-size:.9rem;font-weight:500}.crm-loader{border:4px solid #d9e9ef;border-top-color:#0d6985;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (width<=760px){.crm-import-page{padding-bottom:24px}.crm-topbar{height:58px;padding:env(safe-area-inset-top) 12px 0;gap:8px}.crm-topbar a{font-size:.86rem}.crm-topbar img{width:94px;height:auto}.crm-topbar span{display:none}.crm-hero,.crm-intake-card,.crm-recent,.crm-editor,.crm-asana-connect,.crm-install-help,.crm-progress,.crm-analyzing,.crm-timing,.crm-notice{width:calc(100% - 24px)}.crm-hero{align-items:start;gap:14px;padding:22px 0 18px;display:grid}.crm-hero h1{margin-top:6px;font-size:1.8rem;line-height:1.08}.crm-hero p{font-size:.95rem;line-height:1.45}.crm-hero button{width:100%;padding:12px}.crm-progress{padding:4px 0 16px}.crm-progress span{width:66px;height:52px;font-size:.9rem}.crm-progress span b{font-size:.66rem}.crm-progress i{width:14px}.crm-analyzing{box-sizing:border-box;margin-bottom:12px;padding:14px}.crm-analyzing>span{font-size:1.4rem}.crm-analyzing b{font-size:.92rem}.crm-analyzing p{font-size:.84rem;line-height:1.4}.crm-timing{margin-bottom:12px;padding:13px;display:grid}.crm-timing>div{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.crm-timing span{min-width:0;padding:8px}.crm-grid{grid-template-columns:1fr;gap:12px}.crm-editor,.crm-intake-card{box-sizing:border-box;border-radius:18px;padding:16px}.crm-editor>header{margin-bottom:15px;padding-bottom:14px;display:grid}.crm-editor header h2{font-size:1.25rem}.crm-editor header em{justify-self:start}.crm-import-page label>span{font-size:.86rem}.crm-import-page input,.crm-import-page textarea,.crm-import-page select{padding:11px;font-size:16px}.crm-editor>label{margin-top:12px}.crm-editor textarea{min-height:96px}.crm-followup{padding:12px}.crm-actions{z-index:6;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffd9,#fff 24%);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #113a4d14}.crm-actions>*{box-sizing:border-box;width:100%}.crm-asana-connect{box-sizing:border-box;padding:16px;display:grid}.crm-asana-connect form{grid-template-columns:1fr}.crm-gateway-card{grid-template-columns:auto 1fr}.crm-gateway-card>a{text-align:center;grid-column:1/-1}}@media (width<=390px){.crm-hero h1{font-size:1.6rem}.crm-timing>div{grid-template-columns:1fr}.crm-timing span{align-items:center;gap:6px;display:flex}.crm-progress span{width:62px}.crm-progress i{width:8px}}.supervision-visits{max-width:1240px}.visits-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.visits-head h1{letter-spacing:-1px;margin:7px 0 5px;font-size:34px}.visits-head p{color:var(--muted);margin:0;font-size:14px}.visits-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.visits-head-actions button,.visits-form footer button,.visit-modal footer button{color:#fff;cursor:pointer;background:#176f9f;border:0;border-radius:11px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800}.visits-head-actions button.secondary,.visits-form footer button:not(.primary),.visit-modal footer button:not(.primary){color:#176488;background:#fff;border:1px solid #c8dce6}.visits-form{background:#fff;border:1px solid #cfdee6;border-radius:18px;margin:0 0 18px;padding:20px;box-shadow:0 10px 30px #12324c0b}.visits-form>header,.visit-modal form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.visits-form header small,.visit-modal header small{color:#2378a0;letter-spacing:.8px;font-size:12px;font-weight:850}.visits-form h2,.visit-modal h2{margin:4px 0;font-size:22px}.visits-form header p{color:var(--muted);margin:0;font-size:14px}.visits-form header>button,.visit-modal header>button{color:#506d7e;cursor:pointer;background:#eff4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.visits-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.visits-form label,.visit-modal label{color:#36586b;gap:7px;font-size:14px;font-weight:750;display:grid}.visits-form label.wide,.visit-modal label.wide{grid-column:1/-1}.visits-form input,.visits-form select,.visits-form textarea,.visit-modal input,.visit-modal select,.visit-modal textarea{color:#17384e;background:#fbfdfe;border:1px solid #cbdce5;border-radius:11px;outline:0;width:100%;padding:11px 12px;font-size:16px}.visits-form input,.visits-form select,.visit-modal input,.visit-modal select{min-height:45px}.visits-form textarea,.visit-modal textarea{resize:vertical;line-height:1.5}.visits-form input:focus,.visits-form select:focus,.visits-form textarea:focus,.visit-modal input:focus,.visit-modal select:focus,.visit-modal textarea:focus{border-color:#2a82aa;box-shadow:0 0 0 3px #2a82aa1b}.visits-form>footer,.visit-modal form>footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.visits-form.email-import{background:linear-gradient(135deg,#fff,#f3f9fb);border-color:#bcd9e6}.visits-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.visits-kpis article{background:#fff;border:1px solid #dbe6ec;border-radius:15px;align-content:center;gap:7px;min-height:92px;padding:15px 17px;display:grid;box-shadow:0 4px 15px #12324c08}.visits-kpis small{color:#6e8290;letter-spacing:.5px;font-size:12px;font-weight:850}.visits-kpis b{font-size:30px;line-height:1}.visits-kpis .scheduled{border-left:4px solid #d49a32}.visits-kpis .completed{border-left:4px solid #2c8c62}.visits-kpis .overdue{border-left:4px solid #c25b52}.visits-report{background:#fff;border:1px solid #d7e5eb;border-radius:18px;margin:0 0 18px;padding:19px;box-shadow:0 6px 22px #12324c0a}.visits-report>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.visits-report>header>div:first-child>span{color:#2378a0;letter-spacing:.8px;font-size:12px;font-weight:850}.visits-report h2{margin:4px 0;font-size:21px}.visits-report p{color:#6e8290;margin:0;font-size:14px}.visits-report-actions{align-items:flex-end;gap:9px;display:flex}.visits-report-actions label{color:#526f7f;gap:5px;font-size:12px;font-weight:800;display:grid}.visits-report-actions select{color:#24485d;background:#fbfdfe;border:1px solid #cbdce5;border-radius:10px;min-width:190px;height:42px;padding:0 11px;font-size:14px}.visits-report-actions button{color:#fff;cursor:pointer;background:#176f9f;border:0;border-radius:10px;height:42px;padding:0 14px;font-size:13px;font-weight:850}.visits-report-actions button:disabled{opacity:.45;cursor:not-allowed}.visits-report-total{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.visits-report-total>span{background:#f2f7f9;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.visits-report-total small{color:#647e8c;font-size:12px;font-weight:750}.visits-report-total b{color:#19465e;font-size:20px}.visits-report-table{border:1px solid #e0eaee;border-radius:12px;overflow:hidden}.visits-report-row{border-top:1px solid #edf2f4;grid-template-columns:minmax(260px,2.4fr) repeat(5,minmax(82px,.65fr));align-items:center;min-height:48px;display:grid}.visits-report-row:first-child{border-top:0}.visits-report-row>*{padding:10px 12px}.visits-report-row b{color:#294c60;font-size:14px}.visits-report-row span,.visits-report-row strong{text-align:center;font-size:14px}.visits-report-row strong{color:#176f9f;font-size:16px}.visits-report-row.heading{color:#617986;background:#f4f8fa;min-height:42px}.visits-report-row.heading b,.visits-report-row.heading span,.visits-report-row.heading strong{color:#617986;font-size:12px;font-weight:850}.visits-report-empty{text-align:center;color:#718691;border:1px dashed #cedce3;border-radius:12px;padding:24px;font-size:14px}.visits-toolbar{grid-template-columns:minmax(260px,1fr) 260px 190px;gap:9px;margin-bottom:16px;display:grid}.visits-toolbar input,.visits-toolbar select{color:#24485d;background:#fff;border:1px solid #d0dfe7;border-radius:11px;min-height:45px;padding:0 12px;font-size:14px}.visits-timeline{gap:11px;display:grid;position:relative}.visits-timeline:before{content:"";background:#dce7ec;width:2px;position:absolute;top:28px;bottom:28px;left:34px}.visits-timeline>article{grid-template-columns:70px minmax(0,1fr);gap:13px;display:grid;position:relative}.visit-date{z-index:1;border:5px solid var(--bg);color:#17678e;background:#e7f2f7;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;line-height:1;display:grid}.visit-date b{font-size:21px}.visit-date span{text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800}.visits-timeline article.completed .visit-date{color:#277a56;background:#e6f5ed}.visits-timeline article.cancelled .visit-date{color:#788891;background:#f0f2f3}.visit-content{background:#fff;border:1px solid #dbe6eb;border-radius:16px;padding:16px 18px;box-shadow:0 5px 18px #12324c08}.visit-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visit-content h3{margin:0 0 5px;font-size:18px}.visit-content header span{color:#6f8390;font-size:14px}.visit-content em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.visit-content em.planned,.visit-content em.scheduled{color:#8c641e;background:#fff3dc}.visit-content em.completed{color:#277a56;background:#e6f5ed}.visit-content em.cancelled{color:#6e7e87;background:#eef1f2}.visit-content>p{color:#27475a;margin:14px 0 0;font-size:16px;line-height:1.55}.visit-note,.visit-actions-list{background:#f5f8fa;border-radius:11px;gap:6px;margin-top:13px;padding:12px 13px;display:grid}.visit-note b,.visit-actions-list b{color:#315d73;font-size:13px}.visit-note span,.visit-actions-list span{color:#526d7d;font-size:14px;line-height:1.5}.visit-actions-list span{color:#2e6e55}.visit-content>footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.visit-content>footer span{color:#7a8d98;font-size:12px}.visit-content>footer button{color:#176b94;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.visits-state{text-align:center;color:#6d8290;background:#fff;border:1px dashed #cbdbe3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:24px;font-size:14px;display:flex}.visits-state b{color:#24485d;font-size:17px}.visits-state button{color:#fff;background:#176f9f;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.visits-state.error{background:snow;border-color:#ebc9c5}.visit-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08263e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.visit-modal>form{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:21px;overflow:auto;box-shadow:0 30px 90px #061c2e66}.visit-visibility{grid-template-columns:22px 1fr!important;align-items:center!important;display:flex!important}.visit-visibility input{accent-color:#17749f;width:20px!important;height:20px!important;min-height:0!important}@media (width<=900px){.visits-head{flex-direction:column;align-items:flex-start}.visits-head-actions{justify-content:flex-start;width:100%}.visits-toolbar{grid-template-columns:1fr 1fr}.visits-toolbar input{grid-column:1/-1}.visits-report-row{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(72px,.65fr))}}@media (width<=720px){.visits-head h1{font-size:27px}.visits-head-actions{grid-template-columns:1fr;display:grid}.visits-head-actions button{width:100%}.visits-form{padding:16px 13px}.visits-form-grid{grid-template-columns:1fr}.visits-form label.wide,.visit-modal label.wide{grid-column:auto}.visits-kpis{grid-template-columns:1fr 1fr}.visits-kpis article{min-height:82px;padding:13px}.visits-report{padding:15px 12px}.visits-report>header{flex-direction:column;align-items:stretch}.visits-report-actions{grid-template-columns:1fr;display:grid}.visits-report-actions select,.visits-report-actions button{width:100%}.visits-report-total{grid-template-columns:1fr 1fr}.visits-report-row.heading{display:none}.visits-report-table{border:0;gap:9px;display:grid;overflow:visible}.visits-report-row{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:12px;display:grid;border:1px solid #dce7ec!important}.visits-report-row b{border-bottom:1px solid #edf2f4;grid-column:1/-1;padding:0 0 7px;font-size:15px}.visits-report-row span,.visits-report-row strong{text-align:right;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.visits-report-row span:before,.visits-report-row strong:before{content:attr(data-label);color:#6b818d;font-size:12px;font-weight:750}.visits-toolbar{grid-template-columns:1fr}.visits-toolbar input{grid-column:auto}.visits-timeline:before{left:24px}.visits-timeline>article{grid-template-columns:50px minmax(0,1fr);gap:9px}.visit-date{border-width:4px;width:50px;height:50px}.visit-date b{font-size:17px}.visit-date span{font-size:10px}.visit-content{padding:14px}.visit-content>header{display:grid}.visit-content em{width:max-content}.visit-content>footer{flex-direction:column;align-items:flex-start}.visit-content>footer button{min-height:38px;padding:0}.visit-modal{padding:10px}.visit-modal>form{max-height:calc(100vh - 20px);padding:16px 13px}.visit-modal form>footer,.visits-form>footer{background:#fff;padding-top:12px;position:sticky;bottom:-1px}.visits-form>footer button,.visit-modal footer button{flex:1}}:root{--mkt-navy:#073b5c;--mkt-ink:#102a3a;--mkt-teal:#0d9299;--mkt-pale:#eaf5f7;--mkt-line:#d9e6eb;--mkt-muted:#607684;--mkt-bg:#f4f8fa;--mkt-green:#2f906b}.marketplace-page{background:var(--mkt-bg);min-height:100vh;color:var(--mkt-ink);font-family:var(--font-geist-sans),Inter,Arial,sans-serif}.marketplace-header{border-bottom:1px solid var(--mkt-line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.marketplace-brand{width:148px;height:56px;display:block}.marketplace-brand img{object-fit:contain;width:100%;height:100%}.marketplace-header nav{align-items:center;gap:12px;display:flex}.marketplace-header nav a{color:var(--mkt-navy);border-radius:10px;padding:10px 13px;font-size:14px;font-weight:750;text-decoration:none}.marketplace-header nav .portal-link{background:var(--mkt-navy);color:#fff;padding-inline:17px}.marketplace-intro{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:50px;max-width:1180px;margin:auto;padding:54px 0 30px;display:grid}.marketplace-kicker,.marketplace-partner>div>span,.catalog-heading>div>span{color:var(--mkt-teal);letter-spacing:1.25px;font-size:12px;font-weight:850;display:block}.marketplace-intro h1{letter-spacing:-2px;max-width:760px;margin:12px 0 14px;font-size:48px;line-height:1.02}.marketplace-intro p{max-width:700px;color:var(--mkt-muted);margin:0;font-size:18px;line-height:1.55}.pilot-note{background:var(--mkt-pale);border:1px solid #cce5e7;border-radius:17px;gap:6px;padding:20px;display:grid}.pilot-note b{color:var(--mkt-teal);font-size:15px}.pilot-note span{color:#4f6a77;font-size:14px;line-height:1.45}.pilot-note button{background:var(--mkt-navy);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:11px;min-height:44px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:820}.partner-register-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031f31ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-register{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 90px #021f3259}.partner-register-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-register-head span{color:var(--mkt-teal);letter-spacing:1.2px;font-size:11px;font-weight:850}.partner-register-head h2{letter-spacing:-.6px;margin:5px 0 0;font-size:27px}.partner-register-head>button{border:1px solid var(--mkt-line);color:#58717e;cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;font-size:25px}.partner-register-help{color:var(--mkt-muted);margin:12px 0 16px;font-size:14px;line-height:1.5}.partner-link-row{grid-template-columns:1fr auto;gap:10px;display:grid}.partner-link-row input,.partner-draft input,.partner-draft textarea,.partner-draft select{width:100%;color:var(--mkt-ink);background:#fbfdfe;border:1px solid #cbdce4;border-radius:10px;outline:0;padding:11px 12px;font-size:14px}.partner-link-row input:focus,.partner-draft input:focus,.partner-draft textarea:focus,.partner-draft select:focus{border-color:var(--mkt-teal);box-shadow:0 0 0 3px #0d92991a}.partner-link-row>button,.partner-draft-actions>button{background:var(--mkt-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:820}.partner-link-row>button:disabled,.partner-draft-actions>button:disabled{opacity:.55;cursor:wait}.partner-register-message{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}.partner-register-message.error{color:#a44131;background:#fff0ed}.partner-register-message.success{color:#22704e;background:#eaf7f0}.partner-draft{border-top:1px solid var(--mkt-line);margin-top:18px;padding-top:18px}.partner-draft-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.partner-draft-title b{font-size:17px}.partner-draft-title span{color:#9a6710;font-size:12px;font-weight:750}.partner-draft-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-draft-grid label{color:#4c6572;gap:6px;font-size:12px;font-weight:800;display:grid}.partner-draft-grid label.wide{grid-column:1/-1}.partner-draft textarea{resize:vertical;line-height:1.45}.partner-draft fieldset{border:1px solid var(--mkt-line);border-radius:12px;margin:14px 0 0;padding:12px}.partner-draft legend{color:#4c6572;padding:0 5px;font-size:12px;font-weight:800}.partner-draft fieldset>div{flex-wrap:wrap;gap:14px;display:flex}.partner-draft fieldset label{color:#4c6572;align-items:center;gap:6px;font-size:13px;display:flex}.partner-draft fieldset input{width:17px;height:17px}.partner-draft fieldset .custom-audience{border-top:1px solid #e4ecef;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.partner-draft fieldset .custom-audience input{width:100%;height:auto}.partner-draft fieldset .custom-audience button{color:#087a80;cursor:pointer;background:#e8f4f5;border:0;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:800}.partner-draft-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.partner-draft-actions>button.secondary{color:var(--mkt-navy);background:#fff;border:1px solid #bfcfd7}.saved-partners{border-top:1px solid var(--mkt-line);margin-top:18px;padding-top:17px}.saved-partners-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.saved-partners-head b{font-size:16px}.saved-partners-head span{color:var(--mkt-muted);font-size:12px}.saved-partners>p{color:var(--mkt-muted);margin:8px 0 0;font-size:13px}.saved-partners article{border:1px solid var(--mkt-line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;display:flex}.saved-partners article>div{align-items:center;gap:10px;min-width:0;display:flex}.saved-partners article img,.saved-partners article>div>span{object-fit:contain;background:#f2f7f8;border-radius:8px;width:44px;height:38px}.saved-partners article>div>span{color:var(--mkt-teal);place-items:center;font-weight:850;display:grid}.saved-partners article div div{gap:3px;min-width:0;display:grid}.saved-partners article b,.saved-partners article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-partners article b{font-size:13px}.saved-partners article small{color:var(--mkt-muted);font-size:11px}.saved-partners article>button{color:var(--mkt-navy);cursor:pointer;background:#fff;border:1px solid #bfcfd7;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.partner-draft-actions>button.ghost{color:#617784;background:0 0}.marketplace-workspace{max-width:1180px;margin:auto}.marketplace-controls{border:1px solid var(--mkt-line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 14px 40px #073b5c12}.verified-partner{background:linear-gradient(110deg,#fff 0%,#f2fbf7 100%);border:1px solid #b9dfcf;border-radius:20px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #24785414}.verified-partner-logo{border-right:1px solid #d8ebe2;place-items:center;height:86px;padding-right:22px;display:grid}.verified-partner-logo img{object-fit:contain;max-width:145px;max-height:68px}.verified-partner-copy>span{color:#267e59;letter-spacing:1px;font-size:11px;font-weight:900}.verified-partner-copy>span b{color:#fff;background:#2f906b;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:inline-grid}.verified-partner-copy h2{letter-spacing:-.5px;margin:7px 0 5px;font-size:23px}.verified-partner-copy p{color:var(--mkt-muted);margin:0;font-size:14px;line-height:1.45}.verified-partner>a{color:#fff;white-space:nowrap;background:#267e59;border-radius:12px;align-items:center;gap:18px;padding:13px 16px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.verified-partner>a span{font-size:19px}.marketplace-search{background:#f9fbfc;border:1px solid #cddde4;border-radius:13px;align-items:center;gap:12px;height:56px;padding:0 17px;display:flex}.marketplace-search>span{color:var(--mkt-teal);font-size:28px;transform:rotate(-15deg)}.marketplace-search input{width:100%;min-width:0;color:var(--mkt-ink);background:0 0;border:0;outline:0;font-size:16px}.marketplace-search input::placeholder{color:#8ba0aa}.audience-filter{grid-template-columns:104px 1fr;align-items:center;gap:14px;margin-top:16px;display:grid}.audience-filter>span{font-size:13px;font-weight:800}.audience-filter>div,.category-filter{flex-wrap:wrap;gap:8px;display:flex}.audience-filter button,.category-filter button{border:1px solid var(--mkt-line);color:#4f6876;cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:720}.audience-filter button:hover,.category-filter button:hover{border-color:#8dc4c8}.audience-filter button.active{background:var(--mkt-navy);border-color:var(--mkt-navy);color:#fff}.category-filter{border-top:1px solid #e8eff2;margin-top:14px;padding-top:14px}.category-filter button{padding:7px 12px;font-size:13px}.category-filter button.active{background:var(--mkt-pale);color:#087a80;border-color:#9fcfd2}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin:36px 0 15px;display:flex}.catalog-heading h2{letter-spacing:-.6px;margin:6px 0 0;font-size:26px}.catalog-heading>small{color:var(--mkt-green);font-size:13px;font-weight:750}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.offer-card{--accent:var(--mkt-teal);border:1px solid var(--mkt-line);background:#fff;border-radius:18px;flex-direction:column;min-height:370px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 24px #0e364b0d}.offer-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,#fff);transform:translateY(-3px);box-shadow:0 15px 38px #0e364b1a}.offer-card.green{--accent:#2f906b}.offer-card.navy{--accent:#0b4a70}.offer-card.teal{--accent:#0d9299}.offer-card.orange{--accent:#d77937}.offer-card.blue{--accent:#2879a7}.offer-card.coral{--accent:#d96851}.offer-card.gold{--accent:#c99513}.offer-card.purple{--accent:#765bb1}.offer-topline{justify-content:space-between;align-items:center;display:flex}.offer-topline>span{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:850}.offer-topline button{border:1px solid var(--mkt-line);color:#76909d;cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:21px}.offer-topline button.saved{color:#ca4659;background:#fff2f4;border-color:#f1cbd2}.offer-mark{background:color-mix(in srgb,var(--accent) 13%,#fff);width:50px;height:50px;color:var(--accent);border-radius:15px;place-items:center;margin:16px 0 18px;font-size:21px;font-weight:850;display:grid}.offer-partner-logo{align-items:center;width:100%;height:76px;margin:8px 0 10px;display:flex}.offer-partner-logo img{object-fit:contain;max-width:150px;max-height:64px}.offer-card>small{color:var(--accent);font-size:12px;font-weight:800}.offer-card h3{letter-spacing:-.35px;margin:6px 0 9px;font-size:20px;line-height:1.15}.offer-card p{color:var(--mkt-muted);margin:0;font-size:14px;line-height:1.48}.offer-audiences{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.offer-audiences span{color:#56707d;background:#f0f5f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.offer-card>a{color:var(--accent);border-top:1px solid #e8eff2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.offer-card>a span{font-size:20px}.offer-card>a.verified-action{color:#267e59;background:#e8f6ef;border:0;border-radius:10px;margin-bottom:-6px;margin-left:-6px;margin-right:-6px;padding:12px 11px}.marketplace-empty{text-align:center;min-height:270px;color:var(--mkt-muted);background:#fff;border:1px dashed #b9ccd5;border-radius:18px;place-content:center;gap:7px;display:grid}.marketplace-empty b{color:var(--mkt-ink);font-size:20px}.marketplace-empty button{background:var(--mkt-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:center;margin-top:10px;padding:11px 15px;font-weight:750}.marketplace-partner{background:linear-gradient(120deg,var(--mkt-navy),#0b6680);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:54px auto 0;padding:30px 34px;display:flex}.marketplace-partner>div>span{color:#87dde1}.marketplace-partner h2{margin:8px 0 5px;font-size:26px}.marketplace-partner p{color:#d0e8ef;margin:0;font-size:15px}.marketplace-partner>a{color:var(--mkt-navy);background:#fff;border-radius:12px;flex:none;padding:13px 18px;font-size:14px;font-weight:850;text-decoration:none}.marketplace-footer{color:#738895;grid-template-columns:auto 1fr auto;align-items:start;gap:30px;max-width:1180px;margin:0 auto;padding:34px 0 40px;font-size:12px;display:grid}.marketplace-footer p{text-align:center;margin:0;line-height:1.5}.marketplace-footer div{gap:12px;display:flex}.marketplace-footer a{color:var(--mkt-navy);font-weight:720;text-decoration:none}@media (width<=1100px){.marketplace-header,.marketplace-intro,.marketplace-workspace,.marketplace-partner,.marketplace-footer{margin-left:22px;margin-right:22px}.marketplace-header{padding:0}.verified-partner{grid-template-columns:150px 1fr}.verified-partner>a{grid-column:2;width:max-content}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marketplace-header{height:68px;margin:0;padding:0 16px}.marketplace-brand{width:120px;height:48px}.marketplace-header nav>a:first-child{display:none}.marketplace-header nav .portal-link{padding:9px 11px;font-size:12px}.marketplace-intro{grid-template-columns:1fr;gap:22px;margin:0;padding:34px 16px 22px}.marketplace-intro h1{letter-spacing:-1.2px;font-size:34px}.marketplace-intro p{font-size:16px}.pilot-note{padding:15px}.partner-register-backdrop{align-items:end;padding:10px}.partner-register{border-radius:20px 20px 12px 12px;max-height:92vh;padding:19px}.partner-register-head h2{font-size:23px}.partner-link-row{grid-template-columns:1fr}.partner-link-row>button{min-height:46px}.partner-draft-grid{grid-template-columns:1fr}.partner-draft-grid label.wide{grid-column:auto}.partner-draft-actions{grid-template-columns:1fr;display:grid}.partner-draft-actions>button{min-height:46px}.marketplace-workspace{margin:0 14px}.verified-partner{grid-template-columns:1fr;gap:13px;padding:18px}.verified-partner-logo{border:0;border-bottom:1px solid #d8ebe2;justify-content:start;height:64px;padding:0 0 13px}.verified-partner-logo img{max-height:52px}.verified-partner-copy h2{font-size:21px}.verified-partner>a{grid-column:auto;justify-content:center;width:100%}.marketplace-controls{border-radius:16px;padding:12px}.marketplace-search{height:52px}.audience-filter{grid-template-columns:1fr;gap:8px}.audience-filter>div{grid-template-columns:repeat(2,1fr);display:grid}.audience-filter button:first-child{grid-column:1/-1}.audience-filter button{min-height:42px;padding:8px}.category-filter{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.category-filter button{flex:none}.catalog-heading{flex-direction:column;align-items:flex-start;margin-top:28px}.catalog-heading h2{font-size:23px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:330px}.marketplace-partner{flex-direction:column;align-items:flex-start;margin:38px 14px 0;padding:24px 20px}.marketplace-partner h2{font-size:23px}.marketplace-partner>a{text-align:center;width:100%}.marketplace-footer{text-align:center;grid-template-columns:1fr;gap:12px;margin:0;padding:28px 18px 34px}.marketplace-footer p{text-align:center}.marketplace-footer div{justify-content:center}}@media (prefers-reduced-motion:reduce){.offer-card{transition:none}}.legal-page{color:#122a3f;background:linear-gradient(#edf5f9 0,#f7f9fb 300px);min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 530px);display:flex}.legal-header img{object-fit:contain;width:160px;height:58px}.legal-header a{color:#176f9e;font-size:14px;font-weight:750;text-decoration:none}.legal-content{width:min(960px,100% - 36px);margin:0 auto;padding:58px 0 80px}.legal-eyebrow{color:#2374a6;letter-spacing:1.7px;font-size:11px;font-weight:900}.legal-content h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:44px}.legal-updated{color:#718394;margin-bottom:32px;font-size:13px}.legal-summary{background:#fff;border:1px solid #d5e6ef;border-radius:18px;padding:22px 24px;font-size:16px;line-height:1.65;box-shadow:0 12px 35px #052f4f0f}.legal-section{background:#fff;border:1px solid #e0e8ed;border-radius:18px;margin-top:20px;padding:25px 28px}.legal-section h2{margin:0 0 11px;font-size:20px}.legal-section p,.legal-section li{color:#536b7d;font-size:14px;line-height:1.65}.legal-section ul{padding-left:20px}.legal-contact{color:#176f9e;font-weight:750}.legal-footer{text-align:center;color:#7c8d9a;border-top:1px solid #dce7ee;padding:25px;font-size:12px}@media (width<=650px){.legal-header{height:70px;padding:0 18px}.legal-header img{width:130px;height:48px}.legal-content{padding-top:36px}.legal-content h1{font-size:34px}.legal-summary,.legal-section{border-radius:16px;padding:20px}}
