/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.agenda-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.agenda-title-row>.card-heading{margin-bottom:0}.agenda-title-row>strong{color:#0875e8;white-space:nowrap;background:#edf5ff;border-radius:16px;padding:7px 11px;font-size:11px}.video-toolbar.agenda-toolbar{border-top:1px solid #e4e9ef;grid-template-columns:repeat(7,minmax(118px,1fr));margin:16px -24px 18px}.agenda-toolbar>button,.agenda-toolbar>label,.agenda-toolbar>select{width:100%;min-width:0}.agenda-toolbar .agenda-pdf-button{color:#fff;background:#0875e8;border-color:#0875e8;font-weight:800}.agenda-toolbar .agenda-pdf-button:hover{background:#0666ca}.video-toolbar.video-filter-toolbar{grid-template-columns:minmax(170px,1.25fr) minmax(90px,.75fr) minmax(110px,.85fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(125px,.9fr) minmax(165px,1.15fr);align-items:end}.video-filter-toolbar>input[type=search]{grid-column:1/6;width:100%;min-width:0}.video-filter-toolbar .video-clear-filters{color:#53647d;background:#fff;border-color:#c8d5e4;grid-column:6/8;font-weight:800}.video-filter-toolbar>button,.video-filter-toolbar>label,.video-filter-toolbar>select{width:100%;min-width:0}.video-filter-toolbar>button{white-space:normal;line-height:1.15}.video-filter-toolbar .sync-drive-button{white-space:nowrap}.video-filter-toolbar .video-clear-filters:hover{background:#f4f8fc;border-color:#9eb5cd}.agenda-toolbar>input[type=search]{grid-column:1/6;width:100%;min-width:0}.agenda-toolbar .agenda-clear-filters{color:#53647d;background:#fff;border-color:#c8d5e4;grid-column:6/8;font-weight:800}.agenda-toolbar .agenda-clear-filters:hover{background:#f4f8fc;border-color:#9eb5cd}.agenda-schedule-button{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;padding:6px 0;display:grid}.agenda-schedule-button:hover{background:#eef7ff;border-color:#b9d6f3}.agenda-schedule-button em{color:#0875e8;margin-top:2px;font-size:9px;font-style:normal;font-weight:800}.appointment-capacity-notice{color:#365b82;background:#eef7ff;border:1px solid #b9d6f3;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.appointment-capacity-notice strong{color:#185c9e}.appointment-capacity-notice span{color:#617994}.app-shell .agenda-head,.app-shell .agenda-row{grid-template-columns:130px minmax(190px,1.45fr) 72px 118px minmax(145px,1fr) 92px minmax(155px,.9fr);gap:0;padding-left:3px;padding-right:3px}.app-shell .agenda-head>span,.app-shell .agenda-row>*{box-sizing:border-box;text-align:center;min-width:0;padding-left:12px;padding-right:12px}.app-shell .agenda-head>span{white-space:nowrap}.app-shell .agenda-head>span+span,.app-shell .agenda-row>*+*{border-left:1px solid #e4e9f0}.agenda-actions{justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.agenda-contact-copy{justify-content:center;align-items:center;gap:5px;width:100%;max-width:100%;display:flex}.agenda-contact-copy>strong{white-space:nowrap;font-size:10px}.agenda-contact-copy .copy-protocol-button{flex:0 0 24px;position:relative;color:#dce5ed!important;background:#26313e!important;border:1px solid #c7d1dc!important;border-radius:5px!important;width:24px!important;height:24px!important;padding:0!important;font-size:0!important}.agenda-contact-copy .copy-protocol-button:hover{color:#fff!important;background:#152333!important}.agenda-contact-copy .copy-protocol-button.copied{color:#23845b!important;background:#e8f8f0!important;border-color:#3aa874!important}.agenda-contact-copy .copy-protocol-button.copied span:after{background:#e8f8f0}.agenda-contact-links{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.agenda-contact-links button{color:#c53b3b;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.agenda-contact-links button:hover{text-decoration:underline}.agenda-actions button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.video-toolbar.video-filter-toolbar{grid-template-columns:1fr 1fr}.video-filter-toolbar>input[type=search]{grid-column:1/-1}.video-filter-toolbar .video-clear-filters{grid-column:auto}.video-toolbar.agenda-toolbar{grid-template-columns:1fr 1fr}.agenda-toolbar>input[type=search]{grid-column:1/-1}.agenda-toolbar .agenda-clear-filters{grid-column:auto}.agenda-list{overflow-x:auto}.app-shell .agenda-head,.app-shell .agenda-row{min-width:980px}}@media (width<=600px){.video-toolbar.video-filter-toolbar{grid-template-columns:1fr}.video-filter-toolbar>input[type=search]{grid-column:auto}.agenda-card{padding:16px}.agenda-title-row{align-items:flex-start}.agenda-title-row>strong{display:none}.video-toolbar.agenda-toolbar{grid-template-columns:1fr;margin:14px -16px 16px}.agenda-toolbar>input[type=search]{grid-column:auto}.agenda-head{display:grid}.agenda-row{padding:14px 10px}}@media print{body.printing-agenda{background:#fff}.printing-agenda .sidebar,.printing-agenda .workspace>header,.printing-agenda .notice,.printing-agenda .workspace>:not(.agenda-card){display:none!important}.printing-agenda .app-shell{display:block}.printing-agenda .workspace{max-width:none;margin:0;padding:0}.printing-agenda .agenda-card{width:100%!important;box-shadow:none!important;border:0!important;padding:12px!important;display:block!important}.printing-agenda .agenda-toolbar,.printing-agenda .agenda-title-row,.printing-agenda .agenda-actions a,.printing-agenda .agenda-actions button,.printing-agenda .agenda-schedule-button em{display:none!important}.printing-agenda .agenda-head,.printing-agenda .agenda-row{break-inside:avoid;grid-template-columns:88px minmax(150px,1.5fr) 48px 85px minmax(115px,1fr) 68px 100px!important;min-width:0!important;font-size:9px!important}.printing-agenda .agenda-list{overflow:visible}}.renewal-page{gap:16px;display:grid}.renewal-dashboard-section,.renewal-filter-section{background:#fff;border:1px solid #dce6f0;border-radius:13px;gap:12px;padding:15px;display:grid;box-shadow:0 5px 18px #183a5f0a}.renewal-dashboard-section{background:linear-gradient(135deg,#fff,#f5f9fd);border-top:3px solid #0875e8}.renewal-filter-section{background:#fff;border-top:3px solid #f58a38}.renewal-section-heading{justify-content:space-between;align-items:center;padding:0 3px 2px;display:flex}.renewal-section-heading small{color:#0875e8;letter-spacing:1.1px;font-size:8px;font-weight:900;display:block}.renewal-filter-section .renewal-section-heading small{color:#e66f18}.renewal-section-heading h2{color:#17213b;margin:3px 0 2px;font-size:15px}.renewal-section-heading p{color:#75849a;margin:0;font-size:10px}.renewal-dashboard{grid-template-columns:repeat(8,minmax(112px,1fr));gap:9px;display:grid}.renewal-dashboard button,.renewal-dashboard-month{box-sizing:border-box;text-align:center;color:#53647a;background:#fff;border:1px solid #d8e2ed;border-radius:10px;min-width:0;height:74px;padding:11px 12px}.renewal-dashboard button{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.renewal-dashboard button:hover{border-color:#9dbddd;transform:translateY(-1px);box-shadow:0 5px 12px #163c6310}.renewal-dashboard small{color:#718096;letter-spacing:.25px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;display:block;overflow:hidden}.renewal-dashboard strong{color:#223b58;font-size:22px;line-height:1;display:block}.renewal-dashboard-month{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.renewal-dashboard-month select{color:#0875e8;cursor:pointer;text-align:center;text-align-last:center;background:0 0;border:0;outline:none;width:100%;height:32px;font-size:13px;font-weight:850}.renewal-dashboard button.active{border-color:#0875e8;box-shadow:inset 0 0 0 1px #0875e8,0 5px 14px #0875e818}.renewal-dashboard button.renewed strong{color:#18835f}.renewal-dashboard button.not-renewed strong{color:#bd3939}.renewal-dashboard button.pending strong{color:#68758a}.renewal-dashboard button.first strong{color:#0875e8}.renewal-dashboard button.second strong{color:#8d552b}.renewal-dashboard button.third strong{color:#d56b00}.renewal-hero{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #dfe7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.renewal-hero small{color:#0875e8;letter-spacing:1px;font-size:9px;font-weight:900}.renewal-hero h2{margin:5px 0;font-size:20px}.renewal-hero p{color:#718096;margin:0;font-size:11px}.renewal-hero button{color:#fff;background:#0875e8;border:0;border-radius:8px;padding:11px 15px;font-weight:850}.renewal-audience{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.renewal-audience button{text-align:left;color:#4c5d74;background:#fff;border:1px solid #d8e2ed;border-radius:10px;min-height:68px;padding:15px}.renewal-audience button.active{color:#0875e8;background:#eaf4ff;border-color:#0875e8;box-shadow:inset 0 0 0 1px #0875e8}.renewal-audience b,.renewal-audience small{display:block}.renewal-audience small{margin-top:3px}.renewal-filters{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.renewal-filters select,.renewal-filters input{box-sizing:border-box;background:#fff;border:1px solid #d5e0eb;border-radius:8px;width:100%;height:40px;padding:0 10px}.renewal-filters select{text-align:center;text-align-last:center;color:#344b67;font-weight:750}.renewal-filters select option{text-align:center;text-align-last:center;padding-left:0;padding-right:0}.renewal-month-filter{gap:3px;min-width:0;display:grid}.renewal-month-filter span{color:#718096;font-size:9px;font-weight:750}.renewal-search{box-sizing:border-box;background:#fff;border:1px solid #d5e0eb;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 12px}.renewal-horizon-buttons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.renewal-horizon-buttons button{color:#42617f;cursor:pointer;background:#fff;border:1px solid #bdd2e8;border-radius:8px;height:40px;font-weight:850}.renewal-horizon-buttons button:hover{background:#f2f8ff;border-color:#7dafdf}.renewal-horizon-buttons button.active{color:#fff;background:#0875e8;border-color:#0875e8;box-shadow:0 5px 12px #0875e82b}.renewal-search-actions{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.renewal-search-actions .renewal-search{grid-column:1/6}.renewal-search-actions button{cursor:pointer;border-radius:8px;height:42px;font-weight:850}.renewal-search-actions .renewal-pdf-button{color:#fff;background:#0875e8;border:1px solid #0875e8;grid-column:6}.renewal-search-actions .renewal-pdf-button:hover{background:#0666ca}.renewal-search-actions .renewal-clear-button{color:#53647d;background:#fff;border:1px solid #c8d5e4;grid-column:7}.renewal-search-actions .renewal-clear-button:hover{background:#f4f8fc;border-color:#9eb5cd}.renewal-summary{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.renewal-summary strong{color:#17213b}.renewal-summary span{color:#718096;font-size:11px}.renewal-table{background:#fff;border:1px solid #dfe6ef;border-radius:11px;overflow:auto}.renewal-row{color:#526177;border-bottom:1px solid #ebeff4;grid-template-columns:130px minmax(190px,1.35fr) minmax(145px,1fr) minmax(155px,1fr) 135px 155px 410px;align-items:center;gap:0;min-width:1370px;padding:13px 10px;font-size:11px;display:grid}.renewal-row>*{box-sizing:border-box;text-align:center;min-width:0;padding:0 10px}.renewal-row>*+*{border-left:1px solid #e4e9f0}.renewal-head{color:#758298;text-transform:uppercase;background:#f4f7fb;font-size:9px;font-weight:850}.renewal-row strong,.renewal-row small{display:block}.renewal-row strong{color:#243650}.renewal-row small{color:#8290a3;margin-top:3px;font-size:9px}.renewal-row.status-scheduled{background:#eaf4ff}.renewal-row.status-renewed{background:#eaf8f0}.renewal-row.status-not_renewed{background:#fff0f0}.renewal-status{color:#536176;background:#eef2f6;border-radius:14px;padding:6px 8px;font-size:9px;display:inline-block}.renewal-actions{justify-content:center;gap:5px;display:flex}.renewal-actions button{color:#1769aa;background:#fff;border:1px solid #bfd4e8;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800}.renewal-actions button.danger{color:#b53232;border-color:#efc1c1}.renewal-actions .attempt-one{color:#0875e8;border-color:#91bff0}.renewal-actions .attempt-two{color:#8d552b;border-color:#cba982}.renewal-actions .attempt-three{color:#d56b00;border-color:#f4b36f}.renewal-status.attempt-first{color:#0875e8;background:#e7f2ff}.renewal-status.attempt-second{color:#87512a;background:#f3e8dc}.renewal-status.attempt-third{color:#d16600;background:#fff0dc}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10213d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.renewal-script-modal{background:#fff;border-radius:14px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0b172d45}.renewal-script-modal header{background:#f7faff;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.renewal-script-modal header small{color:#0875e8;letter-spacing:1px;font-size:9px;font-weight:900}.renewal-script-modal header h2{color:#17213b;margin:5px 0;font-size:21px}.renewal-script-modal header p{color:#718096;margin:0;font-size:11px}.renewal-script-modal .modal-close{color:#274563;cursor:pointer;background:#e8f0f8;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.renewal-script-help{flex-wrap:wrap;gap:7px;padding:16px 24px 0;display:flex}.renewal-script-help span{color:#0875e8;background:#eaf4ff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.renewal-script-modal textarea{box-sizing:border-box;resize:vertical;color:#243650;background:#fbfdff;border:1px solid #cbd9e8;border-radius:9px;outline:none;width:calc(100% - 48px);min-height:310px;margin:14px 24px 0;padding:15px;font:12px/1.55 Arial,sans-serif;display:block}.renewal-script-modal textarea:focus{border-color:#0875e8;box-shadow:0 0 0 3px #0875e81a}.renewal-script-modal footer{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.renewal-script-modal footer button{cursor:pointer;border-radius:8px;min-width:180px;height:42px;font-weight:850}.renewal-script-modal footer .secondary{color:#1769aa;background:#fff;border:1px solid #b9cde2}.renewal-script-modal footer .primary{color:#fff;background:#0875e8;border:1px solid #0875e8}.renewal-script-modal footer button:disabled{cursor:wait;opacity:.65}.renewal-channel-options{grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px 0;display:grid}.renewal-channel-options label{cursor:pointer;background:#f8fafc;border:1px solid #ccd8e6;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.renewal-channel-options label.selected{background:#effaf5;border-color:#39a376}.renewal-channel-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.renewal-channel-options input{accent-color:#16875f;width:18px;height:18px}.renewal-channel-options span{gap:3px;display:grid}.renewal-channel-options strong{color:#20344f;font-size:12px}.renewal-channel-options small{color:#748198;font-size:9px}.renewal-send-preview{color:#435670;gap:7px;padding:16px 24px 0;font-size:10px;font-weight:850;display:grid}.renewal-send-modal .renewal-send-preview textarea{width:100%;min-height:230px;margin:0}.renewal-send-warning{color:#1769aa;background:#edf6ff;border-radius:8px;margin:13px 24px 0;padding:10px 12px;font-size:10px;font-weight:750}.renewal-reason-modal{background:#fff;border-radius:14px;width:min(600px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0b172d45}.renewal-reason-modal header{background:#fff8f8;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.renewal-reason-modal header small{color:#c23636;letter-spacing:1px;font-size:9px;font-weight:900}.renewal-reason-modal header h2{color:#17213b;margin:5px 0;font-size:21px}.renewal-reason-modal header p{color:#718096;margin:0;font-size:11px}.renewal-reason-modal .modal-close{color:#7c3434;cursor:pointer;background:#f3e8e8;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.renewal-reason-options{grid-template-columns:1fr 1fr;gap:9px;padding:20px 24px 8px;display:grid}.renewal-reason-options label{color:#42536a;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.renewal-reason-options label:hover{background:snow;border-color:#e3a8a8}.renewal-reason-options label.selected{color:#a42b2b;background:#fff0f0;border-color:#d04a4a;box-shadow:inset 0 0 0 1px #d04a4a}.renewal-reason-options input{accent-color:#c83c3c}.renewal-custom-reason{box-sizing:border-box;resize:vertical;color:#243650;border:1px solid #cbd9e8;border-radius:9px;outline:none;width:calc(100% - 48px);min-height:110px;margin:8px 24px 0;padding:13px;font:12px/1.5 Arial,sans-serif;display:block}.renewal-custom-reason:focus{border-color:#c83c3c;box-shadow:0 0 0 3px #c83c3c14}.renewal-reason-warning{color:#90621f;background:#fff6e7;border-radius:7px;margin:12px 24px 0;padding:9px 11px;font-size:10px}.renewal-saved-reason{background:#fff6f6;border:1px solid #efc5c5;border-radius:10px;margin:22px 24px 4px;padding:18px}.renewal-saved-reason small,.renewal-saved-reason strong{display:block}.renewal-saved-reason small{color:#b23a3a;letter-spacing:.7px;font-size:9px;font-weight:900}.renewal-saved-reason strong{color:#752525;margin-top:7px;font-size:16px}.renewal-saved-reason p{color:#846060;margin:9px 0 0;font-size:10px}.renewal-reason-modal footer{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.renewal-reason-modal footer button{cursor:pointer;border-radius:8px;min-width:145px;height:42px;font-weight:850}.renewal-reason-modal footer .secondary{color:#53647d;background:#fff;border:1px solid #c4d1df}.renewal-reason-modal footer .danger-save{color:#fff;background:#c83c3c;border:1px solid #c83c3c}.renewal-reason-modal footer button:disabled{cursor:wait;opacity:.65}.renewal-contact{justify-content:center;align-items:center;gap:6px;display:flex}.renewal-contact>strong{white-space:nowrap;font-size:10px}.renewal-contact .copy-protocol-button{flex:0 0 24px;position:relative;color:#dce5ed!important;background:#26313e!important;border:1px solid #c7d1dc!important;border-radius:5px!important;width:24px!important;height:24px!important;padding:0!important;font-size:0!important}.renewal-contact .copy-protocol-button:hover{color:#fff!important;background:#152333!important}.renewal-contact .copy-protocol-button.copied{color:#23845b!important;background:#e8f8f0!important;border-color:#3aa874!important}.renewal-contact .copy-protocol-button.copied span:after{background:#e8f8f0}.renewal-client-identity{align-items:center;gap:8px;max-width:720px;display:flex}.renewal-client-identity h2{min-width:0;margin:5px 0}.renewal-client-identity .copy-protocol-button{flex:0 0 24px;position:relative;color:#dce5ed!important;background:#26313e!important;border:1px solid #c7d1dc!important;border-radius:5px!important;width:24px!important;height:24px!important;padding:0!important;font-size:0!important}.renewal-client-identity .copy-protocol-button:hover{color:#fff!important;background:#152333!important}.renewal-client-identity .copy-protocol-button.copied{color:#23845b!important;background:#e8f8f0!important;border-color:#3aa874!important}.renewal-client-identity .copy-protocol-button.copied span:after{background:#e8f8f0}.renewal-schedule-form>div:first-child{grid-template-columns:1fr 1fr 1fr}.personal-details-actions .purchase-button{box-sizing:border-box;color:#a95000;background:#ffe2c3;border:1px solid #f1a65e;border-radius:8px;place-items:center;height:40px;padding:0 20px;font-weight:850;text-decoration:none;display:grid}.personal-details-actions .purchase-button:hover{background:#ffd2a3;border-color:#e98a2c}.video-drop-target em.document-current{color:#147348!important;background:#ddf6e8!important}.video-drop-target em.document-expired{color:#b72e25!important;background:#ffe6e2!important}.video-drop-actions .danger{color:#c33737!important;border-color:#efc6c6!important}@media (width<=1200px){.renewal-dashboard{grid-template-columns:repeat(4,1fr)}.renewal-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.renewal-horizon-buttons{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.renewal-filters,.renewal-horizon-buttons{grid-template-columns:repeat(3,1fr)}.renewal-search-actions{grid-template-columns:1fr 1fr}.renewal-search-actions .renewal-search{grid-column:1/-1}.renewal-search-actions .renewal-pdf-button,.renewal-search-actions .renewal-clear-button{grid-column:auto}}@media (width<=650px){.renewal-dashboard{grid-template-columns:repeat(2,1fr)}.renewal-hero{flex-direction:column;align-items:flex-start}.renewal-audience,.renewal-filters,.renewal-horizon-buttons,.renewal-search-actions{grid-template-columns:1fr}.renewal-search{grid-column:auto}.renewal-hero button{width:100%}.renewal-schedule-form>div:first-child{grid-template-columns:1fr}.renewal-client-identity{align-items:flex-start}.renewal-client-identity h2{font-size:17px}.renewal-schedule-form .personal-details-actions{grid-template-columns:1fr}.renewal-schedule-form .personal-details-actions .purchase-button{width:100%}.renewal-script-modal footer,.renewal-reason-modal footer{flex-direction:column}.renewal-script-modal footer button,.renewal-reason-modal footer button{width:100%}.renewal-reason-options{grid-template-columns:1fr}}@media print{.printing-report .renewal-dashboard-section,.printing-report .renewal-filter-section,.printing-report .renewal-actions button,.printing-report .renewal-contact button{display:none!important}.printing-report .renewal-table{border:0}.printing-report .renewal-row{break-inside:avoid}}.renewal-import-section{background:#fff;border:1px solid #dce5f0;border-radius:18px;margin-bottom:22px;padding:24px}.renewal-import-section .renewal-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.renewal-import-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0875e8;border-radius:12px;padding:14px 20px;font-weight:800}.renewal-import-button input{display:none}.renewal-import-button.busy{opacity:.65}.renewal-prospect-summary{background:#f3f8ff;border-radius:12px;align-items:center;gap:18px;margin:18px 0;padding:12px 16px;display:flex}.renewal-prospect-summary span{color:#5e718c}.renewal-prospect-list{gap:10px;display:grid}.renewal-prospect{border:1px solid #dfe7f1;border-left:5px solid #f2a43a;border-radius:12px;grid-template-columns:1.35fr 1fr .85fr 1fr;align-items:center;gap:16px;padding:15px;display:grid}.renewal-prospect.status-ready{background:#f4fff9;border-left-color:#20a56a}.renewal-prospect>div{flex-direction:column;gap:4px;min-width:0;display:flex}.renewal-prospect small{color:#7587a2;font-size:11px;font-weight:800}.renewal-prospect strong,.renewal-prospect span{overflow-wrap:anywhere}.renewal-prospect-actions{align-items:flex-start}.renewal-prospect-actions button{color:#fff;cursor:pointer;background:#0875e8;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.renewal-prospect-actions details{width:100%;margin-bottom:6px}.renewal-prospect-actions summary{color:#0875e8;cursor:pointer;font-weight:800}.renewal-prospect-actions pre,.renewal-raw-txt pre{white-space:pre-wrap;background:#f4f7fb;border-radius:8px;max-height:210px;padding:10px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.renewal-awaiting{color:#9b6a1f;font-size:12px;font-weight:700}.renewal-contact-modal{gap:12px;display:grid}.renewal-contact-modal label{gap:6px;font-weight:800;display:grid}.renewal-contact-modal input{font:inherit;border:1px solid #cdd9e8;border-radius:10px;padding:12px}.renewal-raw-txt{background:#f8fafc;border:1px solid #dce5f0;border-radius:12px;padding:12px}@media (width<=1050px){.renewal-prospect{grid-template-columns:1fr 1fr}}@media (width<=680px){.renewal-import-section .renewal-section-heading,.renewal-prospect-summary{flex-direction:column;align-items:stretch}.renewal-prospect{grid-template-columns:1fr}}@media (width<=650px){.renewal-channel-options{grid-template-columns:1fr}}.renewal-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.renewal-sync-button{color:#0865bd;font:inherit;cursor:pointer;white-space:nowrap;background:#edf7ff;border:1px solid #b9daf8;border-radius:12px;padding:14px 20px;font-weight:800}.renewal-sync-button.pause{color:#ad5200;background:#fff4e9;border-color:#f3c18f}.renewal-sync-button.resume{color:#11734a;background:#eefaf3;border-color:#a8dabc}.renewal-sync-button.busy,.renewal-sync-button:disabled{opacity:.65;cursor:wait}@media (width<=680px){.renewal-import-actions{flex-direction:column;align-items:stretch}.renewal-import-actions>*{text-align:center;box-sizing:border-box;width:100%}}.renewal-sync-progress{background:#f2f8ff;border:1px solid #bfdcf7;border-radius:12px;gap:8px;margin:18px 0 0;padding:14px 16px;display:grid}.renewal-sync-progress.complete{background:#f0fbf5;border-color:#b9e2cc}.renewal-sync-progress.paused{background:#fff8ef;border-color:#f1c48f}.renewal-sync-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.renewal-sync-progress strong{color:#1d456d;font-size:13px}.renewal-sync-progress.complete strong{color:#15734a}.renewal-sync-progress.paused strong{color:#a75408}.renewal-sync-progress span,.renewal-sync-progress small{color:#60758d;font-size:11px}.renewal-sync-progress progress{accent-color:#0875e8;background:#d9e8f5;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.renewal-sync-progress.complete progress{accent-color:#20a56a}.renewal-sync-progress.paused progress{accent-color:#ef8d2c}.renewal-sync-progress progress::-webkit-progress-bar{background:#d9e8f5;border-radius:999px}.renewal-sync-progress progress::-webkit-progress-value{background:#0875e8;border-radius:999px;transition:width .25s}.renewal-sync-progress.complete progress::-webkit-progress-value{background:#20a56a}.renewal-sync-progress.paused progress::-webkit-progress-value{background:#ef8d2c}@media (width<=680px){.renewal-sync-progress>div{flex-direction:column;align-items:flex-start;gap:4px}}.video-client-link{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.video-client-link strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.video-client-link:hover strong{text-decoration:underline;color:#0875e8!important}.video-row .syngular-ready{font-weight:800;color:#21845c!important}.video-row .syngular-missing{font-weight:750;color:#b26a29!important}.personal-details-window{width:min(700px,96vw)}.personal-details-form{border:0;border-radius:0;margin:0;padding:22px;overflow-y:auto}.personal-details-form label{color:#304764;gap:7px;font-size:11px;font-weight:800;display:grid}.personal-details-form label small{color:#637791;font-size:9px}.personal-syngular-upload{cursor:pointer;background:#fff;border:1px dashed #99b9db;border-radius:9px;padding:14px;position:relative;grid-template-columns:38px 1fr!important}.personal-syngular-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.personal-syngular-upload>span{color:#0875e8;background:#edf4fc;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.personal-syngular-upload>strong,.personal-syngular-upload>small{grid-column:2}.personal-syngular-upload.selected{background:#f4fffa;border-color:#40a779}.personal-details-actions{justify-content:flex-end;gap:10px;display:flex}.personal-details-actions button{color:#536b87;cursor:pointer;background:#fff;border:1px solid #bfd1e5;border-radius:8px;height:40px;padding:0 18px;font-weight:800}.personal-details-actions .primary{color:#fff;background:#0875e8;border-color:#0875e8}@media (width<=600px){.personal-details-form .field-row{grid-template-columns:1fr}.personal-details-actions{grid-template-columns:1fr 1fr;display:grid}.personal-details-actions button{width:100%}}.personal-document-actions{background:#fff;border:1px solid #c8d9ea;border-radius:9px;gap:10px;padding:12px 14px;display:grid}.personal-document-actions>strong{text-overflow:ellipsis;white-space:nowrap;color:#284562;font-size:11px;overflow:hidden}.personal-document-actions>div{flex-wrap:wrap;gap:8px;display:flex}.personal-document-actions button,.personal-document-actions a{color:#0875e8;cursor:pointer;background:#f7fbff;border:1px solid #a9c2dd;border-radius:7px;place-items:center;min-height:34px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-grid}.personal-document-actions .danger{color:#c63f3f;background:#fff7f7;border-color:#efb3b3}.document-preview-window header{color:#183553;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.video-toolbar{grid-template-columns:auto auto 150px auto 170px minmax(220px,1fr)}.video-toolbar .sync-drive-button{color:#0875e8;white-space:nowrap;background:#eaf4ff;border-color:#87b8e8}.video-toolbar .sync-drive-button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.video-toolbar{grid-template-columns:1fr 1fr}.video-toolbar .sync-drive-button{grid-column:1/-1}}.notice.error{color:#9f2525!important;background:#fff1f1!important;border-color:#efb2b2!important}.notice.error>span{color:#fff!important;background:#d93636!important}.document-preview-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071223e0;z-index:1500!important}.document-preview-window{width:min(1180px,97vw);height:94vh;box-shadow:0 30px 100px #00000080}.video-request .copy-protocol-button{position:relative;color:#dce5ed!important;background:#26313e!important;border:1px solid #c7d1dc!important;border-radius:5px!important;width:24px!important;height:24px!important;padding:0!important;font-size:0!important}.copy-protocol-button span:before,.copy-protocol-button span:after{content:"";border:1px solid;border-radius:2px;width:8px;height:8px;position:absolute}.copy-protocol-button span:before{top:8px;left:7px}.copy-protocol-button span:after{background:#26313e;top:5px;left:10px}.video-request .copy-protocol-button:hover{color:#fff!important;background:#152333!important}.copy-protocol-button:hover span:after{background:#152333}.video-request .copy-protocol-button.copied{color:#23845b!important;background:#e8f8f0!important;border-color:#3aa874!important}.copy-protocol-button.copied span:after{background:#e8f8f0}.video-schedule-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:5px 3px;display:grid}.video-schedule-button:hover{background:#ffffff9c}.video-schedule-button em{color:#0875e8;font-size:8px;font-style:normal;font-weight:800}.video-request>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.video-request .video-request-main{min-width:0}.copy-protocol-button{white-space:nowrap;color:#0875e8!important;background:#eff7ff!important;border:1px solid #acd0f2!important;border-radius:5px!important;width:auto!important;padding:4px 6px!important;font-size:7px!important;font-weight:850!important}.copy-protocol-button:disabled{opacity:.4;cursor:not-allowed}.schedule-window{width:min(560px,96vw)}.schedule-form{gap:16px;padding:22px;display:grid}.schedule-form>div:first-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-form label{color:#304764;gap:7px;font-size:11px;font-weight:800;display:grid}.schedule-form input{background:#fff;border:1px solid #c9d5e3;border-radius:8px;height:44px;padding:0 12px}.schedule-form>small{color:#697b91;font-size:10px}@media (width<=600px){.schedule-form>div:first-child{grid-template-columns:1fr}}:root{--ink:#17213b;--muted:#718096;--line:#e6eaf0;--navy:#14213d;--orange:#f58232;--blue:#2e65d3;--bg:#f6f7f9}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}.login-page{color:#fff;background:radial-gradient(circle at 82% 42%,#073479 0,#031c48 37%,#020f29 75%,#020b20 100%);place-items:center;min-height:100vh;padding:clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;border:1px solid #0bbcff26;border-radius:50%;position:absolute}.login-page:before{width:65vw;height:65vw;bottom:-44vw;left:-31vw;box-shadow:0 0 90px #009fff14}.login-page:after{width:52vw;height:52vw;top:-24vw;right:-35vw}.login-orbit{opacity:.42;filter:drop-shadow(0 0 7px #0bbcff);background:linear-gradient(90deg,#0000,#08bdfa,#0000);width:72vw;height:2px;position:absolute;transform:rotate(-32deg)}.orbit-one{top:13%;left:-15%}.orbit-two{opacity:.22;bottom:8%;right:-15%;transform:rotate(-24deg)}.login-shell{z-index:2;background:#05275c;border:1px solid #32bfff8c;border-radius:24px;grid-template-columns:1.08fr .92fr;width:min(1420px,100%);min-height:min(760px,80vh);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000a,0 0 45px #008ee725}.login-brand{background:radial-gradient(circle at 75% 34%,#0752a5 0,#063779 34%,#05265d 72%,#041d4c 100%);padding:52px 58px 44px;position:relative;overflow:hidden}.login-brand:before{content:"";opacity:.8;background:radial-gradient(circle at 82% 20%,#0cc6ff22 0 1px,#0000 2px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 10%,#000 50%,#0000 80%);mask-image:linear-gradient(135deg,#0000 10%,#000 50%,#0000 80%)}.login-logo{z-index:2;background:#fff;border-radius:17px;width:230px;height:112px;padding:12px 17px;position:relative;box-shadow:0 0 0 2px #ffffff42,0 12px 34px #00153599}.login-logo img{object-fit:contain;width:100%;height:100%}.login-copy{z-index:2;width:min(510px,78%);margin-top:65px;position:relative}.login-copy h1{letter-spacing:-1.7px;color:#fff;margin:0 0 22px;font-size:clamp(34px,3vw,53px);line-height:1.12}.login-copy h1 em{color:#08c4f5;font-style:normal;display:block}.login-copy p{color:#d8e7fb;max-width:530px;margin:0;font-size:17px;line-height:1.65}.security-art{z-index:1;clip-path:polygon(50% 0,100% 20%,92% 77%,50% 100%,8% 77%,0 20%);color:#11c8ff;opacity:.82;filter:drop-shadow(0 0 14px #00a9ff40);border:3px solid #11c8ff;border-radius:80px 80px 48px 48px;place-items:center;width:175px;height:205px;font-size:68px;display:grid;position:absolute;top:170px;right:42px}.security-art:after{content:"";width:112px;height:145px;clip-path:inherit;border:1px solid #10bfff66;position:absolute}.login-benefits{z-index:2;grid-template-columns:1fr 1fr;gap:12px;width:min(570px,100%);margin-top:30px;display:grid;position:relative}.login-benefits>div{background:linear-gradient(135deg,#071e4b80,#0b4a8f55);border:1px solid #27c6ff70;border-radius:11px;align-items:center;gap:17px;min-height:88px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff12}.login-benefits i{color:#0bd0ff;border:1px solid #17c8ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:27px;font-style:normal;display:grid}.login-benefits strong{color:#fff;font-size:15px;line-height:1.25}.login-form-panel{color:#0a1a38;background:linear-gradient(145deg,#fff 0,#fbfdff 60%,#eef5fb 100%);place-items:center;padding:55px 70px;display:grid}.login-form-wrap{width:min(510px,100%)}.login-eyebrow{color:#0872ef;letter-spacing:2.2px;margin-bottom:18px;font-size:13px;font-weight:850;display:block}.login-form-wrap h2{letter-spacing:-1.6px;margin:0 0 14px;font-size:clamp(36px,3vw,50px);line-height:1.1}.login-form-wrap>p{color:#68758a;margin:0 0 36px;font-size:16px;line-height:1.55}.login-form-wrap form{gap:21px;display:grid}.login-form-wrap form>label{color:#15223a;gap:9px;font-size:14px;font-weight:800;display:grid}.login-input{background:#fff;border:1px solid #bac7d8;border-radius:9px;align-items:center;height:64px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #14213d08}.login-input:focus-within{border-color:#168fe9;box-shadow:0 0 0 3px #168fe91a}.login-input i{text-align:center;color:#728199;width:56px;font-size:18px;font-style:normal}.login-input input{color:#17213b;background:0 0;outline:0;flex:1;min-width:0;height:100%;font-size:16px;border:0!important;margin:0!important;padding:0 10px 0 0!important}.login-input button{color:#53647d;background:0 0;border:0;width:54px;height:100%;font-size:22px}.login-options{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-options label{color:#68758a;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.login-options input{accent-color:#087def;width:18px;height:18px;margin:0}.login-options button,.login-back{color:#0874e8;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.login-submit{color:#fff;background:linear-gradient(100deg,#08c2ec,#0875f3);border:0;border-radius:9px;height:68px;font-size:17px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #0878e934}.login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0878e948}.login-submit span{margin-left:12px;font-size:24px}.login-submit:disabled{opacity:.68;cursor:wait}.login-back{margin-top:20px}.login-safe{color:#64728a;justify-content:center;align-items:center;gap:9px;margin-top:34px;font-size:13px;display:flex}.login-safe span{color:#0b79dc}.login-page>footer{z-index:2;color:#9eb3ce;font-size:12px;position:absolute;bottom:17px}.login-page .auth-message{padding:12px 14px;font-size:12px}.auth-page{background:radial-gradient(circle at 75% 15%,#31537b 0,#14213d 34%,#0c1528 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{background:#fff;border:1px solid #ffffff1c;border-radius:18px;width:min(420px,100%);padding:35px 38px;box-shadow:0 28px 75px #07101f80}.auth-panel>img{object-fit:contain;width:170px;height:70px;margin:0 auto 25px;display:block}.auth-panel h1{margin:8px 0;font-size:25px}.auth-panel>p{color:#758197;margin:0 0 23px;font-size:11px;line-height:1.6}.auth-panel form{gap:14px;display:grid}.auth-panel label{color:#48566d;font-size:10px;font-weight:750}.auth-panel input{margin-top:6px}.auth-panel form>.primary{border:0;border-radius:8px;height:42px;margin-top:4px}.auth-message{color:#486785;background:#f3f8fd;border:1px solid #d7e5f4;border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.auth-link{color:#41699d;background:0 0;border:0;margin:18px auto 0;font-size:9px;font-weight:750;display:block}.auth-enter{text-align:center;background:var(--orange);color:#fff;border-radius:8px;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.menu-permissions{border:0;grid-template-columns:repeat(2,1fr);gap:7px;margin:17px 0 0;padding:0;display:grid}.menu-permissions legend{color:#59667b;margin-bottom:9px;font-size:9px;font-weight:800}.menu-permissions label{cursor:pointer;background:#fafbfd;border:1px solid #e0e5eb;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.menu-permissions label.selected{color:#315d96;background:#eef4fc;border-color:#7191bc}.menu-permissions input{accent-color:#42699d;width:15px;height:15px;margin:0}.menu-permissions span{font-size:8px;font-weight:750}.account>.account-logout{color:#98a5bd;background:0 0;border:0;padding:8px 4px;font-size:10px;font-weight:700}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;scrollbar-width:thin;scrollbar-color:#52617d #14213d;flex-direction:column;height:100vh;min-height:100vh;padding:31px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#14213d}.sidebar::-webkit-scrollbar-thumb{background:#52617d;border:2px solid #14213d;border-radius:8px}.sidebar::-webkit-scrollbar-thumb:hover{background:#697995}.brand{align-items:center;gap:12px;padding:0 8px 35px;display:flex}.brand-mark{background:#fff;border:1px solid #fff3;border-radius:8px;place-items:center;width:48px;height:38px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.3px;font-size:17px}.brand span{color:#8e9ab3;text-transform:uppercase;letter-spacing:1.5px;margin-top:3px;font-size:10px}nav p{color:#75839f;letter-spacing:1.6px;margin:0 11px 12px;font-size:9px;font-weight:700}nav button{color:#9ba6bd;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;margin:3px 0;padding:12px 13px;font-size:13px;font-weight:600;display:grid}nav button span{color:#73819e;font-size:18px}nav button b{background:#ffffff12;border-radius:12px;padding:3px 7px;font-size:10px}nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#ffffff12}nav button.active span{color:var(--orange)}.sidebar-card{background:linear-gradient(135deg,#ffffff10,#ffffff06);border:1px solid #ffffff12;border-radius:10px;margin-top:auto;padding:16px}.sidebar-card span,.sidebar-card small,.sidebar-card strong{display:block}.sidebar-card span{color:#94a0b7;text-transform:uppercase;letter-spacing:1px;font-size:10px}.sidebar-card strong{font-family:var(--font-geist-mono);margin:6px 0;font-size:19px}.sidebar-card small{color:#6f7f9d;font-size:10px}.account{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:20px;padding:17px 6px 0;display:grid}.account-profile-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff80;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.account-profile-button:hover,.account-profile-button:focus-visible{background:#ffffff16;border-color:#fff;outline:none}.account-avatar{background:#e67332;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.account-copy{min-width:0}.account strong,.account small{text-overflow:ellipsis;display:block;overflow:hidden}.account strong{font-size:11px}.account small{color:#aeb9cc;margin-top:3px;font-size:9px}.account-logout{color:#98a5bd;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:10px;font-weight:700}.account-logout:hover{color:#fff}.account-window{width:min(620px,96vw)}.account-modal-content{padding:22px;overflow-y:auto}.account-information{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.account-information>div{background:#f8fafd;border:1px solid #dfe6ef;border-radius:10px;min-width:0;padding:13px 14px}.account-information-wide{grid-column:1/-1}.account-information small,.account-information strong{display:block}.account-information small{color:#7c899c;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:9px}.account-information strong{color:#263650;overflow-wrap:anywhere;font-size:12px}.account-password-form{border-top:1px solid #e4e9ef;padding-top:18px}.account-password-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.account-password-heading>span{background:#eaf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-password-heading strong,.account-password-heading small{display:block}.account-password-heading small{color:#7b889b;margin-top:3px;font-size:10px}.account-password-form>label,.account-password-form .field-row label{gap:6px;font-size:11px;font-weight:750;display:grid}.account-password-form input{border:1px solid #d6dfeb;border-radius:8px;height:42px;padding:0 12px}.account-password-form .field-row{align-items:start;margin-top:12px}.account-password-form label small{color:#8793a5;font-weight:500}.account-message{color:#a64337;background:#fff0ee;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:11px}.account-message.success{color:#20734f;background:#eaf8f1}.account-loading{text-align:center;color:#7b8798;padding:30px}@media (width<=600px){.account-information{grid-template-columns:1fr}.account-information-wide{grid-column:auto}.account-modal-content{padding:16px}.account-password-form .field-row{grid-template-columns:1fr}}.workspace{align-self:start;width:100%;max-width:1510px;margin:auto;padding:33px 42px 55px}header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{color:var(--orange);letter-spacing:2px;font-size:9px;font-weight:800}h1{letter-spacing:-.7px;margin:7px 0 5px;font-size:27px}header p{color:var(--muted);margin:0;font-size:12px}.header-actions{align-items:center;gap:14px;display:flex}.icon-button{border:1px solid var(--line);color:#8490a7;background:#fff;border-radius:9px;width:37px;height:37px}.status{color:#66728a;border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 12px;font-size:10px}.status i{background:#28b77a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.session-countdown{box-sizing:border-box;color:#52627a;background:#fff;border:1px solid #dce5ef;border-radius:18px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:flex}.session-countdown small{letter-spacing:.7px;font-size:8px;font-weight:850}.session-countdown strong{font-variant-numeric:tabular-nums;min-width:54px;font-size:10px}.session-countdown.ending{color:#bf3434;background:#fff2f2;border-color:#efb2b2}.notice{color:#236c4d;background:#edf9f3;border:1px solid #ccebdc;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:12px;display:flex}.notice>span{font-weight:800}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.content-grid{grid-template-columns:minmax(580px,1.55fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.floating-new-client{z-index:30;color:#fff;background:linear-gradient(100deg,#0875e8,#1c8df0);border:0;border-radius:24px;height:46px;padding:0 20px;font-weight:850;transition:transform .2s,box-shadow .2s;position:fixed;bottom:24px;right:28px;box-shadow:0 12px 30px #0875e84d;font-size:12px!important}.floating-new-client:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0875e866}.floating-new-client:focus-visible{outline-offset:3px;outline:3px solid #9ed1ff}@media (width<=600px){.floating-new-client{height:44px;padding:0 17px;bottom:16px;right:16px}}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 8px 25px #1d2b4810}.form-card,.wide-form,.product-card{padding:25px 27px 22px}.wide-form,.product-card{max-width:1040px}.card-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.card-heading h2{margin:1px 0 4px;font-size:15px}.card-heading p{color:#8a95a8;margin:0;font-size:10px}.card-heading.compact{margin-bottom:13px}.customer-type-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.customer-type-switch button{text-align:left;color:#6d798e;background:#fafbfd;border:1px solid #dfe4eb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;padding:10px 12px;display:grid}.customer-type-switch button>span{background:#edf1f6;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.customer-type-switch button>b{color:#46536a;font-size:9px}.customer-type-switch button>small{color:#919bac;margin-top:2px;font-size:7px}.customer-type-switch button.active{background:#f1f6fd;border-color:#456ba2;box-shadow:0 0 0 2px #416da013}.customer-type-switch button.active>span{color:#315b93;background:#dfeafa}.registration-type-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;display:grid}.registration-type-choice legend{grid-column:1/-1;margin-bottom:2px}.registration-type-choice button{text-align:left;color:#33425a;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.registration-type-choice button>span{color:#3270b8;background:#edf3fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.registration-type-choice button p,.registration-type-choice button strong,.registration-type-choice button small{margin:0;display:block}.registration-type-choice button strong{font-size:12px}.registration-type-choice button small{color:#78869b;margin-top:3px;font-size:10px}.registration-type-choice button.active{background:#f1f7ff;border-color:#0875e8;box-shadow:0 0 0 2px #0875e814}.registration-type-choice button.historical.active{background:#effaf5;border-color:#2c9b70}.registration-type-choice button.historical.active>span{color:#18815d;background:#daf3e8}.historical-edit-banner{color:#176d51;background:#effaf5;border:1px solid #b9dfcf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.historical-edit-banner strong{font-size:12px}.historical-edit-banner span{text-align:right;font-size:10px}.historical-certificate-box{background:#f5fcf8;border:1px solid #b9dfcf;border-radius:10px;margin:4px 0 16px;padding:14px}.historical-box-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.historical-box-heading>span{color:#218260;background:#dff4ea;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.historical-box-heading p,.historical-box-heading strong,.historical-box-heading small{margin:0;display:block}.historical-box-heading strong{font-size:12px}.historical-box-heading small{color:#718579;margin-top:3px;font-size:10px}.historical-certificate-box .field-row{margin-bottom:0}.historical-permission-toggle.enabled{background:#effaf5;border-color:#96d2b8}.historical-permission-toggle.enabled .employee-alert-switch{background:#24936b}.step{width:29px;height:29px;color:var(--orange);background:#fff3e9;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.step.blue{color:var(--blue);background:#eef4ff}label{color:#46526a;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.field-label{align-items:baseline;gap:5px;min-height:14px;display:flex}.field-label small{color:#7b8799;margin:0;font-size:.82em;font-weight:650;line-height:1;display:inline}.field-help{color:#8b96a8;font-size:8px;font-weight:500}input,select,textarea{color:#27324a;background:#fbfcfd;border:1px solid #dde2e9;border-radius:7px;outline:none;width:100%;padding:0 11px;font-size:12px;transition:all .2s}input,select{height:39px}textarea{resize:vertical;padding:10px 11px;font-family:inherit}input:focus,select:focus,textarea:focus{background:#fff;border-color:#7f99c9;box-shadow:0 0 0 3px #4267ad12}.full{margin-bottom:15px}.field-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.city-state{grid-template-columns:3fr 1fr}.request-code-field{color:#174f86;background:linear-gradient(135deg,#eef7ff,#f7fbff);border:1px solid #9ec8f2;border-left:4px solid #0875e8;border-radius:10px;margin:0 0 18px;padding:13px 14px 14px;font-size:11px;font-weight:850;position:relative;box-shadow:0 5px 14px #0875e812}.request-code-field:before{content:"INFORMAÇÃO PRINCIPAL";color:#0875e8;letter-spacing:.9px;font-size:7px;font-weight:900;position:absolute;top:11px;right:14px}.request-code-field input{color:#17395c;background:#fff;border-color:#a9c8e8;height:43px;font-weight:750;box-shadow:0 2px 7px #164b7c0b}.request-code-field input:focus{background:#fff;border-color:#0875e8;box-shadow:0 0 0 3px #0875e81c}.choice-field{border:0;margin:0 0 15px;padding:0}.choice-field legend{color:#46526a;margin-bottom:7px;font-size:10px;font-weight:700}.choice-field legend b{color:#cf3f4f}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice-grid.three-options{grid-template-columns:repeat(3,1fr)}.choice-option{cursor:pointer;color:#46526a;background:#fbfcfd;border:1px solid #dde2e9;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:39px;padding:8px 11px;font-size:11px;transition:all .2s;display:flex}.choice-option:hover{background:#f7f9fd;border-color:#9aadd0}.choice-option.selected{color:#284f91;background:#edf3fc;border-color:#4267ad}.choice-option input{accent-color:#4267ad;width:16px;min-width:16px;height:16px;margin:0}.choice-option span{font-weight:700}.partner-combobox{position:relative}.partner-search{background:#fff;margin-bottom:7px}.partner-search::-webkit-search-cancel-button{cursor:pointer}.partner-options{z-index:40;background:#fff;border:1px solid #d8e0eb;border-radius:8px;max-height:230px;padding:5px;position:absolute;top:calc(100% - 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #22345229}.partner-options button{color:#24334e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.partner-options button:hover,.partner-options button.selected{color:#1768c5;background:#edf4ff}.partner-options button strong{font-size:12px}.partner-options button small{color:#7c899e;text-align:right;font-size:10px}.partner-options p{color:#7c899e;text-align:center;margin:0;padding:13px;font-size:11px}.joined-input{display:flex}.joined-input input{border-radius:7px 0 0 7px}.joined-input button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:0 7px 7px 0;padding:0 17px;font-size:10px;font-weight:700}.joined-input button:disabled{opacity:.6}.whatsapp-input{display:flex}.whatsapp-input input{border-radius:7px 0 0 7px}.whatsapp-input a{color:#fff;white-space:nowrap;background:#1f9d69;border-radius:0 7px 7px 0;align-items:center;height:39px;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.recent-whatsapp{margin-top:3px;font-weight:750;text-decoration:none;display:inline-block;color:#17865d!important;font-size:7px!important}.ddd-state-alert{color:#d14f4f;background:#fff1f1;border:1px solid #f2caca;border-radius:6px;align-items:center;gap:5px;margin-top:2px;padding:7px 9px;font-size:8px;font-weight:650;display:flex}.ddd-state-alert b{font-size:9px}.schedule-box{background:#f7faff;border:1px solid #dfe6ef;border-radius:9px;margin-bottom:16px;padding:13px 14px}.schedule-box>div:first-child{align-items:center;gap:9px;margin-bottom:11px;display:flex}.schedule-box>div:first-child>span{color:#3566a1;background:#e3edfb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.schedule-box p{margin:0}.schedule-box strong,.schedule-box small{display:block}.schedule-box strong{font-size:10px}.schedule-box small{color:#8491a4;margin-top:3px;font-size:7px}.schedule-box .field-row{margin:0}.agenda-card{padding:24px}.agenda-head,.agenda-row{grid-template-columns:150px 1.3fr 1fr 1fr 95px;align-items:center;gap:14px;display:grid}.agenda-head{color:#8e99aa;text-transform:uppercase;letter-spacing:.7px;background:#f6f8fb;border-radius:7px;padding:10px 13px;font-size:7px;font-weight:800}.agenda-row{color:#667289;border-bottom:1px solid #edf0f4;padding:13px;font-size:9px}.agenda-row strong,.agenda-row small{display:block}.agenda-row strong{color:#354259}.agenda-row small{color:#929cac;margin-top:4px;font-size:7px}.agenda-row a{color:#16865e;font-size:8px;font-weight:800;text-decoration:none}.agenda-row time{font-style:normal}.role-badge.agenda{color:#3268a8;background:#eaf3ff}.section-rule{border-top:1px solid #edf0f4;margin:23px 0 18px;position:relative}.section-rule span{color:#98a1b2;letter-spacing:1.4px;background:#fff;padding-right:10px;font-size:8px;font-weight:800;position:absolute;top:-6px}.price-preview{background:#f7f9fc;border:1px dashed #cfd7e3;border-radius:8px;justify-content:space-between;align-items:center;margin-top:3px;padding:13px 14px;display:flex}.price-preview span small,.price-preview span strong{display:block}.price-preview small{color:#8a95a8;letter-spacing:1px;font-size:8px}.price-preview strong{font-family:var(--font-geist-mono);margin-top:5px;font-size:18px}.price-preview p{color:#8a95a8;text-align:right;max-width:250px;margin:0;font-size:9px;line-height:1.5}.price-preview p b{color:#2b7a5d;font-weight:800}.price-override{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.final-price{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.final-price span small,.final-price span strong{display:block}.final-price span small{color:#8c97a9;letter-spacing:1px;font-size:7px}.final-price span strong{font:700 15px var(--font-geist-mono);margin-top:4px}.final-price>b{color:#718096;background:#edf1f5;border-radius:11px;padding:5px 8px;font-size:7px}.final-price.changed{background:#fff7f1;border-color:#f0a36b}.final-price.changed>b{color:#c96725;background:#ffe9d9}.email-routing{background:#f9fbfd;border:1px solid #dfe5ed;border-radius:9px;margin:2px 0 16px;padding:13px 14px}.email-routing-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.email-routing-title>span{color:#35659d;background:#e8f0fb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.email-routing-title strong,.email-routing-title small{display:block}.email-routing-title strong{font-size:10px}.email-routing-title small{color:#8b96a8;margin-top:3px;font-size:7px}.email-routing label>small{color:#919cac;font-size:7px;font-weight:500}.email-routing .field-row{margin-bottom:10px}.email-flow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-flow span{color:#7f8b9e;background:#fff;border:1px solid #e8ebf0;border-radius:6px;padding:7px;font-size:7px}.email-flow b{color:#43516a;margin-bottom:2px;display:block}.document-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.upload-box{cursor:pointer;background:#fafbfd;border:1px dashed #cfd6e0;border-radius:8px;grid-template-columns:28px 1fr;column-gap:9px;padding:12px;display:grid;position:relative}.upload-box input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.upload-box>span{color:#456b9e;background:#edf2f9;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.upload-box strong{color:#40506a;font-size:9px}.upload-box small{color:#949eae;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.upload-box.selected{background:#f0faf6;border-color:#42a47e}.upload-box.selected>span{color:#24825f;background:#dff4eb}.observations-field{margin-top:4px}.form-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:21px;padding-top:17px;display:flex}.form-actions button{border-radius:7px;height:37px;padding:0 17px;font-size:10px;font-weight:750}.form-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ghost{color:#768197;background:#fff;border:1px solid #e0e4ea}.form-action-buttons .ghost{cursor:pointer}.form-action-buttons .ghost:hover{background:#f4f7fb}.form-action-buttons .ghost:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--orange);color:#fff;border:0;box-shadow:0 5px 13px #f5823230}.primary span{margin-left:13px}.primary:disabled{opacity:.65}.side-stack{flex-direction:column;gap:15px;display:flex}.quick-card{padding:22px 21px}.recent-list{border-top:1px solid #edf0f4}.recent{border-bottom:1px solid #f0f2f5;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.recent>div{color:#5d6b84;background:#f1f4f8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.recent span strong,.recent span small{display:block}.recent span strong{font-size:10px}.recent span small{color:#8a95a8;margin-top:4px;font-size:8px}.recent b{font-family:var(--font-geist-mono);font-size:10px}.empty{color:#9aa3b2;margin:0;padding:18px 0;font-size:10px}.tip-card{background:var(--navy);color:#fff;border-radius:11px;gap:12px;padding:19px;display:flex}.tip-card>span{color:var(--orange);font-size:16px}.tip-card strong{font-size:11px}.tip-card p{color:#8e9bb2;margin:5px 0 0;font-size:9px;line-height:1.55}.product-prices{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.partner-product-price{border:1px solid var(--line);background:#fafbfd;border-radius:8px;padding:12px}.partner-product-price>strong{color:#35445d;margin-bottom:10px;font-size:10px;display:block}.partner-product-price label{background:0 0;border:0;margin-top:8px;padding:0;font-size:8px}.money-input{align-items:center;display:flex;position:relative}.money-input i{color:#8b95a7;z-index:1;font-size:10px;font-style:normal;position:absolute;left:11px}.money-input input{font-family:var(--font-geist-mono);padding-left:33px;font-weight:650}.admin-badge{color:#21825d;letter-spacing:.5px;background:#edf8f2;border:1px solid #d5ebdf;border-radius:15px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:800}.product-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-head,.product-row{grid-template-columns:1.2fr 1fr 170px 75px;align-items:center;gap:15px;padding:12px 16px;display:grid}.table-head{color:#909aac;letter-spacing:1px;background:#f7f8fa;font-size:8px;font-weight:800}.product-row{border-top:1px solid var(--line);font-size:10px}.product-row>span:first-child{align-items:center;gap:10px;display:flex}.product-row>span i{color:var(--orange);font-style:normal}.product-row>span:nth-child(2){color:#7a869a}.product-row button{color:#45526a;background:#fff;border:1px solid #dbe1e8;border-radius:7px;height:34px;font-size:9px;font-weight:700}.security-note{color:#62708a;background:#f5f8fd;border-radius:8px;gap:11px;margin-top:15px;padding:13px 15px;display:flex}.security-note span{color:var(--blue)}.security-note p{margin:0;font-size:9px;line-height:1.5}.security-note strong{color:#34415a}.employee-layout{grid-template-columns:minmax(330px,.7fr) minmax(500px,1.3fr);align-items:start;gap:18px;display:grid}.employee-form,.employee-list-card{padding:24px}.permission-preview{background:#f4f7fb;border-left:3px solid #496fa9;border-radius:8px;padding:12px 13px}.permission-preview strong{font-size:10px}.permission-preview p{color:#778397;margin:4px 0 0;font-size:8px;line-height:1.5}.permission-preview.admin{background:#fff7f1;border-color:#e67b31}.permission-preview.manager{border-color:#7d63c8}.permission-preview.seller{border-color:#2f73c9}.permission-preview.operations{border-color:#21a077}.employee-row{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto 25px;align-items:center;gap:10px;padding:12px 0;display:grid}.employee-avatar{color:#36598f;background:#edf2fa;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.employee-row>span:nth-child(2) strong,.employee-row>span:nth-child(2) small{display:block}.employee-row>span:nth-child(2) strong{font-size:10px}.employee-row>span:nth-child(2) small{color:#929cac;margin-top:4px;font-size:8px}.role-badge{color:#496788;background:#eef3fa;border-radius:12px;padding:5px 8px;font-size:7px}.role-badge.admin{color:#cf6b25;background:#fff0e5}.role-badge.manager{color:#7055b7;background:#f1edfb}.role-badge.operations{color:#16885f;background:#eaf8f2}.employee-row>button{color:#a6afbd;background:0 0;border:0;font-size:17px}.bonus-layout{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:start;gap:18px;display:grid}.bonus-form,.bonus-list-card{padding:24px}.bonus-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.bonus-summary span{background:#f8fafc;border:1px solid #e2e7ee;border-radius:8px;padding:10px}.bonus-summary small,.bonus-summary strong{display:block}.bonus-summary small{color:#8e99aa;letter-spacing:.7px;font-size:6px}.bonus-summary strong{margin-top:5px;font-size:10px}.bonus-upload{cursor:pointer;background:#fafbfd;border:1px dashed #cfd7e2;border-radius:8px;margin-bottom:14px;padding:13px 13px 13px 48px;position:relative}.bonus-upload input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.bonus-upload>span{color:#41699d;background:#eaf0f8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:17px;left:13px}.bonus-upload strong,.bonus-upload small{display:block}.bonus-upload small{color:#929cac;font-size:7px}.bonus-upload.selected{background:#f0faf6;border-color:#36a176}.email-preview{background:#f5f8fc;border-left:3px solid #456fa8;border-radius:7px;padding:11px 13px}.email-preview strong{font-size:9px}.email-preview p{color:#6f7c90;margin:5px 0 0;font-size:8px;line-height:1.55}.bonus-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 90px;align-items:center;gap:12px;padding:13px 0;display:grid}.bonus-row span strong,.bonus-row span small{display:block}.bonus-row span strong{font-size:10px}.bonus-row span small{color:#929cac;margin-top:4px;font-size:7px}.bonus-row>b{color:#18835f;font-size:10px}.bonus-row button{color:#45699a;background:#fff;border:1px solid #dbe2ea;border-radius:7px;height:31px;font-size:8px;font-weight:750}.copy-input{display:flex}.copy-input input{border-radius:7px 0 0 7px}.copy-input button{color:#fff;cursor:pointer;background:#42699d;border:0;border-radius:0 7px 7px 0;min-width:72px;font-size:8px;font-weight:800}.copy-input button:disabled{cursor:default;background:#aeb7c4}.pending-title{margin-bottom:10px}.pending-title strong,.pending-title small{display:block}.pending-title strong{color:#39465d;font-size:10px}.pending-title small{color:#8d98aa;margin-top:3px;font-size:8px}.pending-accounting-list,.pending-client-list{gap:7px;margin-bottom:15px;display:grid}.pending-accounting-list>button,.pending-client-list>button{text-align:left;color:#9c313b;cursor:pointer;background:#fff5f5;border:1px solid #efcaca;border-left:4px solid #d94d58;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pending-accounting-list>button span strong,.pending-accounting-list>button span small,.pending-client-list>button span strong,.pending-client-list>button span small{display:block}.pending-accounting-list>button span strong,.pending-client-list>button span strong{font-size:9px}.pending-accounting-list>button span small,.pending-client-list>button span small{opacity:.75;margin-top:4px;font-size:7px}.pending-accounting-list>button>b,.pending-client-list>button>b{white-space:nowrap;font-size:9px}.pending-accounting-list>button.selected{background:#fde5e7;border-color:#b83f49;box-shadow:0 0 0 2px #f7d0d3}.pending-client-list{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;padding:11px}.pending-client-list>small{color:#78869a;letter-spacing:.7px;font-size:7px;font-weight:800}.pending-client-list>button{color:#47556d;background:#fff;border-color:#e1e5eb #e1e5eb #e1e5eb #99a6b7;border-left-style:solid;border-left-width:3px}.pending-client-list>button.selected{color:#345b91;background:#edf4fd;border-color:#4a70a6}.pending-client-list>button>b{color:#18835f}.all-paid{color:#23815e;background:#effaf5;border:1px solid #cce9dc;border-radius:8px;margin:0;padding:11px;font-size:9px;font-weight:750}.bonus-save-message{color:#a3313c;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:9px;font-weight:750}.reports-page{gap:16px;display:grid}.report-filter{align-items:center;gap:18px;padding:17px 20px;display:flex}.report-filter>div:first-child{margin-right:auto}.report-filter strong,.report-filter small{display:block}.report-filter strong{font-size:11px}.report-filter small{color:#8793a5;margin-top:3px;font-size:8px}.period-buttons{border:1px solid #dce2ea;border-radius:8px;display:flex;overflow:hidden}.period-buttons button{color:#68758a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e6ed;height:34px;padding:0 12px;font-size:8px;font-weight:750}.period-buttons button:last-child{border:0}.period-buttons button.selected{color:#fff;background:#3e6599}.report-date-range{gap:8px;display:flex}.report-date-range label{font-size:7px}.report-date-range input{height:34px}.report-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.report-kpis article{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:16px;box-shadow:0 4px 14px #22334f0a}.report-kpis small,.report-kpis strong,.report-kpis span{display:block}.report-kpis small{color:#8c97a9;letter-spacing:.7px;font-size:6px;font-weight:800}.report-kpis strong{font:750 17px var(--font-geist-mono);color:#35435a;margin:8px 0 5px}.report-kpis span{color:#929dad;font-size:7px}.report-kpis article.expense{border-top:3px solid #d98b42}.report-kpis article.profit{background:#f4fbf8;border-top:3px solid #26916c}.report-kpis article.profit strong{color:#16815e}.report-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.report-table-card{padding:20px}.report-table-head,.report-table-row{grid-template-columns:1.4fr 55px 100px 90px;align-items:center;gap:8px;display:grid}.report-table-head{color:#8d98aa;text-transform:uppercase;background:#f5f7fa;border-radius:7px;padding:9px 10px;font-size:6px;font-weight:800}.report-table-row{color:#6c788b;border-bottom:1px solid #edf0f4;padding:11px 10px;font-size:8px}.report-table-row strong{color:#3e4b61;font-size:9px}.report-table-row b{color:#16815e}.expense-report{grid-template-columns:360px 1fr;gap:25px;padding:22px;display:grid}.expense-submit{border-radius:7px;width:100%;height:37px;margin-top:4px}.expense-list{border-left:1px solid #e8ebef;padding-left:24px}.expense-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.expense-row span strong,.expense-row span small{display:block}.expense-row span strong{font-size:9px}.expense-row span small{color:#909bac;margin-top:4px;font-size:7px}.expense-row>b{color:#b75a43;font-size:9px}.report-export-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-export-head h2{margin:0;font-size:13px}.report-export-head p{color:#8995a7;margin:3px 0 0;font-size:8px}.report-export-head button,.pdf-button{color:#41699d;white-space:nowrap;background:#fff;border:1px solid #cad5e3;border-radius:7px;height:30px;padding:0 11px;font-size:8px;font-weight:800}.card-heading .pdf-button{margin-left:auto}.profit-line{color:#667489;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:11px 4px;font-size:9px;display:flex}.profit-line b{color:#445269}.profit-line.total{color:#187d5b;background:#edf8f3;border:0;border-radius:7px;margin-top:7px;padding:12px}.profit-line.total b{color:#187d5b;font-size:11px}@media print{body.printing-report{background:#fff}.printing-report .sidebar,.printing-report .workspace>header,.printing-report .notice,.printing-report .report-filter{display:none!important}.printing-report .app-shell{display:block}.printing-report .workspace{max-width:none;margin:0;padding:0}.printing-report .reports-page,.printing-report .report-grid{display:block}.printing-report .printable-report:not(.print-target){display:none!important}.printing-report .print-target{width:100%!important;box-shadow:none!important;border:0!important;padding:20px!important;display:block!important}.printing-report .pdf-button,.printing-report .report-export-head button,.printing-report .expense-report>form{display:none!important}.printing-report .expense-list{border:0;padding:0}.printing-report .report-kpis{grid-template-columns:repeat(2,1fr)}.printing-report .report-table-row,.printing-report .expense-row,.printing-report .profit-line{break-inside:avoid}.printing-report .report-table-card{margin:0}.printing-report .report-export-head{margin-bottom:22px}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;padding:18px;position:relative;overflow-y:visible}.brand{padding-bottom:15px}.sidebar nav{gap:5px;display:flex}.sidebar nav p,.sidebar-card{display:none}.account{border:0;width:180px;position:absolute;top:10px;right:18px}.workspace{padding:25px 18px}.content-grid,.employee-layout,.bonus-layout,.report-grid,.expense-report{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-filter{flex-wrap:wrap;align-items:flex-start}.sidebar nav button{width:auto;display:flex}.sidebar nav button b{display:none}}.bonus-row{grid-template-columns:minmax(170px,1fr) 78px 238px;gap:16px}.bonus-row>b{text-align:center;white-space:nowrap}.bonus-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:8px;width:238px;display:grid}.bonus-row-actions button,.bonus-row-actions a{color:#45699a;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:36px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.bonus-row-actions button:last-child{color:#fff;background:#0875e8;border-color:#0875e8;min-width:0}.bonus-row-actions button.sent{background:#16835f;border-color:#16835f}.bonus-row-actions button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.bonus-row{grid-template-columns:1fr}.bonus-row>b{text-align:left}.bonus-row-actions{justify-content:start;width:100%;max-width:360px}}.pending-client-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pending-client-toolbar small{color:#78869a;letter-spacing:.7px;font-size:7px;font-weight:800}.pending-client-toolbar button{color:#345b91;cursor:pointer;background:#fff;border:1px solid #4a70a6;border-radius:7px;padding:7px 10px;font-weight:750}.pending-client-list>label{color:#47556d;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-left:3px solid #99a6b7;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.pending-client-list>label>input{accent-color:#0875e8;width:16px;height:16px;margin:0}.pending-client-list>label span strong,.pending-client-list>label span small{display:block}.pending-client-list>label span strong{font-size:9px}.pending-client-list>label span small{opacity:.75;margin-top:4px;font-size:7px}.pending-client-list>label>b{color:#18835f;white-space:nowrap;font-size:9px}.pending-client-list>label.selected{color:#345b91;background:#edf4fd;border-color:#4a70a6 #4a70a6 #4a70a6 #0875e8;box-shadow:0 0 0 1px #d5e4f7}.email-preview pre{white-space:pre-wrap;font:inherit;color:#536278;margin:8px 0 10px;font-size:11px;line-height:1.55}.email-preview>button{color:#1d7657;cursor:pointer;background:#effaf5;border:1px solid #2d8a67;border-radius:7px;padding:8px 11px;font-weight:750}.email-preview>button:disabled{opacity:.55;cursor:not-allowed}.bonus-summary span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.bonus-summary small,.bonus-summary strong{text-align:center;width:100%}.bonus-summary strong{line-height:1.35}.bonus-pix-type{text-transform:uppercase;font-weight:750}@media (width<=600px){.brand{padding-right:190px}.sidebar nav{overflow-x:auto}.workspace header{align-items:flex-start}.header-actions{display:none}.field-row,.product-prices,.choice-grid.three-options{grid-template-columns:1fr}.product-row,.table-head{grid-template-columns:1fr 1fr}.product-row>span:nth-child(2),.table-head>span:nth-child(2){display:none}.price-preview{align-items:flex-start;gap:10px}.price-preview p{max-width:150px}.form-card,.wide-form,.product-card{padding:20px 16px}.admin-badge{display:none}}@media (width<=1050px){.login-page{padding:22px}.login-shell{grid-template-columns:1fr;max-width:680px}.login-brand{padding:32px 38px}.login-logo{width:180px;height:88px}.login-copy{width:100%;margin-top:34px}.security-art{width:120px;height:145px;font-size:48px;top:120px;right:34px}.login-benefits{width:100%}.login-form-panel{padding:45px 52px}.login-page>footer{margin-top:18px;position:relative;bottom:auto}}@media (width<=620px){.login-page{padding:14px;display:block;overflow:auto}.login-shell{border-radius:18px;display:block}.login-brand{padding:24px 22px}.login-logo{border-radius:12px;width:145px;height:70px}.login-copy{margin-top:25px}.login-copy h1{letter-spacing:-.8px;font-size:29px}.login-copy p{font-size:14px;line-height:1.5}.security-art{display:none}.login-benefits{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.login-benefits>div{gap:10px;min-height:70px;padding:10px}.login-benefits i{width:36px;height:36px;font-size:21px}.login-benefits strong{font-size:11px}.login-form-panel{padding:35px 22px}.login-form-wrap h2{font-size:33px}.login-form-wrap>p{margin-bottom:26px;font-size:14px}.login-input{height:56px}.login-options{align-items:flex-start}.login-submit{height:58px}.login-page>footer{text-align:center;margin:16px 0 4px}}@media (width>=1051px){.login-page{padding:18px 32px 36px}.login-shell{height:calc(100vh - 66px);min-height:590px;max-height:760px}.login-brand{padding:clamp(28px,5vh,48px) 50px 28px}.login-logo{width:clamp(170px,14vw,215px);height:clamp(78px,10vh,104px)}.login-copy{margin-top:clamp(24px,5vh,52px)}.login-copy h1{margin-bottom:clamp(12px,2vh,20px);font-size:clamp(32px,2.7vw,48px)}.login-copy p{font-size:clamp(14px,1.05vw,16px);line-height:1.5}.login-benefits{margin-top:clamp(16px,3vh,28px)}.login-benefits>div{min-height:clamp(64px,9vh,82px);padding:10px 15px}.login-benefits i{width:40px;height:40px;font-size:23px}.login-benefits strong{font-size:14px}.security-art{width:145px;height:170px;top:clamp(125px,20vh,170px)}.login-form-panel{padding:clamp(30px,5vh,50px) clamp(44px,5vw,70px)}.login-eyebrow{margin-bottom:clamp(10px,2vh,18px)}.login-form-wrap h2{margin-bottom:10px;font-size:clamp(36px,3vw,48px)}.login-form-wrap>p{margin-bottom:clamp(18px,3.5vh,34px)}.login-form-wrap form{gap:clamp(13px,2.2vh,20px)}.login-input{height:clamp(52px,7.5vh,62px)}.login-submit{height:clamp(54px,8vh,66px)}.login-safe{margin-top:clamp(18px,3vh,32px)}}.login-copy h1>span{display:block}.login-copy h1>em{color:#08c4f5;display:block}@media (width>=1051px){.login-copy{width:84%}.login-copy h1{font-size:clamp(30px,2.25vw,42px)}.login-copy h1>span{white-space:nowrap}}.audit-page{gap:16px;display:grid}.audit-intro{padding:20px 22px}.audit-intro>div:first-child{align-items:center;gap:12px;display:flex}.audit-intro h2{margin:0 0 4px;font-size:15px}.audit-intro p{color:#7c899e;margin:0;font-size:10px}.audit-kpis{border-top:1px solid #e8ecf2;gap:32px;margin-top:18px;padding-top:16px;display:flex}.audit-kpis span{gap:3px;display:grid}.audit-kpis small{color:#8a96a9;letter-spacing:.8px;font-size:8px;font-weight:800}.audit-kpis strong{font-size:20px}.audit-filter{grid-template-columns:repeat(4,minmax(130px,1fr)) 1.4fr auto auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.audit-filter label{color:#68758b;font-size:8px;font-weight:800}.audit-filter input{height:38px;margin-top:6px}.audit-filter .primary{white-space:nowrap;border:0;border-radius:7px;height:38px;padding:0 15px}.audit-clear{color:#607089;background:#fff;border:1px solid #dce2ea;border-radius:7px;height:38px;font-size:9px;font-weight:800}.audit-list{overflow:hidden}.audit-head,.audit-row{grid-template-columns:115px 1.05fr .8fr 1.5fr 1.3fr;align-items:center;gap:14px;display:grid}.audit-head{color:#7a879c;text-transform:uppercase;letter-spacing:.6px;background:#f5f7fa;padding:10px 18px;font-size:8px;font-weight:850}.audit-row{border-top:1px solid #edf0f4;padding:13px 18px;font-size:9px}.audit-row:hover{background:#fafcff}.audit-row strong,.audit-row small{display:block}.audit-row strong{color:#344158;font-size:9px;line-height:1.35}.audit-row small{color:#8995a7;text-overflow:ellipsis;margin-top:4px;font-size:7px;line-height:1.4;overflow:hidden}.audit-row time strong{font-family:var(--font-geist-mono)}.audit-status{color:#258258;text-transform:uppercase;background:#e8f7ef;border-radius:12px;width:max-content;padding:4px 8px;font-size:7px;display:inline-block}.audit-status.failure{color:#b64c4c;background:#fff0f0}.audit-status.info{color:#3a6caa;background:#edf4ff}.audit-list>.empty{padding:35px}@media (width<=1100px){.audit-filter{grid-template-columns:repeat(2,1fr)}.audit-head{display:none}.audit-row{grid-template-columns:1fr 1fr}.audit-row>span:nth-child(4),.audit-row>span:nth-child(5){grid-column:1/-1}}@media (width<=650px){.audit-filter{grid-template-columns:1fr}.audit-kpis{gap:18px}.audit-row{grid-template-columns:1fr}.audit-row>span:nth-child(4),.audit-row>span:nth-child(5){grid-column:auto}}.app-shell{font-size:14px;line-height:1.45}.app-shell .workspace>header p{font-size:14px}.app-shell .eyebrow{font-size:11px}.app-shell .card-heading h2,.app-shell .audit-intro h2{font-size:17px}.app-shell .card-heading p,.app-shell .audit-intro p{font-size:13px;line-height:1.45}.app-shell label,.app-shell legend{font-size:12px}.app-shell input,.app-shell select,.app-shell textarea{font-size:13px}.app-shell button{font-size:12px}.app-shell small,.app-shell .field-help{font-size:11px;line-height:1.4}.app-shell nav button{font-size:14px}.app-shell nav p{font-size:11px}.app-shell .account strong{font-size:13px}.app-shell .account small{font-size:11px}.app-shell .status,.app-shell .notice{font-size:12px}.app-shell .table-head,.app-shell .agenda-head,.app-shell .report-table-head,.app-shell .audit-head{font-size:11px}.app-shell .product-row,.app-shell .agenda-row,.app-shell .report-table-row,.app-shell .expense-row,.app-shell .bonus-row{font-size:13px}.app-shell .audit-filter label,.app-shell .audit-clear{font-size:11px}.app-shell .audit-row,.app-shell .audit-row strong{font-size:12px}.app-shell .audit-row small{font-size:10px}.app-shell .audit-status{font-size:9px}.app-shell .choice-grid label span,.app-shell .customer-type-switch button>b,.app-shell .customer-type-switch button>small,.app-shell .menu-permissions span,.app-shell .menu-permissions legend{font-size:11px}.app-shell .price-preview p,.app-shell .security-note p,.app-shell .email-preview p,.app-shell .pending-title small{font-size:12px;line-height:1.45}.app-shell .bonus-row-actions button,.app-shell .bonus-row-actions a{font-size:12px}.bonus-share-page{color:#17213b;background:linear-gradient(145deg,#eef6ff,#f8fafc 55%,#edf8f4);place-items:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;display:grid}.bonus-share-card{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(620px,100%);padding:38px;box-shadow:0 18px 55px #17213b1a}.bonus-share-card>img{object-fit:contain;width:185px;height:86px;margin:0 auto 14px}.bonus-share-eyebrow{color:#0875e8;letter-spacing:1.2px;font-size:11px;font-weight:800;display:block}.bonus-share-card h1{margin:10px 0 7px;font-size:28px}.bonus-share-card>p,.bonus-share-unavailable p{color:#718097;margin:0;font-size:14px;line-height:1.5}.bonus-share-summary{grid-template-columns:1.6fr .7fr 1fr;gap:10px;margin:28px 0;display:grid}.bonus-share-summary span{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:12px;display:flex}.bonus-share-summary small{color:#7f8da2;letter-spacing:.7px;font-size:10px;font-weight:800}.bonus-share-summary strong{margin-top:8px;font-size:15px}.bonus-share-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bonus-share-actions a{color:#0875e8;border:1px solid #0875e8;border-radius:9px;justify-content:center;align-items:center;height:46px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.bonus-share-actions a.primary{color:#fff;background:#0875e8}.bonus-share-expiry{color:#8491a4;margin-top:20px;font-size:11px;display:block}.bonus-share-unavailable>span{color:#c64c55;background:#fff0f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:12px auto;font-size:24px;font-weight:800;display:grid}@media (width<=560px){.bonus-share-page{padding:16px}.bonus-share-card{padding:28px 20px}.bonus-share-summary,.bonus-share-actions{grid-template-columns:1fr}}.audit-location{font-weight:700;color:#436b93!important}.audit-map{color:#286eb0;margin-top:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.audit-map:hover{text-decoration:underline}.login-logo{margin-left:auto;margin-right:auto}.login-options{justify-content:flex-end;align-items:center}.login-options label,.login-options button{white-space:nowrap;align-items:center;height:22px;line-height:1;display:flex}.login-input button{cursor:pointer;align-self:stretch;place-items:center;padding:0;display:grid}.password-eye{box-sizing:border-box;border:2px solid #61728a;border-radius:50%/60%;width:23px;height:15px;display:block;position:relative}.password-eye:after{content:"";background:#61728a;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-eye.visible,.login-input button:hover .password-eye{border-color:#0874e8}.password-eye.visible:after,.login-input button:hover .password-eye:after{background:#0874e8}@media (width<=430px){.login-options{gap:10px}.login-options label,.login-options button{font-size:11px}}.partner-access-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-access-fields label{gap:7px;display:grid}.partner-access-fields small{color:#7d899b;font-weight:500}.partner-access-note{margin-top:16px}.partner-email-config{background:#f8fbff;border:1px solid #d9e5f2;border-radius:11px;padding:14px}.partner-email-config-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.partner-email-config-heading strong,.partner-email-config-heading small{display:block}.partner-email-config-heading strong{color:#243a56;font-size:12px}.partner-email-config-heading small{color:#74849a;margin-top:3px;font-size:9px}.partner-email-config-heading .partner-email-add{color:#fff;white-space:nowrap;cursor:pointer;background:#0875e8;border:1px solid #9cc8f2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:190px;height:36px;padding:0 14px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.partner-email-add span{font-size:19px;line-height:1}.partner-email-config-heading .partner-email-add:disabled{color:#8090a4;cursor:not-allowed;background:#dfe8f2;border-color:#d2dce7}.partner-email-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-email-fields label{gap:6px;margin:0;display:grid}.partner-email-fields label>small{color:#7f8ea2;font-size:8px;font-weight:500}@media (width<=850px){.partner-email-config-heading{flex-direction:column;align-items:flex-start}.partner-email-config-heading .partner-email-add{width:100%}.partner-email-fields{grid-template-columns:1fr}.form-action-buttons{width:100%}.form-action-buttons button{flex:1}}.partners-page{gap:18px;display:grid}.partners-page>form.wide-form{width:100%;max-width:none}.partner-directory{padding:24px}.partner-directory .card-heading{margin-bottom:18px}.partner-directory-search{width:100%;height:44px;margin-bottom:14px}.partner-directory-list{border:1px solid #e5e9ef;border-radius:10px;overflow:hidden}.partner-directory-row{border-top:1px solid #edf0f4;grid-template-columns:1.5fr 1.2fr .7fr auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.partner-directory-row:first-child{border-top:0}.partner-directory-row>span{gap:4px;display:grid}.partner-directory-row strong{font-size:13px}.partner-directory-row small{color:#8490a2;font-size:10px}.partner-directory-row b{color:#52617a;font-size:11px}.partner-directory-row button{color:#176fb9;cursor:pointer;background:#f4f9ff;border:1px solid #a9c8e8;border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.partner-directory-row button:hover{background:#e8f4ff}@media (width<=900px){.partner-directory-row{grid-template-columns:1fr 1fr}.partner-directory-row button{width:max-content}}@media (width<=600px){.partner-directory-row{grid-template-columns:1fr}.partner-directory-row button{width:100%}}.partner-access-change{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.partner-access-change label{gap:7px;display:grid}.partner-access-change button{color:#fff;white-space:nowrap;background:#0877e8;border:0;border-radius:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800}.partner-access-change button:disabled{opacity:.5}@media (width<=850px){.partner-access-change{grid-template-columns:1fr}.partner-access-change button{width:100%}}.rejection-window{width:min(680px,96vw)}.rejection-window textarea{resize:vertical;color:#27364d;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;min-height:210px;padding:13px;line-height:1.55}.rejection-window textarea:focus{border-color:#0875e8;outline:0;box-shadow:0 0 0 3px #0875e817}.video-status-button.rejected{cursor:pointer}.partner-menu{overflow-y:auto;gap:20px!important;margin-top:22px!important;display:grid!important}.partner-menu section{gap:5px;display:grid}.partner-menu section>p{color:#6fa6d6;letter-spacing:1.3px;margin:0 10px 5px;font-size:9px;font-weight:850}.partner-menu button{grid-template-columns:34px 1fr 10px;align-items:center;gap:10px;padding:10px!important;display:grid!important}.partner-menu button>i{color:#91cfff;background:#ffffff0d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.partner-menu button>span{gap:2px;min-width:0;display:grid}.partner-menu button strong{font-size:12px}.partner-menu button small{color:#7fa2c5;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.partner-menu button>b{color:#6b95bd;font-size:17px}.partner-menu button.active{background:linear-gradient(100deg,#087ee8,#0864ca)}.partner-menu button.active>i{color:#fff;background:#ffffff24}.partner-menu button.active small,.partner-menu button.active>b{color:#d9efff}.partner-account{border-top:1px solid #ffffff1f;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 10px;display:grid}.partner-account>i{color:#fff;background:#0a80e8;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.partner-account>span{gap:2px;min-width:0;display:grid}.partner-account strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.partner-account small{color:#80a4c7;font-size:8px}.partner-logout{justify-content:center;align-items:center;gap:7px;display:flex;text-align:center!important;margin-top:0!important}@media (width<=950px){.partner-menu{overflow-x:auto;gap:12px!important;display:flex!important}.partner-menu section{gap:6px;display:flex}.partner-menu section>p{display:none}.partner-menu button{min-width:185px}.partner-account{display:none}.partner-logout{width:max-content}}@media (width<=600px){.partner-sidebar{padding:20px 15px}.partner-brand{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.partner-brand img{width:115px;height:54px}.partner-menu button{min-width:165px}.partner-menu button small{font-size:8px}}.partner-portal{color:#15233b;background:#f4f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.partner-sidebar{color:#fff;background:linear-gradient(#052b62,#031a3e);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.partner-brand{border-bottom:1px solid #ffffff1f;gap:12px;padding:0 6px 28px;display:grid}.partner-brand img{object-fit:contain;background:#fff;border-radius:10px;width:150px;height:70px;padding:8px}.partner-brand span{letter-spacing:1.6px;color:#9edcff;font-size:10px;font-weight:800}.partner-sidebar nav{gap:6px;margin-top:26px;display:grid}.partner-sidebar nav button,.partner-logout{color:#c8d7eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-size:13px;font-weight:700}.partner-sidebar nav button:hover,.partner-sidebar nav button.active{color:#fff;background:#0a7fe8}.partner-logout{color:#fff;border:1px solid #ffffff25;margin-top:auto}.partner-workspace{padding:34px clamp(24px,4vw,62px)}.partner-workspace>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.partner-workspace header small{color:#0878e8;letter-spacing:1.4px;font-size:10px;font-weight:850}.partner-workspace h1{margin:5px 0;font-size:28px}.partner-workspace header p{color:#758298;margin:0}.partner-secure{color:#23805d;background:#e9f8f1;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:800}.partner-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.partner-kpis article,.partner-list,.partner-loading{background:#fff;border:1px solid #e1e7ef;border-radius:13px;box-shadow:0 8px 25px #17365b0a}.partner-kpis article{gap:8px;padding:20px;display:grid}.partner-kpis small{color:#78869a;font-size:9px;font-weight:850}.partner-kpis strong{color:#0878e8;font-size:30px}.partner-kpis span{color:#8490a2;font-size:11px}.partner-kpis .warning strong{color:#d1674f}.partner-list{margin-top:17px;overflow:hidden}.partner-list h2{margin:0;padding:18px 20px;font-size:16px}.partner-list>p{color:#8793a5;border-top:1px solid #edf0f4;padding:22px 20px}.partner-list-row{border-top:1px solid #edf0f4;grid-template-columns:1.5fr 1fr .8fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.partner-list-row strong{font-size:13px}.partner-list-row span{color:#52627a;font-size:12px}.partner-list-row small{text-align:right;color:#8290a4}.partner-loading{color:#758298;padding:30px}@media (width<=950px){.partner-portal{grid-template-columns:1fr}.partner-sidebar{height:auto;position:relative}.partner-sidebar nav{display:flex;overflow-x:auto}.partner-sidebar nav button{white-space:nowrap}.partner-logout{margin-top:15px}.partner-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.partner-access-fields,.partner-kpis{grid-template-columns:1fr}.partner-workspace{padding:24px 15px}.partner-workspace>header{flex-direction:column;align-items:flex-start}.partner-list-row{grid-template-columns:1fr}.partner-list-row small{text-align:left}}.partner-brand{text-align:center;justify-items:center;display:grid!important}.partner-brand img{margin:0 auto}.partner-menu{scrollbar-width:thin;scrollbar-color:#158be8 #031b3e;padding-right:5px}.partner-menu::-webkit-scrollbar{width:8px;height:8px}.partner-menu::-webkit-scrollbar-track{background:#031b3e;border-radius:10px}.partner-menu::-webkit-scrollbar-thumb{background:linear-gradient(#22b7f1,#0874da);border:2px solid #031b3e;border-radius:10px}.partner-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#55d1ff,#1594ef)}.partner-workspace{scrollbar-color:#198ce8 #e9f0f7}.partner-workspace::-webkit-scrollbar{width:10px}.partner-workspace::-webkit-scrollbar-track{background:#e9f0f7}.partner-workspace::-webkit-scrollbar-thumb{background:#198ce8;border:2px solid #e9f0f7;border-radius:10px}@media (width<=600px){.partner-brand{justify-content:center;justify-items:center;display:grid!important}.partner-brand span{text-align:center}.partner-menu{padding-bottom:7px;padding-right:0}}.partner-sidebar .partner-logout{transition:background .2s,color .2s,transform .2s;box-shadow:0 8px 22px #00142d42;color:#0878e8!important;background:#fff!important;border-color:#fff!important}.partner-sidebar .partner-logout:hover{transform:translateY(-1px);color:#055fac!important;background:#eaf5ff!important}.quick-card .partner-directory-search{margin-top:2px}.quick-card .recent-list{scrollbar-color:#8ab9e5 #edf4fb;scrollbar-width:thin;max-height:560px;padding-right:5px;overflow-y:auto}.login-benefits{grid-template-columns:repeat(3,1fr)}.login-benefits>div{gap:11px;padding-left:12px;padding-right:12px}.login-benefits i{width:40px;height:40px}.login-benefits strong{font-size:13px}@media (width<=620px){.login-benefits{grid-template-columns:1fr 1fr}}.employee-row{grid-template-columns:36px 1fr auto auto 25px}.employee-row>button{cursor:pointer}.employee-row>button:not(:last-child){color:#0875e8;background:#eef6ff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.state-permissions{grid-template-columns:repeat(6,1fr)}.state-permissions label{justify-content:center;padding:8px 5px}.state-permissions .field-help{grid-column:1/-1}@media (width<=620px){.state-permissions{grid-template-columns:repeat(4,1fr)}}.marketing-page{gap:18px;display:grid}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-kpis article{background:#fff;border:1px solid #e0e6ef;border-radius:11px;padding:17px 18px;box-shadow:0 8px 24px #18355209}.marketing-kpis span,.marketing-kpis small,.marketing-kpis strong{display:block}.marketing-kpis span{color:#7d899b;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.marketing-kpis strong{color:#172a48;margin:5px 0;font-size:27px}.marketing-kpis small{color:#8d98a9;font-size:10px}.marketing-kpis .opened{background:#f2fbf7;border-color:#bfe7d8}.marketing-kpis .opened strong{color:#17855f}.marketing-top-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.marketing-import,.marketing-automation,.marketing-templates,.marketing-leads{padding:22px}.marketing-list-types{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.marketing-list-types button{text-align:left;color:#41516a;background:#f9fbfd;border:1px solid #dce3ec;border-radius:9px;padding:13px}.marketing-list-types b,.marketing-list-types small{display:block}.marketing-list-types small{color:#8995a7;margin-top:3px}.marketing-list-types button.active{color:#0a68c5;background:#edf6ff;border-color:#2b82dc;box-shadow:inset 0 0 0 1px #2b82dc}.marketing-drop{text-align:center;cursor:pointer;background:#f8fbfe;border:1.5px dashed #aebfd3;border-radius:11px;justify-items:center;padding:23px;display:grid;position:relative}.marketing-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.marketing-drop>span{color:#0875e8;background:#e8f2fd;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.marketing-drop strong{margin-top:8px}.marketing-drop small{color:#8794a7;margin-top:4px}.marketing-drop.ready{background:#f0faf6;border-color:#35a577}.marketing-import-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.marketing-import-summary span{text-align:center;color:#6d7b90;background:#f0f4f9;border-radius:7px;padding:9px}.marketing-import-summary b{color:#1f385c}.marketing-import-button{width:100%;margin-top:10px}.automation-toggle{cursor:pointer;background:#f9fbfd;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex!important}.automation-toggle input{opacity:0;position:absolute}.automation-toggle>span{background:#b8c2cf;border-radius:15px;width:39px;height:22px;transition:all .2s;position:relative}.automation-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.automation-toggle input:checked+span{background:#1c9a6e}.automation-toggle input:checked+span:after{transform:translate(17px)}.automation-info{color:#49627f;background:#edf5fd;border-radius:8px;gap:6px;margin:12px 0;padding:12px;display:grid}.automation-info b{color:#245787}.marketing-actions{gap:8px;margin-top:14px;display:flex}.marketing-actions button{flex:1}.marketing-template-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.marketing-template-grid fieldset{background:#fafbfd;border:1px solid #dfe5ed;border-radius:9px;padding:14px}.marketing-template-grid legend{color:#31649c;padding:0 6px;font-weight:850}.marketing-template-grid label{gap:5px;margin-top:9px;display:grid}.marketing-template-grid textarea{resize:vertical}.template-save{margin:14px 0 0 auto;display:block}.marketing-leads-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.marketing-leads-title h2{margin:0;font-size:17px}.marketing-leads-title p{color:#7d899b;margin:4px 0 0}.marketing-filters{gap:7px;display:flex}.marketing-filters input{min-width:260px}.marketing-table-head,.marketing-lead-row{grid-template-columns:1.35fr 125px 1.1fr 90px 1fr;align-items:center;gap:12px;display:grid}.marketing-table-head{color:#758398;text-transform:uppercase;background:#f1f5f9;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:850}.marketing-lead-row{border-bottom:1px solid #edf0f4;padding:12px 11px}.marketing-lead-row.is-opened{background:#f0faf6;border-left:3px solid #28a879}.marketing-lead-row strong,.marketing-lead-row small{display:block}.marketing-lead-row small{color:#8490a2;margin-top:3px}.marketing-lead-row select{height:34px}.marketing-status{color:#66758a;background:#edf1f5;border-radius:16px;justify-self:start;padding:6px 9px;font-size:10px}.marketing-status.sent{color:#2770b9;background:#e9f2fd}.marketing-status.opened{color:#157b57;background:#dff5ea}.marketing-status.pending{color:#9a6d00;background:#fff4d5}.marketing-pagination{justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.marketing-pagination>span{color:#7e8a9c;margin-right:auto}.marketing-pagination button{background:#fff;border:1px solid #dbe2eb;border-radius:6px;padding:7px 10px}.marketing-pagination button:disabled{opacity:.45}@media (width<=1100px){.marketing-kpis{grid-template-columns:repeat(2,1fr)}.marketing-top-grid,.marketing-template-grid{grid-template-columns:1fr}.marketing-leads-title{flex-direction:column;align-items:stretch}.marketing-filters{flex-wrap:wrap}.marketing-table-head{display:none}.marketing-lead-row{grid-template-columns:1fr 130px 1fr}.marketing-lead-row>:nth-child(4),.marketing-lead-row>:nth-child(5){justify-self:start}.marketing-lead-row>:nth-child(5){grid-column:2/-1}}@media (width<=650px){.marketing-kpis,.marketing-list-types,.marketing-import-summary{grid-template-columns:1fr}.marketing-filters{display:grid}.marketing-filters input{min-width:0}.marketing-lead-row{grid-template-columns:1fr}.marketing-lead-row>:nth-child(5){grid-column:auto}.marketing-actions{flex-direction:column}}.employee-form .security-note{align-items:center}.employee-form .security-note p{flex:1}.employee-form .security-note button{color:#0875e8;white-space:nowrap;background:#fff;border:1px solid #bcd4ef;border-radius:7px;padding:9px 12px;font-weight:800}.employee-email-change{background:#f7fbff;border:1px solid #dbe7f4;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.employee-email-change label,.employee-email-change label input,.employee-email-change label small{width:100%;display:block}.employee-email-change label small{margin-top:5px}.employee-email-change>button{color:#fff;background:#0875e8;border:0;border-radius:7px;height:39px;padding:0 13px;font-weight:800}@media (width<=620px){.employee-email-change{grid-template-columns:1fr}}.employee-email-change{grid-template-columns:1fr}.employee-email-change input{width:100%;min-width:0;height:42px}.employee-email-change>button{width:100%}.partner-status-field{margin-top:18px}.partner-status-field small{color:#7c899e;margin-top:7px;display:block}.choice-option.inactive{color:#a32f3d;background:#fff3f4;border-color:#d69aa2}.partner-directory-row.inactive{opacity:.78;background:#fafafa}.partner-status{color:#287452;letter-spacing:.5px;background:#e8f6ef;border-radius:999px;margin:3px 0;padding:3px 7px;font-size:8px;font-style:normal;display:inline-block}.partner-status.inactive{color:#af3746;background:#fbeaec}.document-card{padding:0;display:block;overflow:hidden}.document-card .document-upload{cursor:pointer;grid-template-columns:28px 1fr;column-gap:9px;padding:12px;display:grid;position:relative}.document-card .document-upload>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-card .document-upload>span{color:#456b9e;background:#edf2f9;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.document-card .document-upload>strong{color:#40506a;font-size:10px}.document-card .document-upload>small{color:#949eae;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.document-card.selected .document-upload>span{color:#24825f;background:#dff4eb}.document-actions{background:#fff;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;display:flex}.document-actions label{color:#53627a;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.document-actions label.disabled{opacity:.45;cursor:not-allowed}.document-actions input[type=checkbox]{opacity:1;accent-color:#0875e8;cursor:pointer;width:14px;min-width:14px;height:14px;margin:0;position:static}.document-actions button{color:#0875e8;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;font-weight:800}.document-actions button:disabled{color:#a8b1bf;cursor:not-allowed}.dossier-card{border-style:solid;border-color:#b9cce3;grid-column:1/-1}.dossier-card .document-upload{cursor:default}.document-actions .create-dossier{color:#fff;background:#0875e8;border-radius:6px;padding:7px 12px}.document-actions .create-dossier:disabled{color:#8d99aa;background:#d8e0ea}.document-preview-modal{z-index:200;background:#0c192fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-window{background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:min(1000px,96vw);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.document-preview-window header{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.document-preview-window header div{flex-direction:column;display:flex}.document-preview-window header strong{color:#182945;font-size:14px}.document-preview-window header small{color:#7c899e;font-size:10px}.document-preview-window header button{color:#23446e;cursor:pointer;background:#edf2f8;border:0;border-radius:7px;width:34px;height:34px;font-size:22px}.document-preview-window iframe{background:#e9edf2;border:0;width:100%;height:100%}@media (width<=600px){.document-grid{grid-template-columns:1fr}.dossier-card{grid-column:auto}.document-preview-modal{padding:8px}.document-preview-window{width:100%;height:96vh}}.administrator-panel{background:#eef7ff;border:1px solid #c8def4;border-radius:12px;gap:14px;margin-top:5px;padding:18px;display:grid;box-shadow:inset 0 1px #fff}.administrator-panel .section-rule{margin:0 0 2px}.administrator-panel .section-rule:before{background:#bcd8f2}.administrator-panel .section-rule span{color:#1768ad;background:#eef7ff}.administrator-panel input{background:#fff}.administrator-panel>small{color:#5d7895}.employee-row>.employee-name-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;min-width:0;padding:4px;display:grid}.employee-row>.employee-name-button:hover{background:#eef6ff}.employee-name-button strong{color:#172844;font-size:10px}.employee-name-button small{color:#7c899d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.employee-edit-button{white-space:nowrap!important;color:#0875e8!important;background:#eef7ff!important;border:1px solid #b9d7f5!important;border-radius:7px!important;padding:7px 10px!important}.employee-edit-button:hover{background:#dceeff!important}.recent-client-name{color:#172844;max-width:100%;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;display:block;overflow:hidden}.recent-client-name:hover{color:#0875e8;text-decoration:underline}.recent-client-actions{align-items:center;gap:8px;margin-top:5px;display:flex!important}.recent-client-actions button{color:#0875e8;cursor:pointer;background:#eef7ff;border:1px solid #bdd9f5;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.recent-client-actions button:hover{background:#dceeff}.client-directory-tabs{gap:7px;margin:12px 0 9px;display:flex}.client-directory-tabs button{color:#65758b;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;height:31px;padding:0 11px;font-size:8px;font-weight:800}.client-directory-tabs button.active{color:#0875e8;background:#eaf4ff;border-color:#0875e8}.recent.inactive-client{opacity:.82}.recent.inactive-client>div{color:#ad4545;background:#f7eaea}.inactive-client-label{color:#b94646!important;font-weight:850!important}.recent-client-actions .inactivate-client{color:#ba3f3f;background:#fff1f1;border-color:#efc1c1}.recent-client-actions .reactivate-client{color:#21825f;background:#effaf5;border-color:#a9dfc7}.inactive-report{padding:22px}.inactive-report-head,.inactive-report-row{grid-template-columns:1.5fr 1fr 1fr 55px 90px 1fr;align-items:center;gap:10px;display:grid}.inactive-report-head{color:#8d98aa;text-transform:uppercase;background:#f5f7fa;border-radius:7px;padding:9px 10px;font-size:6px;font-weight:800}.inactive-report-row{color:#68768a;border-bottom:1px solid #edf0f4;padding:12px 10px;font-size:8px}.inactive-report-row strong{color:#34445b;font-size:9px}@media (width<=850px){.inactive-report{overflow-x:auto}.inactive-report-head,.inactive-report-row{min-width:760px}}.video-inbox{padding:0;overflow:hidden}.video-inbox-title{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.video-inbox-title>div{align-items:center;gap:12px;display:flex}.video-inbox-title h2{margin:0;font-size:18px}.video-inbox-title p{color:#7f8b9d;margin:4px 0 0;font-size:12px}.video-inbox-title>strong{color:#0875e8;background:#edf5ff;border-radius:16px;padding:7px 11px;font-size:11px}.video-toolbar{background:#f7f9fc;border-bottom:1px solid #e4e9ef;grid-template-columns:auto 150px auto 170px minmax(220px,1fr);align-items:end;gap:10px;padding:14px 18px;display:grid}.video-toolbar label{color:#78859a;gap:4px;font-size:10px;display:grid}.video-toolbar input,.video-toolbar select,.video-toolbar button{height:38px}.video-toolbar button{color:#57667c;cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:7px;padding:0 13px;font-weight:750}.video-toolbar button.active{color:#0875e8;background:#eaf4ff;border-color:#0875e8}.video-table{overflow-x:auto}.video-head,.video-row{grid-template-columns:120px minmax(260px,1fr) repeat(5,105px);align-items:center;gap:8px;min-width:950px;display:grid}.video-head{color:#7d899a;text-transform:uppercase;letter-spacing:.4px;background:#f2f5f8;padding:10px 16px;font-size:10px;font-weight:850}.video-row{border-top:1px solid #e7ebf0;padding:13px 16px;transition:all .15s;position:relative}.video-row:hover{filter:brightness(.985)}.video-row.next:before{content:"";background:#0875e8;width:4px;position:absolute;top:0;bottom:0;left:0}.video-row time strong,.video-row time small,.video-row>span strong,.video-row>span small{display:block}.video-row time strong,.video-row>span strong{color:#24354f;font-size:12px}.video-row time small,.video-row>span small{color:#718095;margin-top:3px;font-size:9px}.video-row.status-in_video{background:#e7f2ff}.video-status-button{color:#66758b;cursor:pointer;background:#ffffffb8;border:1px solid #d7dee7;border-radius:7px;height:34px;font-size:9px;font-weight:800}.video-status-button.selected.approved{color:#fff;background:#2f9d62;border-color:#2f9d62}.video-status-button.selected.pending{color:#fff;background:#d9a900;border-color:#d9a900}.video-status-button.selected.in_video{color:#fff;background:#1976d2;border-color:#1976d2}.video-status-button.selected.rejected{color:#fff;background:#d84444;border-color:#d84444}.video-status-button.selected.revoked{color:#fff;background:#e87924;border-color:#e87924}.video-status-button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.video-toolbar{grid-template-columns:1fr 1fr}.video-toolbar>input{grid-column:1/-1}}@media (width<=600px){.video-inbox-title{align-items:flex-start}.video-toolbar{grid-template-columns:1fr}.video-toolbar>input{grid-column:auto}}.video-head,.video-row{grid-template-columns:100px 145px minmax(130px,1fr) 90px 42px repeat(4,90px);gap:7px;min-width:0}.video-head>span:nth-child(n+4){text-align:center}.video-head>span{line-height:1.3}.app-shell .video-head{font-size:9px}.video-row{align-items:center}.video-row>time,.video-row>.video-request,.video-row>span:nth-child(3){align-self:start;padding-top:3px}.video-request{min-width:0}.video-request>div{align-items:start}.video-request .video-request-main strong{white-space:nowrap;text-overflow:clip;font-size:12px;line-height:1.35;overflow:visible}.video-request .video-request-main small{line-height:1.35}.video-request .copy-protocol-button{margin-top:0}.app-shell .video-status-button{text-align:center;justify-content:center;align-items:center;width:100%;padding:0 4px;font-size:10px;display:flex}.app-shell,.sidebar,.workspace{transition:grid-template-columns .22s,width .22s,padding .22s}.brand{position:relative}.sidebar-toggle{color:#fff;cursor:pointer;z-index:4;background:#243454;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid;position:absolute;top:4px;right:-10px}.sidebar-toggle:hover{background:#0875e8}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-mark{width:42px}.sidebar-collapsed .brand-copy,.sidebar-collapsed nav p,.sidebar-collapsed .sidebar-card,.sidebar-collapsed .account-copy,.sidebar-collapsed .account-logout{display:none}.sidebar-collapsed .sidebar-toggle{right:-8px}.sidebar-collapsed nav button{grid-template-columns:1fr;place-items:center;padding-left:8px;padding-right:8px;font-size:0}.sidebar-collapsed nav button>span{font-size:18px}.sidebar-collapsed nav button>b{display:none}.sidebar-collapsed .account{grid-template-columns:1fr;padding-left:0;padding-right:0}.sidebar-collapsed .account-profile-button{grid-template-columns:1fr}.sidebar-collapsed .account-avatar{margin:auto}.sidebar-collapsed .workspace{max-width:none;padding-left:30px;padding-right:30px}@media (width<=900px){.sidebar-toggle{display:none}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .sidebar{padding:18px}.sidebar-collapsed .brand-copy{display:block}.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-collapsed nav button{font-size:14px;display:flex}.sidebar-collapsed nav button>span{font-size:18px}.sidebar-collapsed .account{grid-template-columns:minmax(0,1fr) auto}.sidebar-collapsed .account-profile-button{grid-template-columns:32px minmax(0,1fr)}.sidebar-collapsed .account-copy,.sidebar-collapsed .account-logout{display:block}.sidebar-collapsed .workspace{padding:25px 18px}}.video-request button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0}.video-request button:hover strong{color:#0875e8;text-decoration:underline}.video-link-modal{z-index:300;background:#0a162aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-link-window{background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(760px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.video-link-window>header{background:#f7faff;border-bottom:1px solid #e2e8ef;margin:0;padding:20px 22px}.video-link-window>header>div>span{color:#0875e8;letter-spacing:1px;font-size:9px;font-weight:850}.video-link-window>header h2{margin:5px 0 3px;font-size:19px}.video-link-window>header p{color:#738097;margin:0;font-size:11px}.video-link-window>header>button{color:#314765;cursor:pointer;background:#e6edf5;border:0;border-radius:8px;width:34px;height:34px;font-size:23px}.video-link-content{padding:20px 22px;overflow-y:auto}.video-link-content>label{gap:7px;font-weight:800;display:grid}.video-link-content>label input{height:44px}.video-link-content>label small{color:#7d899d;font-weight:500}.video-link-actions{align-items:center;gap:10px;margin:16px 0;display:flex}.video-link-actions>small{color:#26364d;align-items:center;min-height:40px;display:inline-flex}.video-link-actions button{cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 18px;font-weight:850}.video-link-actions .save-link{color:#fff;background:#0875e8}.video-link-actions .copy-script{color:#237653;background:#e8f6ef}.video-link-actions button:disabled{opacity:.5;cursor:not-allowed}.video-script-preview{background:#f7f9fc;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.video-script-preview>strong{color:#43516a;border-bottom:1px solid #e1e6ed;padding:10px 13px;font-size:10px;display:block}.video-script-preview pre{white-space:pre-wrap;color:#29364b;max-height:340px;margin:0;padding:15px;font:11px/1.55 Arial,sans-serif;overflow:auto}.video-script-preview textarea{box-sizing:border-box;resize:vertical;color:#29364b;background:#fff;border:0;border-bottom:1px solid #dfe5ec;outline:0;width:100%;min-height:300px;margin:0;padding:15px;font:11px/1.55 Arial,sans-serif;display:block}.video-script-edit-actions{background:#fff;justify-content:flex-end;gap:8px;padding:12px;display:flex}.video-script-edit-actions button{color:#176bb5;cursor:pointer;background:#fff;border:1px solid #b9cee3;border-radius:8px;padding:9px 14px;font-weight:800}.video-script-edit-actions button:last-child{color:#5c6f87;border-color:#d4deeb}@media (width<=600px){.video-link-modal{padding:8px}.video-link-window{width:100%;max-height:96vh}.video-link-actions{display:grid}.video-link-actions button{width:100%}}.video-row .video-schedule-button{padding:0 3px 5px}.video-row .video-schedule-button strong{line-height:1.35}.video-row .video-request>div{align-items:flex-start;gap:5px;width:max-content;max-width:100%;display:flex}.video-row .video-request .video-request-main{flex:0 auto;width:auto!important}.video-row .video-request .copy-protocol-button{flex:0 0 24px;margin-left:0}.personal-copy-field{width:100%;min-width:0;position:relative}.personal-copy-field>input{width:100%;padding-right:42px!important}.personal-copy-field>button{color:#61738a;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.personal-copy-field>button:hover{color:#0875e8;background:#eaf2fb}.personal-copy-field>button.copied{color:#21845c;background:#e6f7ef}.personal-copy-field>button span:before,.personal-copy-field>button span:after{content:"";border:1.3px solid;border-radius:2px;width:8px;height:8px;position:absolute}.personal-copy-field>button span:before{top:9px;left:6px}.personal-copy-field>button span:after{background:#fff;top:6px;left:9px}.personal-copy-field>button:hover span:after{background:#eaf2fb}.personal-copy-field>button.copied span:after{background:#e6f7ef}.personal-details-form .whatsapp-input>.personal-copy-field{flex:1}.personal-details-form .whatsapp-input>.personal-copy-field>input{border-radius:7px 0 0 7px}.personal-details-form .emission-code-highlight{background:#fff8dc;border:1px solid #efc365;border-left:4px solid #f28b25;border-radius:10px;padding:14px 15px;box-shadow:0 4px 14px #af77161a}.personal-details-form .emission-code-highlight>input,.personal-details-form .emission-code-highlight .personal-copy-field>input{letter-spacing:.05em;color:#183553;background:#fff;border-color:#e5b54e;font-weight:800}.personal-details-form .emission-code-highlight>small{color:#8a641b}.video-status-button.selected.workflow-approve_here{color:#fff!important;background:#1976d2!important;border-color:#1976d2!important}.video-status-button.selected.workflow-send_cv,.video-status-button.selected.workflow-dossier_inserted{color:#fff!important;background:#8a5a35!important;border-color:#8a5a35!important}.video-status-button.selected.workflow-dossier_sent{color:#42536a!important;background:#fff!important;border-color:#aebbc9!important}.workflow-window{width:min(650px,96vw)}.workflow-options{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.workflow-options button,.correction-options button{color:#334861;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:10px;align-content:center;gap:5px;min-height:76px;padding:14px 17px;display:grid}.workflow-options button b,.correction-options button b{font-size:12px}.workflow-options button span,.correction-options button span{color:#718096;font-size:10px}.workflow-options .approve-here{background:#edf6ff;border-color:#78afe6}.workflow-options .send-cv,.workflow-options .dossier-inserted{background:#fff8f2;border-color:#b99170}.workflow-options .dossier-sent{background:#fff}.video-documents-window{width:min(900px,97vw)}.video-documents-content{gap:14px;padding:20px;display:grid;overflow-y:auto}.video-document-upload{grid-template-columns:220px minmax(220px,1fr) auto;gap:9px;display:grid}.video-document-upload select,.video-document-upload input,.video-document-upload button{background:#fff;border:1px solid #cbd7e4;border-radius:8px;height:42px;padding:0 11px}.video-document-upload button{color:#fff;background:#0875e8;border-color:#0875e8;font-weight:800}.video-document-list{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.video-document-list article{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.video-document-list article:first-child{border-top:0}.video-document-list label{align-items:center;gap:10px;min-width:0;display:flex}.video-document-list label>input{width:16px;height:16px}.video-document-list label span{min-width:0}.video-document-list strong,.video-document-list small{display:block}.video-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-document-list small{color:#7b899c;margin-top:3px;font-size:9px}.video-document-list article>div{gap:7px;display:flex}.video-document-list button,.video-document-list a{color:#0875e8;background:#f7fbff;border:1px solid #b9cee3;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.video-documents-content>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.video-documents-content>footer small{color:#718096}.video-documents-content>footer button{color:#fff;background:#8a5a35;border:0;border-radius:8px;height:40px;padding:0 18px;font-weight:850}.correction-overlay{z-index:420}.correction-window{width:min(620px,96vw)}.correction-options{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.correction-options button:first-child{background:#fff8f2;border-color:#b99170}.rejection-history{gap:9px;margin-bottom:18px;display:grid}.rejection-history>strong{color:#3a4c64;font-size:11px}.rejection-history article{background:#fff8f8;border:1px solid #efc2c2;border-radius:9px;padding:11px 13px}.rejection-history article header{justify-content:space-between;gap:12px;display:flex}.rejection-history article b{color:#bd3d3d;font-size:10px}.rejection-history article time,.rejection-history article small{color:#7d899b;font-size:8px}.rejection-history article p{white-space:pre-wrap;text-align:justify;margin:8px 0;font-size:10px;line-height:1.5}.correction-button{color:#a85b1b!important;background:#fff0df!important}@media (width<=700px){.workflow-options,.correction-options,.video-document-upload{grid-template-columns:1fr}.video-documents-content>footer{flex-direction:column;align-items:stretch}.video-document-list article{flex-direction:column;align-items:flex-start}}.video-row.status-pending{background:#fff2b8}.video-row.status-approved{background:#d9f2e3}.video-row.status-rejected{background:#ffdcdc}.video-row.status-revoked{background:#ffe3c5}.video-row.status-in_video.workflow-row-approve_here{background:#d7eaff}.video-row.status-in_video.workflow-row-send_cv,.video-row.status-in_video.workflow-row-dossier_inserted{background:#ead7c5}.video-row.status-in_video.workflow-row-dossier_sent{background:#fff}.app-shell .video-status-button.in_video{flex-direction:column;gap:1px;height:auto;min-height:38px;padding:5px 3px;line-height:1.15}.video-status-button.in_video>span{font-size:9px;font-weight:850}.video-status-button.in_video>small{color:inherit;font-size:7px;font-weight:750}.video-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.video-drop-card{cursor:pointer;background:#f8fbff;border:1.5px dashed #b8c9dc;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:11px;min-height:105px;padding:14px;transition:all .18s;display:grid;position:relative}.video-drop-card:hover,.video-drop-card.dragging{background:#edf6ff;border-color:#0875e8;transform:translateY(-1px)}.video-drop-card>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-drop-card>span{color:#0875e8;background:#e8f1fb;border-radius:9px;grid-row:1/4;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.video-drop-card>strong,.video-drop-card>small,.video-drop-card>em{grid-column:2;min-width:0}.video-drop-card>strong{color:#304760;font-size:10px}.video-drop-card>small{text-overflow:ellipsis;white-space:nowrap;color:#7a899c;margin-top:4px;font-size:8px;overflow:hidden}.video-drop-card>em{color:#25815b;background:#dff4e9;border-radius:12px;width:max-content;margin-top:6px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.video-drop-card.has-file{background:#f1fbf6;border-style:solid;border-color:#72bb98}.video-drop-card.has-file>span{color:#25815b;background:#dff4e9}@media (width<=700px){.video-upload-grid{grid-template-columns:1fr}}.video-drop-card{cursor:default;min-height:0;padding:0;display:block;overflow:hidden}.video-drop-target{cursor:pointer;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:11px;min-height:105px;padding:14px;display:grid;position:relative}.video-drop-target>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-drop-target>span{color:#0875e8;background:#e8f1fb;border-radius:9px;grid-row:1/4;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.video-drop-target>strong,.video-drop-target>small,.video-drop-target>em{grid-column:2;min-width:0}.video-drop-target>strong{color:#304760;font-size:10px}.video-drop-target>small{text-overflow:ellipsis;white-space:nowrap;color:#7a899c;margin-top:4px;font-size:8px;overflow:hidden}.video-drop-target>em{color:#25815b;background:#dff4e9;border-radius:12px;width:max-content;margin-top:6px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.video-drop-card.has-file .video-drop-target>span{color:#25815b;background:#dff4e9}.video-drop-actions{z-index:3;background:#fff;border-top:1px solid #cfe7da;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.video-drop-actions label{color:#40566f;cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:800;display:flex}.video-drop-actions input{accent-color:#0875e8;width:15px;height:15px}.video-drop-actions button,.video-drop-actions a,.video-dossier-card button,.video-dossier-card a{color:#0875e8;cursor:pointer;background:#f7fbff;border:1px solid #b7cde3;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850;text-decoration:none}.video-dossier-card{background:#f8fbff;border:1px dashed #b7c9dd;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.video-dossier-card>div{align-items:center;gap:10px;display:flex}.video-dossier-card>div:first-child>span{color:#0875e8;background:#e8f1fb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.video-dossier-card p{margin:0}.video-dossier-card strong,.video-dossier-card small{display:block}.video-dossier-card strong{color:#304760;font-size:11px}.video-dossier-card small{color:#7a899c;margin-top:4px;font-size:8px}.video-dossier-card.has-file{background:#f1fbf6;border-style:solid;border-color:#72bb98}.video-dossier-card.has-file>div:first-child>span{color:#25815b;background:#dff4e9}@media (width<=700px){.video-dossier-card{flex-direction:column;align-items:flex-start}.video-drop-actions{flex-wrap:wrap}}.dossier-view-window{width:min(720px,96vw)}.dossier-view-content{padding:22px}.video-dossier-card button.danger{color:#c73f3f;background:#fff5f5;border-color:#e8a5a5}.dossier-sent-confirmation{background:#f2f8fe;border:1px solid #b7d4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.dossier-sent-confirmation p{color:#304760;gap:4px;margin:0;display:grid}.dossier-sent-confirmation strong{font-size:11px}.dossier-sent-confirmation small{color:#718096;font-size:9px}.dossier-sent-confirmation button{color:#fff;cursor:pointer;background:#0875e8;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:10px;font-weight:850}.dossier-sent-confirmation button:disabled{opacity:.65}@media (width<=600px){.dossier-sent-confirmation{flex-direction:column;align-items:stretch}.dossier-sent-confirmation button{width:100%}}.video-document-message{color:#ad3f3f;background:#fff5f5;border:1px solid #efc3c3;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:750}.video-document-message.success{color:#287b55;background:#effaf4;border-color:#95d0b2}.video-documents-content>footer button:not(:disabled){box-shadow:0 5px 14px #8a5a3530}.video-documents-content>footer button:disabled{opacity:.6;cursor:wait}.direct-lead-notice{color:#24496c;background:#eef7ff;border:1px solid #acd0ef;border-radius:9px;align-content:center;gap:5px;min-height:70px;padding:12px 14px;display:grid}.direct-lead-notice strong{font-size:11px}.direct-lead-notice small{color:#607b95;font-size:9px;line-height:1.45}.personal-email-routing{grid-column:1/-1;margin-top:2px}.notification-center{position:relative}.notification-bell{cursor:pointer;place-items:center;font-size:15px;display:grid;position:relative}.notification-bell.has-unread{color:#0875e8;background:#eef7ff;border-color:#9bc5ef}.notification-bell b{color:#fff;text-align:center;background:#f04438;border:2px solid #f5f7fb;border-radius:12px;min-width:19px;height:19px;padding:0 5px;font-size:9px;line-height:15px;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:120;background:#fff;border:1px solid #dbe4ef;border-radius:14px;width:min(390px,100vw - 32px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 46px #17213b33}.notification-panel-head{background:#f7faff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-panel-head>div{display:grid}.notification-panel-head strong{color:#17213b;font-size:13px}.notification-panel-head small{color:#748198;font-size:10px}.notification-panel-head button{color:#0875e8;white-space:nowrap;background:0 0;border:0;font-weight:700}.notification-list{max-height:360px;overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-list>button:hover{background:#f5f9ff}.notification-list>button.unread{background:#eef7ff}.notification-list>button>i{background:#0875e8;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list>button.read>i{background:#cbd5e1}.notification-list>button>span{gap:3px;display:grid}.notification-list strong{color:#17213b;font-size:12px}.notification-list small{color:#526079;font-size:11px;line-height:1.4}.notification-list time{color:#8a96aa;font-size:9px}.notification-list>p{text-align:center;color:#748198;margin:0;padding:24px 16px;font-size:11px}.incoming-booking-alert{z-index:160;color:#17213b;background:#f2f8ff;border:1px solid #97c8f3;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;width:min(470px,100vw - 32px);padding:16px 48px 16px 16px;animation:.28s ease-out booking-alert-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #143f6e3d}.incoming-booking-icon{color:#fff;background:#0875e8;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.incoming-booking-alert>div:nth-child(2){gap:2px;display:grid}.incoming-booking-alert span{letter-spacing:.11em;color:#0875e8;font-size:9px;font-weight:800}.incoming-booking-alert strong{font-size:13px}.incoming-booking-alert p{color:#526079;margin:0;font-size:11px;line-height:1.4}.incoming-booking-alert>button:not(.incoming-booking-close){color:#fff;white-space:nowrap;background:#0875e8;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.incoming-booking-close{color:#718096;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:9px}@keyframes booking-alert-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.workspace>header .header-actions{display:flex}.workspace>header .header-actions>.status{display:none}.notification-panel{position:fixed;top:72px;right:16px}.incoming-booking-alert{grid-template-columns:40px 1fr;padding:14px 42px 14px 14px;bottom:16px;right:16px}.incoming-booking-icon{width:40px;height:40px}.incoming-booking-alert>button:not(.incoming-booking-close){grid-column:1/-1;width:100%}}.employee-alert-toggle{cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px 15px;display:grid!important}.employee-alert-toggle.enabled{background:#eef7ff;border-color:#9bc5ef}.employee-alert-toggle>input{opacity:0;pointer-events:none;position:absolute}.employee-alert-switch{background:#cbd5e1;border-radius:14px;width:42px;height:24px;transition:all .2s;position:relative}.employee-alert-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a38}.employee-alert-toggle.enabled .employee-alert-switch{background:#0875e8}.employee-alert-toggle.enabled .employee-alert-switch i{transform:translate(18px)}.employee-alert-toggle>span:last-child{gap:2px;display:grid}.employee-alert-toggle strong{color:#17213b;font-size:12px}.employee-alert-toggle small{color:#66728a;font-size:10px;line-height:1.4}.email-history-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:18px;overflow:hidden}.email-history-card>summary{cursor:pointer;background:#f7faff;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.email-history-card>summary::-webkit-details-marker{display:none}.email-history-card>summary span strong,.email-history-card>summary span small{display:block}.email-history-card>summary span strong{color:#17213b;font-size:13px}.email-history-card>summary span small{color:#77859a;margin-top:2px;font-size:10px}.email-history-card>summary>b{color:#0875e8;background:#e7f2ff;border-radius:13px;place-items:center;min-width:30px;height:25px;font-size:11px;display:grid}.email-history-toolbar{border-top:1px solid #e7edf4;gap:8px;padding:12px 14px;display:flex}.email-history-toolbar input{flex:1}.email-history-toolbar button{color:#fff;background:#0875e8;border:0;border-radius:7px;padding:0 18px;font-weight:750}.email-history-head,.email-history-row{grid-template-columns:125px minmax(220px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) 115px;align-items:center;gap:10px;display:grid}.email-history-head{color:#738198;text-transform:uppercase;background:#f2f6fa;padding:9px 14px;font-size:10px;font-weight:800}.email-history-row{color:#4c5b70;border-top:1px solid #edf1f5;padding:12px 14px;font-size:11px}.email-history-row span strong,.email-history-row span small{display:block}.email-history-row span strong{color:#17213b}.email-history-row span small{color:#8995a6;margin-top:3px;font-size:9px}.email-delivery-status{text-align:center;border-radius:6px;padding:7px 8px;font-weight:800}.email-delivery-status.sent{color:#16805b;background:#e8f8f0}.email-delivery-status.failed{color:#bf3434;background:#fff0f0}.email-delivery-status small{word-break:break-word}@media (width<=1100px){.email-history-card{overflow:auto}.email-history-card>summary,.email-history-toolbar,.email-history-head,.email-history-list{min-width:1000px}}.email-history-head,.email-history-row{grid-template-columns:125px minmax(220px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) 115px 125px}.email-resend-button{color:#0875e8;cursor:pointer;background:#eef7ff;border:1px solid #bad7f5;border-radius:7px;min-height:34px;font-weight:800}.email-resend-button:hover{color:#fff;background:#0875e8}.email-resend-window{max-width:560px}.email-resend-window form{gap:14px;padding:22px;display:grid}.email-resend-window form label{gap:7px;display:grid}.email-resend-window form input{border:1px solid #ccd7e4;border-radius:8px;height:42px;padding:0 12px}.cora-payment-toolbar{z-index:4;background:#f2f8ff;border-bottom:1px solid #d9e7f5;justify-content:space-between;align-items:center;gap:14px;margin:-20px -22px 18px;padding:14px 22px;display:flex;position:sticky;top:-20px;box-shadow:0 5px 12px #1e4e7d14}.cora-payment-toolbar>div:first-child strong,.cora-payment-toolbar>div:first-child small{display:block}.cora-payment-toolbar>div:first-child strong{color:#0875e8;letter-spacing:.7px;font-size:10px}.cora-payment-toolbar>div:first-child small{color:#64758a;margin-top:3px;font-size:8px}.cora-payment-toolbar>div:last-child{gap:8px;display:flex}.cora-payment-toolbar button{cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:9px;font-weight:850}.cora-payment-toolbar .save-link{color:#fff;background:#0875e8}.cora-payment-toolbar .copy-script{color:#237653;background:#e6f5ed}@media (width<=600px){.cora-payment-toolbar{flex-direction:column;align-items:stretch}.cora-payment-toolbar>div:last-child{display:grid}.cora-payment-toolbar button{width:100%}}.marketing-import-summary span{display:none}.marketing-import-summary button{text-align:center;color:#6d7b90;cursor:pointer;background:#f0f4f9;border:1px solid #0000;border-radius:7px;padding:9px}.marketing-import-summary button:hover,.marketing-import-summary button.active{color:#176dbd;background:#e9f4ff;border-color:#438bd3}.marketing-import-summary button b,.marketing-import-summary button small{display:block}.marketing-import-summary button b{font-size:15px}.marketing-import-summary button small{margin-top:2px;font-size:9px}.marketing-preview-list{background:#fff;border:1px solid #dfe6ee;border-radius:9px;max-height:330px;margin-bottom:10px;overflow:auto}.marketing-preview-list>header{z-index:1;background:#f5f8fc;border-bottom:1px solid #dfe6ee;justify-content:space-between;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.marketing-preview-list>header small{color:#7f8ca0}.marketing-preview-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 75px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.marketing-preview-row:last-child{border-bottom:0}.marketing-preview-row span strong,.marketing-preview-row span small,.marketing-preview-row span em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-preview-row span small{color:#6f7f94;margin-top:2px}.marketing-preview-row span em{color:#96a0af;margin-top:2px;font-size:9px;font-style:normal}.marketing-preview-row>button{color:#2d6ca9;background:#fff;border:1px solid #cfdbea;border-radius:6px;padding:7px 8px;font-weight:750}.preview-profile{border-radius:15px;justify-self:start;padding:5px 8px;font-size:9px}.preview-profile.partner{color:#236cae;background:#e9f2fd}.preview-profile.client{color:#1b815d;background:#e7f7ef}@media (width<=650px){.marketing-preview-row{grid-template-columns:1fr}.marketing-preview-row>button{width:100%}}.marketing-history{padding:20px 22px}.history-retention{color:#0875e8;white-space:nowrap;background:#eaf4ff;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:850}.marketing-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-history-list>button{text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dce4ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.marketing-history-list>button:hover,.marketing-history-list>button.active{background:#edf6ff;border-color:#3187dd;box-shadow:inset 0 0 0 1px #3187dd}.marketing-history-list>button span:first-child{min-width:0}.marketing-history-list strong,.marketing-history-list small{display:block}.marketing-history-list strong{text-overflow:ellipsis;white-space:nowrap;color:#243955;overflow:hidden}.marketing-history-list small{color:#7f8c9f;margin-top:3px;font-size:9px}.history-counts{text-align:right;white-space:nowrap}.history-counts b{color:#0875e8;font-size:18px}@media (width<=1000px){.marketing-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.marketing-history-list{grid-template-columns:1fr}.marketing-history .marketing-leads-title{align-items:flex-start}.history-retention{align-self:flex-start}}.public-booking{color:#17213b;background:linear-gradient(145deg,#edf6ff,#f8fbff 50%,#eef4fa);min-height:100vh;padding:30px 16px}.booking-card{background:#fff;border:1px solid #dce7f2;border-radius:18px;max-width:760px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #1a436f21}.booking-card>header{background:#f8fbff;border-bottom:1px solid #e5edf5;align-items:center;gap:24px;padding:28px 32px;display:flex}.booking-card>header img{width:150px;height:auto}.booking-card>header small{color:#0875e8;letter-spacing:1px;font-size:10px;font-weight:900}.booking-card h1{margin:5px 0 6px;font-size:25px}.booking-card header p{color:#718098;margin:0}.booking-card form{gap:18px;padding:28px 32px;display:grid}.booking-card fieldset{background:#fbfdff;border:1px solid #dfe8f1;border-radius:12px;gap:13px;padding:18px;display:grid}.booking-card legend{color:#0875e8;padding:0 8px;font-weight:850}.booking-card label{color:#354862;gap:6px;font-size:12px;font-weight:750;display:grid}.booking-card input,.booking-card select{color:#17213b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:8px;padding:0 12px}.booking-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-document{grid-template-columns:1fr 145px;align-items:end;gap:9px;display:grid}.booking-document button{color:#0875e8;background:#e7f2ff;border:0;border-radius:8px;height:44px;font-weight:850}.booking-error{color:#b72f2f;background:#fff1f1;border:1px solid #f2b9b9;border-radius:8px;margin:18px 32px 0;padding:11px 13px}.booking-times>strong{margin-bottom:9px;display:block}.booking-times>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.booking-times button{color:#35516f;background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:9px 6px;font-weight:750}.booking-times button.active{color:#fff;background:#0875e8;border-color:#0875e8}.booking-confirm{background:#f5f9fd;border-radius:9px;align-items:flex-start;padding:13px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.booking-confirm input{width:17px;height:17px;margin:0}.booking-confirm span{font-weight:500;line-height:1.45}.booking-submit{color:#fff;background:#0875e8;border:0;border-radius:9px;height:48px;font-size:14px;font-weight:900;box-shadow:0 9px 20px #0875e838}.booking-submit:disabled{opacity:.55}.booking-card>footer{text-align:center;color:#8794a7;background:#f7faff;padding:14px;font-size:10px}.booking-success{text-align:center;padding:48px 34px}.booking-success img{width:170px}.booking-success>span{color:#15865e;background:#e4f7ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:28px auto 12px;font-size:28px;font-weight:900;display:grid}.booking-success p{color:#66778d;line-height:1.6}@media (width<=650px){.public-booking{padding:0}.booking-card{border-radius:0;min-height:100vh}.booking-card>header{flex-direction:column;align-items:flex-start;padding:24px 20px}.booking-card form{padding:22px 18px}.booking-grid,.booking-document{grid-template-columns:1fr}.booking-times>div{grid-template-columns:repeat(3,1fr)}.booking-error{margin:16px 18px 0}}.finance-page{gap:16px;display:grid}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;gap:4px;padding:18px;display:grid}.finance-kpis article.paid{background:#f0fbf5;border-color:#b9e5cf}.finance-kpis span{letter-spacing:.08em;color:#758198;font-size:9px;font-weight:800}.finance-kpis strong{color:#17213b;font-size:26px}.finance-kpis small{color:#66728a;font-size:11px}.finance-card{overflow:hidden;padding:0!important}.finance-toolbar{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.finance-toolbar h2{margin:3px 0;font-size:18px}.finance-toolbar p{color:#748198;margin:0;font-size:11px}.finance-toolbar>div:last-child{gap:8px;display:flex}.finance-toolbar button{color:#24649d;background:#fff;border:1px solid #bfd1e5;border-radius:8px;padding:10px 13px;font-weight:700}.finance-toolbar button.webhook-ok{color:#18734c;background:#eaf8f1;border-color:#9bd8bb}.finance-filters{background:#f8fafc;border-bottom:1px solid #e4eaf2;align-items:center;gap:7px;padding:13px 18px;display:flex}.finance-filters button{color:#647188;background:#fff;border:1px solid #d8e1eb;border-radius:18px;padding:8px 12px}.finance-filters button.active{color:#fff;background:#0875e8;border-color:#0875e8}.finance-filters input{border:1px solid #d8e1eb;border-radius:8px;width:300px;margin-left:auto;padding:9px 12px}.finance-table{overflow:auto}.finance-row{color:#4f5d74;border-bottom:1px solid #edf1f6;grid-template-columns:2.1fr .8fr .8fr .8fr .9fr 1fr;align-items:center;gap:12px;min-width:900px;padding:13px 18px;font-size:11px;display:grid}.finance-row>span{gap:3px;display:grid}.finance-row strong{color:#17213b}.finance-row small{color:#8490a5;font-size:9px;line-height:1.4}.finance-head{color:#718097;letter-spacing:.06em;background:#f4f7fb;font-size:9px;font-weight:800}.finance-row>span:last-child{gap:6px;display:flex}.finance-row button,.finance-row a{color:#1769aa;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.finance-status{color:#59667c;background:#edf1f6;border-radius:12px;width:max-content;padding:5px 8px;font-size:9px}.finance-status.paid{color:#16714a;background:#dcf7e8}.finance-status.late,.finance-status.cancelled{color:#b42318;background:#ffe7e5}.finance-status.in_payment{color:#896400;background:#fff3cc}@media (width<=900px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-filters{flex-wrap:wrap}.finance-filters input{width:100%;margin-left:0}}.satisfaction-page{flex-direction:column;gap:18px;display:flex}.satisfaction-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.satisfaction-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 18px;box-shadow:0 6px 20px #1d2b4809}.satisfaction-kpis span,.satisfaction-kpis strong,.satisfaction-kpis small{display:block}.satisfaction-kpis span{color:#8b96a8;letter-spacing:1px;font-size:8px;font-weight:800}.satisfaction-kpis strong{font:700 24px var(--font-geist-mono);margin:7px 0 3px}.satisfaction-kpis small{color:#8d97a8;font-size:9px}.satisfaction-kpis .answered{border-top:2px solid #27a779}.satisfaction-list-card,.satisfaction-history{padding:23px}.satisfaction-list-card .card-heading{align-items:center}.satisfaction-pending-badge{color:#c76322;background:#fff0e5;border-radius:14px;margin-left:auto;padding:7px 10px;font-size:8px}.satisfaction-list{flex-direction:column;gap:13px;display:flex}.satisfaction-row{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:1.2fr .8fr;gap:14px 22px;padding:17px;display:grid}.satisfaction-client{align-items:center;gap:10px;display:flex}.satisfaction-client>span{color:#4e607d;background:#edf2f8;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.satisfaction-client strong,.satisfaction-client small{display:block}.satisfaction-client small{color:#8a95a8;margin-top:4px;font-size:8px}.satisfaction-phone{text-align:right}.satisfaction-phone small,.satisfaction-phone strong{display:block}.satisfaction-phone small{color:#8b96a8;letter-spacing:1px;font-size:7px}.satisfaction-phone strong{font:700 12px var(--font-geist-mono);margin:5px 0}.satisfaction-phone button,.satisfaction-history-row button{color:#4f5e76;background:#fff;border:1px solid #dce2e9;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.satisfaction-prepare,.satisfaction-script,.satisfaction-actions{grid-column:1/-1}.satisfaction-prepare{background:#f3f6fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.satisfaction-prepare p{color:#758197;margin:0;font-size:9px}.satisfaction-prepare button{color:#fff;background:#f58232;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.satisfaction-script{color:#68758b;font-size:9px;font-weight:750}.satisfaction-script textarea{resize:vertical;color:#36445d;width:100%;font:10px/1.55 var(--font-geist-sans);background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin-top:7px;padding:12px;display:block}.satisfaction-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.satisfaction-actions button,.satisfaction-actions a{border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.satisfaction-actions .ghost{color:#6c788c;background:#fff;border:1px solid #dfe4eb}.satisfaction-actions .save{color:#55647b;background:#f7f9fc;border:1px solid #dfe4eb}.satisfaction-actions .copy{color:#315889;background:#edf3fc;border:1px solid #3d619b}.satisfaction-actions a{color:#18865f;background:#e9f7f1}.satisfaction-actions .sent{color:#fff;background:#f58232;border:0}.satisfaction-history-row{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.satisfaction-history-row>span{flex:1}.satisfaction-history-row strong,.satisfaction-history-row small{display:block}.satisfaction-history-row strong{font-size:10px}.satisfaction-history-row small{color:#8a95a8;margin-top:4px;font-size:8px}.satisfaction-history-row>b{border-radius:12px;padding:5px 8px;font-size:7px}.satisfaction-history-row>.responded{color:#198a63;background:#e8f7f0}.satisfaction-history-row>.sent{color:#3e67a5;background:#edf3fc}.satisfaction-history-row>.declined{color:#747e8e;background:#f1f2f4}@media (width<=800px){.satisfaction-kpis,.satisfaction-row{grid-template-columns:1fr}.satisfaction-phone{text-align:left}}.central-satisfaction{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:16px;padding:20px;box-shadow:0 6px 20px #1d2b4809}.central-satisfaction-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.central-satisfaction-heading small{letter-spacing:1px;color:#ef7829;font-size:7px;font-weight:800}.central-satisfaction-heading h2{margin:4px 0;font-size:14px}.central-satisfaction-heading p{color:#8f99aa;margin:0;font-size:9px}.central-satisfaction-heading>span{color:#c76322;background:#fff1e7;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:800}.central-satisfaction-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.central-satisfaction-metrics article{background:#f7f9fc;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.central-satisfaction-metrics article>span{color:#ef7c31;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.central-satisfaction-metrics small,.central-satisfaction-metrics strong{display:block}.central-satisfaction-metrics small{color:#8d98aa;letter-spacing:.7px;font-size:6px}.central-satisfaction-metrics strong{font:700 17px var(--font-geist-mono);margin-top:4px}.central-satisfaction-metrics strong i{color:#9aa3b2;font-size:8px;font-style:normal}.central-satisfaction-comments{border-top:1px solid #edf0f4;margin-top:17px;padding-top:16px}.central-satisfaction-comments h3{margin:0 0 9px;font-size:11px}.central-satisfaction-comments blockquote{border-top:1px solid #f0f2f5;gap:10px;margin:0;padding:11px 0;display:flex}.central-satisfaction-comments blockquote>span{color:#52617a;background:#edf2f8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.central-satisfaction-comments blockquote strong{font-size:9px}.central-satisfaction-comments blockquote p{color:#6f7b8f;margin:5px 0;font-size:9px;line-height:1.5}.central-satisfaction-comments blockquote small{color:#1d9269;font-size:7px}@media (width<=800px){.central-satisfaction-metrics{grid-template-columns:1fr 1fr}}@media (width<=500px){.central-satisfaction-metrics{grid-template-columns:1fr}.central-satisfaction-heading{align-items:flex-start;gap:8px}}.satisfaction-phone button,.satisfaction-history-row button{padding:7px 11px;font-size:10px}.satisfaction-prepare button{padding:10px 14px;font-size:10px}.satisfaction-actions button,.satisfaction-actions a{height:40px;padding:0 14px;font-size:10px;font-weight:750}.satisfaction-script{font-size:10px}.satisfaction-script textarea{font-size:11px}.satisfaction-client strong{font-size:12px}.satisfaction-client small{font-size:9px}.satisfaction-seller-filter{flex-direction:column;gap:5px;margin-left:auto;display:flex}.satisfaction-seller-filter small{color:#71809b;letter-spacing:.04em;font-size:9px;font-weight:800}.satisfaction-seller-filter select{color:#243753;background:#fff;border:1px solid #d7dfec;border-radius:9px;min-width:190px;height:40px;padding:0 34px 0 12px;font-size:11px;font-weight:700}.satisfaction-client-meta{margin-top:5px;display:block;color:#61718a!important}.satisfaction-client-meta b{font-size:inherit;color:#344862}.satisfaction-client-meta i{color:#a5b0c1;padding:0 4px;font-style:normal}@media (width<=900px){.satisfaction-seller-filter{width:100%;margin-left:0}.satisfaction-seller-filter select{width:100%}}.satisfaction-filters{gap:9px;margin-left:auto;display:flex}.satisfaction-filters label{flex-direction:column;gap:5px;display:flex}.satisfaction-filters small{color:#71809b;letter-spacing:.04em;font-size:9px;font-weight:800}.satisfaction-filters select{color:#243753;background:#fff;border:1px solid #d7dfec;border-radius:9px;min-width:155px;height:40px;padding:0 34px 0 12px;font-size:11px;font-weight:700}.satisfaction-filters label:last-child select{min-width:190px}@media (width<=1050px){.satisfaction-list-card .card-heading{flex-wrap:wrap}.satisfaction-filters{width:100%;margin-left:0}.satisfaction-filters label{flex:1}.satisfaction-filters select{width:100%}}@media (width<=600px){.satisfaction-filters{flex-direction:column}}.satisfaction-filters label{align-items:center}.satisfaction-filters small{text-align:center;width:100%}.manual-payment-confirmed{color:#176b47;background:#eefaf4;border:1px solid #a9dec3;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 16px;display:flex}.manual-payment-confirmed>span{color:#fff;background:#2f9d62;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.manual-payment-confirmed div{gap:3px;display:grid}.manual-payment-confirmed strong{font-size:12px}.manual-payment-confirmed small{color:#4f7564;font-size:9px}.audit-section-tabs{gap:8px;display:flex}.audit-section-tabs button{color:#5e6d84;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:750}.audit-section-tabs button.active{color:#fff;background:#0875e8;border-color:#0875e8}.audit-section-tabs b{color:#fff;background:#f58238;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:9px}.receipt-audit-intro{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.receipt-audit-intro>div:first-child{align-items:center;gap:12px;display:flex}.receipt-audit-intro h2{margin:0 0 4px;font-size:16px}.receipt-audit-intro p{color:#748198;margin:0;font-size:10px}.receipt-audit-intro>div:last-child{gap:9px;display:flex}.receipt-audit-intro>div:last-child span{text-align:center;background:#f4f7fb;border-radius:9px;min-width:115px;padding:10px 12px}.receipt-audit-intro small,.receipt-audit-intro strong{display:block}.receipt-audit-intro small{color:#718097;font-size:7px;font-weight:800}.receipt-audit-intro strong{margin-top:4px;font-size:18px}.receipt-audit-list{overflow:hidden;padding:0!important}.receipt-audit-head,.receipt-audit-row{grid-template-columns:1.25fr 1.15fr 1.35fr .95fr 1.3fr;align-items:center;gap:13px;padding:13px 16px;display:grid}.receipt-audit-head{color:#718097;letter-spacing:.05em;background:#f4f7fb;font-size:9px;font-weight:800}.receipt-audit-row{border-top:1px solid #e8edf3;font-size:10px}.receipt-audit-row>span{gap:4px;display:grid}.receipt-audit-row strong{color:#1d2d48}.receipt-audit-row small{color:#748198;font-size:8px;line-height:1.4}.receipt-audit-row a{color:#0875e8;font-weight:700;text-decoration:none}.receipt-validation-status{color:#a45b1b;background:#fff0df;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px}.receipt-validation-status.validated,.receipt-validation-status.manual_approved{color:#18714d;background:#e1f6eb}.receipt-attestation{color:#47566c;align-items:flex-start;font-size:8px;line-height:1.35;grid-template-columns:15px 1fr!important;gap:7px!important;display:flex!important}.receipt-attestation input{margin:1px 0}.receipt-confirm-button{color:#fff;background:#2f9d62;border:0;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800}.receipt-confirm-button:disabled{opacity:.45}.receipt-finished{color:#27855a;font-size:9px}@media (width<=1050px){.receipt-audit-intro{flex-direction:column;align-items:flex-start}.receipt-audit-list{overflow:auto}.receipt-audit-head,.receipt-audit-row{min-width:950px}}.document-upload .ocr-reading,.document-upload .ocr-ready{white-space:nowrap;text-align:center;text-overflow:ellipsis;grid-column:1/-1;width:100%;margin-top:7px;font-size:8px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.document-upload .ocr-reading{color:#b36a22}.document-upload .ocr-ready{color:#23805a}.receipt-confirmation-window{max-width:590px}.receipt-confirmation-content{gap:15px;padding:18px;display:grid}.receipt-review-warning{background:#fff8eb;border:1px solid #f0c68e;border-radius:10px;gap:12px;padding:14px;display:flex}.receipt-review-warning>span{color:#fff;background:#e98b2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.receipt-review-warning div{gap:4px;display:grid}.receipt-review-warning strong{color:#7f4b17;font-size:12px}.receipt-review-warning p{color:#775f48;margin:0;font-size:10px}.receipt-review-warning small{color:#8c6d4d;font-size:9px}.receipt-confirmation-check{background:#f8fafc;border:1px solid #cad6e5;border-radius:10px;align-items:flex-start;padding:14px;gap:10px!important;display:flex!important}.receipt-confirmation-check input{margin-top:3px}.receipt-confirmation-check span{gap:4px;display:grid}.receipt-confirmation-check strong{font-size:11px}.receipt-confirmation-check small{color:#66758b;font-size:9px}.whatsapp-page{gap:18px;display:grid}.whatsapp-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.whatsapp-heading small,.whatsapp-modal header small{letter-spacing:1.4px;color:#0b72d8;font-size:10px;font-weight:850}.whatsapp-heading h1{margin:5px 0 4px;font-size:29px}.whatsapp-heading p{color:#738098;margin:0}.whatsapp-heading>button{color:#fff;cursor:pointer;background:#147f52;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.whatsapp-connection-note{color:#1e6647;background:#effaf4;border:1px solid #bddacb;border-radius:11px;align-items:center;gap:13px;padding:14px 17px;display:flex}.whatsapp-connection-note>span{color:#fff;background:#2da66e;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.whatsapp-connection-note strong{font-size:13px}.whatsapp-connection-note p{margin:3px 0 0;font-size:11px}.whatsapp-state-strip{align-items:stretch;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.whatsapp-state-strip button{text-align:left;color:#273a58;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:3px;min-width:112px;padding:12px 14px;display:grid}.whatsapp-state-strip button.active{color:#075fb8;background:#edf5ff;border-color:#0b72d8}.whatsapp-state-strip button strong{font-size:13px}.whatsapp-state-strip button small{color:#7f8ba0;font-size:9px}.whatsapp-state-strip i{background:#28a66a;border-radius:50%;width:7px;height:7px}.whatsapp-state-strip .manage-connections{text-align:center;place-content:center;min-width:130px;margin-left:auto}.whatsapp-workspace{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:minmax(290px,360px) minmax(420px,1fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 10px 30px #17365b0a}.whatsapp-inbox{background:#f9fbfd;border-right:1px solid #dce4ee}.whatsapp-filters{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.whatsapp-filters input{grid-column:1/-1}.whatsapp-filters input,.whatsapp-filters select,.whatsapp-modal input,.whatsapp-modal select,.whatsapp-modal textarea{box-sizing:border-box;color:#253752;width:100%;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:10px 11px;font-size:12px}.whatsapp-conversation-list>button{text-align:left;color:#233651;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ebf2;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;width:100%;padding:14px;display:grid}.whatsapp-conversation-list>button:hover,.whatsapp-conversation-list>button.selected{background:#eaf3ff}.whatsapp-conversation-list>button>span{color:#176aaf;background:#dce9f7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.whatsapp-conversation-list button div{min-width:0}.whatsapp-conversation-list strong,.whatsapp-conversation-list small,.whatsapp-conversation-list p{display:block}.whatsapp-conversation-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.whatsapp-conversation-list small{color:#7a879b;margin-top:3px;font-size:9px}.whatsapp-conversation-list p{color:#66758d;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;overflow:hidden}.whatsapp-conversation-list aside{text-align:right}.whatsapp-conversation-list aside b{color:#fff;background:#20a363;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:10px;display:inline-grid}.whatsapp-conversation-list .empty{text-align:center;color:#8591a3;padding:35px 20px;font-size:12px}.whatsapp-chat{background:#f3f7fb;flex-direction:column;min-width:0;display:flex}.whatsapp-chat>header{background:#fff;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.whatsapp-chat>header strong{font-size:13px}.whatsapp-chat>header p{color:#758298;margin:4px 0 0;font-size:10px}.whatsapp-chat>header>span{color:#176bb5;background:#edf5ff;border-radius:15px;padding:7px 10px;font-size:10px;font-weight:800}.whatsapp-chat-actions{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:7px;padding:10px 15px;display:flex}.whatsapp-chat-actions button{color:#2c4565;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.whatsapp-chat-actions .close-sale{color:#a9493f;border-color:#e6c2bd}.whatsapp-messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.whatsapp-bubble{background:#fff;border-radius:10px;align-self:flex-start;max-width:74%;padding:10px 12px;box-shadow:0 3px 12px #17365b0b}.whatsapp-bubble.outgoing{background:#ddf5e6;align-self:flex-end}.whatsapp-bubble p{margin:0;font-size:12px}.whatsapp-bubble small{color:#7b8798;margin-top:5px;font-size:8px;display:block}.whatsapp-empty-chat{text-align:center;color:#77859a;margin:auto}.whatsapp-empty-chat span{color:#397bb6;background:#e6eef8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:24px;display:grid}.whatsapp-empty-chat strong{color:#3c4e68;font-size:13px;display:block}.whatsapp-empty-chat p{margin:5px 0;font-size:10px}.whatsapp-lost-summary{color:#735122;background:#fff8ec;border:1px solid #e4c6aa;border-radius:10px;gap:4px;padding:13px;display:grid}.whatsapp-lost-summary strong{font-size:12px}.whatsapp-lost-summary p,.whatsapp-lost-summary small{margin:0;font-size:10px}.whatsapp-chat>footer{background:#fff;border-top:1px solid #dce4ee;grid-template-columns:auto 1fr auto;gap:8px;padding:13px;display:grid}.whatsapp-chat>footer input,.whatsapp-chat>footer button{color:#8894a5;background:#f5f7fa;border:1px solid #d6e0eb;border-radius:8px;padding:11px}.whatsapp-modal{background:#fff;border-radius:14px;gap:15px;width:min(520px,100vw - 32px);padding:0 20px 20px;display:grid;box-shadow:0 25px 70px #0b1d3b55}.whatsapp-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;margin:0 -20px;padding:20px;display:flex}.whatsapp-modal header h2{margin:4px 0;font-size:20px}.whatsapp-modal header p{color:#758298;margin:0;font-size:11px}.whatsapp-modal header>button{color:#274768;cursor:pointer;background:#eaf0f7;border:0;border-radius:8px;align-self:flex-start;width:36px;height:36px;font-size:20px}.whatsapp-modal label{color:#344967;gap:7px;font-size:11px;font-weight:800;display:grid}.whatsapp-modal textarea{resize:vertical;min-height:85px}.whatsapp-modal>footer{justify-content:flex-end;gap:9px;display:flex}.whatsapp-modal>footer button{color:#435674;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:8px;padding:10px 14px;font-weight:750}.whatsapp-modal>footer .primary{color:#fff;background:#0876df;border-color:#0876df}.whatsapp-modal>footer .danger-action{color:#fff;background:#d7574b;border-color:#d7574b}@media (width<=900px){.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-inbox{border-bottom:1px solid #dce4ee;border-right:0}.whatsapp-chat{min-height:480px}}@media (width<=600px){.whatsapp-heading{flex-direction:column;align-items:flex-start}.whatsapp-heading>button{width:100%}.whatsapp-filters{grid-template-columns:1fr}.whatsapp-filters input{grid-column:auto}.whatsapp-workspace{min-height:0}.whatsapp-chat>header{flex-direction:column;align-items:flex-start}.whatsapp-chat-actions button{flex:1}.whatsapp-messages{min-height:300px}}.whatsapp-lost-kpi{text-align:left;color:#283b57;cursor:pointer;background:#fff9ef;border:1px solid #ead5b8;border-radius:12px;grid-template-columns:1fr auto;gap:5px;width:100%;padding:18px 20px;display:grid}.whatsapp-lost-kpi span{letter-spacing:.8px;color:#9a641d;font-size:9px;font-weight:850}.whatsapp-lost-kpi strong{color:#c47a19;grid-area:1/2/4;font-size:35px}.whatsapp-lost-kpi small{color:#786b58;font-size:10px}.whatsapp-lost-kpi b{color:#0a70cf;font-size:10px}.whatsapp-lost-modal{background:#fff;border-radius:14px;width:min(960px,100vw - 30px);max-height:85vh;overflow:hidden}.whatsapp-lost-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:20px;display:flex}.whatsapp-lost-modal header small{color:#0875e8;letter-spacing:1px;font-size:9px;font-weight:850}.whatsapp-lost-modal h2{margin:5px 0;font-size:21px}.whatsapp-lost-modal header p{color:#758298;margin:0;font-size:11px}.whatsapp-lost-modal header button{color:#294767;background:#eaf0f7;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.whatsapp-lost-body{grid-template-columns:340px 1fr;min-height:460px;display:grid}.whatsapp-lost-body>aside{border-right:1px solid #e2e8f0;overflow-y:auto}.whatsapp-lost-body>aside button{text-align:left;color:#2c3f5b;background:#fff;border:0;border-bottom:1px solid #e7ecf2;gap:5px;width:100%;padding:14px 16px;display:grid}.whatsapp-lost-body>aside button.active{background:#edf5ff}.whatsapp-lost-body>aside strong{font-size:12px}.whatsapp-lost-body>aside span{color:#a55f18;font-size:10px}.whatsapp-lost-body>aside small{color:#7a879a;font-size:8px}.whatsapp-lost-body>aside>p{color:#7d899a;padding:20px;font-size:11px}.whatsapp-lost-body>article{background:#f5f8fc;flex-direction:column;padding:18px;display:flex}.whatsapp-lost-detail{background:#fff9ef;border:1px solid #e4d2b8;border-radius:9px;gap:5px;padding:14px;display:grid}.whatsapp-lost-detail strong{font-size:13px}.whatsapp-lost-detail span{color:#9f601c;font-size:10px;font-weight:750}.whatsapp-lost-detail p,.whatsapp-lost-detail small{color:#6d6558;margin:0;font-size:9px}.whatsapp-admin-messages{flex-direction:column;gap:9px;padding:18px 0;display:flex}.whatsapp-admin-messages>div{background:#fff;border-radius:9px;max-width:75%;padding:10px}.whatsapp-admin-messages>div.outgoing{background:#ddf5e6;align-self:flex-end}.whatsapp-admin-messages p{margin:0;font-size:11px}.whatsapp-admin-messages small{color:#7a8798;font-size:8px}.whatsapp-admin-messages .empty{color:#7c899c;margin:auto;font-size:10px}@media (width<=700px){.whatsapp-lost-body{grid-template-columns:1fr}.whatsapp-lost-body>aside{border-bottom:1px solid #e2e8f0;border-right:0;max-height:220px}}.whatsapp-connections-modal{width:min(700px,100vw - 32px)}.whatsapp-connection-list{gap:8px;max-height:220px;display:grid;overflow:auto}.whatsapp-connection-list>div{border:1px solid #dce5ef;border-radius:9px;grid-template-columns:auto auto minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.whatsapp-connection-list span{background:#9aa7b8;border-radius:50%;width:9px;height:9px}.whatsapp-connection-list span.online{background:#20a363;box-shadow:0 0 0 4px #20a36318}.whatsapp-connection-list strong{font-size:13px}.whatsapp-connection-list p{color:#6f7e93;margin:0;font-size:11px}.whatsapp-connection-list b{color:#7a8799;font-size:10px}.whatsapp-connection-list .disconnect-whatsapp{color:#b43f37;background:#fff5f4;border:1px solid #e7b8b4;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.whatsapp-connection-list .disconnect-whatsapp:disabled{opacity:.55;cursor:wait}.whatsapp-connection-list .empty{text-align:center;color:#8591a3}.whatsapp-qr{text-align:center;background:#f7fbff;border:1px solid #cfe0ef;border-radius:12px;justify-items:center;gap:6px;padding:14px;display:grid}.whatsapp-qr img{object-fit:contain;width:230px;height:230px}.whatsapp-qr strong{font-size:13px}.whatsapp-qr p,.whatsapp-connection-error{color:#758298;margin:0;font-size:10px}.whatsapp-connection-error{color:#a84339;background:#fff1ef;border-radius:8px;padding:10px}@media (width<=600px){.whatsapp-connection-list>div{grid-template-columns:auto auto 1fr}.whatsapp-connection-list>div>b{grid-column:2}.whatsapp-connection-list .disconnect-whatsapp{grid-area:2/3}}.whatsapp-state-strip .state-status{color:#7f8ba0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.whatsapp-state-strip .state-status i{display:block}.whatsapp-state-strip i.offline{background:#a4afbd}.whatsapp-media-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.whatsapp-media-actions a,.whatsapp-media-actions button{color:#176bb5;cursor:pointer;background:#f4f8fc;border:1px solid #b9cbe0;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none}.whatsapp-media-actions a:hover,.whatsapp-media-actions button:hover{background:#e9f3ff}.whatsapp-media-unavailable{background:#fff3f1;border-radius:7px;padding:7px 9px;color:#a43a32!important;margin-top:8px!important;font-size:11px!important}.whatsapp-media-actions .save-client-document{color:#16744b;background:#edf9f3;border-color:#9dccb5}.whatsapp-media-actions .save-client-document:hover{background:#dff4e9}.whatsapp-document-replacement{color:#60718a;background:#f6f9fc;border:1px solid #d9e5f0;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.whatsapp-shared-contact{background:#f7fbff;border:1px solid #cdddeb;border-radius:9px;gap:5px;min-width:230px;margin-top:8px;padding:11px;display:grid}.whatsapp-shared-contact strong{font-size:12px}.whatsapp-shared-contact>span{color:#536984;font-size:11px}.whatsapp-shared-contact>div{gap:7px;margin-top:5px;display:flex}.whatsapp-shared-contact button{color:#176bb5;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.whatsapp-shared-contact button.primary{color:#fff;background:#147f52;border-color:#147f52}.whatsapp-shared-contact button:disabled{opacity:.55;cursor:wait}.whatsapp-attachment-preview{color:#264767;background:#eef6ff;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.whatsapp-attachment-preview div{gap:2px;min-width:0;display:grid}.whatsapp-attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-attachment-preview small{color:#738198;font-size:9px}.whatsapp-attachment-preview button{color:#a23e36;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.whatsapp-chat>footer button:not(:disabled){cursor:pointer;color:#176bb5;background:#f2f8ff}.whatsapp-chat>footer .whatsapp-file-input{display:none}.whatsapp-workspace{height:clamp(480px,100dvh - 330px,760px);min-height:0}.whatsapp-inbox{flex-direction:column;min-height:0;display:flex;overflow:hidden}.whatsapp-conversation-list{min-height:0;overflow-y:auto}.whatsapp-conversation-list p.video-reminder{color:#b86508;font-weight:800}.whatsapp-chat{min-height:0;overflow:hidden}.whatsapp-chat>header,.whatsapp-chat-actions,.whatsapp-attachment-preview,.whatsapp-chat>footer{flex-shrink:0}.whatsapp-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}@media (width<=900px){.whatsapp-workspace{height:auto;max-height:none}.whatsapp-inbox{max-height:360px}.whatsapp-chat{height:70dvh;min-height:480px}}@media (width<=600px){.whatsapp-chat{height:72dvh;min-height:430px}.whatsapp-messages{min-height:0}}.whatsapp-state-strip button{position:relative}.whatsapp-state-strip button.has-unread{background:#f0fbf6;border-color:#38a874;box-shadow:0 0 0 3px #28a66a14}.whatsapp-state-strip button.has-unread:not(.active){animation:1.8s ease-in-out 2 whatsapp-state-attention}.whatsapp-state-strip .state-unread-count{color:#fff;background:#16a163;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:850;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 9px #16855733}.whatsapp-new-message-alert{z-index:80;text-align:left;color:#203750;cursor:pointer;background:#fff;border:1px solid #a8dbc3;border-radius:12px;gap:4px;width:min(330px,100vw - 32px);padding:15px 16px;animation:.24s ease-out whatsapp-alert-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 48px #16375b30}.whatsapp-new-message-alert span{color:#158557;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:850}.whatsapp-new-message-alert strong{font-size:14px}.whatsapp-new-message-alert small{color:#63758c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.whatsapp-new-message-alert i{color:#0b72d8;margin-top:3px;font-size:10px;font-style:normal;font-weight:850}@keyframes whatsapp-state-attention{50%{transform:translateY(-2px);box-shadow:0 0 0 5px #28a66a1f}}@keyframes whatsapp-alert-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.whatsapp-new-message-alert{top:68px;right:16px}}.whatsapp-connection-note>button{color:#16754f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8fcaae;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800}.whatsapp-connection-note>button.enabled{color:#176845;background:#e2f5eb;border-color:#b9ddca}.whatsapp-connection-note>button:disabled{cursor:default}@media (width<=700px){.whatsapp-connection-note{flex-wrap:wrap;align-items:flex-start}.whatsapp-connection-note>button{width:100%;margin-left:0}}.whatsapp-chat>footer{grid-template-columns:auto minmax(0,1fr) auto auto}.whatsapp-chat>footer .whatsapp-record-button{color:#168459;background:#eaf8f1;border-color:#b8dccb;width:42px;font-size:14px}.whatsapp-chat>footer .whatsapp-recording{color:#9d3c36;background:#fff7f6;border:1px solid #f0cbc7;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.whatsapp-recording i{background:#e64b42;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite whatsapp-record-pulse}.whatsapp-recording span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.whatsapp-recording strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.whatsapp-chat>footer .whatsapp-record-cancel{color:#b43f37;background:#fff5f4}.whatsapp-chat>footer .whatsapp-record-send{color:#fff;background:#168459;border-color:#168459}.whatsapp-chat>footer .whatsapp-record-send:not(:disabled){color:#fff;background:#168459}@keyframes whatsapp-record-pulse{50%{opacity:.35;transform:scale(.72)}}.whatsapp-chat>footer .whatsapp-record-button{background-color:#eaf8f1;background-image:linear-gradient(#14212b,#14212b),linear-gradient(#14212b,#14212b);background-position:50% 28px,50% 33px;background-repeat:no-repeat;background-size:2px 6px,11px 2px;min-width:42px;font-size:0;position:relative}.whatsapp-heading-actions{align-items:center;gap:9px;display:flex}.whatsapp-heading-actions>button{color:#fff;background:#147f52;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.whatsapp-heading-actions>.quick-replies-button{color:#8a6416;background:#fff9e8;border:1px solid #e0bd62}.whatsapp-quick-reply-suggestions{z-index:30;background:#fff;border:1px solid #cfdceb;border-radius:10px;max-height:260px;position:absolute;bottom:68px;left:13px;right:13px;overflow:auto;box-shadow:0 14px 35px #17365b2b}.whatsapp-chat{position:relative}.whatsapp-quick-reply-suggestions button{text-align:left;color:#293c59;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:auto 1fr;gap:3px 10px;width:100%;padding:10px 13px;display:grid}.whatsapp-quick-reply-suggestions button:hover{background:#edf5ff}.whatsapp-quick-reply-suggestions strong{color:#0875e8;font-size:11px}.whatsapp-quick-reply-suggestions span{font-size:11px;font-weight:750}.whatsapp-quick-reply-suggestions small{color:#738197;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9px;overflow:hidden}.whatsapp-quick-replies-modal{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.whatsapp-quick-replies-modal>form{border-bottom:1px solid #e2e8f0;grid-template-columns:180px 1fr;gap:12px;padding-bottom:16px;display:grid}.whatsapp-quick-replies-modal>form>label:nth-of-type(3){grid-column:1/-1}.whatsapp-quick-replies-modal>form>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.whatsapp-quick-replies-modal>form>footer button{color:#4d627d;background:#fff;border:1px solid #c7d5e5;border-radius:8px;min-width:120px;height:40px;padding:0 18px;font-size:10px;font-weight:800}.whatsapp-quick-replies-modal>form>footer .primary{color:#fff;background:#0875e8;border-color:#0875e8;box-shadow:0 6px 14px #0875e829}.whatsapp-quick-replies-modal>form>footer button:hover{background:#f5f9fd;border-color:#8fa8c2}.whatsapp-quick-replies-modal>form>footer .primary:hover{background:#0769cf;border-color:#0769cf}.whatsapp-quick-replies-modal>form>footer button:disabled{opacity:.58;cursor:wait}.quick-reply-shortcut-input{background:#fff;border:1px solid #d4deeb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.quick-reply-shortcut-input span{color:#0875e8;padding-left:11px;font-weight:850}.quick-reply-shortcut-input input{border:0!important}.quick-replies-library{gap:8px;max-height:310px;display:grid;overflow:auto}.quick-replies-library article{border:1px solid #dce5ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.quick-replies-library article>div{min-width:0}.quick-replies-library strong,.quick-replies-library span{display:block}.quick-replies-library strong{color:#0875e8;font-size:11px}.quick-replies-library span{margin-top:2px;font-size:11px;font-weight:750}.quick-replies-library p{color:#758297;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:9px;overflow:hidden}.quick-replies-library button{color:#47627f;background:#fff;border:1px solid #c8d7e8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.quick-replies-library button.danger{color:#b43f37;border-color:#e7bbb7}.quick-replies-library>.empty{text-align:center;color:#8491a4}@media (width<=700px){.whatsapp-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.whatsapp-heading-actions>button{padding:11px 8px}.whatsapp-quick-replies-modal>form{grid-template-columns:1fr}.whatsapp-quick-replies-modal>form>label:nth-of-type(3),.whatsapp-quick-replies-modal>form>footer{grid-column:auto}.whatsapp-quick-replies-modal>form>footer{grid-template-columns:1fr 1fr;display:grid}.whatsapp-quick-replies-modal>form>footer button{width:100%;min-width:0}.quick-replies-library article{grid-template-columns:1fr auto}.quick-replies-library article .danger{grid-column:2}.quick-replies-library article>div{grid-row:1/3}}.whatsapp-chat>footer .whatsapp-record-button:before{content:"";box-sizing:border-box;border:2px solid #14212b;border-radius:6px;width:8px;height:15px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.whatsapp-chat>footer .whatsapp-record-button:after{content:"";box-sizing:border-box;border:2px solid #14212b;border-top:0;border-radius:0 0 10px 10px;width:17px;height:11px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.whatsapp-chat>footer textarea{box-sizing:border-box;resize:none;color:#34445b;width:100%;min-height:42px;max-height:138px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #d6e0eb;border-radius:8px;padding:11px 13px;font-size:12px;line-height:20px;overflow-y:auto}.whatsapp-chat>footer textarea:focus{background:#fff;border-color:#0b72d8;outline:2px solid #0b72d826}.whatsapp-chat>footer textarea:disabled{color:#8894a5}.whatsapp-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-format-preview{background:#f8fbff;border-top:1px solid #dce4ee;padding:10px 16px}.whatsapp-format-preview small{color:#0b72d8;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.whatsapp-format-preview p{color:#34445b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:19px}.whatsapp-format-preview strong,.whatsapp-bubble p strong,.whatsapp-chat-actions .video-link-contact-button{font-weight:850}.whatsapp-chat-actions .video-link-contact-button.waiting{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.whatsapp-chat-actions .video-link-contact-button.available{color:#086bc9;background:#edf6ff;border-color:#8fc4f8}.whatsapp-chat-actions .video-link-contact-button.completed{color:#237653;background:#edf9f2;border-color:#a9ddc2}.whatsapp-video-link-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.whatsapp-video-link-content{gap:14px;display:grid}.whatsapp-video-link-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.whatsapp-video-link-content dl div{background:#f8fbff;border:1px solid #dbe5f0;border-radius:9px;padding:12px}.whatsapp-video-link-content dt{color:#738098;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.whatsapp-video-link-content dd{color:#243650;margin:0;font-size:12px;font-weight:800}.whatsapp-video-link-content>label{color:#344967;gap:6px;font-size:11px;font-weight:800;display:grid}.whatsapp-video-link-content>label input{box-sizing:border-box;color:#253752;width:100%;font:inherit;background:#f8fafc;border:1px solid #d4deeb;border-radius:8px;padding:11px}.whatsapp-video-script-preview{background:#f8fafc;border:1px solid #d7e1ed;border-radius:10px;overflow:hidden}.whatsapp-video-script-preview strong{color:#34465f;border-bottom:1px solid #d7e1ed;padding:11px 13px;font-size:11px;display:block}.whatsapp-video-script-preview pre{white-space:pre-wrap;color:#34465f;max-height:280px;margin:0;padding:14px;font-family:inherit;font-size:11px;line-height:1.55;overflow:auto}.whatsapp-video-script-preview textarea{box-sizing:border-box;resize:vertical;color:#34465f;background:#fff;border:0;outline:0;width:100%;min-height:280px;margin:0;padding:14px;font-family:inherit;font-size:11px;line-height:1.55;display:block}.whatsapp-video-link-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-video-link-actions button{color:#176bb5;cursor:pointer;background:#fff;border:1px solid #b9cee3;border-radius:8px;flex:1;min-width:120px;padding:10px;font-weight:800}.whatsapp-video-link-actions button.primary{color:#fff;background:#0876df;border-color:#0876df}.whatsapp-video-link-actions button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-video-link-note{color:#748299;font-size:9px}.whatsapp-video-link-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd8e6;border-radius:10px;padding:28px}.whatsapp-video-link-empty span{color:#718096;background:#e8eef5;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;display:grid}.whatsapp-video-link-empty strong{color:#34465f;display:block}.whatsapp-video-link-empty p{color:#758299;max-width:390px;margin:7px auto 0;font-size:11px;line-height:1.5}@media (width<=600px){.whatsapp-video-link-content dl{grid-template-columns:1fr}.whatsapp-video-link-actions{display:grid}.whatsapp-video-link-actions button{width:100%}}.whatsapp-chat-actions .satisfaction-contact-button{color:#177348;background:#eaf9f1;border-color:#79c99f;font-weight:850}.whatsapp-chat-actions .satisfaction-contact-button.sent,.whatsapp-chat-actions .satisfaction-contact-button.responded{color:#237653;background:#edf9f2;border-color:#a9ddc2}.whatsapp-chat-actions .satisfaction-contact-button:disabled{opacity:1;cursor:default}.whatsapp-transfer-notice{background:#f7faff;border:1px solid #d7e1ee;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;flex-direction:row!important;display:flex!important}.whatsapp-transfer-notice input{margin-top:2px;width:18px!important;height:18px!important}.whatsapp-transfer-notice span{gap:4px;display:grid}.whatsapp-transfer-notice small{color:#66758a;font-weight:500}.useful-links-icon{color:#0875e8;background:#eaf3ff;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:24px;font-weight:800;display:grid}.useful-links-page{gap:18px;display:grid}.useful-links-intro{align-items:center;gap:16px;padding:24px 28px;display:flex}.useful-links-intro h2{color:#172844;margin:5px 0 7px;font-size:22px}.useful-links-intro p{color:#718098;margin:0;font-size:12px}.useful-links-group{padding:0;overflow:hidden}.useful-links-group>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.useful-links-group>header h2{color:#1e324f;margin:0 0 5px;font-size:17px}.useful-links-group>header p{color:#758298;margin:0;font-size:11px}.useful-links-group>header>span{color:#176bb5;background:#edf5ff;border-radius:15px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.useful-links-grid{background:#e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.useful-links-grid article{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.useful-links-grid article>div{gap:4px;min-width:0;display:grid}.useful-links-grid strong{color:#293d5a;font-size:12px}.useful-links-grid small{color:#79869a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.useful-links-grid a{color:#0875e8;background:#f4f9ff;border:1px solid #bcd1e8;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.useful-links-grid a:hover{color:#fff;background:#0875e8;border-color:#0875e8}.useful-links-grid a span{font-size:12px}.useful-links-privacy{color:#7b8798;text-align:center;margin:0;padding:0 4px 8px;font-size:10px}@media (width<=800px){.useful-links-grid{grid-template-columns:1fr}}@media (width<=600px){.useful-links-intro{align-items:flex-start;padding:20px}.useful-links-group>header,.useful-links-grid article{align-items:flex-start}.useful-links-grid a{margin-top:1px}}.partner-portfolio{background:#f1f7ff;border:1px solid #b9d8f7;border-top:4px solid #0875e8;gap:16px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #0875e80b}.partner-portfolio-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-portfolio-heading>div{min-width:0}.partner-portfolio-heading small,.partner-portfolio-regions small{color:#0875e8;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.partner-portfolio-heading h2{color:#172b47;margin:5px 0 4px;font-size:19px}.partner-portfolio-heading p{color:#728198;margin:0;font-size:10px;line-height:1.45}.partner-portfolio-heading>span{color:#42617f;background:#fff;border:1px solid #c7ddf4;border-radius:16px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.partner-portfolio-sellers{scrollbar-color:#8ebce7 #e3effb;scrollbar-width:thin;gap:9px;padding:2px 1px 7px;display:flex;overflow-x:auto}.partner-portfolio-sellers button{text-align:left;color:#2f4561;min-height:73px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddec;border-radius:10px;flex:0 0 178px;gap:4px;padding:11px 12px;display:grid}.partner-portfolio-sellers button:hover{background:#f8fbff;border-color:#8ebce7}.partner-portfolio-sellers button.active{background:#e8f4ff;border-color:#0875e8;box-shadow:0 0 0 2px #0875e812}.partner-portfolio-sellers strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.partner-portfolio-sellers small{color:#7a899d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.partner-portfolio-sellers b{color:#0875e8;font-size:9px}.partner-portfolio-body{grid-template-columns:minmax(300px,1.2fr) minmax(360px,1fr);align-items:stretch;gap:18px;display:grid}.partner-portfolio-regions{align-content:start;gap:11px;display:grid}.partner-portfolio-regions>div:first-child{gap:4px;display:grid}.partner-portfolio-regions>div:first-child strong{color:#263e5c;font-size:13px}.partner-portfolio-state-tabs{flex-wrap:wrap;gap:8px;display:flex}.partner-portfolio-state-tabs button{color:#35506e;min-width:72px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c0d2e6;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.partner-portfolio-state-tabs button:hover{background:#f8fbff;border-color:#74ade2}.partner-portfolio-state-tabs button b{color:#5d7089;background:#edf2f7;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.partner-portfolio-state-tabs button.active{color:#fff;background:#0875e8;border-color:#0875e8;box-shadow:0 5px 13px #0875e82b}.partner-portfolio-state-tabs button.active b{color:#0875e8;background:#fff}.partner-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.partner-portfolio-metrics article{background:#fff;border:1px solid #d3e0ee;border-radius:10px;align-content:center;gap:6px;min-height:83px;padding:13px;display:grid}.partner-portfolio-metrics small{color:#75849a;letter-spacing:.55px;font-size:7px;font-weight:900;line-height:1.35}.partner-portfolio-metrics strong{color:#0875e8;font-size:24px;line-height:1}.partner-portfolio-metrics article.active strong{color:#16855c}.partner-portfolio-metrics article.inactive strong{color:#ed751c}.partner-portfolio-note{color:#59708d;margin:-3px 0 0;font-size:9px;line-height:1.45}.partner-portfolio-admin .partner-portfolio-body{border-top:1px solid #d5e5f5;padding-top:2px}@media (width<=900px){.partner-portfolio-body{grid-template-columns:1fr}.partner-portfolio-metrics article{min-height:74px}}@media (width<=620px){.partner-portfolio{padding:18px 16px}.partner-portfolio-heading{display:grid}.partner-portfolio-heading>span{width:max-content}.partner-portfolio-sellers button{flex-basis:152px}.partner-portfolio-state-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-portfolio-state-tabs button{min-width:0;padding:0 7px}.partner-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-portfolio-metrics article{min-width:0;padding:11px}.partner-portfolio-metrics strong{font-size:21px}}.partner-status-guidance{margin:18px 0 4px}.partner-status-guidance>span{color:#0875e8}.partner-directory-tabs{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.partner-directory-tabs button{color:#66768c;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;height:34px;padding:0 13px;font-size:10px;font-weight:800}.partner-directory-tabs button b{color:#63748c;background:#edf1f6;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.partner-directory-tabs button.active{color:#0875e8;background:#edf6ff;border-color:#0875e8;box-shadow:0 0 0 2px #0875e812}.partner-directory-tabs button.active b{color:#fff;background:#0875e8}.partner-directory-actions{gap:7px;min-width:172px;display:grid}.partner-directory-row .partner-directory-actions button{width:100%}.partner-directory-row .partner-directory-actions .inactivate{color:#b64137;background:#fff5f3;border-color:#efc0ba}.partner-directory-row .partner-directory-actions .inactivate:hover{background:#fee9e6}.partner-directory-row .partner-directory-actions .reactivate{color:#1e7c57;background:#f0faf5;border-color:#a8dbc2}.partner-directory-row .partner-directory-actions .reactivate:hover{background:#dff5e9}.partner-directory-row.inactive{opacity:.9}.partner-status-window{width:min(940px,96vw)}.partner-status-content{gap:17px;padding:20px 22px;display:grid;overflow-y:auto}.partner-impact-loading{background:#f8fbff;border:1px dashed #cbd8e6;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:150px;display:flex}.partner-impact-loading>span{border:3px solid #d8e8f7;border-top-color:#0875e8;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite partner-impact-spin}.partner-impact-loading p,.partner-impact-loading strong,.partner-impact-loading small{margin:0;display:block}.partner-impact-loading small{color:#7e8b9e;margin-top:4px}@keyframes partner-impact-spin{to{transform:rotate(360deg)}}.partner-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-impact-grid article{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:10px;gap:4px;padding:14px;display:grid}.partner-impact-grid small{color:#7f8ca0;letter-spacing:.5px;font-size:8px;font-weight:850}.partner-impact-grid strong{color:#1e3453;font-size:26px}.partner-impact-grid span{color:#748298;font-size:9px}.partner-impact-clients{border:1px solid #dfe6ef;border-radius:11px;overflow:hidden}.partner-impact-clients>div:first-child{background:#f6f9fc;border-bottom:1px solid #e4eaf1;padding:13px 15px}.partner-impact-clients>div:first-child strong,.partner-impact-clients>div:first-child small{display:block}.partner-impact-clients>div:first-child strong{color:#273a56;font-size:12px}.partner-impact-clients>div:first-child small{color:#7b889a;margin-top:3px;font-size:9px}.partner-impact-table{max-height:255px;overflow:auto}.partner-impact-head,.partner-impact-row{grid-template-columns:minmax(190px,1.5fr) 120px 95px minmax(120px,1fr);align-items:center;gap:12px;padding:9px 13px;display:grid}.partner-impact-head{z-index:1;color:#7b889a;text-transform:uppercase;background:#eef3f8;font-size:8px;font-weight:850;position:sticky;top:0}.partner-impact-row{color:#53647b;border-top:1px solid #edf1f5;font-size:10px}.partner-impact-row>span:first-child{gap:2px;display:grid}.partner-impact-row strong{color:#2d405c;font-size:10px}.partner-impact-row small{color:#8995a6;font-size:8px}.partner-status-consequence{color:#80591d;background:#fff8eb;border:1px solid #efcf9e;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.partner-status-consequence>span{color:#fff;background:#f3a62e;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.partner-status-consequence p{margin:0;font-size:10px;line-height:1.55}.partner-status-consequence.reactivate{color:#246c4f;background:#effaf5;border-color:#a9dcc3}.partner-status-consequence.reactivate>span{background:#249466}.partner-status-reason{color:#334b69;gap:7px;font-size:11px;font-weight:800;display:grid}.partner-status-reason select{color:#33445b;background:#fff;border:1px solid #c9d6e5;border-radius:8px;height:44px;padding:0 12px}.partner-status-reason small{color:#7b889a;font-size:9px;font-weight:500}.partner-status-actions{padding-top:2px}.personal-details-actions .danger{color:#fff;background:#c8483d;border-color:#c8483d}.personal-details-actions .reactivate{color:#fff;background:#18815b;border-color:#18815b}.partner-status-actions button:disabled{opacity:.55;cursor:wait}.renewal-schedule-window{width:min(900px,96vw)}.renewal-schedule-window .renewal-schedule-form{overflow-y:auto}.renewal-partner-resolution{background:#fffaf1;border:1px solid #efc67f;border-radius:12px;gap:13px;padding:16px;display:grid}.renewal-resolution-alert,.renewal-current-partner,.renewal-routing-title{align-items:flex-start;gap:11px;display:flex}.renewal-resolution-alert>span{color:#fff;background:#ec8f1b;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-size:17px;font-weight:900;display:grid}.renewal-resolution-alert p,.renewal-current-partner p,.renewal-routing-title p{gap:3px;margin:0;display:grid}.renewal-resolution-alert strong{color:#8a5415;font-size:12px}.renewal-resolution-alert small{color:#846d4e;font-size:9px}.renewal-partner-resolution fieldset{border:0;margin:0;padding:0}.renewal-partner-resolution legend{color:#354963;margin-bottom:8px;font-size:10px;font-weight:850}.renewal-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.renewal-resolution-options label{cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:82px;padding:12px;display:grid}.renewal-resolution-options label.selected{background:#edf6ff;border-color:#0875e8;box-shadow:0 0 0 2px #0875e810}.renewal-resolution-options input{accent-color:#0875e8;width:16px;height:16px;margin:1px 0 0}.renewal-resolution-options label>span{gap:4px;display:grid}.renewal-resolution-options b{color:#2c405d;font-size:10px}.renewal-resolution-options small{color:#758399;font-size:8px;font-weight:500;line-height:1.4}.renewal-partner-resolution>label{color:#3b4e68;gap:7px;font-size:10px;font-weight:850;display:grid}.renewal-partner-resolution select,.renewal-partner-resolution>label input{background:#fff;border:1px solid #cbd7e5;border-radius:8px;height:42px;padding:0 11px}.renewal-current-partner{background:#f1faf6;border:1px solid #b9dfce;border-radius:10px;padding:13px 14px}.renewal-current-partner>span{color:#fff;background:#229165;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-weight:900;display:grid}.renewal-current-partner strong{color:#27634c;font-size:11px}.renewal-current-partner small{color:#648172;font-size:9px}.renewal-current-partner.direct{background:#f2f8ff;border-color:#bfd8f1}.renewal-current-partner.direct>span{background:#0875e8;border-radius:8px;width:auto;padding:0 8px;font-size:8px}.renewal-current-partner.direct strong{color:#225d93}.renewal-routing-preview{background:#f8fbff;border:1px solid #c9dcec;border-radius:11px;overflow:hidden}.renewal-routing-title{border-bottom:1px solid #dce7f1;padding:12px 14px}.renewal-routing-title>span{color:#fff;background:#0875e8;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;font-weight:900;display:grid}.renewal-routing-title strong{color:#284360;font-size:11px}.renewal-routing-title small{color:#71839a;font-size:9px}.renewal-routing-grid{background:#dce7f1;grid-template-columns:1.25fr 1.15fr .8fr;gap:1px;display:grid}.renewal-routing-grid article{background:#fff;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.renewal-routing-grid article>small{color:#7c8a9e;letter-spacing:.4px;font-size:8px;font-weight:850}.renewal-routing-grid article>strong{overflow-wrap:anywhere;color:#2a3e5a;font-size:10px}.renewal-routing-grid article>span{color:#728096;font-size:8px;line-height:1.45}.renewal-routing-grid article>span.warning{color:#b66519;font-weight:800}.renewal-schedule-form>.personal-details-actions{padding-top:1px}@media (width<=900px){.partner-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-resolution-options,.renewal-routing-grid{grid-template-columns:1fr}.renewal-routing-grid{gap:1px}.partner-directory-row{grid-template-columns:1fr 1fr}.partner-directory-actions{min-width:0}}@media (width<=620px){.partner-directory-tabs{grid-template-columns:repeat(3,1fr);display:grid}.partner-directory-tabs button{padding:0 7px}.partner-impact-grid{grid-template-columns:1fr 1fr}.partner-impact-table{overflow-x:auto}.partner-impact-head,.partner-impact-row{min-width:650px}.partner-status-content{padding:16px}.partner-status-actions{grid-template-columns:1fr}.renewal-partner-resolution{padding:12px}.renewal-schedule-window .schedule-form{padding:16px}.renewal-schedule-form>.personal-details-actions{grid-template-columns:1fr}.renewal-schedule-form>.personal-details-actions .purchase-button{justify-content:center;width:100%}}.payment-delivery-card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d8e5f2;border-radius:13px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 24px #19426a12}.payment-delivery-copy{gap:4px;display:grid}.payment-delivery-copy>span{color:#0875e8;letter-spacing:1px;font-size:8px;font-weight:900}.payment-delivery-copy>strong{color:#263d59;font-size:15px}.payment-delivery-copy>small{color:#6f7f94;max-width:600px;font-size:10px;line-height:1.5}.payment-send-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-send-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 16px #14436d1f}.payment-send-actions button>span{background:#ffffff2e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.payment-send-email{background:#0875e8}.payment-send-whatsapp{background:#1d9d67}.payment-send-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.payment-delivery-help{color:#74849a;font-size:9px;line-height:1.45}.payment-delivery-status{color:#236a4e;background:#effaf5;border:1px solid #a9dcc3;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.payment-delivery-status>span{color:#fff;background:#259269;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:14px;font-weight:900;display:grid}.payment-delivery-status>div{gap:2px;display:grid}.payment-delivery-status strong{font-size:11px}.payment-delivery-status small{color:#5e826f;font-size:9px}@media (width<=600px){.payment-send-actions{grid-template-columns:1fr}.payment-delivery-card{padding:14px}.payment-send-actions button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.dashboard-toolbar{justify-content:space-between;align-items:center;margin:-4px 0 16px;display:flex}.dashboard-actions{align-items:flex-end;gap:8px;display:flex}.period-tabs{background:#e9edf2;border-radius:8px;gap:2px;padding:3px;display:flex}.period-tabs button{color:#738096;background:0 0;border:0;border-radius:6px;height:30px;padding:0 13px;font-size:10px;font-weight:700}.period-tabs button.selected{color:#26334c;background:#fff;box-shadow:0 2px 7px #1d2b4817}.tv-link{color:#fff;background:#14213d;border-radius:6px;align-items:center;height:30px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.financial-toggle{color:#7d8899;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:30px;padding:0 11px;font-size:8px;font-weight:750}.financial-toggle.active{color:#bf6528;background:#fff5ec;border-color:#f0c39f}.date-selectors{gap:5px;display:flex}.date-selectors label{letter-spacing:.8px;color:#8994a7;gap:2px;font-size:6px}.date-selectors select{background:#fff;height:30px;padding:0 22px 0 8px;font-size:9px;font-weight:700}.date-selectors .accounting-select{min-width:175px}.profit-breakdown-heading p{color:#8a95a7;margin:4px 0 0;font-size:8px}.annual-revenue-card{color:#fff;background:linear-gradient(135deg,#14213d,#1d355d);border-radius:12px;margin-bottom:16px;padding:20px 22px;box-shadow:0 10px 28px #14213d22}.annual-heading{justify-content:space-between;align-items:flex-start;display:flex}.annual-heading>div:first-child>small{color:#f39a58;letter-spacing:1.6px;font-size:7px;font-weight:800}.annual-heading h2{margin:5px 0 3px;font-size:16px}.annual-heading p{color:#8fa0ba;margin:0;font-size:8px}.annual-total{text-align:right}.annual-total small,.annual-total strong,.annual-total span{display:block}.annual-total small{color:#8fa0ba;letter-spacing:1px;font-size:7px}.annual-total strong{font:700 22px var(--font-geist-mono);margin:4px 0}.annual-total span{color:#5ed0a4;font-size:7px}.annual-content{grid-template-columns:1fr 245px;align-items:end;gap:26px;margin-top:17px;display:grid}.annual-chart{background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 34px);border-bottom:1px solid #ffffff20;justify-content:space-around;align-items:flex-end;height:135px;display:flex}.annual-column{flex-direction:column;justify-content:flex-end;align-items:center;width:6%;height:100%;display:flex;position:relative}.annual-column>span{background:#ffffff2d;border-radius:4px 4px 0 0;width:100%;max-width:22px;min-height:4px;position:relative}.annual-column>span i{color:#90a1bb;font-size:6px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.annual-column>small{color:#8293ad;font-size:6px;position:absolute;bottom:-14px}.annual-column.selected>span{background:linear-gradient(#ffa15e,#f27e2f)}.annual-column.selected>small{color:#f6a56b;font-weight:800}.annual-insights{flex-direction:column;gap:8px;display:flex}.annual-insights>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.annual-insights>div>span{color:#f29856;background:#ffffff0c;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.annual-insights p{margin:0}.annual-insights small,.annual-insights strong{display:block}.annual-insights small{color:#8394ae;letter-spacing:1px;font-size:6px}.annual-insights strong{margin-top:3px;font-size:9px}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 18px;box-shadow:0 6px 20px #1d2b4809}.kpi-card.warning{border-top:2px solid #e35f5f}.kpi-card>div{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.kpi-icon.blue{color:#3568c6;background:#edf3ff}.kpi-icon.orange{color:#e9772c;background:#fff2e8}.kpi-icon.green{color:#1b9a6f;background:#eaf8f2}.kpi-icon.red{color:#d55353;background:#fff0f0}.kpi-icon.gray{color:#5c687a;background:#edf0f4}.trend{border-radius:12px;padding:4px 7px;font-size:8px}.trend.up{color:#18885f;background:#ecf8f3}.trend.down{color:#c44c4c;background:#fff1f1}.trend.neutral{color:#5c687a;background:#edf0f4}.kpi-card>small{color:#8e98a9;letter-spacing:1px;font-size:8px;font-weight:800}.kpi-card>strong{font-family:var(--font-geist-mono);letter-spacing:-.8px;margin:7px 0 4px;font-size:23px;display:block}.kpi-card>p{color:#8b95a7;margin:0;font-size:9px}.inactive-client-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer}.inactive-client-kpi:hover{border-color:#9aa5b5;transform:translateY(-1px)}.kpi-grid.reduced{grid-template-columns:repeat(4,1fr)}.inactive-clients-modal{background:#fff;border-radius:14px;width:min(780px,94vw);max-height:82vh;overflow:hidden;box-shadow:0 28px 80px #14233d55}.inactive-clients-modal>header{background:#f7f9fc;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.inactive-clients-modal>header small{letter-spacing:1px;color:#0875e8;font-size:8px;font-weight:800}.inactive-clients-modal>header h2{margin:5px 0;font-size:20px}.inactive-clients-modal>header p{color:#77849a;margin:0;font-size:10px}.inactive-clients-modal>header button{color:#35506f;cursor:pointer;background:#e8eef5;border:0;border-radius:9px;width:36px;height:36px;font-size:21px}.inactive-clients-list{max-height:58vh;padding:10px 22px 22px;overflow:auto}.inactive-clients-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 4px;display:flex}.inactive-clients-list article span:last-child{text-align:right}.inactive-clients-list strong,.inactive-clients-list small,.inactive-clients-list b{display:block}.inactive-clients-list strong{font-size:11px}.inactive-clients-list small{color:#7b8799;margin-top:4px;font-size:8px}.inactive-clients-list b{color:#b54b4b;font-size:9px}.profit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.profit-card{color:#fff;border-radius:11px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 8px 22px #14213d1f}.profit-card:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-55px}.profit-card.daily{background:linear-gradient(125deg,#172847,#243f6b)}.profit-card.monthly{background:linear-gradient(125deg,#173f3b,#216557)}.profit-card.accounting{background:linear-gradient(125deg,#4b2b5e,#704477)}.profit-card>div{align-items:center;gap:8px;display:flex}.profit-card>div span{color:#f7a15f}.profit-card>div small{letter-spacing:1.3px;color:#aebbd0;font-size:7px;font-weight:800}.profit-card>p{color:#bdc8d8;margin:13px 0 5px;font-size:10px}.profit-card>strong{font-family:var(--font-geist-mono);letter-spacing:-.8px;font-size:24px}.profit-card footer{color:#aebbd0;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.profit-card footer b{color:#fff;margin-left:5px}.profit-card footer em{color:#68d4ad;font-style:normal}.profit-breakdown{background:#fff;border:1px solid #e4e8ee;border-radius:11px;margin-bottom:16px;overflow:hidden}.profit-breakdown-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.profit-breakdown-heading small{letter-spacing:1.2px;color:#7888a1;font-size:7px;font-weight:800}.profit-breakdown-heading h2{margin:4px 0 0;font-size:13px}.profit-breakdown-heading>span{color:#466897;background:#edf3fb;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:800}.profit-breakdown-row{color:#667289;border-top:1px solid #f0f2f5;grid-template-columns:1.2fr .45fr 1fr 1fr 1fr 1.15fr;align-items:center;gap:12px;padding:11px 18px;font-size:9px;display:grid}.profit-breakdown-row.head{color:#929cab;text-transform:uppercase;letter-spacing:.6px;background:#f8f9fb;border:0;font-size:7px;font-weight:800}.profit-breakdown-row strong{color:#344158}.profit-breakdown-row b{color:#18835f}.profit-breakdown-row .accounting-profit{color:#704477}.profit-empty{color:#8a95a6;margin:0;padding:17px 18px;font-size:9px}.dashboard-main{grid-template-columns:1.35fr .9fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-bottom{grid-template-columns:1.05fr 1fr .85fr;gap:16px;display:grid}.dash-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px 20px;box-shadow:0 6px 20px #1d2b4809}.dash-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.dash-heading h2{margin:0 0 4px;font-size:13px}.dash-heading p{color:#919bac;margin:0;font-size:9px}.dash-heading button{color:#416bbd;background:0 0;border:0;font-size:9px;font-weight:700}.chart-total{text-align:right}.chart-total b,.chart-total small{display:block}.chart-total b{font-family:var(--font-geist-mono);font-size:14px}.chart-total small{color:#949eaf;letter-spacing:1px;margin-top:3px;font-size:7px}.dashboard-main.reduced{grid-template-columns:1fr}.bar-chart{border-bottom:1px solid #e8ebf0;grid-template-columns:28px 1fr;height:205px;display:grid}.axis{color:#9aa3b3;flex-direction:column;justify-content:space-between;padding-bottom:21px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(#eef1f5 0 1px,#0000 1px 45px);justify-content:space-around;align-items:flex-end;padding:0 6px 20px;display:flex}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;width:9%;height:100%;display:flex;position:relative}.bar{background:linear-gradient(#466ba9,#203a6e);border-radius:5px 5px 1px 1px;width:100%;max-width:27px;min-height:15px;position:relative}.bar.today{background:linear-gradient(#ff994f,#ef7725)}.bar i{color:#66738a;font-size:7px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bar-column small{color:#8b95a7;font-size:7px;font-weight:700;position:absolute;bottom:-15px}.chart-legend{color:#7d889b;gap:25px;margin-top:14px;font-size:8px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend-dot.navy{background:#284777}.orange-dot{background:var(--orange)}.seller-row{border-top:1px solid #f0f2f5;grid-template-columns:20px 32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.rank{color:#a2abba;font-size:8px}.seller-avatar{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.seller-info strong,.seller-info small{display:block}.seller-info strong{font-size:9px}.seller-info small{color:#929cad;margin:3px 0 5px;font-size:7px}.seller-info i,.state-row>i,.expiry-list i,.progress{background:#edf0f4;border-radius:3px;height:3px;display:block;overflow:hidden}.seller-info em,.state-row em,.expiry-list em,.progress em{border-radius:3px;height:100%;display:block}.seller-value{font-family:var(--font-geist-mono);font-size:9px}.seller-ranking-heading{align-items:center}.seller-period-toggle{background:#eef2f7;border-radius:7px;gap:2px;padding:3px;display:flex}.seller-period-toggle button{color:#718099;cursor:pointer;background:0 0;border:0;border-radius:5px;height:27px;padding:0 11px;font-size:8px;font-weight:800}.seller-period-toggle button.selected{color:#176bd4;background:#fff;box-shadow:0 2px 7px #1d2b4817}.seller-ranking-empty{text-align:center;color:#8995a8;border-top:1px solid #f0f2f5;margin:0;padding:24px 0;font-size:9px}.small-pill{color:#65728a;letter-spacing:1px;background:#f2f4f7;border-radius:11px;padding:5px 8px;font-size:7px;font-weight:800}.state-row{border-top:1px solid #f1f2f5;grid-template-columns:32px 1.4fr 1fr 45px;align-items:center;gap:9px;padding:9px 0;display:grid}.state-flag{color:#31598f;background:#edf3fb;border-radius:6px;place-items:center;width:29px;height:24px;font-size:8px;font-weight:800;display:grid}.state-row span strong,.state-row span small{display:block}.state-row span strong{font-size:8px}.state-row span small{color:#97a0b0;margin-top:3px;font-size:7px}.state-row em{background:#406ba8}.winner{color:#df792d;font-size:7px}.donut-layout{grid-template-columns:105px 1fr;align-items:center;gap:15px;display:grid}.donut{background:conic-gradient(#e4675f 0 33%,#ef8a42 33% 56%,#eeb75e 56% 75%,#6f8fc1 75% 89%,#a5b2c5 89%);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:64px;height:64px;position:absolute}.donut>div{z-index:1;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-family:var(--font-geist-mono);font-size:18px}.donut small{color:#919bab;letter-spacing:1px;font-size:6px}.expiry-list>div{grid-template-columns:42px 1fr 20px;align-items:center;gap:6px;margin:7px 0;display:grid}.expiry-list span b,.expiry-list span small{display:block}.expiry-list span b{font-size:8px}.expiry-list span small{color:#9ba4b2;font-size:6px}.expiry-list em{background:#e47563}.expiry-list>div>strong{text-align:right;font-size:8px}.live{color:#1f8c65;background:#ebf8f3;border-radius:9px;padding:5px 7px;font-size:6px;font-weight:800}.live i{background:#24a979;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.status-ring-row{border-bottom:1px solid #f0f2f5;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin-bottom:8px;padding:6px 0 13px;display:grid}.mini-ring{border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.mini-ring:after{content:"";background:#fff;border-radius:50%;width:44px;height:44px;position:absolute}.mini-ring.renewed{background:conic-gradient(#24a779 0 84%,#edf0f4 84%)}.mini-ring.pending{background:conic-gradient(#ed8b42 0 38%,#edf0f4 38%)}.mini-ring span{z-index:1;text-align:center;position:relative}.mini-ring strong,.mini-ring small{display:block}.mini-ring strong{font-family:var(--font-geist-mono);font-size:12px}.mini-ring small{color:#969faf;font-size:5px}.status-ring-row>div:last-child>strong{font-size:9px}.status-ring-row p{color:#929cad;margin:3px 0 6px;font-size:7px}.status-ring-row .progress em{background:#27a679}.status-ring-row:last-child .progress em{background:#ec8a42}.status-ring-row>div:last-child>small{text-align:right;color:#929cad;margin-top:4px;font-size:6px;display:block}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom{grid-template-columns:1fr 1fr}.status-card{grid-column:1/-1}.dashboard-main,.annual-content{grid-template-columns:1fr}.annual-insights{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=600px){.kpi-grid,.dashboard-bottom,.profit-grid{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-actions{flex-wrap:wrap;width:100%}.dash-card{padding:16px 13px}.donut-layout{grid-template-columns:90px 1fr}.donut{width:86px;height:86px}.status-card{grid-column:auto}.profit-card footer{flex-direction:column;align-items:flex-start;gap:5px}.profit-breakdown{overflow-x:auto}.profit-breakdown-heading,.profit-breakdown-table{min-width:620px}.annual-heading{gap:15px}.annual-total strong{font-size:15px}.annual-content,.annual-insights{grid-template-columns:1fr}.annual-chart{height:110px}.date-selectors,.date-selectors label{flex:1}}.dashboard-bottom{grid-template-columns:1.45fr .9fr .75fr}.accounting-ranking-heading{align-items:center}.accounting-month-toggle,.accounting-report-tabs{background:#eef2f7;border-radius:8px;gap:3px;padding:3px;display:flex}.accounting-month-toggle button,.accounting-report-tabs button{color:#718099;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:8px;font-weight:800}.accounting-month-toggle button{height:28px;padding:0 10px}.accounting-month-toggle button.selected,.accounting-report-tabs button.selected{color:#176bd4;background:#fff;box-shadow:0 2px 7px #1d2b4817}.accounting-report-tabs{margin:-5px 0 12px}.accounting-report-tabs button{flex:1;min-height:31px;padding:5px 7px}.accounting-report-caption{color:#65738a;justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.accounting-report-caption span{text-transform:capitalize;font-size:8px;font-weight:800}.accounting-report-caption small{font-size:7px}.accounting-ranking-list{max-height:530px;padding-right:3px;overflow:auto}.accounting-ranking-row{border-top:1px solid #f0f2f5;grid-template-columns:20px 32px minmax(105px,1.3fr) minmax(55px,.8fr) 48px 38px;align-items:center;gap:7px;padding:9px 0;display:grid}.accounting-rank{color:#a2abba;font-size:7px}.accounting-name strong,.accounting-name small,.accounting-result strong,.accounting-result small{display:block}.accounting-name strong{font-size:8px}.accounting-name small{color:#929cad;margin-top:3px;font-size:6px}.accounting-ranking-row>i{background:#edf0f4;border-radius:3px;height:3px;display:block;overflow:hidden}.accounting-ranking-row>i em{background:#406ba8;border-radius:3px;height:100%;display:block}.accounting-result{text-align:right}.accounting-result strong{font:800 10px var(--font-geist-mono)}.accounting-result small{color:#9aa4b3;margin-top:2px;font-size:5px}.accounting-status{border-radius:10px;padding:5px 7px;font-size:6px;display:inline-block}.accounting-status.ativo{color:#16865e;background:#e9f8f2}.accounting-status.alerta{color:#b87320;background:#fff5df}.accounting-status.inativo{color:#cf6a31;background:#fff0e7}.accounting-status.critico{color:#c34545;background:#fff0f0}.accounting-ranking-row>.winner{text-align:right}@media (width<=1100px){.dashboard-bottom{grid-template-columns:1fr 1fr}.accounting-ranking-card{grid-column:1/-1}.status-card{grid-column:auto}}@media (width<=600px){.dashboard-bottom{grid-template-columns:1fr}.accounting-ranking-card{grid-column:auto}.accounting-ranking-heading{flex-direction:column;align-items:flex-start;gap:10px}.accounting-month-toggle{width:100%}.accounting-month-toggle button{flex:1}.accounting-report-tabs{grid-template-columns:1fr 1fr;display:grid}.accounting-ranking-row{grid-template-columns:18px 30px 1fr 45px}.accounting-ranking-row>i,.accounting-ranking-row>.winner{display:none}}.dashboard .period-tabs button,.dashboard .tv-link{font-size:11px}.dashboard .financial-toggle{font-size:10px}.dashboard .date-selectors label{font-size:8px}.dashboard .date-selectors select{font-size:11px}.dashboard .annual-heading>div:first-child>small,.dashboard .annual-total small,.dashboard .profit-card>div small,.dashboard .profit-breakdown-heading small{font-size:9px}.dashboard .annual-heading h2{font-size:18px}.dashboard .annual-heading p,.dashboard .annual-total span{font-size:10px}.dashboard .annual-insights small{font-size:8px}.dashboard .annual-insights strong{font-size:11px}.dashboard .annual-column>span i,.dashboard .annual-column>small{font-size:8px}.dashboard .kpi-card>small{font-size:10px}.dashboard .kpi-card>p{font-size:11px}.dashboard .trend{font-size:10px}.dashboard .dash-heading h2{font-size:15px}.dashboard .dash-heading p,.dashboard .dash-heading button{font-size:11px}.dashboard .chart-total small,.dashboard .small-pill{font-size:9px}.dashboard .axis,.dashboard .bar-column small,.dashboard .bar i,.dashboard .chart-legend,.dashboard .rank,.dashboard .seller-avatar{font-size:10px}.dashboard .seller-info strong{font-size:11px}.dashboard .seller-info small{font-size:9px}.dashboard .seller-value{font-size:11px}.dashboard .seller-period-toggle button,.dashboard .accounting-month-toggle button,.dashboard .accounting-report-tabs button{font-size:10px}.dashboard .seller-ranking-empty{font-size:11px}.dashboard .accounting-report-caption span{font-size:10px}.dashboard .accounting-report-caption small,.dashboard .accounting-rank{font-size:9px}.dashboard .state-flag,.dashboard .accounting-name strong{font-size:10px}.dashboard .accounting-name small{font-size:8px;line-height:1.35}.dashboard .accounting-result strong{font-size:12px}.dashboard .accounting-result small{font-size:7px}.dashboard .accounting-status{font-size:8px}.dashboard .winner{font-size:9px}.dashboard .state-row span strong{font-size:10px}.dashboard .state-row span small{font-size:9px}.dashboard .donut small,.dashboard .expiry-list span small{font-size:8px}.dashboard .expiry-list span b,.dashboard .expiry-list>div>strong{font-size:10px}.dashboard .live{font-size:8px}.dashboard .mini-ring small{font-size:7px}.dashboard .status-ring-row>div:last-child>strong{font-size:11px}.dashboard .status-ring-row p{font-size:9px}.dashboard .status-ring-row>div:last-child>small{font-size:8px}.dashboard .profit-card>p{font-size:12px}.dashboard .profit-card footer,.dashboard .profit-breakdown-heading p{font-size:10px}.dashboard .profit-breakdown-row{font-size:11px}.dashboard .profit-breakdown-row.head{font-size:9px}.dashboard .profit-empty{font-size:11px}.dashboard .inactive-clients-modal>header small{font-size:10px}.dashboard .inactive-clients-modal>header p{font-size:12px}.dashboard .inactive-clients-list strong{font-size:13px}.dashboard .inactive-clients-list small{font-size:10px}.dashboard .inactive-clients-list b{font-size:11px}.dashboard .central-satisfaction-heading small{font-size:9px}.dashboard .central-satisfaction-heading h2{font-size:16px}.dashboard .central-satisfaction-heading p{font-size:11px}.dashboard .central-satisfaction-heading>span{font-size:10px}.dashboard .central-satisfaction-metrics small{font-size:8px}.dashboard .central-satisfaction-metrics strong{font-size:19px}.dashboard .central-satisfaction-metrics strong i{font-size:10px}.dashboard .central-satisfaction-comments h3{font-size:13px}.dashboard .central-satisfaction-comments blockquote>span{font-size:10px}.dashboard .central-satisfaction-comments blockquote strong,.dashboard .central-satisfaction-comments blockquote p{font-size:11px}.dashboard .central-satisfaction-comments blockquote small{font-size:9px}.dashboard .whatsapp-lost-kpi span{font-size:11px}.dashboard .whatsapp-lost-kpi small,.dashboard .whatsapp-lost-kpi b{font-size:12px}.sales-summary-tabs{background:#eef2f7;border-radius:8px;gap:3px;margin:-5px 0 18px;padding:3px;display:flex}.sales-summary-tabs button{color:#718099;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:31px;padding:5px 9px;font-size:10px;font-weight:800}.sales-summary-tabs button.selected{color:#176bd4;background:#fff;box-shadow:0 2px 7px #1d2b4817}.sales-summary-heading{margin-bottom:15px}@media (width<=600px){.sales-summary-heading{gap:10px}.sales-summary-tabs{grid-template-columns:1fr 1fr;display:grid}.sales-summary-heading .chart-total b{font-size:11px}}.birthday-page{gap:16px;display:grid}.birthday-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.birthday-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;gap:4px;padding:18px;display:grid;box-shadow:0 6px 20px #1d2b480a}.birthday-kpis article.sent{background:#f0fbf5;border-color:#aeddc5}.birthday-kpis span{letter-spacing:.08em;color:#758198;font-size:9px;font-weight:850}.birthday-kpis strong{font:700 26px var(--font-geist-mono);color:#17213b}.birthday-kpis small{color:#7a879a;font-size:10px}.birthday-card{padding:22px}.birthday-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.birthday-heading h2{margin:4px 0;font-size:18px}.birthday-heading p{color:#748198;margin:0;font-size:11px}.birthday-heading>b{color:#c76322;background:#fff0e5;border-radius:18px;padding:8px 12px;font-size:10px}.birthday-period{border-bottom:1px solid #e7ecf2;gap:8px;margin:19px 0 12px;padding-bottom:12px;display:flex}.birthday-period button{color:#59687e;background:#fff;border:1px solid #d7e0ea;border-radius:8px;height:38px;padding:0 17px;font-size:11px;font-weight:750}.birthday-period button.active{color:#fff;background:#0875e8;border-color:#0875e8}.birthday-filters{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.birthday-filters label{color:#526078;gap:6px;font-size:10px;font-weight:800;display:grid}.birthday-filters select,.birthday-filters input{color:#263a56;background:#fff;border:1px solid #d7e0ea;border-radius:8px;height:42px;padding:0 11px;font-size:11px}.birthday-list{gap:13px;display:grid}.birthday-row{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:minmax(270px,1.15fr) minmax(175px,.55fr) minmax(190px,.65fr);gap:14px 18px;padding:18px;display:grid}.birthday-row.was-sent{background:#f7fcf9;border-color:#b5dec9}.birthday-person{align-items:center;gap:11px;display:flex}.birthday-person>span{color:#32649f;background:#eaf2fd;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.birthday-person strong,.birthday-person small{display:block}.birthday-person strong{color:#1f304a;font-size:12px}.birthday-person small{color:#7a8799;margin-top:4px;font-size:9px}.birthday-person small b{color:#40536e}.birthday-contact{text-align:right}.birthday-contact small,.birthday-contact strong{display:block}.birthday-contact small{letter-spacing:.08em;color:#8490a3;font-size:8px}.birthday-contact strong{font:700 12px var(--font-geist-mono);margin:5px 0}.birthday-contact button{color:#49617d;background:#fff;border:1px solid #d4dee9;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.birthday-template{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.birthday-template select{color:#263a56;background:#fff;border:1px solid #d7e0ea;border-radius:8px;height:40px;padding:0 10px;font-size:10px}.birthday-message{color:#5e6d83;grid-column:1/-1;gap:7px;font-size:10px;font-weight:800;display:grid}.birthday-message textarea{color:#2f4059;width:100%;font:11px/1.55 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:12px}.birthday-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.birthday-actions button,.birthday-actions a{border-radius:8px;align-items:center;height:40px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.birthday-actions .restore{color:#657287;background:#fff;border:1px solid #d8e0e9}.birthday-actions .copy{color:#315d95;background:#edf4fd;border:1px solid #4e75ad}.birthday-actions a{color:#167b55;background:#e5f7ee}.birthday-actions .mark{color:#fff;background:#f58232;border:0}.birthday-actions button:disabled{opacity:.55}.birthday-sent-note{color:#237452;background:#e7f7ef;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.birthday-empty{text-align:center;color:#778599;padding:42px}.birthday-empty span,.birthday-empty strong{display:block}.birthday-empty span{font-size:30px}.birthday-empty strong{color:#344760;margin:10px 0 4px}.birthday-empty p{margin:0;font-size:10px}@media (width<=1000px){.birthday-kpis,.birthday-filters{grid-template-columns:repeat(2,1fr)}.birthday-row{grid-template-columns:1fr 1fr}.birthday-template{grid-column:1/-1}}@media (width<=650px){.birthday-kpis,.birthday-filters,.birthday-row{grid-template-columns:1fr}.birthday-heading{flex-direction:column;align-items:flex-start}.birthday-period{overflow:auto}.birthday-contact{text-align:left}.birthday-template{grid-column:auto}.birthday-actions{justify-content:flex-start}.birthday-actions button,.birthday-actions a{justify-content:center;width:100%}}.partner-login-page{color:#14213a;background:#071c3d;height:100vh;min-height:620px;font-family:Arial,sans-serif;overflow:hidden}.connection-shell{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);height:100%;display:grid}.connection-shell>aside{color:#fff;background:radial-gradient(circle at 85% 25%,#0876cb,#063673 42%,#031c48);flex-direction:column;justify-content:center;padding:clamp(28px,4vh,48px) clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.connection-shell>aside:after{content:"";border:1px solid #14c8ff33;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-280px;right:-250px}.connection-shell>aside>img{object-fit:contain;background:#fff;border-radius:12px;width:clamp(140px,12vw,182px);height:clamp(62px,9vh,82px);padding:8px;display:block;position:absolute;top:clamp(20px,3vh,34px);left:50%;transform:translate(-50%)}.connection-copy{max-width:590px;margin-top:clamp(58px,9vh,90px)}.connection-copy>span{color:#23c9fa;letter-spacing:1.7px;font-size:10px;font-weight:850}.connection-copy h1{margin:clamp(10px,1.8vh,16px) 0 clamp(12px,2vh,20px);font-size:clamp(34px,3.45vw,50px);line-height:1.06}.connection-copy h1 em{color:#1bc6f3;font-style:normal;display:block}.connection-copy p{color:#c7d9ee;max-width:560px;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.connection-benefits{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(18px,3vh,34px);display:grid}.connection-benefits span{background:#ffffff09;border:1px solid #28c9ff4d;border-radius:10px;align-items:center;gap:10px;padding:clamp(9px,1.4vh,13px);font-size:11px;display:flex}.connection-benefits i{color:#28d3ff;background:#0aa8e933;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.connection-form{background:#f8fbff;place-items:center;padding:clamp(28px,5vw,70px);display:grid}.partner-form{gap:clamp(10px,1.6vh,15px);width:min(450px,100%);display:grid}.partner-eyebrow{color:#0878e8;letter-spacing:1.8px;font-size:10px;font-weight:850}.partner-form h2{margin:0;font-size:clamp(27px,2.35vw,33px);line-height:1.08}.partner-form>p{color:#78869b;margin:0 0 clamp(2px,1vh,10px);font-size:14px;line-height:1.5}.partner-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.partner-input{background:#fff;border:1px solid #cbd5e2;border-radius:9px;align-items:center;height:clamp(46px,6.5vh,52px);transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.partner-input:focus-within{border-color:#0878e8;box-shadow:0 0 0 3px #0878e817}.partner-input>i{text-align:center;color:#718097;width:46px;font-style:normal}.partner-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.partner-eye-button{cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;width:48px;display:grid}.partner-eye{border:1.8px solid #738298;border-radius:50% 50% 46% 46%;width:20px;height:13px;position:relative;transform:rotate(-5deg)}.partner-eye:after{content:"";background:#738298;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-eye.visible{border-color:#0878e8}.partner-eye.visible:after{background:#0878e8}.partner-forgot,.partner-back{color:#0878e8;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:800}.partner-back{justify-self:center}.partner-enter{color:#fff;cursor:pointer;background:linear-gradient(100deg,#08c2ec,#0875f3);border:0;border-radius:9px;height:clamp(48px,6.8vh,54px);font-size:13px;font-weight:850;box-shadow:0 12px 25px #0878e935}.partner-enter:disabled{opacity:.65;cursor:wait}.partner-enter span{margin-left:8px;font-size:18px}.partner-security{text-align:center;color:#77869a;font-size:9px}.partner-message{color:#176299;text-align:center;background:#e9f5ff;border-radius:8px;padding:10px;font-size:11px}.whatsapp-support{z-index:30;color:#fff;background:#20bf61;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #052e1b52}.whatsapp-support:hover{transform:translateY(-2px);box-shadow:0 14px 34px #052e1b66}.whatsapp-logo{border:2px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:19px;font-weight:900;display:grid;position:relative;transform:rotate(-18deg)}.whatsapp-logo:after{content:"";background:#20bf61;border-left:2px solid #fff;width:8px;height:8px;position:absolute;bottom:-3px;left:0;transform:rotate(-25deg)}.whatsapp-label{gap:1px;line-height:1.05;display:grid}.whatsapp-label b{font-size:11px}.whatsapp-label small{color:#e7fff0;font-size:9px}@media (height<=700px) and (width>=801px){.connection-copy{margin-top:55px}.connection-copy h1{font-size:34px}.connection-benefits{margin-top:16px}.connection-shell>aside>img{width:140px;height:62px}.partner-form{gap:9px}.partner-form h2{font-size:27px}.partner-form>p{font-size:12px}.partner-input{height:44px}.partner-enter{height:46px}}@media (width<=800px){.partner-login-page{height:auto;min-height:100vh;overflow:auto}.connection-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.connection-shell>aside{min-height:auto;padding:110px 24px 28px}.connection-shell>aside>img{width:150px;height:68px;top:20px}.connection-copy{margin-top:0}.connection-copy h1{font-size:34px}.connection-benefits{margin-top:20px}.connection-form{padding:38px 22px 100px}.whatsapp-support{bottom:14px;right:14px}.whatsapp-label{display:none}.whatsapp-support{padding:8px}}@media (width<=460px){.connection-copy h1{font-size:30px}.connection-benefits{grid-template-columns:1fr}.partner-form h2{font-size:26px}}.public-satisfaction{color:#1d2d49;background:#eef1f5;place-items:center;min-height:100vh;padding:38px 18px;display:grid}.public-satisfaction-card{background:#fff;border:1px solid #dde3ea;border-radius:17px;width:min(680px,100%);padding:32px;box-shadow:0 18px 50px #17244018}.public-satisfaction-card header{border-bottom:1px solid #e9edf2;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:24px;display:flex}.public-satisfaction-card header img{object-fit:contain;width:82px;height:58px}.public-satisfaction-card header small{letter-spacing:1.4px;color:#e87125;font-size:9px;font-weight:850}.public-satisfaction-card h1{margin:5px 0;font-size:27px}.public-satisfaction-card header p{color:#7d899b;margin:0;font-size:12px}.public-satisfaction-card fieldset{border:0;margin:0 0 23px;padding:0}.public-satisfaction-card legend,.public-satisfaction-card>label{margin-bottom:10px;font-size:12px;font-weight:750;display:block}.public-rating{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.public-rating button,.public-choice button{color:#516078;background:#fff;border:1px solid #dbe1e8;border-radius:9px;padding:11px 6px}.public-rating button b,.public-rating button span{display:block}.public-rating button b{font-size:17px}.public-rating button span{margin-top:4px;font-size:8px}.public-rating button.selected,.public-choice button.selected{color:#cf5e18;background:#fff4ec;border-color:#f58232}.public-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-satisfaction-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dbe1e8;border-radius:9px;margin-top:8px;padding:12px;display:block}.public-authorization{color:#66748a;gap:9px;line-height:1.5;font-weight:500!important;display:flex!important}.public-submit{color:#fff;background:#f58232;border:0;border-radius:8px;width:100%;height:46px;font-weight:800}.public-submit:disabled{opacity:.5}.public-satisfaction-card footer{text-align:center;color:#9aa4b3;margin-top:18px;font-size:8px}.public-satisfaction-error{color:#b74a4a;background:#fff0f0;border-radius:8px;margin-bottom:18px;padding:10px;font-size:10px}.thanks{text-align:center;padding:58px 32px}.thanks>span{color:#188d64;background:#e7f7f0;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.thanks p{color:#768297}.thanks h1{margin-top:18px}@media (width<=560px){.public-satisfaction-card{padding:24px 17px}.public-satisfaction-card header{align-items:flex-start}.public-satisfaction-card header img{width:65px}.public-satisfaction-card h1{font-size:21px}.public-rating{gap:4px}.public-rating button{padding:9px 2px}.public-rating button span{font-size:7px}}.public-payment-page{--payment-blue:#0875e8;--payment-navy:#172b47;--payment-muted:#66778e;--payment-line:#dbe5ef;min-height:100svh;color:var(--payment-navy);background:linear-gradient(#eef5fb 0,#f7f9fc 44%,#eef3f8 100%);align-items:start;padding:18px 12px 34px;display:grid}.public-payment-shell{background:#fff;border:1px solid #d9e4ef;border-radius:20px;width:min(100%,520px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1e3d5e1f}.public-payment-brand{background:#fff;border-bottom:1px solid #e6edf4;align-items:center;gap:13px;padding:19px 20px;display:flex}.public-payment-brand img{object-fit:contain;width:92px;height:45px}.public-payment-brand>div{border-left:1px solid #dfe7ef;gap:3px;padding-left:13px;display:grid}.public-payment-brand small{color:var(--payment-blue);letter-spacing:1.25px;font-size:9px;font-weight:900}.public-payment-brand strong{color:#29405d;font-size:14px}.public-payment-status{border:1px solid;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:18px 16px 0;padding:15px;display:grid}.public-payment-status>span{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.public-payment-status>div{gap:2px;min-width:0;display:grid}.public-payment-status small{letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900}.public-payment-status strong{font-size:16px}.public-payment-status p{margin:2px 0 0;font-size:11px;line-height:1.45}.public-payment-status-pending{color:#265f96;background:#eef7ff;border-color:#b9d7f4}.public-payment-status-pending>span{background:#0875e8}.public-payment-status-late{color:#875818;background:#fff8ea;border-color:#efd3a5}.public-payment-status-late>span{background:#e8971f}.public-payment-status-paid{color:#236a4e;background:#effaf5;border-color:#a9dcc3}.public-payment-status-paid>span{background:#259269;font-size:22px}.public-payment-status-canceled{color:#94443d;background:#fff4f3;border-color:#edc0bd}.public-payment-status-canceled>span{background:#c9574f;font-size:23px}.public-payment-summary{border:1px solid var(--payment-line);background:var(--payment-line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:16px;display:grid;overflow:hidden}.public-payment-summary>div{background:#fff;gap:5px;min-width:0;padding:15px;display:grid}.public-payment-summary .public-payment-client{background:#f8fbfe;grid-column:1/-1}.public-payment-summary small,.public-payment-beneficiary small{color:#77869a;letter-spacing:.7px;font-size:8px;font-weight:900}.public-payment-summary strong{overflow-wrap:anywhere;color:#243a57;font-size:14px;line-height:1.35}.public-payment-client strong{font-size:15px}.public-payment-options{gap:12px;padding:2px 16px 16px;display:grid}.public-payment-option{border:1px solid var(--payment-line);background:#fff;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 6px 18px #26405c0f}.public-payment-option-heading{align-items:center;gap:11px;display:flex}.public-payment-option-heading>span{height:42px;color:var(--payment-blue);background:#eaf4ff;border-radius:11px;flex:0 0 42px;place-items:center;font-size:10px;font-weight:950;display:grid}.public-payment-option-heading>div{gap:3px;display:grid}.public-payment-option-heading strong{font-size:14px}.public-payment-option-heading small{color:var(--payment-muted);font-size:10px;line-height:1.35}.public-payment-option button,.public-payment-option>a,.public-payment-unavailable>button{border:1px solid var(--payment-blue);background:var(--payment-blue);color:#fff;width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.public-payment-option button:hover,.public-payment-option>a:hover,.public-payment-unavailable>button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0875e838}.public-payment-option button.copied{background:#21845f;border-color:#21845f}.public-payment-option .public-payment-manual-toggle{color:#4b6f94;min-height:32px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.public-payment-option .public-payment-manual-toggle:hover{box-shadow:none;color:#0875e8;transform:none}.public-payment-manual-code{background:#f7fafc;border:1px dashed #b8cadc;border-radius:10px;gap:7px;padding:12px;display:grid}.public-payment-manual-code label{color:#506983;font-size:9px;font-weight:900}.public-payment-manual-code textarea{resize:vertical;color:#253c59;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d6e5;border-radius:8px;width:100%;min-height:112px;padding:10px;font:600 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.public-payment-manual-code textarea:focus{border-color:#0875e8;outline:3px solid #0875e824}.public-payment-manual-code small{color:#718199;font-size:9px;line-height:1.45}.public-payment-copy-feedback{color:#27805e;text-align:center;min-height:14px;margin:-5px 0 0;font-size:9px;font-weight:750}.public-payment-slip .public-payment-option-heading>span{color:#e47222;background:#fff3e9;font-size:19px}.public-payment-beneficiary{background:#dce5ee;border:1px solid #dce5ee;border-radius:13px;gap:1px;margin:0 16px 18px;display:grid;overflow:hidden}.public-payment-beneficiary>div{background:#f8fafc;gap:5px;padding:14px;display:grid}.public-payment-beneficiary strong{overflow-wrap:anywhere;color:#2c425e;font-size:11px;line-height:1.45}.public-payment-footer{color:#77869a;text-align:center;background:#f7f9fc;border-top:1px solid #e3eaf2;gap:5px;padding:15px 18px;font-size:9px;display:grid}.public-payment-footer>span:first-child{color:#425a76;font-weight:900}.public-payment-footer strong{color:#4c617b;overflow-wrap:anywhere}.public-payment-loading,.public-payment-unavailable{text-align:center;min-height:420px}.public-payment-loading h1,.public-payment-unavailable h1{color:#253b57;margin:10px 22px 7px;font-size:21px}.public-payment-loading p,.public-payment-unavailable p{color:#718198;max-width:370px;margin:0 auto;padding:0 22px;font-size:12px;line-height:1.55}.public-payment-spinner{border:4px solid #dceaf7;border-top-color:#0875e8;border-radius:50%;width:44px;height:44px;margin:76px auto 22px;animation:.85s linear infinite public-payment-spin}.public-payment-state-icon{color:#df6d22;background:#fff0e4;border-radius:18px;place-items:center;width:58px;height:58px;margin:52px auto 12px;font-size:29px;font-weight:900;display:grid}.public-payment-unavailable>span{color:#d46823;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.public-payment-unavailable>button{width:calc(100% - 44px);margin:24px 22px 42px}.public-payment-unavailable footer{color:#78879b;background:#f8fafc;border-top:1px solid #e4eaf1;padding:15px;font-size:10px;font-weight:800}@keyframes public-payment-spin{to{transform:rotate(360deg)}}@media (width>=540px){.public-payment-page{padding:34px 20px 48px}.public-payment-shell{border-radius:23px}.public-payment-brand{padding:21px 24px}.public-payment-status{margin:20px 20px 0}.public-payment-summary{margin:18px 20px}.public-payment-options{padding:2px 20px 19px}.public-payment-beneficiary{grid-template-columns:1fr 130px;margin:0 20px 20px}}@media (prefers-reduced-motion:reduce){.public-payment-spinner{animation-duration:1.8s}.public-payment-option button,.public-payment-option>a,.public-payment-unavailable>button{transition:none}}
