/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}}:root{--ink:#151a23;--muted:#66717f;--line:#e8ebef;--soft:#f5f7f9;--cyan:#3fc8f5;--cyan-dark:#12aede;--navy:#10151f;--green:#4eb991;--orange:#f2a052;--purple:#795fc9;--eyebrow-color:var(--cyan-dark);--eyebrow-size:14px;--eyebrow-tracking:.12em;--field-label-color:var(--ink)}@media print{@page{size:A4;margin:12mm}body.peoplesurvey-print-ready>*{visibility:hidden!important}body.peoplesurvey-print-ready .ps-pdf-print-page,body.peoplesurvey-print-ready .ps-pdf-print-page *,body.peoplesurvey-print-ready .ps-pdf-print-root,body.peoplesurvey-print-ready .ps-pdf-print-root *{visibility:visible!important}body.peoplesurvey-print-ready .ps-pdf-print-root{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.peoplesurvey-print-ready .ps-pdf-print-root>section{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;overflow:visible!important}body.peoplesurvey-print-ready .ps-pdf-print-root>section>footer,body.peoplesurvey-print-ready .ps-pdf-print-root>section>header{display:none!important}body.peoplesurvey-print-ready .ps-pdf-print-page{width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important}body.peoplesurvey-print-ready .ps-pdf-print-page article,body.peoplesurvey-print-ready .ps-pdf-print-page>div{break-inside:avoid}body.trainer-peoplesurvey-print-ready>*{visibility:hidden!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-print-root,body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-print-root *{visibility:visible!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-print-root{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-dialog>header{break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-dialog>footer,body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-dialog>header button{display:none!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-content{padding:16px 0 0!important;overflow:visible!important}body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-content article,body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-content section,body.trainer-peoplesurvey-print-ready .trainer-peoplesurvey-report-summary{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.trainer-attendance-print-ready>*{visibility:hidden!important}body.trainer-attendance-print-ready .trainer-attendance-print-root,body.trainer-attendance-print-ready .trainer-attendance-print-root *{visibility:visible!important}body.trainer-attendance-print-ready .trainer-attendance-print-root{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.trainer-attendance-print-ready .trainer-attendance-print-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}body.trainer-attendance-print-ready .trainer-attendance-print-dialog>.trainer-session-dialog-content,body.trainer-attendance-print-ready .trainer-attendance-print-dialog>footer,body.trainer-attendance-print-ready .trainer-attendance-print-dialog>header{display:none!important}body.trainer-attendance-print-ready .trainer-attendance-print-sheet{color:#172f3b;font-family:Arial,sans-serif;display:block!important}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:3px solid #13a9df;justify-content:space-between;align-items:flex-start;padding:0 0 9mm;display:flex}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>header>div{gap:2mm;display:grid}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>header span{color:#10151f;font-size:15pt;font-weight:800}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>header small{color:#0c96c4;letter-spacing:.13em;font-size:8pt;font-weight:800}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>header>strong{color:#176079;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9f8fc;border-radius:4mm;padding:3mm 4mm;font-size:9pt}body.trainer-attendance-print-ready .trainer-attendance-print-sheet h1{color:#142b38;margin:8mm 0 5mm;font-size:21pt;line-height:1.18}body.trainer-attendance-print-ready .trainer-attendance-print-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-bottom:5mm;display:grid}body.trainer-attendance-print-ready .trainer-attendance-print-details>div{break-inside:avoid;border:1px solid #cbdce3;border-radius:2mm;align-content:start;gap:1.5mm;min-height:14mm;padding:3mm;display:grid}body.trainer-attendance-print-ready .trainer-attendance-print-details span{color:#617784;letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:700}body.trainer-attendance-print-ready .trainer-attendance-print-details strong{color:#173946;font-size:9pt;line-height:1.35}body.trainer-attendance-print-ready .trainer-attendance-print-note{color:#536b77;margin:0 0 3mm;font-size:8pt}body.trainer-attendance-print-ready .trainer-attendance-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}body.trainer-attendance-print-ready .trainer-attendance-print-sheet thead{display:table-header-group}body.trainer-attendance-print-ready .trainer-attendance-print-sheet tr{break-inside:avoid}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th{color:#fff;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#173946;padding:2.5mm 2mm;font-size:7pt}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th:first-child{text-align:center;width:7mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th:nth-child(2){width:33mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th:nth-child(3){width:58mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th:nth-child(4){width:24mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet th:last-child{width:45mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #cbdce3;min-height:13mm;padding:2.5mm 2mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet td:first-child{color:#6a7c85;text-align:center}body.trainer-attendance-print-ready .trainer-attendance-print-sheet td strong{font-size:8.5pt}body.trainer-attendance-print-ready .trainer-attendance-print-sheet td>small,body.trainer-attendance-print-ready .trainer-attendance-print-sheet td>span:not(.trainer-attendance-print-choice){line-height:1.35;display:block}body.trainer-attendance-print-ready .trainer-attendance-print-sheet td>small{color:#5d707b;margin-top:1mm;font-size:7pt}body.trainer-attendance-print-ready .trainer-attendance-print-choice{white-space:nowrap;align-items:center;gap:1.3mm;margin-right:2.2mm;font-size:7pt;display:inline-flex}body.trainer-attendance-print-ready .trainer-attendance-print-choice i{color:#173946;border:.4mm solid #617985;place-items:center;width:4.5mm;height:4.5mm;font-size:8pt;font-style:normal;font-weight:900;line-height:1;display:inline-grid}body.trainer-attendance-print-ready .trainer-attendance-print-choice i.checked{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dff5ec;border-color:#2d8869}body.trainer-attendance-print-ready .trainer-attendance-print-empty{text-align:center;border:1px solid #cbdce3;border-top:0;margin:0;padding:10mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>footer{grid-template-columns:2fr 1fr;gap:8mm;margin-top:12mm;display:grid}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>footer>div{border-bottom:1px solid #78909b;height:17mm}body.trainer-attendance-print-ready .trainer-attendance-print-sheet>footer span{color:#617784;text-transform:uppercase;font-size:7pt;font-weight:700;display:block}}.capacity-workspace{gap:22px;margin-top:24px;display:grid}.capacity-agenda,.capacity-filters,.capacity-finance-plan,.capacity-toolbar,.capacity-year-column{background:#fff;border:1px solid #dbe5ea;border-radius:18px;box-shadow:0 12px 32px #0f28370e}.capacity-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.capacity-agenda-head h3,.capacity-toolbar h2{color:#102a39;margin:5px 0 7px;font-size:24px;line-height:1.25}.capacity-toolbar p{color:#617482;margin:0;font-size:15px}.capacity-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.capacity-period-badge{color:#153345;background:#f7fbfd;border:1px solid #cfdde4;border-radius:11px;gap:1px;min-height:42px;padding:6px 14px;display:grid}.capacity-period-badge small{color:#70828e;font-size:12px;line-height:1.2}.capacity-period-badge strong{font-size:15px;line-height:1.25}.capacity-agenda-actions button,.capacity-modal-actions button,.capacity-toolbar-actions button{color:#153345;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde4;border-radius:11px;padding:0 14px;font-size:14px;font-weight:600}.capacity-modal-actions .capacity-save,.capacity-toolbar-actions .capacity-add-button{color:#062435;background:linear-gradient(135deg,#24c3ef,#19a9dd);border-color:#22b9e8;box-shadow:0 7px 18px #22b9e83d}.capacity-calendar-connection{background:#f7fbfd;border:1px solid #cddce4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.capacity-calendar-connection>div{align-items:center;gap:12px;min-width:0;display:flex}.capacity-calendar-connection i{color:#fff;background:#26b9df;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.capacity-calendar-connection span{gap:3px;display:grid}.capacity-calendar-connection strong{color:#172b3a;font-size:15px}.capacity-calendar-connection small{color:#657b88;font-size:13px}.capacity-calendar-connection em{color:#18724f;font-style:normal;font-weight:700}.capacity-calendar-connection.is-connected{background:#eefaf5;border-color:#a9ddca}.capacity-calendar-connection.is-connected i{background:#1e9a6c}.capacity-calendar-connection button{color:#fff;font:inherit;cursor:pointer;background:#1b9ec5;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.capacity-calendar-connection button:disabled{cursor:not-allowed;opacity:.5}.capacity-calendar-sync-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex!important}.capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capacity-metrics article{background:#fff;border:1px solid #dbe5ea;border-radius:16px;gap:3px;min-height:118px;padding:18px 20px;display:grid}.capacity-metrics article.has-warning{background:#fff9f3;border-color:#f3b985}.capacity-conflict-trigger{width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.capacity-conflict-trigger:not(:disabled){cursor:pointer}.capacity-conflict-trigger:disabled{cursor:default}.capacity-conflict-trigger:not(:disabled):hover strong{color:#bf5f17}.capacity-conflict-trigger:not(:disabled):hover small{color:#9f4e14;text-decoration:underline}.capacity-conflict-trigger:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #00a9e052}.capacity-agenda-deadline span,.capacity-filters label>span,.capacity-form-grid label>span,.capacity-metrics span{color:#647986;font-size:14px;font-weight:500}.capacity-metrics strong{color:#102a39;font-size:29px;line-height:1.1}.capacity-form-grid small,.capacity-metrics small{color:#748792;font-size:13px}.capacity-filters{grid-template-columns:1.4fr 1fr 1fr minmax(320px,1.6fr);align-items:end;gap:14px;padding:17px 20px;display:grid}.capacity-filters label,.capacity-form-grid label{gap:7px;display:grid}.capacity-filters input,.capacity-filters select,.capacity-form-grid input,.capacity-form-grid select,.capacity-form-grid textarea{box-sizing:border-box;color:#153345;width:100%;min-height:44px;font:inherit;background:#fbfdfe;border:1px solid #cad9e0;border-radius:10px;padding:10px 12px;font-size:15px}.capacity-form-grid textarea{resize:vertical;min-height:92px}.capacity-filters input:focus,.capacity-filters select:focus,.capacity-form-grid input:focus,.capacity-form-grid select:focus,.capacity-form-grid textarea:focus{border-color:#20b9e8;outline:0;box-shadow:0 0 0 3px #20b9e824}.capacity-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;min-height:44px;display:flex}.capacity-legend span{color:#526a78;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.capacity-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.legend-reserved{background:#f4a25b}.legend-confirmed{background:#3fb58f}.legend-holiday{background:#ef718a}.legend-school{background:#e9defd}.legend-custody{background:#d9f1fb;border:1px solid #5bbfe5}.capacity-form-warning,.capacity-loading,.capacity-message{color:#1f5b72;background:#f1fbff;border:1px solid #bfe4f2;border-radius:12px;padding:13px 16px;font-size:15px}.capacity-years-wrap{grid-template-columns:repeat(2,minmax(340px,1fr));gap:15px;padding:1px 1px 12px;display:grid;overflow-x:auto}.capacity-year-column{min-width:340px;overflow:hidden}.capacity-year-column.is-current-year{border-color:#64c8e8;box-shadow:0 16px 36px #1da4d021}.capacity-year-head{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 16px;display:flex}.capacity-calendar-heading h3{color:#163d50;margin:0 0 6px;font-size:26px;line-height:1.2}.capacity-calendar-heading p{color:#607785;margin:0;font-size:14px}.capacity-calendar-year-switch{align-items:center;gap:5px;display:flex}.capacity-calendar-year-switch button{color:#163d50;font:inherit;cursor:pointer;background:#f3f8fa;border:1px solid #dbe5ea;border-radius:9px;min-height:40px;padding:9px 13px;font-size:15px}.capacity-calendar-year-switch button[aria-pressed=true]{color:#fff;background:#163d50;border-color:#163d50}.capacity-calendar-year-switch button:focus-visible{outline-offset:2px;outline:3px solid #1aaed2}.capacity-calendar-year-switch button:disabled{opacity:.4;cursor:default}.capacity-calendar-caption{color:#163d50;border-bottom:1px solid #dbe5ea;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 16px;display:flex}.capacity-calendar-caption span{color:#607785;font-size:13px}@media (max-width:800px){.capacity-years-wrap{grid-template-columns:minmax(0,1fr)}.capacity-year-column{min-width:0}}.capacity-year-months{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;gap:0;max-height:640px;display:grid;overflow-y:auto}.capacity-month-card{border-bottom:1px solid #e3ebef;padding:14px 15px 16px}.capacity-month-card:last-child{border-bottom:0}.capacity-month-card.is-current-month{background:linear-gradient(90deg,#eefaff,#fff 45%);box-shadow:inset 4px 0 #27bae8}.capacity-month-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.capacity-month-card>header strong{color:#153345;font-size:17px}.capacity-month-card>header span{color:#738692;font-size:13px}.capacity-days,.capacity-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.capacity-weekdays{margin-bottom:4px}.capacity-weekdays span{color:#7a8b95;text-align:center;font-size:12px;font-weight:600}.capacity-day,.capacity-day-empty{border-radius:7px;min-height:43px}.capacity-day{color:#294657;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #0000;align-content:start;place-items:start center;gap:0;padding:5px 2px 2px;font-size:14px;display:grid;position:relative;overflow:hidden}.capacity-day:focus-visible,.capacity-day:hover{border-color:#24bce8;outline:0}.capacity-day small{color:#84949d;font-size:12px;line-height:1}.capacity-day.is-custody-week{background:#e9f8fd;box-shadow:inset 0 0 0 1px #44b6de40}.capacity-day.is-school-holiday{background:linear-gradient(135deg,#f1eaff 0 52%,#e9f8fd 52% 100%)}.capacity-day.is-public-holiday{color:#9c2d4b;background:#fff0f4;font-weight:700}.capacity-day.has-reservation{border-bottom:4px solid #f4a25b}.capacity-day.has-confirmed{border-top:4px solid #3fb58f;padding-top:2px}.capacity-day.has-conflict{border-left-color:#d84363;border-right-color:#d84363;box-shadow:inset 0 0 0 1px #d84363}.capacity-day-dots{gap:2px;display:flex;position:absolute;bottom:3px;right:3px}.capacity-day-count{color:#fff;background:#102a39;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-style:normal;line-height:1;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #102a3938}.capacity-day-dots b{border-radius:50%;width:5px;height:5px}.dot-reserved{background:#e7822f}.dot-confirmed{background:#238b69}.capacity-finance-plan{background:#f5f9fb;border:1px solid #d8e6eb;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #102a3914}.capacity-finance-head{background:radial-gradient(circle at 82% 15%,#34c1e838,#0000 30%),linear-gradient(125deg,#0d1b29,#123346 58%,#0e2635);border-bottom:0;justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex}.capacity-finance-head h3{color:#fff;margin:5px 0 4px;font-size:24px}.capacity-finance-head p{color:#bad0db;max-width:780px;margin:0;font-size:13px;line-height:1.6}.capacity-finance-head .section-label{color:#45c9ee}.capacity-finance-year-switch{gap:7px;min-width:320px;display:grid}.capacity-finance-year-switch>span{color:#a9c3cf;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.capacity-finance-year-switch>div{background:#03111a57;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.capacity-finance-year-switch button{color:#d8e7ed;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:1px;min-height:52px;padding:8px 12px;display:grid}.capacity-finance-year-switch button strong{font-size:17px}.capacity-finance-year-switch button small{color:#90aab6;font-size:12px}.capacity-finance-year-switch button.active{color:#082837;background:linear-gradient(135deg,#31c1eb,#67d7f3);box-shadow:0 8px 18px #31c1eb38}.capacity-finance-year-switch button.active small{color:#22566a}.capacity-finance-summary{background:linear-gradient(#f7fbfd,#f1f7f9);border-bottom:1px solid #dfe9ed;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;padding:16px 18px;display:grid}.capacity-finance-summary article{background:#f3fbfe;border:1px solid #cce5ee;border-radius:14px;align-content:center;gap:2px;min-height:96px;padding:14px 16px;display:grid;box-shadow:0 7px 18px #1841520d}.capacity-finance-summary article.is-cash{background:#f7f4fd;border-color:#d8d0f2}.capacity-finance-summary article.is-academy{background:#effbfe;border-color:#a9dfeb}.capacity-finance-summary article.is-contribution{background:#effaf6;border-color:#bfe6d8}.capacity-finance-summary small,.capacity-finance-summary span{color:#5d7480;font-size:12px}.capacity-finance-summary strong{color:#173748;font-size:20px}.capacity-finance-summary .is-cash strong{color:#6d55b8}.capacity-finance-summary .is-academy strong{color:#0e8cab}.capacity-finance-summary .is-contribution strong{color:#197451}.capacity-finance-scroll-hint{color:#57717d;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px 7px;display:flex}.capacity-finance-scroll-hint span{color:#173748;font-size:13px;font-weight:800}.capacity-finance-scroll-hint small{font-size:12px}.capacity-finance-grid{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#48bde1 #dfecef;scrollbar-width:auto;background:#f5f9fb;gap:13px;padding:8px 17px 20px;scroll-padding-inline:17px;display:flex;overflow-x:auto}.capacity-finance-grid article{scroll-snap-align:start;background:#fff;border:1px solid #d9e5e9;border-top:4px solid #cad9df;border-radius:15px;flex:0 0 268px;min-width:268px;min-height:238px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 8px 22px #1335440f}.capacity-finance-grid article.has-values{background:linear-gradient(#f7fdff,#fff 38%);border-color:#31bce5 #9fdced #9fdced;box-shadow:0 11px 28px #279fc51f}.capacity-finance-grid article.is-negative{border-top-color:#ef9a59}.capacity-finance-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1335441c}.capacity-finance-grid header{border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.capacity-finance-month-title{align-items:center;gap:10px;display:flex}.capacity-finance-month-title>i{color:#168db7;background:#e9f7fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.capacity-finance-month-title>span{gap:1px;display:grid}.capacity-finance-month-title strong{color:#173748;font-size:16px}.capacity-finance-month-title small{color:#8497a0;font-size:12px}.capacity-finance-grid header>em{color:#7a8d98;background:#f0f4f6;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.capacity-finance-grid dl,.capacity-finance-grid dl div{gap:3px;margin:0;display:grid}.capacity-finance-grid dl{gap:9px}.capacity-finance-grid dl div{grid-template-columns:1fr auto;align-items:center}.capacity-finance-grid dd,.capacity-finance-grid dt{margin:0;font-size:12px}.capacity-finance-grid dt{color:#71838e}.capacity-finance-grid dd{color:#294657;white-space:nowrap;font-weight:700}.capacity-finance-grid .capacity-finance-revenue{background:#eef9fc;border-radius:9px;padding:8px 9px}.capacity-finance-grid .capacity-finance-revenue dd{color:#1189b1}.capacity-finance-grid .capacity-finance-academy{background:#effbfe;border-radius:9px;padding:8px 9px}.capacity-finance-grid .capacity-finance-academy dd{color:#0e8cab}.capacity-finance-grid .capacity-finance-academy small{color:#6a818c;grid-column:1/-1;font-size:.72rem}.capacity-finance-grid .capacity-finance-contribution{border-top:1px solid #e1eaee;margin-top:2px;padding-top:10px}.capacity-finance-grid .capacity-finance-contribution dd{color:#16805d}.capacity-finance-grid .capacity-finance-cash{background:#f6f3fc;border-radius:9px;padding:8px 9px}.capacity-finance-grid .capacity-finance-cash dd{color:#6d55b8}.capacity-finance-grid .capacity-finance-cash small{color:#7e719c;grid-column:1/-1;font-size:.78rem}.capacity-finance-grid::-webkit-scrollbar{height:12px}.capacity-finance-grid::-webkit-scrollbar-track{background:#dfecef;border-radius:999px;margin:0 17px}.capacity-finance-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2bb7e2,#64d2ef);border:3px solid #dfecef;border-radius:999px}.capacity-agenda{overflow:hidden}.capacity-agenda-head{border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.capacity-agenda-head h3{margin-bottom:0}.capacity-agenda-head>strong{color:#168db7;font-size:15px}.capacity-agenda-list{display:grid}.capacity-agenda-row{border-bottom:1px solid #e4ecef;grid-template-columns:88px minmax(260px,1fr) 150px auto;align-items:center;gap:17px;padding:16px 22px;display:grid}.capacity-agenda-row:last-child{border-bottom:0}.capacity-agenda-row.is-reserved{box-shadow:inset 4px 0 #f4a25b}.capacity-agenda-row.is-confirmed{box-shadow:inset 4px 0 #3fb58f}.capacity-date-tile{background:#eff8fb;border-radius:11px;justify-items:center;gap:2px;padding:9px;display:grid}.capacity-date-tile strong{color:#0b92c2;font-size:17px}.capacity-agenda-copy p,.capacity-date-tile span{color:#687d89;font-size:13px}.capacity-agenda-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.capacity-source,.capacity-status{border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.capacity-source{color:#16617b;background:#e8f8fd}.source-open_seminar{color:#5a45a8;background:#f0ecff}.source-offer{color:#9a591f;background:#fff2e5}.capacity-status.status-reserved{color:#99571b;background:#fff0e2}.capacity-status.status-confirmed{color:#257457;background:#e8f7f1}.capacity-agenda-copy h4{color:#153345;margin:6px 0 3px;font-size:16px}.capacity-agenda-copy p{margin:0}.capacity-agenda-copy .capacity-agenda-finance{gap:6px 14px;margin-top:8px;display:flex}.capacity-agenda-finance span{color:#71838e;font-size:12px}.capacity-agenda-finance strong{color:#294657}.capacity-agenda-deadline{gap:3px;display:grid}.capacity-agenda-deadline strong{color:#294657;font-size:15px}.capacity-agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.capacity-agenda-actions button{min-height:36px;padding:0 10px;font-size:13px}.capacity-empty{color:#687d89;text-align:center;padding:30px 24px;font-size:15px}.capacity-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c288f;place-items:start center;padding:clamp(76px,9vh,88px) 12px 14px;display:grid;position:fixed;inset:0;overflow-y:auto}.capacity-modal{width:min(640px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:20px;overflow-y:auto;box-shadow:0 30px 80px #0316224d}.capacity-modal-head{z-index:3;background:linear-gradient(135deg,#f2fbfe,#fff);border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 18px;display:flex;position:sticky;top:0}.capacity-modal-head h3{color:#102a39;margin:3px 0;font-size:21px}.capacity-modal-head p{color:#637986;margin:0;font-size:12px}.capacity-modal-head>button{color:#294657;cursor:pointer;background:#fff;border:1px solid #cad9e0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.capacity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px 18px;display:grid}.capacity-form-grid label{gap:4px}.capacity-form-grid input,.capacity-form-grid select,.capacity-form-grid textarea{min-height:38px;padding:7px 10px;font-size:14px}.capacity-form-grid .wide{grid-column:1/-1}.capacity-conflict-dialog{width:min(760px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);background:#fff;border-radius:20px;overflow:auto;box-shadow:0 30px 80px #0316224d}.capacity-conflict-list{gap:12px;padding:18px;display:grid}.capacity-conflict-list>article{background:#fffaf5;border:1px solid #f0c89f;border-radius:14px;overflow:hidden}.capacity-conflict-list>article>header{color:#813d0d;background:#fff0e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.capacity-conflict-list>article>header span{font-weight:800}.capacity-conflict-list>article>header strong{font-size:13px}.capacity-conflict-list>article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.capacity-conflict-list section{gap:4px;min-width:0;display:grid}.capacity-conflict-list section small{color:#b05212;font-weight:800}.capacity-conflict-list section strong{color:#102a39;overflow-wrap:anywhere}.capacity-conflict-list section span{color:#637986;overflow-wrap:anywhere;font-size:13px}.capacity-conflict-list b{color:#c46a2b;font-size:20px}@media (max-width:620px){.capacity-conflict-list>article>div{grid-template-columns:1fr}.capacity-conflict-list b{justify-self:center;transform:rotate(90deg)}}.capacity-trainer-assignments{background:#f5fcfe;border:1px solid #c9eaf3;border-radius:12px;gap:9px;padding:12px;display:grid}.capacity-trainer-assignment-main,.capacity-trainer-assignments-head{align-items:end;gap:10px;display:flex}.capacity-trainer-assignments-head{justify-content:space-between;align-items:center}.capacity-trainer-assignments-head div{gap:2px;display:grid}.capacity-trainer-assignments-head span{color:#1686a7;letter-spacing:.12em;font-size:12px;font-weight:800}.capacity-trainer-assignments-head strong{color:#173645;font-size:14px}.capacity-trainer-assignments-head button,.capacity-trainer-remove{color:#147e9b;cursor:pointer;background:#fff;border:1px solid #8fd9ea;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:750}.capacity-trainer-assignment{border-top:1px solid #dceff4;gap:10px;padding-top:9px;display:grid}.capacity-trainer-assignment-main label:first-child{flex:1.35}.capacity-trainer-assignment-main label:nth-child(2){flex:.8}.capacity-trainer-extra-costs{background:#eaf8fc;border-radius:10px;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:10px;padding:10px;display:grid}.capacity-trainer-extra-costs>div{align-self:center;gap:3px;display:grid}.capacity-trainer-extra-costs>div>span{color:#1686a7;letter-spacing:.08em;font-size:11px;font-weight:850}.capacity-trainer-extra-costs>div>small{color:#617b86;font-size:11px;line-height:1.4}.capacity-trainer-primary{color:#167e9b;background:#def5fb;border-radius:999px;align-self:center;padding:6px 9px;font-size:12px;font-weight:800}.capacity-trainer-remove{color:#ad4a54;align-self:center;min-width:34px;padding:4px;font-size:18px}@media (max-width:760px){.capacity-trainer-assignment-main{flex-direction:column;align-items:stretch}.capacity-trainer-primary,.capacity-trainer-remove{align-self:flex-start}.capacity-trainer-extra-costs{grid-template-columns:1fr}}.capacity-form-warning{color:#8b591a;background:#fff8ec;border-color:#f0cf9f;margin:0 18px 10px}.capacity-form-warning button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.capacity-form-calculation{color:#436a5c;background:#effaf6;border:1px solid #bfe6d8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.capacity-form-calculation strong{color:#197451;font-size:17px}.capacity-modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #dbe5ea;justify-content:flex-end;gap:9px;padding:10px 18px 12px;display:flex;position:sticky;bottom:0}.capacity-day-overview{width:min(640px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:18px;overflow-y:auto;box-shadow:0 30px 80px #0316224d}.capacity-day-overview-list{gap:8px;padding:12px 18px;display:grid}.capacity-day-overview-list>article{background:#fbfdfe;border:1px solid #dbe5ea;border-left:4px solid #3fb58f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.capacity-day-overview-list>article.is-reserved{border-left-color:#f4a25b}.capacity-day-overview-actions,.capacity-day-overview-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.capacity-day-overview-copy h4{color:#153345;margin:7px 0 2px;font-size:16px}.capacity-day-overview-copy p,.capacity-day-overview-copy small{color:#687d89;margin:0;font-size:12px}.capacity-day-overview-copy small{margin-top:5px;display:block}.capacity-day-overview-actions{justify-content:flex-end}.capacity-day-overview-actions button{color:#153345;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9e0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600}.capacity-day-overview-actions .is-danger{color:#a6324b;background:#fff6f8;border-color:#f0c9d1}.capacity-day-overview-actions button:disabled{cursor:not-allowed;opacity:.55}.capacity-readonly-note{color:#71838e;font-size:12px}.capacity-modal-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-legend{grid-column:1/-1;justify-content:flex-start}.capacity-agenda-row{grid-template-columns:82px minmax(240px,1fr) 140px}.capacity-agenda-actions{grid-column:2/-1;justify-content:flex-start}.capacity-finance-head{flex-direction:column;align-items:stretch}.capacity-finance-summary,.capacity-finance-year-switch{width:100%;min-width:0}}@media (max-width:760px){.capacity-toolbar{flex-direction:column;align-items:flex-start}.capacity-toolbar-actions{justify-content:flex-start}.capacity-filters,.capacity-form-grid,.capacity-metrics{grid-template-columns:1fr}.capacity-form-grid .wide{grid-column:auto}.capacity-years-wrap{grid-template-columns:1fr;overflow:visible}.capacity-year-column{min-width:0}.capacity-agenda-row{grid-template-columns:76px 1fr}.capacity-agenda-actions,.capacity-agenda-deadline{grid-column:2}.capacity-finance-head{flex-direction:column;align-items:stretch}.capacity-finance-year-switch>div{grid-template-columns:1fr}.capacity-finance-summary{grid-template-columns:1fr;min-width:0}.capacity-finance-grid article{flex-basis:min(268px,100vw - 78px);min-width:min(268px,100vw - 78px)}.capacity-finance-scroll-hint{flex-direction:column;align-items:flex-start;gap:3px}.capacity-day-overview-list>article{grid-template-columns:1fr}.capacity-day-overview-actions{justify-content:flex-start}}*{box-sizing:border-box}html{background:#f5f7f9}body{background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.app-shell{zoom:var(--ui-zoom,1);width:100%;min-height:100vh}.sidebar{z-index:30;background:radial-gradient(circle at 20% 105%,#3fc8f529,transparent 24%),var(--navy);color:#fff;scrollbar-width:thin;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{background:#fff;border-bottom:1px solid #e5e9ed;justify-content:center;align-items:center;height:90px;padding:8px 17px 15px;display:flex;position:relative}.brand img{width:100%;max-width:210px;height:auto;display:block}.brand-dashboard-label{color:var(--cyan-dark);letter-spacing:2.7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:24px}.workspace-pill{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;margin:19px 16px 9px;padding:11px 10px;display:flex}.profile div,.workspace-pill div{flex-direction:column;flex:1;min-width:0;display:flex}.profile strong,.workspace-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.profile small,.workspace-pill small{color:#8e98a8;margin-top:2px;font-size:12px}.avatar{color:#092131;background:linear-gradient(145deg,#70daf9,#21b8e6);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.avatar-dark{color:#fff;background:#202936;border:1px solid #ffffff2e}.avatar.small{width:28px;height:28px;font-size:12px}.chevron{color:#7f8997}.nav-title{color:#5f6a79;letter-spacing:1.6px;margin:19px 25px 9px;font-size:12px;font-weight:700}.nav-item{color:#9ba5b5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 24px);height:43px;margin:1px 12px;font-size:13px;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#3fc8f52e,#3fc8f512);font-weight:600}.nav-item.active:before{background:var(--cyan);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-12px}.nav-icon{color:#7b8798;place-items:center;width:28px;font-size:17px;display:grid}.nav-item.active .nav-icon{color:var(--cyan)}.nav-item b{color:#8995a7;background:#ffffff14;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:12px;display:grid}.nav-item.active b{background:var(--cyan);color:#071822}.sidebar-bottom{margin-top:auto;padding-bottom:18px}.support-box{background:#ffffff0d;border-radius:10px;align-items:center;gap:11px;margin:13px 16px;padding:13px;display:flex}.support-box>span{border:1px solid var(--cyan);width:27px;height:27px;color:var(--cyan);border-radius:50%;place-items:center;font-size:13px;display:grid}.support-box div{flex-direction:column;display:flex}.support-box strong{font-size:12px}.support-box small{color:#7d8796;margin-top:2px;font-size:12px}.motto{color:#687384;margin:18px 24px 0;font-size:12px;font-style:italic;line-height:1.55}.main-shell{min-height:100vh;margin-left:258px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;gap:24px;height:72px;padding:0 34px;position:sticky;top:0}.search,.topbar{align-items:center;display:flex}.search{color:#9ca4af;gap:11px;width:min(470px,43vw);min-width:0;position:relative}.search>span{font-size:22px;transform:rotate(-18deg)}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search input::placeholder{color:#a1a8b2}.search kbd{color:#a1a8b2;white-space:nowrap;background:#f7f8f9;border:1px solid #e1e4e8;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:12px}.search-clear{color:#64727d;cursor:pointer;background:#eef4f6;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.search-clear:hover{color:var(--cyan-dark);background:#ddf5fc}.global-search-results{z-index:50;width:min(660px,100vw - 42px);color:var(--ink);background:#fff;border:1px solid #dbe5e9;border-radius:15px;position:absolute;top:calc(100% + 20px);left:-12px;overflow:hidden;box-shadow:0 24px 58px #182b3633}.global-search-results>header{background:linear-gradient(135deg,#f5fbfd,#fff);border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.global-search-results>header span{color:var(--cyan-dark);letter-spacing:.13em;font-size:12px;font-weight:800}.global-search-results>footer,.global-search-results>header small{color:#7b8992;font-size:12px}.global-search-results>footer{background:#f8fafb;border-top:1px solid #edf1f2;padding:11px 17px}.global-search-hint,.global-search-state{color:#64747e;margin:0;padding:24px 18px;font-size:13px;line-height:1.55}.global-search-state.error{color:#ae4d5c}.global-search-list{max-height:min(480px,62vh);padding:7px;overflow-y:auto}.global-search-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.global-search-list>button:focus-visible,.global-search-list>button:hover{background:#edf9fc;outline:0}.global-search-list>button>i{color:#087e9f;background:#ddf5fc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:800;display:grid}.global-search-list>button>span{flex-direction:column;min-width:0;display:flex}.global-search-list small{color:#208aaa;letter-spacing:.05em;font-size:12px;font-weight:700}.global-search-list strong{margin-top:2px;font-size:14px}.global-search-list em,.global-search-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-list em{color:#71808a;margin-top:3px;font-size:12px;font-style:normal}.global-search-list>button>b{color:#1889a9;white-space:nowrap;font-size:12px}.search-arrival{background:linear-gradient(135deg,#edfbff,#fff);border:1px solid #bde6f1;border-radius:12px;align-items:center;gap:13px;max-width:1180px;margin:-10px auto 19px;padding:13px 15px;display:flex}.search-arrival>i{background:var(--cyan);color:#062e3d;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.search-arrival>span{flex-direction:column;flex:1;min-width:0;display:flex}.search-arrival small{color:#1889a9;letter-spacing:.1em;font-size:12px;font-weight:800}.search-arrival strong{margin-top:2px;font-size:15px}.search-arrival em{color:#65757f;margin-top:2px;font-size:13px;font-style:normal}.search-arrival>button{color:#4d626c;cursor:pointer;background:#fff;border:1px solid #d6e3e7;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.top-actions{gap:10px;margin-left:auto}.top-actions,.zoom-control{align-items:center;display:flex}.zoom-control{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;overflow:hidden}.zoom-control button{color:#5f6976;cursor:pointer;background:0 0;border:0;width:31px;height:100%;font-size:12px;font-weight:700}.zoom-control button:hover{color:var(--cyan-dark);background:#eaf8fc}.zoom-control span{border-right:1px solid var(--line);border-left:1px solid var(--line);color:#7f8792;text-align:center;min-width:41px;font-size:12px}.icon-button,.mobile-menu{border:1px solid var(--line);color:#6f7885;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.icon-button.has-alert{position:relative}.icon-button.has-alert:after{content:"";background:#ef6c87;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.icon-button.has-alert:has(.top-notification-count):after{display:none}.top-notification-count{box-sizing:border-box;color:#fff;background:#df4964;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.top-action-popover-wrap{position:relative}.top-action-popover{z-index:85;width:min(330px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #dbe7eb;border-radius:13px;padding:15px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #142a362e}.top-action-popover strong{font-size:14px;display:block}.top-action-popover p{color:#657681;margin:7px 0 12px;font-size:13px;line-height:1.55}.top-action-popover>button{color:#147e9e;cursor:pointer;font:inherit;background:#e8f8fc;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.top-action-popover.notification{border-top:3px solid #ef6c87}.create-button{color:#08202b;cursor:pointer;background:linear-gradient(135deg,#46cdf7,#22b7e4);border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 16px #20b8e438}.create-button span{font-size:16px}.profile{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:170px;margin-left:6px;padding-left:17px;display:flex}.mobile-menu{display:none}main{isolation:isolate;width:min(1500px,100%);margin:0 auto;padding:30px 34px 56px;position:relative}main:before{z-index:0;content:"";filter:saturate(.82);opacity:.032;pointer-events:none;background-image:url(/voss-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(84vw,1480px);height:min(76vh,820px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}main>*{z-index:1;position:relative}.hero{justify-content:space-between;align-items:flex-start;gap:30px;min-height:93px;display:flex}.eyebrow,.eyebrow-label,.section-label{color:var(--eyebrow-color);font-family:Poppins,Arial,sans-serif;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:600;line-height:1.35}.eyebrow,.section-label{margin:0 0 8px}.eyebrow-label{margin:0}.hero h1,.module-hero h1{letter-spacing:-1.3px;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:600}.heading-accent{color:var(--cyan-dark);letter-spacing:-.015em;white-space:nowrap;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:1.24em;font-style:normal;font-weight:600;line-height:.78}.module-hero .heading-accent,.portal-auth-card header .heading-accent{color:#58d4f4}.hero-subtitle{color:var(--muted);margin:5px 0 0;font-size:13px}.quote-card{background:radial-gradient(circle at 92% 12%,#3fc8f533,transparent 34%),var(--navy);color:#fff;border:1px solid #183847;border-radius:12px;width:min(430px,42%);padding:15px 20px 15px 28px;position:relative;overflow:hidden;box-shadow:0 8px 22px #091c271c}.quote-card:before{background:var(--cyan);content:"";width:4px;position:absolute;inset:0 auto 0 0}.quote-card:after{color:#3fc8f52e;content:"”";font-family:Georgia,serif;font-size:80px;position:absolute;bottom:-17px;right:14px}.quote-card span{color:var(--cyan);letter-spacing:1.3px;font-size:12px;font-weight:700}.quote-card p{z-index:1;color:#fff;margin:5px 0 0;font-size:13px;font-style:italic;font-weight:500;position:relative}.attention-card{background:linear-gradient(90deg,#fffaf4,#fff);border:1px solid #f4dfc8;border-radius:10px;align-items:center;gap:13px;min-height:58px;margin:4px 0 18px;padding:9px 13px;display:flex}.attention-icon{color:#e18b38;background:#fff0de;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;font-weight:700;display:grid}.attention-card div:nth-child(2){flex-direction:column;display:flex}.attention-card p{color:#7f8792;margin:2px 0 0;font-size:12px}.attention-card button,.panel-head button{color:#4f6470;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600}.attention-card button span,.panel-head button span{color:var(--cyan-dark);margin-left:5px;font-size:14px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);min-height:110px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;align-items:center;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #161f2a05}.stat-card:focus-visible,.stat-card:hover{border-color:#9edff1;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #1c89ab1a}.stat-card-arrow{color:#70cbe5;opacity:0;font-size:16px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:12px;right:14px;transform:translate(-5px)}.stat-card:focus-visible .stat-card-arrow,.stat-card:hover .stat-card-arrow{opacity:1;transform:translate(0)}.stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:16px;font-weight:600;display:grid}.stat-icon.cyan{color:#18b5e4;background:#e8f8fd}.stat-icon.purple{color:var(--purple);background:#f0edfa}.stat-icon.orange{color:var(--orange);background:#fff2e6}.stat-icon.green{color:var(--green);background:#eaf7f1}.stat-copy{flex-direction:column;min-width:0;margin-left:12px;display:flex}.stat-copy>span{color:#7b8491}.stat-copy>strong{letter-spacing:-.7px;margin-top:2px;font-size:21px;font-weight:600}.stat-copy small{color:#9299a3;margin-top:5px;font-size:12px}.stat-copy small b{color:var(--green);margin-right:2px}.mini-bars{opacity:.5;align-items:flex-end;gap:3px;width:48px;height:26px;display:flex;position:absolute;bottom:17px;right:13px}.mini-bars i{background:var(--cyan);border-radius:2px 2px 0 0;flex:1}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #161f2a05}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.78fr);gap:16px;margin-bottom:16px;display:grid}.panel-head{background:linear-gradient(90deg,#f1fbfe,#e8f7fc);border-bottom:1px solid #edf0f2;align-items:center;min-height:65px;padding:13px 17px;display:flex}.next-steps h2,.panel-head h2{margin:0;font-size:13px;font-weight:600}.panel-head .section-label{margin-bottom:5px;display:block}.task-tabs{border-bottom:1px solid #edf0f2;align-items:flex-end;gap:23px;height:42px;padding:0 17px;display:flex}.task-tabs button{color:#8a929e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:39px}.task-tabs button.active{border-color:var(--cyan);color:var(--ink);font-weight:600}.task-tabs b{min-width:16px;height:16px;color:var(--cyan-dark);background:#e9f8fc;border-radius:8px;place-items:center;margin-left:4px;font-size:12px;display:inline-grid}.task-tabs b.danger{color:#ec687c;background:#fff0f1}.task-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;padding:3px 0;overflow-y:auto}.tasks-panel{background:linear-gradient(145deg,#f0fbfe,#f7fcfe 42%,#fff);border-color:#cdebf4;overflow:hidden;box-shadow:0 8px 26px #2697b813}.tasks-panel .panel-head,.tasks-panel .task-tabs{background:#ffffff7a;border-color:#dceff5}.tasks-panel .task-row{background:#ffffffad}.tasks-panel .task-row:hover{background:#fff}.task-row{border-bottom:1px solid #f0f2f4;grid-template-columns:20px minmax(190px,1fr) 60px 72px 28px 26px;align-items:center;gap:10px;min-height:58px;padding:6px 14px;transition:opacity .2s;display:grid}.task-row:last-child{border-bottom:0}.task-row.done{opacity:.48}.task-row.done .task-main strong{text-decoration:line-through}.task-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #cfd5dc;border-radius:5px;place-items:center;width:17px;height:17px;font-size:13px;display:grid}.task-row.done .task-check{border-color:var(--green);background:var(--green)}.task-main{flex-direction:column;min-width:0;display:flex}.task-main strong{font-weight:600}.task-main span,.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-main span{color:#939aa5;margin-top:3px}.priority{color:#77818e;background:#f1f3f5;border-radius:9px;justify-self:start;padding:4px 7px;font-size:12px}.priority.hoch{color:#e75d72;background:#fff0f1}.priority.mittel{color:#d4873e;background:#fff4e8}.task-due{color:#6e7783;font-size:12px}.more{color:#a5abb3;cursor:pointer;background:0 0;border:0;font-size:13px}.readiness-panel{padding-bottom:14px}.readiness-panel .panel-head>.status{margin-left:auto}.status{white-space:nowrap;border-radius:12px;align-items:center;padding:5px 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.status.success{color:#379c77;background:#eaf7f1}.status.warning{color:#dc8d3c;background:#fff3e5}.status.neutral{color:#77818d;background:#eef1f4}.next-event{gap:13px;padding:15px 17px 10px}.date-tile,.next-event{align-items:center;display:flex}.date-tile{width:43px;height:49px;color:var(--cyan-dark);background:#eaf9fd;border-radius:9px;flex-direction:column;flex:none;justify-content:center}.date-tile strong{font-size:17px;line-height:1}.date-tile span{margin-top:3px;font-size:12px;font-weight:700}.next-event>div:last-child{flex-direction:column;min-width:0;display:flex}.next-event>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.next-event>div:last-child span{color:#8b939e;margin-top:4px;font-size:12px}.readiness-ring{align-items:center;gap:19px;padding:9px 17px 14px;display:flex}.ring{background:conic-gradient(var(--green) 0 92%,#edf1f3 92%);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.ring:before{content:"";background:#fff;border-radius:50%;width:64px;height:64px;position:absolute}.ring span{z-index:1;font-size:18px;font-weight:600;position:relative}.check-list p,.ring small{font-size:12px}.check-list p{color:#737c87;align-items:center;margin:6px 0;display:flex}.check-list i{border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:12px;font-style:normal;display:grid}.check-list .ok{color:var(--green);background:#e9f7f1}.check-list .warn{color:var(--orange);background:#fff2e6}.secondary-button{color:#2f829b;cursor:pointer;background:#f7fbfc;border:1px solid #dce5e9;border-radius:8px;width:calc(100% - 34px);height:35px;margin:0 17px;font-size:12px;font-weight:600;display:block}.schedule-panel{margin-bottom:16px}.view-switch{gap:4px;margin-left:auto;display:flex}.view-switch button{border-radius:6px;margin:0;padding:6px 9px}.view-switch button.active{color:var(--cyan-dark);background:#e9f8fc}.order-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:48px minmax(190px,1.6fr) .75fr 1fr .85fr .8fr;align-items:center;gap:15px;width:100%;min-height:57px;padding:6px 17px;display:grid}.activity-row:hover,.order-row:hover,.seminar-row:hover{background:#f9fbfc}.order-row.header{color:#929aa4;letter-spacing:.5px;cursor:default;background:#fafbfc;min-height:31px;font-size:12px;font-weight:600}.order-row:last-child{border-bottom:0}.order-date{width:37px;height:39px;color:var(--cyan-dark);background:#eff8fb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.order-date small{font-weight:700}.order-name{flex-direction:column;min-width:0;display:flex}.order-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-name small{color:#8e96a1;margin-top:3px;font-size:12px}.order-row em{color:#717b87;background:#f2f4f6;border-radius:8px;padding:4px 7px;font-size:12px;font-style:normal}.progress-cell,.trainer-cell{align-items:center;gap:7px;font-size:12px;display:flex}.progress-cell{color:#7c8590}.capacity>i,.progress-cell>i{background:#edf0f2;border-radius:3px;width:60px;height:4px;display:block;overflow:hidden}.capacity>i b,.progress-cell>i b{border-radius:inherit;background:var(--cyan);height:100%;display:block}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.bottom-grid.overview-open-seminars{grid-template-columns:minmax(0,1fr)}.seminar-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:64px 58px minmax(170px,1fr) 90px 115px;align-items:center;gap:13px;width:100%;min-height:63px;padding:7px 17px;display:grid}.overview-open-seminars .seminar-cover{color:#1288b4;letter-spacing:.08em;background:linear-gradient(135deg,#e8f8fd,#d9eef5);border-radius:9px;place-items:center;width:58px;height:42px;font-size:12px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0e70951a}.overview-open-seminars .seminar-cover img{object-fit:cover;width:100%;height:100%}.seminar-row:last-child{border-bottom:0}.seminar-date{color:#6d7784;font-size:12px;font-weight:600}.seminar-main{flex-direction:column;min-width:0;display:flex}.seminar-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seminar-main small{color:#9098a3;margin-top:3px;font-size:12px}.capacity{flex-direction:column;gap:6px;display:flex}.capacity span{color:#7f8792;font-size:12px}.capacity span b{color:var(--ink);font-size:13px}.seminar-state{color:#d68a3e;background:#fff3e6;border-radius:9px;justify-self:start;padding:5px 8px;font-size:12px}.seminar-state.go{color:#3d9e79;background:#eaf7f1}.map-content{grid-template-columns:150px minmax(155px,1fr);align-items:center;gap:28px;min-height:196px;padding:12px 22px 16px;display:grid}.germany-map{background:radial-gradient(circle at 48% 48%,#3fc8f52e,#0000 62%);border-radius:28px;flex:none;width:130px;height:170px;position:relative}.germany-shape{clip-path:polygon(50% 0,62% 7%,75% 6%,79% 17%,90% 27%,83% 40%,93% 50%,84% 61%,89% 76%,74% 84%,64% 100%,49% 91%,35% 95%,27% 82%,14% 74%,19% 60%,8% 50%,17% 38%,11% 27%,25% 18%,35% 6%);filter:drop-shadow(0 12px 18px #24a4ca33);background:linear-gradient(145deg,#ffffff73,#0000 46%),linear-gradient(150deg,#dff6fb,#afe5f2 56%,#8fd3e5);position:absolute;inset:8px 12px}.germany-shape:after{clip-path:inherit;content:"";border:1px solid #2bb5dc3b;position:absolute;inset:8px}.pin{background:var(--cyan-dark);border:2px solid #fff;border-radius:50%;place-items:center;width:8px;height:8px;animation:map-pin-pulse 2.8s ease-in-out infinite;display:grid;box-shadow:0 2px 6px #0f4d6240}.pin,.pin span{position:absolute}.pin span{background:var(--navy);color:#fff;border-radius:7px;padding:2px 4px;font-size:12px;font-style:normal;top:-22px;left:50%}.pin-hh{top:32px;left:61px}.pin-b{top:73px;right:24px}.pin-nrw{top:87px;left:28px}.pin-he{top:99px;left:61px}.pin-m{bottom:23px;right:39px}.map-stats,.map-stats div{gap:10px;min-width:0;display:grid}.map-stats div{background:#f8fcfd;border:1px solid #e5eef1;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;padding:9px 11px}.map-stats strong{font-size:18px;font-weight:600}.map-stats span{color:#8a929d;font-size:12px;font-weight:700;line-height:1.35}.map-radar{background:#3fc8f50f;border:1px solid #1da9d23d;border-radius:50%;width:34px;height:34px;animation:map-radar 3s ease-out infinite;position:absolute}.radar-north{top:20px;left:45px}.radar-west{animation-delay:.8s;top:73px;left:12px}.radar-south{animation-delay:1.4s;bottom:14px;right:18px}@keyframes map-radar{0%{opacity:.75;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes map-pin-pulse{0%,to{box-shadow:0 2px 6px #0f4d6240,0 0 #199dc433}50%{box-shadow:0 2px 6px #0f4d6240,0 0 0 6px #199dc400}}.pipeline-grid{background:linear-gradient(#f7fbfd,#fff);grid-template-columns:repeat(5,1fr);gap:9px;padding:15px;display:grid}.pipeline-grid button{cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #e2edf1;border-radius:11px;grid-template-columns:1fr auto;min-height:77px;padding:13px 16px 11px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.pipeline-grid button:last-child{border-right:1px solid #e2edf1}.pipeline-grid button:focus-visible,.pipeline-grid button:hover{border-color:#a8dfed;outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #1b799617}.pipeline-grid i{border-radius:11px 0 0 11px;width:5px;position:absolute;top:0;bottom:0;left:0}.pipeline-grid span{color:#818a96;grid-column:1/3;font-size:12px}.pipeline-grid strong{align-self:end;font-size:19px;font-weight:600}.pipeline-grid small{color:#8a929d;align-self:end;font-size:12px}.module-view{padding-top:4px}.preview-badge{color:var(--cyan);letter-spacing:1.2px;white-space:nowrap;background:#3fc8f51a;border:1px solid #3fc8f573;border-radius:18px;padding:8px 13px;font-size:12px;font-weight:700}.portal-preview-tools{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(390px,100%);display:flex}.portal-preview-tools label{gap:6px;width:min(390px,100%);display:grid}.portal-preview-tools label>span{color:#b8c6d0;font-size:13px;font-weight:600}.portal-preview-tools select{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:0 40px 0 13px;font-size:14px;font-weight:600}.portal-preview-tools option{color:var(--navy)}.portal-preview-badge-button{color:var(--cyan);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.portal-preview-badge-button>span{letter-spacing:1.2px;font-size:12px;font-weight:800}.portal-preview-badge-button>small{color:#fff;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.portal-preview-badge-button:focus-visible,.portal-preview-badge-button:hover{outline-offset:2px;background:#3fc8f533;border-color:#73daf8;outline:2px solid #ffffff59}.portal-window{background:#f4f6f8;border:1px solid #dfe4e9;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 18px 55px #121c271a}.portal-focus-backdrop{z-index:2499;cursor:zoom-out;background:#07141dc2;border:0;position:fixed;inset:0}.portal-preview-inline{display:contents}.portal-audience-preview-frame{z-index:2500;width:auto;height:min(810px,calc(var(--ui-modal-viewport-height,100dvh) - 48px),calc((100vw - 48px) * .5625));aspect-ratio:16/9;background:#f4f6f8;border:1px solid #ffffff38;border-radius:18px;max-width:calc(100vw - 48px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #00000075}.portal-form-backdrop{z-index:2600}.portal-audience-preview-frame.with-sidebar{grid-template-columns:250px minmax(0,1fr)}.portal-window.portal-window-focus{isolation:isolate;overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden;transform:none}.portal-window.portal-window-focus.portal-window-with-preview-sidebar{border-left:1px solid #ffffff1a}.portal-window-focus .portal-header{z-index:10;overscroll-behavior-x:contain;scrollbar-gutter:stable;flex:none;min-width:0;position:sticky;top:0;overflow-x:auto}.portal-window-focus .portal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.portal-window-focus .portal-preview-close{z-index:4;flex:none;margin-left:auto;position:sticky;right:12px}.portal-preview-close{color:#31515f;cursor:pointer;white-space:nowrap;background:#f6fafb;border:1px solid #d7e3e8;border-radius:9px;align-items:center;gap:5px;min-height:38px;margin-right:14px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.portal-trainer-preview-sidebar{z-index:2501;color:#fff;background:#111722;border-radius:16px 0 0 16px;flex-direction:column;width:258px;min-height:0;display:flex;position:fixed;inset:8px auto 8px 8px;overflow-y:auto;box-shadow:0 28px 90px #00000057}.portal-audience-preview-frame .portal-trainer-preview-sidebar{z-index:auto;width:auto;height:100%;box-shadow:none;border-radius:0;position:relative;inset:auto}.portal-trainer-preview-brand{background:#fff;border-bottom:1px solid #ffffff14;place-items:center;min-height:84px;display:grid}.portal-trainer-preview-brand img{object-fit:contain;width:205px;max-height:48px}.portal-trainer-preview-brand small{color:#00aade;letter-spacing:3px;margin-top:-20px;font-size:12px;font-weight:900}.portal-trainer-preview-profile{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 12px 12px;padding:12px;display:grid}.portal-trainer-preview-profile small,.portal-trainer-preview-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-trainer-preview-profile strong{font-size:13px}.portal-trainer-preview-profile small{color:#9aa8b9;margin-top:3px;font-size:12px}.portal-trainer-preview-profile>span:last-child{color:#8492a4}.portal-trainer-preview-sidebar nav{gap:4px;padding:10px 8px 4px;display:grid}.portal-trainer-preview-sidebar nav p{color:#6f7d91;letter-spacing:1.5px;margin:0 10px 8px;font-size:12px;font-weight:800}.portal-trainer-preview-sidebar nav button{color:#aeb9c9;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:grid}.portal-trainer-preview-sidebar nav button:focus-visible,.portal-trainer-preview-sidebar nav button:hover{color:#fff;outline-offset:-2px;background:#30bee81f;outline:2px solid #30bee873}.portal-trainer-preview-sidebar nav button.active{color:#fff;background:#193346}.portal-trainer-preview-sidebar nav button.active span{color:#32c2ed}.portal-trainer-preview-subnav{border-top:1px solid #ffffff14;margin-top:8px;padding-top:18px!important}.portal-trainer-preview-subnav button{min-height:38px!important;font-size:12px!important}.portal-trainer-preview-profile+.portal-trainer-preview-subnav{border-top:0;margin-top:2px}.portal-trainer-preview-motto{color:#657386;margin:auto 18px 18px;font-size:12px;font-style:italic;line-height:1.55}@media (max-width:900px){.portal-audience-preview-frame{height:min(calc(var(--ui-modal-viewport-height,100dvh) - 24px),calc((100vw - 24px) * .5625));max-width:calc(100vw - 24px)}.portal-audience-preview-frame.with-sidebar{grid-template-columns:190px minmax(0,1fr)}.portal-trainer-preview-brand img{width:170px}.portal-trainer-preview-profile{grid-template-columns:auto minmax(0,1fr)}.portal-trainer-preview-profile>span:last-child{display:none}}.portal-header{background:#fff;border-bottom:1px solid #e4e8ec;align-items:center;min-height:72px;display:flex}.portal-header .brand{background:#fff;border:0;border-right:1px solid #e4e8ec;flex:none;width:258px;height:72px}.portal-company-lockup{border-right:1px solid #e4e8ec;align-items:center;gap:11px;min-width:220px;max-width:260px;height:72px;padding:0 16px;display:flex}.portal-company-lockup>span{color:#0e8db8;background:linear-gradient(145deg,#eefbfe,#fff);border:1px solid #cfeaf2;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 20px #1a8fb41f}.portal-company-lockup>span.has-logo{background:#fff;padding:5px}.portal-company-lockup img{object-fit:contain;width:100%;height:100%}.portal-company-lockup>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-company-lockup small{color:#8a949e;letter-spacing:.08em;font-size:12px;font-weight:700}.portal-company-lockup strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portal-header nav{align-self:stretch;gap:5px;padding-left:22px;display:flex}.portal-header-customer-minimal nav{padding-left:18px}.portal-header nav button{color:#7a8491;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500;position:relative}.portal-header nav button.active{color:var(--ink);font-weight:600}.portal-header nav button.active:after{background:var(--cyan);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.portal-user{align-items:center;gap:9px;margin-left:auto;padding:0 20px;display:flex}.portal-user>div{flex-direction:column;display:flex}.portal-user small{color:#8a939f;margin-top:2px;font-size:12px}.portal-body{padding:24px}.portal-preview-tools input[type=search]{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff21;border:1px solid #ffffff47;border-radius:10px;padding:0 13px;font-size:14px;font-weight:600}.portal-preview-tools input[type=search]::placeholder{color:#c2d1d8}.portal-preview-tools input[type=search]:focus{border-color:#65d5f3;outline:3px solid #3fc8f52e}.permanent-delete-backdrop{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a27ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.permanent-delete-dialog{background:#fff;border:1px solid #f1b7b7;border-radius:24px;width:min(720px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 28px 90px #0f243447}.permanent-delete-dialog>footer,.permanent-delete-dialog>header{align-items:center;gap:12px;padding:20px 24px;display:flex}.permanent-delete-dialog>header{border-bottom:1px solid #edf0f2;justify-content:space-between}.permanent-delete-dialog>header span{color:#c02d3b;letter-spacing:.12em;font-size:.75rem;font-weight:800}.permanent-delete-dialog>header h2{color:#101a26;margin:3px 0 0;font-size:clamp(1.25rem,3vw,1.65rem)}.permanent-delete-dialog>header button{cursor:pointer;background:#f3f5f7;border:0;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.permanent-delete-body{gap:16px;padding:24px;display:grid}.permanent-delete-file-warning,.permanent-delete-link-note,.permanent-delete-preserved,.permanent-delete-warning{border-radius:14px;margin:0;padding:15px 17px}.permanent-delete-warning{color:#7e1721;background:#fff0f1;border:1px solid #f4c8cc}.permanent-delete-link-note,.permanent-delete-preserved,.permanent-delete-warning p{line-height:1.55}.permanent-delete-warning p{margin:5px 0 0}.permanent-delete-file-warning{color:#8a3d09;background:#fff6e8;border:1px solid #f1cf99;gap:3px;display:grid}.permanent-delete-file-warning.clear{color:#41606f;background:#f3f8fa;border-color:#d5e4ea}.permanent-delete-link-note,.permanent-delete-preserved{color:#324d5e;background:#eef8fc;border-left:4px solid #08a9dc}.permanent-delete-impact{gap:10px;display:grid}.permanent-delete-impact>span{color:#425563;font-weight:700}.permanent-delete-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.permanent-delete-impact dl div{background:#f5f7f8;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.permanent-delete-impact dd,.permanent-delete-impact dt{margin:0}.permanent-delete-impact dd{font-weight:800}.permanent-delete-confirmation{color:#243846;gap:8px;display:grid}.permanent-delete-confirmation input{color:#101a26;min-height:46px;font:inherit;letter-spacing:.08em;border:2px solid #c9d4da;border-radius:10px;padding:10px 13px;font-weight:700}.permanent-delete-confirmation input:focus{border-color:#08a9dc;outline:3px solid #08a9dc2e}.permanent-delete-error,.permanent-delete-loading{border-radius:10px;margin:0;padding:12px 14px}.permanent-delete-loading{background:#f3f7f9}.permanent-delete-error{color:#a51f2d;background:#fff0f1}.permanent-delete-dialog>footer{border-top:1px solid #edf0f2;justify-content:flex-end}.crm-permanent-delete-trigger,.permanent-delete-dialog>footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:700}.permanent-delete-dialog>footer button:first-child{color:#243846;background:#fff;border:1px solid #cfd8dd}.crm-permanent-delete-trigger,.permanent-delete-submit{color:#b32433!important;background:#fff2f3!important;border:1px solid #d34a57!important}.permanent-delete-submit:not(:disabled){color:#fff!important;background:#c52e3d!important}.permanent-delete-submit:disabled{cursor:not-allowed;opacity:.5}.crm-deal-editor-footer,.order-editor-footer{align-items:center;gap:10px;display:flex}.crm-deal-editor-footer>span,.order-editor-footer>span{flex:1}@media (max-width:640px){.permanent-delete-backdrop{padding:10px}.permanent-delete-dialog{border-radius:18px;max-height:94vh}.permanent-delete-body,.permanent-delete-dialog>footer,.permanent-delete-dialog>header{padding:16px}.permanent-delete-impact dl{grid-template-columns:1fr}.permanent-delete-dialog>footer{flex-wrap:wrap}.permanent-delete-dialog>footer button{flex:100%}.crm-deal-editor-footer>span,.order-editor-footer>span{display:none}}.portal-user-loading{color:#647382}.portal-user-loading .avatar{color:#1283a7;background:#eaf7fb}.portal-personal-loading{color:#172a38;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:40px 24px;display:flex}.portal-personal-loading-mark{color:#1283a7;letter-spacing:.08em;background:#eaf7fb;border-radius:18px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid}.portal-personal-loading strong{font-size:18px}.portal-personal-loading small{color:#73808c;max-width:520px;font-size:13px;line-height:1.55}.portal-welcome{background:radial-gradient(circle at 88% 5%,#3fc8f533,#0000 25%),#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.portal-welcome>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.portal-card-head span,.portal-welcome>div:first-child>span{color:var(--cyan-dark);letter-spacing:1.4px;font-size:12px;font-weight:700}.portal-welcome h2{letter-spacing:-.6px;margin:6px 0 0;font-size:20px;font-weight:600}.portal-welcome p{color:var(--muted);margin:6px 0 0}.portal-trainer-welcome-photo{color:#0b6b89;background:linear-gradient(145deg,#dcf5fc,#8fdcf1);border:5px solid #ffffffe6;border-radius:26px;flex:none;place-items:center;width:104px;height:104px;font-size:21px;font-weight:800;display:grid;overflow:hidden;transform:none;box-shadow:0 13px 34px #1169872e}.portal-trainer-welcome-photo.has-photo{background:#fff}.portal-trainer-welcome-photo img{object-fit:cover;width:100%;height:100%}.portal-customer-hero-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #34b6e03d;border-radius:16px;align-items:center;gap:13px;width:fit-content;max-width:100%;margin-bottom:18px;padding:9px 13px 9px 9px;display:flex;box-shadow:0 12px 35px #1a6d8b17}.portal-area-label{width:fit-content;display:block}.portal-customer-hero-brand>span{color:#078db9;background:linear-gradient(145deg,#dff7fd,#fff);border-radius:13px;place-items:center;width:62px;height:62px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.portal-customer-hero-brand>span.has-logo{background:#fff;border:1px solid #e4edf0;padding:7px}.portal-customer-hero-brand img{object-fit:contain;width:100%;height:100%}.portal-customer-hero-brand>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-customer-hero-brand small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:700}.portal-customer-hero-brand strong{color:var(--navy);font-size:18px;line-height:1.15}.portal-grid.portal-customer-overview-grid{grid-template-columns:minmax(0,1fr)}.portal-customer-overview-grid .portal-project-row{grid-template-columns:96px minmax(0,1fr) auto auto}.portal-project-open-label{background:var(--cyan-dark);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-weight:600;display:inline-flex;box-shadow:0 7px 16px #12aede38}.portal-project-row>b.portal-project-open-label{color:#fff}.portal-project-row:focus-visible .portal-project-open-label,.portal-project-row:hover .portal-project-open-label{background:#087da3;box-shadow:0 9px 20px #087da345}.portal-projects-focus{background:linear-gradient(135deg,#fff,#f2fbfe);border:1px solid #12aede61;box-shadow:0 14px 34px #117ea01a}.portal-projects-focus .portal-card-head{background:linear-gradient(90deg,#3fc8f51a,#ffffffd1);border-bottom-color:#12aede33}.portal-project-companion{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.portal-project-companion>.portal-card-head{margin:0 -16px}.portal-project-companion-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-project-companion-kpis article{background:#f7fbfc;border:1px solid #dce9ee;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.portal-project-companion-kpis strong{color:var(--navy);font-size:22px}.portal-project-companion-kpis span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.25}.portal-project-companion>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.portal-customer-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.portal-customer-guidance article{background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #dce8ec;border-radius:16px;padding:20px}.portal-customer-guidance article>span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.portal-customer-guidance h3{color:var(--navy);margin:7px 0 12px;font-size:18px}.portal-customer-guidance p{color:#536975;margin:0;line-height:1.6}.portal-customer-guidance textarea{resize:vertical;width:100%;min-height:100px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfe0e6;border-radius:10px;padding:12px;line-height:1.5}.portal-customer-guidance>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:11px 16px;font-weight:700}.portal-customer-guidance .portal-guidance-save{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:9px 13px;font-weight:700}.portal-customer-recommendation-history>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-customer-recommendation-history>header>div{min-width:0}.portal-customer-recommendation-history>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.portal-customer-recommendation-history>header button{color:#126f8b;cursor:pointer;background:#eafaff;border:1px solid #9dd9e9;border-radius:9px;flex:none;padding:8px 11px;font-weight:700}.portal-customer-recommendation-list{scrollbar-color:#75c8df #edf7fa;scrollbar-width:thin;gap:10px;max-height:390px;padding-right:5px;display:grid;overflow-y:auto}.portal-customer-recommendation-list>section{background:#fff;border:1px solid #d5e8ee;border-radius:12px;gap:7px;padding:14px;display:grid}.portal-customer-recommendation-list time{color:#66808b;font-size:12px;font-weight:600}.portal-customer-recommendation-list strong{color:var(--navy);font-size:15px}.portal-customer-recommendation-list p{white-space:pre-wrap}.portal-recommendation-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.portal-recommendation-actions a,.portal-recommendation-actions button{color:#16748e;cursor:pointer;background:#effaff;border:1px solid #adddeb;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-recommendation-actions button{color:#fff;background:#173746;border-color:#173746}.portal-recommendation-editor-backdrop{z-index:2550}.portal-recommendation-editor{width:min(760px,100vw - 28px);max-height:min(820px,100dvh - 28px)}.portal-recommendation-editor-fields{gap:16px;padding:20px 24px;display:grid;overflow:auto}.portal-recommendation-editor-fields>label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.portal-recommendation-editor-fields input[type=text],.portal-recommendation-editor-fields textarea,.portal-recommendation-editor-fields>label>input:not([type=file]){box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccdde4;border-radius:9px;padding:11px 12px}.portal-recommendation-editor-fields textarea{resize:vertical;min-height:180px;line-height:1.55}.portal-recommendation-editor-fields small{color:var(--muted);font-size:12px;font-weight:500}.portal-recommendation-file{background:#f3fbfd;border:1px dashed #9fd5e3;border-radius:12px;padding:14px}.portal-recommendation-file input{border:0;width:100%;padding:4px 0}.portal-recommendation-file strong{color:var(--navy);overflow-wrap:anywhere}.portal-recommendation-file ul{color:#536975;gap:4px;margin:2px 0 0;padding-left:20px;font-size:12px;font-weight:600;display:grid}.portal-recommendation-file li{overflow-wrap:anywhere}.portal-recommendation-mail-note{background:#effaff;border-left:4px solid #27b8e5;border-radius:9px;padding:12px 14px}.portal-recommendation-mail-note strong{color:var(--cyan-dark);font-size:13px}.portal-recommendation-mail-note p{color:#536975;margin:5px 0 0;font-size:12px;line-height:1.5}.portal-customer-question{color:#fff;background:linear-gradient(135deg,#0d2634,#123f53);border:1px solid #cfe5ec;border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:28px;margin-top:18px;padding:24px;display:grid;box-shadow:0 18px 42px #0a344524}.portal-customer-question>div>span{color:#55d6f7;letter-spacing:.12em;font-weight:600}.portal-customer-question h3{color:#fff;margin:7px 0 9px;font-size:24px;font-weight:600}.portal-customer-question>div>p{color:#c7d9e0;margin:0;line-height:1.6}.portal-customer-question form{gap:8px;display:grid}.portal-customer-question label{color:#e8f4f7;font-weight:600}.portal-customer-question textarea{resize:vertical;width:100%;min-height:118px;color:var(--navy);font:inherit;background:#fffffffa;border:1px solid #ffffff52;border-radius:12px;padding:13px 14px;line-height:1.55}.portal-customer-question textarea:focus{border-color:#55d6f7;outline:3px solid #55d6f733}.portal-customer-question textarea:disabled{cursor:not-allowed;background:#edf2f4}.portal-customer-question form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-customer-question form small{color:#b8ccd4}.portal-customer-question button{color:#082b38;cursor:pointer;background:#39c6ee;border:0;border-radius:10px;min-height:42px;padding:10px 17px;font-weight:600}.portal-customer-question button:focus-visible:not(:disabled),.portal-customer-question button:hover:not(:disabled){outline-offset:2px;background:#fff;outline:2px solid #55d6f7;box-shadow:0 8px 22px #0003}.portal-customer-question button:disabled{cursor:not-allowed;opacity:.58}.portal-question-feedback{color:#b7f4d5;margin:2px 0 0;font-weight:600}.portal-question-feedback.preview{color:#ffd99c}.portal-customer-preview-sidebar,.portal-window.portal-customer-mode{font-family:Poppins,Arial,sans-serif;font-weight:400}.portal-window.portal-customer-mode :where(h1,h2){font-weight:900}.portal-window.portal-customer-mode :where(h3,h4,h5,h6){font-weight:600}.portal-window.portal-customer-mode :where(p,li,input,textarea,select){font-size:14px;font-weight:400}.portal-window.portal-customer-mode :where(.portal-area-label,.section-label),.portal-window.portal-customer-mode :where(small,label,button,a,em,time){font-size:14px!important}.portal-window.portal-customer-mode :where(span){font-size:max(14px,1em)}.portal-window.portal-customer-mode :where(button,strong){font-weight:600}.portal-window.portal-customer-mode .portal-welcome h2{font-weight:900}.portal-customer-preview-sidebar :where(p,small,span,button){font-size:14px!important}.portal-customer-preview-sidebar button,.portal-customer-preview-sidebar strong{font-weight:600}.portal-project-tools{gap:12px;margin-top:18px;display:grid}.portal-project-tools>section{background:#f9fcfd;border:1px solid #dce7eb;border-radius:12px;padding:14px}.portal-project-tools header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-project-tools header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-project-tools header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:800}.portal-project-tools header strong{color:var(--navy);font-size:14px}.portal-project-tools header em{color:#2d8060;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.portal-project-tools>section>p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.45}.portal-project-tools a,.portal-project-tools button,.portal-project-upload{color:#16748e;cursor:pointer;background:#effaff;border:1px solid #adddeb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-project-document-list{gap:7px;margin-top:10px;display:grid}.portal-project-document-list article{border-top:1px solid #e2eaed;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;padding-top:8px;display:grid}.portal-project-document-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-project-document-list article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-project-document-list article small{color:var(--muted);font-size:12px}.portal-project-document-list.certificates{--portal-certificate-row-height:92px;max-height:calc((var(--portal-certificate-row-height) * 3) + 14px);overscroll-behavior:contain;scrollbar-color:#75c8df #edf7fa;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:5px;overflow-y:auto}.portal-project-document-list.certificates>article{min-height:var(--portal-certificate-row-height);grid-template-columns:minmax(0,1fr) repeat(3,auto);align-content:center}.portal-project-document-list.certificates>article>div{grid-column:1/-1}.portal-project-document-list.certificates>article strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.4;overflow:visible}.portal-project-document-list.certificates::-webkit-scrollbar{width:8px}.portal-project-document-list.certificates::-webkit-scrollbar-track{background:#edf7fa;border-radius:999px}.portal-project-document-list.certificates::-webkit-scrollbar-thumb{background:#75c8df;border-radius:999px}.portal-project-document-list>p{color:var(--muted);margin:0;font-size:12px}.portal-document-actions .portal-document-remove,.portal-project-document-list .portal-document-remove{color:#a83f47;background:#fff7f7;border-color:#efc5c8}.portal-document-actions .portal-document-remove:hover,.portal-project-document-list .portal-document-remove:hover{color:#8f2831;background:#fff0f1;border-color:#d77981}.portal-document-actions .portal-document-remove:disabled,.portal-project-document-list .portal-document-remove:disabled{opacity:.55;cursor:wait}.portal-project-upload{margin-top:10px}.portal-project-upload input{opacity:0;width:1px;height:1px;position:absolute}.portal-customer-mail-actions{border-top:1px solid #dce9ed;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.portal-project-tools .portal-customer-mail-actions button{color:#082e3b;background:#27b8e5;border-color:#27b8e5;min-height:32px}.portal-project-tools .portal-customer-mail-actions button.template{color:#16748e;background:#fff;border-color:#b9dce7}.portal-customer-mail-backdrop{z-index:2600}.portal-customer-mail-dialog{width:min(720px,100vw - 28px);max-height:min(760px,100dvh - 28px)}.portal-customer-mail-fields{gap:16px;padding:20px 24px;display:grid;overflow:auto}.portal-customer-mail-fields>label{color:var(--navy);flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.portal-customer-mail-fields input[type=text],.portal-customer-mail-fields textarea,.portal-customer-mail-fields>label input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccdde4;border-radius:9px;padding:11px 12px}.portal-customer-mail-fields textarea{resize:vertical;min-height:180px;line-height:1.5}.portal-customer-mail-fields>label small{color:var(--muted);font-size:12px;font-weight:500}.portal-customer-mail-fields fieldset{background:#f6fcfe;border:1px solid #cfe4eb;border-radius:11px;gap:8px;margin:0;padding:13px;display:grid}.portal-customer-mail-fields legend{color:var(--cyan-dark);letter-spacing:.08em;padding:0 6px;font-size:12px;font-weight:800}.portal-customer-mail-fields fieldset label{cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.portal-customer-mail-fields fieldset input{accent-color:#22b6e4;width:18px;height:18px}.portal-customer-mail-fields fieldset label span{flex-direction:column;min-width:0;display:flex}.portal-customer-mail-fields fieldset label strong{color:var(--navy);font-size:13px}.portal-customer-mail-fields fieldset label small{color:var(--muted);font-size:12px}.portal-customer-mail-cc{background:#effaff;border-left:4px solid #27b8e5;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.portal-customer-mail-cc strong{color:var(--cyan-dark);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.portal-customer-mail-cc span{color:var(--navy);font-size:13px;font-weight:800}.portal-customer-mail-cc small{color:var(--muted);font-size:12px}.trainer-information-mail-backdrop{z-index:2650}.trainer-information-mail-dialog{width:min(720px,100vw - 28px);max-height:min(760px,100dvh - 28px)}.trainer-information-mail-fields{gap:16px;padding:20px 24px;display:grid;overflow:auto}.trainer-information-mail-fields>label{color:var(--navy);flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.trainer-information-mail-fields input,.trainer-information-mail-fields textarea{box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccdde4;border-radius:9px;padding:11px 12px}.trainer-information-mail-fields textarea{resize:vertical;min-height:180px;line-height:1.5}.trainer-information-mail-fields>label small{color:var(--muted);font-size:12px;font-weight:500}.trainer-information-mail-recipient{background:#f6fcfe;border:1px solid #cfe4eb;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.trainer-information-mail-recipient span{color:var(--cyan-dark);letter-spacing:.09em;font-size:11px;font-weight:850}.trainer-information-mail-recipient strong{color:var(--navy);font-size:14px}.trainer-information-mail-recipient small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.portal-upload-name-backdrop{z-index:2300;padding:18px}.portal-upload-name-dialog{width:min(720px,100vw - 36px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 36px);border:1px solid #cde5ed;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #08233147}.portal-upload-name-dialog.portal-hotel-upload-dialog{width:min(980px,100vw - 36px)}.portal-upload-dialog-head{background:linear-gradient(135deg,#f4fcff,#fff);border-bottom:1px solid #dce9ed;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:20px 22px;display:grid}.portal-upload-dialog-head h2{color:#102c3a;margin:4px 0 2px;font-size:22px}.portal-upload-dialog-head p{color:#687d88;margin:0;font-size:12px}.portal-upload-dialog-head>button{color:#536c78;cursor:pointer;background:#fff;border:1px solid #d0e0e5;border-radius:11px;width:40px;height:40px;font-size:24px}.portal-upload-dialog-icon{color:#54d5f7;background:#0f2c3c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.portal-upload-dialog-body{gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.portal-upload-file-summary{background:#f4fbfd;border:1px solid #d5e8ee;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.portal-upload-file-summary>span{color:#1784a3;letter-spacing:.11em;font-size:12px;font-weight:900}.portal-upload-file-summary strong{color:#173542;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portal-upload-file-summary small{color:#70838c;font-size:12px}.portal-hotel-booking-inputs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.portal-hotel-file-column,.portal-hotel-note-field{align-content:start;gap:8px;min-width:0;display:grid}.portal-hotel-file-column>span,.portal-hotel-note-field>span{color:#167f9e;letter-spacing:.08em;font-size:12px;font-weight:900}.portal-hotel-file-column>label{text-align:center;cursor:pointer;background:#f4fbfd;border:2px dashed #a9d7e3;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-height:218px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.portal-hotel-file-column>label.has-file,.portal-hotel-file-column>label:hover{background:#eefaff;border-color:#21b7e4;box-shadow:0 8px 22px #118bb01a}.portal-hotel-file-column input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.portal-hotel-file-column b{color:#fff;background:#173746;border-radius:9px;padding:9px 12px;font-size:12px}.portal-hotel-file-column strong{color:#173542;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.portal-hotel-file-column small,.portal-hotel-note-field small{color:#71848d;font-size:12px;line-height:1.45}.portal-hotel-note-field textarea{box-sizing:border-box;resize:vertical;color:#173542;background:#fff;border:1px solid #c8dce3;border-radius:12px;width:100%;min-height:218px;padding:13px 14px;font:500 13px/1.55 Poppins,sans-serif}.portal-hotel-note-field textarea:focus{border-color:#21b7e4;outline:3px solid #21b7e426}.portal-upload-title-field{color:#173542;gap:7px;font-size:13px;font-weight:800;display:grid}.portal-upload-title-field input,.portal-upload-title-field select{box-sizing:border-box;color:#173542;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #c8dce3;border-radius:10px;padding:11px 12px}.portal-upload-title-field small{color:#71848d;font-size:12px;font-weight:500}.portal-upload-session-field{border:0;gap:10px;margin:0;padding:0;display:grid}.portal-upload-session-field legend{color:#173542;margin-bottom:9px;font-size:13px;font-weight:850}.portal-upload-session-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-upload-session-options>label{cursor:pointer;background:#fff;border:1px solid #d1e1e6;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px;display:grid}.portal-upload-session-options>label.selected{background:#eefaff;border-color:#22b7e3;box-shadow:0 0 0 2px #22b7e31a}.portal-upload-session-options input{accent-color:#12a9d7;width:17px;height:17px;margin-top:2px}.portal-upload-session-options label>span{gap:3px;min-width:0;display:grid}.portal-upload-session-options b{color:#1680a0;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.portal-upload-session-options strong{color:#183542;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-upload-session-options small{color:#6c818b;font-size:12px;line-height:1.35}.portal-upload-name-dialog .trainer-upload-approval-note{background:#f0fbf6;border-color:#b9e4d2;grid-template-columns:30px minmax(0,1fr);align-items:start}.portal-upload-name-dialog .trainer-upload-approval-note i{color:#237a59;background:#d7f2e5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.portal-upload-name-dialog .trainer-upload-approval-note span{gap:3px;display:grid}.portal-upload-name-dialog .trainer-upload-approval-note strong{color:#246b52}.portal-upload-name-dialog .trainer-upload-approval-note small{color:#537468}.portal-upload-name-dialog>footer{background:#f8fbfc;border-top:1px solid #dce8ec;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex;box-shadow:0 -8px 24px #0e2f3f0f}.portal-upload-dialog-actions>button{color:#405a66;cursor:pointer;background:#fff;border:1px solid #cadbe1;border-radius:10px;min-height:46px;padding:10px 18px;font:800 13px/1.2 Poppins,sans-serif;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.portal-upload-dialog-actions>button:hover:not(:disabled){border-color:#9fc7d3;transform:translateY(-1px);box-shadow:0 7px 16px #0d37481a}.portal-upload-dialog-actions>button:focus-visible{outline-offset:2px;outline:3px solid #26bce747}.portal-upload-dialog-actions>button:disabled{cursor:not-allowed;opacity:.58}.portal-upload-dialog-actions>.portal-upload-confirm{color:#072b39;background:#27bce9;border-color:#21b7e4;min-width:230px;box-shadow:0 9px 20px #15a0cb33}.portal-upload-dialog-actions>.portal-upload-confirm:hover:not(:disabled){background:#43c7ee;border-color:#0d9fcf;box-shadow:0 11px 24px #15a0cb47}.portal-upload-dialog-actions>.portal-hotel-confirm{min-width:260px}@media (max-width:900px){.portal-customer-guidance{grid-template-columns:1fr}.portal-customer-guidance>button{grid-column:auto;width:100%}.portal-customer-recommendation-history>header{flex-direction:column;align-items:stretch}.portal-customer-recommendation-history>header button,.portal-recommendation-actions>*{width:100%}.portal-project-companion-kpis{grid-template-columns:1fr}.portal-project-document-list article{grid-template-columns:1fr auto}.portal-customer-question{grid-template-columns:1fr}.portal-customer-overview-grid .portal-project-row{grid-template-columns:84px minmax(0,1fr)}.portal-customer-overview-grid .portal-project-row>em{justify-self:start}.portal-customer-overview-grid .portal-project-open-label{grid-column:1/-1;width:100%}.portal-project-document-list article>a{grid-column:2}.organization-form-section>header{flex-direction:column}.organization-equipment-grid,.organization-session-fields{grid-template-columns:1fr}}.access-card{border-left:3px solid var(--cyan);background:#f0fafc;border-radius:0 9px 9px 0;flex-direction:column;min-width:250px;padding:12px 16px;display:flex}.access-card span{color:#7d8792;letter-spacing:1px;font-size:12px;font-weight:700}.access-card strong{margin-top:4px;font-size:13px}.access-card small{color:#8e97a1;margin-top:4px;font-size:12px}.portal-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.portal-kpis article{background:#fff;border:1px solid #e5e9ed;border-radius:11px;flex-direction:column;justify-content:center;min-height:76px;padding:14px 17px;display:flex}.portal-kpis strong{font-size:20px;font-weight:600}.portal-kpis span{color:#858e99;margin-top:3px;font-size:12px}.portal-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.portal-card{background:#fff;border:1px solid #e2e7eb;border-radius:12px;overflow:hidden}.portal-card-head{border-bottom:1px solid #edf0f2;align-items:center;min-height:64px;padding:13px 17px;display:flex}.portal-card-head>div{flex-direction:column;display:flex}.portal-card-head h3{margin:4px 0 0;font-size:12px}.portal-card-head button{color:#5e7783;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.portal-project-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f3;grid-template-columns:60px 1fr auto 16px;align-items:center;gap:12px;width:100%;min-height:63px;padding:7px 17px;display:grid}.document-row:hover,.portal-project-row:hover{background:#f8fbfc}.portal-project-row:last-child{border-bottom:0}.portal-project-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.document-row strong,.portal-project-row strong{font-size:12px}.document-row small,.portal-project-row small{color:var(--muted);margin-top:3px;font-size:12px}.portal-date{color:var(--cyan-dark);font-size:12px;font-weight:700}.portal-project-row em{color:#3c9b77;background:#eaf7f1;border-radius:9px;padding:5px 8px;font-size:12px;font-style:normal}.portal-project-row>b{color:#9fa6ae;font-size:12px}.document-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f3;grid-template-columns:30px 1fr 10px;align-items:center;gap:9px;width:100%;min-height:57px;padding:7px 15px;display:grid}.document-row i{width:29px;height:29px;color:var(--cyan-dark);background:#eaf8fc;border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid}.document-row>span{flex-direction:column;display:flex}.document-row>b{color:#9da5ae}.trainer-library{margin-top:14px}.folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.folder-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:10px;grid-template-columns:33px 1fr 8px;align-items:center;gap:9px;min-height:86px;padding:11px;display:grid}.folder-card:hover{background:#f5fcfe;border-color:#bce8f5}.folder-card i{width:33px;height:33px;color:var(--cyan-dark);background:#eaf8fc;border-radius:8px;place-items:center;font-size:14px;font-style:normal;display:grid}.folder-card>span{flex-direction:column;min-width:0;display:flex}.folder-card strong{font-size:12px;line-height:1.35}.folder-card small{color:#8a949f;margin-top:4px;font-size:12px}.folder-card>b{color:#9da5ad}.portal-primary{color:#08202b;cursor:pointer;background:linear-gradient(135deg,#46cdf7,#22b7e4);border:0;border-radius:8px;width:calc(100% - 30px);min-height:36px;margin:14px 15px;font-size:12px;font-weight:700;display:block}.portal-recommendations{background:linear-gradient(135deg,#f4fcff,#fff 58%,#f6fbf9);border:1px solid #cfeaf3;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #1a42530f}.portal-recommendation-head{border-bottom:1px solid #e0f0f4;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;display:flex}.portal-recommendation-head>div{flex-direction:column;gap:4px;display:flex}.portal-recommendation-head span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:800}.portal-recommendation-head h3{color:var(--navy);margin:0;font-size:18px}.portal-recommendation-head>a{color:#116d8d;font-size:13px;font-weight:700;text-decoration:none}.portal-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.portal-recommendation-grid article{background:#fffffff0;border:1px solid #dfebef;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 9px 24px #13394b0e}.portal-recommendation-image{background:radial-gradient(circle at 78% 18%,#42caf673,#0000 34%),linear-gradient(135deg,#102835,#1e5266);place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.portal-recommendation-image>img{object-fit:cover;width:100%;height:138px;transition:transform .25s}.portal-recommendation-grid article:hover .portal-recommendation-image>img{transform:scale(1.025)}.portal-recommendation-image>span{color:#fffffff0;letter-spacing:.14em;font-size:16px;font-weight:800}.portal-recommendation-grid time{color:#096d8f;text-transform:uppercase;background:linear-gradient(145deg,#dff7ff,#eefbf7);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:58px;display:flex;position:absolute;bottom:10px;left:12px;box-shadow:0 7px 18px #0723302e}.portal-recommendation-grid time strong{font-size:20px;line-height:1}.portal-recommendation-grid time span{margin-top:4px;font-size:12px;font-weight:800}.portal-recommendation-copy{min-width:0;padding:14px 14px 10px}.portal-recommendation-copy>span{color:#6c8791;letter-spacing:.08em;font-size:12px;font-weight:800}.portal-recommendation-grid h4{color:var(--navy);text-overflow:ellipsis;margin:4px 0;font-size:14px;line-height:1.35;overflow:hidden}.portal-recommendation-grid p{color:#71808a;margin:0;font-size:12px}.portal-recommendation-grid article>a{color:#fff;text-align:center;background:#102835;border-radius:8px;margin:auto 14px 14px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}.portal-recommendation-grid article>a:hover{color:#092431;background:#20b8e6}.portal-detail-cover{background:#dceff5;border-radius:12px 12px 0 0;margin:-18px -18px 16px;overflow:hidden}.portal-detail-cover img{object-fit:cover;width:100%;height:clamp(150px,20vw,220px);display:block}@media (max-width:980px){.portal-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portal-recommendation-grid{grid-template-columns:1fr}.portal-recommendation-head{flex-direction:column;align-items:flex-start;gap:8px}}.hero-subtitle,.nav-item,.quote-card p,.search input{font-size:12px}.attention-card p,.attention-card strong,.next-event>div:last-child strong,.portal-welcome p,.profile small,.profile strong,.workspace-pill small,.workspace-pill strong{font-size:13px}.access-card small,.access-card span,.attention-card button,.check-list p,.document-row small,.folder-card small,.map-stats span,.order-name small,.order-row em,.order-row.header,.panel-head button,.pipeline-grid small,.pipeline-grid span,.portal-kpis span,.portal-project-row small,.portal-user small,.priority,.progress-cell,.seminar-main small,.seminar-state,.stat-copy small,.stat-copy>span,.task-due,.task-main span,.task-tabs button{font-size:12px}.access-card strong,.capacity span,.document-row strong,.folder-card strong,.order-name b,.portal-project-row strong,.portal-user strong,.seminar-date,.seminar-main strong,.task-main strong,.trainer-cell{font-size:13px}.next-steps h2,.panel-head h2{font-size:15px}.eyebrow,.portal-card-head span,.portal-project-row em,.portal-welcome>div:first-child>span,.section-label,.seminar-state,.status{font-size:12px}.attention-card button,.attention-card p,.attention-card strong{font-size:13px}.stat-card{min-height:126px;padding:19px 82px 19px 19px}.stat-copy>span{font-size:12px}.stat-copy>strong{margin-top:5px;font-size:24px}.stat-copy small{line-height:1.35}.stat-copy small,.stat-copy small b{margin-top:7px;font-size:13px;line-height:1.45}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(350px,.82fr)}.task-tabs{height:49px}.task-tabs button{height:46px;font-size:12px}.task-tabs b{border-radius:10px;min-width:19px;height:19px;font-size:13px}.task-row{grid-template-columns:24px minmax(220px,1fr) 72px 88px 31px 28px;min-height:72px;padding-top:9px;padding-bottom:9px}.task-check{width:20px;height:20px}.task-main strong{font-size:13px}.task-main span{margin-top:5px;font-size:13px}.priority{padding:5px 9px}.check-list p,.next-event>div:last-child span,.next-event>div:last-child strong,.panel-head button,.priority,.task-due{font-size:13px}.check-list p{margin:9px 0;line-height:1.35}.check-list i{width:18px;height:18px;margin-right:8px;font-size:13px}.secondary-button{height:42px;font-size:13px}.status{font-size:13px}.order-row{min-height:68px}.order-row.header{min-height:38px;font-size:13px}.order-name b,.order-name small,.order-row em,.progress-cell,.trainer-cell{font-size:13px}.order-date b{font-size:16px}.order-date small{font-size:12px}.seminar-row{min-height:76px}.capacity span,.seminar-date,.seminar-main small,.seminar-main strong,.seminar-state{font-size:13px}.capacity span b{font-size:14px}.map-stats strong{font-size:23px}.map-stats span{font-size:13px}.pipeline-grid button{min-height:91px}.pipeline-grid small,.pipeline-grid span{font-size:13px}.pipeline-grid strong{font-size:23px}.module-hero p:last-child{font-size:12px}.module-stats article{min-height:126px}.module-stats span{font-size:13px}.module-stats strong{font-size:27px}.module-stats small{font-size:13px}.activity-row{min-height:76px}.activity-row span,.activity-row>button,.insight-card span,.portal-header nav button{font-size:13px}.portal-user strong{font-size:12px}.portal-card-head span,.portal-user small,.portal-welcome>div:first-child>span{font-size:13px}.portal-welcome h2{font-size:23px}.portal-welcome p{font-size:12px}.access-card small,.access-card span,.access-card strong{font-size:13px}.portal-kpis article{min-height:91px}.portal-kpis strong{font-size:24px}.portal-kpis span{font-size:13px}.portal-card-head h3{font-size:15px}.document-row,.portal-project-row{min-height:70px}.document-row strong,.folder-card strong,.portal-project-row strong{font-size:12px}.document-row small,.folder-card small,.portal-date,.portal-project-row em,.portal-project-row small{font-size:13px}.portal-primary{min-height:44px;font-size:13px}.folder-card{min-height:98px}.back-link{color:#78828f;cursor:pointer;background:0 0;border:0;margin-bottom:18px;font-size:12px}.module-hero{background:radial-gradient(circle at 90% 15%,#3fc8f538,transparent 22%),var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:25px 30px;display:flex}.module-hero .eyebrow{color:var(--cyan)}.module-hero p:last-child{color:#a7b0be;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.module-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:112px;padding:18px;display:flex}.module-stats span{color:#7d8692;font-size:12px}.module-stats strong{margin-top:4px;font-size:23px;font-weight:600}.module-stats small{color:#9aa1ab;margin-top:auto;font-size:12px}.module-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;display:grid}.crm-data-card{margin-bottom:16px;overflow:hidden}.crm-data-card .panel-head p{color:#7d8996;margin:6px 0 0;font-size:13px}.crm-add-button{font-weight:600;background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:11px 16px!important;font-size:13px!important}.crm-message{color:#257795;background:#f1fbfe;border-top:1px solid #e9edf1;margin:0;padding:11px 18px;font-size:12px}.crm-empty{color:#87909c;text-align:center;border-top:1px solid #eef1f4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:25px;font-size:13px;display:flex}.crm-empty strong{color:var(--navy);font-size:13px}.crm-alphabet{background:linear-gradient(135deg,#f8fcfd,#f2f7fa);border-top:1px solid #e8edf1;border-bottom:1px solid #e8edf1;flex-wrap:wrap;gap:7px;padding:16px 18px;display:flex}.crm-alphabet button{color:#344252;cursor:pointer;background:#fff;border:1px solid #dce6eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:39px;height:46px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.crm-alphabet button:first-child{min-width:58px}.crm-alphabet button small{color:#9aa6b1;font-size:12px;font-weight:600}.crm-alphabet button:hover:not(:disabled){border-color:#69d0ed;transform:translateY(-1px)}.crm-alphabet button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 7px 16px #081d3129}.crm-alphabet button.active small{color:#85daf2}.crm-alphabet button:disabled{cursor:default;opacity:.32}.crm-directory-summary{justify-content:space-between;align-items:center;padding:17px 18px 10px;display:flex}.crm-directory-summary strong{color:var(--navy);font-size:16px}.crm-directory-summary span{color:#7f8b97;font-size:12px}.crm-company-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:0 18px 18px;display:grid}.crm-company-list article{cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:15px;outline:none;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"avatar info""source action";align-items:center;gap:7px 13px;min-height:108px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 14px #132b3d0b}.crm-company-list article[data-branded=true]{border-color:var(--company-brand)}@supports (color:color-mix(in lab,red,red)){.crm-company-list article[data-branded=true]{border-color:color-mix(in srgb,var(--company-brand) 30%,#dfe8ec)}}.crm-company-list article[data-branded=true]{background:radial-gradient(circle at 8% 15%,var(--company-brand-soft),transparent 42%),linear-gradient(135deg,#fff 28%,var(--company-brand-secondary-soft) 100%);box-shadow:inset 4px 0 0 var(--company-brand),0 7px 18px #132b3d0e}@supports (color:color-mix(in lab,red,red)){.crm-company-list article[data-branded=true]{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--company-brand) 72%,white),0 7px 18px #132b3d0e}}.crm-company-list article:hover{border-color:#a9dceb;transform:translateY(-1px);box-shadow:0 10px 24px #144a6217}.crm-company-list article:focus-visible{border-color:#27bce7;box-shadow:0 0 0 4px #27bce72e,0 10px 24px #144a6217}.crm-company-avatar{color:#1696c5;background:#e9f8fd;border-radius:11px;grid-area:avatar;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:grid}.crm-company-avatar.has-logo{background:#fff;border:1px solid #dce9ed;padding:4px;overflow:hidden}.crm-company-avatar img{object-fit:contain;width:100%;height:100%}.crm-company-list article>div{flex-direction:column;grid-area:info;gap:4px;display:flex}.crm-company-list strong{font-size:13px}.crm-company-list small,.crm-source{color:#88919c;font-size:12px}.crm-source{color:#2d809d;text-overflow:ellipsis;white-space:nowrap;background:#edf8fb;border-radius:999px;grid-area:source;justify-self:start;max-width:100%;padding:4px 8px;overflow:hidden}.crm-company-open-action{color:#3a4654;background:#fff;border:1px solid #dfe5ea;border-radius:8px;grid-area:action;place-self:end;padding:8px 11px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.crm-company-entry:focus-visible .crm-company-open-action,.crm-company-entry:hover .crm-company-open-action{color:#087a9b;background:#eaf9fd;border-color:#71d2ed}.peoplesurvey-logo-import{background:linear-gradient(135deg,#f1fbfe,#fff);border:1px solid #d9e8ed;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.peoplesurvey-logo-import>div{gap:5px;display:grid}.peoplesurvey-logo-import>div>strong{color:#163844;font-size:15px}.peoplesurvey-logo-import>div>span,.peoplesurvey-logo-import>small{color:#667d88;font-size:13px;line-height:1.5}.peoplesurvey-logo-import textarea{resize:vertical;color:#17323e;background:#fff;border:1px solid #cadde4;border-radius:10px;width:100%;min-height:108px;padding:12px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.peoplesurvey-logo-import>button{justify-self:start}.crm-modal-backdrop{z-index:1000;background:#07122394;place-items:center;padding:clamp(8px,1.5vh,16px);display:grid;position:fixed;inset:0}.crm-modal{width:min(700px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:18px;overflow:auto;box-shadow:0 26px 70px #00000040}.crm-modal-head{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.crm-modal-head h2{margin:5px 0 0;font-size:20px}.crm-modal-head>button{color:#66717f;background:#fff;border:1px solid #dfe5ea;border-radius:10px;flex:none;width:34px;height:34px;font-size:20px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.crm-form-grid label{flex-direction:column;gap:7px;display:flex}.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid label>span{color:#5f6875;font-size:13px;font-weight:600}.crm-form-grid .crm-logo-upload-field{cursor:pointer;background:linear-gradient(120deg,#f1fbfe,#fff 62%,#f8f4ff);border:1px dashed #9dd9ea;border-radius:15px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.crm-logo-preview{color:#1194bf;background:#ffffffe6;border:1px solid #cfe8ef;border-radius:17px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 12px 28px #2692b51a}.crm-logo-preview b{letter-spacing:.12em;font-size:14px}.crm-logo-preview.has-image{padding:8px}.crm-logo-preview img{object-fit:contain;width:100%;height:100%}.crm-logo-upload-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.crm-logo-upload-copy strong{color:var(--navy);font-size:16px}.crm-logo-upload-copy small{color:#657782;font-size:13px;font-weight:500;line-height:1.45}.crm-logo-upload-copy em{background:var(--navy);color:#fff;border-radius:8px;margin-top:4px;padding:8px 11px;font-size:13px;font-style:normal;font-weight:700}.crm-logo-upload-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.crm-form-grid input,.crm-form-grid select{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:9px 11px;font-size:13px}.crm-form-grid input:focus,.crm-form-grid select:focus{border-color:var(--cyan);outline:3px solid #31bff024}.crm-modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e9edf1;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex;position:sticky;bottom:0}.crm-modal-actions button{background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600}.crm-modal-actions .crm-save{border-color:var(--cyan);background:var(--cyan);color:#092238}@media (max-width:720px){.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.crm-form-grid .crm-logo-upload-field{grid-template-columns:72px minmax(0,1fr)}.crm-logo-preview{border-radius:13px;width:68px;height:68px}.crm-alphabet{flex-wrap:nowrap;padding:13px 14px;overflow-x:auto}.crm-alphabet button{flex:0 0 39px}.crm-alphabet button:first-child{flex-basis:58px}.crm-company-list,.crm-directory-summary{padding-inline:14px}.crm-company-list{grid-template-columns:1fr}.crm-company-list article{grid-template-columns:44px minmax(0,1fr) auto;padding:13px}.crm-company-avatar{width:42px;height:42px}}.open-seminar-workspace{grid-template-columns:minmax(275px,335px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;display:grid}.data-scope-banner{color:#315e6c;box-sizing:border-box;background:#eefafe;border:1px solid #bfe4ef;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.data-scope-banner>i{color:#fff;background:#27b9e7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:700;display:grid}.data-scope-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.data-scope-banner strong{color:#073c50;letter-spacing:.03em;font-size:14px}.data-scope-banner span{font-size:13px;line-height:1.5}.open-seminar-detail,.open-seminar-directory{overflow:hidden}.wordpress-review-queue{border-color:#f1d7ad;grid-column:1/-1;overflow:hidden}.wordpress-review-focus{border-radius:14px;outline:none;grid-column:1/-1;scroll-margin-top:92px}.wordpress-review-focus:focus-visible{box-shadow:0 0 0 4px #30bce433}.wordpress-review-queue>header{background:#fffaf1;border-bottom:1px solid #f2dfbf;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.wordpress-review-queue>header h2{margin:4px 0 5px;font-size:20px}.wordpress-review-queue>header p{color:#6e7478;margin:0;font-size:13px;line-height:1.5}.wordpress-review-queue>header>strong{color:#a55f19;background:#fff0d8;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:18px;display:grid}.review-export-actions{align-items:center;gap:9px;display:flex}.review-export-actions:not(.horizontal){flex-direction:column}.review-export-actions>strong{color:#a55f19;background:#fff0d8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.review-export-actions>a{color:#087da5;white-space:nowrap;background:#fff;border:1px solid #b9d9e4;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.review-export-actions>a:hover{background:#f0fbfe;border-color:#48bfe3}.wordpress-review-queue>div{flex-direction:column;max-height:420px;display:flex;overflow:auto}.wordpress-review-queue article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(210px,1.2fr) minmax(290px,1fr) auto auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.wordpress-review-queue article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wordpress-review-queue article strong{font-size:14px}.wordpress-review-queue article em,.wordpress-review-queue article small{color:#76828a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.wordpress-review-queue article em{color:#a66d32}.wordpress-review-queue select{color:#23313a;background:#fff;border:1px solid #d8e1e5;border-radius:8px;min-width:0;padding:10px;font-size:13px}.wordpress-review-queue button{background:var(--cyan);color:#082c3a;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700}.wordpress-review-queue button.secondary{color:#52616b;background:#fff;border:1px solid #d8e1e5}.wordpress-review-queue button:disabled{cursor:not-allowed;opacity:.55}.teamleader-cutover-control{gap:18px;display:grid}.teamleader-cutover-steps{flex-wrap:wrap;gap:10px;display:flex}.teamleader-cutover-steps button{color:#123044;cursor:pointer;background:#f8fbfd;border:1px solid #cfe0e9;border-radius:11px;min-height:44px;padding:0 18px;font:600 14px/1 Poppins,sans-serif}.teamleader-cutover-steps button:hover:not(:disabled){color:#007fa9;border-color:#27bce8}.teamleader-cutover-steps button.access-save{color:#fff;background:#102332;border-color:#102332}.teamleader-cutover-steps button:disabled{cursor:not-allowed;opacity:.52}.teamleader-preview-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.teamleader-preview-summary article{background:#fbfdfe;border:1px solid #dce8ee;border-radius:12px;gap:4px;padding:14px;display:grid}.teamleader-preview-summary strong{color:#102332;font-size:22px}.teamleader-preview-summary span{color:#627787;font-size:13px}.teamleader-cutover-status{background:#effaff;border-left:4px solid #27bce8;border-radius:8px;gap:5px;padding:15px 17px;display:grid}.teamleader-cutover-status strong{color:#102332;font-size:15px}.teamleader-cutover-status small,.teamleader-cutover-status span{color:#587080;font-size:13px}.open-seminar-directory{position:sticky;top:90px}.open-seminar-directory-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.open-seminar-directory-head h2{margin:3px 0 0;font-size:21px}.open-seminar-directory-head>button{background:var(--cyan);cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.open-seminar-search{border:1px solid #e1e6ea;border-radius:9px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 10px;display:flex}.open-seminar-search span{color:#8a95a1;font-size:17px}.open-seminar-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.open-seminar-filters{gap:6px;padding:0 16px 14px;display:flex}.open-seminar-filters button{color:#727e89;cursor:pointer;background:#f0f3f5;border:0;border-radius:999px;padding:6px 9px;font-size:12px}.open-seminar-filters button.active{color:var(--cyan-dark);background:#e6f8fd}.open-seminar-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #edf0f2;max-height:948px;overflow-y:auto}.open-seminar-list:focus-visible{outline-offset:-2px;outline:2px solid #29b9df}.open-seminar-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:55px 1fr 43px;align-items:center;gap:10px;width:100%;min-height:79px;padding:10px 16px;display:grid}.open-seminar-list>button.active{box-shadow:inset 3px 0 var(--cyan);background:#f3fbfd}.open-seminar-list time{color:var(--cyan-dark);font-size:13px;font-weight:700}.open-seminar-list span{flex-direction:column;min-width:0;display:flex}.open-seminar-list strong{font-size:13px}.open-seminar-list small,.open-seminar-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-seminar-list small{color:var(--muted);margin-top:4px;font-size:12px}.open-seminar-list em{color:#c77834;text-align:center;background:#fff1e5;border-radius:999px;padding:5px;font-size:12px;font-style:normal}.open-seminar-list em.go{color:#358d6b;background:#eaf7f1}.open-seminar-detail-head{justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.open-seminar-detail-head h2{margin:3px 0;font-size:24px}.open-seminar-detail-head p{color:var(--muted);margin:0;font-size:13px}.open-seminar-detail-head.has-cover{color:#fff;background-position:50%;background-size:cover;border-radius:14px 14px 0 0;min-height:138px}.open-seminar-detail-head.has-cover .section-label{color:#66d7f5}.open-seminar-detail-head.has-cover p{color:#ffffffd1}.open-seminar-detail-head.has-cover .open-seminar-actions a{color:#102a39;text-shadow:none;background:#fffffff5;border-color:#ffffffb8;font-weight:700;box-shadow:0 5px 16px #04182438}.open-seminar-actions{align-items:center;gap:9px;display:flex}.open-seminar-actions>button,.seminar-section-head>button{color:#3e7688;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:9px 11px;font-size:13px}.seminar-decision-banner{background:#fff8f1;border:1px solid #f2d9bd;border-radius:10px;align-items:center;gap:12px;min-height:68px;margin:0 20px 4px;padding:10px 13px;display:flex}.seminar-decision-banner.confirmed{background:#f2faf7;border-color:#cfe9dd}.seminar-decision-banner>i{color:#d57a2f;background:#ffe9d5;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.seminar-decision-banner.confirmed>i{color:#318465;background:#dff3ea}.seminar-decision-banner>div{flex-direction:column;display:flex}.seminar-decision-banner strong{font-size:13px}.seminar-decision-banner p{color:var(--muted);margin:3px 0 0;font-size:12px}.seminar-decision-banner>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600}.open-seminar-tabs{border-bottom:1px solid #edf0f2;gap:25px;margin-top:8px;padding:0 24px;display:flex}.open-seminar-tabs button{color:#7d8793;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:48px;font-size:13px;display:flex}.open-seminar-tabs button.active{border-color:var(--cyan);color:var(--ink);font-weight:600}.open-seminar-tabs b{min-width:18px;height:18px;color:var(--cyan-dark);background:#e8f8fd;border-radius:999px;place-items:center;font-size:12px;display:grid}.open-seminar-tab-content{background:#f7f9fa;padding:20px}.seminar-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.seminar-info-card,.seminar-list-card{background:#fff;border:1px solid #e5e9ed;border-radius:11px;padding:18px}.seminar-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seminar-card-head>div>span,.seminar-section-head>div>span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.seminar-card-head h3,.seminar-section-head h3{margin:5px 0 10px;font-size:17px}.seminar-card-head>strong{font-size:27px}.seminar-info-card>p{color:var(--muted);font-size:13px;line-height:1.6}.seminar-card-head button,.seminar-info-card>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.seminar-capacity-bar{background:#e8edef;border-radius:7px;height:9px;margin-top:10px;position:relative}.seminar-capacity-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;display:block}.seminar-capacity-bar>b{background:#17202b;width:2px;height:17px;position:absolute;top:-4px}.seminar-threshold{color:var(--muted);justify-content:space-between;margin:6px 0 16px;font-size:12px;display:flex}.seminar-threshold em{color:var(--ink);font-style:normal;font-weight:600}.seminar-info-card dl{margin:0}.seminar-info-card dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.seminar-info-card dl div:last-child{border-bottom:0}.seminar-info-card dt{color:var(--muted);font-size:12px}.seminar-info-card dd{text-align:right;margin:0;font-size:12px;font-weight:600}.seminar-todo-card article{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:8px 0;display:flex}.seminar-todo-card article:last-child{border-bottom:0}.seminar-todo-card article i{color:#c77834;background:#fff1e5;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.seminar-todo-card article span{flex-direction:column;display:flex}.seminar-todo-card article strong{font-size:13px}.seminar-todo-card article small{color:var(--muted);margin-top:2px;font-size:12px}.seminar-revenue-card>strong{margin:5px 0 0;font-size:30px;display:block}.seminar-revenue-card>div:last-child{border-top:1px solid #edf0f2;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.seminar-revenue-card>div:last-child b{color:#318465}.seminar-portal-card{grid-column:1/-1}.seminar-section-head{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.seminar-section-head h3{margin-bottom:4px}.seminar-section-head p{color:var(--muted);margin:0;font-size:13px}.participant-table,.seminar-invoice-groups,.seminar-message-list{border:1px solid #e7ebef;border-radius:9px;overflow-x:auto}.participant-table>.header,.participant-table>article{border-bottom:1px solid #edf0f2;grid-template-columns:1.45fr 1fr 70px 80px 72px 115px;align-items:center;gap:10px;min-width:840px;padding:9px 12px;display:grid}.participant-table>.header{color:#89939e;background:#fafbfc;min-height:34px;font-size:12px;font-weight:700}.participant-table>article:last-child{border-bottom:0}.participant-table article>span:first-child{flex-direction:column;display:flex}.participant-table strong{font-size:13px}.participant-table small{color:var(--muted);margin-top:3px;font-size:12px}.participant-table article>b,.participant-table article>span:nth-child(2){font-size:12px}.participant-table label{border:1px solid #dce3e8;border-radius:7px;align-items:center;display:flex;overflow:hidden}.participant-table input{border:0;outline:0;width:48px;padding:6px;font-size:12px}.participant-table label i{color:#7b8792;padding-right:6px;font-size:12px;font-style:normal}.participant-table em{color:#6d7883;text-align:center;background:#f0f3f5;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.participant-table em.funded{color:#6f58b8;background:#f0edfa}.participant-table article>button{color:var(--cyan-dark);cursor:pointer;text-align:left;background:0 0;border:0;font-size:12px}.participant-access-head{align-items:flex-start;gap:18px}.participant-access-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.participant-access-head button{color:#073247;cursor:pointer;background:#22b9e6;border:1px solid #19a9d4;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.participant-access-head button.secondary{color:#42616f;background:#fff;border-color:#c9d9df}.participant-access-head button:disabled{cursor:not-allowed;opacity:.5}.participant-access-notice{color:#315565;background:#edf9fd;border-left:3px solid #20b8e6;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px}.participant-table.participant-access-table>.header,.participant-table.participant-access-table>article{grid-template-columns:58px 1.45fr 1fr 70px 80px 72px 115px;min-width:910px}.participant-table.participant-admin-table>.header,.participant-table.participant-admin-table>article{grid-template-columns:58px 1.45fr 1fr 82px 82px 76px 98px 150px;min-width:1080px}.participant-table .participant-select{color:#fff;cursor:pointer;background:#fff;border:1px solid #c9d8de;border-radius:6px;justify-self:center;place-items:center;width:24px;height:24px;display:grid}.participant-table .participant-select.checked{background:#24b8df;border-color:#24b8df}.participant-table .participant-select:disabled{cursor:not-allowed;opacity:.35}.participant-admin-actions{align-items:center;gap:6px;display:flex}.participant-admin-actions button{color:#176f8c;cursor:pointer;background:#fff;border:1px solid #cddfe5;border-radius:7px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700}.participant-admin-actions button.danger{color:#b13d4f;background:#fff7f8;border-color:#efc9cf}.participant-admin-actions button:disabled{cursor:wait;opacity:.55}.seminar-participant-dialog{width:min(720px,100vw - 28px)}.seminar-participant-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.seminar-participant-form>p{color:#526b76;background:#eefafd;border-left:4px solid #25bce8;border-radius:5px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.seminar-participant-form label{color:#34515e;gap:7px;font-size:13px;font-weight:700;display:grid}.seminar-participant-form label>div{background:#fff;border:1px solid #ccdce2;border-radius:9px;align-items:center;display:flex}.seminar-participant-form input,.seminar-participant-form select{color:#132f3d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdce2;border-radius:9px;padding:9px 11px}.seminar-participant-form label>div input{border:0}.seminar-participant-form label>div i{color:#5c7580;padding:0 12px;font-style:normal}.seminar-participant-form input:disabled{color:#89969c;background:#f1f4f5}.seminar-participant-form output{color:#fff;background:#102d3d;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.seminar-participant-form output span{color:#bcd0da;font-size:13px}.seminar-participant-form output strong{font-size:21px}.seminar-participant-dialog>footer{background:#f8fbfc;border-top:1px solid #e2e9ec;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.seminar-participant-dialog>footer button{color:#3f5864;cursor:pointer;background:#fff;border:1px solid #ccdae0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.seminar-participant-dialog>footer button.primary{color:#072b38;background:#29bde8;border-color:#29bde8}.seminar-participant-dialog>footer button:disabled{cursor:wait;opacity:.6}.seminar-message-list article{border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr 120px 80px 90px;align-items:center;gap:11px;min-width:760px;min-height:62px;padding:8px 12px;display:grid}.seminar-message-list article:last-child{border-bottom:0}.seminar-message-list i{width:31px;height:31px;color:var(--cyan-dark);background:#e9f8fc;border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.seminar-message-list article>span{flex-direction:column;display:flex}.seminar-message-list strong{font-size:13px}.seminar-message-list small{color:var(--muted);margin-top:3px;font-size:12px}.seminar-message-list b,.seminar-message-list em{color:#67737e;font-size:12px;font-style:normal}.seminar-message-list article>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.seminar-draft-backdrop{z-index:140;background:#071822a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.seminar-draft-dialog{background:#fff;border-radius:18px;gap:16px;width:min(680px,100%);max-height:calc(100dvh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #05182359}.seminar-draft-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seminar-draft-dialog>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.seminar-draft-dialog>header h3{margin:5px 0 3px;font-size:22px}.seminar-draft-dialog>header small{color:var(--muted);font-size:13px}.seminar-draft-dialog>header>button{color:#526b77;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.seminar-draft-dialog>label{color:#415c68;gap:7px;font-size:13px;font-weight:700;display:grid}.seminar-draft-dialog input,.seminar-draft-dialog textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfe;border:1px solid #cfdee4;border-radius:10px;padding:11px 12px;font-size:14px}.seminar-draft-dialog textarea{resize:vertical;min-height:230px;line-height:1.55}.seminar-draft-dialog>footer{background:#fff;justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-22px}.seminar-draft-dialog>footer button{color:#355663;cursor:pointer;background:#fff;border:1px solid #cedde3;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.seminar-draft-dialog>footer button.primary{border-color:var(--cyan);background:var(--cyan);color:#062936}.seminar-draft-dialog>footer button:disabled{cursor:wait;opacity:.62}.seminar-draft-notice{color:#267158;background:#effbf6;border:1px solid #b9e8d5;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.seminar-finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.seminar-finance-kpis article{border:1px solid #e7ebef;border-radius:9px;flex-direction:column;justify-content:center;min-height:95px;padding:13px;display:flex}.seminar-finance-kpis span{color:var(--muted);font-size:12px}.seminar-finance-kpis strong{margin:5px 0;font-size:21px}.seminar-finance-kpis small{color:#89939e;font-size:12px}.seminar-invoice-groups>.header,.seminar-invoice-groups>article{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .8fr 80px 80px 60px;align-items:center;gap:10px;min-width:680px;min-height:54px;padding:8px 12px;display:grid}.seminar-invoice-groups>.header{color:#89939e;background:#fafbfc;min-height:34px;font-size:12px;font-weight:700}.seminar-invoice-groups>article:last-child{border-bottom:0}.seminar-invoice-groups b,.seminar-invoice-groups em,.seminar-invoice-groups span,.seminar-invoice-groups strong{font-size:12px;font-style:normal}.seminar-invoice-groups em{color:#6d7883}.seminar-invoice-groups button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}@media (max-width:1100px){.open-seminar-workspace{grid-template-columns:1fr}.open-seminar-directory{position:static}.wordpress-review-queue article{grid-template-columns:1fr 1fr}.wordpress-review-queue article>div{grid-column:1/-1}}@media (max-width:700px){.wordpress-review-queue article{grid-template-columns:1fr}.wordpress-review-queue article>div{grid-column:auto}}@media (max-width:980px){.teamleader-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.teamleader-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teamleader-cutover-steps button{width:100%}}@media (max-width:720px){.open-seminar-detail-head,.seminar-decision-banner{flex-direction:column;align-items:flex-start}.seminar-decision-banner>button{margin-left:47px}.open-seminar-tabs{gap:18px;padding:0 14px;overflow-x:auto}.open-seminar-tabs button{flex:none}.open-seminar-tab-content{padding:12px}.seminar-overview-grid{grid-template-columns:1fr}.seminar-portal-card{grid-column:auto}.seminar-finance-kpis{grid-template-columns:repeat(2,1fr)}.seminar-participant-form{grid-template-columns:1fr;padding:16px}.seminar-participant-form output,.seminar-participant-form>p{grid-column:auto}.seminar-participant-dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px}.seminar-participant-dialog>footer button{width:100%}}.crm-workspace{margin-bottom:22px;overflow:hidden}.crm-workspace-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.crm-workspace-head h2{margin:3px 0;font-size:22px}.crm-workspace-head p{color:var(--muted);margin:0;font-size:13px}.crm-workspace-head>div:last-child{gap:7px;display:flex}.crm-workspace-head>div:last-child button{color:#667681;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:9px 11px;font-size:13px}.crm-workspace-head>div:last-child button.active{color:#1788aa;background:#eaf9fd;border-color:#bde8f4}.crm-workspace-head>div:last-child button:last-child{border-color:var(--cyan);background:var(--cyan);color:#092431;font-weight:600}.crm-pipeline-filterbar{background:linear-gradient(135deg,#f8fcfd,#fff);border-top:1px solid #e7ecef;grid-template-columns:minmax(230px,1fr) auto 120px 180px;align-items:end;gap:12px;padding:14px 16px;display:grid}.crm-pipeline-filter-summary{gap:2px;display:grid}.crm-pipeline-filter-summary span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:800}.crm-pipeline-filter-summary strong{color:#142f3d;font-size:16px}.crm-pipeline-filter-summary small{color:#758792;font-size:12px}.crm-pipeline-filter-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.crm-pipeline-filter-shortcuts button{color:#315a69;cursor:pointer;background:#fff;border:1px solid #d5e4ea;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:600}.crm-pipeline-filter-shortcuts button:hover{color:#087798;background:#effbfe;border-color:#87d7ef}.crm-pipeline-filterbar>label{gap:5px;display:grid}.crm-pipeline-filterbar>label>span{color:#60727d;font-size:12px;font-weight:700}.crm-pipeline-filterbar select{color:#173644;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4e0e5;border-radius:9px;outline:0;padding:0 32px 0 10px;font-size:13px}.crm-pipeline-board{scroll-snap-type:x proximity;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;background:#f4f6f8;max-height:716px;padding:14px 14px 22px;display:grid;overflow:auto}.crm-pipeline-column{scroll-snap-align:start}.crm-pipeline-column>header{flex-direction:column;justify-content:center;min-height:48px;padding:0 5px;display:flex}.crm-pipeline-column>header>span{align-items:center;gap:6px;display:flex}.crm-pipeline-column>header i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.crm-pipeline-column>header strong{font-size:12px}.crm-pipeline-column>header b{color:#6f7983;background:#e7ebee;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:12px;display:grid}.crm-pipeline-column>header small{color:#89939d;margin:4px 0 0 13px;font-size:12px}.crm-pipeline-column>div{gap:12px;padding-right:0;display:grid}.crm-pipeline-column>div>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e6ea;border-radius:11px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 3px 8px #161f2a0b}.crm-pipeline-column>div>button.selected{border-color:#79d3ee;box-shadow:0 0 0 2px #3fc8f51f}.crm-pipeline-column button>span:first-child{flex-direction:column;min-width:0;display:flex}.crm-pipeline-column button strong{font-size:13px;line-height:1.28}.crm-pipeline-column button small,.crm-pipeline-column button strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-pipeline-column button small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.crm-pipeline-column button>em{margin-top:7px;font-size:14px;font-style:normal;font-weight:700}.crm-pipeline-column button footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.crm-pipeline-column button footer span{color:#c17834;font-size:12px}.crm-pipeline-column button footer i{color:#17718c;background:#dff4fb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:700;display:grid}.crm-pipeline-column>div>p{color:#a0a8b0;text-align:center;font-size:12px}.crm-pipeline-column{border-radius:12px}.crm-pipeline-column,.crm-pipeline-column>div{transition:background-color .16s,box-shadow .16s}.crm-pipeline-column>div{border-radius:10px;min-height:150px}.crm-pipeline-column.is-drop-target{background:#e9f9fd;box-shadow:inset 0 0 0 2px #28b9e5}.crm-pipeline-column.is-drop-target>div{background:#ffffff94;box-shadow:inset 0 0 0 1px #28b9e53d}.crm-pipeline-column>div>button[draggable=true]{cursor:grab;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s}.crm-pipeline-column>div>button[draggable=true]:hover{border-color:#8dd8ed;transform:translateY(-2px);box-shadow:0 8px 18px #195f771c}.crm-pipeline-column>div>button.is-dragging{opacity:.42;cursor:grabbing;transform:rotate(1deg)scale(.985)}.crm-pipeline-column>div>button.is-moving{opacity:.65;cursor:progress}.crm-pipeline-column>div>.crm-pipeline-drop-hint{color:#087798;background:#f6fdff;border:2px dashed #28b9e5;border-radius:9px;place-items:center;min-height:52px;font-weight:800;display:grid}.crm-acquisition-list{background:#f4f7f9;gap:16px;padding:18px;display:grid}.crm-acquisition-hero{color:#fff;background:linear-gradient(135deg,#102b3a,#15475c);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 12px 28px #0b30401f}.crm-acquisition-hero>div:first-child{max-width:720px}.crm-acquisition-hero>div:first-child>span,.crm-acquisition-toolbar>div>span{color:#46cef4;letter-spacing:.12em;font-size:12px;font-weight:800}.crm-acquisition-hero h3{margin:6px 0 8px;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.crm-acquisition-hero p{color:#d7e5eb;margin:0;line-height:1.55}.crm-acquisition-class-actions{gap:10px;display:grid}.crm-acquisition-class-picker{grid-template-columns:repeat(3,minmax(116px,1fr));gap:9px;display:grid}.crm-acquisition-class-picker button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:116px;padding:13px 15px;transition:transform .16s,background .16s,border-color .16s;display:grid}.crm-acquisition-class-picker button:focus-visible,.crm-acquisition-class-picker button:hover{background:#ffffff24;border-color:#57d3f5;outline:none;transform:translateY(-2px)}.crm-acquisition-class-picker button.active{color:#153747;background:#fff;border-color:#57d3f5;box-shadow:0 8px 20px #00000024}.crm-acquisition-class-picker button strong{font-size:22px}.crm-acquisition-class-picker button span{font-size:13px;font-weight:800}.crm-acquisition-class-picker button small{color:inherit;opacity:.7;margin-top:3px}.crm-acquisition-bulk-action{color:#082c39;cursor:pointer;min-height:46px;font:inherit;background:#42c9ef;border:1px solid #57d3f5;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:900}.crm-acquisition-bulk-action:focus-visible,.crm-acquisition-bulk-action:hover{background:#70daf7;outline:none;box-shadow:0 8px 20px #00000029}.crm-acquisition-bulk-action:disabled{cursor:not-allowed;opacity:.5}.crm-acquisition-actions-overview{background:#fff;border:1px solid #d9e6eb;border-radius:14px;overflow:hidden}.crm-acquisition-actions-overview>header{background:#f9fcfd;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.crm-acquisition-actions-overview>header>div{gap:2px;min-width:0;display:grid}.crm-acquisition-actions-overview>header span{color:#0b9ccc;letter-spacing:.11em;font-size:11px;font-weight:800}.crm-acquisition-actions-overview>header strong{color:#173644;font-size:17px}.crm-acquisition-actions-overview>header small{color:#71838e;font-size:12px}.crm-acquisition-actions-overview>header label{color:#60727d;gap:5px;min-width:min(320px,38vw);font-size:11px;font-weight:800;display:grid}.crm-acquisition-actions-overview>header input{color:#173644;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e0e5;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:400}.crm-acquisition-actions-overview>header input:focus{border-color:#52c7e9;box-shadow:0 0 0 3px #40c2ea21}.crm-acquisition-actions-overview>div{display:grid}.crm-acquisition-actions-overview article{border-top:1px solid #edf1f3;grid-template-columns:minmax(145px,.7fr) minmax(240px,1.5fr) minmax(190px,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 18px;display:grid}.crm-acquisition-actions-overview article:first-child{border-top:0}.crm-acquisition-actions-overview article>div,.crm-acquisition-actions-overview article>span:not(.crm-acquisition-action-state){gap:3px;min-width:0;display:grid}.crm-acquisition-actions-overview article strong{color:#173644;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-acquisition-actions-overview article small{color:#71838e;font-size:12px}.crm-acquisition-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.crm-acquisition-action-buttons button{color:#087798;cursor:pointer;white-space:nowrap;background:#eefafe;border:1px solid #9eddef;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.crm-acquisition-action-buttons button.evaluation{color:#fff;background:#153f52;border-color:#153f52}.crm-acquisition-action-buttons button:focus-visible,.crm-acquisition-action-buttons button:hover{outline:none;transform:translateY(-1px);box-shadow:0 6px 14px #0b485e24}.crm-acquisition-actions-overview>p{color:#71838e;margin:0;padding:20px 18px}.crm-acquisition-action-state{color:#3c5967;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.crm-acquisition-action-state i{background:#8da0aa;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.crm-acquisition-action-state i.status-awaiting_response,.crm-acquisition-action-state i.status-contacted{background:#efa44f}.crm-acquisition-action-state i.status-appointment_scheduled,.crm-acquisition-action-state i.status-responded{background:#35bde7}.crm-acquisition-action-state i.status-successful{background:#43b88b}.crm-acquisition-action-state i.status-closed,.crm-acquisition-action-state i.status-unsuccessful{background:#cf7580}.crm-acquisition-action-state i.status-active{background:#43b88b}.crm-acquisition-action-state i.status-completed{background:#7f94a0}.crm-acquisition-toolbar{background:#fff;border:1px solid #dfe9ed;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto;align-items:end;gap:15px;padding:17px 18px;display:grid}.crm-acquisition-toolbar>div{gap:2px;display:grid}.crm-acquisition-toolbar>div strong{color:#142f3d;font-size:20px}.crm-acquisition-toolbar>div small{color:#71838e}.crm-acquisition-toolbar label{color:#60727d;gap:6px;font-size:12px;font-weight:700;display:grid}.crm-acquisition-toolbar input{color:#173644;width:100%;min-height:42px;font:inherit;border:1px solid #d4e0e5;border-radius:10px;outline:0;padding:0 12px}.crm-acquisition-toolbar input:focus{border-color:#52c7e9;box-shadow:0 0 0 3px #40c2ea21}.crm-acquisition-table article>button,.crm-acquisition-toolbar>button{color:#082c39;cursor:pointer;white-space:nowrap;background:#3ec5ed;border:1px solid #31bde7;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.crm-acquisition-table article>button:hover,.crm-acquisition-toolbar>button:hover{background:#63d3f2;transform:translateY(-1px);box-shadow:0 7px 16px #1f8eb029}.crm-acquisition-table{background:#fff;border:1px solid #dfe8ec;border-radius:14px;overflow:hidden}.crm-acquisition-table article,.crm-acquisition-table-head{grid-template-columns:minmax(230px,1.25fr) minmax(260px,1.35fr) minmax(230px,1.15fr) minmax(130px,.55fr) auto;align-items:center;gap:16px;display:grid}.crm-acquisition-table-head{color:#2a768d;letter-spacing:.08em;text-transform:uppercase;background:#eaf8fc;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.crm-acquisition-table article{border-top:1px solid #e8edef;min-height:102px;padding:14px 17px;transition:background .16s}.crm-acquisition-table article:hover{background:#f9fcfd}.crm-acquisition-company{align-items:center;gap:11px;min-width:0;display:flex}.crm-acquisition-company>i{color:#087798;background:#dff5fc;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-acquisition-company>span,.crm-acquisition-contact,.crm-acquisition-last{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-acquisition-company strong,.crm-acquisition-contact strong,.crm-acquisition-last strong{color:#172f3c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-acquisition-company small,.crm-acquisition-contact small,.crm-acquisition-last small{color:#71838e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-acquisition-contact>span{flex-wrap:wrap;gap:4px 10px;display:flex}.crm-acquisition-contact a{color:#087798;font-size:12px;text-decoration:none}.crm-acquisition-contact a:hover{text-decoration:underline}.crm-acquisition-open{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 6px;display:grid}.crm-acquisition-open b{color:#173644;font-size:14px}.crm-acquisition-open small{color:#71838e;font-size:11px}.crm-acquisition-empty{text-align:center;place-content:center;gap:5px;min-height:180px;padding:30px;display:grid}.crm-acquisition-empty strong{color:#173644;font-size:18px}.crm-acquisition-empty span{color:#71838e}.crm-acquisition-action-dialog{width:min(1460px,100vw - 20px)}.crm-acquisition-action-dialog .crm-record-form{overflow-y:auto}.crm-acquisition-attachments{background:#f8fcfd;border:1px solid #cfe2e9;border-radius:13px;gap:13px;padding:15px;display:grid;overflow:hidden}.crm-acquisition-attachments>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.crm-acquisition-attachments>header>div{gap:2px;display:grid}.crm-acquisition-attachments>header span,.crm-acquisition-evaluation-attachments>header span{color:#078fb8;letter-spacing:.1em;font-size:11px;font-weight:800}.crm-acquisition-attachments>header strong,.crm-acquisition-evaluation-attachments>header strong{color:#173644;font-size:15px}.crm-acquisition-attachments>header small,.crm-acquisition-evaluation-attachments>header small{color:#71838e;font-size:12px}.crm-acquisition-attachments>label{color:#082c39;cursor:pointer;background:#3ec5ed;border:1px solid #31bde7;border-radius:9px;justify-content:center;align-items:center;width:max-content;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.crm-acquisition-attachments>label.disabled{cursor:not-allowed;opacity:.5}.crm-acquisition-attachments>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crm-acquisition-attachment-list{gap:7px;display:grid}.crm-acquisition-attachment-list>article{background:#fff;border:1px solid #dbe7eb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.crm-acquisition-attachment-list>article.pending{background:#eefafe;border-style:dashed}.crm-acquisition-attachment-list>article>span,.crm-acquisition-evaluation-attachments a>span{color:#087798;background:#dff5fc;border-radius:7px;place-items:center;width:42px;height:34px;font-size:10px;font-weight:900;display:grid}.crm-acquisition-attachment-list>article>div{gap:2px;min-width:0;display:grid}.crm-acquisition-attachment-list strong{color:#173644;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-acquisition-attachment-list small{color:#71838e;font-size:11px}.crm-acquisition-attachment-list a,.crm-acquisition-attachment-list button{color:#087798;cursor:pointer;font:inherit;white-space:nowrap;background:#f2fbfd;border:1px solid #a8dce9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.crm-acquisition-attachment-list button{color:#af4352;background:#fff6f7;border-color:#efcbd0}.crm-acquisition-attachment-list button:disabled{cursor:not-allowed;opacity:.5}.crm-acquisition-attachment-list>p{color:#6f818b;border:1px dashed #c5d9e0;border-radius:9px;margin:0;padding:14px;font-size:12px;line-height:1.5}.crm-acquisition-company-picker{background:#f8fcfd;border:1px solid #d8e5ea;border-radius:13px;overflow:hidden}.crm-acquisition-company-picker>header{background:#eaf8fc;border-bottom:1px solid #dfe9ed;padding:13px 16px}.crm-acquisition-company-picker>header>div{gap:2px;display:grid}.crm-acquisition-company-picker>header span{color:#078fb8;letter-spacing:.1em;font-size:11px;font-weight:800}.crm-acquisition-company-picker>header strong{color:#173644;font-size:15px}.crm-acquisition-company-picker>div{grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.crm-acquisition-company-fields label,.crm-acquisition-company-picker label{color:#334e5b;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.crm-acquisition-company-fields input,.crm-acquisition-company-fields select,.crm-acquisition-company-fields textarea,.crm-acquisition-company-picker input,.crm-acquisition-company-picker select{color:#172d38;width:100%;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:9px;outline:none;padding:10px 11px;font-size:13px;font-weight:400}.crm-acquisition-company-fields input,.crm-acquisition-company-fields select,.crm-acquisition-company-picker input,.crm-acquisition-company-picker select{min-height:42px}.crm-acquisition-company-fields input:focus,.crm-acquisition-company-fields select:focus,.crm-acquisition-company-fields textarea:focus,.crm-acquisition-company-picker input:focus,.crm-acquisition-company-picker select:focus{border-color:#52c7e9;box-shadow:0 0 0 3px #40c2ea21}.crm-acquisition-company-picker button{color:#082c39;cursor:pointer;white-space:nowrap;background:#3ec5ed;border:1px solid #31bde7;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.crm-acquisition-company-picker button:disabled{cursor:not-allowed;opacity:.48}.crm-acquisition-company-entries{gap:12px;display:grid}.crm-acquisition-company-entries>article{background:#fff;border:1px solid #dbe5e9;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #0c37480d}.crm-acquisition-company-entries>article>header{background:#f8fafb;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.crm-acquisition-company-entries>article>header>div{align-items:center;gap:10px;min-width:0;display:flex}.crm-acquisition-company-entries>article>header>div>span{color:#087798;background:#dff5fc;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.crm-acquisition-company-entries>article>header>div>div{gap:2px;min-width:0;display:grid}.crm-acquisition-company-entries>article>header strong{color:#173644;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-acquisition-company-entries>article>header small{color:#71838e;font-size:11px}.crm-acquisition-company-entries>article>header>button{color:#b34e5a;cursor:pointer;background:#fff5f6;border:1px solid #f0cfd3;border-radius:8px;padding:7px 10px;font-weight:700}.crm-acquisition-company-fields{grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px;padding:15px;display:grid}.crm-acquisition-company-fields label.wide{grid-column:1/-1}.crm-acquisition-company-fields textarea{resize:vertical;line-height:1.5}.crm-acquisition-company-empty{color:#71838e;text-align:center;background:#fbfdfe;border:1px dashed #bfd4dc;border-radius:12px;place-content:center;gap:4px;min-height:130px;padding:25px;display:grid}.crm-acquisition-company-empty strong{color:#173644}.crm-acquisition-delete-confirmation{background:#fff6f7;border:1px solid #efb9c1;border-radius:13px;gap:14px;margin-top:18px;padding:18px;display:grid}.crm-acquisition-delete-confirmation>header{gap:3px;display:grid}.crm-acquisition-delete-confirmation>header span{color:#b52f43;letter-spacing:.1em;font-size:11px;font-weight:800}.crm-acquisition-delete-confirmation>header strong{color:#7d1f2d;font-size:17px}.crm-acquisition-delete-confirmation>p{color:#6f3d45;margin:0;font-size:13px;line-height:1.55}.crm-acquisition-delete-confirmation>label:not(.crm-acquisition-delete-acknowledgement){color:#54343a;gap:7px;font-size:13px;font-weight:700;display:grid}.crm-acquisition-delete-confirmation>label>strong{overflow-wrap:anywhere;color:#7d1f2d}.crm-acquisition-delete-confirmation>label>input[type=text]{color:#34252a;min-height:42px;font:inherit;background:#fff;border:1px solid #dfa8b1;border-radius:9px;padding:10px 11px}.crm-acquisition-delete-acknowledgement{color:#6f3d45;align-items:flex-start;gap:9px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.crm-acquisition-delete-acknowledgement input{accent-color:#b52f43;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.crm-acquisition-delete-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.crm-acquisition-delete-confirmation button,.crm-record-form>footer button.danger{color:#9b3141;cursor:pointer;background:#fff;border:1px solid #dfadb5;border-radius:9px;min-height:41px;padding:0 14px;font-weight:800}.crm-acquisition-delete-confirmation button.danger,.crm-record-form>footer button.danger{color:#fff;background:#bd3f52;border-color:#bd3f52}.crm-acquisition-delete-confirmation button:disabled{cursor:not-allowed;opacity:.48}.crm-record-form>footer .crm-acquisition-delete-trigger{margin-right:auto}.crm-record-error{color:#aa2738;background:#fff2f3;border:1px solid #efbcc2;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.5}.crm-record-dialog.crm-acquisition-evaluation-dialog{width:min(1320px,100vw - 20px)}.crm-acquisition-evaluation{gap:16px;padding:20px 24px 24px;display:grid}.crm-acquisition-evaluation-summary{background:#fff;border:1px solid #d8e6eb;border-radius:15px;overflow:hidden}.crm-acquisition-evaluation-summary>div{color:#fff;background:linear-gradient(135deg,#102b3a,#15475c);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.crm-acquisition-evaluation-summary>div .crm-acquisition-action-state{color:#fff}.crm-acquisition-evaluation-summary>div p{color:#d7e5eb;margin:0;line-height:1.55}.crm-acquisition-evaluation-summary dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.crm-acquisition-evaluation-summary dl>div{border-left:1px solid #e5edf0;align-content:center;gap:3px;min-height:105px;padding:14px 16px;display:grid}.crm-acquisition-evaluation-summary dl>div:first-child{border-left:0}.crm-acquisition-evaluation-summary dt{color:#6c7f89;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-acquisition-evaluation-summary dd{color:#143647;margin:0;font-size:26px;font-weight:900}.crm-acquisition-evaluation-summary small{color:#70838d;font-size:12px}.crm-acquisition-evaluation-attachments{background:#fff;border:1px solid #dbe6ea;border-radius:14px;overflow:hidden}.crm-acquisition-evaluation-attachments>header{background:#f5fbfd;border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:end;gap:16px;padding:14px 16px;display:flex}.crm-acquisition-evaluation-attachments>header>div{gap:2px;display:grid}.crm-acquisition-evaluation-attachments>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:13px;display:grid}.crm-acquisition-evaluation-attachments a{background:#fbfdfe;border:1px solid #dce8ec;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1px 10px;padding:10px;text-decoration:none;display:grid}.crm-acquisition-evaluation-attachments a>span{grid-row:1/3}.crm-acquisition-evaluation-attachments a>strong{color:#173644;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-acquisition-evaluation-attachments a>small{color:#71838e;font-size:11px}.crm-acquisition-evaluation-attachments a:focus-visible,.crm-acquisition-evaluation-attachments a:hover{border-color:#53c6e8;outline:none;box-shadow:0 6px 14px #0b485e1a}.crm-acquisition-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.crm-acquisition-funnel article{background:#f9fcfd;border:1px solid #dce7eb;border-radius:11px;gap:9px;padding:13px;display:grid}.crm-acquisition-funnel header{color:#173644;justify-content:space-between;gap:8px;font-size:12px;display:flex}.crm-acquisition-funnel header span{color:#607984;font-weight:700}.crm-acquisition-funnel i{background:#dcebf0;border-radius:999px;height:8px;overflow:hidden}.crm-acquisition-funnel i b{border-radius:inherit;background:linear-gradient(90deg,#1db4df,#43b88b);height:100%;display:block}.crm-acquisition-evaluation-table{background:#fff;border:1px solid #dbe6ea;border-radius:14px;overflow:hidden}.crm-acquisition-evaluation-table>header{background:#f5fbfd;border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:end;gap:20px;padding:15px 17px;display:flex}.crm-acquisition-evaluation-table>header>div{gap:2px;display:grid}.crm-acquisition-evaluation-table>header span{color:#0b9ccc;letter-spacing:.1em;font-size:11px;font-weight:800}.crm-acquisition-evaluation-table>header strong{color:#173644;font-size:16px}.crm-acquisition-evaluation-table>header small{color:#6c7f89;text-align:right;max-width:540px;line-height:1.45}.crm-acquisition-evaluation-table-head,.crm-acquisition-evaluation-table>article{grid-template-columns:minmax(175px,1.1fr) minmax(125px,.65fr) minmax(160px,.85fr) minmax(130px,.65fr) minmax(230px,1.2fr) auto;align-items:center;gap:13px;display:grid}.crm-acquisition-evaluation-table-head{color:#33758b;letter-spacing:.07em;text-transform:uppercase;background:#e8f7fb;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}.crm-acquisition-evaluation-table>article{border-top:1px solid #e8eef0;min-height:88px;padding:12px 15px}.crm-acquisition-evaluation-table>article>div{gap:3px;min-width:0;display:grid}.crm-acquisition-evaluation-table>article strong{color:#173644;font-size:12px;line-height:1.35}.crm-acquisition-evaluation-table>article small{color:#71838e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-acquisition-evaluation-table strong.outcome-successful{color:#25845f}.crm-acquisition-evaluation-table strong.outcome-unsuccessful{color:#b64a59}.crm-acquisition-evaluation-table>article>button{color:#087798;cursor:pointer;white-space:nowrap;background:#f2fbfd;border:1px solid #a9dcea;border-radius:8px;min-height:36px;padding:0 10px;font-weight:800}.crm-acquisition-evaluation-table>p{color:#71838e;text-align:center;margin:0;padding:25px}.crm-acquisition-evaluation-note{color:#506974;background:#eef9fc;border-left:4px solid #45bddf;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.crm-acquisition-evaluation>footer{justify-content:flex-end;gap:9px;display:flex}.crm-acquisition-evaluation>footer button{color:#425d69;cursor:pointer;background:#fff;border:1px solid #d2e0e5;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.crm-acquisition-evaluation>footer button.primary{color:#082c39;background:#3ec5ed;border-color:#24b7e1}@media (max-width:1180px){.crm-acquisition-hero{grid-template-columns:1fr}.crm-acquisition-class-actions,.crm-acquisition-class-picker{width:100%}.crm-acquisition-toolbar{grid-template-columns:1fr 1fr}.crm-acquisition-toolbar>button{grid-column:1/-1;justify-self:start}.crm-acquisition-table{overflow-x:auto}.crm-acquisition-table article,.crm-acquisition-table-head{min-width:980px}.crm-acquisition-actions-overview{overflow-x:auto}.crm-acquisition-actions-overview>div,.crm-acquisition-actions-overview>header{min-width:820px}.crm-acquisition-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-acquisition-company-picker>div{grid-template-columns:1fr 1fr}.crm-acquisition-company-picker button{grid-column:1/-1;justify-self:start}.crm-acquisition-evaluation-summary dl{grid-template-columns:repeat(3,1fr)}.crm-acquisition-evaluation-summary dl>div:nth-child(4){border-top:1px solid #e5edf0;border-left:0}.crm-acquisition-evaluation-summary dl>div:nth-child(5),.crm-acquisition-evaluation-summary dl>div:nth-child(6){border-top:1px solid #e5edf0}.crm-acquisition-evaluation-table{overflow-x:auto}.crm-acquisition-evaluation-table-head,.crm-acquisition-evaluation-table>article,.crm-acquisition-evaluation-table>header{min-width:1080px}}@media (max-width:720px){.crm-acquisition-list{padding:10px}.crm-acquisition-hero{padding:18px}.crm-acquisition-class-picker{grid-template-columns:1fr}.crm-acquisition-class-picker button{grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.crm-acquisition-class-picker button strong{grid-row:1/3}.crm-acquisition-class-picker button small{margin:0}.crm-acquisition-bulk-action{width:100%}.crm-acquisition-toolbar{grid-template-columns:1fr}.crm-acquisition-toolbar>button{grid-column:auto;width:100%}.crm-acquisition-actions-overview>div,.crm-acquisition-actions-overview>header{min-width:720px}.crm-acquisition-company-fields,.crm-acquisition-company-picker>div{grid-template-columns:1fr}.crm-acquisition-company-picker button{width:100%}.crm-acquisition-company-fields label.wide{grid-column:auto}.crm-acquisition-attachments>header,.crm-acquisition-evaluation-attachments>header{flex-direction:column;align-items:start}.crm-acquisition-attachments>label{width:100%}.crm-acquisition-attachment-list>article{grid-template-columns:42px minmax(0,1fr)}.crm-acquisition-attachment-list>article>a,.crm-acquisition-attachment-list>article>button{text-align:center;grid-column:1/-1}.crm-acquisition-delete-confirmation>div{flex-direction:column-reverse}.crm-acquisition-delete-confirmation button{width:100%}.crm-acquisition-evaluation{padding:14px}.crm-acquisition-evaluation-summary>div{grid-template-columns:1fr}.crm-acquisition-evaluation-summary dl{grid-template-columns:repeat(2,1fr)}.crm-acquisition-evaluation-summary dl>div:nth-child(odd){border-left:0}.crm-acquisition-evaluation-summary dl>div:nth-child(n+3){border-top:1px solid #e5edf0}.crm-acquisition-funnel{grid-template-columns:1fr}.crm-acquisition-evaluation>footer{flex-direction:column-reverse}.crm-acquisition-evaluation>footer button{width:100%}}.crm-deal-detail{border-top:1px solid #e5e9ed;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;padding:16px;display:grid}.crm-deal-main,.crm-next-actions{background:#fff;border:1px solid #e5e9ed;border-radius:10px;padding:17px}.crm-deal-main>header{justify-content:space-between;gap:15px;display:flex}.crm-deal-main>header span,.crm-next-actions>span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.crm-deal-main>header h3,.crm-next-actions h3{margin:5px 0;font-size:17px}.crm-deal-main>header p{color:var(--muted);margin:0;font-size:12px}.crm-deal-main>header button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.crm-deal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-deal-head-actions button{border-radius:9px;min-height:36px;padding:7px 11px;font-weight:700;background:#f6fbfd!important;border:1px solid #cfe0e7!important;font-size:13px!important}.crm-stage-selector{grid-template-columns:repeat(10,1fr);margin:19px 0;display:grid}.crm-stage-selector button{color:#929ba5;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.crm-stage-selector button:after{content:"";background:#e0e5e8;width:76%;height:2px;position:absolute;top:10px;left:62%}.crm-stage-selector button:last-child:after{display:none}.crm-stage-selector i{z-index:1;background:#fff;border:1px solid #d7dde2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid;position:relative}.crm-stage-selector button.done i{border-color:var(--green);background:var(--green);color:#fff}.crm-stage-selector button.active i{border-color:var(--cyan);color:#1687a9;box-shadow:0 0 0 4px #3fc8f524}.crm-stage-selector button.active{color:#1687a9;font-weight:700}.crm-deal-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-deal-facts article{border:1px solid #e8ecef;border-radius:8px;flex-direction:column;min-height:88px;padding:10px;display:flex}.crm-deal-facts span{color:var(--muted);font-size:12px}.crm-deal-facts strong{margin-top:5px;font-size:13px}.crm-deal-facts button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px}.crm-next-actions{background:var(--navy);color:#fff;align-self:start}.crm-next-actions h3{margin-bottom:13px}.crm-next-actions article{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:9px 0;display:flex}.crm-next-actions article>i{width:25px;height:25px;color:var(--cyan);background:#3fc8f526;border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.crm-next-actions article>div{flex-direction:column;display:flex}.crm-next-actions article strong{font-size:12px}.crm-next-actions article small{color:#8f9aa6;margin-top:3px;font-size:12px}.crm-next-actions>button{background:var(--cyan);color:#092431;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:13px;padding:9px;font-size:12px;font-weight:600}.crm-customer-record{background:#f5f7f9;grid-template-columns:280px minmax(0,1fr);padding:16px;display:grid}.crm-customer-summary,.crm-record-card{background:#fff;border:1px solid #e4e9ed;border-radius:10px;padding:17px}.crm-company-identity{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.crm-company-identity>span{color:#0c6079;background:linear-gradient(145deg,#dff6fd,#7dd9f4);border-radius:12px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:grid}.crm-company-identity>span.has-logo{background:#fff;border:1px solid #dce8ec;padding:6px;overflow:hidden;box-shadow:0 9px 24px #19708e1f}.crm-company-identity>span img{object-fit:contain;width:100%;height:100%}.crm-company-identity>div{flex-direction:column;flex:auto;min-width:0;display:flex}.crm-company-edit-button{color:#147b99;cursor:pointer;white-space:nowrap;background:#f1fbfe;border:1px solid #cae5ed;border-radius:8px;flex:none;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:700}.crm-company-edit-button:hover{background:#e4f8fd;border-color:#75d3ed}.crm-classification>span,.crm-company-identity small,.crm-customer-score>span,.crm-record-card header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:700}.crm-company-identity h3{margin:4px 0 2px;font-size:17px}.crm-company-identity p{color:var(--muted);margin:0;font-size:12px}.crm-company-identity address{color:var(--muted);flex-direction:column;gap:1px;margin:3px 0 0;font-size:12px;font-style:normal;line-height:1.45;display:flex}.crm-company-identity address span{overflow-wrap:anywhere;display:block}.crm-company-identity .crm-company-legal-name{color:#425b67;overflow-wrap:anywhere;margin-bottom:2px;font-weight:600}.crm-customer-score{border-bottom:1px solid #edf0f2;padding:16px 0}.crm-customer-score>strong{margin:7px 0;font-size:27px;display:block}.crm-customer-score>strong small{color:var(--muted);font-size:13px}.crm-customer-score>div{background:#e9edef;border-radius:5px;height:6px;overflow:hidden}.crm-customer-score>div i{background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;display:block}.crm-customer-score p{color:var(--muted);font-size:12px;line-height:1.5}.crm-classification{border-bottom:1px solid #edf0f2;padding:15px 0}.crm-classification>div{gap:7px;margin:8px 0 6px;display:flex}.crm-classification button{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;width:35px;height:31px;font-size:13px;font-weight:700}.crm-classification button.active{border-color:var(--cyan);color:#1687a9;background:#e9f9fd}.crm-classification small{color:var(--muted);font-size:12px}.crm-customer-summary dl{margin:12px 0}.crm-customer-summary dl div{justify-content:space-between;padding:7px 0;display:flex}.crm-customer-summary dt{color:var(--muted);font-size:12px}.crm-customer-summary dd{margin:0;font-size:12px;font-weight:600}.crm-customer-summary>button{color:#3e7688;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;width:100%;padding:9px;font-size:12px}.crm-record-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-record-card header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.crm-record-card header h3{margin:4px 0 0;font-size:16px}.crm-record-card header button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.crm-contacts-card{grid-column:1/-1}.crm-contacts-card article{border-top:1px solid #edf0f2;grid-template-columns:34px minmax(180px,1.1fr) minmax(230px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.crm-contact-actions{justify-content:flex-end;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.crm-contact-actions button{color:#246e86;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3e8;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700}.crm-contact-actions button:last-child{background:#effaff;border-color:#b8e5f1}.crm-contacts-card article>span{color:#17718c;background:#e7f8fd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.crm-contacts-card article>span.has-photo{background:#fff;overflow:hidden;box-shadow:0 0 0 1px #d8e6eb}.crm-contacts-card article>span.has-photo img{object-fit:cover;width:100%;height:100%}.crm-contacts-card article>div{flex-direction:column;display:flex}.crm-contacts-card strong{font-size:12px}.crm-contacts-card small{color:var(--muted);margin-top:3px;font-size:12px}.crm-contacts-card em{color:#68747f;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;line-height:1.6}.crm-business-card article>button,.crm-contacts-card article>button{color:var(--cyan-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;font-size:12px}.crm-activity-card{grid-row:auto}.crm-activity-card form{grid-template-columns:95px 138px minmax(0,1fr) 90px;gap:7px;margin-bottom:12px}.crm-activity-card form>label{color:#637785;text-transform:uppercase;gap:3px;font-size:12px;font-weight:800;display:grid}.crm-activity-card input,.crm-activity-card select,.crm-activity-card textarea{min-width:0;font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:7px;padding:7px;font-size:12px}.crm-activity-card textarea{resize:vertical;min-height:56px}.crm-activity-card form button{background:var(--cyan);color:#092431;cursor:pointer;border:0;border-radius:7px;font-size:12px;font-weight:600}.crm-timeline article{border-top:1px solid #edf0f2;grid-template-columns:29px 1fr;gap:9px;padding:9px 0;display:grid}.crm-timeline article>i{width:27px;height:27px;color:var(--cyan-dark);background:#eaf8fc;border-radius:7px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.crm-timeline article>div>span{justify-content:space-between;display:flex}.crm-timeline strong{font-size:12px}.crm-timeline time{color:var(--muted);font-size:12px}.crm-timeline p{color:#68747f;margin:4px 0 0;font-size:12px;line-height:1.5}.crm-timeline small{color:#89959d;margin-top:3px;font-size:12px;display:block}.crm-empty-line{color:var(--muted);border-top:1px solid #edf0f2;margin:10px 0 0;padding:12px 0 2px;font-size:13px}.crm-business-card article,.crm-followup-card article{border-top:1px solid #edf0f2;grid-template-columns:1fr 70px 38px;align-items:center;gap:8px;padding:9px 0;display:grid}.crm-business-card article>div,.crm-followup-card article>div{flex-direction:column;display:flex}.crm-business-card strong,.crm-followup-card strong{font-size:12px}.crm-business-card small,.crm-followup-card small{color:var(--muted);margin-top:3px;font-size:12px}.crm-business-card em,.crm-followup-card em{color:#45695a;font-size:12px;font-style:normal}.crm-followup-card article{grid-template-columns:55px 1fr 46px}.crm-followup-card time{color:var(--cyan-dark);font-size:12px;font-weight:700}.crm-customer-record-shell{background:#f5f7f9}.crm-customer-switcher{background:linear-gradient(100deg,#fafdfe,#eef9fc);border-bottom:1px solid #dfe7eb;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(250px,.9fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.crm-customer-switcher>div{flex-direction:column;min-width:0;display:flex}.crm-customer-switcher>div span{color:#1385a8;letter-spacing:.12em;font-size:12px;font-weight:800}.crm-customer-switcher>div strong{color:#172c38;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.crm-customer-switcher label{background:#fff;border:1px solid #d7e4e9;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.crm-customer-switcher label span{color:#33b9df;font-size:18px}.crm-customer-switcher input,.crm-customer-switcher select{color:#213945;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d7e4e9;border-radius:10px;padding:0 12px;font-size:14px}.crm-customer-switcher label input{border:0;outline:0;min-height:0;padding:0}.crm-customer-switcher>button{color:#fff;cursor:pointer;white-space:nowrap;background:#15313f;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-size:14px;font-weight:700}.crm-customer-switcher>button:hover{background:#0d7596}.crm-customer-summary,.crm-record-card{border-radius:13px;box-shadow:0 7px 20px #1f415009}.crm-classification>span,.crm-company-identity small,.crm-customer-score>span,.crm-record-card header span{font-size:13px}.crm-company-identity h3{font-size:19px}.crm-classification small,.crm-company-identity address,.crm-company-identity p,.crm-customer-score p{font-size:14px}.crm-customer-summary dt{flex:0 0 36%;font-size:13px}.crm-customer-summary dd{text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:13px}.crm-customer-summary>button,.crm-record-card header button{min-height:38px;font-size:14px;font-weight:700}.crm-record-card header h3{font-size:18px}.crm-contacts-card article{grid-template-columns:58px minmax(190px,1.1fr) minmax(250px,1fr) auto;gap:14px;min-height:78px}.crm-contacts-card article>span{width:54px;height:54px;font-size:15px}.crm-business-card strong,.crm-contacts-card strong,.crm-followup-card strong,.crm-timeline strong{font-size:14px}.crm-business-card small,.crm-contacts-card em,.crm-contacts-card small,.crm-followup-card small,.crm-timeline p,.crm-timeline small,.crm-timeline time{font-size:13px}.crm-business-card article>button,.crm-contacts-card article>button{min-height:34px;font-size:13px;font-weight:700}.crm-activity-card form button,.crm-activity-card input,.crm-activity-card select,.crm-activity-card textarea{font-size:14px}.crm-business-card article{grid-template-columns:minmax(160px,1fr) 95px auto;min-height:55px}.crm-followup-card{grid-column:1/-1}.crm-followup-card article{grid-template-columns:86px minmax(220px,1fr) 70px 100px auto auto auto;gap:12px;min-height:72px}.crm-followup-card em,.crm-followup-card time{font-size:13px}.crm-task-state{color:#536a77;background:#eef3f6;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:700}.crm-task-state.in_progress{color:#a16622;background:#fff3df}.crm-followup-card article>button{color:#246e86;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3e8;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700}.crm-followup-card article>button.crm-task-complete{color:#247858;background:#eff9f5;border-color:#bce3d3}.crm-followup-card article>button.crm-task-delete{color:#a63f4b;background:#fff5f6;border-color:#f1c7cd}.crm-contact-viewer-body{grid-template-columns:154px 1fr;gap:26px;padding:24px;display:grid}.crm-contact-viewer-photo{color:#17718c;background:#e7f8fd;border:4px solid #fff;border-radius:50%;place-items:center;width:146px;height:146px;font-size:34px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cfe1e7,0 12px 28px #1a4b5d24}.crm-contact-viewer-photo img{object-fit:cover;width:100%;height:100%}.crm-contact-viewer-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.crm-contact-viewer-body dl>div{border-bottom:1px solid #e7edef;padding:9px 0}.crm-contact-viewer-body dl>div.wide{grid-column:1/-1}.crm-contact-viewer-body dt{color:#71818a;font-size:12px}.crm-contact-viewer-body dd{color:#172a34;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.crm-contact-viewer-body a{color:#087fa4}.crm-contact-viewer-footer{border-top:1px solid #e5ecef;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.crm-contact-viewer-footer button{cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:10px;min-height:42px;padding:8px 16px;font-weight:700}.crm-contact-viewer-footer button.primary{color:#062a36;background:#2ebbe5;border-color:#2ebbe5}@media (max-width:620px){.crm-contact-viewer-body{grid-template-columns:1fr}.crm-contact-viewer-photo{justify-self:center;width:120px;height:120px}.crm-contact-viewer-body dl{grid-template-columns:1fr}.crm-contact-viewer-body dl>div.wide{grid-column:auto}}.crm-record-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182299;place-items:center;padding:clamp(8px,1.5vh,16px);display:grid;position:fixed;inset:0;overflow-y:auto}.crm-record-dialog{width:min(790px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #fff9;border-radius:18px;overflow-y:auto;box-shadow:0 28px 80px #0216204d}.crm-record-dialog>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.crm-record-dialog>header span{color:#1385a8;letter-spacing:.14em;font-size:12px;font-weight:800}.crm-record-dialog>header h2{color:#132b37;margin:4px 0 0;font-size:24px}.crm-record-dialog>header>button{color:#506773;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.crm-record-form{padding:22px 24px 24px}.crm-record-context{background:#f2fbfe;border:1px solid #d9ebf1;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.crm-record-context>span{color:#082c39;background:#42c5ec;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.crm-record-context>div{flex-direction:column;display:flex}.crm-record-context small{color:#37859c;letter-spacing:.1em;font-size:12px;font-weight:800}.crm-record-context strong{color:#16313e;margin-top:3px;font-size:15px}.crm-record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.crm-record-form-grid label{color:#334e5b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.crm-record-form-grid label.wide{grid-column:1/-1}.crm-record-form-grid .crm-acquisition-message-field{color:#334e5b;flex-direction:column;grid-column:1/-1;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.crm-record-form-grid .crm-acquisition-message-field>small:not(.crm-speech-status){color:#72838d;font-size:12px;font-weight:400}.crm-record-form-grid input,.crm-record-form-grid select,.crm-record-form-grid textarea{color:#172d38;width:100%;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;font-weight:400}.crm-record-form-grid input,.crm-record-form-grid select{min-height:44px}.crm-record-form-grid textarea{resize:vertical;line-height:1.55}.crm-record-form-grid input:focus,.crm-record-form-grid select:focus,.crm-record-form-grid textarea:focus{border-color:#52c7e9;box-shadow:0 0 0 3px #40c2ea21}.crm-record-form-grid label>small{color:#72838d;font-size:12px;font-weight:400}.crm-billing-address-section{background:#f8fcfe;border:1px solid #d9e8ee;border-radius:13px;overflow:hidden}.crm-billing-address-section>header{background:linear-gradient(135deg,#e9f8fd,#f8fcfe);border-bottom:1px solid #dfecef;gap:3px;padding:13px 15px;display:grid}.crm-billing-address-section>header span{color:#1385a8;letter-spacing:.13em;font-size:11px;font-weight:800}.crm-billing-address-section>header strong{color:#173440;font-size:15px}.crm-billing-address-section>header small{color:#6e808a;font-size:12px;font-weight:400}.crm-billing-address-section>.crm-record-form-grid{padding:15px}.crm-record-checkbox{background:#f5fbfd;border:1px solid #d9ebf1;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;padding:13px 14px;display:grid!important}.crm-record-checkbox>input{accent-color:#22afd7;width:18px;min-height:18px;margin-top:2px}.crm-record-checkbox>span{flex-direction:column;gap:4px;display:flex}.crm-record-checkbox strong{font-size:14px}.crm-record-checkbox small{color:#637984;font-size:13px;font-weight:400;line-height:1.45}.crm-form-error{color:#a63c4c;background:#fff0f2;border-left:4px solid #df6677;border-radius:7px;margin:16px 0 0;padding:11px 13px;font-size:14px}.crm-record-form>footer{border-top:1px solid #e7ecef;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.crm-record-form>footer button{color:#506671;cursor:pointer;background:#fff;border:1px solid #d4dfe4;border-radius:10px;min-height:43px;padding:0 16px;font-size:14px;font-weight:700}.crm-record-form>footer button.primary{color:#082c39;background:#3ec5ed;border-color:#3ec5ed}.crm-record-form>footer button:disabled{cursor:wait;opacity:.65}.crm-revenue-mix{background:linear-gradient(135deg,#f4fbfd,#fff 72%);border:1px solid #dce7ed;border-radius:15px;margin:0 16px 18px;padding:18px 20px;box-shadow:0 8px 24px #0f24320a}.analytics-revenue-mix{margin:0 0 18px}.analytics-academy-projection{background:linear-gradient(120deg,#effbfe,#fff);border:1px solid #a9dfeb;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:grid}.analytics-academy-projection>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.analytics-academy-projection>header>div{gap:4px;display:grid}.analytics-academy-projection>header span{color:#1084a5;letter-spacing:.11em;font-size:12px;font-weight:850}.analytics-academy-projection>header strong{color:#123746;font-size:20px}.analytics-academy-projection>header small{color:#637a85;text-align:right;max-width:470px;font-size:12px;line-height:1.45}.analytics-academy-projection>div{grid-template-columns:repeat(12,minmax(58px,1fr));gap:6px;display:grid;overflow-x:auto}.analytics-academy-projection>div>article{border-color:#d6e9ef;gap:5px;min-width:58px;min-height:60px;padding:9px}.analytics-academy-projection>div>article span{color:#6b818c;font-size:12px}.analytics-academy-projection>div>article strong{color:#0e89a8;white-space:nowrap;font-size:12px}.analytics-academy-projection>div>article small{color:#a14f36;white-space:nowrap;font-size:12px;line-height:1.25}.crm-deal-breakdown>header,.crm-deal-form-section>header,.crm-revenue-mix>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.crm-deal-breakdown>header span,.crm-revenue-mix>header span{color:#1385a8;letter-spacing:.13em;font-size:12px;font-weight:800}.crm-deal-breakdown>header h4,.crm-revenue-mix>header h3{color:#132b37;margin:5px 0 0;font-size:18px}.crm-deal-breakdown>header>strong,.crm-revenue-mix>header>strong{color:#102b39;white-space:nowrap;font-size:22px}.crm-deal-breakdown>div,.crm-revenue-mix>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-top:15px;display:grid}.crm-deal-breakdown article,.crm-revenue-mix article{background:#fff;border:1px solid #e1e9ed;border-radius:11px;flex-direction:column;justify-content:space-between;gap:8px;min-height:72px;padding:12px;display:flex}.crm-deal-breakdown article span,.crm-revenue-mix article span{color:#627681;font-size:13px}.crm-deal-breakdown article strong,.crm-revenue-mix article strong{color:#152f3c;font-size:15px}.crm-revenue-mix article small{color:#a4651a;font-size:12px;font-weight:700;line-height:1.35}.crm-deal-breakdown>p,.crm-revenue-mix>p{color:#7e5d23;background:#fff7e9;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.crm-revenue-mix>p.proposal{color:#5a449b;background:#f5f1ff;border-left:4px solid #7a5ce0}.crm-revenue-mix>p.cost-note{color:#82512e;background:#fff8f2;border-left:4px solid #e48a4a}.crm-deal-breakdown{background:#f8fbfc;border:1px solid #dce7ec;border-radius:13px;margin-top:18px;padding:16px}.crm-deal-breakdown>div{grid-template-columns:repeat(3,minmax(130px,1fr))}.crm-deal-breakdown .crm-deal-commission-row{background:#eaf9fd;border-color:#9fdcec}.crm-deal-breakdown .crm-deal-commission-row span{color:#126f8b;font-weight:800}.crm-deal-breakdown .crm-deal-commission-row small{color:#567783;font-size:12px;line-height:1.35}.crm-deal-breakdown-actions{flex-direction:column;align-items:flex-end;gap:8px!important;margin:0!important;display:flex!important}.crm-deal-breakdown-actions>strong{color:#102b39;white-space:nowrap;font-size:22px}.crm-deal-breakdown-actions>button{color:#092431;cursor:pointer;background:#20b8e6;border:0;border-radius:9px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800}.crm-deal-breakdown-actions>button:hover{color:#fff;background:#102b39}.crm-revenue-review{border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:750;line-height:1.25;display:inline-flex;font-size:12px!important}.crm-revenue-review.confirmed{background:#e8f7f1;color:#24825f!important}.crm-revenue-review.proposed{background:#f0ebff;color:#6849b3!important}.crm-revenue-review.needs_review{background:#fff1df;color:#9a611d!important}.crm-deal-amount-grid>label>small{color:#8b5da9;font-size:12px;font-weight:600;line-height:1.35}.crm-teamleader-revenue{color:#fff;background:#102b39;border:1px solid #d8e7ed;border-radius:15px;grid-template-columns:minmax(260px,1.2fr) minmax(300px,.8fr) auto;align-items:center;gap:18px;margin:0 16px 18px;padding:20px;display:grid;box-shadow:0 12px 28px #0c27341a}.crm-teamleader-revenue>div:first-child>span{color:#53cff1;letter-spacing:.13em;font-size:12px;font-weight:800}.crm-teamleader-revenue h3{margin:6px 0;font-size:19px}.crm-teamleader-revenue>div:first-child>p{color:#bbcad1;margin:0;font-size:13px;line-height:1.55}.crm-teamleader-revenue-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-teamleader-revenue-status article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;gap:3px;padding:11px;display:grid}.crm-teamleader-revenue-status strong{color:#fff;font-size:20px}.crm-teamleader-revenue-status span{color:#aebfc8;font-size:12px;line-height:1.3}.crm-teamleader-revenue>button{color:#082c39;cursor:pointer;background:#40c6eb;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800}.crm-teamleader-revenue>button:disabled{cursor:wait;opacity:.65}.crm-teamleader-revenue-message{color:#d6e3e8;background:#ffffff14;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.crm-deal-documents{border-bottom:1px solid #ffffff21;margin:0 0 18px;padding:0 0 16px}.crm-deal-documents>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-deal-documents>header span{color:#53cff1;letter-spacing:.1em;font-size:12px;font-weight:800}.crm-deal-documents>header h4{color:#fff;margin:4px 0 0;font-size:15px}.crm-deal-documents>header>strong{color:#53cff1;background:#53cff124;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:14px;display:grid}.crm-deal-documents>div{gap:7px;margin-top:11px;display:grid}.crm-deal-documents article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.crm-deal-documents article>div{gap:2px;min-width:0;display:grid}.crm-deal-documents article span{color:#53cff1;text-transform:uppercase;font-size:12px;font-weight:800}.crm-deal-documents article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-deal-documents article small{color:#99aeb8;font-size:12px}.crm-deal-documents article a{color:#082c39;background:#40c6eb;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:none}.crm-deal-documents>p{color:#aebfc8;margin:10px 0 0;font-size:12px;line-height:1.45}.crm-deal-document-upload{color:#72d8f4;cursor:pointer;background:#53cff11a;border:1px solid #53cff173;border-radius:9px;width:100%;min-height:40px;margin-top:11px;font-size:13px;font-weight:800}.crm-deal-document-upload:hover{color:#082c39;background:#40c6eb}.crm-deal-profit-summary,.crm-revenue-profit,.crm-trainer-fee-summary{background:#f3f8fa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:10px;margin-top:15px;padding:13px;display:grid}.crm-deal-profit-summary article,.crm-revenue-profit article,.crm-trainer-fee-summary article{gap:3px;display:grid}.crm-deal-profit-summary span,.crm-revenue-profit span,.crm-trainer-fee-summary article span{color:#6b7f89;font-size:12px}.crm-deal-profit-summary strong,.crm-revenue-profit strong,.crm-trainer-fee-summary article strong{color:#102b39;font-size:16px}.crm-deal-profit-summary>i,.crm-trainer-fee-summary>i{color:#8ca0aa;font-size:18px;font-style:normal}.crm-deal-profit-summary .cost strong,.crm-revenue-profit .cost strong,.crm-trainer-fee-summary .cost strong{color:#c96d32}.crm-deal-profit-summary .result,.crm-revenue-profit .result,.crm-trainer-fee-summary .result{border-left:3px solid #37ba8b;padding-left:12px}.crm-deal-profit-summary .result strong,.crm-revenue-profit .result strong,.crm-trainer-fee-summary .result strong{color:#21805f}.analytics-revenue-profit{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-deal-trainer-cost-note{color:#58717d;background:#eef9fc;border-left:3px solid #2fc2ed;border-radius:0 9px 9px 0;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.crm-trainer-fee-editor{background:#f8fbfc;border:1px solid #d9e6eb;border-radius:13px;gap:0;margin:0 18px 18px;display:grid;overflow:hidden}.crm-trainer-fee-inputs{gap:14px;padding:16px;display:grid}.crm-trainer-fee-inputs>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-trainer-fee-inputs>header>div{gap:4px;display:grid}.crm-trainer-fee-inputs>header span{color:#1689aa;letter-spacing:.12em;font-size:12px;font-weight:850}.crm-trainer-fee-inputs>header strong{color:#173847;font-size:15px}.crm-trainer-fee-inputs>header>small{color:#6b7f89;text-align:right;max-width:430px;font-size:12px;line-height:1.45}.crm-trainer-fee-inputs>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.crm-trainer-fee-inputs label{background:#fff;border:1px solid #d6e4e9;border-radius:11px;gap:7px;padding:12px;display:grid}.crm-trainer-fee-inputs label>span{color:#173847;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.crm-trainer-fee-inputs label>span>em{color:#1689aa;white-space:nowrap;background:#e8f7fb;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.crm-trainer-fee-inputs label>div{background:#fff;border:1px solid #cbdce3;border-radius:9px;align-items:center;display:flex}.crm-trainer-fee-inputs label input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px}.crm-trainer-fee-inputs label i{color:#6b7f89;padding-right:10px;font-style:normal}.crm-trainer-fee-inputs label small,.crm-trainer-fee-inputs>p{color:#758993;margin:0;font-size:12px;line-height:1.35}.crm-trainer-direct-cost-list{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.crm-trainer-direct-cost-card{box-shadow:0 7px 18px #1741530f;background:#fff!important;border:1px solid #d4e6eb!important;border-radius:13px!important;gap:12px!important;padding:14px!important;display:grid!important}.crm-trainer-direct-cost-card>header{align-items:center;gap:10px;display:flex}.crm-trainer-direct-cost-card>header>i{color:#078db7;background:#dff5fb;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-trainer-direct-cost-card>header>span{gap:2px;display:grid}.crm-trainer-direct-cost-card>header strong{color:#193847;font-size:14px}.crm-trainer-direct-cost-card>header small{color:#748791;font-size:12px}.crm-trainer-direct-cost-card>section{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-trainer-direct-cost-card>section label{border:0;gap:6px;min-width:0;padding:0;display:grid}.crm-trainer-direct-cost-card>section label>small{color:#536c78;font-size:12px;font-weight:700}.crm-trainer-direct-cost-card>section label>div{background:#fff;border:1px solid #cbdce3;border-radius:9px;align-items:center;display:flex}.crm-trainer-direct-cost-card>section input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px}.crm-trainer-direct-cost-card>section i{color:#6b7f89;padding-right:10px;font-style:normal}.crm-trainer-fee-inputs label.crm-trainer-hotel{background:#f3fafc;border:0;border-radius:9px;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.crm-trainer-fee-inputs label.crm-trainer-hotel input{flex:0 0 18px;width:18px;height:18px;min-height:auto}.crm-trainer-fee-inputs label.crm-trainer-hotel span{color:#375764;font-size:12px;font-weight:700}.crm-trainer-fee-summary{border-top:1px solid #dce8ed;border-radius:0;margin:0}.crm-deal-trainer-fees{background:#eef8fb;border:1px solid #dce7ec;border-radius:12px;margin-top:15px;padding:13px}.crm-deal-trainer-fees>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-deal-trainer-fees>header span{color:#1689aa;letter-spacing:.12em;font-size:12px;font-weight:850}.crm-deal-trainer-fees>header strong{color:#526c78;font-size:12px}.crm-deal-trainer-fees>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:10px;display:grid}.crm-deal-trainer-fees article{border-color:#d5e6ec;min-height:82px}.crm-deal-trainer-fees article small{color:#1689aa;font-size:12px;font-weight:750}.crm-deal-editor-dialog{width:min(980px,100vw - 32px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 24px)}.crm-deal-editor-form{gap:18px;display:grid}.crm-deal-form-section{background:#fff;border:1px solid #dce8ed;border-radius:15px;overflow:hidden}.crm-deal-form-section>header{background:#f8fbfc;border-bottom:1px solid #e5edf1;justify-content:flex-start;padding:16px 18px}.crm-deal-form-section>header>span{color:#082c39;background:#3ec5ed;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.crm-deal-form-section>header>div{flex:1;gap:3px;display:grid}.crm-deal-form-section>header>div>strong{color:#102f3d;font-size:16px}.crm-deal-form-section>header>div>small{color:#667a85;font-size:13px;font-weight:400}.crm-deal-form-section>header>b{color:#1088aa;white-space:nowrap;font-size:19px}.crm-deal-form-section .crm-record-form-grid{padding:18px}.crm-order-seminars>header>button{color:#08799b;font:inherit;cursor:pointer;background:#eaf9fd;border:1px solid #25b7df;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.crm-order-seminar-list{background:#f5f9fb;gap:14px;padding:18px;display:grid}.crm-order-seminar-card{background:#fff;border:1px solid #cfe2ea;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #0b38490d}.crm-order-seminar-card-head{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.crm-order-seminar-card-head>div{gap:2px;display:grid}.crm-order-seminar-card-head span,.crm-order-seminar-commission>header span,.crm-order-seminar-trainers>header span{color:#079fc8;letter-spacing:.11em;font-size:11px;font-weight:900}.crm-order-seminar-card-head strong{color:#132e3a;font-size:16px}.crm-order-seminar-card-head>button{color:#bb4650;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.crm-order-seminar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.crm-order-seminar-fields label,.crm-order-seminar-trainer-row label{color:#334e5b;gap:6px;font-size:12px;font-weight:750;display:grid}.crm-order-seminar-fields label.wide{grid-column:1/-1}.crm-order-seminar-fields input,.crm-order-seminar-fields select,.crm-order-seminar-trainer-row input,.crm-order-seminar-trainer-row select{color:#172d38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:9px;padding:10px 11px;font-size:13px}.crm-order-seminar-trainers{background:#fbfdfe;border-top:1px solid #e3edf1;padding:14px 16px 16px}.crm-order-seminar-trainers>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crm-order-seminar-trainers>header>div{gap:2px;display:grid}.crm-order-seminar-trainers>header strong{color:#203b47;font-size:13px}.crm-order-seminar-empty button,.crm-order-seminar-trainers>header>button{color:#0b7999;font:inherit;cursor:pointer;background:#fff;border:1px solid #57c7e7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.crm-order-seminar-trainer-row{border-top:1px dashed #dbe7ec;grid-template-columns:1.15fr repeat(3,1fr) auto;align-items:end;gap:10px;padding:12px 0 0;display:grid}.crm-order-seminar-trainer-row+.crm-order-seminar-trainer-row{margin-top:12px}.crm-order-seminar-trainer-row label>div{background:#fff;border:1px solid #cfdae0;border-radius:9px;align-items:center;display:flex;overflow:hidden}.crm-order-seminar-trainer-row label>div input{border:0}.crm-order-seminar-trainer-row label>div i{color:#1687a9;padding:0 9px;font-style:normal;font-weight:800}.crm-order-seminar-trainer-row>button{color:#b83d48;width:34px;height:39px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #f0c7ca;border-radius:8px;font-size:18px}.crm-order-seminar-commission{background:#f3fbfd;border-top:1px solid #dce9ee;gap:12px;padding:14px 16px 16px;display:grid}.crm-order-seminar-commission>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-order-seminar-commission>header>div{gap:3px;display:grid}.crm-order-seminar-commission>header strong{color:#203b47;font-size:13px}.crm-order-seminar-commission>header small{color:#617b87;font-size:11px;line-height:1.4}.crm-order-seminar-commission>header>button{color:#0b7999;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #57c7e7;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.crm-order-seminar-commission>div{grid-template-columns:minmax(190px,1.15fr) minmax(145px,.7fr) minmax(175px,.8fr) minmax(190px,.9fr);align-items:end;gap:10px;display:grid}.crm-order-seminar-commission label{color:#334e5b;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.crm-order-seminar-commission input,.crm-order-seminar-commission select{color:#172d38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6dbe3;border-radius:9px;padding:10px 11px;font-size:13px}.crm-order-seminar-commission label>div{background:#fff;border:1px solid #c6dbe3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.crm-order-seminar-commission label>div input{border:0}.crm-order-seminar-commission label i{color:#1687a9;padding:0 10px;font-style:normal;font-weight:850}.crm-order-seminar-commission output{color:#fff;background:#123e50;border-radius:10px;gap:3px;min-height:43px;padding:9px 12px;display:grid}.crm-order-seminar-commission output span{color:#9fe1ef;letter-spacing:.07em;font-size:10px;font-weight:850}.crm-order-seminar-commission output strong{font-size:17px}.crm-order-seminar-commission output small{color:#c6e1e8;font-size:10px;line-height:1.35}@media (max-width:1100px){.crm-order-seminar-commission>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-seminar-commission output{grid-column:1/-1}}@media (max-width:720px){.crm-order-seminar-commission>header{flex-direction:column;align-items:flex-start}.crm-order-seminar-commission>header>button{width:100%}.crm-order-seminar-commission>div{grid-template-columns:1fr}.crm-order-seminar-commission output{grid-column:auto}}.crm-order-seminar-primary{color:#267a4a;background:#e7f8ed;border-radius:8px;place-items:center;min-height:39px;padding:0 9px;font-size:11px;font-weight:850;display:grid}.crm-order-seminar-empty{color:#5d7280;justify-items:start;gap:7px;padding:24px;display:grid}.crm-order-seminar-empty strong{color:#1b3744}.crm-order-seminar-empty p{margin:0;font-size:13px}.crm-deal-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.crm-deal-amount-grid>label{color:#334e5b;gap:7px;font-size:14px;font-weight:700;display:grid}.crm-deal-amount-grid>label>div{background:#fff;border:1px solid #cfdae0;border-radius:10px;align-items:center;display:flex;overflow:hidden}.crm-deal-amount-grid>label>div:focus-within{border-color:#52c7e9;box-shadow:0 0 0 3px #40c2ea21}.crm-deal-amount-grid input{color:#172d38;width:100%;min-width:0;font:inherit;border:0;outline:0;padding:11px 12px;font-size:14px}.crm-deal-amount-grid i{color:#1687a9;padding:0 12px;font-size:14px;font-style:normal;font-weight:800}.crm-deal-provision-position{color:#126f8b;background:#eaf9fd;border:1px solid #9fdcec;border-radius:11px;gap:7px;padding:12px;font-size:14px;font-weight:800;display:grid}.crm-deal-provision-position>div{background:#fff;border:1px solid #9fdcec;border-radius:10px;align-items:center;display:flex;overflow:hidden}.crm-deal-provision-position output{color:#173847;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:750}.crm-deal-provision-position small{color:#567783;font-size:12px;font-weight:600;line-height:1.35}.crm-academy-contract-period{background:linear-gradient(120deg,#edfafe,#fff);border:1px solid #a9deed;border-left:4px solid #24bce6;border-radius:12px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.65fr)) minmax(205px,.8fr);align-items:end;gap:14px;margin:0 18px 18px;padding:15px 16px;display:grid}.crm-academy-contract-period>div{align-self:center;gap:4px;display:grid}.crm-academy-contract-period>div>span{color:#1384a5;letter-spacing:.11em;font-size:12px;font-weight:850}.crm-academy-contract-period>div>strong{color:#173b49;font-size:15px}.crm-academy-contract-period>div>small{color:#617985;font-size:12px;line-height:1.45}.crm-academy-contract-period>label{color:#355563;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-academy-contract-period input{color:#173847;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bed8e1;border-radius:9px;outline:0;padding:0 10px}.crm-academy-contract-period input:focus{border-color:#28bde5;box-shadow:0 0 0 3px #28bde521}.crm-academy-contract-period>output{color:#fff;background:#103747;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.crm-academy-contract-period>output span{color:#8fdef2;font-size:12px;font-weight:800}.crm-academy-contract-period>output strong{font-size:19px}.crm-academy-contract-period>output small{color:#bdd1d9;font-size:12px;line-height:1.35}.crm-academy-commission{border-top:1px solid #cfe8ef;grid-column:1/-1;gap:12px;margin-top:2px;padding-top:14px;display:grid}.crm-academy-commission>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-academy-commission>header>div{gap:3px;display:grid}.crm-academy-commission>header span{color:#1384a5;letter-spacing:.1em;font-size:12px;font-weight:850}.crm-academy-commission>header strong{color:#173b49;font-size:14px}.crm-academy-commission button{color:#0f7898;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #7fd4e8;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.crm-academy-commission button:hover{background:#e4f8fd;transform:translateY(1px);box-shadow:0 5px 13px #1074911f}.crm-academy-commission>div{grid-template-columns:minmax(190px,1fr) minmax(160px,.65fr) minmax(205px,.8fr);align-items:end;gap:12px;display:grid}.crm-academy-commission label{color:#355563;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-academy-commission label>div{background:#fff;border:1px solid #bed8e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.crm-academy-commission label>div input{border:0}.crm-academy-commission label i{color:#1687a9;padding:0 12px;font-style:normal;font-weight:850}.crm-academy-commission select{color:#173847;min-height:43px;font:inherit;background:#fff;border:1px solid #bed8e1;border-radius:9px;padding:0 10px}.crm-academy-commission output{color:#fff;background:#0e5369;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.crm-academy-commission output span{color:#a4e2f0;font-size:12px;font-weight:800}.crm-academy-commission output strong{font-size:18px}.crm-academy-commission output small{color:#c4dce3;font-size:12px;line-height:1.35}.crm-academy-commission>p{color:#607984;margin:0;font-size:12px;line-height:1.5}.crm-deal-capacity-note{background:linear-gradient(110deg,#edfafe,#f8fdff);border:1px solid #bee7f2;border-left:4px solid #27bde7;border-radius:11px;gap:7px;margin:0 18px 18px;padding:14px 16px;display:grid}.crm-deal-capacity-note strong{color:#153b4a;font-size:14px}.crm-deal-capacity-note p{color:#5d7480;margin:0;font-size:13px;line-height:1.5}.crm-deal-capacity-note button{color:#0f7898;cursor:pointer;width:max-content;min-height:36px;font:inherit;background:#fff;border:1px solid #7ed5ec;border-radius:8px;margin-top:2px;padding:0 12px;font-size:12px;font-weight:800}.crm-deal-capacity-note button:hover{color:#092c38;background:#25bce5;border-color:#25bce5}.crm-deal-company-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 8px;min-width:0;display:grid}.crm-deal-company-field>label{color:#334e5b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.crm-deal-company-field select{color:#172d38;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.crm-deal-company-field>button{color:#0d7898;cursor:pointer;white-space:nowrap;background:#eaf9fd;border:1px solid #8edbef;border-radius:10px;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}.crm-deal-company-field>button:hover{background:#d8f5fc;border-color:#36bee6}.crm-deal-company-field>small{color:#6f818b;grid-column:1/-1;font-size:12px;line-height:1.4}.crm-inline-contact-heading{border-top:1px solid #e5edf1;gap:4px;margin:22px 0 16px;padding-top:20px;display:grid}.crm-inline-contact-heading>span{color:#1385a8;letter-spacing:.13em;font-size:12px;font-weight:800}.crm-inline-contact-heading>strong{color:#173440;font-size:18px}.crm-inline-contact-heading>small{color:#6e808a;font-size:13px}.crm-multi-contact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.crm-multi-contact-heading>div{gap:4px;display:grid}.crm-multi-contact-heading>div>span{color:#1385a8;letter-spacing:.13em;font-size:12px;font-weight:800}.crm-multi-contact-heading>div>strong{color:#173440;font-size:18px}.crm-multi-contact-heading>div>small{color:#6e808a;font-size:13px}.crm-multi-contact-heading>button{color:#147e9e;cursor:pointer;min-height:40px;font:inherit;background:#e9f9fd;border:1px solid #62c9e6;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.crm-company-contact-list{gap:15px;display:grid}.crm-company-contact-draft{background:#fbfdfe;border:1px solid #dce8ec;border-radius:13px;overflow:hidden}.crm-company-contact-draft>header{background:linear-gradient(135deg,#effafe,#fff);border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.crm-company-contact-draft>header>div{align-items:center;gap:9px;display:flex}.crm-company-contact-draft>header span{color:#082c39;background:#2fc2ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.crm-company-contact-draft>header strong{color:#183844;font-size:14px}.crm-company-contact-draft>header button{color:#b04e5d;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.crm-company-contact-draft>.crm-record-form-grid{padding:15px}.crm-deal-checklist{background:#fff;border:1px solid #d8e8ee;border-radius:14px;margin-top:18px;overflow:hidden}.crm-deal-checklist>header{background:linear-gradient(100deg,#f7fcfe,#edf9fc);border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.crm-deal-checklist>header>div:first-child{gap:3px;display:grid}.crm-deal-checklist>header span{color:#1285a7;letter-spacing:.12em;font-size:12px;font-weight:800}.crm-deal-checklist>header h4{color:#163440;margin:0;font-size:18px}.crm-deal-checklist>header p{color:#657983;margin:2px 0 0;font-size:13px}.crm-deal-checklist>header>div:last-child{grid-template-columns:auto auto;place-items:center end;column-gap:5px;display:grid}.crm-deal-checklist>header>div:last-child strong{color:#1285a7;font-size:22px}.crm-deal-checklist>header>div:last-child small{color:#6b7e88;font-size:12px}.crm-deal-checklist>header button{color:#0f7896;cursor:pointer;background:#fff;border:1px solid #8bd8ed;border-radius:8px;grid-column:1/-1;min-height:34px;margin-top:5px;padding:0 11px;font-size:13px;font-weight:800}.crm-deal-checklist-list{display:grid}.crm-deal-checklist-list article{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto 138px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.crm-deal-checklist-list article:first-child{border-top:0}.crm-deal-checklist-list article.completed{background:#f7faf9}.crm-deal-checklist-list article>label{cursor:pointer;align-items:flex-start;gap:11px;min-width:0;display:flex}.crm-deal-checklist-list input[type=checkbox]{accent-color:#34b889;flex:none;width:19px;height:19px;margin-top:2px}.crm-deal-checklist-list label>span{gap:3px;min-width:0;display:grid}.crm-deal-checklist-list label strong{color:#173440;font-size:14px}.crm-deal-checklist-list label small{color:#687b85;font-size:13px;line-height:1.45}.crm-deal-checklist-list article.completed label strong{color:#75858d;text-decoration:line-through}.crm-deal-checklist-list article>em{color:#536b77;background:#eef3f5;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.crm-deal-checklist-list article>em.priority-high{color:#b34f5a;background:#fff0f1}.crm-deal-checklist-list article>em.priority-medium{color:#9c6726;background:#fff5e5}.crm-deal-checklist-list select{color:#36525f;font:inherit;padding:0 8px}.crm-deal-checklist-list article>button,.crm-deal-checklist-list select{min-height:36px;background:#fff;border:1px solid #d3e0e5;border-radius:8px;font-size:13px}.crm-deal-checklist-list article>button{color:#126f8b;cursor:pointer;padding:0 10px;font-weight:700}.crm-deal-checklist-empty{gap:4px;padding:18px;display:grid}.crm-deal-checklist-empty strong{color:#173440;font-size:14px}.crm-deal-checklist-empty span{color:#6c7f89;font-size:13px;line-height:1.5}@media (max-width:1450px){.crm-customer-record,.crm-record-main{grid-template-columns:1fr}.crm-contacts-card,.crm-followup-card{grid-column:auto}.crm-activity-card{grid-row:auto}}@media (max-width:1100px){.crm-deal-detail{grid-template-columns:1fr}.crm-customer-switcher{grid-template-columns:1fr 1fr}.crm-revenue-mix>div{grid-template-columns:repeat(3,minmax(120px,1fr))}.crm-teamleader-revenue{grid-template-columns:1fr}.crm-teamleader-revenue>button{width:100%}.crm-academy-contract-period{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-academy-contract-period>div{grid-column:1/-1}.crm-academy-commission>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-academy-commission output{grid-column:1/-1}}@media (max-width:720px){.crm-academy-contract-period{grid-template-columns:1fr;margin:0 14px 14px}.crm-academy-commission,.crm-academy-contract-period>div{grid-column:auto}.crm-academy-commission>header{flex-direction:column;align-items:flex-start}.crm-academy-commission>div{grid-template-columns:1fr}.crm-academy-commission output{grid-column:auto}.analytics-academy-projection>header{flex-direction:column;align-items:flex-start}.analytics-academy-projection>header small{text-align:left}.crm-workspace-head{flex-direction:column;align-items:flex-start}.crm-workspace-head>div:last-child{flex-wrap:wrap}.crm-deal-facts{grid-template-columns:repeat(2,1fr)}.crm-stage-selector button span{display:none}.crm-customer-switcher{grid-template-columns:1fr}.crm-contacts-card article{grid-template-columns:40px 1fr}.crm-contacts-card article>button,.crm-contacts-card em{grid-column:2}.crm-activity-card form{grid-template-columns:1fr}.crm-activity-card form button{min-height:40px}.crm-followup-card article{grid-template-columns:76px 1fr}.crm-followup-card article>.crm-task-state,.crm-followup-card article>button,.crm-followup-card article>em{grid-column:2;justify-self:start}.crm-record-dialog-backdrop{padding:10px}.crm-record-dialog{border-radius:13px;max-height:calc(100vh - 20px)}.crm-record-dialog>header,.crm-record-form{padding:18px}.crm-record-form-grid{grid-template-columns:1fr}.crm-record-form-grid label.wide{grid-column:auto}.crm-record-form>footer{flex-direction:column-reverse}.crm-record-form>footer button{width:100%}.crm-revenue-mix{margin:0 10px 14px;padding:15px}.crm-deal-breakdown>header,.crm-deal-checklist>header,.crm-deal-form-section>header,.crm-revenue-mix>header{flex-wrap:wrap;align-items:flex-start}.crm-deal-breakdown-actions{align-items:flex-start;width:100%}.crm-deal-amount-grid,.crm-deal-breakdown>div,.crm-order-seminar-fields,.crm-revenue-mix>div{grid-template-columns:1fr}.crm-order-seminar-fields label.wide{grid-column:auto}.crm-order-seminar-trainer-row{grid-template-columns:1fr}.crm-order-seminar-primary,.crm-order-seminar-trainer-row>button{justify-self:start}.crm-deal-amount-grid,.crm-deal-form-section .crm-record-form-grid{padding:14px}.crm-deal-company-field{grid-template-columns:1fr}.crm-deal-company-field>button,.crm-deal-company-field>small{grid-column:1}.crm-deal-checklist-list article{grid-template-columns:1fr}.crm-deal-checklist-list article>button,.crm-deal-checklist-list article>em,.crm-deal-checklist-list select{justify-self:start}.crm-deal-checklist>header>div:last-child{justify-items:start}.crm-multi-contact-heading{grid-template-columns:1fr}.crm-multi-contact-heading>button{width:100%;margin-top:8px}.support-speech-row{flex-direction:column;align-items:flex-start}.support-speech-row>button{justify-content:center;width:100%}}.calendar-workspace{margin-bottom:22px;overflow:hidden}.calendar-workspace-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.calendar-workspace-head h2{margin:3px 0;font-size:22px}.calendar-workspace-head p{color:var(--muted);margin:0;font-size:13px}.calendar-head-actions{gap:7px;display:flex}.calendar-head-actions button{color:#5f717d;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:9px 12px;font-size:13px}.calendar-head-actions button.primary{border-color:var(--cyan);background:var(--cyan);color:#092431;font-weight:600}.calendar-toolbar{background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;display:flex}.calendar-period,.calendar-view-switch{align-items:center;gap:5px;display:flex}.calendar-period button,.calendar-view-switch button{color:#66737f;cursor:pointer;background:#fff;border:1px solid #dde4e9;border-radius:7px;padding:7px 9px;font-size:12px}.calendar-period strong{text-align:center;min-width:160px;font-size:13px}.calendar-period button.today,.calendar-view-switch button.active{color:#1687a9;background:#eaf9fd;border-color:#bde8f4}.calendar-main-layout{grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid}.calendar-task-panel{background:#fff;border-right:1px solid #e4e9ed}.calendar-task-panel>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.calendar-task-panel>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.calendar-task-panel>header h3{margin:4px 0 0;font-size:16px}.calendar-task-panel>header>b{width:29px;height:29px;color:var(--cyan-dark);background:#e9f8fc;border-radius:9px;place-items:center;font-size:13px;display:grid}.calendar-owner-filter{gap:5px;padding:0 12px 12px;display:flex;overflow-x:auto}.calendar-owner-filter button{color:#707c87;cursor:pointer;background:#fff;border:1px solid #e2e7eb;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.calendar-owner-filter button.active{color:#1687a9;background:#eaf9fd;border-color:#b9e6f3}.calendar-owner-filter i{background:#e7f8fd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;font-weight:700;display:grid}.calendar-owner-filter button>b{color:#52636e;background:#eef2f4;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.calendar-owner-filter button.active>b{color:#126e89;background:#cfeff8}.calendar-task-kpis{background:#f8fafb;border-bottom:1px solid #e4e9ed;grid-template-columns:1.45fr repeat(4,1fr);gap:9px;padding:13px 16px;display:grid}.calendar-task-kpis article{background:#fff;border:1px solid #e0e7eb;border-radius:10px;flex-direction:column;justify-content:center;min-height:78px;padding:11px 13px;display:flex}.calendar-task-kpis article.owner{background:linear-gradient(135deg,#eefafe,#fff);border-color:#bfe5f0}.calendar-task-kpis article.urgent{background:#fff7f4;border-color:#f2c8bd}.calendar-task-kpis span{color:#6e7d87;font-size:13px}.calendar-task-kpis strong{margin-top:3px;font-size:23px}.calendar-task-kpis small{color:#7b8991;margin-top:3px;font-size:12px;line-height:1.35}.calendar-task-list{border-top:1px solid #edf0f2}.calendar-task-empty{color:#7c8992;text-align:center;margin:0;padding:24px 16px;font-size:13px;line-height:1.5}.calendar-task-list article{border-bottom:1px solid #edf0f2;grid-template-columns:21px 1fr 42px;align-items:center;gap:9px;min-height:82px;padding:9px 12px;display:grid}.calendar-task-list article.done{opacity:.55}.calendar-task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd7dd;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.calendar-task-list article.done .calendar-task-check{border-color:var(--green);background:var(--green)}.calendar-task-main{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.calendar-task-main strong{font-size:13px}.calendar-task-main small,.calendar-task-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task-main small{color:var(--muted);margin-top:3px;font-size:12px}.calendar-task-main>span{gap:7px;margin-top:6px;display:flex}.calendar-task-main em,.calendar-task-main time{color:#687681;font-size:12px;font-style:normal}.calendar-task-list article>div{flex-direction:column;align-items:center;gap:5px;display:flex}.calendar-task-list article>div>i{color:#17718c;background:#dff4fb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid}.calendar-task-list article>div>b{color:#6e7882;background:#f0f3f5;border-radius:999px;padding:3px 5px;font-size:12px;font-weight:500}.calendar-task-list article>div>b.hoch{color:#d95469;background:#fff0f1}.calendar-task-list article>div>b.mittel{color:#c77834;background:#fff3e7}.calendar-archive-button{width:100%;color:var(--cyan-dark);cursor:pointer;background:#fafbfc;border:0;padding:13px;font-size:12px}.calendar-board{background:#f8fafb;min-width:0;overflow:auto}.calendar-main-layout.list-mode{grid-template-columns:minmax(0,1fr);min-height:520px}.task-list-view{background:#fff;min-width:0;min-height:520px}.task-list-toolbar{background:linear-gradient(120deg,#fff,#f5fbfd);border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:flex-end;gap:22px;padding:17px 20px;display:flex}.task-list-toolbar>div:first-child{gap:3px;display:grid}.task-list-toolbar>div:first-child>span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.task-list-toolbar h3{color:#17313d;margin:0;font-size:19px}.task-list-toolbar p{color:#72818b;margin:0;font-size:13px}.task-list-toolbar>div:last-child{align-items:flex-end;gap:10px;display:flex}.task-list-toolbar label{color:#667a85;gap:5px;min-width:220px;font-size:12px;font-weight:700;display:grid}.task-list-toolbar input,.task-list-toolbar select{color:#233c48;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e1e6;border-radius:9px;padding:0 12px;font-size:13px}.task-list-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.task-list-scroll-top{background:#f8fafb;border-bottom:1px solid #edf1f3;max-width:100%;height:15px;overflow:auto hidden}.task-list-scroll-top>div{width:1320px;height:1px}.task-list-table{background:#fff;min-width:1320px}.task-list-table-head,.task-list-table>article{grid-template-columns:52px 170px minmax(235px,1.55fr) 150px 145px 90px 128px 112px 112px 165px;align-items:center;column-gap:12px;display:grid}.task-list-table-head{z-index:2;color:#50646f;background:#f4f7f9;border-bottom:1px solid #d9e2e7;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;position:sticky;top:0}.task-list-table>article{color:#384f5a;cursor:pointer;border-bottom:1px solid #e8edf0;min-height:76px;padding:8px 16px;font-size:13px;transition:background .15s,box-shadow .15s}.task-list-table>article:hover{z-index:1;background:#f5fbfd;position:relative;box-shadow:inset 4px 0 #25b9e5}.task-list-table>article.completed{color:#718089;background:#f8faf9}.task-list-table>article>span,.task-list-table>article>time{text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.task-list-company{flex-direction:column;gap:3px;display:flex}.task-list-company strong{color:#203946;font-size:13px}.task-list-company small,.task-list-company strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-company small{color:#7b8b94;font-size:12px;font-weight:500}.task-list-title{color:#172b35;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.task-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.task-list-title small{color:#84919a;margin-top:4px;font-size:12px}.task-list-priority{color:#60727d;background:#edf2f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.task-list-priority.hoch{color:#bf4e61;background:#fff0f1}.task-list-priority.mittel{color:#aa6b2e;background:#fff3e5}.task-list-status{color:#5d6e78;white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.task-list-status.working{color:#117c9d;background:#e9f7fc}.task-list-status.done{color:#287e62;background:#e8f7f1}.task-list-status.open{color:#9d642b;background:#fff4e8}.task-list-table time.overdue{color:#c5505d;font-weight:800}.list-pagination{color:#657985;background:#fff;border-top:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 18px;font-size:13px;display:flex}.list-pagination label,.list-pagination>div{align-items:center;gap:9px;display:flex}.list-pagination button,.list-pagination select{color:#28414d;min-height:36px;font:inherit;background:#fff;border:1px solid #d6e1e6;border-radius:9px;padding:0 11px;font-weight:700}.list-pagination button:not(:disabled):hover{color:#1281a6;border-color:#27b9e5}.list-pagination button:disabled{cursor:not-allowed;opacity:.45}.list-pagination strong{color:#344d59;text-align:center;min-width:86px}.task-list-planning{white-space:normal;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-list-planning>small{color:#455d68;gap:2px;min-width:0;font-size:12px;display:grid}.task-list-planning>small>b{color:#8a969d;font-size:12px;font-weight:700}.task-list-planning>small>b.synced{color:#238163}.task-list-planning>small>b.error{color:#be5765}.task-list-planning>button{color:#087e9f;cursor:pointer;background:#effafe;border:1px solid #a9ddec;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.task-list-planning>button:focus-visible,.task-list-planning>button:hover{background:#dff6fd;border-color:#25b8e3;outline:none}.task-list-empty{color:#73838d;text-align:center;margin:0;padding:42px 20px;font-size:14px}.task-kanban{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;min-width:760px;min-height:650px;padding:16px;display:grid}.task-kanban>section{background:#f5f7f8;border:1px solid #e1e7eb;border-radius:12px;min-width:0}.task-kanban>section>header{border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.task-kanban>section>header span{color:#263640;font-size:14px;font-weight:700}.task-kanban>section>header b{color:#167997;background:#e1f5fb;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:13px;display:grid}.task-kanban>section>div{flex-direction:column;gap:10px;padding:11px;display:flex}.task-kanban article{background:#fff;border:1px solid #e0e6ea;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #162b370a}.task-kanban-main{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:13px;display:flex}.task-kanban-main>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-kanban-main i{color:#17718c;background:#dff4fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:grid}.task-kanban-main em{color:#6e7882;background:#f0f3f5;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.task-kanban-main em.hoch{color:#d95469;background:#fff0f1}.task-kanban-main em.mittel{color:#c77834;background:#fff3e7}.task-kanban-main strong{color:#16252e;margin-top:10px;font-size:14px;line-height:1.35}.task-kanban-main small{color:#6f7d87;margin-top:4px;font-size:12px;line-height:1.4}.task-kanban-main time{color:#52646f;margin-top:10px;font-size:12px}.task-kanban article>footer{border-top:1px solid #edf0f2;justify-content:space-between;padding:6px 9px;display:flex}.task-kanban article>footer button{color:#1687a9;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:7px;place-items:center;width:30px;height:28px;font-size:15px;display:grid}.task-archive{min-height:650px;padding:18px}.task-archive>header{background:#fff;border:1px solid #dbe7eb;border-radius:11px 11px 0 0;padding:16px}.task-archive>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:13px;font-weight:800}.task-archive>header h3{margin:5px 0 2px;font-size:18px}.task-archive>header p{color:var(--muted);margin:0;font-size:13px}.task-archive>section{background:#fff;border:1px solid #dbe7eb;border-top:0;border-radius:0 0 11px 11px}.task-archive article{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) 110px 105px;align-items:center;gap:11px;padding:12px 14px;display:grid}.task-archive article:last-child{border-bottom:0}.task-archive article>i{color:#238364;background:#e9f8f2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:800;display:grid}.task-archive article>button:first-of-type{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.task-archive article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-archive article small,.task-archive article time{color:#72808a;margin-top:3px;font-size:13px}.task-archive article>button:last-child{color:#27748b;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:8px;padding:7px 9px;font-size:13px}.task-archive-empty{color:#788791;background:#fff;border:1px solid #dbe7eb;border-top:0;border-radius:0 0 11px 11px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.task-archive-empty strong{color:#344650;font-size:16px}.task-archive-empty span{margin-top:5px;font-size:13px}.calendar-week-view{background:#fff;min-width:720px}.calendar-week-view>header{border-bottom:1px solid #e4e9ed;grid-template-columns:58px repeat(5,1fr);height:65px;display:grid}.calendar-week-view>header>span{color:#949da6;place-items:center;font-size:12px;display:grid}.calendar-week-view>header>button{background:#fff;border:0;border-left:1px solid #edf0f2;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.calendar-week-view>header>button.today{color:#1687a9;background:#f0fbfe}.calendar-week-view>header small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.week-grid{grid-template-columns:58px repeat(5,1fr);height:540px;display:grid}.week-grid>aside{grid-template-rows:repeat(10,54px);display:grid}.week-grid>aside time{color:#929ba5;text-align:right;border-bottom:1px solid #edf0f2;padding:5px;font-size:12px}.week-grid>section{background:repeating-linear-gradient(#0000 0 53px,#edf0f2 53px 54px);border-left:1px solid #edf0f2;position:relative}.week-event{border:0;border-left:3px solid var(--cyan);cursor:pointer;text-align:left;background:#eaf8fc;border-radius:6px;padding:7px;position:absolute;left:5px;right:5px;overflow:hidden}.week-event small,.week-event strong{font-size:12px;display:block}.week-event small{color:#667681;margin-top:3px}.week-event.client{background:#f0edfa;border-color:#795fc9}.week-event.task{background:#fff3e7;border-color:#f2a052}.week-event.team{background:#eaf7f1;border-color:#4eb991}.week-event.focus{background:#f0f2f4;border-color:#a5adb6}.week-event.seminar{background:#ddf5fc;border-color:#12aede}.week-event.trainer{background:#fff0f3;border-color:#ef6c87}.calendar-day-view{background:#fff;grid-template-columns:150px 1fr;min-width:600px;min-height:600px;display:grid}.calendar-day-view>header{border-right:1px solid #e5e9ed;padding:25px}.calendar-day-view>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.calendar-day-view>header strong{margin:6px 0;font-size:22px;display:block}.calendar-day-view>header small{color:var(--muted);font-size:12px}.day-timeline{position:relative}.day-timeline>div{grid-template-columns:48px 1fr;height:54px;display:grid}.day-timeline>div time{color:#929ba5;text-align:right;padding:5px;font-size:12px}.day-timeline>div i{border-top:1px solid #edf0f2}.day-event{border:0;border-left:3px solid var(--cyan);cursor:pointer;text-align:left;background:#eaf8fc;border-radius:7px;align-items:center;gap:10px;min-height:62px;padding:9px;display:flex;position:absolute;left:60px;right:20px}.day-event>time{color:#1687a9;font-size:12px;font-weight:700}.day-event>span{flex-direction:column;display:flex}.day-event strong{font-size:12px}.day-event small{color:#667681;margin-top:3px;font-size:12px}.day-event.client{background:#f0edfa;border-color:#795fc9}.day-event.focus{background:#f0f2f4;border-color:#a5adb6}.day-event.trainer{background:#fff0f3;border-color:#ef6c87}.calendar-month-view{background:#fff;min-width:760px}.calendar-month-view>header{grid-template-columns:repeat(7,1fr);display:grid}.calendar-month-view>header span{color:#7e8993;text-align:center;border-bottom:1px solid #e5e9ed;padding:10px;font-size:12px}.calendar-month-view>div{grid-template-columns:repeat(7,1fr);grid-auto-rows:105px;display:grid}.calendar-month-view article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:7px}.calendar-month-view article.today{background:#f1fbfd}.calendar-month-view article.empty{background:#fafbfc}.calendar-month-view article>b{font-size:12px}.calendar-month-view article>button{color:#29788f;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eaf8fc;border:0;border-radius:4px;width:100%;margin-top:5px;padding:4px;font-size:12px;display:block;overflow:hidden}.calendar-month-view article>button.seminar{background:#ddf5fc}.calendar-month-view article>button.task{color:#a7642a;background:#fff3e7}.calendar-month-view article>button.trainer{color:#b54c61;background:#fff0f3}.calendar-year-view{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.calendar-year-view article{background:#fff;border:1px solid #e3e8ec;border-radius:8px;padding:10px}.calendar-year-view article.active{background:#f4fcfe;border-color:#82d7ef}.calendar-year-view header{justify-content:space-between;margin-bottom:8px;display:flex}.calendar-year-view header strong{font-size:12px}.calendar-year-view header span{color:var(--muted);font-size:12px}.calendar-year-view article>div{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-year-view article i{aspect-ratio:1;color:#83909b;border-radius:3px;place-items:center;font-size:12px;font-style:normal;display:grid}.calendar-year-view article i.busy{color:#1687a9;background:#eaf8fc}.calendar-year-view article i.seminar{color:#358d6b;background:#eaf7f1}.calendar-permission-note{background:#f3fbfd;border-top:1px solid #e4e9ed;align-items:center;gap:11px;padding:13px 17px;display:flex}.calendar-permission-note>i{color:#1687a9;background:#dff4fb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:700;display:grid}.calendar-permission-note>div{flex-direction:column;display:flex}.calendar-permission-note strong{font-size:12px}.calendar-permission-note p{color:#687681;margin:3px 0 0;font-size:12px}.calendar-permission-note>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.calendar-drawer-backdrop{z-index:110;background:#080e157a;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-task-drawer{background:#fff;width:min(470px,100%);height:100%;overflow-y:auto;box-shadow:-12px 0 40px #0000002b}.calendar-task-drawer>form{min-height:100%}.calendar-task-drawer>form>header,.calendar-task-drawer>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;padding:22px;display:flex}.calendar-task-drawer>form>header span,.calendar-task-drawer>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.calendar-task-drawer>form>header h2,.calendar-task-drawer>header h2{margin:5px 0 0;font-size:20px}.calendar-task-drawer>form>header button,.calendar-task-drawer>header button{cursor:pointer;background:0 0;border:0;font-size:22px}.calendar-drawer-content{grid-template-columns:repeat(2,1fr);gap:13px;padding:22px;display:grid}.calendar-drawer-content label{flex-direction:column;display:flex}.calendar-drawer-content label.wide{grid-column:1/-1}.calendar-drawer-content label>span{margin-bottom:5px;font-size:12px;font-weight:600}.calendar-drawer-content input,.calendar-drawer-content select,.calendar-drawer-content textarea{min-height:42px;font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:8px;padding:8px;font-size:13px}.calendar-drawer-content textarea{resize:vertical;min-height:105px}.calendar-drawer-content label>small{color:var(--muted);margin-top:3px;font-size:12px}.task-drawer-plan-button{color:#117b9a;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#effafe;border:1px solid #a9deed;border-radius:9px;font-size:13px;font-weight:800}.calendar-task-drawer>footer,.calendar-task-drawer>form>footer{border-top:1px solid #e5e9ed;justify-content:flex-end;gap:8px;padding:17px 22px;display:flex}.calendar-task-drawer>footer button,.calendar-task-drawer>form>footer button{cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:9px 12px;font-size:12px}.calendar-task-drawer>footer button.primary,.calendar-task-drawer>form>footer button.primary{border-color:var(--cyan);background:var(--cyan);font-weight:600}.calendar-task-drawer>footer button.danger,.task-delete-confirmation button.danger{color:#a62d3c;background:#fff3f4;border-color:#f3b8bd;font-weight:700}.calendar-task-drawer>footer .task-delete-trigger{margin-right:auto}.task-delete-confirmation{background:#fff8f8;border:1px solid #f3c4c9;border-radius:10px;grid-column:1/-1;padding:14px}.task-delete-confirmation strong{color:#922a37}.task-delete-confirmation p{color:var(--muted);margin:5px 0 12px;font-size:13px}.task-delete-confirmation .form-error{color:#a62d3c}.task-delete-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.task-delete-confirmation button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:9px 12px;font-size:12px}.calendar-task-drawer>footer button:disabled,.task-delete-confirmation button:disabled{cursor:wait;opacity:.6}.task-plan-backdrop{z-index:125;background:#08141da3;place-items:center;padding:76px 14px 16px;display:grid;position:fixed;inset:0;overflow:auto}.task-plan-dialog{background:#fff;border-radius:17px;width:min(650px,100%);max-height:calc(100dvh - 96px);overflow:auto;box-shadow:0 28px 80px #00000047}.task-plan-dialog>form{flex-direction:column;min-height:0;display:flex}.task-plan-dialog header{z-index:2;background:#fffffffa;border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.task-plan-dialog header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.task-plan-dialog header h2{color:#172d38;margin:4px 0 0;font-size:21px}.task-plan-dialog header p{color:#71818b;margin:4px 0 0;font-size:13px}.task-plan-dialog header>button{color:#526974;cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.task-plan-content{grid-template-columns:88px repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.task-plan-calendar-icon{background:#e9f9fd;border:1px solid #bee7f2;border-radius:13px;align-self:stretch;place-items:center;min-height:96px;display:grid;overflow:hidden}.task-plan-calendar-icon span{color:#07303f;text-align:center;background:#28bae5;align-self:start;width:100%;padding:7px;font-size:12px;font-weight:800}.task-plan-calendar-icon strong{color:#0d7898;font-size:31px}.task-plan-content label{color:#4b6571;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:800;display:flex}.task-plan-content input{color:#203a46;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d3dfe5;border-radius:9px;padding:0 10px;font-size:14px}.task-plan-content label small{color:#87949c;font-size:12px;font-weight:500;line-height:1.35}.task-plan-content aside{background:linear-gradient(120deg,#eefafe,#fff);border:1px solid #cbe9f2;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}.task-plan-content aside>i{color:#1685a6;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #197e9e1f}.task-plan-content aside strong{color:#244550;font-size:13px}.task-plan-content aside p{color:#6c7f89;margin:3px 0 0;font-size:12px;line-height:1.5}.task-plan-dialog footer{z-index:2;background:#fffffffa;border-top:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex;position:sticky;bottom:0}.task-plan-dialog footer>div{gap:8px;margin-left:auto;display:flex}.task-plan-dialog footer button{color:#3d5763;cursor:pointer;background:#fff;border:1px solid #d4e0e5;border-radius:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.task-plan-dialog footer button.primary{color:#082c39;background:#28bae5;border-color:#28bae5}.task-plan-dialog footer button.danger{color:#b24758;border-color:#efcbd0}@media (max-width:1050px){.calendar-main-layout{grid-template-columns:1fr}.calendar-task-panel{border-bottom:1px solid #e4e9ed;border-right:0}.calendar-task-list{grid-template-columns:repeat(2,1fr);display:grid}.calendar-task-list article{border-right:1px solid #edf0f2}.calendar-year-view{grid-template-columns:repeat(2,1fr)}.calendar-task-kpis{grid-template-columns:repeat(3,1fr)}.calendar-task-kpis article.owner{grid-column:span 2}}@media (max-width:700px){.calendar-toolbar,.calendar-workspace-head{flex-direction:column;align-items:flex-start}.calendar-task-kpis{grid-template-columns:repeat(2,1fr)}.calendar-task-kpis article.owner{grid-column:1/-1}.calendar-task-list{grid-template-columns:1fr}.calendar-period strong{min-width:120px}.calendar-year-view{grid-template-columns:1fr}.calendar-permission-note{align-items:flex-start}.calendar-permission-note>button{display:none}.calendar-drawer-content{grid-template-columns:1fr}.calendar-drawer-content label.wide{grid-column:auto}.task-archive article{grid-template-columns:32px 1fr}.task-archive article time,.task-archive article>button:last-child{grid-column:2;justify-self:start}}@media (max-width:850px){.task-list-toolbar,.task-list-toolbar>div:last-child{flex-direction:column;align-items:stretch}.task-list-toolbar label{min-width:0}.task-plan-content{grid-template-columns:74px 1fr}.task-plan-content label{grid-column:2}.task-plan-content aside{grid-column:1/-1}.task-plan-dialog footer{flex-direction:column;align-items:stretch}.task-plan-dialog footer>div{width:100%;margin-left:0}.task-plan-dialog footer>div button{flex:1}.task-plan-dialog footer>button.danger{width:100%}}.activity-row{border-bottom:1px solid #f0f2f4;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:8px 17px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{width:32px;height:32px;color:var(--cyan-dark);background:#eaf8fc;border-radius:9px;place-items:center;font-size:12px;display:grid}.activity-row div{flex-direction:column;display:flex}.activity-row strong{font-size:12px}.activity-row span{color:#9299a3;margin-top:3px;font-size:12px}.activity-row>button{border:1px solid var(--line);color:#6f7985;cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:12px}.next-steps{padding:20px}.next-steps .section-label{margin-bottom:6px;display:block}.next-steps h2{margin-bottom:17px}.insight-card{border:1px solid #edf0f2;border-radius:10px;gap:11px;margin-bottom:10px;padding:12px;display:flex}.insight-card.cyan-insight{background:#f3fbfd;border-color:#d9f0f7}.insight-card>i{color:#66717e;background:#eef1f4;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.cyan-insight>i{background:var(--cyan);color:#08202b}.insight-card div{flex-direction:column;display:flex}.insight-card strong{font-size:12px}.insight-card span{color:#8c949f;margin-top:4px;font-size:12px;line-height:1.5}.toast{z-index:100;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0000003b}.toast span{background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.sidebar-backdrop{display:none}@media (max-width:1180px){.profile{border:0;min-width:36px;padding-left:0}.profile .chevron,.profile div{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.portal-header nav button:nth-child(4){display:block}.portal-header nav{min-width:0;overflow-x:auto}.portal-header nav button{white-space:nowrap;flex:none}.portal-company-lockup{justify-content:center;min-width:78px;max-width:78px;padding:0 10px}.portal-company-lockup>div{display:none}}@media (max-width:900px){main:before{opacity:.027;width:94vw;height:68vh;top:52%;left:50%;transform:translate(-50%,-50%)}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#070c1280;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.dashboard-grid,.module-layout{grid-template-columns:1fr}.portal-header .brand{width:220px}.portal-company-lockup{min-width:72px;max-width:72px}.portal-header nav{display:none}.portal-grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-stats{grid-template-columns:repeat(2,1fr)}}.panel>.panel-head{background:linear-gradient(90deg,#f1fbfe,#e8f7fc)}@media (max-width:680px){main{padding:22px 14px 40px}.topbar{gap:10px}.search{flex:1;width:auto}.global-search-results{width:auto;position:fixed;top:66px;left:10px;right:10px}.global-search-list>button>b,.global-search-results>header small{display:none}.search-arrival{align-items:flex-start}.profile,.search kbd,.search-arrival>button,.top-actions .create-button,.top-actions .icon-button,.top-actions .top-action-popover-wrap{display:none}.zoom-control{display:flex}.hero{flex-direction:column}.quote-card{width:100%}.attention-card{align-items:flex-start}.attention-card button{display:none}.module-stats,.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:102px;padding-right:19px}.mini-bars{display:none}.task-row{grid-template-columns:20px 1fr 60px}.task-row .avatar,.task-row .more,.task-row .priority{display:none}.order-table{overflow-x:auto}.order-row{min-width:760px}.seminar-row{grid-template-columns:58px 48px 1fr 73px}.overview-open-seminars .seminar-cover{width:48px;height:36px}.seminar-state{display:none}.pipeline-grid{grid-template-columns:1fr 1fr}.pipeline-grid button{border-bottom:1px solid #edf0f2}.module-hero{flex-direction:column;align-items:flex-start}.portal-header .brand{width:180px}.portal-company-lockup{min-width:62px;max-width:62px;height:72px;padding:0 8px}.portal-company-lockup>span{border-radius:11px;width:42px;height:42px}.portal-header{flex-wrap:wrap}.portal-header nav{order:3;width:100%;padding:0 8px;display:flex;overflow-x:auto}.portal-header nav button{flex:1 0 auto;min-height:48px;display:block}.portal-header nav button:nth-child(4){display:block}.portal-intro .preview-badge{box-sizing:border-box;white-space:normal;text-align:center;width:100%;line-height:1.45}.portal-user>div{display:none}.portal-body{padding:14px}.portal-welcome{flex-direction:column;align-items:stretch}.portal-trainer-welcome-photo{border-radius:22px;width:84px;height:84px}.portal-customer-hero-brand{align-items:center;display:flex}.portal-customer-hero-brand>span{flex:none;width:54px;height:54px}.portal-customer-hero-brand strong{font-size:16px}.access-card{min-width:0}.folder-grid,.portal-kpis{grid-template-columns:1fr}}.access-workspace{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.access-status{background:radial-gradient(circle at 96% 5%,#31bff026,#0000 34%),#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.access-members h2,.access-status h2,.audit-panel h2{color:var(--navy);margin:5px 0 0;font-size:21px}.access-status p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.portal-access-guide{background:radial-gradient(circle at 96% 0,#31bff01f,#0000 28%),#fff;padding:0;overflow:hidden}.portal-access-guide>.panel-head{border-bottom:1px solid var(--line);align-items:flex-start;padding:24px 26px 20px}.portal-access-guide h2{color:var(--navy);margin:5px 0 0;font-size:22px}.portal-access-guide>.panel-head p{max-width:820px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.portal-access-guide>.panel-head>button{border:0;border-radius:9px;min-height:42px;padding:10px 15px}.portal-access-steps{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portal-access-steps article{background:#f9fcfd;align-items:flex-start;gap:12px;min-height:112px;padding:20px 22px;display:flex}.portal-access-steps i{color:#0e91c1;background:#dff5fc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.portal-access-steps span,.portal-access-steps strong{display:block}.portal-access-steps strong{color:var(--navy);font-size:14px}.portal-access-steps span{color:#607483;margin-top:5px;font-size:13px;line-height:1.5}.portal-preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 14px;display:grid}.portal-preview-card{background:#fff;border:1px solid #dce8ed;border-radius:13px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 22px #1b30410b}.portal-preview-symbol{color:#0e91c1;background:#e5f7fd;border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.portal-preview-participantportal .portal-preview-symbol{color:#ba5875;background:#fff0f4}.portal-preview-trainerportal .portal-preview-symbol{color:#c56e22;background:#fff1e3}.portal-preview-card small,.portal-preview-card strong{display:block}.portal-preview-card small{color:#1598c6;letter-spacing:.11em;font-size:12px;font-weight:800}.portal-preview-card strong{color:var(--navy);margin-top:5px;font-size:16px}.portal-preview-card p{color:#607483;min-height:57px;margin:7px 0 0;font-size:13px;line-height:1.5}.portal-preview-card>button{color:#117fa8;background:#effaff;border:1px solid #cbeaf5;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-weight:750;display:flex}.portal-preview-card>button:hover{background:#e4f7fd;border-color:#2eb9e7}.portal-access-note{color:#607483;margin:0;padding:0 24px 22px;font-size:13px;line-height:1.55}.portal-access-note strong{color:var(--navy)}.security-seal{color:#5f7180;background:#f7fafb;border:1px solid #dbe5e9;border-radius:999px;flex:none;align-items:center;gap:9px;min-width:146px;padding:11px 14px;font-size:12px;font-weight:600;display:inline-flex}.security-seal i{background:#e7eff2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.security-seal.is-secure{color:#2b8a69;background:#f1fbf7;border-color:#cde9df}.security-seal.is-secure i{background:#d8f2e8}.role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:226px;padding:20px;box-shadow:0 5px 16px #15243009}.role-card-head{align-items:center;gap:11px;min-height:53px;display:flex}.role-symbol{color:#129ed2;background:#e9f8fd;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.role-assistant .role-symbol{color:#7458d5;background:#f0ebff}.role-trainer .role-symbol{color:#d27a28;background:#fff2e5}.role-customer .role-symbol{color:#32906d;background:#e9f7f1}.role-participant .role-symbol{color:#c75c7b;background:#ffedf2}.role-card-head strong{color:var(--navy);font-size:14px;line-height:1.3;display:block}.role-card-head small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.role-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.role-card li{color:#526574;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.role-card li span{color:#38aa81;font-weight:700}.access-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:20px;display:grid}.access-members,.audit-panel{overflow:hidden}.access-members .panel-head,.audit-panel{padding:22px}.access-members .panel-head button{color:#138fbd;background:#effaff;border:1px solid #caeaf5;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:600}.access-member-actions{align-items:center;gap:8px;display:flex}.access-member-actions button:first-child{color:#7255b9;background:#f5f1fd;border-color:#d9d0f4}.access-member-actions button:disabled{cursor:wait;opacity:.62}.member-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(160px,1fr) 130px 78px 145px 210px;align-items:center;gap:12px;min-height:74px;padding:12px 22px;display:grid}.member-avatar{color:#fff;background:#17202c;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;font-weight:700;display:grid}.audit-panel article strong,.member-row>div strong{color:var(--navy);font-size:13px;line-height:1.4;display:block}.audit-panel article small,.member-login,.member-row>div small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.member-role,.member-state{color:#526574;background:#f0f4f6;border-radius:999px;width:fit-content;padding:6px 9px;font-size:13px;font-weight:600}.member-state.is-active{color:#278463;background:#e9f7f1}.member-state.is-blocked{color:#be536d;background:#ffedf0}.member-state.is-pending{color:#bd6d24;background:#fff2e5}.member-row.is-invite{background:#fffdf9}.member-edit{color:#147fa7;background:#f2fbfe;border:1px solid #cde8f2;border-radius:8px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700}.member-edit:hover{background:#e9f8fd;border-color:#32b9e7}.member-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-row-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700}.member-row-actions button:disabled{cursor:wait;opacity:.55}.member-row-actions .access-block{color:#9b6515;background:#fff9ed;border:1px solid #efcf9c}.member-row-actions .access-unblock{color:#237a5c;background:#eefaf5;border:1px solid #a9ddc9}.member-row-actions .access-delete{color:#a63c3c;background:#fff6f6;border:1px solid #efc4c4}.access-placeholder{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:23px;font-size:12px;line-height:1.55}.audit-panel>h2{margin-bottom:18px}.audit-panel article{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.audit-panel article>i{color:#2d956e;background:#e9f7f1;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.audit-empty{text-align:center;justify-items:center;padding:30px 12px 18px;display:grid}.audit-empty i{color:#169bc9;background:#e9f8fd;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;font-style:normal;display:grid}.audit-empty strong{color:var(--navy);font-size:13px}.audit-empty span{max-width:290px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.access-message{z-index:100;color:#27647a;background:#effaff;border:1px solid #caeaf5;border-radius:10px;max-width:390px;padding:13px 16px;font-size:12px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #15243024}.access-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a192794;place-items:center;padding:clamp(8px,1.5vh,16px);display:grid;position:fixed;inset:0}.access-modal{width:min(780px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce7eb;border-radius:16px;overflow:auto;box-shadow:0 30px 80px #0a192747}.access-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.access-modal>header h2{color:var(--navy);margin:5px 0 0;font-size:22px}.access-modal>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.access-modal>header>button{border:1px solid var(--line);color:#516675;background:#f7fafb;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px}.access-editor-top{background:#f7fafb;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;padding:20px 24px;display:grid}.access-editor-top>label>span:first-child,.access-invite-fields label>span{color:#536673;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.access-editor-top select,.access-invite-fields input,.access-invite-fields select,.access-invite-fields textarea,.permission-row select{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5e1e6;border-radius:8px;padding:9px 11px;font-size:13px}.access-invite-fields textarea{resize:vertical;min-height:128px;line-height:1.55}.access-invite-fields .portal-invite-message{grid-column:1/-1}.access-invite-fields .portal-contact-picker{background:#f3fbfd;border:1px solid #cce9f1;border-radius:10px;grid-column:1/-1;padding:12px}.access-invite-fields label>small{color:#6f7f88;margin-top:6px;font-size:12px;line-height:1.4}.access-active-toggle{background:#fff;border:1px solid #d5e1e6;border-radius:9px;align-items:center;gap:11px;min-height:68px;padding:11px 14px;display:flex}.access-active-toggle input{accent-color:#2daf84;width:19px;height:19px}.access-active-toggle span{gap:3px;display:grid}.access-active-toggle strong{color:var(--navy);font-size:13px}.access-active-toggle small{color:var(--muted);font-size:12px;line-height:1.4}.permission-matrix{padding:4px 24px 20px}.permission-head,.permission-row{grid-template-columns:minmax(200px,1fr) 190px;align-items:center;gap:18px;display:grid}.permission-head{color:#8594a0;letter-spacing:.12em;text-transform:uppercase;padding:12px 0 9px;font-size:12px;font-weight:800}.permission-row{border-top:1px solid var(--line);min-height:62px;padding:9px 0}.permission-row>span{gap:3px;display:grid}.permission-row strong{color:var(--navy);font-size:13px}.permission-row small{color:var(--muted);font-size:12px}.access-modal>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex;position:sticky;bottom:0}.access-modal>footer button{color:#526574;background:#fff;border:1px solid #d3e0e5;border-radius:8px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:700}.access-modal>footer .access-save{color:#062334;background:#27b9e9;border-color:#20aedf}.access-modal>footer button:disabled{cursor:wait;opacity:.6}.access-invite-modal{width:min(620px,100%)}.access-invite-fields{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.invite-permission-details{background:#f5fcfe;border:1px solid #ccebf5;border-radius:12px;margin:0 24px 22px}.invite-permission-details>summary{cursor:pointer;color:#0e799b;padding:15px 18px;font-size:14px;font-weight:800}.invite-permission-details>p{color:#667985;margin:0;padding:0 18px 12px;font-size:13px;line-height:1.5}.invite-permission-details .permission-matrix.compact{max-height:330px;padding:0 18px 14px;overflow-y:auto}.invite-permission-details .permission-row{grid-template-columns:minmax(170px,1fr) 180px;min-height:50px}@media (max-width:1220px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-row{grid-template-columns:42px minmax(150px,1fr) 120px 75px 210px}.member-login{display:none}}@media (max-width:900px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-columns{grid-template-columns:1fr}}@media (max-width:620px){.access-status{flex-direction:column;align-items:flex-start}.access-columns,.access-members,.access-security-control,.access-status,.audit-panel,.role-card,.role-grid{min-width:0;max-width:100%}.role-grid{grid-template-columns:1fr}.member-row{grid-template-columns:42px 1fr}.member-role,.member-state{grid-column:2}.member-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.access-members .panel-head{flex-direction:column;align-items:flex-start}.access-member-actions{flex-direction:column;align-items:stretch;width:100%}.access-member-actions button{width:100%}.access-modal-backdrop{padding:10px}.access-modal{max-height:calc(var(--ui-modal-viewport-height,100dvh) - 12px)}.access-editor-top,.access-invite-fields{grid-template-columns:1fr}.permission-head{display:none}.permission-row{grid-template-columns:1fr;gap:8px;padding:13px 0}}.document-workspace{margin-bottom:22px;overflow:hidden}.document-workspace button,.document-workspace input,.document-workspace select,.document-workspace textarea{font-family:inherit}.document-workspace-head{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 19px;display:flex}.document-workspace-head h2{margin:4px 0;font-size:22px}.document-workspace-head p{color:var(--muted);margin:0;font-size:12px}.document-head-actions{gap:8px;display:flex}.document-head-actions button,.document-template-view>header>button{color:#42505b;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:600}.document-head-actions button.primary,.document-template-view>header>button{border-color:var(--cyan);background:var(--cyan);color:#082634}.document-tabs{background:#fff;border-bottom:1px solid #e6ebee;gap:4px;padding:0 24px;display:flex}.document-tabs button{color:#71808b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 16px 12px;font-size:12px;font-weight:600;display:flex}.document-tabs button.active{border-bottom-color:var(--cyan);color:#101c27}.document-tabs b{background:#edf3f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.document-main-layout{grid-template-columns:205px minmax(520px,1fr) 300px;min-height:690px;display:grid}.document-folder-panel{background:#f8fafb;border-right:1px solid #e5eaed;padding:18px 12px}.document-folder-panel>header{padding:0 8px 12px}.certificate-center>header>div>span,.certificate-participants>header span,.certificate-preview>span,.certificate-settings>span,.document-detail-panel>header span,.document-folder-panel>header span,.document-list-toolbar>div>span,.document-quality-check>div>span,.document-template-view>header span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.document-folder-panel>header h3,.document-list-toolbar h3{margin:4px 0 0;font-size:16px}.document-folder-panel>div{flex-direction:column;gap:4px;display:flex}.document-folder-panel>div>button{color:#52616c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 9px;font-size:13px;display:grid}.document-folder-panel>div>button.active,.document-folder-panel>div>button:hover{color:#137f9f;background:#e8f8fc}.document-folder-panel>div>button i{color:#1f99bd;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.document-folder-panel>div>button b{color:#7a8790;background:#edf1f3;border-radius:999px;padding:3px 7px;font-size:12px}.document-storage-card{background:#fff;border:1px solid #dce8ec;border-radius:10px;margin-top:24px;padding:13px}.document-storage-card>span{color:#72818b;letter-spacing:.12em;font-size:12px;font-weight:700}.document-storage-card strong{margin:7px 0;font-size:12px;display:block}.document-storage-card>div{background:#e9eef0;border-radius:999px;height:5px;overflow:hidden}.document-storage-card>div i{background:var(--cyan);width:18%;height:100%;display:block}.document-storage-card small{color:#7a8791;margin-top:9px;font-size:12px;line-height:1.55;display:block}.document-list-panel{background:#fff;border-right:1px solid #e5eaed;min-width:0}.document-list-toolbar{border-bottom:1px solid #e7ecef;align-items:center;gap:10px;padding:15px 18px;display:flex}.document-list-toolbar>div{margin-right:auto}.document-list-toolbar label{background:#fff;border:1px solid #dce4e9;border-radius:8px;align-items:center;gap:6px;width:205px;padding:8px 10px;display:flex}.document-list-toolbar label i{color:#98a3aa;font-size:14px;font-style:normal}.document-list-toolbar input{color:#17232c;border:0;outline:0;width:100%;font-size:13px}.document-list-toolbar>button{color:#687782;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:9px 10px;font-size:13px}.document-list-toolbar>button.active{color:#147f9f;background:#eefafe;border-color:#9ddced}.document-table-head{color:#86929b;letter-spacing:.07em;background:#fafbfc;border-bottom:1px solid #e7ecef;grid-template-columns:minmax(260px,1.9fr) 55px 125px 100px 85px;align-items:center;gap:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;display:grid}.document-record-list>button{width:100%;min-height:77px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(210px,1.9fr) 55px 125px 100px 85px;align-items:center;gap:10px;padding:10px 15px;display:grid}.document-record-list>button.selected,.document-record-list>button:hover{background:#f2fbfd}.document-record-list>button.selected{box-shadow:inset 3px 0 var(--cyan)}.document-format{color:#1a8caf;background:#eef5f8;border-radius:6px;place-items:center;width:34px;height:40px;font-size:12px;font-weight:800;display:grid}.document-format.pdf{color:#cc5468;background:#fff0f1}.document-format.xlsx{color:#258b62;background:#e9f7f0}.document-format.formular{color:#7057c6;background:#eeeafd}.document-title{flex-direction:column;min-width:0;display:flex}.document-title strong{font-size:13px;line-height:1.35}.document-title small,.document-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-title small{color:#7e8a93;margin-top:4px;font-size:12px}.document-version{color:#687680;font-size:13px}.document-audience{align-items:center;min-width:0;display:flex}.document-audience i{color:#1686a6;background:#e0f4fa;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-5px;font-size:12px;font-style:normal;font-weight:700;display:grid}.document-audience small{color:#7b8891;text-overflow:ellipsis;white-space:nowrap;margin-left:9px;font-size:12px;overflow:hidden}.document-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:700}.document-status.success{color:#278360;background:#e8f7f1}.document-status.review{color:#6d56bd;background:#eeeafd}.document-status.warning{color:#c97835;background:#fff1e5}.document-status.neutral{color:#687681;background:#eef2f4}.document-record-list time{color:#77848e;font-size:12px;line-height:1.4}.document-empty{color:#7a8790;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.document-empty strong{font-size:14px}.document-empty span{max-width:420px;margin-top:6px;font-size:13px;line-height:1.5}.document-empty>button{color:#167e9d;cursor:pointer;background:#fff;border:1px solid #cfe2e9;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:600}.document-detail-panel{background:#fbfcfd;min-width:0;padding:17px}.document-detail-panel>header{align-items:flex-start;gap:8px;display:flex}.document-detail-panel>header>div{flex:1;min-width:0}.document-detail-panel>header h3{margin:5px 0 3px;font-size:15px;line-height:1.35}.document-detail-panel>header p{color:#7b8790;margin:0;font-size:12px;line-height:1.4}.document-detail-panel>header>a,.document-detail-panel>header>button{color:#1784a4;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.document-preview{text-align:center;background:linear-gradient(145deg,#fff,#f0f5f7);border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin:15px 0;display:flex;box-shadow:0 6px 20px #172b360d}.document-preview>span{color:#1685a6;background:#eaf8fc;border-radius:5px;align-self:flex-end;margin:8px 9px 0;padding:4px 6px;font-size:12px;font-weight:700}.document-preview>i{color:#151c22;letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:300}.document-preview>i b{font-weight:800}.document-preview>strong{max-width:220px;margin-top:16px;font-size:13px;line-height:1.4}.document-preview>small{color:#919ba3;margin-top:5px;font-size:12px}.document-detail-panel dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.document-detail-panel dl div{border-bottom:1px solid #e6ebee;padding-bottom:7px}.document-detail-panel dt{color:#89949c;font-size:12px}.document-detail-panel dd{margin:3px 0 0;font-size:12px;font-weight:600}.document-permission-box{background:#fff;border:1px solid #dce7eb;border-radius:9px;margin-top:15px;padding:12px}.document-permission-box>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.document-permission-box>header span{color:#7d8991;letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.document-permission-box>header strong{margin-top:3px;font-size:13px;display:block}.document-permission-box>header button{cursor:pointer;background:#cbd3d8;border:0;border-radius:999px;width:34px;height:19px;padding:2px}.document-permission-box>header button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.document-permission-box>header button.on{background:var(--green)}.document-permission-box>header button.on i{transform:translate(15px)}.document-role-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.document-role-chips span{color:#197f9e;background:#eaf8fc;border-radius:999px;padding:5px 7px;font-size:12px}.document-audience-picker{background:#f6fbfd;border:1px solid #cfe3ec;border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.document-audience-picker legend{color:#17394a;padding:0 7px;font-size:13px;font-weight:800}.document-audience-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-audience-picker label{cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.document-audience-picker label.selected{background:#eaf9fe;border-color:#26b8e4;box-shadow:inset 0 0 0 1px #26b8e4}.document-audience-picker input{accent-color:#21b6e3;width:17px;height:17px;margin:2px 0 0}.document-audience-picker label span{gap:2px;min-width:0;display:grid}.document-audience-picker label strong{color:#172634;font-size:13px}.document-audience-help,.document-audience-picker label small{color:#71818d;font-size:12px;line-height:1.35}.document-audience-help{margin-top:9px;display:block}.document-audience-picker.compact>div{grid-template-columns:1fr}@media (max-width:720px){.document-audience-picker>div{grid-template-columns:1fr}}.document-permission-box>small{color:#77848c;margin-top:8px;font-size:12px;line-height:1.45;display:block}.document-permission-box>label{gap:5px;margin-top:9px;display:grid}.document-permission-box>label>span{color:#71808a;font-size:12px;font-weight:600}.document-permission-box input,.document-permission-box select{color:#203440;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:0 9px;font-size:13px}.document-permission-box>button{color:#fff;cursor:pointer;background:#142b39;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:10px;font-size:13px;font-weight:700}.document-permission-box>button:disabled{cursor:wait;opacity:.55}.document-version-history{margin-top:15px}.document-version-history>span{color:#7f8a92;letter-spacing:.1em;font-size:12px;font-weight:700}.document-version-history article{border-bottom:1px solid #e7ecef;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.document-version-history article>i{color:#278360;background:#e8f7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.document-version-history article div{flex-direction:column;display:flex}.document-version-history article strong{font-size:12px}.document-version-history article small{color:#89949b;margin-top:2px;font-size:12px}.document-version-history article a,.document-version-history article button{color:#1684a5;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.document-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.document-detail-actions button,.document-detail-actions>a{color:#44525c;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9e1e5;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.document-detail-actions button:disabled{cursor:not-allowed;opacity:.5}.document-storage-path{overflow-wrap:anywhere;color:#4f6d78;background:#eff8fb;border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:12px;line-height:1.45}.trainer-document-review{background:#f3fbfd;border:1px solid #bfe0ea;border-radius:11px;gap:10px;margin-top:15px;padding:14px;display:grid}.trainer-document-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-document-review>header>div{gap:3px;display:grid}.trainer-document-review span{color:#1181a1;letter-spacing:.1em;font-size:11px;font-weight:900}.trainer-document-review strong{color:#173844;font-size:14px}.trainer-document-review>header em{color:#985718;background:#fff0dc;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.trainer-document-review>p,.trainer-document-review>small{color:#607781;margin:0;font-size:12px;line-height:1.5}.trainer-document-review label{gap:5px;display:grid}.trainer-document-review label>span{color:#536b75;letter-spacing:0;font-size:12px;font-weight:800}.trainer-document-review textarea{box-sizing:border-box;resize:vertical;color:#223a45;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #c9dfe6;border-radius:9px;padding:10px;font-size:13px}.trainer-document-review label>small{color:#7b8c94;text-align:right;font-size:11px}.trainer-document-review>div{justify-content:flex-end;gap:8px;display:flex}.trainer-document-review button{color:#fff;cursor:pointer;background:#173744;border:0;border-radius:8px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:800}.trainer-document-review button.reject{color:#a23d50;background:#fff2f3;border:1px solid #efb5bd}.trainer-document-review button:disabled{cursor:wait;opacity:.55}.trainer-document-review.approved{background:#eef9f4;border-color:#adddca}.trainer-document-review.approved span,.trainer-document-review.approved strong{color:#28795c}.trainer-document-review.rejected{background:#fff4f5;border-color:#efc2c8}.trainer-document-review.rejected span,.trainer-document-review.rejected strong{color:#a23d50}.contract-review-panel{background:#f5fbfd;border:1px solid #cde5ed;border-radius:10px;margin-top:15px;padding:13px}.contract-review-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contract-review-panel>header div{flex-direction:column;gap:4px;display:flex}.contract-review-panel>header span{color:#1483a3;letter-spacing:.09em;font-size:12px;font-weight:800}.contract-review-panel>header strong{color:#17313f;font-size:14px}.contract-review-panel>header small{color:#71808a;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px}.contract-review-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0;display:grid}.contract-review-steps>div{color:#8a969d;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.contract-review-steps i{background:#e7edef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:800;display:grid}.contract-review-steps span{font-size:12px;line-height:1.25}.contract-review-steps .done{color:#278360}.contract-review-steps .done i{background:#dff4eb}.contract-review-steps .active{color:#177f9f}.contract-review-steps .active i{background:#dff4fa}.contract-review-action,.contract-review-decision{border-top:1px solid #dcebed;padding-top:11px}.contract-review-action p,.contract-review-decision>p,.contract-review-note{color:#5e717c;margin:0;font-size:13px;line-height:1.5}.contract-review-action button,.contract-review-decision button{color:#fff;cursor:pointer;background:#17313f;border:0;border-radius:8px;min-height:38px;margin-top:9px;padding:8px 11px;font-size:12px;font-weight:700}.contract-review-action button:disabled,.contract-review-decision button:disabled{cursor:wait;opacity:.55}.contract-review-decision label{gap:5px;margin-top:10px;display:grid}.contract-review-decision label span{color:#657780;font-size:12px;font-weight:700}.contract-review-decision textarea{resize:vertical;color:#243842;width:100%;min-height:68px;font:inherit;box-sizing:border-box;border:1px solid #d3e2e7;border-radius:8px;padding:9px;font-size:13px}.contract-review-decision>div{justify-content:flex-end;gap:7px;display:flex}.contract-review-decision button.reject{color:#a45132;background:#fff5ef;border:1px solid #e0bba7}.contract-review-success{color:#257b5c;background:#e5f6ef;border-radius:8px;margin:10px 0 0;padding:10px;font-size:13px;font-weight:700;line-height:1.45}.contract-review-rejected{color:#824c36;background:#fff1e8;border-radius:8px;margin-top:10px;padding:10px}.contract-review-rejected strong{font-size:13px}.contract-review-rejected p,.contract-review-rejected small{margin:4px 0 0;font-size:12px;line-height:1.45}.document-storage-card.connected{background:linear-gradient(145deg,#eaf8f2,#fff);border-color:#94d9c0}.document-storage-card.pending{background:linear-gradient(145deg,#fff7ec,#fff);border-color:#efd4af}.document-upload-modal{width:min(820px,100vw - 32px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 24px);overflow-y:auto}.document-upload-modal .crm-form-grid label>small{color:#6e7f89;font-size:12px;font-weight:500;line-height:1.45}.document-upload-backdrop{z-index:120}.document-upload-error{color:#aa2738;background:#fff2f3;border:1px solid #efbcc2;border-radius:10px;margin:0 22px 4px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.5}.document-head-actions .document-pdf-workshop-action{color:#126f8b;background:#eefafe;border-color:#9edced}.prepared-pdf-summary{background:#eefafe;border:1px solid #a7dfed;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.prepared-pdf-summary>i{color:#bf4558;background:#fff0f1;border-radius:8px;place-items:center;width:48px;height:54px;font-size:12px;font-style:normal;font-weight:900;display:grid}.prepared-pdf-summary>div{gap:3px;display:grid}.prepared-pdf-summary span{color:#1183a5;letter-spacing:.1em;font-size:11px;font-weight:800}.prepared-pdf-summary strong{color:#132a36;font-size:14px}.prepared-pdf-summary small{color:#667984;font-size:12px}.pdf-workshop-backdrop{z-index:2700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06131cc2;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pdf-workshop-modal{background:#f5f8fa;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;width:min(1500px,100vw - 28px);height:min(900px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.pdf-workshop-modal button,.pdf-workshop-modal input,.pdf-workshop-modal select,.pdf-workshop-modal textarea{font:inherit}.pdf-workshop-head{background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 17px;display:flex}.pdf-workshop-head>div{max-width:900px}.pdf-workshop-head span,.pdf-workshop-properties>span,.pdf-workshop-tools>div>span{color:#0788b0;letter-spacing:.14em;font-size:11px;font-weight:900}.pdf-workshop-head h2{color:#102532;margin:5px 0 4px;font-size:25px}.pdf-workshop-head p{color:#637681;margin:0;font-size:13px;line-height:1.5}.pdf-workshop-head>button{color:#536771;cursor:pointer;background:#fff;border:1px solid #d6e3e8;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.pdf-workshop-start{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:24px;min-height:0;padding:28px;display:grid}.pdf-workshop-start>label{color:#102b39;cursor:pointer;text-align:center;background:linear-gradient(145deg,#fff,#eaf9fd);border:2px dashed #77cfe7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.pdf-workshop-start>label strong{font-size:23px}.pdf-workshop-start>label span{color:#6f828c;margin-top:8px;font-size:13px}.pdf-workshop-preview header input,.pdf-workshop-start input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-workshop-start>div{background:#fff;border:1px solid #d7e5e9;border-radius:16px;padding:24px}.pdf-workshop-start>div b{color:#173442;font-size:17px}.pdf-workshop-start ul{color:#5a707c;gap:12px;margin:18px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.pdf-workshop-body{flex:1;grid-template-columns:265px minmax(430px,1fr) 300px;min-height:0;display:grid}.pdf-workshop-properties,.pdf-workshop-tools{background:#fff;min-height:0;padding:18px;overflow-y:auto}.pdf-workshop-tools{border-right:1px solid #dce5e9}.pdf-workshop-properties{border-left:1px solid #dce5e9}.pdf-workshop-properties>label,.pdf-workshop-tools>label{gap:6px;display:grid}.pdf-workshop-properties label>span,.pdf-workshop-tools label>span{color:#50636e;font-size:12px;font-weight:750}.pdf-workshop-properties input,.pdf-workshop-properties textarea,.pdf-workshop-tools input,.pdf-workshop-tools select{box-sizing:border-box;color:#132b38;background:#fff;border:1px solid #ccdae0;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.pdf-workshop-properties textarea{resize:vertical;min-height:76px}.pdf-workshop-add,.pdf-workshop-elements,.pdf-workshop-pages{gap:8px;margin-top:20px;display:grid}.pdf-workshop-add .pdf-image-upload,.pdf-workshop-add button{box-sizing:border-box;color:#176f89;cursor:pointer;text-align:left;background:#effafe;border:1px solid #abddeb;border-radius:10px;align-items:center;min-height:43px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.pdf-image-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-workshop-pages select{min-height:40px}.pdf-workshop-elements>button{color:#203743;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:1px 8px;padding:9px;display:grid}.pdf-workshop-elements>button.active{background:#eefafe;border-color:#29b8df;box-shadow:inset 0 0 0 1px #29b8df}.pdf-workshop-elements>button i{color:#fff;background:#173b4c;border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pdf-workshop-elements>button b{font-size:12px}.pdf-workshop-elements>button small{color:#758690;font-size:11px}.pdf-workshop-elements>p{color:#84929a;margin:3px 0;font-size:12px;line-height:1.45}.pdf-workshop-preview{background:#dce3e7;flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-workshop-preview>header{background:#edf2f4;border-bottom:1px solid #cbd5da;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 14px;display:flex}.pdf-workshop-preview>header>div{gap:2px;min-width:0;display:grid}.pdf-workshop-preview>header strong{color:#263b46;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-workshop-preview>header span{color:#75838b;font-size:11px}.pdf-workshop-preview>header label{color:#28677c;cursor:pointer;background:#fff;border:1px solid #becfd6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.pdf-workshop-page{background:#b8c2c7;border-radius:7px;flex:1;min-height:0;margin:14px;position:relative;overflow:hidden;box-shadow:0 12px 30px #14263033}.pdf-workshop-page iframe{background:#fff;border:0;width:100%;height:100%}.pdf-workshop-marker{z-index:2;box-sizing:border-box;color:#0e6179;cursor:move;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#d2f7ff94;border:2px solid #17aed7cc;border-radius:4px;align-items:center;min-width:20px;min-height:14px;padding:0 4px;font-size:10px;display:flex;position:absolute;overflow:visible}.pdf-workshop-marker.replacement{color:#8f531d;background:#ffefd6b8;border-color:#e98e34e6}.pdf-workshop-marker.active{outline:3px solid #0e9ac33d}.pdf-workshop-marker.image{background:#ffffff59;border-color:#26b8e4e6;padding:0;overflow:visible}.pdf-workshop-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-workshop-marker>img{object-fit:contain;pointer-events:none;border-radius:2px;width:100%;height:100%}.pdf-workshop-resize-handle{color:#fff;cursor:nwse-resize;touch-action:none;background:#0c8fb6;border:2px solid #fff;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 3px 10px #04364747}.pdf-workshop-marker:not(.active) .pdf-workshop-resize-handle{opacity:0;pointer-events:none}.pdf-property-type{background:#edf8fb;border-radius:11px;gap:10px;margin:12px 0 16px;padding:11px;display:flex}.pdf-property-type>i{color:#fff;background:#173b4c;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.pdf-property-type>div{gap:2px;display:grid}.pdf-property-type strong{color:#17303d;font-size:12px}.pdf-property-type small{color:#6d7f89;font-size:11px;line-height:1.35}.pdf-workshop-properties>label{margin-top:11px}.pdf-property-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.pdf-property-grid label{gap:5px;display:grid}.pdf-element-delete{color:#aa4650;cursor:pointer;background:#fff5f6;border:1px solid #e7b8bd;border-radius:9px;width:100%;min-height:39px;margin-top:16px;font-size:12px;font-weight:800}.pdf-properties-empty{color:#7d8d95;text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.pdf-properties-empty i{font-size:28px;font-style:normal}.pdf-properties-empty p{max-width:210px;font-size:12px;line-height:1.5}.pdf-workshop-error{color:#a63f49;background:#fff1f2;border-top:1px solid #f0c4c8}.pdf-workshop-error,.pdf-workshop-status{margin:0;padding:10px 22px;font-size:12px;font-weight:700}.pdf-workshop-status{color:#216c52;background:#effbf6;border-top:1px solid #bce4d4}.pdf-workshop-actions{background:#fff;border-top:1px solid #dbe4e8;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:10px 22px;display:flex}.pdf-workshop-actions button{color:#455b66;cursor:pointer;background:#fff;border:1px solid #d2dde2;border-radius:10px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:800}.pdf-workshop-actions button.download{color:#0f596f;border-color:#0f596f}.pdf-workshop-actions button.download:hover{background:#eef9fc;transform:translateY(-1px);box-shadow:0 7px 18px #0f596f26}.pdf-workshop-actions button.primary{color:#092837;background:#26b8e4;border-color:#26b8e4}.pdf-workshop-actions button:disabled{cursor:wait;opacity:.5}@media (max-width:1100px){.pdf-workshop-body{grid-template-columns:220px minmax(360px,1fr) 250px}.pdf-workshop-modal{width:calc(100vw - 18px);height:calc(100dvh - 18px)}.pdf-workshop-head{padding:15px 17px}.pdf-workshop-head h2{font-size:21px}}@media (max-width:820px){.pdf-workshop-backdrop{padding:0}.pdf-workshop-modal{border:0;border-radius:0;width:100vw;height:100dvh}.pdf-workshop-body{flex-direction:column;display:flex;overflow-y:auto}.pdf-workshop-properties,.pdf-workshop-tools{border:0;overflow:visible}.pdf-workshop-preview{order:2;min-height:560px}.pdf-workshop-tools{order:1}.pdf-workshop-properties{order:3}.pdf-workshop-start{flex-direction:column;display:flex;overflow-y:auto}.pdf-workshop-start>label{width:100%;min-height:260px}.pdf-workshop-head p{display:none}.pdf-workshop-actions{flex-wrap:wrap;flex:none}.pdf-workshop-actions button{flex:180px}.document-head-actions{flex-wrap:wrap}}.template-use-guide{background:linear-gradient(135deg,#effbfe,#f8fdff);border:1px solid #bfe8f4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:16px;display:grid}.template-use-guide>div{gap:3px;display:grid}.template-use-guide>div:last-child{border-top:1px solid #d9edf3;grid-column:1/-1;padding-top:12px}.custom-template-library>header span,.template-use-guide span{color:#0d8eb4;letter-spacing:.12em;font-size:11px;font-weight:800}.template-use-guide strong{color:#172d38;font-size:14px}.template-use-guide small{color:#647985;font-size:12px;line-height:1.45}.template-use-guide a{color:#fff;background:#153b4c;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.document-workspace-head p{font-size:14px;line-height:1.5}.certificate-center>header>div>span,.certificate-participants>header span,.certificate-preview>span,.certificate-settings>span,.document-detail-panel>header span,.document-folder-panel>header span,.document-list-toolbar>div>span,.document-quality-check>div>span,.document-tabs b,.document-tabs button,.document-template-view>header span{font-size:13px}.document-storage-card strong{font-size:14px}.document-storage-card small,.document-table-head{font-size:13px}.document-title strong{font-size:14px}.document-audience small,.document-detail-panel dd,.document-detail-panel dt,.document-detail-panel>header p,.document-preview>small,.document-record-list time,.document-status,.document-title small,.document-version,.document-version-history article a,.document-version-history article small,.document-version-history article strong{font-size:13px}.certificate-center,.document-template-view{background:#f8fafb;min-height:650px;padding:23px}.certificate-center>header,.document-template-view>header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1160px;margin:0 auto 20px;display:flex}.certificate-center>header h3,.document-template-view>header h3{margin:5px 0;font-size:23px}.certificate-center>header p,.document-template-view>header p{color:#73808a;max-width:720px;margin:0;font-size:13px;line-height:1.55}.document-template-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1160px;margin:0 auto;display:grid}.document-template-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-columns:46px 1fr;gap:13px;min-height:180px;padding:17px;display:grid;box-shadow:0 4px 15px #182b3509}.document-template-grid article>i{color:#1688a8;background:#e7f7fb;border-radius:10px;place-items:center;width:44px;height:44px;font-size:16px;font-style:normal;font-weight:700;display:grid}.document-template-grid article span{color:#7b8891;text-transform:uppercase;font-size:12px}.document-template-grid article h4{margin:3px 0;font-size:15px}.document-template-grid article p{color:#73808a;margin:0;font-size:12px;line-height:1.5}.document-template-grid article small{color:#81909a;margin-top:8px;font-size:12px;line-height:1.4;display:block}.document-template-grid article.missing{background:#fbfdfe;border-style:dashed}.template-card-actions{flex-wrap:wrap;grid-column:2;align-self:end;gap:8px;display:flex}.template-card-actions a,.template-card-actions button{color:#137f9f;cursor:pointer;background:#f2fbfe;border:1px solid #cbe6ef;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.template-card-actions a:first-child,.template-card-actions button:first-child{color:#fff;background:#1a2f3b;border-color:#1a2f3b}.custom-template-library{border-top:1px solid #dfe9ed;max-width:1160px;margin:24px auto 0;padding-top:20px}.custom-template-library>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.custom-template-library>header h3{margin:3px 0 0;font-size:18px}.custom-template-library>header>strong{color:#1686a6;background:#e6f8fc;border-radius:999px;padding:7px 10px;font-size:12px}.document-quality-check{background:linear-gradient(105deg,#effbfe,#fff);border:1px solid #caeaf3;border-radius:12px;grid-template-columns:52px 1.6fr 1fr auto;align-items:center;gap:17px;max-width:1160px;margin:18px auto 0;padding:18px;display:grid}.quality-check-icon{color:#25936c;background:#fff;border-radius:12px;place-items:center;width:50px;height:50px;font-size:19px;display:grid}.document-quality-check h3{margin:4px 0;font-size:16px}.document-quality-check p{color:#667680;margin:0;font-size:12px;line-height:1.55}.document-quality-check ul{margin:0;padding:0;list-style:none}.document-quality-check li{color:#586772;margin:6px 0;font-size:12px}.document-quality-check li i{color:#278360;background:#e8f7f1;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:5px;font-size:12px;font-style:normal;display:inline-grid}.document-quality-check li:nth-child(2) i{color:#c97835;background:#fff1e5}.document-quality-check>button{color:#fff;cursor:pointer;background:#142b39;border:0;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:600}.certificate-center>header label{flex-direction:column;gap:5px;min-width:310px;display:flex}.certificate-center>header label span{color:#6f7d87;font-size:12px;font-weight:600}.certificate-center>header input[type=search],.certificate-center>header select{color:#283640;box-sizing:border-box;background:#fff;border:1px solid #d9e1e5;border-radius:8px;width:100%;padding:10px;font-size:13px}.certificate-engagement-picker{gap:9px;min-width:390px;display:grid}.certificate-engagement-picker label{min-width:0!important}.certificate-engagement-picker small{color:#75838c;font-size:12px}.certificate-layout{grid-template-columns:1.1fr .9fr .72fr;gap:14px;max-width:1160px;margin:0 auto;display:grid}.certificate-participants,.certificate-preview,.certificate-settings{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:16px}.certificate-participants>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.certificate-participants>header h4{margin:4px 0 0;font-size:16px}.certificate-participants>header button{color:#1685a5;cursor:pointer;background:0 0;border:0;font-size:12px}.certificate-participants>article{border-bottom:1px solid #edf0f2;grid-template-columns:21px 1fr auto auto;align-items:center;gap:9px;min-height:61px;display:grid}.certificate-participants>article>button:first-child{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd8dd;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.certificate-participants>article>button:first-child.checked{border-color:var(--green);background:var(--green)}.certificate-participants article>span{flex-direction:column;display:flex}.certificate-participants article strong{font-size:13px}.certificate-participants article small{color:#7d8991;margin-top:3px;font-size:12px}.certificate-participants article em{border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.certificate-participants article em.valid{color:#26815e;background:#e8f7f1}.certificate-participants article em.invalid{color:#bd7131;background:#fff1e5}.certificate-participants>article>button:last-child{color:#1784a4;cursor:pointer;background:0 0;border:0;font-size:12px}.certificate-settings{flex-direction:column;gap:11px;display:flex}.certificate-settings>label{flex-direction:column;gap:5px;display:flex}.certificate-settings label small{color:#6d7b85;font-size:12px;font-weight:600}.certificate-settings input:not([type]),.certificate-settings input[type=text],.certificate-settings textarea{color:#26343d;box-sizing:border-box;background:#fff;border:1px solid #d9e1e5;border-radius:8px;width:100%;padding:10px;font-size:13px;line-height:1.45}.certificate-settings textarea{resize:vertical;min-height:100px}.certificate-options{border-top:1px solid #e7ecef;border-bottom:1px solid #e7ecef;flex-direction:column;gap:8px;padding:11px 0;display:flex}.certificate-options label{color:#52616b;align-items:center;gap:7px;font-size:12px;display:flex}.certificate-settings>section{background:#fff7ea;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.certificate-settings>section>i{color:#bf7432;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:700;display:grid}.certificate-settings>section div{flex-direction:column;display:flex}.certificate-settings>section strong{font-size:12px}.certificate-settings>section small{color:#7c898f;margin-top:3px;font-size:12px;line-height:1.4}.certificate-settings>button{background:var(--cyan);color:#082634;cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:12px;font-size:13px;font-weight:700}.certificate-settings>button:disabled{opacity:.5}.certificate-preview>span{margin-bottom:10px;display:block}.certificate-preview>div{text-align:center;background:linear-gradient(145deg,#fff,#fafcfd);border:1px solid #e0e4e7;flex-direction:column;align-items:center;min-height:370px;padding:22px 14px;display:flex;box-shadow:0 5px 17px #172a340d}.certificate-preview>div>i{letter-spacing:.12em;font-size:13px;font-style:normal}.certificate-preview>div>i b{font-weight:800}.certificate-preview>div>small{color:#2694b4;letter-spacing:.25em;margin:38px 0 18px;font-size:12px;font-weight:700}.certificate-preview h4{margin:0 0 17px;font-family:serif;font-size:18px}.certificate-preview p{color:#5d6a73;max-width:210px;margin:5px 0;font-size:12px;line-height:1.5}.certificate-preview>div>strong{font-size:13px}.certificate-preview footer{justify-content:space-around;align-items:end;width:100%;margin-top:auto;display:flex}.certificate-preview footer span{border-top:1px solid #59646b;min-width:100px;padding-top:6px;font-size:12px}.certificate-preview footer span small{color:#7c878e;font-size:12px}.certificate-preview footer i{color:#6f8e9a;border:2px solid #8aa3ad;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;display:grid}.certificate-preview>small{color:#73818a;margin-top:10px;font-size:12px;line-height:1.5;display:block}@media (max-width:1250px){.document-main-layout{grid-template-columns:180px minmax(500px,1fr)}.document-detail-panel{border-top:1px solid #e5eaed;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.contract-review-panel,.document-detail-actions,.document-detail-panel>header,.trainer-document-review{grid-column:1/-1}.document-preview{margin:0}.document-permission-box,.document-version-history{margin-top:0}.certificate-layout{grid-template-columns:1fr 1fr}.certificate-preview{grid-column:1/-1}.certificate-preview>div{min-height:320px}}@media (max-width:850px){.certificate-center>header,.document-template-view>header,.document-workspace-head{flex-direction:column;align-items:flex-start}.document-main-layout{display:block}.document-folder-panel{border-bottom:1px solid #e5eaed;border-right:0}.document-folder-panel>div{grid-template-columns:repeat(2,1fr);display:grid}.document-storage-card{display:none}.document-list-panel{border-right:0;overflow-x:auto}.document-list-panel>*{min-width:720px}.document-detail-panel{display:block}.document-detail-panel>*{margin-top:14px}.document-template-grid{grid-template-columns:1fr 1fr}.document-quality-check{grid-template-columns:45px 1fr}.document-quality-check ul,.document-quality-check>button{grid-column:2}.certificate-layout{grid-template-columns:1fr}.certificate-preview{grid-column:auto}.certificate-center>header label,.certificate-engagement-picker{width:100%;min-width:0}}@media (max-width:560px){.document-head-actions{flex-direction:column;width:100%}.document-head-actions button{width:100%}.document-tabs{padding:0 10px;overflow-x:auto}.document-folder-panel>div{grid-template-columns:1fr}.document-list-toolbar{flex-direction:column;align-items:flex-start}.document-list-toolbar label{width:100%}.document-quality-check,.document-template-grid{grid-template-columns:1fr}.document-quality-check>*{grid-column:1!important}.certificate-participants>article{grid-template-columns:21px 1fr auto}.certificate-participants>article>button:last-child{grid-column:2;justify-self:start}.template-use-guide{grid-template-columns:1fr}.template-use-guide a,.template-use-guide>div:last-child{grid-column:1}.custom-template-library>header{flex-direction:column;align-items:flex-start}}.finance-workspace{margin-bottom:22px;overflow:hidden}.finance-workspace button,.finance-workspace input,.finance-workspace select{font-family:inherit}.finance-workspace-head{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.finance-workspace-head h2{margin:4px 0;font-size:22px}.finance-workspace-head p{color:var(--muted);margin:0;font-size:12px}.finance-head-actions{gap:7px;display:flex}.finance-head-actions button,.finance-head-actions select,.invoice-center>header>button,.supplier-center>header>button{color:#4c5b65;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.finance-head-actions button.primary,.invoice-center>header>button,.supplier-center>header>button{border-color:var(--cyan);background:var(--cyan);color:#082634}.finance-tabs{border-bottom:1px solid #e6ebee;gap:3px;padding:0 24px;display:flex}.finance-tabs button{color:#74818b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 16px 12px;font-size:12px;font-weight:600;display:flex}.finance-tabs button.active{border-bottom-color:var(--cyan);color:#15232d}.finance-tabs button b{color:#d4566a;background:#fff0f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.finance-overview,.invoice-center,.price-catalog,.supplier-center{background:#f7f9fa;min-height:650px;padding:20px}.finance-result-chain{grid-template-columns:1fr auto 1fr auto 1.14fr auto 1fr auto 1.14fr;align-items:stretch;gap:7px;max-width:1220px;margin:0 auto 16px;display:grid}.finance-result-chain>article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.finance-result-chain>article.highlight{background:#effbfe;border-color:#bfe7f2}.finance-result-chain>article.result{background:#eef9f4;border-color:#bce2d3}.finance-result-chain>em{color:#a0a9af;align-self:center;font-size:17px;font-style:normal}.finance-result-chain article>i{color:#1686a6;background:#e6f7fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.finance-result-chain article>i.direct{color:#c87b39;background:#fff2e7}.finance-result-chain article>i.fixed{color:#6c55bd;background:#eeeafd}.finance-result-chain article.result>i{color:#25845f;background:#dff4eb}.finance-result-chain article>div{flex-direction:column;min-width:0;display:flex}.finance-result-chain article span{color:#7c8891;letter-spacing:.08em;font-size:12px;font-weight:700}.finance-result-chain article strong{white-space:nowrap;margin:4px 0 2px;font-size:17px}.finance-result-chain article small{color:#7b8790;font-size:12px;line-height:1.35}.finance-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;max-width:1220px;margin:0 auto;display:grid}.finance-alert-card,.finance-chart-card,.finance-cost-card,.finance-margin-card,.finance-trainer-ranking-card{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:17px}.finance-alert-card>header,.finance-chart-card>header,.finance-cost-card>header,.finance-margin-card>header,.finance-trainer-ranking-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-alert-card header span,.finance-chart-card header span,.finance-cost-card header span,.finance-margin-card header span,.finance-trainer-ranking-card header span,.invoice-center>header span,.price-bottom-grid>aside>span,.price-bottom-grid>section>span,.price-catalog>header span,.supplier-center>header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:700}.finance-alert-card h3,.finance-chart-card h3,.finance-cost-card h3,.finance-margin-card h3,.finance-trainer-ranking-card h3{margin:4px 0 0;font-size:16px}.finance-chart-card header>div:last-child{gap:4px;display:flex}.finance-chart-card header button{color:#71808a;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:6px;padding:6px 9px;font-size:12px}.finance-chart-card header button.active{color:#1686a6;background:#eaf9fd;border-color:#bde8f3}.finance-monthly-forecast{gap:10px;margin-top:16px;display:grid}.finance-monthly-forecast>article{grid-template-columns:110px minmax(120px,1fr) 100px;align-items:center;gap:12px;display:grid}.finance-monthly-forecast article>div{flex-direction:column;display:flex}.finance-monthly-forecast article strong{font-size:12px}.finance-monthly-forecast article small{color:#6e7d87;font-size:11px}.finance-monthly-forecast article>span{background:#e8f3f7;border-radius:999px;height:12px;overflow:hidden}.finance-monthly-forecast article>span>i{border-radius:inherit;background:linear-gradient(90deg,#08aad4,#0d6079);height:100%;display:block}.finance-monthly-forecast article>b{color:#12384a;text-align:right;font-size:12px}.finance-chart-legend{align-items:center;gap:14px;margin:17px 0 4px;display:flex}.finance-chart-legend span{color:#74818a;align-items:center;gap:5px;font-size:12px;display:flex}.finance-chart-legend i{background:var(--cyan);border-radius:2px;width:8px;height:8px}.finance-chart-legend i.profit{background:#43ad84}.finance-chart-legend strong{color:#52616b;margin-left:auto;font-size:12px}.finance-bar-chart{background:repeating-linear-gradient(0deg,#0000 0 51px,#eef1f3 52px);border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:flex-end;gap:8px;height:210px;padding:0 8px;display:flex}.finance-bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:7%;height:100%;display:flex}.finance-bar-chart>div>span{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:180px;display:flex}.finance-bar-chart>div i{background:var(--cyan);border-radius:3px 3px 0 0;width:35%;min-height:4px;display:block}.finance-bar-chart>div i.profit{background:#43ad84}.finance-bar-chart>div small{color:#7b8790;padding:6px 0;font-size:12px}.finance-alert-card header>b{color:#d35569;background:#fff0f1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.finance-alert-card>article{border-bottom:1px solid #edf0f2;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:61px;display:grid}.finance-alert-card>article>i{color:#1686a6;background:#eef6f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.finance-alert-card>article.urgent>i{color:#d45669;background:#fff0f1}.finance-alert-card article>div{flex-direction:column;display:flex}.finance-alert-card article strong{font-size:12px}.finance-alert-card article small{color:#7d8992;margin-top:3px;font-size:12px;line-height:1.35}.finance-alert-card article button{color:#1685a5;cursor:pointer;background:0 0;border:0;font-size:12px}.finance-trainer-ranking-card{grid-column:1/-1}.finance-trainer-ranking-card .empty-state a,.finance-trainer-ranking-card>header>a{color:#1685a5;font-size:12px;font-weight:700;text-decoration:none}.finance-trainer-ranking-list{border:1px solid #e8edef;border-radius:9px;margin-top:14px;overflow:hidden}.finance-trainer-ranking-list>article{border-top:1px solid #edf0f2;grid-template-columns:34px minmax(190px,1fr) repeat(3,minmax(125px,.65fr));align-items:center;gap:14px;min-height:65px;padding:8px 13px;display:grid}.finance-trainer-ranking-list>article:first-child{border-top:0}.finance-trainer-ranking-list>article>b{color:#1685a5;background:#e8f8fc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.finance-trainer-ranking-list article>div,.finance-trainer-ranking-list article>span{flex-direction:column;min-width:0;display:flex}.finance-trainer-ranking-list article strong{font-size:12px}.finance-trainer-ranking-list article small{color:#7b8790;margin-bottom:3px;font-size:12px;line-height:1.35}.finance-trainer-ranking-list article>span{text-align:right;align-items:flex-end}.finance-trainer-ranking-list article>span:last-child strong{color:#25845f}.finance-duplicate-warning{color:#8d4d18;background:#fff7ef;border:1px solid #f3c99f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.finance-duplicate-warning button{color:#fff;cursor:pointer;background:#102c3d;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.finance-duplicate-warning button:disabled{cursor:wait;opacity:.65}.finance-merge-notice{color:#25845f;margin:10px 0 0;font-size:12px;font-weight:700}.finance-cost-card{min-width:0}.finance-cost-card header button,.finance-margin-card header button{color:#1783a3;cursor:pointer;background:0 0;border:0;font-size:12px}.finance-cost-layout{grid-template-columns:170px 1fr;align-items:center;gap:20px;margin-top:12px;display:grid}.finance-donut{background:conic-gradient(#2dbbea 0 45%,#7056cc 45% 61%,#48af85 61% 84%,#f39a48 84% 94%,#aeb8be 94%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.finance-donut:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px}.finance-donut>span{text-align:center;flex-direction:column;display:flex;position:absolute}.finance-donut strong{font-size:14px}.finance-donut small{color:#7e8991;margin-top:3px;font-size:12px}.finance-cost-legend article{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:9px 0;display:grid}.finance-cost-legend article>i{background:#2dbbea;border-radius:2px;width:7px;height:7px}.finance-cost-legend i.travel{background:#7056cc}.finance-cost-legend i.supplier{background:#48af85}.finance-cost-legend i.marketing{background:#f39a48}.finance-cost-legend i.other{background:#aeb8be}.finance-cost-legend span{flex-direction:column;display:flex}.finance-cost-legend b,.finance-cost-legend strong{font-size:12px}.finance-cost-legend small{color:#7c8991;margin-top:2px;font-size:12px}.finance-margin-card>article{border-bottom:1px solid #edf0f2;grid-template-columns:1.45fr .6fr .7fr 1fr auto;align-items:center;gap:12px;min-height:59px;display:grid}.finance-margin-card>article>span{flex-direction:column;display:flex}.finance-margin-card article strong{font-size:12px}.finance-margin-card article small{color:#7b8790;margin-top:3px;font-size:12px}.finance-margin-card article>div{align-items:center;gap:7px;display:flex}.finance-margin-card article>div>i{background:#e9eef0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.finance-margin-card article>div>i b{background:#48b58b;border-radius:999px;height:100%;display:block}.finance-margin-card article em{font-size:12px;font-style:normal;font-weight:700}.finance-margin-card article>button{color:#1785a5;cursor:pointer;background:0 0;border:0;font-size:12px}.invoice-center>header,.price-catalog>header,.supplier-center>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 15px;display:flex}.invoice-center>header h3,.price-catalog>header h3,.supplier-center>header h3{margin:4px 0;font-size:22px}.invoice-center>header p,.price-catalog>header p,.supplier-center>header p{color:#71808a;max-width:720px;margin:0;font-size:13px;line-height:1.5}.invoice-kpis,.supplier-summary{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1200px;margin:0 auto 14px;display:grid}.invoice-kpis article,.supplier-summary article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;justify-content:center;min-height:90px;padding:15px;display:flex}.invoice-kpis span,.supplier-summary span{color:#74818a;font-size:12px}.invoice-kpis strong,.supplier-summary strong{margin:5px 0;font-size:19px}.invoice-kpis small,.supplier-summary small{color:#7b8790;font-size:12px}.invoice-table-card,.price-table,.supplier-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;max-width:1200px;margin:0 auto;overflow:hidden}.invoice-table-card>header{border-bottom:1px solid #e7ecef;align-items:center;gap:8px;padding:12px 15px;display:flex}.invoice-table-card>header>div{gap:4px;display:flex}.invoice-table-card>header button{color:#697782;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:7px;padding:7px 9px;font-size:12px}.invoice-table-card>header button.active{color:#1685a5;background:#eaf9fd;border-color:#bde7f2}.invoice-table-card>header label{color:#9ba5ab;border:1px solid #dde4e8;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:12px;display:flex}.invoice-table-card>header input{border:0;outline:0;width:170px;font-size:12px}.invoice-table-card>header>button:last-child{border-color:var(--cyan);color:#1684a4}.invoice-table-card>article,.invoice-table-head{grid-template-columns:1.3fr 1.25fr .55fr .75fr .65fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.invoice-table-head{color:#85919a;letter-spacing:.06em;background:#fafbfc;min-height:36px;font-size:12px;font-weight:700}.invoice-table-card>article{border-top:1px solid #edf0f2;min-height:66px}.invoice-table-card>article>span{flex-direction:column;display:flex}.invoice-table-card article strong{font-size:12px}.invoice-table-card article small{color:#7d8991;margin-top:3px;font-size:12px}.invoice-table-card article time,.invoice-table-card article>span:nth-child(2){color:#596872;font-size:12px;line-height:1.4}.invoice-table-card article em{color:#c77835;background:#fff1e5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal}.invoice-table-card article em.geprüft{color:#6d55bd;background:#eeeafd}.invoice-table-card article em.freigegeben{color:#1685a5;background:#eaf8fc}.invoice-table-card article em.bezahlt{color:#278260;background:#e8f7f1}.invoice-table-card article>button{color:#1784a4;cursor:pointer;background:0 0;border:0;font-size:12px}.invoice-process-note{background:#effbfe;border:1px solid #d1eaf1;border-radius:10px;align-items:center;gap:11px;max-width:1170px;margin:14px auto 0;padding:12px 14px;display:flex}.invoice-process-note>i{color:#1685a5;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.invoice-process-note strong{font-size:12px}.invoice-process-note p{color:#6d7b84;margin:3px 0 0;font-size:12px}.invoice-assignment-panel{background:#effbfe;border-bottom:1px solid #d1eaf1;align-items:center;gap:10px;padding:12px 15px;display:flex}.invoice-assignment-panel>div{flex-direction:column;flex:1;gap:3px;min-width:280px;display:flex}.invoice-assignment-panel strong{font-size:14px}.invoice-assignment-panel small{color:#60717b;font-size:13px}.invoice-assignment-panel select{min-width:260px;font:inherit;background:#fff;border:1px solid #b9dce5;border-radius:8px;padding:9px 11px}.invoice-assignment-panel button{color:#fff;cursor:pointer;background:#1685a5;border:1px solid #1685a5;border-radius:8px;padding:9px 13px}.invoice-assignment-panel button.secondary{color:#52616a;background:#fff;border-color:#cbd8dd}.invoice-assignment-panel button:disabled{cursor:not-allowed;opacity:.55}.supplier-table>article,.supplier-table>header{grid-template-columns:.8fr 1.35fr .55fr .55fr .65fr .65fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.price-table>header,.supplier-table>header{color:#849099;letter-spacing:.06em;background:#fafbfc;min-height:37px;font-size:12px;font-weight:700}.supplier-table>article{border-top:1px solid #edf0f2;min-height:72px}.supplier-identity,.supplier-table article>span{flex-direction:column;display:flex}.supplier-identity{padding-left:39px;position:relative}.supplier-identity>i{color:#1684a5;background:#e9f8fc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;left:0}.supplier-table article strong{font-size:12px}.supplier-table article small{color:#7d8992;margin-top:3px;font-size:12px}.supplier-table article em,.supplier-table article time,.supplier-table article>span:nth-child(6){color:#5c6a74;font-size:12px;font-style:normal}.supplier-table article>span.deadline{color:#c77835;background:#fff1e5;border-radius:999px;align-items:flex-start;padding:5px 7px}.supplier-table article>button{color:#1784a4;cursor:pointer;background:0 0;border:0;font-size:12px}.supplier-calendar{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-items:center;gap:13px;max-width:1170px;margin:14px auto 0;padding:13px 15px;display:flex}.supplier-calendar>div{margin-right:auto}.supplier-calendar>div span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:700}.supplier-calendar h3{margin:3px 0 0;font-size:14px}.supplier-calendar article{border-left:1px solid #e4e9ec;align-items:center;gap:7px;padding-left:12px;display:flex}.supplier-calendar article time{color:#78858e;font-size:12px}.supplier-calendar article span,.supplier-calendar article strong{font-size:12px}.supplier-calendar>button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.price-catalog>header>div:last-child{gap:7px;display:flex}.price-catalog>header button,.price-catalog>header select{color:#4c5a64;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:10px 12px;font-size:12px}.price-catalog>header button{border-color:var(--cyan);background:var(--cyan);color:#082634;cursor:pointer;font-weight:600}.price-version-note{background:#f0faf5;border:1px solid #cbe7d9;border-radius:10px;align-items:center;gap:11px;max-width:1170px;margin:0 auto 13px;padding:11px 14px;display:flex}.price-version-note>i{color:#278360;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.price-version-note>div{margin-right:auto}.price-version-note strong{font-size:12px}.price-version-note p{color:#6f7e86;margin:3px 0 0;font-size:12px}.price-version-note>button{color:#278360;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.price-table>article,.price-table>header{grid-template-columns:1.25fr .5fr .55fr .65fr 1fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.price-table>article{border-top:1px solid #edf0f2;min-height:67px}.price-table article>span:first-child{flex-direction:column;display:flex}.price-table article strong{font-size:12px}.price-table article small{color:#7d8992;margin-top:3px;font-size:12px}.price-table article em,.price-table article>span:nth-child(4){color:#576670;font-size:12px;font-style:normal}.price-table article p{color:#6e7c85;margin:0;font-size:12px;line-height:1.4}.price-table article>button{color:#1784a4;cursor:pointer;background:0 0;border:0;font-size:12px}.price-bottom-grid{grid-template-columns:1fr 250px;gap:13px;max-width:1200px;margin:14px auto 0;display:grid}.price-bottom-grid>aside,.price-bottom-grid>section{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:16px}.price-bottom-grid h3{margin:4px 0 13px;font-size:16px}.calculator-row{grid-template-columns:1.4fr .45fr .55fr 1.3fr;gap:9px;display:grid}.calculator-row label{flex-direction:column;gap:5px;display:flex;position:relative}.calculator-row small{color:#6f7d86;font-size:12px;font-weight:600}.calculator-row input,.calculator-row select{color:#2c3b44;background:#fff;border:1px solid #dce3e7;border-radius:7px;min-width:0;padding:9px;font-size:12px}.calculator-row label>i{color:#7a8790;font-size:12px;font-style:normal;position:absolute;bottom:9px;right:9px}.calculator-result{background:#f0fafc;border-radius:9px;align-items:center;gap:16px;margin-top:13px;padding:11px;display:flex}.calculator-result>span{flex-direction:column;display:flex}.calculator-result small{color:#78858e;font-size:12px}.calculator-result strong{margin-top:3px;font-size:12px}.calculator-result em{color:#c77734;font-size:12px;font-style:normal}.calculator-result button{color:#fff;cursor:pointer;background:#142b39;border:0;border-radius:7px;margin-left:auto;padding:9px 11px;font-size:12px}.price-bottom-grid>aside p{color:#5b6973;align-items:center;gap:7px;margin:9px 0;font-size:12px;display:flex}.price-bottom-grid>aside p i{color:#278360;background:#e8f7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.price-bottom-grid>aside p:nth-of-type(2) i,.price-bottom-grid>aside p:nth-of-type(3) i{color:#c77835;background:#fff1e5}@media (max-width:1450px){.finance-result-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-result-chain>em{display:none}.finance-result-chain>article.result{grid-column:1/-1}}@media (max-width:1150px){.finance-dashboard-grid{grid-template-columns:1fr}.invoice-table-card,.price-table,.supplier-table{overflow-x:auto}.supplier-table>*{min-width:900px}.price-table>*{min-width:850px}.invoice-table-card>*{min-width:800px}.supplier-calendar{flex-wrap:wrap}.price-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-workspace-head,.invoice-center>header,.price-catalog>header,.supplier-center>header{flex-direction:column;align-items:flex-start}.finance-head-actions{flex-direction:column;width:100%}.finance-head-actions>*{width:100%}.finance-tabs{padding:0 10px;overflow-x:auto}.finance-result-chain{grid-template-columns:1fr}.finance-result-chain>article.result{grid-column:auto}.finance-trainer-ranking-card>header{flex-direction:column;align-items:flex-start}.finance-trainer-ranking-list>article{grid-template-columns:30px 1fr;gap:8px 10px;padding:12px}.finance-trainer-ranking-list article>span{text-align:left;grid-column:2;align-items:flex-start}.invoice-kpis,.supplier-summary{grid-template-columns:1fr 1fr}.finance-cost-layout{grid-template-columns:1fr}.finance-donut{margin:auto}.finance-margin-card>article{grid-template-columns:1fr 1fr;padding:11px 0}.finance-margin-card article>div{grid-column:1/-1}.finance-margin-card article>button{justify-self:start}.calculator-row{grid-template-columns:1fr 1fr}.price-catalog>header>div:last-child{flex-direction:column;width:100%}}@media (max-width:480px){.finance-overview,.invoice-center,.price-catalog,.supplier-center{padding:13px}.calculator-row,.invoice-kpis,.supplier-summary{grid-template-columns:1fr}.finance-chart-legend strong{display:none}.finance-bar-chart{height:180px}.supplier-calendar article{border-top:1px solid #e4e9ec;border-left:0;width:100%;padding:8px 0 0}.calculator-result{flex-direction:column;align-items:flex-start}.calculator-result button{width:100%;margin-left:0}}.analytics-workspace{margin-bottom:22px;overflow:hidden}.analytics-workspace button,.analytics-workspace input,.analytics-workspace select,.analytics-workspace textarea{font-family:inherit}.analytics-workspace-head{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.analytics-workspace-head h2{margin:4px 0;font-size:22px}.analytics-workspace-head p{color:var(--muted);margin:0;font-size:12px}.analytics-workspace-head>div:last-child{gap:7px;display:flex}.analytics-workspace-head button,.analytics-workspace-head select,.quality-analytics>header>button,.social-studio>header>button{color:#4b5a64;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.analytics-workspace-head button,.quality-analytics>header>button{border-color:var(--cyan);background:var(--cyan);color:#082634}.analytics-tabs{border-bottom:1px solid #e6ebee;gap:3px;padding:0 24px;display:flex}.analytics-tabs button{color:#74818b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 16px 12px;font-size:12px;font-weight:600}.analytics-tabs button.active{border-bottom-color:var(--cyan);color:#15232d}.analytics-cockpit,.customer-analytics,.quality-analytics,.social-studio{background:#f7f9fa;min-height:650px;padding:20px}.analytics-kpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1220px;margin:0 auto 14px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:14px;display:flex}.analytics-kpis article>i{color:#1687a7;background:#e6f7fb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid}.analytics-kpis article>i.purple{color:#6d55bf;background:#eeeafd}.analytics-kpis article>i.green{color:#288461;background:#e7f6ef}.analytics-kpis article>i.orange{color:#c77a37;background:#fff0e4}.analytics-kpis article>i.navy{color:#1b3442;background:#e9eef1}.analytics-kpis article>div{flex-direction:column;min-width:0;display:flex}.analytics-kpis span{color:#77848d;font-size:12px}.analytics-kpis strong{white-space:nowrap;margin:4px 0 2px;font-size:18px}.analytics-kpis small{color:#7c8991;font-size:12px;line-height:1.35}.analytics-module-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 24px}.analytics-grid{grid-template-columns:1.15fr .85fr;gap:14px;max-width:1220px;margin:0 auto;display:grid}.analytics-ai-card,.analytics-business-card,.analytics-participants-card,.analytics-reach-card{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:17px}.analytics-business-card>header,.analytics-participants-card>header,.analytics-reach-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-business-card header span,.analytics-participants-card header span,.analytics-reach-card header span,.customer-analytics>header span,.quality-analytics>header span,.social-controls>span,.social-library>span,.social-studio>header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:700}.analytics-business-card h3,.analytics-participants-card h3,.analytics-reach-card h3{margin:4px 0 0;font-size:16px}.analytics-participants-card>header>strong{color:#51616b;font-size:12px}.analytics-reach-card header button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.participants-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#eef1f3 50px);border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:flex-end;gap:7px;height:210px;margin-top:14px;display:flex}.participants-chart>div{width:7%;height:100%}.participants-chart>div,.participants-chart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.participants-chart>div>span{width:100%;height:175px}.participants-chart>div i{background:linear-gradient(#2fc1ef,#22a8d2);width:58%;min-height:0;display:block}.participants-chart>div i.internal{border-radius:4px 4px 0 0}.participants-chart>div i.open{background:linear-gradient(#8b72df,#7257cc);border-radius:0}.participants-chart>div i[style*="height: 0%"]{display:none}.participants-chart>div b{color:#475761;margin-bottom:4px;font-size:12px}.participants-chart>div small{color:#7d8991;padding:6px 0;font-size:12px}.analytics-participants-card>footer{align-items:center;gap:14px;margin-top:10px;display:flex}.analytics-participants-card>footer span{color:#73808a;align-items:center;gap:5px;font-size:12px;display:flex}.analytics-participants-card>footer span i{background:var(--cyan);border-radius:2px;width:7px;height:7px}.analytics-participants-card>footer span:nth-child(2) i{background:#7257cc}.analytics-participants-card>footer button{color:#1684a4;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.analytics-ai-card button:disabled,.analytics-participants-card>footer button:disabled,.analytics-reach-card header button:disabled{cursor:wait;opacity:.5}.analytics-reach-source{color:#6d7b84;margin:10px 0 0;font-size:12px;line-height:1.45}.analytics-map-layout{grid-template-columns:180px 1fr;align-items:center;gap:13px;min-height:240px;display:grid}.analytics-germany-map{width:170px;height:225px;position:relative}.analytics-germany-map .germany-shape{width:145px;height:215px}.map-marker{color:#1685a5;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker>b{background:var(--cyan);color:#092532;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 3px 9px #16657e38}.map-marker span{color:#51616b;white-space:nowrap;background:#fff;border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;top:29px;box-shadow:0 2px 6px #162a341f}.analytics-state-list article{grid-template-columns:1fr 70px 32px;align-items:center;gap:7px;margin:10px 0;display:grid}.analytics-state-list article>span{flex-direction:column;display:flex}.analytics-state-list strong{font-size:12px}.analytics-state-list small{color:#7e8a92;margin-top:2px;font-size:12px}.analytics-state-list article>div{background:#e9eef0;border-radius:999px;height:6px;overflow:hidden}.analytics-state-list article>div i{background:var(--cyan);border-radius:999px;height:100%;display:block}.analytics-state-list article>b{font-size:12px}.analytics-business-card>header em{color:#7b8891;font-size:12px;font-style:normal}.analytics-funnel{justify-content:space-between;align-items:center;gap:7px;margin:23px 0;display:flex}.analytics-funnel article{background:#f0f7f9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:82px;min-height:83px;display:flex}.analytics-funnel article.won{background:#eaf8f2}.analytics-funnel article span{color:#172a36;font-size:18px;font-weight:700}.analytics-funnel article strong{margin:4px 0 2px;font-size:12px}.analytics-funnel article small{color:#7c8890;font-size:12px}.analytics-funnel>i{color:#a2acb2;font-size:13px;font-style:normal}.analytics-business-card>footer{border-top:1px solid #e7ecef;grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.analytics-business-card>footer div{border-right:1px solid #e5eaed;flex-direction:column;padding-left:12px;display:flex}.analytics-business-card>footer div:first-child{padding-left:0}.analytics-business-card>footer div:last-child{border-right:0}.analytics-business-card>footer span{color:#7d8991;font-size:12px}.analytics-business-card>footer strong{margin-top:4px;font-size:13px}.analytics-ai-card{background:linear-gradient(145deg,#edfbfe,#fff);border-color:#c9e9f2;flex-direction:column;align-items:flex-start;display:flex}.analytics-ai-card>i{color:#1687a7;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;display:grid}.analytics-ai-card>span{color:var(--cyan-dark);letter-spacing:.11em;margin-top:13px;font-size:12px;font-weight:700;display:block}.analytics-ai-card h3{margin:5px 0 8px;font-size:17px}.analytics-ai-card p{color:#65747e;margin:0;font-size:12px;line-height:1.65}.analytics-ai-card button{color:#fff;cursor:pointer;background:#132c3a;border:0;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:12px}.analytics-dialog-backdrop{z-index:1900;background:#08182294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analytics-dialog{background:#fff;border:1px solid #d5e1e6;border-radius:16px;flex-direction:column;width:min(980px,100vw - 48px);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #081b2640}.analytics-dialog>header{background:#effafe;border-bottom:1px solid #d9e8ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.analytics-dialog>header span{color:#008eb9;letter-spacing:.12em;font-size:12px;font-weight:800}.analytics-dialog>header h3{margin:5px 0 0;font-size:22px}.analytics-dialog>header button{color:#3e5561;cursor:pointer;background:#fff;border:1px solid #cbdce2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.analytics-dialog-content{padding:20px 24px;overflow:auto}.analytics-dialog>footer{border-top:1px solid #e2e8eb;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.analytics-dialog>footer button{color:#354b56;cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:8px;padding:10px 15px;font-weight:700}.analytics-dialog>footer button.primary{color:#082633;background:#29b8e3;border-color:#29b8e3}.analytics-month-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-month-details>article{background:#fbfdfe;border:1px solid #dce6ea;border-radius:11px;overflow:hidden}.analytics-month-details>article>header{background:#eaf8fc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.analytics-month-details>article>header span{color:#60717a;font-size:12px}.analytics-month-details>article>div{border-top:1px solid #e7ecef;grid-template-columns:34px 1fr;gap:2px 8px;padding:9px 12px;display:grid}.analytics-month-details>article>div b{color:#0a87ad;grid-row:1/3;font-size:18px}.analytics-month-details>article>div span{font-size:12px;font-weight:700}.analytics-month-details>article>div small{color:#77868f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-location-details>p{color:#5f7079;margin:0 0 15px;line-height:1.6}.analytics-location-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.analytics-location-details article{border:1px solid #dfe8eb;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:11px 12px;display:grid}.analytics-location-details article>span{flex-direction:column;display:flex}.analytics-location-details article>small,.analytics-location-details article>span small{color:#73828b;font-size:12px}.analytics-location-details article>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.analytics-location-details article>b{color:#087fa3;background:#e6f8fd;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.analytics-ai-details>p{color:#405762;background:#effafd;border-left:4px solid #24b9e5;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.65}.analytics-ai-details>section{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-ai-details article{border:1px solid #dce6ea;border-radius:10px;flex-direction:column;padding:13px;display:flex}.analytics-ai-details article small,.analytics-ai-details article span{color:#71818a;font-size:12px}.analytics-ai-details article strong{margin:7px 0 5px;font-size:22px}.analytics-ai-details ul{color:#5d6e77;margin:18px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.customer-analytics>header,.quality-analytics>header,.social-studio>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 15px;display:flex}.customer-analytics>header h3,.quality-analytics>header h3,.social-studio>header h3{margin:4px 0;font-size:22px}.customer-analytics>header p,.quality-analytics>header p,.social-studio>header p{color:#71808a;max-width:720px;margin:0;font-size:13px;line-height:1.5}.customer-analytics>header>div:last-child{gap:5px;display:flex}.customer-analytics>header button{color:#6b7983;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:7px;padding:8px 10px;font-size:12px}.customer-analytics>header button.active{color:#1685a5;background:#eaf9fd;border-color:#bce6f1}.customer-class-cards,.quality-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1200px;margin:0 auto 14px;display:grid}.customer-class-cards article,.quality-kpis article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;justify-content:center;min-height:89px;padding:14px;display:flex}.customer-class-cards article.a{border-top:3px solid #32b886}.customer-class-cards article.b{border-top:3px solid #2cbbea}.customer-class-cards article.c{border-top:3px solid #a5aeb5}.customer-class-cards span,.quality-kpis span{color:#76838c;letter-spacing:.06em;font-size:12px;font-weight:700}.customer-class-cards strong,.quality-kpis strong{margin:5px 0;font-size:19px}.customer-class-cards small,.quality-kpis small{color:#7c8991;font-size:12px}.customer-ranking,.trainer-ranking{background:#fff;border:1px solid #e0e6e9;border-radius:10px;max-width:1200px;margin:0 auto 14px;overflow:hidden}.customer-ranking>article,.customer-ranking>header{grid-template-columns:1.3fr .45fr .65fr .45fr .9fr .55fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.customer-ranking>header,.trainer-ranking>header{color:#85919a;letter-spacing:.06em;background:#fafbfc;min-height:36px;font-size:12px;font-weight:700}.customer-ranking>article{border-top:1px solid #edf0f2;min-height:62px}.customer-ranking article>span:first-child{align-items:center;gap:8px;display:flex}.customer-ranking article>span:first-child i{color:#1684a4;background:#e9f8fc;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.customer-ranking article strong,.customer-ranking article>span{font-size:12px}.customer-ranking article>em{color:#278360;background:#e9f7f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.customer-ranking article>em.b{color:#1685a5;background:#e9f8fc}.customer-ranking article>em.c{color:#6f7c85;background:#eef2f4}.customer-ranking article>div{align-items:center;gap:7px;display:flex}.customer-ranking article>div i{background:#e9eef0;border-radius:999px;width:80px;height:6px;display:block;overflow:hidden}.customer-ranking article>div i b{background:#42b388;height:100%;display:block}.customer-ranking article button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.customer-potential-radar{background:linear-gradient(120deg,#f0fbfe,#fff);border:1px solid #d2eaf1;border-radius:11px;grid-template-columns:1fr 210px 1.2fr;align-items:center;gap:25px;max-width:1170px;margin:0 auto;padding:16px;display:grid}.customer-potential-radar>div>span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:700}.customer-potential-radar h3{margin:5px 0;font-size:17px}.customer-potential-radar p{color:#6f7d86;margin:0;font-size:12px}.radar-visual{background:repeating-radial-gradient(circle,#dce8ec 0 1px,#0000 1px 28px);border-radius:50%;width:160px;height:150px;position:relative}.radar-visual:after,.radar-visual:before{clip-path:polygon(50% 2%,92% 32%,80% 90%,20% 85%,5% 35%);content:"";background:#2bbce92e;position:absolute;inset:15%}.radar-visual:after{background:#24a1c845;inset:26%}.radar-visual span{color:#64737d;font-size:12px;position:absolute}.radar-visual span:first-child{top:0;left:68px}.radar-visual span:nth-child(2){top:38px;right:-5px}.radar-visual span:nth-child(3){bottom:0;right:10px}.radar-visual span:nth-child(4){bottom:0;left:5px}.radar-visual span:nth-child(5){top:38px;left:-3px}.customer-potential-radar ul{margin:0;padding:0;list-style:none}.customer-potential-radar li{align-items:center;gap:9px;margin:8px 0;display:flex}.customer-potential-radar li>i{color:#1685a5;background:#e8f8fc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.customer-potential-radar li>span{flex-direction:column;display:flex}.customer-potential-radar li strong{font-size:12px}.customer-potential-radar li small{color:#7e8a92;margin-top:2px;font-size:12px}.quality-grid{grid-template-columns:1fr 300px;gap:13px;max-width:1200px;margin:0 auto 14px;display:grid}.trainer-ranking{margin:0}.trainer-ranking>article,.trainer-ranking>header{grid-template-columns:1.1fr 1.1fr .55fr .45fr .5fr auto;align-items:center;gap:11px;padding:0 14px;display:grid}.trainer-ranking>article{border-top:1px solid #edf0f2;min-height:64px}.trainer-ranking article>span:first-child{align-items:center;gap:8px;display:flex}.trainer-ranking article>span:first-child i{color:#1685a5;background:#e8f8fc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.trainer-ranking article strong,.trainer-ranking article>span{font-size:12px}.trainer-ranking article>strong{color:#d59128}.trainer-ranking article em{color:#278360;background:#e8f7f1;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.trainer-ranking article button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.quality-insights{background:linear-gradient(145deg,#f0fbfe,#fff);border:1px solid #d3eaf0;border-radius:10px;padding:15px}.feedback-topics header span,.quality-insights>span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:700}.quality-insights h3{margin:5px 0 12px;font-size:16px}.quality-insights article{border-bottom:1px solid #dfecef;align-items:center;gap:9px;min-height:60px;display:flex}.quality-insights article>i{color:#1685a5;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.quality-insights article.positive>i{color:#278360}.quality-insights article>div{flex-direction:column;display:flex}.quality-insights article strong{font-size:12px}.quality-insights article small{color:#74818a;margin-top:3px;font-size:12px;line-height:1.4}.quality-insights>button{color:#fff;cursor:pointer;background:#132c3a;border:0;border-radius:7px;width:100%;margin-top:12px;padding:10px;font-size:12px}.feedback-topics{background:#fff;border:1px solid #e0e6e9;border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;max-width:1168px;margin:0 auto;padding:15px;display:grid}.feedback-topics header h3{margin:4px 0 0;font-size:15px}.feedback-topics article{grid-template-columns:1fr 70px 30px;align-items:center;gap:6px;display:grid}.feedback-topics article>span{font-size:12px}.feedback-topics article>div{background:#e9eef0;border-radius:999px;height:6px}.feedback-topics article>div i{background:var(--cyan);border-radius:999px;height:100%;display:block}.feedback-topics article strong{font-size:12px}.social-studio>header>button{border-color:#dbe3e7}.social-studio-layout{grid-template-columns:280px 1fr 230px;gap:14px;max-width:1120px;margin:0 auto;display:grid}.social-controls,.social-library,.social-preview{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:17px}.social-controls{flex-direction:column;gap:12px;display:flex}.social-controls>label{flex-direction:column;gap:5px;display:flex}.social-controls label small{color:#697781;font-size:12px;font-weight:600}.social-controls select,.social-controls textarea{box-sizing:border-box;color:#2d3c45;background:#fff;border:1px solid #dce3e7;border-radius:7px;width:100%;padding:9px;font-size:12px;line-height:1.45}.social-controls textarea{resize:vertical;min-height:93px}.social-controls label>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.social-controls label>div button{color:#6d7a84;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:6px;padding:7px 4px;font-size:12px}.social-controls label>div button.active{color:#1685a5;background:#eaf9fd;border-color:#bce7f2}.social-data-check{background:#eaf8f2;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.social-data-check>i{color:#278360;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.social-data-check>span{flex-direction:column;display:flex}.social-data-check strong{font-size:12px}.social-data-check small{color:#728089;margin-top:2px;font-size:12px}.social-controls>button.primary{background:var(--cyan);color:#082634;cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:11px;font-size:12px;font-weight:700}.social-preview{background:#eef2f4}.social-preview,.social-preview>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.social-preview>div{aspect-ratio:1;color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(circle at 85% 10%,#2dc0ec6b,#0000 30%),linear-gradient(145deg,#0b111c,#102f3d);border-radius:6px;width:390px;max-width:100%;padding:28px;overflow:hidden;box-shadow:0 14px 35px #12273238}.social-preview>div>span{letter-spacing:.1em;align-self:flex-start;font-size:12px;font-weight:300}.social-preview>div>span b{font-weight:800}.social-preview>div>small{color:#42c5ed;letter-spacing:.2em;margin-top:46px;font-size:12px;font-weight:700}.social-preview>div>strong{margin:6px 0 -3px;font-size:62px;line-height:1}.social-preview>div h4{margin:0;font-size:22px}.social-preview>div p{color:#bdc8ce;margin:8px 0;font-size:13px}.social-preview>div footer{justify-content:space-between;align-items:end;width:100%;margin-top:auto;display:flex}.social-preview>div footer span{font-size:12px}.social-preview>div footer i{color:#42c5ed;border:1px solid #38c1ea;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;display:grid}.social-preview>small{color:#728089;text-align:center;margin-top:11px;font-size:12px}.social-library h3{margin:5px 0 12px;font-size:15px}.social-library>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:12px 5px;display:flex}.social-library button strong{color:#1685a5;min-width:48px;font-size:18px}.social-library button span{font-size:12px}.social-library p{color:#74818a;background:#f1f5f6;border-radius:8px;margin-top:16px;padding:10px;font-size:12px;line-height:1.5}@media (max-width:1350px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:minmax(0,1fr)}.feedback-topics{grid-template-columns:1fr 1fr}.social-studio-layout{grid-template-columns:280px 1fr}.social-library{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.social-library>h3,.social-library>p,.social-library>span{grid-column:1/-1}.analytics-module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.customer-ranking,.trainer-ranking{overflow-x:auto}.customer-ranking>*{min-width:820px}.trainer-ranking>*{min-width:740px}.quality-grid{grid-template-columns:1fr}.customer-potential-radar{grid-template-columns:1fr 180px}.customer-potential-radar ul{grid-column:1/-1}.social-studio-layout{grid-template-columns:1fr}.social-library{grid-column:auto}}@media (max-width:1100px){.crm-pipeline-filterbar{grid-template-columns:1fr 1fr;align-items:end}.crm-pipeline-filter-shortcuts,.crm-pipeline-filter-summary{grid-column:1/-1}}@media (max-width:620px){.crm-pipeline-filterbar{grid-template-columns:1fr}.crm-pipeline-filter-shortcuts,.crm-pipeline-filter-summary{grid-column:auto}}@media (max-width:720px){.analytics-workspace-head,.customer-analytics>header,.quality-analytics>header,.social-studio>header{flex-direction:column;align-items:flex-start}.analytics-workspace-head>div:last-child{flex-direction:column;width:100%}.analytics-workspace-head button,.analytics-workspace-head select{width:100%}.analytics-tabs{padding:0 10px;overflow-x:auto}.analytics-kpis,.customer-class-cards,.quality-kpis{grid-template-columns:1fr 1fr}.analytics-ai-card,.analytics-business-card,.analytics-grid,.analytics-participants-card,.analytics-reach-card{min-width:0;max-width:100%}.analytics-business-card>header,.analytics-participants-card>footer,.analytics-participants-card>header,.analytics-reach-card>header{flex-wrap:wrap;align-items:flex-start}.analytics-participants-card>footer button{margin-left:0}.analytics-map-layout{grid-template-columns:minmax(0,1fr)}.analytics-germany-map{margin:auto}.analytics-funnel{grid-template-columns:1fr 1fr;display:grid}.analytics-funnel>i{display:none}.customer-potential-radar{grid-template-columns:1fr}.radar-visual{margin:auto}.feedback-topics{grid-template-columns:1fr}.social-library{grid-template-columns:1fr 1fr}.analytics-dialog-backdrop{padding:10px}.analytics-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.analytics-dialog-content,.analytics-dialog>footer,.analytics-dialog>header{padding-left:15px;padding-right:15px}.analytics-location-details>div,.analytics-month-details{grid-template-columns:1fr}.analytics-ai-details>section,.analytics-module-stats{grid-template-columns:1fr 1fr}.analytics-module-stats{margin:14px}}@media (max-width:470px){.analytics-cockpit,.customer-analytics,.quality-analytics,.social-studio{padding:13px}.analytics-kpis,.customer-class-cards,.quality-kpis{grid-template-columns:1fr}.participants-chart{gap:2px}.participants-chart>div{flex:1 1 0;width:auto;min-width:0}.analytics-business-card>footer{grid-template-columns:1fr;gap:9px}.analytics-business-card>footer div{border-bottom:1px solid #e5eaed;border-right:0;padding:0 0 8px}.social-library{grid-template-columns:1fr}}.shop-workspace{margin-bottom:22px;overflow:hidden}.shop-workspace button,.shop-workspace input,.shop-workspace select{font-family:inherit}.shop-workspace-head{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.shop-workspace-head h2{margin:4px 0;font-size:22px}.shop-workspace-head p{color:var(--muted);margin:0;font-size:12px}.shop-workspace-head>div:last-child{gap:7px;display:flex}.academy-center>header button,.integration-center>header button,.product-center>header button,.shop-workspace-head button{color:#4c5b65;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.academy-center>header button,.shop-workspace-head button.primary{border-color:var(--cyan);background:var(--cyan);color:#082634}.shop-tabs{border-bottom:1px solid #e6ebee;gap:3px;padding:0 24px;display:flex}.shop-tabs button{color:#74818b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 16px 12px;font-size:12px;font-weight:600;display:flex}.shop-tabs button.active{border-bottom-color:var(--cyan);color:#15232d}.shop-tabs button b{color:#d4566a;background:#fff0f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.academy-center,.integration-center,.product-center,.shop-order-center{background:#f7f9fa;min-height:650px;padding:20px}.academy-kpis,.shop-kpis{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1200px;margin:0 auto 14px;display:grid}.shop-kpis article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-items:center;gap:11px;min-height:91px;padding:14px;display:flex}.shop-kpis article.attention{background:#fffaf5;border-color:#f0d7bd}.shop-kpis article>i{color:#1685a5;background:#e7f7fb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid}.shop-kpis article.attention>i{color:#c77835;background:#fff0e3}.shop-kpis article>div{flex-direction:column;display:flex}.shop-kpis span{color:#78858e;font-size:12px}.shop-kpis strong{margin:4px 0;font-size:18px}.shop-kpis small{color:#7d8991;font-size:12px}.shop-attention-strip{background:#fffaf5;border:1px solid #f0d5b8;border-radius:10px;align-items:center;gap:11px;max-width:1170px;margin:0 auto 14px;padding:12px 14px;display:flex}.shop-attention-strip>i{color:#c77835;background:#fff0e3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.shop-attention-strip>div{margin-right:auto}.shop-attention-strip strong{font-size:12px}.shop-attention-strip p{color:#74818a;margin:3px 0 0;font-size:12px}.shop-attention-strip button{color:#bd7232;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.shop-attention-strip.all-done{background:#f2fbf7;border-color:#c8e9dd}.shop-attention-strip.all-done>i{color:#278360;background:#dff5ec}.shop-order-table article>button:disabled{cursor:wait;opacity:.55}.shop-order-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;max-width:1200px;margin:0 auto;overflow:hidden}.shop-order-table>header{border-bottom:1px solid #e7ecef;align-items:center;gap:8px;padding:12px 15px;display:flex}.shop-order-table>header>div{gap:4px;display:flex}.shop-order-table>header button{color:#697782;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:7px;padding:7px 9px;font-size:12px}.shop-order-table>header button.active{color:#1685a5;background:#eaf9fd;border-color:#bde7f2}.shop-order-table>header label{color:#9ba5ab;border:1px solid #dde4e8;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:12px;display:flex}.shop-order-table>header input{border:0;outline:0;width:180px;font-size:12px}.shop-order-head,.shop-order-table>article{grid-template-columns:1.25fr 1.2fr .45fr .48fr .8fr .68fr auto;align-items:center;gap:11px;padding:0 15px;display:grid}.shop-order-head{color:#849099;letter-spacing:.06em;background:#fafbfc;min-height:37px;font-size:12px;font-weight:700}.shop-order-table>article{border-top:1px solid #edf0f2;min-height:69px}.shop-order-table article>span:first-child{flex-direction:column;display:flex}.shop-order-table article strong{font-size:12px}.shop-order-table article small{color:#7d8992;margin-top:3px;font-size:12px}.shop-order-table article>span:nth-child(2),.shop-order-table article>span:nth-child(5){color:#586771;font-size:12px;line-height:1.4}.shop-order-table article>em{color:#1685a5;background:#eaf8fc;border-radius:999px;justify-self:start;padding:5px 7px;font-size:12px;font-style:normal}.shop-order-table article>em.physisch{color:#c77835;background:#fff1e5}.shop-order-table article>em.state.neu{color:#cf5367;background:#fff0f1}.shop-order-table article>em.state.in-bearbeitung{color:#6d55bd;background:#eeeafd}.shop-order-table article>em.state.bereitgestellt,.shop-order-table article>em.state.versendet{color:#278360;background:#e8f7f1}.shop-order-table article>button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.academy-center>header,.integration-center>header,.product-center>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 15px;display:flex}.academy-activity>span,.academy-center>header span,.integration-center>header span,.product-center>header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:700}.academy-center>header h3,.integration-center>header h3,.product-center>header h3{margin:4px 0;font-size:22px}.academy-center>header p,.integration-center>header p,.product-center>header p{color:#71808a;max-width:720px;margin:0;font-size:13px;line-height:1.5}.integration-center>header button,.product-center>header button{color:#1684a4}.academy-kpis article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;justify-content:center;min-height:85px;padding:14px;display:flex}.academy-kpis span{color:#76838c;font-size:12px}.academy-kpis strong{margin:5px 0;font-size:18px}.academy-kpis small{color:#7c8991;font-size:12px}.academy-layout{grid-template-columns:1fr 320px;gap:13px;max-width:1200px;margin:0 auto;display:grid}.academy-activity,.academy-course-list{background:#fff;border:1px solid #e0e6e9;border-radius:10px;overflow:hidden}.academy-course-list>article,.academy-course-list>header{grid-template-columns:1.25fr .45fr 1fr .55fr auto;align-items:center;gap:12px;padding:0 14px;display:grid}.academy-course-list>header{color:#849099;background:#fafbfc;min-height:36px;font-size:12px;font-weight:700}.academy-course-list>article{border-top:1px solid #edf0f2;min-height:69px}.academy-course-list article>span:first-child{align-items:center;gap:8px;display:flex}.academy-course-list article>span:first-child i{color:#1685a5;background:#e8f8fc;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:grid}.academy-course-list article strong,.academy-course-list article>span{font-size:12px}.academy-course-list article>div{align-items:center;gap:7px;display:flex}.academy-course-list article>div i{background:#e9eef0;border-radius:999px;width:78px;height:6px;display:block;overflow:hidden}.academy-course-list article>div i b{background:#43b389;height:100%;display:block}.academy-course-list article button{color:#1684a4;cursor:pointer;background:0 0;border:0;font-size:12px}.academy-activity{padding:15px}.academy-activity h3{margin:5px 0 10px;font-size:16px}.academy-activity article{border-bottom:1px solid #edf0f2;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:62px;display:grid}.academy-activity article>i{color:#1685a5;background:#e8f8fc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.academy-activity article>span{flex-direction:column;display:flex}.academy-activity article strong{font-size:12px}.academy-activity article small{color:#7d8992;margin-top:3px;font-size:12px;line-height:1.35}.academy-activity article time{color:#87929a;font-size:12px}.arcona-academy-report{background:#f5f8fa;min-height:680px;padding:22px}.arcona-report-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 14px;display:flex}.arcona-course-report header span,.arcona-house-chart header span,.arcona-report-head>div:first-child>span,.arcona-status-donut>span{color:#119fc9;letter-spacing:.12em;font-size:11px;font-weight:800}.arcona-report-head h3{color:#12232e;margin:5px 0;font-size:24px}.arcona-report-head p{color:#647681;margin:0;font-size:13px;line-height:1.5}.arcona-report-actions{align-items:flex-end;gap:8px;display:flex}.arcona-report-actions label{color:#71808a;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.arcona-report-actions button,.arcona-report-actions select{color:#263943;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:9px;height:39px;padding:0 11px;font-size:12px;font-weight:650}.arcona-report-actions button{color:#062635;background:#18afd4;border-color:#18afd4}.arcona-report-actions button:disabled{cursor:wait;opacity:.72}.arcona-report-actions button.is-loading{min-width:132px}.arcona-refresh-feedback{color:#216c50;background:#f1fbf7;border:1px solid #bfe6d6;border-radius:9px;align-items:center;gap:8px;max-width:1200px;margin:-4px auto 14px;padding:9px 12px;font-size:12px;display:flex}.arcona-refresh-feedback i{color:#fff;background:#2fa875;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.arcona-refresh-feedback .arcona-spinner{width:18px;height:18px}.arcona-refresh-feedback.error{color:#9b3d47;background:#fff6f7;border-color:#f0c5ca}.arcona-refresh-feedback.error i{background:#c54b58}.arcona-readonly-note{background:#f3fbf7;border:1px solid #cde7d9;border-radius:11px;align-items:center;gap:10px;max-width:1200px;margin:0 auto 14px;padding:11px 13px;display:flex}.arcona-readonly-note>i{color:#27835a;background:#dff5e8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.arcona-readonly-note>span{flex-direction:column;flex:1;display:flex}.arcona-readonly-note strong{color:#1b4533;font-size:12px}.arcona-readonly-note small{color:#587266;margin-top:2px;font-size:11px}.arcona-readonly-note>em{color:#8a6a31;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:800}.arcona-kpis{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1200px;margin:0 auto 14px;display:grid}.arcona-kpis article{background:#fff;border:1px solid #dde6ea;border-radius:12px;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex;box-shadow:0 7px 22px #1935420a}.arcona-kpis span{color:#657681;font-size:11px}.arcona-kpis strong{color:#12232e;margin:5px 0 3px;font-size:23px}.arcona-kpis small{color:#849199;font-size:10px}.arcona-report-grid{grid-template-columns:1fr 300px;gap:13px;max-width:1200px;margin:0 auto 14px;display:grid}.arcona-course-report,.arcona-house-chart,.arcona-status-donut{background:#fff;border:1px solid #dde6ea;border-radius:12px;box-shadow:0 7px 22px #1935420a}.arcona-house-chart{padding:15px;overflow:hidden}.arcona-house-chart header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.arcona-course-report h4,.arcona-house-chart h4,.arcona-status-donut h4{color:#152630;margin:4px 0 0;font-size:16px}.arcona-house-chart header>small{color:#829099;font-size:10px}.arcona-house-chart>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:minmax(210px,1fr) minmax(160px,1.2fr) 48px;align-items:center;gap:14px;width:100%;padding:11px 6px;display:grid}.arcona-house-chart>button.active,.arcona-house-chart>button:hover{background:#f4fbfd}.arcona-house-chart>button>span{flex-direction:column;display:flex}.arcona-house-chart>button strong{color:#263842;font-size:12px}.arcona-house-chart>button small{color:#829099;margin-top:3px;font-size:10px}.arcona-course-report article>div>i,.arcona-house-chart>button>i{background:#e9eff2;border-radius:999px;height:7px;display:block;overflow:hidden}.arcona-course-report article>div>i b,.arcona-house-chart>button>i b{border-radius:inherit;background:linear-gradient(90deg,#19acd2,#48ba86);height:100%;display:block}.arcona-house-chart>button>em{color:#263842;text-align:right;font-size:11px;font-style:normal;font-weight:800}.arcona-status-donut{text-align:center;flex-direction:column;align-items:center;padding:15px;display:flex}.arcona-status-donut h4{min-height:38px}.arcona-donut{background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(#37b784 0 var(--academy-progress),#e8eef1 var(--academy-progress) 1turn);border-radius:50%;place-content:center;width:138px;height:138px;margin:12px 0;display:grid}.arcona-donut strong{font-size:25px}.arcona-donut small{color:#7d8b94;margin-top:2px;font-size:10px}.arcona-status-donut dl{width:100%;margin:4px 0 0}.arcona-status-donut dl>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:9px 2px;display:flex}.arcona-status-donut dd,.arcona-status-donut dt{color:#53656f;margin:0;font-size:11px}.arcona-status-donut dt{align-items:center;gap:7px;display:flex}.arcona-status-donut dt i{background:#b8c5cb;border-radius:50%;width:8px;height:8px}.arcona-status-donut dt i.done{background:#37b784}.arcona-status-donut dt i.active{background:#19acd2}.arcona-status-donut dd{color:#1b2d37;font-weight:800}.arcona-course-report{max-width:1200px;margin:0 auto;overflow:hidden}.arcona-course-report>header{justify-content:space-between;align-items:center;padding:15px;display:flex}.arcona-course-report>header button{color:#1685a5;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.arcona-course-head,.arcona-course-report>article{grid-template-columns:1.3fr 1fr 100px 1fr;align-items:center;gap:14px;padding:0 15px;display:grid}.arcona-course-head{color:#87949c;text-transform:uppercase;background:#f8fafb;min-height:35px;font-size:10px;font-weight:800}.arcona-course-report>article{border-top:1px solid #edf1f3;min-height:60px}.arcona-course-report article>span:first-child{align-items:center;gap:9px;display:flex}.arcona-course-report article>span:first-child i{color:#1685a5;background:#e5f7fb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.arcona-course-report article span,.arcona-course-report article strong{color:#4f616b;font-size:11px}.arcona-course-report article>span:first-child strong{color:#20323c}.arcona-course-report article>div{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.arcona-live-state{color:#29404b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:460px;display:flex}.arcona-live-state p{color:#70818a;max-width:560px;margin:0}.arcona-live-state button{color:#062635;cursor:pointer;background:#18afd4;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.arcona-live-state.error strong{color:#a23c47}.arcona-spinner{border:3px solid #d7e8ed;border-top-color:#18afd4;border-radius:50%;width:32px;height:32px;animation:arcona-spin .8s linear infinite}@keyframes arcona-spin{to{transform:rotate(1turn)}}.arcona-inline-error{color:#9b3d47;background:#fff6f7;border:1px solid #f0c5ca;border-radius:9px;max-width:1200px;margin:-5px auto 14px;padding:9px 12px;font-size:11px}.arcona-print-cover{display:none}.arcona-employee-report{background:#fff;border:1px solid #dde6ea;border-radius:12px;max-width:1200px;margin:0 auto 14px;overflow:hidden;box-shadow:0 7px 22px #1935420a}.arcona-employee-report>header{justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.arcona-employee-report>header span{color:#119fc9;letter-spacing:.12em;font-size:11px;font-weight:800}.arcona-employee-report>header h4{color:#152630;margin:4px 0 0;font-size:16px}.arcona-employee-report>header p{color:#7a8992;margin:4px 0 0;font-size:11px}.arcona-employee-report>header>strong{color:#263842;white-space:nowrap;font-size:12px}.arcona-employee-head,.arcona-employee-row>button{grid-template-columns:minmax(240px,1.8fr) 110px 100px 90px 120px;align-items:center;gap:12px;width:100%;padding:0 15px;display:grid}.arcona-employee-head{color:#87949c;text-transform:uppercase;background:#f8fafb;min-height:35px;font-size:10px;font-weight:800}.arcona-employee-row{border-top:1px solid #edf1f3}.arcona-employee-row>button{color:#425660;text-align:left;cursor:pointer;background:#fff;border:0;min-height:58px}.arcona-employee-row>button.active,.arcona-employee-row>button:hover{background:#f4fbfd}.arcona-employee-row>button>span{align-items:center;gap:9px;display:flex}.arcona-employee-row>button>span i{color:#1685a5;background:#e5f7fb;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.arcona-employee-row>button strong{color:#20323c;font-size:11px}.arcona-employee-row>button b{color:#20323c;font-size:12px}.arcona-employee-row>button em{color:#1685a5;text-align:right;font-size:10px;font-style:normal;font-weight:800}.arcona-employee-courses{background:#f8fbfc;border-top:1px solid #e2edf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 15px 14px 55px;display:grid}.arcona-employee-courses article{background:#fff;border:1px solid #e0e9ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.arcona-employee-courses article span{color:#3c505a;font-size:10px}.arcona-employee-courses article em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.arcona-employee-courses article em.completed{color:#2b805c;background:#e3f6eb}.arcona-employee-courses article em.in_progress{color:#167d9d;background:#e6f5fa}.arcona-employee-courses>p,.arcona-empty{color:#7d8c94;text-align:center;margin:0;padding:16px;font-size:11px}@media print{@page{size:A4;margin:14mm}.arcona-readonly-note em,.arcona-report-head,.shop-tabs,.shop-workspace-head,.sidebar,.toast,.topbar{display:none!important}.dashboard-main{margin:0!important}.arcona-academy-report{background:#fff;padding:0}.arcona-print-cover{border-bottom:3px solid #16acd2;max-width:1200px;margin:0 auto 16px;padding:0 0 14px;display:block}.arcona-print-cover span{color:#149fc5;letter-spacing:.12em;font-size:10px;font-weight:800}.arcona-print-cover h1{color:#12232e;margin:7px 0 3px;font-size:25px}.arcona-print-cover p{color:#677780;margin:0;font-size:11px}.arcona-course-report,.arcona-employee-report,.arcona-house-chart,.arcona-kpis article,.arcona-status-donut{box-shadow:none;page-break-inside:avoid}.arcona-employee-row>button{-webkit-print-color-adjust:exact;print-color-adjust:exact}.arcona-employee-courses{display:none}}.product-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1200px;margin:0 auto 14px;display:grid}.product-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;grid-template-columns:43px 1fr auto;align-items:start;gap:11px;min-height:140px;padding:15px;display:grid}.product-grid article>i{color:#1685a5;background:#e8f8fc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:700;display:grid}.product-grid article>div{flex-direction:column;display:flex}.product-grid article>div span{color:#7b8790;text-transform:uppercase;font-size:12px}.product-grid h4{margin:4px 0;font-size:13px}.product-grid p{color:#73808a;margin:0;font-size:12px}.product-grid article>em{color:#1685a5;background:#eaf8fc;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.product-grid article>em.physisch{color:#c77835;background:#fff1e5}.product-grid article>strong{grid-column:2;align-self:end;font-size:15px}.product-grid article>button{color:#1684a4;cursor:pointer;background:0 0;border:0;grid-column:3;align-self:end;font-size:12px}.stock-alert{background:#fffaf5;border:1px solid #f0d5b8;border-radius:10px;align-items:center;gap:11px;max-width:1170px;margin:0 auto;padding:12px 14px;display:flex}.stock-alert>i{color:#c77835;background:#fff0e3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.stock-alert>div{margin-right:auto}.stock-alert strong{font-size:12px}.stock-alert p{color:#74818a;margin:3px 0 0;font-size:12px}.stock-alert button{color:#bd7232;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.integration-health{background:#f0faf5;border:1px solid #cbe7d9;border-radius:10px;justify-content:space-between;align-items:center;max-width:1170px;margin:0 auto 13px;padding:11px 14px;display:flex}.integration-health>div{align-items:center;gap:9px;display:flex}.integration-health i{color:#278360;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.integration-health span{flex-direction:column;display:flex}.integration-health strong{font-size:12px}.integration-health small{color:#6f7d86;margin-top:3px;font-size:12px}.integration-health>strong{color:#278360}.integration-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1200px;margin:0 auto 14px;display:grid}.integration-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:14px}.integration-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.integration-grid article>header>i{color:#1685a5;background:#e8f8fc;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:700;display:grid}.integration-grid article h4{margin:0;font-size:12px}.integration-grid article header span{color:#7b8791;margin-top:3px;font-size:12px;line-height:1.35;display:block}.integration-grid article header em{border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.integration-grid article header em.connected{color:#278360;background:#e8f7f1}.integration-grid article header em.prepared{color:#1685a5;background:#eaf8fc}.integration-grid article header em.needed{color:#c77835;background:#fff1e5}.integration-grid dl{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;padding-top:10px;display:grid}.integration-grid dl div{flex-direction:column;display:flex}.integration-grid dt{color:#7d8991;font-size:12px}.integration-grid dd{margin:3px 0 0;font-size:12px;font-weight:600}.integration-grid article>button{color:#1684a4;cursor:pointer;background:#f1f6f8;border:0;border-radius:7px;width:100%;padding:9px;font-size:12px}.teamleader-migration-card{background:#fff;border:1px solid #dce8ed;border-radius:12px;gap:14px;max-width:1170px;margin:0 auto 14px;padding:17px;display:grid;box-shadow:0 6px 20px #1839480d}.teamleader-migration-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.teamleader-migration-card>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:13px;font-weight:800}.teamleader-migration-card>header h3{color:var(--navy);margin:5px 0;font-size:20px}.teamleader-migration-card>header p{color:#6c7d87;max-width:760px;margin:0;font-size:14px;line-height:1.5}.teamleader-migration-card>header em{color:#5c7180;background:#eef4f6;border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-style:normal;font-weight:700}.teamleader-migration-card>header em.connected{color:#278360;background:#e8f7f1}.teamleader-migration-card>header em.error{color:#b66e31;background:#fff1e5}.teamleader-migration-card>header em.configuring{color:#1685a5;background:#eaf8fc}.teamleader-migration-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.teamleader-migration-summary article{background:#f8fbfc;border:1px solid #e7edef;border-radius:10px;align-content:start;gap:5px;min-height:102px;padding:13px;display:grid}.teamleader-migration-summary span{color:#627580;font-size:13px;font-weight:700}.teamleader-migration-summary strong{color:var(--navy);font-size:22px;line-height:1.2}.teamleader-migration-summary small{color:#71828c;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.teamleader-migration-actions{flex-wrap:wrap;gap:9px;display:flex}.teamleader-migration-actions button{color:#126f8b;cursor:pointer;background:#eaf9fd;border:1px solid #9fdcec;border-radius:9px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:700}.teamleader-migration-actions button:last-child{border-color:var(--cyan);background:var(--cyan);color:#082634}.teamleader-migration-actions button:disabled{cursor:not-allowed;opacity:.55}.teamleader-migration-message{border-left:3px solid var(--cyan);color:#3f6675;background:#f1fbfd;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.integration-flow{background:linear-gradient(120deg,#f0fbfe,#fff);border:1px solid #d3eaf1;border-radius:10px;align-items:center;gap:10px;max-width:1170px;margin:0 auto 13px;padding:14px;display:flex}.integration-flow>div{margin-right:auto}.integration-flow>div span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:700}.integration-flow h3{margin:4px 0 0;font-size:14px}.integration-flow article{flex-direction:column;align-items:center;display:flex}.integration-flow article i{color:#1685a5;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:700;display:grid;box-shadow:0 3px 9px #15415014}.integration-flow article span{margin-top:4px;font-size:12px;font-weight:700}.integration-flow article small{color:#7a8790;font-size:12px}.integration-flow>b{color:#8ca0aa;font-size:13px}.integration-safety{background:#edf2f4;border-radius:9px;align-items:center;gap:10px;max-width:1170px;margin:0 auto;padding:11px 14px;display:flex}.integration-safety>i{color:#1c3c4d;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.integration-safety strong{font-size:12px}.integration-safety p{color:#687781;margin:3px 0 0;font-size:12px;line-height:1.45}@media (max-width:1250px){.academy-course-list,.shop-order-table{overflow-x:auto}.shop-order-table>*{min-width:900px}.academy-course-list>*{min-width:680px}.integration-grid{grid-template-columns:1fr 1fr}.integration-flow{flex-wrap:wrap}.integration-flow>div{width:100%}.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.academy-center>header,.arcona-report-head,.integration-center>header,.product-center>header,.shop-workspace-head{flex-direction:column;align-items:flex-start}.shop-workspace-head>div:last-child{flex-direction:column;width:100%}.shop-workspace-head button{width:100%}.shop-tabs{padding:0 10px;overflow-x:auto}.shop-tabs button{white-space:nowrap}.academy-kpis,.arcona-kpis,.shop-kpis{grid-template-columns:1fr 1fr}.academy-layout,.arcona-report-grid{grid-template-columns:1fr}.arcona-report-actions{flex-wrap:wrap;width:100%}.arcona-report-actions label{flex:1}.arcona-report-actions select{width:100%}.arcona-readonly-note{flex-wrap:wrap;align-items:flex-start}.arcona-readonly-note>em{width:100%;padding-left:40px}.integration-grid{grid-template-columns:1fr}.shop-order-table>header{flex-wrap:wrap;align-items:flex-start}.shop-order-table>header label{margin-left:0}.product-grid{grid-template-columns:1fr}}@media (max-width:480px){.academy-center,.arcona-academy-report,.integration-center,.product-center,.shop-order-center{padding:13px}.academy-kpis,.arcona-kpis,.shop-kpis{grid-template-columns:1fr}.arcona-report-actions{flex-direction:column;align-items:stretch}.arcona-report-actions button{width:100%}.arcona-house-chart>button{grid-template-columns:1fr 45px}.arcona-house-chart>button>i{display:none}.arcona-course-report,.arcona-employee-report{overflow-x:auto}.arcona-course-report>*,.arcona-employee-report>*{min-width:650px}.arcona-employee-courses{grid-template-columns:1fr}.shop-attention-strip,.stock-alert{flex-direction:column;align-items:flex-start}.shop-order-table>header>div{max-width:100%;overflow-x:auto}.integration-flow article{width:72px}.integration-flow>b{display:none}}.order-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;display:grid}.order-detail,.order-directory{overflow:hidden}.order-directory{position:sticky;top:90px}.order-directory-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.order-directory-head h2{margin:3px 0 0;font-size:21px}.order-directory-head>button{background:var(--cyan);cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.order-search{border:1px solid #e1e6ea;border-radius:9px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 10px;display:flex}.order-search span{color:#8a95a1;font-size:17px}.order-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.order-list-filters{gap:6px;padding:0 16px 14px;display:flex}.order-list-filters button{color:#727e89;cursor:pointer;background:#f0f3f5;border:0;border-radius:999px;padding:6px 9px;font-size:12px}.order-list-filters button.active{color:var(--cyan-dark);background:#e6f8fd}.order-directory-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #edf0f2;max-height:684px;overflow-y:auto}.order-directory-list:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.order-directory-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:53px 1fr 38px;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px 16px;display:grid}.order-directory-list>button.active{box-shadow:inset 3px 0 var(--cyan);background:#f3fbfd}.order-directory-list time{color:var(--cyan-dark);font-size:13px;font-weight:700}.order-directory-list span{flex-direction:column;min-width:0;display:flex}.order-directory-list strong{font-size:13px}.order-directory-list small,.order-directory-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-directory-list small{color:var(--muted);margin-top:4px;font-size:12px}.order-directory-list em{color:#64717e;font-size:12px;font-style:normal}.order-detail-head{justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.order-detail-head h2{margin:3px 0;font-size:24px}.order-detail-head p{color:var(--muted);margin:0;font-size:13px}.order-head-actions{align-items:center;gap:9px;display:flex}.order-head-actions>button,.order-section-head>button{color:#3e7688;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:9px 11px;font-size:13px}.order-process-strip{background:#fafbfc;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(8,1fr);padding:14px 18px;display:grid}.order-process-strip button{color:#929ba4;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.order-process-strip button:after{content:"";background:#dce1e5;width:24px;height:1px;position:absolute;right:7px}.order-process-strip button:last-child:after{display:none}.order-process-strip i{background:#fff;border:1px solid #d9dfe4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.order-process-strip button.done{color:#358d6b}.order-process-strip button.done i{border-color:var(--green);background:var(--green);color:#fff}.order-process-strip button.current{color:#128caf;font-weight:700}.order-process-strip button.current i{border-color:var(--cyan);color:#128caf;box-shadow:0 0 0 4px #3fc8f526}.order-tabs{border-bottom:1px solid #edf0f2;gap:25px;padding:0 24px;display:flex}.order-tabs button{color:#7d8793;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:48px;font-size:13px;display:flex}.order-tabs button.active{border-color:var(--cyan);color:var(--ink);font-weight:600}.order-tabs b{color:#d27b34;background:#fff0e8;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.order-tab-content{background:#f7f9fa;padding:20px}.order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.order-info-card,.order-list-card{background:#fff;border:1px solid #e5e9ed;border-radius:11px;padding:18px}.order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card-head>div>span,.order-section-head>div>span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.order-card-head h3,.order-section-head h3{margin:5px 0 10px;font-size:17px}.order-card-head>strong{font-size:29px}.order-info-card>p{color:var(--muted);font-size:13px;line-height:1.6}.order-card-head button,.order-info-card>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.order-margin-scale,.order-readiness-bar{background:#e9edef;border-radius:6px;height:7px;overflow:hidden}.order-margin-scale i,.order-readiness-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.order-key-values{margin:0}.order-key-values div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.order-key-values div:last-child{border-bottom:0}.order-key-values dt{color:var(--muted);font-size:13px}.order-key-values dd{text-align:right;margin:0;font-size:13px;font-weight:600}.checklist-preview label{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:8px 0;display:flex}.checklist-preview label:last-child{border-bottom:0}.checklist-preview label>button{width:20px;height:20px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d3dbe1;border-radius:5px}.checklist-preview label>span{flex-direction:column;display:flex}.checklist-preview strong{font-size:13px}.checklist-preview small{color:var(--muted);margin-top:2px;font-size:12px}.order-toggle{display:inline-flex;position:relative}.order-toggle input{opacity:0;position:absolute}.order-toggle i{cursor:pointer;background:#dce2e6;border-radius:999px;width:40px;height:22px}.order-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:all .2s;display:block;box-shadow:0 1px 4px #0000002e}.order-toggle input:checked+i{background:var(--green)}.order-toggle input:checked+i:after{transform:translate(18px)}.funding-card ul{color:#6e7984;margin:10px 0 0;padding:0;font-size:12px;line-height:1.9;list-style:none}.order-margin-value{margin:7px 0 0;font-size:30px;display:block}.order-margin-card small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.order-section-head{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.order-section-head h3{margin-bottom:4px}.order-section-head p{color:var(--muted);margin:0;font-size:13px}.order-check-progress{text-align:right;flex-direction:column;display:flex}.order-check-progress strong{font-size:24px}.order-check-progress small{color:var(--muted);font-size:12px}.order-checklist-table{border:1px solid #e7ebef;border-radius:9px;overflow:hidden}.order-checklist-table article{border-bottom:1px solid #edf0f2;grid-template-columns:24px 1fr 100px 72px 30px;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:grid}.order-checklist-table article:last-child{border-bottom:0}.order-checklist-table article.done{opacity:.62}.order-checklist-table article>button:first-child{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd7dd;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.order-checklist-table article.done>button:first-child{border-color:var(--green);background:var(--green)}.order-checklist-table article>span{flex-direction:column;display:flex}.order-checklist-table strong{font-size:13px}.order-checklist-table small{color:var(--muted);margin-top:3px;font-size:12px}.order-checklist-table em{color:#66737f;font-size:12px;font-style:normal}.order-checklist-table b{color:#c97734;text-align:center;background:#fff2e8;border-radius:999px;padding:5px 7px;font-size:12px}.order-checklist-table article.done b{color:#358d6b;background:#eaf7f1}.order-row-more{cursor:pointer;color:#9aa3ac!important;background:0 0!important;border:0!important}.order-finance-layout{grid-template-columns:1fr 260px;gap:15px;display:grid}.order-finance-table{border:1px solid #e7ebef;border-radius:9px;overflow:hidden}.order-finance-table article,.order-finance-table footer{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 110px 70px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.order-finance-table article>span,.order-finance-table footer>span{flex-direction:column;display:flex}.order-finance-table strong{font-size:13px}.order-finance-table small{color:var(--muted);margin-top:3px;font-size:12px}.order-finance-table em{text-align:right;font-size:13px;font-style:normal;font-weight:600}.order-finance-table button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.order-finance-table footer{background:#f1fbfd;border-bottom:0}.order-finance-table footer em{color:#1b7995;font-size:14px}.order-finance-summary{background:var(--navy);color:#fff;border-radius:10px;padding:19px}.order-finance-summary>span{color:var(--cyan);letter-spacing:.12em;font-size:12px;font-weight:700}.order-finance-summary>strong{margin:8px 0 5px;font-size:34px;display:block}.order-finance-summary>p{color:#aeb7c2;font-size:13px;line-height:1.5}.order-finance-summary>div{color:#c5cdd5;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.order-finance-summary>div b{color:#fff}.order-finance-summary>label{color:#aeb7c2;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.order-document-list{border:1px solid #e7ebef;border-radius:9px;overflow:hidden}.order-document-list article{border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr 100px 54px 60px;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.order-document-list article:last-child{border-bottom:0}.order-document-list i{width:32px;height:32px;color:var(--cyan-dark);background:#e9f8fc;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.order-document-list article>span{flex-direction:column;display:flex}.order-document-list strong{font-size:13px}.order-document-list small{color:var(--muted);margin-top:3px;font-size:12px}.order-document-list em{color:#5e7168;font-size:12px;font-style:normal}.order-document-list button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.order-workspace-live{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.order-live-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-directory-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.order-conversion{border-color:#bde8f4;padding:0;overflow:hidden;box-shadow:0 12px 30px #14637c12}.order-conversion>header{background:linear-gradient(120deg,#effbfe,#f8fdff);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.order-conversion>header span{color:var(--cyan-dark);letter-spacing:.13em;font-size:12px;font-weight:800}.order-conversion>header h2{margin:5px 0;font-size:21px}.order-conversion>header p{color:#687784;max-width:850px;margin:0;font-size:13px;line-height:1.55}.order-conversion>header button{background:var(--cyan);color:#08222e;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 15px;font-size:13px;font-weight:700}.order-conversion>header button:disabled{opacity:.55;cursor:default}.order-conversion-summary{border-top:1px solid #d9eef4;border-bottom:1px solid #e4eef1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-conversion-summary article{border-right:1px solid #e4eef1;align-items:baseline;gap:8px;padding:12px 20px;display:flex}.order-conversion-summary article:last-child{border-right:0}.order-conversion-summary strong{font-size:20px}.order-conversion-summary span{color:var(--muted);font-size:12px}.order-conversion-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:255px;display:grid;overflow:auto}.order-conversion-list label{cursor:pointer;border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:grid}.order-conversion-list label>span{flex-direction:column;min-width:0;display:flex}.order-conversion-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-conversion-list label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.order-conversion-list label em{color:#172a34;font-size:13px;font-style:normal;font-weight:700}.order-conversion-list label b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px}.order-conversion-list label b.ok{color:#328566;background:#eaf7f1}.order-conversion-list label b.check{color:#c26f30;background:#fff1e8}.order-live-empty{color:var(--muted);flex-direction:column;gap:5px;padding:20px;font-size:13px;display:flex}.order-live-empty strong{color:var(--ink);font-size:14px}.order-live-empty.large{text-align:center;justify-content:center;align-items:center;min-height:390px}.order-process-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.order-process-strip>span{color:#929ba4;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.order-process-strip>span:after{content:"";background:#dce1e5;width:32px;height:1px;position:absolute;right:12px}.order-process-strip>span:last-child:after{display:none}.order-process-strip>span i{background:#fff;border:1px solid #d9dfe4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.order-process-strip>span.done{color:#358d6b}.order-process-strip>span.done i{border-color:var(--green);background:var(--green);color:#fff}.order-process-strip>span.current{color:#128caf}.order-process-strip>span.current i{border-color:var(--cyan);box-shadow:0 0 0 4px #3fc8f526}.order-live-checks{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.order-live-checks li{color:#73808b;align-items:center;gap:7px;font-size:12px;display:flex}.order-live-checks i{color:#ca7838;background:#fff0e8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:700;display:grid}.order-live-checks li.done i{color:#338566;background:#e9f7f1}.order-finance-table article,.order-finance-table footer{grid-template-columns:1fr 130px}.order-document-list article{grid-template-columns:34px minmax(0,1fr) 110px minmax(165px,auto)}.order-document-list a{color:var(--cyan-dark);font-size:12px;font-weight:600;text-decoration:none}.order-document-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.order-document-actions a,.order-document-actions button{white-space:nowrap;min-height:34px;padding:7px 0;font-size:12px;font-weight:700}.order-document-actions button.danger{color:#b33a48}.order-document-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-document-upload-actions button{color:#147895;cursor:pointer;background:#f5fbfd;border:1px solid #cfe2e9;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.order-document-upload-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px)}.order-document-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid;overflow:auto}.order-document-upload-fields label{color:#536b78;gap:7px;font-size:13px;font-weight:700;display:grid}.order-document-upload-fields label.wide{grid-column:1/-1}.order-document-upload-fields input,.order-document-upload-fields select{color:#17232b;background:#fff;border:1px solid #cfdee5;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.order-document-upload-fields small{color:#7c8d97;font-weight:400;line-height:1.45}@media (max-width:760px){.order-section-head{flex-direction:column}.order-document-upload-actions{justify-content:flex-start}.order-document-upload-fields{grid-template-columns:1fr}.order-document-upload-fields label.wide{grid-column:auto}}.order-editor{width:min(860px,100vw - 32px);max-height:calc(100vh - 32px)}.order-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid;overflow:auto}.order-editor-fields label{color:#667581;flex-direction:column;gap:6px;font-size:12px;display:flex}.order-editor-fields>.wide{grid-column:1/-1}.order-cost-editor{background:#f7fbfc;border:1px solid #dbe8ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.order-cost-editor>span{color:#1687a9;letter-spacing:.11em;grid-column:1/-1;font-size:12px;font-weight:800}.order-cost-editor label{gap:7px;min-width:0;display:grid}.order-cost-editor small{color:#566c77;white-space:normal;font-size:12px;font-weight:700;line-height:1.25;display:block}.order-editor-fields input,.order-editor-fields select,.order-editor-fields textarea{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3e8;border-radius:8px;padding:9px 10px}.order-editor-fields textarea{resize:vertical;min-height:88px}.order-editor-fields .order-hotel-toggle{background:#f7fbfc;border:1px solid #dbe8ed;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:12px 14px}.order-editor-fields .order-hotel-toggle input{flex:none;width:18px;height:18px;min-height:auto}.crm-trainer-multi-field,.order-trainer-multi{gap:9px;display:grid}.crm-trainer-multi-field>span,.order-trainer-multi>span{color:#1687a9;letter-spacing:.08em;font-size:12px;font-weight:800}.crm-trainer-multi-field>div,.order-trainer-multi>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding:2px;display:grid;overflow:auto}.crm-trainer-multi-field label,.order-trainer-multi label{cursor:pointer;background:#fff;border:1px solid #dbe7ec;border-radius:10px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.crm-trainer-multi-field label.selected,.order-trainer-multi label.selected{background:#effaff;border-color:#29bce5;box-shadow:0 0 0 1px #29bce51f}.crm-trainer-multi-field label input,.order-trainer-multi label input{width:16px;height:16px;min-height:auto;margin:0}.crm-trainer-multi-field label i,.order-trainer-multi label i{color:#078db7;background:#dff5fb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-trainer-multi-field label b,.order-trainer-multi label b{color:#1e2c35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-trainer-multi-field>small,.order-trainer-multi>small{color:#6f808b;font-size:12px;line-height:1.4}.order-trainer-assignment-costs{gap:14px;display:grid}.order-trainer-costs{background:linear-gradient(#f7fcfd,#f1f8fa);border:1px solid #cfe4eb;border-radius:14px;gap:12px;padding:15px;display:grid}.order-trainer-costs>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-trainer-costs>header span{color:#1687a9;letter-spacing:.1em;font-size:12px;font-weight:800}.order-trainer-costs>header small{color:#667b86;text-align:right;max-width:420px;font-size:12px;line-height:1.4}.order-trainer-cost-card{background:#fff;border:1px solid #d4e6eb;border-radius:13px;gap:12px;padding:14px;display:grid;box-shadow:0 7px 18px #1741530f}.order-trainer-cost-card>div{align-items:center;gap:10px;display:flex}.order-trainer-cost-card>div>i{color:#078db7;background:#dff5fb;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.order-trainer-cost-card>div>span{gap:2px;display:grid}.order-trainer-cost-card>div strong{color:#193847;font-size:14px}.order-trainer-cost-card>div small{color:#748791;font-size:12px}.order-trainer-cost-card>section{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-trainer-cost-card>section label{gap:6px;min-width:0;display:grid}.order-trainer-cost-card>section small{color:#536c78;font-size:12px;font-weight:700;line-height:1.3}.order-editor-fields label.order-trainer-hotel{background:#f3fafc;border-radius:9px;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.order-editor-fields label.order-trainer-hotel input{flex:0 0 18px;width:18px;height:18px;min-height:auto}.order-editor-fields label.order-trainer-hotel span{color:#375764;font-size:12px;font-weight:700}.order-trainer-costs>p{color:#71838d;text-align:center;border:1px dashed #c9dce3;border-radius:10px;margin:0;padding:14px;font-size:12px}@media (max-width:1100px){.order-live-layout,.order-workspace{grid-template-columns:1fr}.order-directory{position:static}.order-process-strip button span{display:none}.order-conversion-list{grid-template-columns:1fr}}@media (max-width:720px){.order-detail-head{flex-direction:column;align-items:flex-start}.order-process-strip{grid-template-columns:repeat(8,1fr);padding:12px 8px}.order-process-strip button{justify-content:center}.order-process-strip button:after{width:10px;right:-4px}.order-tabs{gap:18px;padding:0 14px;overflow-x:auto}.order-tabs button{flex:none}.order-tab-content{padding:12px}.order-overview-grid{grid-template-columns:1fr}.order-checklist-table{overflow-x:auto}.order-checklist-table article{min-width:650px}.order-finance-layout{grid-template-columns:1fr}.order-document-list{overflow-x:auto}.order-document-list article{min-width:650px}.order-conversion>header{flex-direction:column;align-items:flex-start}.order-conversion>header button{width:100%}.order-conversion-summary{grid-template-columns:1fr}.order-conversion-summary article{border-bottom:1px solid #e4eef1;border-right:0}.order-conversion-list label{grid-template-columns:20px minmax(0,1fr)}.order-conversion-list label b,.order-conversion-list label em{grid-column:2;justify-self:start}.order-editor-fields{grid-template-columns:1fr}.order-editor-fields label.wide{grid-column:auto}.order-cost-editor{grid-template-columns:1fr 1fr}.crm-trainer-multi-field>div,.order-trainer-multi>div{grid-template-columns:1fr}.order-trainer-cost-card>section{grid-template-columns:1fr 1fr}.order-trainer-costs>header{flex-direction:column}.order-trainer-costs>header small{text-align:left}.order-process-strip>span{justify-content:center}.order-process-strip>span b{display:none}}@media (max-width:520px){.order-trainer-cost-card>section{grid-template-columns:1fr}}.trainer-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.trainer-data-scope{grid-column:1/-1}.trainer-detail,.trainer-directory{overflow:hidden}.trainer-directory{position:sticky;top:90px}.trainer-directory-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.trainer-directory-head h2{margin:3px 0 0;font-size:22px}.trainer-directory-head>button{background:var(--cyan);cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.trainer-count{min-width:36px;height:36px;color:var(--cyan-dark);background:#e6f8fd;border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.trainer-search{border:1px solid #e1e6ea;border-radius:9px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 10px;display:flex}.trainer-search span{color:#8a95a1;font-size:17px}.trainer-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.trainer-filter-row{gap:6px;padding:0 16px 14px;display:flex}.trainer-filter-row button{color:#727e89;cursor:pointer;background:#f0f3f5;border:0;border-radius:999px;padding:6px 9px;font-size:12px}.trainer-filter-row button.active{color:var(--cyan-dark);background:#e6f8fd}.trainer-directory-list{border-bottom:1px solid #edf0f2;max-height:670px;overflow-y:auto}.trainer-person{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:15px 16px;display:grid}.trainer-person.active{background:#f4fbfd}.trainer-photo-placeholder,.trainer-profile-photo{color:#0b5c76;background:linear-gradient(145deg,#daf4fc,#80d9f4);border-radius:11px;place-items:center;font-weight:700;display:grid}.trainer-photo-placeholder{width:52px;height:52px;font-size:12px}.trainer-photo-placeholder img,.trainer-profile-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.trainer-person>span:nth-child(2){flex-direction:column;display:flex}.trainer-person strong{font-size:13px}.trainer-person small{color:var(--muted);margin-top:4px;font-size:13px}.trainer-person .trainer-card-tagline{color:#1783a3;font-weight:700;line-height:1.35}.trainer-person .trainer-card-qualifications{color:#64727c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.trainer-person em{color:#358d6b;background:#eaf7f1;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.trainer-import-card{cursor:pointer;text-align:left;background:#f8fcfd;border:1px dashed #cbdde4;border-radius:10px;align-items:center;gap:11px;width:calc(100% - 28px);margin:16px 14px;padding:13px;display:flex}.trainer-import-card i{width:31px;height:31px;color:var(--cyan-dark);background:#e3f7fc;border-radius:8px;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid}.trainer-import-card span{flex-direction:column;display:flex}.trainer-import-card strong{font-size:13px}.trainer-import-card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.trainer-import-card:disabled{cursor:wait;opacity:.7}.trainer-empty{color:var(--muted);margin:0;padding:24px 18px;font-size:13px;line-height:1.5}.trainer-empty-detail{place-items:center;min-height:260px;display:grid}.trainer-empty-inline{color:var(--muted);margin:0;font-size:13px}.trainer-error{color:#8c3333;background:#fff5f5;border:1px solid #f1c7c7;border-radius:10px;align-items:center;gap:10px;margin:18px;padding:12px 14px;display:flex}.trainer-error span{flex:1;font-size:13px}.trainer-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid #e4b3b3;border-radius:7px;padding:7px 9px}.trainer-profile-head{grid-template-columns:74px minmax(200px,1fr) auto;align-items:center;gap:17px;padding:22px 24px;display:grid}.trainer-profile-photo{border-radius:16px;width:72px;height:72px;font-size:20px}.trainer-profile-title h2{margin:3px 0;font-size:25px}.trainer-profile-title p{color:var(--muted);margin:0;font-size:13px}.trainer-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:540px;display:flex}.trainer-profile-actions>button,.trainer-section-head>button{color:#3e7688;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:9px 11px;font-size:13px}.trainer-profile-actions>button:disabled{cursor:wait;opacity:.6}.trainer-profile-actions>.trainer-portal-invite-button{color:#06283a;background:#08aedd;border-color:#08aedd;font-weight:800}.trainer-portal-invite-summary{color:#15384a;background:#eefbff;border:1px solid #b8e7f4;border-left:4px solid #08aedd;border-radius:10px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.trainer-portal-invite-summary strong{font-size:14px}.trainer-portal-invite-summary small,.trainer-portal-invite-summary span{font-size:12px;line-height:1.5}.trainer-portal-invite-summary small{color:#5e7683}.trainer-tabs{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;gap:25px;padding:0 24px;display:flex}.trainer-tabs button{color:#7d8793;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;font-size:13px}.trainer-tabs button.active{border-color:var(--cyan);color:var(--ink);font-weight:600}.trainer-tab-content{background:#f8f9fa;padding:22px}.trainer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trainer-profile-grid>*{min-width:0}.trainer-info-card,.trainer-table-card{background:#fff;border:1px solid #e6eaee;border-radius:11px;padding:18px}.trainer-info-card>span,.trainer-section-head span{color:var(--cyan-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.trainer-info-card h3,.trainer-section-head h3{margin:5px 0 13px;font-size:17px}.trainer-tags{flex-wrap:wrap;gap:7px;display:flex}.trainer-tags em{color:#277b95;background:#e9f8fc;border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal}.trainer-tags.soft{gap:8px;display:grid}.trainer-tags.soft em{color:#40535e;background:0 0;border-bottom:1px solid #edf1f3;border-radius:0;padding:0 0 8px;line-height:1.5}.trainer-tags.soft em:last-child{border-bottom:0;padding-bottom:0}.trainer-qualification-card{background:linear-gradient(145deg,#f3fbfd,#fff);border-color:#bfe5f0}.trainer-qualification-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-qualification-card li{color:#2f4a57;padding-left:17px;font-size:13px;line-height:1.5;position:relative}.trainer-qualification-card li:before{color:var(--cyan-dark);content:"✓";font-weight:800;position:absolute;left:0}.trainer-tags button{color:#7d8791;cursor:pointer;background:#fff;border:1px dashed #cfd7dd;border-radius:999px;padding:6px 9px;font-size:12px}.trainer-info-card dl{margin:0}.trainer-info-card dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:8px 0;display:flex}.trainer-info-card dl div:last-child{border-bottom:0}.trainer-info-card dt{color:var(--muted);font-size:13px}.trainer-info-card dd{margin:0;font-size:13px;font-weight:600}.trainer-rating{align-items:center;gap:14px;display:flex}.trainer-rating>strong{font-size:34px}.trainer-rating>span{color:#efaa34;letter-spacing:2px;flex-direction:column;font-size:15px;display:flex}.trainer-rating small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:12px}.quality-card p{color:var(--muted);font-size:13px;line-height:1.5}.trainer-note-card{grid-column:1/-1}.trainer-note-card textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #dde4e9;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.trainer-biography-card{grid-column:1/-1}.trainer-biography-card p{color:#56636f;max-width:92ch;margin:0 0 10px;font-size:13px;line-height:1.65}.trainer-biography-card p:last-child{margin-bottom:0}.trainer-stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trainer-stat-pair>div{background:#f4f8fa;border-radius:10px;flex-direction:column;padding:13px;display:flex}.trainer-stat-pair strong{font-size:20px}.trainer-stat-pair small{color:var(--muted);margin-top:4px;font-size:12px}.trainer-section-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.trainer-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trainer-section-head>div:last-child button{color:#3e7688;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:9px 11px;font-size:13px}.trainer-section-head h3{margin-bottom:4px}.trainer-section-head p{color:var(--muted);margin:0;font-size:13px}.trainer-rate-table{border:1px solid #e8ebef;border-radius:9px;overflow:hidden}.trainer-rate-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr .75fr 1.2fr 72px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.trainer-rate-table>div:last-child{border-bottom:0}.trainer-rate-table .header{color:#8c96a1;background:#fafbfc;min-height:35px;font-size:12px;font-weight:700}.trainer-rate-table strong{font-size:13px}.trainer-rate-table em,.trainer-rate-table span{color:#6f7b87;font-size:13px;font-style:normal}.trainer-rate-table button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.trainer-data-note{border-left:3px solid var(--cyan);color:#657580;background:#f1fbfd;padding:10px 12px;font-size:13px}.trainer-assignment-list{border:1px solid #e8ebef;border-radius:9px;overflow:hidden}.trainer-assignment-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:62px 1fr 100px 20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 13px;display:grid}.trainer-assignment-list>button:last-child{border-bottom:0}.trainer-assignment-list time{color:var(--cyan-dark);font-size:13px;font-weight:700}.trainer-assignment-list span{flex-direction:column;display:flex}.trainer-assignment-list strong{font-size:12px}.trainer-assignment-list small{color:var(--muted);margin-top:4px;font-size:13px}.trainer-assignment-list em{color:#c9792f;text-align:center;background:#fff3e7;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal}.trainer-assignment-list em.ready{color:#358d6b;background:#eaf7f1}.trainer-document-list{border:1px solid #e8ebef;border-radius:9px;overflow:hidden}.trainer-document-list article{border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr 90px minmax(150px,auto);align-items:center;gap:11px;min-height:64px;padding:8px 12px;display:grid}.trainer-document-list article:last-child{border-bottom:0}.trainer-document-list i{width:33px;height:33px;color:var(--cyan-dark);background:#e9f8fc;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.trainer-document-list article>span{flex-direction:column;display:flex}.trainer-document-list strong{font-size:13px}.trainer-document-list small{color:var(--muted);margin-top:3px;font-size:12px}.trainer-document-list em{color:#527666;font-size:12px;font-style:normal}.trainer-document-list button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:12px}.trainer-document-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.trainer-document-actions a{color:var(--cyan-dark);border:1px solid #bfe1ea;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700;text-decoration:none}.trainer-document-actions .trainer-document-delete{color:#b4232d;background:#fff7f7;border:1px solid #f2b8bd;border-radius:7px;padding:6px 8px;font-weight:700}.trainer-document-actions .trainer-document-delete:hover:not(:disabled){background:#fff0f1;border-color:#d96b74}.trainer-document-actions button:disabled{cursor:wait;opacity:.55}.trainer-evaluation-card{overflow:hidden}.trainer-evaluation-summary{background:linear-gradient(120deg,#eefbfe,#fff);border:1px solid #bfe5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:14px;padding:15px 17px;display:flex}.trainer-evaluation-summary>div{gap:4px;display:grid}.trainer-evaluation-summary span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:800}.trainer-evaluation-summary strong{color:#087c9e;font-size:30px}.trainer-evaluation-summary p{color:#667782;margin:0;font-size:13px}.trainer-evaluation-list{border:1px solid #e2eaee;border-radius:10px;overflow:hidden}.trainer-evaluation-list article{border-bottom:1px solid #e7edef;grid-template-columns:42px minmax(0,1fr) 115px minmax(150px,auto);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.trainer-evaluation-list article:last-child{border-bottom:0}.trainer-evaluation-list article>i{color:#087c9e;background:#e8f8fd;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.trainer-evaluation-list article>span{gap:4px;min-width:0;display:grid}.trainer-evaluation-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trainer-evaluation-list article small{color:var(--muted);font-size:12px}.trainer-evaluation-list article>em{color:#25805f;text-align:center;background:#e8f7f1;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.trainer-evaluation-list article>em.pending{color:#9a5f26;background:#fff2e5}.trainer-library-folder{background:#f6fcfe;border:1px solid #b8dce7;border-radius:13px;margin:16px;overflow:hidden}.trainer-library-folder>header{background:#e9f8fc;border-bottom:1px solid #d8e8ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.trainer-library-folder>header div{gap:3px;display:grid}.trainer-library-folder>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:800}.trainer-library-folder h4{color:var(--navy);margin:0;font-size:16px}.trainer-library-folder>header button{color:#4b6571;cursor:pointer;background:0 0;border:0;font-size:22px}.trainer-library-folder>div{display:grid}.trainer-library-folder article{border-bottom:1px solid #e2ecef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.trainer-library-folder article:last-child{border-bottom:0}.trainer-library-folder article>span{gap:3px;min-width:0;display:grid}.trainer-library-folder article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-library-folder article small{color:var(--muted);font-size:12px}.trainer-library-folder article a,.trainer-library-folder article button{color:var(--cyan-dark);cursor:pointer;background:#fff;border:1px solid #b5dce7;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700;text-decoration:none}.trainer-library-folder>p{color:var(--muted);margin:0;padding:18px;font-size:13px}.folder-card.active{background:#effaff;border-color:#63cae6;box-shadow:0 0 0 3px #33bee61f}.document-detail-actions .document-delete-action{color:#a53d4a;background:#fff6f7;border-color:#e5b9bf;grid-column:1/-1}.document-detail-actions .document-delete-action:hover{background:#ffecef}.trainer-invoice-flow{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.trainer-invoice-flow span{color:#68747f;background:#eef1f3;border-radius:999px;padding:7px 9px;font-size:12px}.trainer-invoice-flow span.done{color:#358d6b;background:#eaf7f1}.trainer-invoice-flow b{color:#a8b0b8;font-size:13px}.trainer-rate-editor{width:min(760px,100vw - 32px)}.trainer-rate-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.trainer-rate-editor-fields label{gap:6px;display:grid}.trainer-rate-editor-fields label.wide{grid-column:1/-1}.trainer-rate-editor-fields label>span{color:#536773;font-size:13px;font-weight:700}.trainer-rate-editor-fields input,.trainer-rate-editor-fields select,.trainer-rate-editor-fields textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e2e6;border-radius:9px;outline:0;padding:9px 10px;font-size:13px}.trainer-rate-editor-fields textarea{resize:vertical;min-height:92px}.trainer-rate-amount{background:#fff;border:1px solid #d9e2e6;border-radius:9px;align-items:center;display:flex}.trainer-rate-amount input{border:0}.trainer-rate-amount i{color:#59727e;padding-right:12px;font-style:normal}.trainer-profile-editor{width:min(920px,100vw - 32px);max-height:min(calc(var(--ui-modal-viewport-height,100dvh) - 24px),920px);overflow:auto}.trainer-profile-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.trainer-profile-editor-fields label{align-content:start;gap:6px;min-width:0;display:grid}.trainer-profile-editor-fields label.wide{grid-column:1/-1}.trainer-profile-editor-fields label>span{color:#536773;font-size:13px;font-weight:700}.trainer-profile-editor-fields label>small{color:#7a8992;font-size:12px;line-height:1.4}.trainer-profile-editor-fields input,.trainer-profile-editor-fields select,.trainer-profile-editor-fields textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e2e6;border-radius:9px;outline:0;padding:9px 10px;font-size:13px;line-height:1.5}.trainer-profile-editor-fields textarea{resize:vertical;min-height:128px}.trainer-profile-editor-fields .trainer-profile-biography-input{min-height:220px}.trainer-profile-editor-fields .trainer-profile-active{border:1px solid #d9e2e6;border-radius:9px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px;padding:9px 11px;display:flex}.trainer-profile-editor-fields .trainer-profile-active input{width:18px;min-height:18px;margin:0}@media (max-width:1050px){.trainer-workspace{grid-template-columns:1fr}.trainer-directory{position:static}}@media (max-width:680px){.trainer-profile-head{grid-template-columns:60px 1fr}.trainer-profile-photo{width:58px;height:58px}.trainer-profile-actions{grid-column:1/-1}.trainer-tabs{gap:18px;padding:0 15px;overflow-x:auto}.trainer-tabs button{flex:none}.trainer-tab-content{padding:12px}.trainer-profile-grid{grid-template-columns:1fr}.trainer-biography-card,.trainer-note-card{grid-column:auto}.trainer-rate-table{overflow-x:auto}.trainer-rate-table>div{min-width:680px}.trainer-assignment-list>button{grid-template-columns:56px 1fr}.trainer-assignment-list b,.trainer-assignment-list em{display:none}.trainer-document-list article{grid-template-columns:34px 1fr}.trainer-document-actions,.trainer-document-list button,.trainer-document-list em{grid-column:2;justify-self:start}.trainer-evaluation-summary{flex-direction:column;align-items:flex-start}.trainer-evaluation-list article{grid-template-columns:38px minmax(0,1fr)}.trainer-evaluation-list .trainer-document-actions,.trainer-evaluation-list article>em{grid-column:2;justify-self:start}.trainer-invoice-flow{flex-wrap:wrap}.trainer-rate-editor-fields{grid-template-columns:1fr}.trainer-rate-editor-fields label.wide{grid-column:auto}.trainer-profile-editor-fields{grid-template-columns:1fr}.trainer-profile-editor-fields label.wide{grid-column:auto}}main{width:min(1900px,100%)}.cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(330px,370px);align-items:start;gap:18px;display:grid}.cockpit-main{min-width:0}.day-assistant{gap:16px;display:grid;position:sticky;top:92px}.assistant-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;overflow:hidden;box-shadow:0 4px 16px #161f2a09}.assistant-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistant-card h2{margin:0;font-size:18px;line-height:1.3}.assistant-live{color:#278262;letter-spacing:.08em;background:#eaf8f2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.assistant-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4eb99121}.pulse-card{background:radial-gradient(circle at 100% 0,#3fc8f524,#0000 32%),#fff;border-color:#d7edf5}.pulse-summary{color:#687382;margin:13px 0 16px;font-size:12px;line-height:1.6}.pulse-items{gap:8px;display:grid}.pulse-items button{cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #edf1f4;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.pulse-items button:hover{background:#f7fcfe;border-color:#cfe9f2}.pulse-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.pulse-icon.orange{color:#d97724;background:#fff0e3}.pulse-icon.cyan{color:#1699c9;background:#e8f8fd}.pulse-icon.green{color:#318a69;background:#eaf8f2}.pulse-icon.purple{color:#6b55ca;background:#f0ecff}.pulse-items button>span,.today-timeline span{flex-direction:column;min-width:0;display:flex}.pulse-items strong,.today-timeline strong{font-size:12px;line-height:1.35}.pulse-items small,.today-timeline small{color:#8b94a0;margin-top:4px;font-size:13px;line-height:1.4}.pulse-items button>b{color:var(--cyan-dark);font-size:14px}.portal-activity-count{color:#6b55ca;background:#f0ecff;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.portal-activity-list{gap:0;margin-top:12px;display:grid}.portal-activity-list>article{border-top:1px solid #edf1f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;display:grid}.portal-activity-list>article>i{color:#1684a4;background:#e8f8fd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:800;display:grid}.portal-activity-list>article>span{gap:3px;min-width:0;display:grid}.portal-activity-list em,.portal-activity-list small,.portal-activity-list strong,.portal-activity-list time{font-size:12px;line-height:1.4}.portal-activity-list small{color:#677483}.portal-activity-list em{color:#87929d;overflow-wrap:anywhere;font-style:normal}.portal-activity-list time{color:#8b94a0;white-space:nowrap}.assistant-card-head>button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:13px}.today-timeline{gap:0;margin-top:12px;display:grid;position:relative}.today-timeline:before{content:"";background:#e5e9ed;width:1px;position:absolute;top:17px;bottom:17px;left:53px}.today-timeline>div{border-bottom:1px solid #f0f2f4;grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:62px;display:grid;position:relative}.today-timeline>div:last-child{border-bottom:0}.today-timeline>div:before{content:"";background:#cbd2d9;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:49px;box-shadow:0 0 0 1px #d9dfe4}.today-timeline>div.current:before{background:var(--cyan);box-shadow:0 0 0 4px #3fc8f526}.today-timeline time{color:#626d7b;font-size:13px;font-weight:600}.quick-card h2{margin-bottom:13px}.quick-actions{gap:8px;display:grid}.quick-actions button{cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;align-items:center;gap:11px;min-height:45px;padding:8px 11px;font-size:13px;font-weight:600;display:flex}.quick-actions button:hover{background:#f3fbfd;border-color:#bfe5f2}.quick-actions i{width:27px;height:27px;color:var(--cyan-dark);background:#e7f8fd;border-radius:8px;place-items:center;font-size:16px;font-style:normal;display:grid}.codex-support-card{background:radial-gradient(circle at 100% 0,#3fc8f533,#0000 38%),linear-gradient(145deg,#f7fcfe,#fff);border-color:#cde6ee}.codex-support-card>p{color:#687b85;margin:13px 0 15px;font-size:13px;line-height:1.55}.codex-support-card>button{background:var(--navy);color:#fff;cursor:pointer;width:100%;min-height:43px;font:inherit;border:0;border-radius:9px;font-size:13px;font-weight:700}.codex-support-card>button:hover{background:#193444}.codex-support-mark{background:var(--navy);width:36px;height:36px;color:var(--cyan);border-radius:10px;place-items:center;font-weight:800;display:grid}.support-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0516209e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.support-modal{width:min(680px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 32px);background:#fff;border:1px solid #ffffffb3;border-radius:18px;overflow-y:auto;box-shadow:0 28px 80px #01162257}.support-modal>header{border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.support-modal>header span{color:var(--cyan-dark);letter-spacing:.14em;font-size:12px;font-weight:800}.support-modal>header h2{margin:5px 0 4px;font-size:22px}.support-modal>header p{color:#73828c;margin:0;font-size:12px;line-height:1.5}.support-modal>header>button{color:#4e626d;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.support-modal form{gap:15px;padding:21px 23px 23px;display:grid}.support-modal label{gap:7px;display:grid}.support-modal label>span{color:#506b78;font-size:12px;font-weight:700}.support-modal input[type=file],.support-modal select,.support-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdde3;border-radius:9px;padding:11px 12px;font-size:13px}.support-modal input[type=file]{min-height:44px;padding:8px 10px}.support-modal input[type=file]::file-selector-button{color:#17627b;cursor:pointer;font:inherit;background:#e8f7fb;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:700}.support-modal textarea{resize:vertical;min-height:130px}.support-modal select:focus,.support-modal textarea:focus{border-color:#62c9e6;outline:0;box-shadow:0 0 0 3px #3fc8f521}.support-modal footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.support-modal footer button{cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e3e8;border-radius:9px;padding:0 15px;font-weight:700}.support-modal footer button.primary{border-color:var(--cyan);background:var(--cyan);color:#082c39}.support-success{color:#287c5e;background:#eaf8f2}.support-error,.support-success{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.support-error{color:#a23e50;background:#fff0f2}.support-speech-row{align-items:center;gap:12px;display:flex}.support-speech-row>button{color:#245466;cursor:pointer;min-height:40px;font:inherit;background:#f6fbfc;border:1px solid #cfe0e6;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.support-speech-row>button i{color:#20afd8;font-size:12px;font-style:normal}.support-speech-row>button.listening{color:#a84457;background:#fff1f3;border-color:#ef8194}.support-speech-row>button.listening i{color:#e85671;animation:map-pin-pulse 1.2s ease-in-out infinite}.support-speech-row small{color:#71828b;font-size:12px;line-height:1.4}.ai-assistant-card{background:radial-gradient(circle at 92% 12%,#3fc8f533,transparent 34%),var(--navy);color:#fff}.ai-title-row{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.ai-spark{background:var(--cyan);color:#072331;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.ai-title-row div{flex-direction:column;display:flex}.ai-title-row span{color:var(--cyan);letter-spacing:.12em;font-size:12px;font-weight:700}.ai-title-row strong{margin-top:3px;font-size:12px}.ai-title-row em{color:#a9b4c2;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.ai-assistant-card>p{color:#aab4c1;margin:14px 0;font-size:13px;line-height:1.55}.ai-assistant-card form{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px 38px;display:grid;overflow:hidden}.ai-assistant-card input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:11px 12px;font-size:13px}.ai-assistant-card input::placeholder{color:#8f9aa8}.ai-assistant-card form button{background:var(--cyan);color:#092431;cursor:pointer;border:0;font-size:16px}.ai-assistant-card form .ai-microphone{color:var(--cyan);background:#ffffff14;border-right:1px solid #ffffff1f;font-size:12px}.ai-assistant-card form .ai-microphone.listening{color:#e85671;background:#fff1f3;animation:map-pin-pulse 1.2s ease-in-out infinite}.ai-speech-notice{margin-top:7px;font-size:12px;display:block;color:#aebbc7!important}.ai-preview-answer{border-left:2px solid var(--cyan);color:#dce4ec;background:#ffffff12;margin-top:10px;padding:10px 11px;font-size:12px;line-height:1.55}.ai-assistant-card>small{color:#778392;margin-top:9px;font-size:12px;display:block}@media (max-width:1320px){.cockpit-layout{grid-template-columns:1fr}.day-assistant{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (min-width:1321px) and (max-width:1650px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.day-assistant{grid-template-columns:1fr}.assistant-card{padding:17px}.review-export-actions,.review-export-actions.horizontal{flex-direction:column;align-items:stretch;width:100%}.review-export-actions>strong{align-self:flex-start}}@media (max-width:430px){.module-stats,.stats-grid{grid-template-columns:1fr}.view-switch button:not(:last-child){display:none}.map-content{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portal-section-view{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:520px;padding:25px}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.portal-detail-card>span,.portal-section-heading>div>span{color:var(--cyan-dark);letter-spacing:.13em;font-size:13px;font-weight:700}.portal-section-heading h2{margin:5px 0 0;font-size:25px}.portal-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.portal-primary.inline{width:auto;min-width:190px;margin:0;padding:0 16px}.portal-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px 18px;display:grid}.portal-work-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf1;border-radius:11px;grid-template-columns:74px minmax(160px,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:14px;display:grid}.portal-work-card.selected,.portal-work-card:hover{background:#f7fcfe;border-color:#aee1f1}.portal-work-date{color:var(--cyan-dark);font-size:13px;font-weight:700}.portal-work-card div:nth-child(2){flex-direction:column;display:flex}.portal-work-card strong{font-size:14px}.portal-work-card small{color:var(--muted);margin-top:5px;font-size:12px}.portal-work-card .portal-project-form-state{border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.portal-project-form-state.pending{color:#60717a;background:#eef2f4}.portal-project-form-state.open{color:#9a5719;background:#fff0dc}.portal-project-form-state.submitted{color:#216f9b;background:#e9f5ff}.portal-project-form-state.complete{color:#2d8060;background:#e8f7f1}.portal-work-card>em{color:#368866;background:#edf8f4;border-radius:999px;padding:6px 9px;font-size:13px;font-style:normal}.portal-progress{grid-column:2/-1;align-items:center;gap:10px;display:flex}.portal-progress i{background:#e9edf0;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.portal-progress i b{border-radius:inherit;background:var(--cyan);height:100%;display:block}.portal-progress span{color:#74808c;min-width:40px;font-size:13px}.portal-detail-card{background:var(--navy);color:#fff;border-radius:12px;grid-area:1/2/span 3;padding:23px}.portal-detail-card h3{margin:8px 0 12px;font-size:20px}.portal-detail-card p{color:#aeb7c3;font-size:12px;line-height:1.65}.portal-detail-card ul{color:#d8e0e8;margin:18px 0;padding:0;font-size:12px;line-height:2;list-style:none}.portal-detail-card button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.portal-work-grid.customer-project-layout{grid-template-columns:1fr;gap:14px}.customer-project-layout .portal-work-card{background:#eefaff;border-color:#8fdcf1;width:100%}.customer-project-layout .portal-detail-card.customer-project-detail{color:var(--navy);background:#eaf8fc;border:1px solid #b9e4f0;grid-area:auto/1;padding:14px}.customer-project-detail .portal-selected-summary{color:#fff;background:linear-gradient(115deg,#101a29,#14394a);border-radius:12px;padding:18px 20px}.customer-project-detail .portal-selected-summary>span{color:var(--cyan);letter-spacing:.13em;font-size:12px;font-weight:800}.customer-project-detail .portal-selected-summary h3{color:#fff;margin:7px 0 8px;font-size:22px}.customer-project-detail .portal-selected-summary p{color:#c8d5dc;margin:0}.customer-project-detail .portal-selected-summary ul{color:#eef7fa;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;line-height:1.5;display:flex}.customer-project-detail .portal-project-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-detail .portal-project-tools>section{background:#fff;border:2px solid #173b4b;min-width:0;box-shadow:0 8px 20px #12384814}.customer-project-detail .portal-project-tools>section.action-required{background:#fff8ef;border-color:#e59a43;box-shadow:0 0 0 3px #e59a431f}.customer-project-detail .portal-project-tools>section.action-required header em{color:#9b571a;background:#fbe2c1}.portal-organization-callout{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.portal-project-tools .portal-organization-required{color:#fff;background:#c83442;border-color:#b62936;min-height:38px;padding:8px 16px;box-shadow:0 6px 14px #b0233033}.portal-project-tools .portal-organization-required:hover{background:#ae2633;border-color:#9f1f2c;transform:translateY(-1px)}.portal-organization-callout>strong{color:#b32634;font-size:12px;line-height:1.35}.portal-organization-reminder{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.portal-organization-reminder>small{color:#667982;max-width:520px;font-size:11px;line-height:1.45}.customer-project-detail .portal-project-tools>.portal-seminar-hub{background:linear-gradient(150deg,#f4fbfd,#fff 58%);border-color:#b8dfe9;grid-column:1/-1;padding:18px}.portal-seminar-hub>header strong{font-size:17px}.portal-seminar-hub>p{max-width:760px;margin:8px 0 16px!important;font-size:13px!important}.portal-seminar-card-list{gap:12px;display:grid}.portal-seminar-card{background:#fff;border:1px solid #cfe1e7;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #13374612}.portal-seminar-card[open]{border-color:#32b7da;box-shadow:0 12px 30px #128bb021}.portal-seminar-card>summary{cursor:pointer;color:#fff;background:linear-gradient(115deg,#102f3e,#16475b);grid-template-columns:54px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:84px;padding:14px 16px;list-style:none;transition:background .18s;display:grid}.portal-seminar-card>summary::-webkit-details-marker{display:none}.portal-seminar-card>summary:hover{background:linear-gradient(115deg,#0b2734,#126078)}.portal-seminar-number{background:#e9f8fc;border:1px solid #ffffff75;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;color:#103746!important;letter-spacing:.04em!important;font-size:16px!important;font-weight:900!important}.portal-seminar-card>summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.portal-seminar-card>summary small{color:#63d8f6;letter-spacing:.1em;font-size:11px;font-weight:900}.portal-seminar-card>summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.portal-seminar-card>summary p{color:#d4e5eb;margin:0;font-size:12px;line-height:1.4}.portal-seminar-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-seminar-meta span{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;color:#fff!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important}.portal-seminar-card>summary>i{color:#fff;font-size:22px;font-style:normal;transition:transform .18s}.portal-seminar-card[open]>summary>i{transform:rotate(180deg)}.portal-seminar-resources{background:#f7fbfc;border-top:1px solid #dce8ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.portal-seminar-resources>article{background:#fff;border:1px solid #dbe8ec;border-radius:12px;min-width:0;padding:12px}.portal-seminar-resources>article>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.portal-seminar-resources>article>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.portal-seminar-resources>article>header>div>span{color:#087f9f;letter-spacing:0;background:#e8f8fc;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.portal-seminar-resources>article>header strong{font-size:13px}.portal-seminar-resources>article>header small{color:#748891;font-size:11px}.portal-seminar-resources>article>header a,.portal-seminar-resources>article>header button,.portal-seminar-resources>article>header label{color:#14748d;cursor:pointer;white-space:nowrap;background:#effaff;border:1px solid #a9dce9;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.portal-seminar-resources>article>header label input{display:none}.portal-seminar-resource-actions{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid!important}.portal-seminar-resource-actions>a,.portal-seminar-resource-actions>button,.portal-seminar-resource-actions>label{width:100%;min-width:0}.portal-seminar-resources>article>header a.portal-bulk-download{color:#fff;background:#173f51;border-color:#173f51}.portal-seminar-resources>article>header a.portal-bulk-download:focus-visible,.portal-seminar-resources>article>header a.portal-bulk-download:hover{outline-offset:2px;background:#0f6e89;outline:2px solid #12aede40}.portal-seminar-resources .portal-project-document-list>article{grid-template-columns:repeat(3,auto);justify-content:start}.portal-seminar-resources .portal-project-document-list>article>div{grid-column:1/-1;width:100%}.portal-seminar-resources .portal-project-document-list>article small{overflow-wrap:anywhere}.portal-seminar-resources .portal-project-document-list.certificates>article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-seminar-resources .portal-project-document-list.certificates>article>a,.portal-seminar-resources .portal-project-document-list.certificates>article>button{box-sizing:border-box;width:100%;min-width:0}.portal-seminar-resources .portal-project-document-list .portal-certificate-edit{color:#117690;background:#f1fbfe;border-color:#9fd7e7}.portal-seminar-empty{background:#fff;border:1px dashed #9fcbd7;border-radius:13px;gap:4px;padding:18px;display:grid}.portal-seminar-empty strong{color:#173542}.portal-seminar-empty span{color:#6d818b;font-size:12px;line-height:1.5}.portal-unassigned-resources{background:#fff;border:1px dashed #c4d8df;border-radius:11px;margin-top:12px;padding:11px 13px}.portal-unassigned-resources>summary{color:#4c707e;cursor:pointer;font-size:12px;font-weight:850}.portal-unassigned-resources>p{color:#74868f!important;margin:7px 0!important;font-size:11px!important}.portal-project-detail-heading h2{margin-top:0}.portal-project-heading-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.portal-project-switcher{color:#57707b;letter-spacing:.05em;text-align:right;text-transform:uppercase;justify-items:end;gap:5px;min-width:min(330px,100%);font-size:11px;font-weight:800;display:grid}.portal-project-switcher select{width:100%;color:var(--navy);font:inherit;letter-spacing:0;text-transform:none;background:#fff;padding:8px 36px 8px 12px;font-size:13px;font-weight:750}.portal-project-switcher select,.portal-secondary.inline{min-height:42px;cursor:pointer;border:1px solid #acddea;border-radius:9px}.portal-secondary.inline{color:#14728b;background:#f1fbfd;padding:9px 14px;font-weight:800}.portal-project-folder-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.portal-project-folder-nav button{color:var(--navy);cursor:pointer;text-align:left;background:#f6fcfd;border:1px solid #c8e4ec;border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.portal-project-folder-nav button.active{background:#eaf9fd;border-color:#27bde8;box-shadow:0 0 0 3px #27bde81a}.portal-project-folder-nav span{color:var(--cyan-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.portal-project-folder-nav strong{color:var(--navy);font-size:22px}.portal-project-folder-nav small{color:var(--muted);grid-column:1/-1}.portal-customer-action{color:#a15a18;background:#fff0dc;border-radius:999px;width:max-content;margin-top:4px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.portal-customer-action.submitted{color:#2f7b5f;background:#e7f5ee}.portal-action-upload{color:#925314;cursor:pointer;background:#fff6e9;border:1px solid #e1a053;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.portal-action-upload input{display:none}.portal-customer-action-option{background:#fff8ef;border:1px solid #efc285;border-radius:10px;align-items:flex-start;margin:0 24px 20px;flex-direction:row!important;gap:12px!important;padding:14px!important;display:flex!important}.portal-customer-action-option input{width:18px;margin-top:2px;min-height:18px!important}.portal-customer-action-option>span{flex-direction:column;gap:4px;display:flex}.portal-customer-action-option small{color:#806d57;font-weight:500;line-height:1.4}.portal-upload-name-dialog>label select{min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfdfe5;border-radius:9px;padding:10px 12px}.portal-project-create-modal .access-invite-fields .wide{grid-column:1/-1}.portal-document-table{border:1px solid #e7ebef;border-radius:12px;overflow:hidden}.portal-document-table article{border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(180px,1fr) 120px minmax(180px,auto);align-items:center;gap:14px;min-height:76px;padding:10px 16px;display:grid}.portal-document-table article:last-child{border-bottom:0}.portal-document-table article>i{width:38px;height:38px;color:var(--cyan-dark);background:#e8f8fd;border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.portal-document-table article>div{flex-direction:column;display:flex}.portal-document-table strong{font-size:14px}.portal-document-table small{color:var(--muted);margin-top:4px;font-size:13px}.portal-document-table article>span{color:#6f7b87;font-size:13px}.portal-document-table article>a,.portal-document-table article>button{color:#2785a1;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none}.portal-document-actions{justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.portal-document-actions>a,.portal-document-actions>button{color:#2785a1;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce5e9;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portal-document-actions>button{color:#176f8a;background:#effaff;border-color:#a9dceb}.trainer-media-library{background:linear-gradient(145deg,#f4fbfd,#fff 58%)}.trainer-media-library-heading{align-items:center}.trainer-media-back,.trainer-media-up{color:#14718a;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #a7d8e6;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:800}.trainer-media-security-note{background:#effaf6;border:1px solid #bce4d6;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.trainer-media-security-note>span{color:#fff;background:#36ae82;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.trainer-media-security-note>div{gap:2px;display:grid}.trainer-media-security-note strong{color:#174d3d;font-size:13px}.trainer-media-security-note small{color:#5c766e;font-size:12px;line-height:1.45}.trainer-center-materials,.trainer-philosophy,.trainer-principles{background:#fff;border:1px solid #d7e8ed;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 32px #1037450f}.trainer-philosophy{color:#173745;background:radial-gradient(circle at 50% 48%,#25bee121,#0000 28%),linear-gradient(145deg,#f8fdff,#eefafd);border-color:#bfe4ee;overflow:hidden}.trainer-center-section-title{gap:5px;margin-bottom:17px;display:grid}.trainer-center-section-title>span{color:#17bde8;letter-spacing:.12em;font-size:11px;font-weight:900}.trainer-center-section-title h3{color:#153644;margin:0;font-size:22px;line-height:1.2}.trainer-center-section-title p{color:#6d7f87;max-width:780px;margin:0;font-size:13px;line-height:1.55}.trainer-philosophy .trainer-center-section-title h3{color:#173745}.trainer-philosophy .trainer-center-section-title p{color:#607985}.trainer-philosophy-cycle-shell{aspect-ratio:1;width:min(100%,900px);margin:0 auto;position:relative}.trainer-philosophy-cycle-shell:before{content:"";border:2px dashed #14a4c740;border-radius:50%;position:absolute;inset:10%}.trainer-philosophy-flow{margin:0;padding:0;list-style:none;position:absolute;inset:0}.trainer-philosophy-flow li{z-index:2;text-align:left;background:#fff;border:1px solid #b9e3ed;border-radius:14px;width:clamp(158px,18vw,190px);min-width:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 25px #115c7117}.trainer-philosophy-flow li>div{border-radius:13px 13px 0 0;height:88px;position:relative;overflow:hidden}.trainer-philosophy-flow img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.trainer-philosophy-flow li:hover img{transform:scale(1.045)}.trainer-ai-image-label{z-index:1;color:#fff;letter-spacing:.04em;background:#092634d6;border:1px solid #ffffff80;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:9px;left:9px}.trainer-ai-image-label,.trainer-philosophy-flow b{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trainer-philosophy-flow b{color:#4ed4f4;letter-spacing:.08em;background:#092634d9;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid;position:absolute;bottom:9px;right:10px}.trainer-philosophy-flow li>footer{border-radius:0 0 13px 13px;align-content:center;gap:7px;min-height:76px;padding:9px 11px 10px;display:grid}.trainer-philosophy-flow li>footer span{color:#173745;font-size:11px;font-weight:850;line-height:1.3}.trainer-philosophy-flow li>footer button{color:#087d9e;cursor:pointer;font:inherit;background:#edfaff;border:1px solid #8fd3e5;border-radius:8px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:850}.trainer-philosophy-flow li>footer button:focus-visible,.trainer-philosophy-flow li>footer button:hover{color:#082c3a;background:#22b8dc;border-color:#12abd1;outline:none}.trainer-philosophy-step-1{top:10%;left:50%}.trainer-philosophy-step-2{top:25%;left:81.3%}.trainer-philosophy-step-3{top:58.9%;left:89%}.trainer-philosophy-step-4{top:86%;left:67.4%}.trainer-philosophy-step-5{top:86%;left:32.6%}.trainer-philosophy-step-6{top:58.9%;left:11%}.trainer-philosophy-step-7{top:25%;left:18.7%}.trainer-philosophy-cycle-connectors{z-index:1;pointer-events:none;position:absolute;inset:0}.trainer-philosophy-cycle-arrow{color:#fff;background:#19b7dd;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 12px #148fae3d}.trainer-philosophy-cycle-arrow-1{top:17.5%;left:65.6%;transform:translate(-50%,-50%)rotate(26deg)}.trainer-philosophy-cycle-arrow-2{top:42%;left:85.1%;transform:translate(-50%,-50%)rotate(77deg)}.trainer-philosophy-cycle-arrow-3{top:72.5%;left:78.2%;transform:translate(-50%,-50%)rotate(129deg)}.trainer-philosophy-cycle-arrow-4{top:86%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.trainer-philosophy-cycle-arrow-5{top:72.5%;left:21.8%;transform:translate(-50%,-50%)rotate(231deg)}.trainer-philosophy-cycle-arrow-6{top:42%;left:14.9%;transform:translate(-50%,-50%)rotate(283deg)}.trainer-philosophy-cycle-arrow-7{top:17.5%;left:34.4%;transform:translate(-50%,-50%)rotate(334deg)}.trainer-philosophy-cycle-center{z-index:1;aspect-ratio:1;box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(135deg,#0d3d50,#087e9f);border:1px solid #8bd4e6;border-radius:50%;place-content:center;width:29%;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0f516533}.trainer-philosophy-cycle-center strong{font-size:14px;line-height:1.25}.trainer-philosophy-cycle-center span{color:#58d3ef;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.trainer-philosophy-note{color:#607985;background:#fff;border:1px solid #cbe7ee;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.trainer-philosophy-note strong{color:#087d9e;flex:none}.trainer-principles{background:linear-gradient(145deg,#eaf9fd,#f6fcfe 54%,#e5f5fb);border-color:#bfe4ee}.trainer-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-principle-grid article{background:linear-gradient(145deg,#f8fcfd,#fff);border:1px solid #d9e8ed;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:17px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 7px 18px #1244540d}.trainer-principle-grid article:hover{border-color:#64cce4;transform:translateY(-4px);box-shadow:0 14px 30px #0e596f21}.trainer-principle-icon{color:#fff;background:linear-gradient(145deg,#0f3c50,#0d83a5);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 7px 15px #0a627e33}.trainer-principle-icon svg{width:27px;height:27px}.trainer-principle-grid article>div{gap:6px;display:grid}.trainer-principle-grid strong{color:#173745;font-size:16px;line-height:1.35}.trainer-principle-grid p{color:#5f747e;margin:0;font-size:13px;line-height:1.58}.trainer-guidelines-acknowledgement{background:#fff;border:1px solid #a8d9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.trainer-guidelines-acknowledgement>div{gap:5px;min-width:0;display:grid}.trainer-guidelines-acknowledgement strong{color:#173745;font-size:15px}.trainer-guidelines-acknowledgement p{color:#5f747e;margin:0;font-size:12px;line-height:1.5}.trainer-guidelines-acknowledgement small{color:#72868e;font-size:11px}.trainer-guidelines-acknowledgement button{color:#092f3d;cursor:pointer;min-height:43px;font:inherit;background:#20b8df;border:1px solid #0b9fc4;border-radius:9px;flex:none;padding:9px 14px;font-size:12px;font-weight:850}.trainer-guidelines-acknowledgement button:disabled{color:#71838b;cursor:not-allowed;background:#e8f0f2;border-color:#cbdde3}.trainer-guidelines-acknowledgement.acknowledged{background:#effaf6;border-color:#9ddac4}.trainer-guidelines-acknowledgement.acknowledged button{color:#207356;background:#d9f3e9;border-color:#8bd0b6}.trainer-guidelines-acknowledgement-error{color:#ad303a!important}.trainer-center-materials{margin-bottom:4px}.trainer-media-folder-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.trainer-media-entry.folder,.trainer-media-folder-grid>button{min-width:0;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cce4eb;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 7px 20px #15485b0d}.trainer-media-entry.folder:focus-visible,.trainer-media-entry.folder:hover,.trainer-media-folder-grid>button:focus-visible,.trainer-media-folder-grid>button:hover{background:#f2fbfd;border-color:#40bfdf;outline:3px solid #28b8de1f}.trainer-media-entry.folder>i,.trainer-media-folder-grid i{color:#0786aa;background:#e8f8fc;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.trainer-folder-icon svg{width:24px;height:24px}.trainer-media-folder-grid>button:nth-child(2) .trainer-folder-icon{color:#29814e;background:#eef8ed}.trainer-media-folder-grid>button:nth-child(3) .trainer-folder-icon{color:#b56516;background:#fff3e6}.trainer-media-folder-grid>button:nth-child(4) .trainer-folder-icon{color:#6852ac;background:#f2effd}.trainer-media-entry>span,.trainer-media-folder-grid span{gap:4px;min-width:0;display:grid}.trainer-media-entry strong,.trainer-media-folder-grid strong{color:#163744;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trainer-media-entry small,.trainer-media-folder-grid small{color:#70838c;font-size:12px;line-height:1.4}.trainer-media-entry.folder>b,.trainer-media-folder-grid b{color:#1697bb;font-size:20px}.trainer-media-breadcrumb{background:#fff;border:1px solid #d9e8ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 13px;padding:8px 10px;display:flex}.trainer-media-breadcrumb>span{align-items:center;gap:5px;display:inline-flex}.trainer-media-breadcrumb i{color:#8ba0a9;font-style:normal}.trainer-media-breadcrumb button{color:#147893;cursor:pointer;max-width:230px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px;font-size:12px;font-weight:750;overflow:hidden}.trainer-media-up{margin-bottom:10px}.trainer-media-entry-list{scrollbar-gutter:stable;background:#fff;border:1px solid #dce9ed;border-radius:13px;max-height:560px;display:grid;overflow:auto}.trainer-media-entry{box-shadow:none!important;border-bottom:1px solid #e8eff2!important;border-radius:0!important}.trainer-media-entry:last-child{border-bottom:0!important}.trainer-media-entry.file{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.trainer-media-entry.file>i{color:#097f9e;background:#eaf7fb;border-radius:9px;place-items:center;min-width:44px;height:44px;font-size:10px;font-style:normal;font-weight:900;display:grid}.trainer-media-entry.file>div{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.trainer-media-entry.file a,.trainer-media-entry.file button{color:#14758e;cursor:pointer;min-height:37px;font:inherit;background:#f2fbfd;border:1px solid #a7d9e7;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.trainer-media-entry.file a.primary{color:#0b3040;background:#20b8df;border-color:#19a9d0}.trainer-media-preview-overlay{z-index:100000;box-sizing:border-box;overscroll-behavior:contain;width:100vw;height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051923b8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.trainer-media-preview-dialog{background:#fff;border:1px solid #b9dce6;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00142059}.trainer-media-preview-dialog>header{background:linear-gradient(120deg,#102b39,#174f62);border-bottom:1px solid #dce9ed;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 18px;display:flex}.trainer-media-preview-dialog>header>div{gap:3px;min-width:0;display:grid}.trainer-media-preview-dialog>header span{color:#35c4e8;letter-spacing:.12em;font-size:10px;font-weight:900}.trainer-media-preview-dialog>header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.trainer-media-preview-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.trainer-media-preview-content{background:#eaf0f3;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.trainer-media-preview-content iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.trainer-media-preview-content img,.trainer-media-preview-content video{object-fit:contain;max-width:100%;max-height:100%;display:block}.trainer-media-preview-content audio{width:min(720px,100% - 40px)}.trainer-media-preview-dialog>footer{background:#fff;border-top:1px solid #dce9ed;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.trainer-media-preview-dialog>footer a,.trainer-media-preview-dialog>footer button{color:#315561;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd9e2;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.trainer-media-preview-dialog>footer a.primary{color:#0a3040;background:#20b8df;border-color:#17a8cf}.trainer-definition-dialog{background:#fff;border:1px solid #b9dce6;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00142059}.trainer-definition-dialog>header{background:linear-gradient(120deg,#102b39,#174f62);border-bottom:1px solid #dce9ed;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 19px;display:flex}.trainer-definition-dialog>header>div{gap:4px;min-width:0;display:grid}.trainer-definition-dialog>header span{color:#35c4e8;letter-spacing:.12em;font-size:10px;font-weight:900}.trainer-definition-dialog>header h3{color:#fff;margin:0;font-size:19px;line-height:1.3}.trainer-definition-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.trainer-definition-content{gap:8px;padding:20px;display:grid;overflow:auto}.trainer-definition-content label{color:#183b48;font-size:13px;font-weight:850}.trainer-definition-content textarea{box-sizing:border-box;resize:vertical;color:#173844;width:100%;min-height:220px;font:inherit;background:#fafdfe;border:1px solid #b9dce6;border-radius:11px;padding:13px;font-size:14px;line-height:1.6}.trainer-definition-content textarea:focus{border-color:#20b8df;outline:3px solid #20b8df26}.trainer-definition-content>small{color:#73858d;justify-self:end;font-size:11px}.trainer-definition-content>p{white-space:pre-wrap;color:#3d5964;margin:0;font-size:15px;line-height:1.75}.trainer-definition-content .trainer-definition-error{color:#a8323c;background:#fff0f1;border-radius:9px;padding:10px 12px;font-size:12px}.trainer-definition-dialog>footer{border-top:1px solid #dce9ed;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.trainer-definition-dialog>footer button{color:#315561;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd9e2;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.trainer-definition-dialog>footer button.primary{color:#0a3040;background:#20b8df;border-color:#17a8cf}.trainer-definition-dialog>footer button:disabled{cursor:wait;opacity:.6}.trainer-media-error{background:#fff7f7;border:1px solid #efc4c7;border-radius:12px}.trainer-media-error i{color:#ad303a;background:#fdecee}@media (prefers-reduced-motion:reduce){.trainer-philosophy-flow img,.trainer-principle-grid article{transition:none}.trainer-philosophy-flow li:hover img,.trainer-principle-grid article:hover{transform:none}}@media (max-width:900px){.trainer-philosophy-cycle-shell{aspect-ratio:auto;width:100%}.trainer-philosophy-cycle-shell:before{display:none}.trainer-philosophy-flow{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;display:grid;position:relative}.trainer-philosophy-flow li[class*=trainer-philosophy-step-]{width:auto;position:relative;top:auto;left:auto;transform:none}.trainer-philosophy-cycle-center,.trainer-philosophy-cycle-connectors{display:none}}@media (max-width:720px){.trainer-media-library{padding:16px}.trainer-media-library-heading{flex-direction:column;align-items:flex-start}.trainer-media-back{width:100%}.trainer-center-materials,.trainer-philosophy,.trainer-principles{padding:17px}.trainer-center-section-title h3{font-size:19px}.trainer-philosophy-flow{grid-template-columns:1fr;gap:34px}.trainer-philosophy-flow li>div{height:145px}.trainer-philosophy-flow li:not(:last-child):after{z-index:3;color:#fff;content:"↓";background:#19b7dd;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:-29px;right:50%;transform:translate(50%,50%);box-shadow:0 5px 12px #148fae3d}.trainer-philosophy-note{display:grid}.trainer-principle-grid{grid-template-columns:1fr}.trainer-guidelines-acknowledgement{flex-direction:column;align-items:stretch}.trainer-guidelines-acknowledgement button{width:100%}.trainer-media-folder-grid{grid-template-columns:1fr}.trainer-media-entry.file{grid-template-columns:40px minmax(0,1fr)}.trainer-media-entry.file>div{grid-column:1/-1;justify-content:stretch}.trainer-media-entry.file a,.trainer-media-entry.file button{flex:140px}.trainer-media-entry-list{max-height:65vh}.trainer-media-preview-overlay{padding:0}.trainer-media-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.trainer-media-preview-content{min-height:0}.trainer-media-preview-dialog>footer>*{flex:1}.trainer-definition-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.trainer-definition-content textarea{min-height:190px}.trainer-definition-dialog>footer>*{flex:1}}.trainer-portal-evaluations{background:linear-gradient(145deg,#f7fcfe,#fff)}.trainer-portal-quality-summary{background:#eefbfe;border:1px solid #bfe5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 19px;display:flex}.trainer-portal-quality-summary>div{gap:5px;display:grid}.trainer-portal-quality-summary span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:800}.trainer-portal-quality-summary strong{color:#087c9e;font-size:32px}.trainer-portal-quality-summary p{color:#647782;margin:0;font-size:13px}.trainer-portal-evaluation-list article>span{color:#25805f;text-align:center;background:#e8f7f1;border-radius:999px;padding:6px 9px;font-weight:700}.trainer-portal-evaluation-list .people-survey-active-card{background:linear-gradient(100deg,#effaff,#fff);border-left:4px solid #24b9df}.trainer-portal-evaluation-list .people-survey-active-card>span{color:#087c9e;background:#e6f7fc}.people-survey-active-message{border-left:1px solid #d8e9ef;min-width:0;padding-left:14px}.people-survey-active-message strong{color:#087c9e;font-size:15px}.people-survey-active-message small{line-height:1.45}.people-survey-live-button{color:#092d3a;cursor:pointer;width:fit-content;min-height:38px;font:inherit;background:#1eb8df;border:1px solid #159fc3;border-radius:9px;margin-top:9px;padding:0 12px;font-size:13px;font-weight:850}.people-survey-live-button:hover:not(:disabled){background:#48c8e7}.people-survey-live-button:disabled{color:#7a8b92;cursor:not-allowed;background:#edf3f5;border-color:#cfdee3}.people-survey-share-access{border-top:1px solid #d8e9ef;gap:7px;margin-top:10px;padding-top:10px;display:grid}.people-survey-share-access>small{color:#58717c}.people-survey-share-access>div{flex-wrap:wrap;gap:6px;display:flex}.people-survey-share-access a,.people-survey-share-access button{color:#087da3;cursor:pointer;min-height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #8fd3e6;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.people-survey-share-access a{color:#fff;background:#0b88b0}.people-survey-share-access button:disabled{cursor:wait;opacity:.55}.people-survey-individual-code-note{border-top:1px solid #d8e9ef;margin-top:9px;padding-top:9px;display:block;color:#6f8088!important}.portal-contract-flow{background:#f2fbfe;border:1px solid #cde8f2;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.portal-contract-flow>div{gap:4px;display:grid}.portal-contract-flow span{color:var(--cyan-dark);letter-spacing:.08em;font-size:12px;font-weight:800}.portal-contract-flow strong{color:var(--navy);font-size:14px}.portal-contract-flow small{color:var(--muted);font-size:12px}.portal-contract-flow>a,.portal-contract-flow>label{color:#177f9f;cursor:pointer;background:#fff;border:1px solid #bcdde9;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-contract-flow input{display:none}.portal-contract-flow{grid-template-columns:1fr}.portal-contract-flow>div{grid-column:auto}.portal-contract-title{flex-direction:column;align-items:flex-start;display:flex!important}.portal-contract-title strong{font-size:16px}.portal-contract-title small{font-size:14px}.portal-contract-steps{grid-template-columns:repeat(4,1fr);gap:8px!important;display:grid!important}.portal-contract-steps>span{color:#7b8991;letter-spacing:0;background:#fff;border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:0;display:flex}.portal-contract-steps>span:before{content:"1";background:#eef2f4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.portal-contract-steps>span:nth-child(2):before{content:"2"}.portal-contract-steps>span:nth-child(3):before{content:"3"}.portal-contract-steps>span:nth-child(4):before{content:"4"}.portal-contract-steps>span.active,.portal-contract-steps>span.done{color:#267c60;border-color:#9fdcca}.portal-contract-steps>span.done:before{content:"✓";color:#fff;background:#40b98c}.portal-contract-steps>span.active{color:#147e9d;border-color:#92d9ea}.portal-contract-steps small{color:inherit;margin:0;font-size:12px;line-height:1.3}.portal-contract-actions{flex-wrap:wrap;align-items:center;gap:9px!important;display:flex!important}.portal-contract-actions>a,.portal-contract-actions>button,.portal-contract-actions>label{color:#177f9f;cursor:pointer;background:#fff;border:1px solid #bcdde9;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portal-contract-actions>label{background:var(--cyan);color:#082330}.portal-contract-accepted,.portal-contract-waiting{background:#eeeafd;border-radius:999px;padding:8px 11px;color:#6d56bd!important;letter-spacing:0!important;font-size:13px!important}.portal-contract-accepted{background:#e8f7f1;color:#278360!important}.portal-contract-rejection{color:#844d36;background:#fff3ec;border-left:3px solid #e58455;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.portal-upload{background:var(--cyan);color:#082330;cursor:pointer;border-radius:9px;align-items:center;min-height:43px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.portal-upload input{display:none}.portal-expiry-note{border-left:3px solid var(--cyan);color:#60707d;background:#f2fbfd;padding:13px 15px;font-size:12px}.portal-access-list{gap:10px;display:grid}.portal-access-list article{border:1px solid #e7ebef;border-radius:11px;grid-template-columns:42px minmax(180px,1fr) minmax(190px,.8fr) 90px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.portal-access-list article>div{flex-direction:column;display:flex}.portal-access-list strong{font-size:14px}.portal-access-list small{color:var(--muted);margin-top:4px;font-size:13px}.portal-access-list em{color:#4f6573;font-size:13px;font-style:normal}.portal-access-list button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:13px}.portal-access-list article.pending{background:#f8fcfd;border-style:dashed}.portal-access-pending,.portal-access-readonly{color:#5d7380;font-size:13px;font-weight:600}.portal-access-pending{color:#b87825}.portal-access-modal{width:min(690px,100vw - 32px)}.portal-access-active{background:#f7fbfc;border:1px solid #dce8ed;border-radius:10px;align-items:flex-start;gap:11px;padding:13px!important;display:flex!important}.portal-access-active input{width:18px;height:18px;margin-top:2px}.portal-access-active>span{gap:4px;display:grid}.portal-access-active strong{color:var(--navy);font-size:14px}.portal-access-active small{color:var(--muted);font-size:13px;line-height:1.45}.portal-empty-state{color:#758692;text-align:center;align-content:center;place-items:center;gap:7px;min-height:185px;padding:24px;display:grid}.portal-empty-state i{width:44px;height:44px;color:var(--cyan-dark);background:#eaf8fc;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.portal-empty-state strong{color:var(--navy);font-size:16px}.portal-empty-state span{max-width:470px;font-size:14px;line-height:1.5}.portal-empty-state.compact{min-height:130px;padding:15px}.portal-empty-state.wide{grid-column:1/-1;width:100%}.availability-calendar{grid-template-columns:repeat(7,minmax(70px,1fr));gap:7px;display:grid}.availability-calendar-navigation{background:#f3fbfd;border:1px solid #d7e8ed;border-radius:12px;justify-content:center;align-items:flex-end;gap:10px;margin:0 0 16px;padding:12px;display:flex}.availability-calendar-navigation>button{color:#11748d;cursor:pointer;background:#fff;border:1px solid #aadcea;border-radius:9px;width:44px;min-height:44px;font-size:25px;font-weight:800}.availability-calendar-navigation>button:disabled{cursor:not-allowed;opacity:.35}.availability-calendar-navigation label{color:#617480;flex-direction:column;gap:5px;min-width:180px;font-size:12px;font-weight:800;display:flex}.availability-calendar-navigation select{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8dce3;border-radius:9px;padding:8px 34px 8px 11px}.availability-calendar-offset{min-height:72px}.availability-calendar>b{color:#83909d;text-align:center;padding:7px;font-size:13px}.availability-calendar>button{cursor:pointer;background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:72px;padding:9px;display:flex}.availability-calendar>button span{font-size:13px;font-weight:600}.availability-calendar>button small{color:#9aa3ad;font-size:12px}.availability-calendar>button.available{color:#287c5e;background:#ebf8f3;border-color:#8ed7bc}.availability-calendar>button.available small{color:#388b6b}.trainer-live-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:16px;margin-top:18px;display:grid}.trainer-attendance-list{gap:9px;display:grid}.trainer-attendance-list article{border:1px solid #e6ebef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.trainer-attendance-list article>div{flex-direction:column;min-width:0;display:flex}.trainer-attendance-list strong{font-size:15px}.trainer-attendance-list small{color:var(--muted);margin-top:4px;font-size:13px}.trainer-attendance-list button{color:#315260;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600}.trainer-attendance-list button.attended{color:#287c5e;background:#ebf8f3;border-color:#8ed7bc}.trainer-attendance-session-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 14px;display:grid}.trainer-attendance-session-picker>button{color:#375766;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d5e3e9;border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.trainer-attendance-session-picker>button.active{background:#eaf8fd;border-color:#13a9df;box-shadow:0 0 0 2px #13a9df1a}.trainer-attendance-session-picker span{color:#1098c7;letter-spacing:.08em;font-size:10px;font-weight:800}.trainer-attendance-session-picker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-attendance-session-picker small{color:#6c828d;font-size:11px}.trainer-attendance-actions{flex:none;gap:7px;flex-direction:row!important;display:flex!important}.trainer-attendance-list button.absent{color:#a13b44;background:#fff1f2;border-color:#e2a7ac}.trainer-participant-add{color:#087da8;cursor:pointer;background:#eefaff;border:1px dashed #55bce0;border-radius:10px;width:100%;margin-top:12px;padding:11px 14px;font-weight:700}.trainer-participant-add-form{background:#f4fbfe;border:1px solid #bfe4f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.trainer-participant-add-form>div,.trainer-participant-save{grid-column:1/-1}.trainer-participant-add-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-participant-add-form>div>button{color:#59717d;cursor:pointer;background:0 0;border:0;font-size:22px}.trainer-participant-add-form label{color:#385664;gap:5px;font-size:11px;font-weight:700;display:grid}.trainer-participant-add-form input,.trainer-participant-add-form select{box-sizing:border-box;color:#173746;background:#fff;border:1px solid #c9dce4;border-radius:8px;width:100%;padding:9px 10px}.trainer-participant-save{color:#fff;cursor:pointer;background:#13a9df;border:0;border-radius:9px;padding:11px;font-weight:800}.trainer-account-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.trainer-account-kpis p{background:#f2f7f9;border-radius:9px;gap:2px;margin:0;padding:10px;display:grid}.trainer-account-kpis strong{color:#112b38;font-size:20px}.trainer-account-kpis span{color:#60717c;font-size:12px}.trainer-honorarium-summary{background:linear-gradient(135deg,#effaf6,#f7fcfa);border:1px solid #bde8d9;border-radius:12px;margin-bottom:15px;overflow:hidden}.trainer-honorarium-summary>header{border-bottom:1px solid #d7eee6;gap:3px;padding:13px;display:grid}.trainer-honorarium-summary>header>span{color:#278062;letter-spacing:.09em;font-size:12px;font-weight:800}.trainer-honorarium-summary>header>strong{color:#12382d;font-size:24px}.trainer-honorarium-summary>header>small{color:#607b72;font-size:12px}.trainer-honorarium-summary>div{background:#d7eee6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.trainer-honorarium-summary p{background:#f7fcfa;gap:3px;margin:0;padding:10px 13px;display:grid}.trainer-honorarium-summary p span{color:#668077;font-size:12px}.trainer-honorarium-summary p strong{color:#173c31;font-size:14px}.trainer-account-section{border-top:1px solid #edf0f2;gap:8px;padding:14px 0 2px;display:grid}.trainer-account-section>strong{color:var(--navy);font-size:14px}.trainer-account-section article{background:#f8fafb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px;display:grid}.trainer-account-section article>div{gap:3px;min-width:0;display:grid}.trainer-account-section article b{color:#203746;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-account-section article small{color:#788893;font-size:12px}.trainer-account-section article>span{color:#173847;font-size:13px;font-weight:700}.trainer-account-section article em{color:#337e63;background:#eaf7f2;border-radius:999px;grid-column:2;padding:4px 7px;font-size:12px;font-style:normal}.trainer-account-empty{color:#768792;background:#f8fafb;border-radius:9px;padding:12px;font-size:13px}.portal-organization-form{width:min(980px,100%);max-height:min(850px,calc(var(--ui-modal-viewport-height,100dvh) - 24px));overflow-y:auto}.portal-organization-form.requirements-editor{aspect-ratio:16/9;width:min(1120px,100vw - 28px)}.organization-form-readonly-scope{border:0;min-width:0;margin:0;padding:0}.organization-form-readonly-scope:disabled{opacity:1}.organization-form-readonly-scope:disabled input,.organization-form-readonly-scope:disabled select,.organization-form-readonly-scope:disabled textarea{opacity:1;color:#233d4a;-webkit-text-fill-color:#233d4a}.trainer-organization-tools{width:100%;margin-top:18px}.portal-work-grid.trainer-assignment-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.portal-work-grid.trainer-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-work-kpis{margin-bottom:18px}.trainer-assignment-layout .portal-detail-card{min-width:0;color:var(--navy);background:#eaf8fc;border:1px solid #b9e4f0;grid-row:1/span 4;padding:14px}.trainer-assignment-layout .portal-detail-card.trainer-assignment-detail{grid-area:auto/1/auto/-1;width:100%}.trainer-assignment-layout .portal-selected-summary{color:#fff;background:linear-gradient(115deg,#101a29,#14394a);border-radius:12px;padding:18px 20px}.trainer-assignment-layout .portal-selected-summary>span{color:var(--cyan);letter-spacing:.13em;font-size:12px;font-weight:800}.trainer-assignment-layout .portal-selected-summary h3{color:#fff;margin:7px 0 8px;font-size:22px}.trainer-assignment-layout .portal-selected-summary p{color:#c8d5dc;margin:0}.trainer-assignment-layout .portal-selected-summary ul{color:#eef7fa;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;line-height:1.5;display:flex}.trainer-academy-periods article{align-items:start}.trainer-academy-periods article b{white-space:normal}.trainer-assignment-workspace{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;margin-top:12px;display:grid}.trainer-assignment-workspace>section{background:#fff;border:1px solid #c9e3ea;border-radius:12px;min-width:0;padding:15px;box-shadow:0 7px 18px #1238480f}.trainer-company-panel{grid-row:span 2}.trainer-company-panel>header{border-bottom:1px solid #e4eef1;align-items:center;gap:12px;padding-bottom:12px;display:flex}.trainer-company-panel>header>div:last-child{gap:4px;min-width:0;display:grid}.trainer-assignment-finance>span,.trainer-company-panel>header span,.trainer-contact-list>div span,.trainer-material-upload-panel header span,.trainer-organization-panel header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.trainer-company-panel>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.trainer-company-mark{color:#0786ab;background:#effaff;border:1px solid #bde3ed;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.trainer-company-mark img{object-fit:contain;width:100%;height:100%}.trainer-company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trainer-company-facts p{background:#f5fafc;border-radius:9px;gap:3px;min-width:0;margin:0;padding:10px;display:grid}.trainer-company-facts span{color:#71858f;font-size:12px}.trainer-company-facts a,.trainer-company-facts strong{overflow-wrap:anywhere;color:#294854;font-size:12px;font-weight:700;text-decoration:none}.trainer-contact-list{gap:8px;max-height:250px;margin-top:13px;padding-right:3px;display:grid;overflow:auto}.trainer-contact-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.trainer-contact-list>article{border:1px solid #e0ebef;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.trainer-contact-list article>div{gap:3px;min-width:0;display:grid}.trainer-contact-list article strong{color:#193542;font-size:13px}.trainer-contact-list article small{color:#71838d;font-size:12px}.trainer-contact-list article p{gap:4px;margin:0;display:grid}.trainer-contact-list article a{color:#167b98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-contact-empty{color:#71838d;background:#f5fafc;border-radius:9px;margin:0;padding:11px;font-size:12px}.trainer-assignment-finance{color:#fff;align-content:center;gap:6px;display:grid;background:linear-gradient(135deg,#0e2532,#16475b)!important}.trainer-assignment-finance>span{color:#64d7f5}.trainer-assignment-finance>strong{color:#fff;font-size:28px}.trainer-assignment-finance-breakdown{border-top:1px solid #ffffff29;gap:5px;margin-top:4px;padding-top:8px;display:grid}.trainer-assignment-finance-breakdown p{color:#c3d5dc;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.4;display:flex}.trainer-assignment-finance-breakdown p strong{color:#fff;white-space:nowrap;font-size:12px}.trainer-material-upload-panel,.trainer-organization-panel{align-content:start;gap:9px;display:grid}.trainer-material-upload-panel>header,.trainer-organization-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trainer-material-upload-panel header>div,.trainer-organization-panel header>div{gap:4px;display:grid}.trainer-material-upload-panel header strong,.trainer-organization-panel header strong{color:#173743;font-size:13px}.trainer-material-upload-panel header em,.trainer-organization-panel header em{color:#167792;white-space:nowrap;background:#e9f5f8;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.trainer-material-upload-panel>p,.trainer-organization-panel>p{color:#687e89;margin:0;font-size:12px;line-height:1.5}.trainer-organization-panel>button{color:#16748e;cursor:pointer;background:#effaff;border:1px solid #adddeb;border-radius:8px;justify-self:start;padding:8px 10px;font-size:12px;font-weight:800}.trainer-travel-information-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-travel-information-grid>section{background:#fff;border:1px solid #c9e3ea;border-radius:12px;min-width:0;padding:15px;box-shadow:0 7px 18px #1238480f}.trainer-hotel-panel{align-content:start;gap:11px;display:grid}.trainer-hotel-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-hotel-panel>header>div{gap:4px;display:grid}.trainer-hotel-panel>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.trainer-hotel-panel>header strong{color:#173743;font-size:15px}.trainer-hotel-panel>header em{color:#167792;white-space:nowrap;background:#e9f5f8;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.trainer-hotel-panel>p{color:#687e89;margin:0;font-size:12px;line-height:1.5}.trainer-hotel-upload{box-sizing:border-box;color:#087ca2;cursor:pointer;background:#eaf9fd;border:1px solid #16a9d8;border-radius:9px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.trainer-hotel-upload:hover{background:#f0fbfe;transform:translateY(-2px);box-shadow:0 8px 16px #0e708f1f}.trainer-hotel-files{gap:8px;display:grid}.trainer-hotel-files article{background:#f9fcfd;border:1px solid #dcecef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.trainer-hotel-files article.has-note{align-items:start}.trainer-hotel-files article>div:first-child{gap:3px;min-width:0;display:grid}.trainer-hotel-files article strong{color:#193542;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-hotel-files article small{color:#71838d;font-size:12px}.trainer-hotel-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trainer-hotel-file-actions a,.trainer-hotel-file-actions button{color:#167590;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8dce7;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.trainer-hotel-file-actions .portal-document-remove{color:#a83c48;border-color:#efc5ca}.trainer-hotel-note{color:#2a4652;white-space:pre-wrap;scrollbar-gutter:stable;background:#fff;border-left:4px solid #29b9e5;border-radius:8px;max-height:220px;margin-top:7px;padding:11px 13px;font-size:12px;line-height:1.6;overflow:auto}.trainer-hotel-note:focus{outline:3px solid #29b9e529}.trainer-hotel-empty{background:#f7fbfc;border:1px dashed #bddbe4;border-radius:10px;gap:3px;padding:12px;display:grid}.trainer-hotel-empty strong{color:#294854;font-size:13px}.trainer-hotel-empty span{color:#71838d;font-size:12px;line-height:1.45}.trainer-assignment-information-panel{align-content:start;gap:11px;display:grid}.trainer-assignment-information-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-assignment-information-panel>header>div{gap:4px;display:grid}.trainer-assignment-information-panel>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.trainer-assignment-information-panel>header strong{color:#173743;font-size:15px}.trainer-assignment-information-panel>header button{color:#fff;cursor:pointer;background:#123b55;border:1px solid #0f3650;border-radius:9px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.trainer-assignment-information-panel>header button:disabled{cursor:wait;opacity:.6}.trainer-assignment-information-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.trainer-assignment-information-actions button{color:#fff;cursor:pointer;background:#123b55;border:1px solid #0f3650;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.trainer-assignment-information-actions button:first-child{color:#126f89;background:#eefafe;border-color:#8fcfe1}.trainer-assignment-information-actions button:first-child.recording{color:#a52e2e;background:#fff1f1;border-color:#c94f4f}.trainer-assignment-information-actions button:disabled{cursor:wait;opacity:.6}.trainer-assignment-information-panel>header em{color:#167792;white-space:nowrap;background:#e9f5f8;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.trainer-assignment-information-panel>p{color:#687e89;margin:0;font-size:12px;line-height:1.5}.trainer-assignment-information-editor{gap:6px;display:grid}.trainer-assignment-information-editor textarea{box-sizing:border-box;resize:vertical;color:#233f4b;width:100%;min-height:210px;max-height:300px;font:inherit;scrollbar-gutter:stable;background:#f9fcfd;border:1px solid #bfdbe4;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.55;overflow:auto}.trainer-assignment-information-editor textarea:focus{border-color:#29b9e5;outline:3px solid #29b9e529}.trainer-assignment-information-editor small{color:#71838d;font-size:11px;line-height:1.45}.trainer-assignment-information-editor .trainer-assignment-speech-status{color:#376875;background:#edf8fb;border-radius:8px;padding:7px 9px}.trainer-assignment-information-editor .trainer-assignment-speech-status.recording{color:#9f3434;background:#fff0f0}.trainer-assignment-information-text{color:#233f4b;white-space:pre-wrap;scrollbar-gutter:stable;background:#f7fbfc;border-left:4px solid #29b9e5;border-radius:8px;max-height:260px;padding:12px 14px;font-size:13px;line-height:1.65;overflow:auto}.trainer-assignment-information-text:focus{outline:3px solid #29b9e529}.trainer-session-overview{grid-column:1/-1;gap:10px;display:grid}.trainer-session-overview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-session-overview>header>div{gap:4px;display:grid}.trainer-session-overview>header span{color:var(--cyan-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.trainer-session-overview>header strong{color:#173743;font-size:15px}.trainer-session-overview>header em{color:#167792;white-space:nowrap;background:#e9f5f8;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.trainer-session-overview>p{color:#687e89;margin:0;font-size:12px;line-height:1.5}.trainer-session-card-list{gap:12px;margin-top:3px;display:grid}.trainer-session-card{background:linear-gradient(135deg,#fff,#f5fbfd);border:1px solid #cce5ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #124a5e12}.trainer-session-card>header{border-bottom:1px solid #dcecef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px 13px;display:grid}.trainer-session-card>header>span{color:#fff;letter-spacing:.04em;background:#11a9d8;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.trainer-session-card>header>div{gap:3px;min-width:0;display:grid}.trainer-session-card>header small{color:#1085a5;letter-spacing:.11em;font-size:10px;font-weight:900}.trainer-session-card>header strong{color:#163542;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trainer-session-card>header p{color:#6d818b;margin:0;font-size:12px}.trainer-session-card>header em{color:#2c8061;white-space:nowrap;background:#eaf7f2;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.trainer-session-status{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.trainer-session-status span{color:#5e7681;background:#eef5f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.trainer-session-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 16px 16px;display:grid}.trainer-session-actions button,.trainer-session-actions label{box-sizing:border-box;color:#167590;text-align:center;cursor:pointer;background:#fff;border:1px solid #b8dce7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex}.trainer-session-actions label{color:#087ca2;background:#eaf9fd;border-color:#16a9d8}.trainer-session-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.trainer-session-actions button:hover,.trainer-session-actions label:hover{background:#f0fbfe;border-color:#16a9d8;transform:translateY(-2px);box-shadow:0 8px 16px #0e708f1f}.trainer-own-materials{background:#fff;border:1px solid #cfe4ea;border-radius:12px;gap:10px;margin:0 16px 16px;padding:13px 14px;display:grid}.trainer-own-materials>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trainer-own-materials>header>div{gap:2px;display:grid}.trainer-own-materials>header span{color:#1184a2;letter-spacing:.09em;font-size:11px;font-weight:900}.trainer-own-materials>header strong{color:#183946;font-size:14px}.trainer-own-materials>header>small{color:#71838c;text-align:right;max-width:270px;font-size:11px;line-height:1.4}.trainer-own-material-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.trainer-own-material-actions a,.trainer-own-material-actions button{color:#147792;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bedbe4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.trainer-own-material-actions .trainer-own-material-delete{color:#a23d50;border-color:#edc1c8}.trainer-own-material-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.trainer-own-materials>header{flex-direction:column;gap:5px}.trainer-own-materials>header>small{text-align:left}.trainer-upload-list>article{grid-template-columns:1fr}.trainer-own-material-actions,.trainer-upload-list article>em{justify-self:start}.trainer-own-material-actions{flex-wrap:wrap;justify-content:flex-start}}.trainer-live-grid.trainer-account-only{grid-template-columns:minmax(280px,420px);justify-content:end}.trainer-session-dialog-backdrop{z-index:1400}.trainer-session-dialog{width:min(860px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.trainer-session-dialog>header p{color:#6f818b;margin:6px 0 0}.trainer-attendance-print-sheet{display:none}.trainer-session-dialog-content{gap:14px;padding:18px 22px;display:grid}.trainer-session-dialog-summary{background:#eef9fc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.trainer-session-dialog-summary strong{color:#173946}.trainer-session-dialog-summary span{color:#67808b;text-align:right;font-size:12px}.trainer-session-attendance-list{max-height:390px;padding-right:3px;overflow:auto}.trainer-session-participant-form{margin-top:0}.trainer-session-feedback-list{gap:9px;display:grid}.trainer-session-external-needs-list{overscroll-behavior:contain;max-height:min(430px,48dvh);padding-right:4px;overflow:auto}.trainer-needs-analysis-limit{color:#885f17;background:#fff4df;border-radius:9px;margin:0 16px 16px;padding:10px 12px;font-size:12px;font-weight:700}.trainer-material-upload-panel{grid-column:1/-1}.trainer-material-upload{width:fit-content;margin:0}.trainer-material-upload.disabled{cursor:not-allowed;opacity:.55}.portal-session-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.portal-session-picker>button{text-align:left;background:#fff;border:1px solid #d2e3e8;border-radius:10px;justify-items:start;gap:3px;min-height:0;padding:10px 11px;display:grid}.portal-session-picker>button:hover{background:#f5fcfe;border-color:#55c7e7}.portal-session-picker>button.active{background:#eaf9fd;border-color:#24b6e0;box-shadow:inset 3px 0 #16a8d2}.portal-session-picker button span{color:#1784a3;letter-spacing:.1em;font-size:12px;font-weight:900}.portal-session-picker button strong{color:#173542;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.portal-session-picker button small{color:#70838c;font-size:12px;line-height:1.35}.portal-session-picker.trainer{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-upload-no-session{background:#f7fafb;border:1px dashed #c8dce3;border-radius:10px;gap:3px;padding:11px;display:grid}.trainer-upload-no-session strong{color:#455f6b;font-size:12px}.trainer-upload-no-session span{color:#758891;font-size:12px}.portal-project-wide-materials{border-top:1px solid #e0eaed;margin-top:10px;padding-top:9px}.portal-project-wide-materials summary{color:#4c707e;cursor:pointer;font-size:12px;font-weight:800}.trainer-upload-list{gap:7px;display:grid}.trainer-upload-list>article{border-top:1px solid #e5edf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:8px;display:grid}.trainer-upload-list article>div{gap:3px;min-width:0;display:grid}.trainer-upload-list article strong{color:#1b3946;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-upload-list article small{color:#71848d;font-size:12px}.trainer-upload-list article em{border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.trainer-upload-list article em.pending{color:#985718;background:#fff0dc}.trainer-upload-list article em.rejected{color:#a23d50;background:#fff0f2}.trainer-upload-list article em.released{color:#2d8060;background:#e8f7f1}.trainer-document-rejection-note{color:#753a47;white-space:normal;background:#fff4f5;border-left:3px solid #d95b6f;margin:4px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.trainer-document-rejection-note strong{margin-bottom:2px;display:block;color:#a23d50!important;white-space:normal!important}.trainer-upload-list article a{color:#167b98;font-size:12px;font-weight:800;text-decoration:none}.trainer-upload-list>p{color:#738690;margin:0;font-size:12px}.trainer-upload-approval-note{background:#fff8ee;border:1px solid #f0c789;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.trainer-upload-approval-note strong{color:#8b521d;font-size:13px}.trainer-upload-approval-note small{color:#815f3f;font-size:12px;line-height:1.45}.organization-form-section{border-top:1px solid #e3ebef;gap:16px;padding:20px 24px;display:grid}.organization-form-section>header{background:#eefaff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.organization-form-section>header>div{flex-direction:column;gap:4px;display:flex}.organization-equipment-grid>section>header span,.organization-form-section>header span,.organization-session-list article>header span{color:#0786ab;letter-spacing:.1em;font-size:12px;font-weight:800}.organization-form-section>header h3{color:#102735;margin:0;font-size:18px}.organization-form-section>header p{color:#607681;max-width:330px;margin:0;font-size:12px;line-height:1.5}.organization-session-list{gap:12px;display:grid}.organization-session-list>article{background:#fbfdfe;border:1px solid #d8e7ec;border-radius:12px;overflow:hidden}.organization-session-list article>header{background:#f2f9fb;border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.organization-session-list article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-session-list article>header strong{color:#173340;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.organization-add-session,.organization-session-list article>header button{color:#14738c;cursor:pointer;background:#fff;border:1px solid #b9dce6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.organization-session-fields{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px;padding:14px 14px 0;display:grid}.organization-session-dates{align-content:start;gap:8px;display:grid}.organization-session-dates>span{color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600}.organization-session-dates label{gap:4px}.organization-session-dates label>strong{color:#137c9b;background:#e7f7fb;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.organization-session-dates label>strong.empty{color:#9a6326;background:#fff2e4}.organization-session-dates label>div{align-items:center;gap:7px;display:flex}.organization-session-dates label>div input{flex:auto;min-width:0}.organization-session-dates button{color:#14738c;cursor:pointer;background:#fff;border:1px solid #b9dce6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.organization-session-dates>button{background:#eaf8fc;justify-self:start}.organization-participant-list,.organization-session-fields label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;display:flex}.organization-participant-list input,.organization-session-fields input{box-sizing:border-box;color:#173340;width:100%;font:inherit;background:#fff;border:1px solid #cddde3;border-radius:9px;padding:10px 11px;font-weight:500}.organization-session-fields input[readonly]{color:#526976;background:#f1f5f6}.organization-session-trainers{border-top:1px solid #dce9ed;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(180px,1fr));align-items:end;gap:12px;padding-top:14px;display:grid}.organization-session-trainers>div{flex-direction:column;gap:4px;display:flex}.organization-session-trainers>div>span{color:#173340;font-size:13px;font-weight:800}.organization-session-trainers>div>small{color:#617885;font-size:12px;font-weight:500;line-height:1.45}.organization-session-trainers label{color:#173340;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.organization-session-trainers select{box-sizing:border-box;color:#173340;width:100%;font:inherit;background:#fff;border:1px solid #cddde3;border-radius:9px;padding:10px 11px;font-weight:600}.organization-session-trainers select:disabled{color:#82939c;background:#f1f5f6}.organization-participant-list{gap:9px;padding:14px;display:grid}.organization-participant-list>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.organization-participant-row{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.75fr) minmax(220px,.85fr) 34px;align-items:end;gap:9px;display:grid}.organization-participant-row label{color:var(--ink);gap:5px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;display:grid}.organization-participant-row>button{color:#a84444;cursor:pointer;background:#fff5f5;border:1px solid #efc5c5;border-radius:9px;place-items:center;width:34px;height:39px;font-size:18px;display:grid}.organization-participant-list small{color:#7a8d97;font-size:12px;font-weight:500;line-height:1.45}.organization-add-participant{color:#14738c;cursor:pointer;border:1px solid #b9dce6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.organization-add-participant,.organization-add-session{background:#eaf8fc;justify-self:start}.organization-requirement-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-requirement-form label,.organization-response-grid label{min-width:0;color:var(--ink);gap:6px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;display:grid}.organization-requirement-form label.wide,.organization-response-grid label.wide{grid-column:1/-1}.organization-requirement-form input,.organization-requirement-form select,.organization-response-grid input,.organization-response-grid select,.organization-response-grid textarea{box-sizing:border-box;color:#173340;width:100%;font:inherit;background:#fff;border:1px solid #cddde3;border-radius:9px;padding:10px 11px;font-weight:500}.organization-requirement-form .organization-needs-analysis-admin{cursor:pointer;background:#edf9fd;border:1px solid #9ed9ea;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.organization-requirement-form .organization-needs-analysis-admin input{accent-color:#0aa8d3;width:18px;height:18px;margin-top:2px}.organization-requirement-form .organization-needs-analysis-admin>span{gap:3px;display:grid}.organization-requirement-form .organization-needs-analysis-admin strong{color:#154a5d;font-size:14px}.organization-requirement-form .organization-needs-analysis-admin small{color:#55727e;font-size:13px;font-weight:500;line-height:1.45}.organization-needs-analysis-delivery{background:#f3fbfd;border:1px solid #b9dfe9;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.organization-needs-analysis-delivery>header span{color:#0786ab;letter-spacing:.1em;font-size:12px;font-weight:900}.organization-needs-analysis-delivery h4{color:#173340;margin:2px 0 0;font-size:17px}.organization-needs-analysis-delivery>p{color:#355864;margin:0;font-size:14px;line-height:1.5}.organization-needs-analysis-delivery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-needs-analysis-delivery>div>label{cursor:pointer;background:#fff;border:1px solid #c9e3ea;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.organization-needs-analysis-delivery input{accent-color:#0aa8d3;width:17px;height:17px;margin-top:2px}.organization-needs-analysis-delivery label>span{gap:3px;display:grid}.organization-needs-analysis-delivery label strong{color:#173f4f;font-size:14px}.organization-needs-analysis-delivery label small{color:#607883;font-size:13px;line-height:1.4}.organization-needs-analysis-delivery .organization-needs-analysis-note{color:#71551e;background:#fff8e8;border-left:4px solid #f0a52b;border-radius:8px;padding:10px 12px}.organization-requirements-summary{background:#f5fcfe;border:1px solid #b9e2ed;border-radius:14px;overflow:hidden}.organization-customer-response>header,.organization-requirements-summary>header{border-bottom:1px solid #d9ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.organization-customer-response>header div,.organization-requirements-summary>header div{gap:3px;display:grid}.organization-customer-response>header span,.organization-requirements-summary>header span{color:#0786ab;letter-spacing:.1em;font-size:12px;font-weight:900}.organization-customer-response h4,.organization-requirements-summary h4{color:#173340;margin:0;font-size:17px}.organization-requirements-summary>header p{color:#607681;max-width:370px;margin:0;font-size:12px;line-height:1.5}.organization-requirements-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.organization-requirements-summary article{background:#fff;border:1px solid #d8ebf0;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.organization-requirements-summary article span{color:#71858f;text-transform:uppercase;font-size:11px;font-weight:800}.organization-requirements-summary article strong{color:#193b49;font-size:13px;line-height:1.4}.organization-customer-response{background:#fbfdfe;border:1px solid #d8e7ec;border-radius:14px;overflow:hidden}.organization-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.organization-form-readonly-scope:disabled .organization-add-participant,.organization-form-readonly-scope:disabled .organization-participant-row>button{display:none}.organization-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-equipment-grid>section{background:#fbfdfe;border:1px solid #d8e7ec;border-radius:12px;overflow:hidden}.organization-equipment-grid>section>header{background:#f2f9fb;border-bottom:1px solid #e3ecef;padding:12px 14px}.organization-equipment-grid>section>header>div{flex-direction:column;gap:3px;display:flex}.organization-equipment-grid>section>header strong{color:#173340;font-size:14px}.organization-equipment-grid .crm-form-grid{padding:14px}.organization-closing-fields{margin-top:2px}.portal-organization-pending{color:#a46625;background:#fff4e7;border-radius:999px;width:max-content;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.pdf-preview-backdrop{z-index:1800;background:#081822bd;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.pdf-preview-dialog{width:min(1040px,100vw - 72px);height:min(740px,calc(var(--ui-modal-viewport-height,100dvh) - 72px));background:#f4f7f8;border:1px solid #ffffff2e;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #04121a61}.pdf-preview-dialog>header{color:#fff;background:linear-gradient(120deg,#0c1c2a,#153c4d);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.pdf-preview-dialog>header>div{min-width:0}.pdf-preview-dialog>header span{color:#51c8ed;letter-spacing:.12em;font-size:12px;font-weight:800}.pdf-preview-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:19px;overflow:hidden}.pdf-preview-dialog>header p{color:#bdcbd3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.pdf-preview-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.pdf-preview-frame{background:#dce3e7;min-height:0;position:relative}.pdf-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.pdf-preview-state{color:#38515d;text-align:center;background:#ffffffe6;border:1px solid #c6d7de;border-radius:14px;align-content:center;justify-items:center;gap:12px;width:min(520px,100% - 40px);min-height:180px;margin:min(18vh,140px) auto 0;padding:24px;display:grid}.pdf-preview-state p{color:#667985;margin:0;font-size:14px;line-height:1.55}.pdf-preview-state.error{color:#a83f47;background:#fff7f7;border-color:#edc5c8}.pdf-preview-state .spinner{border:3px solid #ccecf5;border-top-color:#18a9d3;border-radius:50%;width:28px;height:28px;animation:pdf-preview-spin .8s linear infinite}.pdf-preview-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@keyframes pdf-preview-spin{to{transform:rotate(1turn)}}.pdf-preview-dialog>footer{background:#fff;border-top:1px solid #dce4e8;justify-content:flex-end;gap:9px;padding:11px 16px;display:flex}.pdf-preview-dialog>footer a,.pdf-preview-dialog>footer button{color:#38515d;cursor:pointer;background:#fff;border:1px solid #cedae0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pdf-preview-dialog>footer a{color:#082433;background:#22b9e5;border-color:#22b9e5}@media (max-width:900px){.portal-work-grid{grid-template-columns:1fr}.portal-detail-card{grid-area:auto}.customer-project-detail .portal-project-tools{grid-template-columns:1fr}.portal-document-table article{grid-template-columns:40px 1fr auto}.portal-document-table article>span{display:none}.availability-calendar{grid-template-columns:repeat(7,minmax(48px,1fr))}.portal-contract-flow{grid-template-columns:1fr}.portal-contract-flow>div{grid-column:auto}.portal-work-grid.trainer-assignment-layout{grid-template-columns:1fr}.trainer-assignment-layout .portal-detail-card{grid-area:auto}.trainer-assignment-workspace,.trainer-travel-information-grid{grid-template-columns:1fr}.trainer-company-panel,.trainer-material-upload-panel{grid-area:auto}.trainer-hotel-files article,.trainer-session-actions{grid-template-columns:1fr}.trainer-hotel-file-actions{justify-content:flex-start}.trainer-session-card>header{grid-template-columns:40px minmax(0,1fr)}.trainer-session-card>header em{grid-column:2;justify-self:start}.trainer-live-grid.trainer-account-only{grid-template-columns:1fr}.trainer-session-dialog-summary{flex-direction:column;align-items:flex-start}.trainer-session-dialog-summary span{text-align:left}.trainer-session-dialog-content{padding:14px}.portal-session-picker.trainer{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-seminar-resources{grid-template-columns:1fr}.portal-organization-form.requirements-editor{aspect-ratio:auto;width:min(980px,100vw - 20px)}.organization-requirement-form,.organization-requirements-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-equipment-grid,.organization-session-fields,.organization-session-trainers{grid-template-columns:1fr}.organization-form-section>header,.organization-requirements-summary>header{flex-direction:column}}@media (max-width:680px){.portal-section-view{padding:16px}.portal-section-heading{flex-direction:column}.portal-project-heading-actions{justify-content:stretch;width:100%}.portal-project-heading-actions>button{flex:100%}.portal-project-switcher{width:100%}.portal-project-folder-nav{grid-template-columns:1fr}.portal-primary.inline{width:100%}.trainer-company-facts,.trainer-contact-list>article{grid-template-columns:1fr}.trainer-upload-list>article{grid-template-columns:minmax(0,1fr) auto}.trainer-upload-list article a{grid-column:1/-1}.portal-session-picker,.portal-session-picker.trainer,.portal-upload-session-options{grid-template-columns:1fr}.portal-seminar-resources .portal-project-document-list>article{grid-template-columns:minmax(0,1fr)}.portal-seminar-resources .portal-project-document-list>article>a,.portal-seminar-resources .portal-project-document-list>article>button{width:100%;min-width:0}.portal-seminar-card>summary{grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;padding:12px}.portal-seminar-number{border-radius:11px;width:42px;height:42px}.portal-seminar-meta{grid-column:2;justify-content:flex-start}.portal-seminar-card>summary>i{grid-area:1/3}.portal-upload-dialog-head{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:16px}.portal-upload-dialog-icon{border-radius:11px;width:40px;height:40px}.portal-upload-dialog-head h2{font-size:18px}.portal-upload-dialog-body{padding:16px}.portal-hotel-booking-inputs{grid-template-columns:1fr}.portal-hotel-file-column>label,.portal-hotel-note-field textarea{min-height:170px}.portal-upload-name-dialog>footer{grid-template-columns:1fr;padding:12px 16px;display:grid}.portal-upload-dialog-actions>.portal-hotel-confirm,.portal-upload-dialog-actions>.portal-upload-confirm,.portal-upload-dialog-actions>button{width:100%;min-width:0}.portal-work-card{grid-template-columns:60px 1fr}.portal-work-card>em{display:none}.portal-progress{grid-column:2}.portal-document-table article{grid-template-columns:36px 1fr}.crm-deal-profit-summary,.crm-revenue-profit,.crm-trainer-fee-summary{grid-template-columns:1fr}.crm-deal-profit-summary>i,.crm-trainer-fee-summary>i{display:none}.crm-trainer-fee-inputs>header{flex-direction:column}.crm-trainer-fee-inputs>header>small{text-align:left}.portal-document-table article>a,.portal-document-table article>button{grid-column:2;justify-self:start}.portal-document-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.people-survey-active-message{border-top:1px solid #d8e9ef;border-left:0;grid-column:2;padding-top:10px;padding-left:0}.trainer-portal-quality-summary{flex-direction:column;align-items:flex-start}.portal-contract-flow{grid-template-columns:1fr}.portal-contract-flow>div{grid-column:auto}.portal-contract-steps{grid-template-columns:1fr 1fr}.portal-access-list article{grid-template-columns:40px 1fr}.portal-access-list button,.portal-access-list em{grid-column:2}.availability-calendar{grid-template-columns:repeat(4,1fr)}.availability-calendar>b{display:none}.availability-calendar-navigation{flex-wrap:wrap;align-items:stretch}.availability-calendar-navigation label{flex:130px;min-width:0}.trainer-live-grid{grid-template-columns:1fr}.trainer-attendance-list article{flex-direction:column;align-items:stretch}.portal-preview-tools{align-items:stretch;width:100%;min-width:0}.portal-preview-tools label{width:100%}.pdf-preview-backdrop{padding:6px}.pdf-preview-dialog{width:calc(100vw - 12px);height:calc(var(--ui-modal-viewport-height,100dvh) - 12px);border-radius:11px}.pdf-preview-dialog>header{padding:12px}.pdf-preview-dialog>header h2{font-size:16px}.pdf-preview-dialog>footer{justify-content:stretch}.pdf-preview-dialog>footer>*{flex:1}.portal-organization-form,.portal-organization-form.requirements-editor{width:calc(100vw - 10px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 10px);border-radius:12px}.organization-form-section{padding:15px 12px}.organization-needs-analysis-delivery>div,.organization-requirement-form,.organization-requirements-summary>div,.organization-response-grid{grid-template-columns:1fr}.organization-requirement-form label.wide,.organization-response-grid label.wide{grid-column:auto}.organization-participant-list>div:first-child{flex-direction:column;align-items:flex-start}.organization-participant-row{grid-template-columns:1fr 38px}.organization-participant-row label:first-child{grid-column:1/-1}.organization-participant-row label:nth-child(2),.organization-participant-row label:nth-child(3){grid-column:1}.organization-participant-row>button{grid-area:3/2}}.module-view .back-link{font-size:12px;font-weight:500}.module-view .module-hero .eyebrow,.module-view .portal-card-head span,.module-view .portal-welcome>div:first-child>span,.module-view .section-label{letter-spacing:.13em;font-size:12px}.module-view .module-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.12}.module-view .module-hero p:last-child{max-width:760px;font-size:14px;line-height:1.65}.module-view .create-button,.module-view .panel-head button,.module-view .portal-card-head button{font-size:12px!important}.module-view .module-stats article{min-height:126px;padding:20px}.module-view .module-stats span{font-size:12px}.module-view .module-stats strong{font-size:29px}.module-view .module-stats small{font-size:13px;line-height:1.45}.module-view .next-steps h2,.module-view .panel-head h2{font-size:21px;line-height:1.25}.module-view .activity-row{grid-template-columns:42px 1fr auto;gap:15px;min-height:82px;padding:12px 20px}.module-view .activity-icon{width:40px;height:40px;font-size:15px}.module-view .activity-row strong{font-size:14px;line-height:1.35}.module-view .activity-row span{margin-top:5px;font-size:12px;line-height:1.4}.module-view .activity-row>button{padding:9px 12px;font-size:12px}.module-view .next-steps{padding:24px}.module-view .insight-card{gap:14px;margin-bottom:13px;padding:16px}.module-view .insight-card>i{width:32px;height:32px;font-size:12px}.module-view .insight-card strong{font-size:14px;line-height:1.35}.module-view .insight-card span{margin-top:6px;font-size:12px;line-height:1.55}.module-view .crm-add-button{padding:12px 17px!important;font-size:12px!important}.module-view .crm-empty,.module-view .crm-message{font-size:12px;line-height:1.55}.module-view .crm-empty strong{font-size:16px}.module-view .crm-company-list strong{font-size:14px}.module-view .crm-company-list article>button,.module-view .crm-company-list small,.module-view .crm-form-grid label>span,.module-view .crm-modal-actions button,.module-view .crm-source{font-size:12px}.module-view .crm-form-grid input,.module-view .crm-form-grid select,.module-view .crm-form-grid textarea{min-height:48px;font-size:14px}.module-view .crm-form-grid textarea{resize:vertical;width:100%;min-height:112px;color:var(--navy);background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:11px;font-family:inherit;line-height:1.5}.module-view .crm-form-grid textarea:focus{border-color:var(--cyan);outline:3px solid #31bff024}.module-view .crm-form-grid .crm-optin-field{background:#f2fbf7;border:1px solid #bfe8d8;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.module-view .crm-form-grid .crm-optin-field input{accent-color:#2caa7a;width:20px;height:20px;min-height:20px;margin:2px 0 0}.module-view .crm-form-grid .crm-optin-field>span{color:var(--navy);letter-spacing:0;text-transform:none;flex-direction:column;gap:4px;font-size:14px;display:flex}.module-view .crm-form-grid .crm-optin-field small{color:#607780;font-size:13px;font-weight:500;line-height:1.45}.module-view .portal-header nav button,.module-view .preview-badge{font-size:13px}.module-view .portal-user strong{font-size:14px}.module-view .portal-user small{font-size:12px}.module-view .portal-welcome h2{font-size:27px;line-height:1.22}.module-view .portal-welcome p{font-size:14px;line-height:1.6}.module-view .access-card small,.module-view .access-card span{font-size:12px;line-height:1.45}.module-view .access-card strong{font-size:15px;line-height:1.4}.module-view .portal-kpis strong{font-size:28px}.module-view .portal-kpis span{font-size:13px}.module-view .portal-card-head h3{font-size:18px}.module-view .document-row,.module-view .folder-card,.module-view .portal-project-row{min-height:72px}.module-view .document-row strong,.module-view .folder-card strong,.module-view .portal-project-row strong{font-size:14px;line-height:1.35}.module-view .document-row small,.module-view .folder-card small,.module-view .portal-project-row small{font-size:12px;line-height:1.45}.module-view .portal-date,.module-view .portal-project-row em{font-size:12px}.module-view .portal-primary{min-height:44px;font-size:13px}.calendar-workspace .calendar-archive-button,.calendar-workspace .calendar-drawer-content label>small,.calendar-workspace .calendar-drawer-content label>span,.calendar-workspace .calendar-owner-filter button,.calendar-workspace .calendar-period button,.calendar-workspace .calendar-permission-note p,.calendar-workspace .calendar-permission-note strong,.calendar-workspace .calendar-permission-note>button,.calendar-workspace .calendar-task-drawer footer button,.calendar-workspace .calendar-task-main em,.calendar-workspace .calendar-task-main small,.calendar-workspace .calendar-task-main time,.calendar-workspace .calendar-task-panel>header span,.calendar-workspace .calendar-view-switch button{font-size:13px}.calendar-workspace .calendar-task-main strong{font-size:14px;line-height:1.35}.calendar-workspace .calendar-task-list article{min-height:90px}.calendar-workspace .calendar-drawer-content input,.calendar-workspace .calendar-drawer-content select,.calendar-workspace .calendar-drawer-content textarea{font-size:14px}.teamleader-import-card{background:linear-gradient(125deg,#f0fbfe,#fff 62%);border:1px solid #bfe5f0;border-radius:12px;max-width:1170px;margin:0 auto 14px;padding:18px;box-shadow:0 8px 24px #10485c0d}.teamleader-import-card>header{grid-template-columns:46px minmax(260px,1fr) auto;align-items:center;gap:14px;display:grid}.teamleader-import-card>header>i{background:var(--navy);width:44px;height:44px;color:var(--cyan);border-radius:10px;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.teamleader-import-card>header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:13px;font-weight:800}.teamleader-import-card>header h4{margin:4px 0;font-size:19px}.teamleader-import-card>header p{color:#667782;max-width:780px;margin:0;font-size:13px;line-height:1.5}.teamleader-connect-button,.teamleader-import-card>header button,.teamleader-import-confirm button{border:1px solid var(--cyan);background:var(--cyan);color:#092a37;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.teamleader-import-card button:disabled{cursor:wait;opacity:.62}.teamleader-import-counts,.teamleader-import-rules{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:15px;display:grid}.teamleader-import-rules span{color:#477080;background:#fff;border:1px solid #e1eaee;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.teamleader-import-counts{grid-template-columns:repeat(6,minmax(100px,1fr))}.teamleader-import-counts article{background:#fff;border:1px solid #e0e8ec;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:11px;display:flex}.teamleader-import-counts article.anika{background:#f5f1fd;border-color:#cbbcef}.teamleader-import-counts span{color:#74818b;font-size:13px}.teamleader-import-counts strong{margin-top:4px;font-size:21px}.teamleader-dedupe-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.teamleader-dedupe-summary>span{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:9px;flex-direction:column;justify-content:center;min-height:66px;padding:10px 12px;display:flex}.teamleader-dedupe-summary strong{font-size:19px}.teamleader-dedupe-summary small{color:#6c7c86;margin-top:3px;font-size:12px;line-height:1.35}.teamleader-dedupe-review{background:#fff;border:1px solid #d8e5ea;border-radius:10px;margin-top:10px;overflow:hidden}.teamleader-dedupe-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.teamleader-dedupe-review>summary::-webkit-details-marker{display:none}.teamleader-dedupe-review>summary span{flex-direction:column;gap:3px;display:flex}.teamleader-dedupe-review>summary strong{font-size:15px}.teamleader-dedupe-review>summary small{color:#6b7b85;font-size:13px}.teamleader-dedupe-review>summary b{color:var(--cyan-dark);white-space:nowrap;font-size:13px}.teamleader-dedupe-review[open]>summary{background:#f8fbfc;border-bottom:1px solid #e3ebee}.teamleader-dedupe-progress{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px 4px;display:grid}.teamleader-dedupe-progress>span{background:#e6eef1;border-radius:999px;height:8px;overflow:hidden}.teamleader-dedupe-progress>span b{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#34b58a);height:100%;transition:width .2s;display:block}.teamleader-dedupe-progress strong{font-size:13px}.teamleader-dedupe-progress small{color:#6b7b85;font-size:12px}.teamleader-dedupe-safety{color:#45616e;background:#eef8fb;border-radius:8px;margin:8px 14px 10px;padding:9px 11px;font-size:13px;line-height:1.4}.teamleader-dedupe-list{max-height:440px;display:grid;overflow:auto}.teamleader-dedupe-list article{border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.teamleader-dedupe-list article:last-child{border-bottom:0}.teamleader-dedupe-list article>i{color:#087ea3;background:#e8f8fc;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.teamleader-dedupe-list article>div{min-width:0}.teamleader-dedupe-list header{align-items:center;gap:8px;display:flex}.teamleader-dedupe-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.teamleader-dedupe-list header em{color:#60727d;background:#eff3f5;border-radius:999px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:700}.teamleader-dedupe-list p{color:#596b75;margin:3px 0;font-size:13px;line-height:1.4}.teamleader-dedupe-list small{color:#7b8991;font-size:12px}.teamleader-dedupe-list article>span{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.teamleader-dedupe-list article>span.mapped{color:#277a5d;background:#eaf8f2}.teamleader-dedupe-list article>span.review{color:#a35f2b;background:#fff2e8}.teamleader-dedupe-decision{flex-direction:column;gap:4px;min-width:190px;display:flex}.teamleader-dedupe-decision>span{color:#667984;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.teamleader-dedupe-decision select{color:#2d424d;min-height:38px;font:inherit;background:#fff;border:1px solid #ccdbe0;border-radius:8px;padding:7px 30px 7px 9px;font-size:13px;font-weight:700}.teamleader-dedupe-decision.keep_separate select{color:#277a5d;background:#eefaf5;border-color:#98d9c0}.teamleader-dedupe-decision.merge_review select{color:#925326;background:#fff6ec;border-color:#f0c597}.teamleader-dedupe-decision select:disabled{cursor:wait;opacity:.65}.teamleader-verification{color:#277a5d;background:#eaf8f2;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.teamleader-handover-blockers{color:#9b4d37;background:#fff8f5;border:1px solid #f1cfc4;border-radius:10px;margin:14px 0 0;padding:12px 16px 12px 34px;font-size:14px;line-height:1.55}.teamleader-handover-blockers li+li{margin-top:4px}.finance-completeness-warning{color:#8d4a35;background:#fff8f4;border:1px solid #f0cdbf;border-radius:10px;align-items:flex-start;gap:12px;max-width:1170px;margin:14px auto 16px;padding:13px 15px;display:flex}.finance-completeness-warning>i{color:#d16b43;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.finance-completeness-warning strong{font-size:14px}.finance-completeness-warning p{margin:3px 0 0;font-size:13px;line-height:1.5}.finance-completeness-warning.is-complete{color:#277a5d;background:#eef9f4;border-color:#bce2d3}.finance-completeness-warning.is-complete>i{color:#25845f}.finance-live-list b.is-preliminary{color:#c46b3f}.teamleader-import-confirm{border-top:1px solid #dde9ed;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:13px;display:flex}.teamleader-import-confirm>span{flex-direction:column;gap:4px;display:flex}.teamleader-import-confirm strong{font-size:14px}.teamleader-import-confirm small{color:#697984;font-size:13px;line-height:1.45}.outbox-test-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outbox-test-actions button{white-space:nowrap}.outbox-safety-state{color:#8d4a35;background:#fff8f4;border:1px solid #f0cdbf;border-radius:10px;align-items:center;gap:11px;margin:14px 0 2px;padding:12px 14px;display:flex}.outbox-safety-state.is-active{color:#277a5d;background:#eef9f4;border-color:#bce2d3}.outbox-safety-state>i{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.outbox-safety-state>span{flex-direction:column;gap:3px;display:flex}.outbox-safety-state strong{font-size:14px}.outbox-safety-state small{font-size:13px;line-height:1.45}.outbox-review{border:1px solid #dce8ec;border-radius:12px;margin-top:14px;overflow:hidden}.outbox-review>header{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.outbox-review>header>span{flex-direction:column;gap:3px;display:flex}.outbox-review>header strong{font-size:15px}.outbox-review>header small{color:#697984;font-size:13px;line-height:1.4}.outbox-review>header button{color:#156982;cursor:pointer;background:#fff;border:1px solid #b9d9e4;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.outbox-review-list article{border-top:1px solid #e4edf0;grid-template-columns:minmax(130px,.7fr) minmax(260px,2fr) minmax(120px,.8fr) minmax(110px,.7fr) 70px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.outbox-review-list article>div,.outbox-review-list article>span:not(.outbox-message-kind):not(.outbox-message-status){flex-direction:column;gap:3px;min-width:0;display:flex}.outbox-review-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.outbox-review-list article small{color:#71808a;font-size:12px}.outbox-review-list article em{color:#a34f3d;font-size:12px;font-style:normal}.outbox-message-kind{color:#147fa6;font-weight:700}.outbox-message-status{color:#53646d;background:#edf3f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:700}.outbox-message-status.is-sent{color:#267a5b;background:#e8f7f0}.outbox-message-status.is-queued,.outbox-message-status.is-sending{color:#147fa6;background:#e8f8fd}.outbox-message-status.is-failed{color:#a34f3d;background:#fff0eb}.outbox-review-empty{color:#71808a;border-top:1px solid #e4edf0;margin:0;padding:18px 14px;font-size:13px}.teamleader-message,.teamleader-warning{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}.teamleader-warning{color:#a35f2b;background:#fff2e8}.teamleader-message{color:#277a5d;background:#eaf8f2}@media (max-width:980px){.teamleader-import-counts{grid-template-columns:repeat(3,1fr)}.teamleader-dedupe-summary,.teamleader-import-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.teamleader-import-card>header{grid-template-columns:44px 1fr}.teamleader-connect-button,.teamleader-import-card>header>button{grid-column:1/-1;width:100%}.teamleader-import-counts{grid-template-columns:repeat(2,1fr)}.teamleader-dedupe-summary,.teamleader-import-rules{grid-template-columns:1fr}.teamleader-import-confirm{flex-direction:column;align-items:stretch}.outbox-test-actions{justify-content:stretch}.outbox-test-actions button{flex:100%}.outbox-review-list article{grid-template-columns:1fr auto}.outbox-review-list article>div{grid-column:1/-1}.outbox-review-list article>span:last-child,.outbox-review-list article>span:nth-last-child(2){justify-self:start}.teamleader-dedupe-list article{grid-template-columns:36px minmax(0,1fr)}.teamleader-dedupe-list article>span{grid-column:2;justify-self:start}.teamleader-dedupe-progress{grid-template-columns:1fr auto}.teamleader-dedupe-progress>small{grid-column:1/-1}.teamleader-dedupe-decision{grid-column:2;min-width:0}}.teamleader-callback-page{background:linear-gradient(135deg,#eef9fc,#f7f9fa 55%,#eef3ff);place-items:center;min-height:100vh;padding:24px;display:grid}.teamleader-callback-page>section{background:#fff;border:1px solid #c6e6ef;border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 20px 55px #113e4f1f}.teamleader-callback-page span{color:var(--cyan-dark);letter-spacing:.11em;font-size:13px;font-weight:800}.teamleader-callback-page h1{margin:8px 0;font-size:clamp(26px,5vw,38px)}.teamleader-callback-page p{color:#687984;font-size:16px;line-height:1.55}.teamleader-callback-page a{background:var(--cyan);color:#082b38;border-radius:9px;margin-top:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-engagement-panel{gap:18px;display:grid}.workflow-engagement-panel>header{background:linear-gradient(118deg,#effbfe,#fff 62%,#f7f3ff);border:1px solid #cfe8f1;border-radius:12px;justify-content:space-between;align-items:end;gap:24px;padding:17px 19px;display:flex}.workflow-engagement-panel>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-engagement-panel>header label>span,.workflow-engagement-panel>header>div>span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:800}.workflow-engagement-panel>header>div>strong{color:var(--navy);font-size:19px}.workflow-engagement-panel>header>div>small{color:#647783;font-size:13px;line-height:1.45}.workflow-engagement-panel>header label{flex-direction:column;gap:6px;min-width:min(440px,48%);display:flex}.workflow-engagement-panel>header select{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfe1e8;border-radius:9px;padding:8px 11px;font-size:13px}.workflow-engagement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-engagement-facts>span{background:#fff;border:1px solid #e2e9ed;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.workflow-engagement-facts small{color:#77848f;font-size:12px}.workflow-engagement-facts strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.workflow-engagement-state{color:#607681;text-align:center;background:#f8fbfc;border:1px dashed #cddde4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.workflow-engagement-state strong{color:var(--navy);font-size:18px}.workflow-engagement-state span{max-width:620px;font-size:14px;line-height:1.5}.workflow-engagement-state.error{color:#a04d4d;background:#fff7f7;border-color:#efc8c8}.workflow-checklist{position:relative}.workflow-head{justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.workflow-head>div:first-child>span{color:var(--cyan-dark);letter-spacing:.13em;font-size:13px;font-weight:800}.workflow-head h3{margin:6px 0 0;font-size:22px;line-height:1.25}.workflow-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.workflow-progress-ring{background:radial-gradient(circle,#fff 59%,transparent 61%),conic-gradient(var(--green) var(--workflow-progress),#e7edf0 0);text-align:center;border-radius:50%;flex:0 0 78px;place-content:center;width:78px;height:78px;display:grid}.workflow-progress-ring strong{font-size:18px;line-height:1}.workflow-progress-ring small{color:var(--muted);margin-top:5px;font-size:12px}.workflow-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:15px;display:grid}.workflow-summary article{background:#f9fbfc;border:1px solid #e4e9ed;border-radius:10px;flex-direction:column;justify-content:center;min-height:75px;padding:13px 15px;display:flex}.workflow-summary span{color:#75818c;font-size:13px}.workflow-summary strong{color:var(--navy);margin-top:5px;font-size:19px}.workflow-summary article.reached{background:#effaf5;border-color:#a9dfca}.workflow-summary article.waiting{background:#fff8f1;border-color:#f4d4b9}.workflow-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.workflow-phases{align-items:center;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.workflow-actions button,.workflow-phases button{color:#52616d;cursor:pointer;background:#fff;border:1px solid #dfe6ea;border-radius:8px;flex:none;min-height:38px;padding:7px 11px;font-size:13px;font-weight:600}.workflow-phases button.active{color:#167e9f;background:#eaf9fd;border-color:#9cdef2}.workflow-actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-actions button.primary{border-color:var(--cyan);background:var(--cyan);color:#092632}.workflow-actions button:disabled{cursor:wait;opacity:.6}.workflow-live{color:#24805f;background:#eaf8f2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.workflow-preview-note{background:#f2fbfe;border:1px solid #cde8f2;border-radius:9px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:flex}.workflow-preview-note>i{background:var(--cyan);color:#073044;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:800;display:grid}.workflow-preview-note>span{flex-direction:column;gap:3px;display:flex}.workflow-preview-note strong{font-size:14px}.workflow-preview-note small{color:#607780;font-size:13px;line-height:1.4}.workflow-table{scrollbar-gutter:stable;border:1px solid #e2e8ec;border-radius:11px;margin:0 18px 18px;overflow-x:auto}.workflow-step,.workflow-table-head{grid-template-columns:44px minmax(280px,1.5fr) 145px 105px 118px 150px;align-items:center;gap:12px;display:grid}.workflow-table-head{color:#798591;letter-spacing:.06em;background:#f4f7f9;min-width:1000px;padding:10px 14px;font-size:12px;font-weight:800}.workflow-step{background:#fff;border-top:1px solid #e9edef;min-width:1000px;min-height:86px;padding:11px 14px;position:relative}.workflow-step:first-of-type{border-top:0}.workflow-step.blocked:before,.workflow-step.in_progress:before,.workflow-step.open:before{background:var(--cyan);content:"";width:4px;position:absolute;inset:0 auto 0 0}.workflow-step.in_progress:before{background:#8d6de8}.workflow-step.blocked:before{background:#e37d40}.workflow-step.completed{background:#fbfdfc}.workflow-step.skipped{opacity:.68;background:#f8f9fa}.workflow-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;display:grid}.workflow-step.completed .workflow-check{border-color:var(--green);background:var(--green)}.workflow-step.skipped .workflow-check{color:#8d98a2}.workflow-step-copy{flex-direction:column;min-width:0;display:flex}.workflow-step-copy>small{color:var(--cyan-dark);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.workflow-step-copy>strong{color:var(--navy);margin-top:3px;font-size:14px;line-height:1.35}.workflow-step-copy>em{color:#74808a;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-style:normal;line-height:1.42;overflow:hidden}.workflow-owner{color:#566673;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.workflow-owner i{color:#147f9f;background:#e8f8fd;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.workflow-step time,.workflow-task-state{color:#687681;font-size:13px;line-height:1.4}.workflow-task-state{color:#288466}.workflow-step select{color:#52616d;background:#fff;border:1px solid #dbe3e8;border-radius:8px;width:100%;max-width:100%;min-height:37px;padding:6px 8px;font-family:inherit;font-size:13px}.workflow-notice{z-index:5;background:var(--navy);color:#fff;border-radius:9px;width:fit-content;max-width:min(520px,100vw - 50px);margin:14px 0 0 auto;padding:12px 16px;font-size:13px;position:sticky;bottom:16px;box-shadow:0 12px 30px #06212f38}@media (max-width:1120px){.workflow-engagement-panel>header{flex-direction:column;align-items:stretch}.workflow-engagement-panel>header label{min-width:0}.workflow-engagement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-actions{justify-content:flex-end}.workflow-table{overflow-x:auto}}@media (max-width:680px){.module-view .module-hero h1{font-size:28px}.module-view .module-hero p:last-child,.module-view .portal-welcome p{font-size:13px}.module-view .activity-row{grid-template-columns:38px 1fr}.module-view .activity-row>button{grid-column:2;justify-self:start}.workflow-head{align-items:flex-start}.workflow-engagement-facts{grid-template-columns:1fr}.workflow-summary{grid-template-columns:1fr 1fr}.workflow-actions{flex-direction:column;align-items:stretch}.workflow-actions button{width:100%}}.organization-validation{color:#73512c;background:#fff8ec;border:1px solid #f0d5aa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.organization-validation.ready{color:#246c52;background:#eefaf5;border-color:#bfe4d4}.organization-validation span{color:inherit}.organization-request{color:#9a5d22!important;border-color:#e2b37d!important}.certificate-preview>div>img:first-child{object-fit:contain;width:min(100%,220px);height:auto;margin:0 auto 26px}.certificate-preview footer img{object-fit:contain;width:96px;height:96px}.certificate-preview footer.seal-only{justify-content:center}.certificate-empty,.certificate-error,.certificate-loading{box-sizing:border-box;border-radius:10px;max-width:1160px;margin:0 auto 16px;padding:12px 14px;font-size:14px;line-height:1.5}.certificate-error{color:#9f3030;background:#fff3f3;border:1px solid #f0c8c8}.certificate-empty,.certificate-loading{color:#486873;background:#f1fafd;border:1px solid #d9e9ef}.certificate-participants article em.released{color:#157a9d;background:#e9f4fb}.certificate-participants>article>button:first-child:disabled,.certificate-participants>header button:disabled{cursor:not-allowed;opacity:.45}.portal-project-certificate-head{gap:16px}.portal-project-certificate-head>button{color:#fff;cursor:pointer;white-space:nowrap;background:#13a7dd;border:1px solid #13a7dd;border-radius:9px;align-self:center;padding:10px 14px;font:700 12px/1.2 Poppins,Arial,sans-serif;transition:transform .18s,box-shadow .18s,background .18s}.portal-project-certificate-head>button:hover{background:#078fc3;transform:translateY(-2px);box-shadow:0 8px 18px #0f87b138}.certificate-project-backdrop{z-index:1600;padding:22px;overflow:auto}.certificate-project-dialog{flex-direction:column;width:min(1420px,100vw - 44px);max-height:calc(100vh - 44px);display:flex;overflow:hidden}.certificate-project-dialog>header{flex:none}.certificate-project-layout{background:#f4f8fa;grid-template-columns:minmax(360px,.78fr) minmax(460px,1.22fr);gap:24px;min-height:0;padding:22px 26px 26px;display:grid;overflow:auto}.certificate-project-fields{background:#fff;border:1px solid #dce8ed;border-radius:14px;align-self:start;gap:15px;padding:22px;display:grid;box-shadow:0 8px 24px #193a4a0f}.certificate-project-fields label{color:#234353;gap:7px;font:600 12px/1.3 Poppins,Arial,sans-serif;display:grid}.certificate-project-fields input,.certificate-project-fields select,.certificate-project-fields textarea{box-sizing:border-box;color:#142f3d;background:#fff;border:1px solid #c9dbe3;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font:500 14px/1.45 Poppins,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.certificate-project-fields textarea{resize:vertical;min-height:190px}.certificate-project-fields input:focus,.certificate-project-fields select:focus,.certificate-project-fields textarea:focus{border-color:#12a5da;box-shadow:0 0 0 3px #12a5da21}.certificate-project-fields label>small{color:#6b828e;font-weight:500}.certificate-edit-version-note{background:#effaff;border-left:4px solid #12a7da;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.certificate-edit-version-note span{color:#087da8;letter-spacing:.1em;font-size:10px;font-weight:900}.certificate-edit-version-note strong{color:#173947;font-size:15px}.certificate-edit-version-note small{color:#617985;font-size:11px;line-height:1.45}.certificate-extra-head{border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.certificate-extra-head>div{gap:3px;display:grid}.certificate-extra-head small{color:#6b828e;font-size:11px}.certificate-extra-head>button{color:#087da8;cursor:pointer;background:#eefaff;border:1px solid #13a9df;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.certificate-extra-person{background:#f5fbfd;border:1px solid #cde5ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.certificate-extra-person>.wide,.certificate-extra-person>div{grid-column:1/-1}.certificate-extra-person>div{justify-content:space-between;align-items:center;display:flex}.certificate-extra-person>div>button{color:#a44149;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.certificate-issue-date{background:#eef9fd;border-left:4px solid #10a9df;border-radius:8px;gap:2px;padding:11px 13px;display:grid}.certificate-issue-date span{color:#0a87b4;letter-spacing:.09em;font-size:10px;font-weight:800}.certificate-issue-date strong{color:#173947;font-size:16px}.certificate-issue-date small{color:#6a818c;font-size:11px}.certificate-project-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.certificate-project-preview{background:#eaf3f7;border:1px solid #cbdde5;border-radius:14px;min-width:0;padding:18px}.certificate-project-preview>div{color:#167fa8;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:12px;font:800 12px/1.3 Poppins,Arial,sans-serif;display:flex}.certificate-project-preview>div small{color:#647d89;letter-spacing:0;font-weight:600}.certificate-project-preview canvas{background:#fff;border-radius:3px;width:min(100%,650px);height:auto;margin:0 auto;display:block;box-shadow:0 16px 40px #1838482e}.certificate-project-preview>p{color:#617985;text-align:center;margin:12px 0 0;font:500 12px/1.5 Poppins,Arial,sans-serif}.certificate-project-error,.certificate-project-warning{border-radius:9px;margin:0;padding:11px 12px;font:600 12px/1.5 Poppins,Arial,sans-serif}.certificate-project-warning{color:#8b6416;background:#fff9ec;border:1px solid #f0d49e}.certificate-project-error{color:#9d3039;background:#fff2f3;border:1px solid #edbfc3}.certificate-project-dialog>footer{flex:none}@media (max-width:980px){.certificate-project-layout{grid-template-columns:1fr}.certificate-project-preview{order:-1}.certificate-project-preview canvas{width:min(100%,520px)}}@media (max-width:620px){.certificate-project-backdrop{padding:0}.certificate-project-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.certificate-project-layout{gap:14px;padding:14px}.certificate-project-fields,.certificate-project-preview{padding:14px}.certificate-project-row{grid-template-columns:1fr}.portal-project-certificate-head{flex-direction:column;align-items:flex-start}}.finance-live-list{gap:.65rem;padding:1rem 1.2rem 1.2rem;display:grid}.finance-live-list p{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-bottom:.65rem;display:flex}.finance-live-list p:last-child{border-bottom:0;padding-bottom:0}.finance-live-list span{gap:.15rem;min-width:0;display:grid}.finance-live-list strong{color:#102233;font-size:.92rem}.finance-live-list small{color:#6d7e8e;font-size:.78rem}.finance-live-list b{color:#007fa9;white-space:nowrap}.invoice-suggestion-center{background:#f8fcfe;border:1px solid #cfe5ee;border-radius:14px;margin:0 0 1rem;overflow:hidden}.invoice-suggestion-center>header{border-bottom:1px solid #dceaf0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.invoice-suggestion-center>header div{gap:.2rem;display:grid}.invoice-suggestion-center>header span{color:#008ebd;letter-spacing:.12em;font-size:.72rem;font-weight:800}.invoice-suggestion-center h4{color:#102233;margin:0;font-size:1rem}.invoice-suggestion-center p{color:#647783;margin:0;font-size:.82rem}.invoice-suggestion-center button{color:#087da5;cursor:pointer;background:#fff;border:1px solid #b9d9e4;border-radius:9px;padding:.65rem .85rem;font-weight:700}.invoice-suggestion-list{max-height:430px;display:grid;overflow:auto}.invoice-suggestion-list article{border-bottom:1px solid #e6eef2;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:1rem;padding:.8rem 1.15rem;display:grid}.invoice-suggestion-list article>div{gap:.2rem;display:grid}.invoice-suggestion-list strong{color:#102233;font-size:.87rem}.invoice-suggestion-list small{color:#6d7e8e;font-size:.78rem}.invoice-suggestion-list select{color:#283d49;background:#fff;border:1px solid #d3e0e6;border-radius:8px;width:100%;padding:.65rem}.invoice-suggestion-center>footer{color:#56717f;background:#eff8fb;justify-content:flex-end;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-size:.82rem;display:flex}.invoice-suggestion-center>footer button{color:#fff;background:#102332}.invoice-suggestion-center button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.invoice-suggestion-center>footer,.invoice-suggestion-center>header{flex-direction:column;align-items:stretch}.invoice-suggestion-list article{grid-template-columns:1fr}}.document-review-strip{background:#f1fbf7;border:1px solid #bfe4d4;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:grid}.document-review-strip.warning{background:#fff8ec;border-color:#f0d5aa}.document-review-strip div{gap:.2rem;display:grid}.document-review-strip span{color:#008ebd;letter-spacing:.12em;font-size:.72rem;font-weight:800}.document-review-strip strong{color:#102233;font-size:.95rem}.document-review-strip p{color:#5d6e7b;margin:0;font-size:.84rem;line-height:1.45}.document-review-strip button{color:#087da5;white-space:nowrap;background:#fff;border:1px solid #b9d9e4;border-radius:9px;padding:.65rem .85rem;font-weight:700}.access-revoke{color:#a63c3c;background:#fff6f6;border:1px solid #efc4c4;border-radius:8px;justify-self:end;padding:.48rem .7rem;font-weight:700}@media (max-width:900px){.document-review-strip{grid-template-columns:1fr}.document-review-strip button{width:100%}}.access-modal-backdrop,.capacity-modal-backdrop,.crm-modal-backdrop,.crm-record-dialog-backdrop{place-items:start center;padding:clamp(76px,9vh,88px) 12px 14px;overflow-y:auto}.access-modal,.capacity-day-overview,.capacity-modal,.crm-modal,.crm-record-dialog{max-height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);overscroll-behavior:contain;scrollbar-gutter:stable}.crm-modal{width:min(680px,100%)}.access-modal{width:min(740px,100%)}.access-modal.access-invite-modal{width:min(620px,100%)}.crm-record-dialog{width:min(760px,100%)}.crm-record-dialog.crm-deal-editor-dialog{width:min(1120px,100%)}.crm-deal-editor-dialog .crm-academy-commission,.crm-deal-editor-dialog .crm-academy-commission>div,.crm-deal-editor-dialog .crm-academy-commission>div>*,.crm-deal-editor-dialog .crm-academy-contract-period,.crm-deal-editor-dialog .crm-academy-contract-period>*,.crm-deal-editor-dialog .crm-deal-form-section{min-width:0}.crm-deal-editor-dialog .crm-academy-commission output,.crm-deal-editor-dialog .crm-academy-contract-period>output{overflow-wrap:anywhere}.crm-record-form>footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;margin:20px -24px -24px;padding:16px 24px 20px;position:sticky;bottom:-24px}.calendar-drawer-backdrop{align-items:flex-start;padding:clamp(76px,9vh,88px) 0 14px 12px;overflow-y:auto}.calendar-task-drawer{height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 104px);border-radius:16px 0 0 16px}.calendar-task-drawer>footer,.calendar-task-drawer>form>footer,.calendar-task-drawer>form>header,.calendar-task-drawer>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;position:sticky}.calendar-task-drawer>form>header,.calendar-task-drawer>header{top:0}.calendar-task-drawer>footer,.calendar-task-drawer>form>footer{bottom:0}@media (max-width:760px){.access-modal-backdrop,.capacity-modal-backdrop,.crm-modal-backdrop,.crm-record-dialog-backdrop{padding:72px 8px 8px}.access-modal,.capacity-day-overview,.capacity-modal,.crm-modal,.crm-record-dialog{max-height:calc(var(--ui-modal-viewport-height,100dvh) - 84px);border-radius:13px}.calendar-drawer-backdrop{padding:72px 0 8px}.calendar-task-drawer{height:calc(var(--ui-modal-viewport-height,100dvh) - 80px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 80px)}}.crm-record-dialog-backdrop:has(.crm-acquisition-action-dialog),.crm-record-dialog-backdrop:has(.crm-acquisition-evaluation-dialog){z-index:1000;place-items:start center;padding:clamp(12px,2vh,20px)}.crm-record-dialog.crm-acquisition-action-dialog,.crm-record-dialog.crm-acquisition-evaluation-dialog{width:min(1500px,100%);max-height:calc(var(--ui-modal-viewport-height,100dvh) - clamp(24px, 4vh, 40px));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.crm-acquisition-action-dialog>.crm-record-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.crm-acquisition-action-scroll,.crm-acquisition-evaluation-dialog>.crm-acquisition-evaluation{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.crm-acquisition-action-scroll{padding:22px 24px 28px}.crm-acquisition-action-dialog>.crm-record-form>footer{background:#fffffffa;border-top:1px solid #e2eaee;margin:0;padding:14px 24px 18px;position:static;bottom:auto;box-shadow:0 -10px 24px #08202c0f}.crm-acquisition-action-dialog .crm-acquisition-company-fields{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.crm-acquisition-action-dialog .crm-acquisition-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-record-dialog-backdrop:has(.crm-acquisition-action-dialog),.crm-record-dialog-backdrop:has(.crm-acquisition-evaluation-dialog){padding:8px}.crm-record-dialog.crm-acquisition-action-dialog,.crm-record-dialog.crm-acquisition-evaluation-dialog{max-height:calc(var(--ui-modal-viewport-height,100dvh) - 16px)}.crm-acquisition-action-dialog .crm-acquisition-company-fields{grid-template-columns:1fr}.crm-acquisition-action-scroll{padding:18px 18px 22px}.crm-acquisition-action-dialog>.crm-record-form>footer{padding:12px 18px 16px}}@media (max-width:1100px){.portal-preview-card-grid{grid-template-columns:1fr}.portal-preview-card p{min-height:0}}@media (max-width:760px){.portal-access-guide>.panel-head{gap:14px;display:grid}.portal-access-guide>.panel-head>button{width:100%}.portal-access-steps{grid-template-columns:1fr}.portal-access-steps article{min-height:0}.portal-preview-card-grid{padding:16px}.portal-access-note{padding:0 16px 18px}}.crm-module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-module-stats article{background:linear-gradient(145deg,#fff,#f5fbfd);min-height:136px;position:relative;overflow:hidden}.crm-module-stats article>i{color:#087d9f;background:linear-gradient(145deg,#dff6fd,#b5eaf8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.crm-module-stats article>small,.crm-module-stats article>span,.crm-module-stats article>strong{max-width:calc(100% - 58px)}.crm-module-stats article>small{color:#637783}.crm-pipeline-filterbar{grid-template-columns:minmax(230px,.9fr) minmax(220px,.8fr) auto 120px 180px}.crm-pipeline-search input{color:#173644;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4e0e5;border-radius:9px;outline:0;padding:0 11px;font-size:13px}.crm-pipeline-search input:focus{border-color:#58c8e8;box-shadow:0 0 0 3px #41c1e721}.crm-pipeline-scroll-top{scrollbar-color:#62cbe8 #dce5e9;scrollbar-width:auto;background:#eef3f5;border-top:1px solid #e2e9ed;height:18px;overflow:auto hidden}.crm-pipeline-scroll-top>div{height:1px}.crm-pipeline-board{scrollbar-color:#62cbe8 #dce5e9;scrollbar-width:auto;grid-template-columns:repeat(10,260px);gap:14px}.crm-pipeline-column{width:260px;min-width:260px}.crm-pipeline-column>header{min-height:58px;padding:0 3px}.crm-pipeline-column>header>span{align-items:flex-start;gap:4px}.crm-pipeline-column>header strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.crm-pipeline-column>header b{flex:none}.crm-pipeline-column>header small{margin-left:11px;font-size:11px}.crm-pipeline-column>div>button{aspect-ratio:16/9;min-height:0;padding:11px 12px}.crm-pipeline-column button strong{font-size:12px}.crm-pipeline-column button footer span,.crm-pipeline-column button small,.crm-pipeline-column button>em{font-size:11px}.crm-customer-record{grid-template-columns:360px minmax(0,1fr)}.crm-company-identity{grid-template-columns:60px minmax(0,1fr);align-items:start;display:grid}.crm-company-identity>span{aspect-ratio:1;border-radius:13px;width:56px;min-width:56px;height:56px;min-height:56px}.crm-company-identity>div{overflow:hidden}.crm-company-identity h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.35}.crm-company-edit-button{grid-column:1/-1;justify-self:stretch;width:100%;margin:11px 0 0}.crm-customer-summary>button.crm-company-delete-button{color:#a74656;background:#fff7f8;border-color:#edc9cf;margin-top:8px}.crm-customer-summary>button.crm-company-delete-button:hover{background:#ffedf0}.crm-customer-summary>button.crm-company-delete-button:disabled{cursor:wait;opacity:.6}.crm-timeline{scrollbar-color:#8bd8ec #eaf0f3;scrollbar-width:thin;max-height:236px;padding-right:6px}.crm-deal-document-actions{align-items:center;gap:6px;flex-direction:column!important;display:flex!important}.crm-deal-document-actions a,.crm-deal-document-actions button{color:#082c39;cursor:pointer;width:100%;font:inherit;text-align:center;white-space:nowrap;background:#40c6eb;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:none}.crm-deal-document-actions button{color:#dff8ff;background:#ffffff1f}.pdf-preview-backdrop{padding:54px}.pdf-preview-dialog{width:min(900px,78vw);height:min(620px,64dvh)}@media (max-width:1250px){.crm-pipeline-filterbar{grid-template-columns:1fr 1fr}.crm-pipeline-filter-shortcuts,.crm-pipeline-filter-summary{grid-column:1/-1}.crm-pipeline-board{grid-template-columns:repeat(10,250px);max-height:693px}.crm-pipeline-column{width:250px;min-width:250px}}@media (max-width:1180px){.crm-customer-record,.crm-record-main{grid-template-columns:1fr}.crm-contacts-card,.crm-followup-card{grid-column:auto}}@media (max-width:760px){.crm-module-stats,.crm-pipeline-filterbar{grid-template-columns:1fr}.crm-pipeline-filter-shortcuts,.crm-pipeline-filter-summary{grid-column:auto}.crm-pipeline-board{grid-template-columns:repeat(10,230px);max-height:648px}.crm-pipeline-column{width:230px;min-width:230px}.pdf-preview-backdrop{padding:12px}.pdf-preview-dialog{width:82vw;height:70dvh}}.support-box{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}.support-box:hover{background:#193140;transform:translateY(-1px)}.analytics-kpis article,.invoice-kpis article,.module-stats-soft-blue article,.shop-kpis article,.supplier-summary article{background:linear-gradient(145deg,#effbfe,#f8fdff)!important;border-color:#cbe9f3!important}.crm-customer-record{grid-template-columns:minmax(300px,.34fr) minmax(700px,.66fr);align-items:start;gap:14px}.crm-record-main{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.crm-customer-summary{grid-area:1/1;align-self:start;width:100%}.crm-business-card{grid-area:1/1;width:100%;min-width:0}.crm-followup-card{grid-area:2/1;width:100%;min-width:0}.crm-activity-card{grid-area:3/1;width:100%;min-width:0}.crm-customer-contacts{border-bottom:1px solid #edf0f2;margin:0 -2px;padding:16px 2px}.crm-customer-contacts>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px;display:flex}.crm-customer-contacts>header span{color:var(--cyan-dark);letter-spacing:.11em;font-size:12px;font-weight:800}.crm-customer-contacts>header h3{margin:4px 0 0;font-size:16px}.crm-customer-contacts>header button{color:#147b99;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#f0fbfe;border:1px solid #bfe5ef;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:750}.crm-customer-contacts .crm-contact-list{scrollbar-gutter:stable;max-height:230px;padding-right:5px;overflow-y:auto}.crm-customer-contacts article{border-top:1px solid #edf0f2;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 10px;padding:10px 0;display:grid}.crm-customer-contacts article>span{color:#17718c;background:#e7f8fd;border-radius:50%;grid-area:1/1/span 2;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.crm-customer-contacts article>span.has-photo{background:#fff;box-shadow:0 0 0 1px #d8e6eb}.crm-customer-contacts article>span img{object-fit:cover;width:100%;height:100%}.crm-customer-contacts article>div:not(.crm-contact-actions){flex-direction:column;grid-column:2;min-width:0;display:flex}.crm-customer-contacts article strong{font-size:13px;line-height:1.35}.crm-customer-contacts article em,.crm-customer-contacts article small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.crm-customer-contacts article em{grid-column:2;font-style:normal}.crm-customer-contacts .crm-contact-actions{grid-column:2;justify-content:flex-start;margin-top:3px}.crm-customer-contacts .crm-contact-actions button{min-height:30px;padding:4px 8px;font-size:12px}.crm-customer-contacts .crm-contact-actions button.danger{color:#a92f42;background:#fff7f8;border-color:#edc6cc}.crm-customer-contacts .crm-contact-actions button.danger:hover:not(:disabled){color:#fff;background:#a92f42;border-color:#a92f42}.crm-contact-list{scrollbar-gutter:stable;max-height:368px;padding-right:4px;overflow-y:auto}.crm-business-list{max-height:204px;padding-right:4px;overflow-y:auto}.crm-followup-list{scrollbar-gutter:stable;max-height:126px;padding-right:5px;overflow-y:auto}.crm-business-list::-webkit-scrollbar,.crm-contact-list::-webkit-scrollbar{width:7px}.crm-followup-list::-webkit-scrollbar,.crm-timeline::-webkit-scrollbar{width:7px}.crm-business-list::-webkit-scrollbar-thumb,.crm-contact-list::-webkit-scrollbar-thumb{background:#9edff0;border-radius:999px}.crm-followup-list::-webkit-scrollbar-thumb,.crm-timeline::-webkit-scrollbar-thumb{background:#9edff0;border-radius:999px}.crm-customer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.crm-customer-summary dl>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.crm-customer-summary dl dd{text-align:left;overflow-wrap:anywhere;max-width:100%}.crm-activity-card form{background:linear-gradient(135deg,#f2fbfe,#fbfdfe);border:1px solid #d8edf4;border-radius:13px;grid-template-rows:repeat(2,auto);grid-template-columns:minmax(180px,.62fr) minmax(0,3.38fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.crm-activity-card form>label{min-width:0}.crm-activity-card .crm-activity-type-field{grid-area:1/1}.crm-activity-card .crm-activity-date-field{grid-area:2/1}.crm-activity-card .crm-activity-note-field{grid-area:1/2/span 2;gap:7px;display:grid}.crm-activity-note-heading{color:#637785;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:800;display:flex}.crm-activity-note-heading>button{color:#126f8a;cursor:pointer;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #9dd8e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.crm-activity-note-heading>button>span{color:#df4657;font-size:12px}.crm-save-toast{z-index:3000;border:1px solid #fff3;max-width:min(620px,100vw - 32px);font-size:14px;line-height:1.5}.crm-activity-note-heading>button.recording{color:#a82d3e;background:#fff2f4;border-color:#ef9da7}.crm-activity-note-heading>button:disabled{cursor:not-allowed;opacity:.55}.crm-activity-card input,.crm-activity-card select{width:100%;min-height:48px;padding:10px 12px}.crm-activity-card .crm-activity-note-field textarea{resize:vertical;width:100%;min-height:148px;max-height:280px;padding:12px 14px;line-height:1.55}.crm-speech-status{color:#70818c;text-transform:none;font-size:11px;font-weight:600;line-height:1.4}.crm-speech-status.recording{color:#a82d3e}.crm-activity-card form>button{grid-area:2/3;min-width:104px;min-height:40px;padding:7px 11px}.crm-timeline{scrollbar-gutter:stable;max-height:210px;padding:0 8px 0 2px;overflow-y:auto}.crm-timeline article{padding:12px 0}.crm-followup-card article{grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;min-width:0;min-height:108px;padding:10px 0}.crm-followup-card article>time{white-space:nowrap;background:#eaf9fd;border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;display:inline-flex}.crm-followup-card .crm-followup-copy{grid-area:1/2;min-width:0}.crm-followup-card .crm-followup-copy strong{line-height:1.4}.crm-followup-card .crm-followup-copy small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-followup-meta{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crm-followup-meta>em{color:#516977;white-space:nowrap;background:#eff4f6;border-radius:999px;padding:6px 9px;font-weight:700}.crm-followup-meta>em.priority-high{color:#a45825;background:#fff0e8}.crm-followup-actions{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-end;gap:5px;display:flex}.crm-followup-card .crm-followup-actions>button{color:#246e86;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3e8;border-radius:8px;flex:none;min-height:30px;padding:5px 7px;font-size:12px;font-weight:700;width:auto!important}.crm-followup-card .crm-followup-actions>button:not(:first-child){padding-inline:0;font-size:15px;width:30px!important}.crm-business-card article{grid-template-columns:minmax(0,1fr) 72px 52px;gap:8px;min-height:58px}.crm-business-card article>button{justify-self:end;width:52px;padding-inline:8px}.crm-followup-card .crm-followup-actions>button.crm-task-complete{color:#247858;background:#eff9f5;border-color:#bce3d3}.crm-followup-card .crm-followup-actions>button.crm-task-delete{color:#a63f4b;background:#fff5f6;border-color:#f1c7cd}@media (max-width:1280px){.crm-customer-record{grid-template-columns:1fr}.crm-customer-summary{grid-area:1/1;align-self:start;width:100%;max-width:none}.crm-record-main{grid-area:2/1}}@media (max-width:980px){.crm-record-main{grid-template-columns:1fr}.crm-activity-card,.crm-business-card,.crm-contacts-card,.crm-followup-card{grid-area:auto/1}.crm-activity-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-activity-card .crm-activity-type-field{grid-column:1}.crm-activity-card .crm-activity-date-field{grid-column:2}.crm-activity-card .crm-activity-note-field{grid-area:2/1/auto/-1}.crm-activity-card form>button{grid-area:3/1/auto/-1;min-height:48px}.crm-followup-card article{grid-template-columns:84px minmax(0,1fr) auto}.crm-followup-actions{grid-area:2/2/auto/-1}}@media (max-width:720px){.crm-activity-card form{grid-template-columns:1fr}.crm-activity-card .crm-activity-date-field,.crm-activity-card .crm-activity-note-field,.crm-activity-card .crm-activity-type-field,.crm-activity-card form>button{grid-area:auto/1}.crm-activity-card .crm-activity-note-field textarea{min-height:130px}.crm-activity-note-heading{flex-direction:column;align-items:flex-start}.crm-activity-note-heading>button{width:100%;min-height:42px}.crm-activity-card form>button{width:100%}.crm-followup-card article{grid-template-columns:1fr}.crm-followup-actions,.crm-followup-card .crm-followup-copy,.crm-followup-card article>time,.crm-followup-meta{grid-area:auto/1;justify-content:flex-start}.crm-followup-card article>time{justify-self:start}}.help-center-backdrop{z-index:1200;background:#081923ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.help-center-dialog{width:min(1120px,100vw - 44px);max-height:min(820px,calc(var(--ui-modal-viewport-height,100dvh) - 44px));background:#f8fbfc;border:1px solid #cce7ef;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #03111a57}.help-center-dialog>header{color:#fff;background:linear-gradient(135deg,#101b28,#163b4a);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.help-center-dialog article>span,.help-center-dialog>header span{color:#35c4ef;letter-spacing:.13em;font-size:12px;font-weight:800}.help-center-dialog>header h2{margin:6px 0;font-size:26px}.help-center-dialog>header p{color:#c5d2d9;margin:0;font-size:13px}.help-center-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.help-center-search{color:#1594b7;background:#fff;border:1px solid #cfe1e7;border-radius:11px;align-items:center;gap:10px;margin:18px 22px 12px;padding:0 14px;display:flex}.help-center-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.help-center-layout{border-top:1px solid #e1e9ec;grid-template-columns:340px minmax(0,1fr);gap:0;min-height:420px;max-height:560px;display:grid}.help-center-layout>nav{background:#f2f8fa;border-right:1px solid #dbe7eb;padding:12px;overflow-y:auto}.help-center-layout>nav button{color:#172932;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 12px;display:flex}.help-center-layout>nav button.active,.help-center-layout>nav button:hover{background:#dff5fb}.help-center-layout>nav button.active{box-shadow:inset 3px 0 #27bce7}.help-center-layout>nav small{color:#6e7f88;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.help-center-layout>article{padding:28px 34px;overflow-y:auto}.help-center-layout>article h3{margin:7px 0 4px;font-size:25px}.help-center-layout>article>p{color:#657782;line-height:1.6}.help-center-layout ol{counter-reset:help-step;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.help-center-layout li{background:#fff;border:1px solid #dce8ec;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:13px;line-height:1.45;display:grid}.help-center-layout li:before{color:#087e9f;counter-increment:help-step;content:counter(help-step);background:#dff6fc;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.help-center-layout article footer{border-top:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.help-center-layout article footer small{color:#78868e;max-width:430px;line-height:1.45}.help-center-layout article footer button{color:#082b38;cursor:pointer;background:#31bee7;border:0;border-radius:10px;padding:11px 15px;font-weight:800}@media (max-width:760px){.help-center-backdrop{padding:8px}.help-center-dialog{width:calc(100vw - 16px);max-height:calc(var(--ui-modal-viewport-height,100dvh) - 16px)}.help-center-layout{max-height:calc(var(--ui-modal-viewport-height,100dvh) - 220px);grid-template-columns:1fr}.help-center-layout>nav{border-bottom:1px solid #dbe7eb;border-right:0;display:flex;overflow:auto hidden}.help-center-layout>nav button{min-width:150px}.help-center-layout>article{padding:20px}.help-center-layout article footer{flex-direction:column;align-items:flex-start}}.trainer-quality-score-card{min-width:0;overflow:hidden;background:linear-gradient(145deg,#eefbfe,#fff)!important;border-color:#bfe5ef!important}.trainer-quality-score{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 15px;min-width:0;margin:16px 0;display:flex}.trainer-quality-score strong{color:#087c9e;overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,3vw,34px)}.trainer-quality-score small{color:#6d7d86;text-align:right;min-width:0;max-width:210px;line-height:1.45}.trainer-quality-summary{overflow-wrap:anywhere;max-width:52ch;margin:0}.trainer-quality-score-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trainer-quality-score-card li{border-top:1px solid #dce9ed;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:12px;display:flex}.trainer-quality-score-card li span{color:#566771;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-quality-score-card li b{white-space:nowrap}.trainer-quality-pending{background:#fff2e5;border-radius:8px;padding:8px 10px;color:#9a5f26!important}.social-editorial-plan{background:#fff;border:1px solid #cfe7ee;border-radius:13px;max-width:1220px;margin:16px auto 0;padding:18px}.social-editorial-plan>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.social-editorial-plan>header span{color:#0786aa;letter-spacing:.12em;font-size:12px;font-weight:800}.social-editorial-plan>header h3{margin:4px 0}.social-editorial-plan>header p{color:#708089;margin:0;font-size:12px}.social-editorial-plan>header>div:last-child{gap:7px;display:flex}.social-editorial-plan input,.social-editorial-plan select{font:inherit;background:#fff;border:1px solid #d5e3e8;border-radius:8px;padding:9px 10px}.social-editorial-plan>header button{cursor:pointer;background:#2fc0e9;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.social-editorial-plan>div:not(.empty-state){gap:7px;margin-top:16px;display:grid}.social-editorial-plan article{border:1px solid #e0e9ec;border-radius:9px;grid-template-columns:minmax(220px,1fr) 150px 150px 36px;align-items:center;gap:9px;padding:9px 10px;display:grid}.social-editorial-plan article>span{flex-direction:column;min-width:0;display:flex}.social-editorial-plan article>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-editorial-plan article>span small{color:#7b8991;margin-top:2px}.social-editorial-plan article>button{cursor:pointer;background:#f4f7f8;border:0;border-radius:8px;font-size:20px}.social-editorial-plan .empty-state{margin-top:14px}@media (max-width:760px){.trainer-quality-score{flex-direction:column;align-items:flex-start}.trainer-quality-score small{text-align:left}.social-editorial-plan>header{flex-direction:column;align-items:stretch}.social-editorial-plan>header>div:last-child{flex-direction:column}.social-editorial-plan article{grid-template-columns:1fr 1fr}.social-editorial-plan article>span{grid-column:1/-1}}.growth-draft{background:linear-gradient(145deg,#f5fcfe,#fff 48%,#f4faf7);border:1px solid #bfe5ef;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 12px 34px #0d485b12}.growth-draft-head{background:linear-gradient(100deg,#ddf6fc,#effbfe 55%,#edf9f4);border-bottom:1px solid #d7e9ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 25px 20px;display:flex}.growth-draft-head h2{color:#11242e;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(22px,2vw,30px)}.growth-draft-head p{color:#647780;max-width:760px;margin:0;font-size:13px;line-height:1.55}.growth-preview-badge{color:#087e9f;letter-spacing:.13em;background:#fff;border:1px solid #79d3ea;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.growth-draft-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:16px;padding:18px;display:grid}.growth-draft.single-panel .growth-draft-grid{grid-template-columns:1fr}.growth-radar-panel,.transfer-radar-panel{background:#ffffffeb;border:1px solid #d7e5e9;border-radius:15px;min-width:0;padding:18px}.growth-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.growth-panel-kicker{color:#0794ba;letter-spacing:.13em;font-size:12px;font-weight:900}.growth-panel-head h3{color:#14242d;margin:4px 0;font-size:21px}.growth-panel-head p{color:#74848c;max-width:580px;margin:0;font-size:12px;line-height:1.5}.growth-count{color:#0a87a9;background:#ddf6fc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.transfer-calendar-mark{color:#77dcf2;letter-spacing:.05em;background:#142431;border-radius:11px;flex:none;padding:11px 10px;font-size:12px}.growth-filter-row{scrollbar-width:thin;gap:7px;margin:16px 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.growth-filter-row button{color:#60717a;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e5e9;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.growth-filter-row button.active,.growth-filter-row button:hover{color:#087e9f;background:#e3f8fd;border-color:#80d8ed}.growth-opportunity-list{gap:9px;display:grid}.growth-opportunity{background:#fff;border:1px solid #e0e9ec;border-radius:12px;grid-template-columns:58px minmax(150px,1fr) auto;align-items:center;gap:8px 11px;padding:11px;transition:border-color .18s,transform .18s;display:grid}.growth-opportunity:hover{border-color:#9edced;transform:translateY(-1px)}.growth-score{color:#0d7894;background:linear-gradient(145deg,#dff7fc,#eefaf5);border-radius:12px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:baseline;width:52px;height:52px;padding-left:10px;display:flex}.growth-score strong{font-size:20px;line-height:1}.growth-score span{color:#6b858e;font-size:12px}.growth-opportunity-main{flex-direction:column;gap:2px;min-width:0;display:flex}.growth-opportunity-main small{color:#77878f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.growth-opportunity-main strong{color:#162832;font-size:13px}.growth-opportunity-main span{color:#788790;font-size:12px;line-height:1.35}.growth-potential{flex-direction:row;grid-column:2;align-items:center;gap:7px;display:flex}.growth-potential small{color:#87949b;font-size:12px}.growth-potential strong{color:#0a8665;white-space:nowrap;font-size:14px}.growth-card-actions{flex-direction:column;grid-area:1/3/3;align-items:stretch;gap:5px;display:flex}.growth-card-actions button{color:#45606b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4e2e7;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.growth-card-actions button.primary{color:#092e3a;background:#37c2e8;border-color:#2cbde6}.transfer-check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.transfer-check{background:linear-gradient(160deg,#fff,#f8fbfc);border:1px solid #dfe9ec;border-radius:12px;min-width:0;padding:12px}.transfer-check-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.transfer-check-top time{color:#7a8a92;white-space:nowrap;font-size:12px}.transfer-state{border-radius:999px;padding:5px 7px;font-size:12px;font-weight:900}.transfer-state.due{color:#b66b25;background:#fff0df}.transfer-state.planned{color:#087f9e;background:#e2f7fd}.transfer-state.later{color:#68777e;background:#edf2f4}.transfer-check>strong{color:#182932;min-height:35px;margin:10px 0 3px;font-size:12px;line-height:1.4;display:block}.transfer-check>small{color:#7a8990;min-height:29px;font-size:12px;line-height:1.35;display:block}.transfer-cadence{border-top:1px solid #e5ecef;flex-wrap:wrap;align-items:center;gap:5px;margin:11px 0;padding-top:10px;display:flex}.transfer-cadence i{background:#32bea0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f8f2}.transfer-cadence span{color:#3a5963;font-size:12px;font-weight:800}.transfer-cadence b{color:#87949a;width:100%;font-size:12px;font-weight:600}.transfer-check-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.transfer-check-actions button{color:#45606b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfe5;border-radius:8px;padding:8px 7px;font-size:11px;font-weight:850}.transfer-check-actions button:first-child{grid-column:1/-1}.transfer-check-actions button.primary{color:#087f9e;background:#eaf9fd;border-color:#2cbde6}.transfer-principle{background:#f1fbf7;border:1px solid #cfe9df;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px;display:flex}.transfer-principle>i{color:#087d5f;background:#ccefe2;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.transfer-principle p{flex-direction:column;gap:2px;margin:0;display:flex}.transfer-principle strong{color:#214238;font-size:12px}.transfer-principle span{color:#6e8179;font-size:12px;line-height:1.4}.growth-preview-notice{color:#e9f8fc;background:#102735;border-top:1px solid #cfe7ed;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:12px;display:flex}.growth-preview-notice button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;flex:none;padding:7px 10px;font-weight:800}@media (max-width:1180px){.growth-draft-grid{grid-template-columns:1fr}.transfer-check-list{grid-template-columns:repeat(3,minmax(190px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:760px){.growth-draft-head{flex-direction:column;align-items:flex-start;padding:18px}.growth-draft-grid{padding:10px}.growth-radar-panel,.transfer-radar-panel{padding:13px}.growth-opportunity{grid-template-columns:52px minmax(0,1fr)}.growth-score{grid-row:1/3}.growth-potential{grid-column:2;align-items:flex-start}.growth-card-actions{flex-direction:row;grid-area:auto/1/auto/-1}.growth-card-actions button{flex:1}.transfer-check-list{grid-template-columns:repeat(3,230px)}.growth-preview-notice{flex-direction:column;align-items:flex-start}}.crm-company-duplicate-warning{color:#6d431f;background:#fff8ef;border:1px solid #efb36d;border-radius:14px;gap:10px;margin:4px 0 2px;padding:14px;display:grid}.crm-company-duplicate-warning header{align-items:flex-start;gap:10px;display:flex}.crm-company-duplicate-warning header i{color:#fff;background:#f28d35;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.crm-company-duplicate-warning header div{min-width:0}.crm-company-duplicate-warning header strong{color:#6a3712;font-size:15px;display:block}.crm-company-duplicate-warning header p{color:#825b39;margin:3px 0 0;font-size:13px;line-height:1.45}.crm-company-duplicate-warning article{background:#fff;border:1px solid #f0d2ad;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.crm-company-duplicate-warning article span{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-company-duplicate-warning article small{color:#7c6a5b;line-height:1.35}.crm-company-duplicate-warning article button{color:#8a4c16;background:#fff5e8;border:1px solid #d88b3d;border-radius:9px;flex:none;padding:9px 11px;font-weight:700}@media (max-width:720px){.crm-company-duplicate-warning article{flex-direction:column;align-items:stretch}.crm-company-duplicate-warning article button{width:100%}}:where(.eyebrow-label,.eyebrow,.section-label,.portal-area-label,.portal-card-head>div>span,.portal-customer-guidance article>span,.portal-customer-question>div>span,.portal-project-tools header>div>span,.portal-recommendation-head>div>span,.portal-section-heading>div>span,.portal-detail-card>span,.portal-selected-summary>span,.order-card-head>div>span,.order-section-head>div>span,.trainer-info-card>span,.trainer-section-head span,.trainer-company-panel>header span,.trainer-assignment-finance>span,.trainer-organization-panel header span,.trainer-hotel-panel>header span,.trainer-assignment-information-panel>header span,.trainer-material-upload-panel header span,.trainer-session-overview>header span,.workflow-head>div:first-child>span,.help-center-dialog>header span,.help-center-dialog article>span,.social-editorial-plan>header span,.growth-panel-kicker){color:var(--eyebrow-color)!important;font-family:Poppins,Arial,sans-serif!important;font-size:var(--eyebrow-size)!important;letter-spacing:var(--eyebrow-tracking)!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.35!important}:where(main,.portal-window,.crm-modal,.access-modal) label>span{font-size:13px;font-weight:600;line-height:1.4;color:var(--field-label-color)!important;font-family:Poppins,Arial,sans-serif!important}.order-seminar-managed-note{background:#f0fbff;border:1px solid #0aaedb59;border-left:4px solid #0aaedb;border-radius:14px;padding:16px 18px}.order-seminar-managed-note strong{color:#12384b;margin-bottom:5px;display:block}.order-seminar-managed-note p{color:#435968;margin:0;line-height:1.55}.availability-view-switch{justify-content:center;gap:8px;margin:0 0 16px;display:flex}.availability-view-switch button{color:#48616e;cursor:pointer;background:#fff;border:1px solid #b8dce7;border-radius:999px;padding:9px 15px;font-weight:750}.availability-view-switch button.active{color:#087e9e;background:#e9f9fe;border-color:#0aaedb}.availability-calendar-collection{gap:16px;display:grid}.availability-calendar-collection.halfyear{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-calendar-collection.year{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-month-card{background:#fff;border:1px solid #d8e8ed;border-radius:14px;min-width:0;padding:14px}.availability-month-card h3{color:var(--navy);margin:0 0 10px;font-size:16px}.availability-calendar-collection:not(.month) .availability-calendar{grid-template-columns:repeat(7,minmax(28px,1fr));gap:4px}.availability-calendar-collection:not(.month) .availability-calendar>button{align-items:center;min-height:44px;padding:5px}.availability-calendar-collection:not(.month) .availability-calendar>button small{display:none}.trainer-follow-up-overview{background:#f8fdff;border:1px solid #bfe4ef;border-radius:16px;margin-top:18px;padding:18px}.trainer-follow-up-overview>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trainer-follow-up-overview>header span{color:#0aaedb;letter-spacing:.08em;font-size:12px;font-weight:800}.trainer-follow-up-overview>header h3{color:var(--navy);margin:3px 0 0}.trainer-follow-up-overview>header>strong{color:#fff;background:#0aaedb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.trainer-follow-up-overview>div{gap:8px;display:grid}.trainer-follow-up-overview article{background:#fff;border:1px solid #dcecf1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.trainer-follow-up-overview article>div{flex-direction:column;min-width:0;display:flex}.trainer-follow-up-overview article small{color:#6c7d86}.trainer-follow-up-overview article>button:last-child{color:#087e9e;background:#effaff;border:1px solid #9fd9e9;border-radius:8px;padding:8px 10px;font-weight:750}.trainer-task-check{color:#0aaedb;cursor:pointer;background:#fff;border:1px solid #9fd9e9;border-radius:9px;width:30px;height:30px;font-size:18px}.portal-trainer-follow-up-admin{background:#f7fcfe;border:1px solid #bfe4ef;border-radius:13px;grid-column:1/-1;margin-top:4px;padding:14px}.portal-trainer-follow-up-admin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-trainer-follow-up-admin>header span{color:#0aaedb;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.portal-trainer-follow-up-admin>header strong{color:var(--navy);margin-top:3px;display:block}.portal-trainer-follow-up-admin>header button{color:#062c38;cursor:pointer;background:#0aaedb;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.portal-trainer-follow-up-admin>header em{color:#2d7c5e;background:#eaf7f1;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:750}.portal-trainer-follow-up-admin>p{color:#607681;margin:10px 0 0;font-size:13px;line-height:1.5}.portal-trainer-follow-up-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portal-trainer-follow-up-status article{background:#fff;border:1px solid #d8e8ed;border-radius:10px;padding:11px}.portal-trainer-follow-up-status article>span{color:#6c7d86;font-size:12px;display:block}.portal-trainer-follow-up-status ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.portal-trainer-follow-up-status li{color:#9a5a27;align-items:center;gap:7px;font-size:12px;display:flex}.portal-trainer-follow-up-status li.done{color:#2d7c5e}.portal-trainer-follow-up-status li small{margin-left:auto}.trainer-session-task-list{border-top:1px solid #e2ebee;gap:7px;margin-top:12px;padding-top:12px;display:grid}.trainer-session-task-list label{cursor:pointer;background:#fff;border:1px solid #e0e9ec;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.trainer-session-task-list label.completed{background:#f0faf6;border-color:#bde4d4}.trainer-session-task-list label span{flex-direction:column;display:flex}.trainer-session-task-list label small{color:#74838a}.portal-peoplesurvey-order-report>i,.portal-peoplesurvey-project-results article>i,.trainer-peoplesurvey-results article>i{color:#087fa6;background:#dff7ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.portal-peoplesurvey-project-results{background:#f3fbfe;border:1px solid #b8e2ef;border-radius:16px;margin-top:18px;padding:16px}.portal-peoplesurvey-project-results>header{margin-bottom:10px}.portal-peoplesurvey-project-results>header span,.trainer-peoplesurvey-results>span{color:#088ab4;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.portal-peoplesurvey-project-results>header strong{color:#123d50}.portal-peoplesurvey-project-results>div,.trainer-peoplesurvey-results{gap:9px;display:grid}.portal-peoplesurvey-project-results article,.trainer-peoplesurvey-results article{background:#fff;border:1px solid #d5e8ee;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.portal-peoplesurvey-project-results article>div,.trainer-peoplesurvey-results article>div{flex-direction:column;flex:1;min-width:0;display:flex}.portal-peoplesurvey-project-results article strong,.trainer-peoplesurvey-results article strong{overflow-wrap:anywhere;color:#15394a}.portal-peoplesurvey-project-results article small,.trainer-peoplesurvey-results article small{color:#6a7f89}.portal-peoplesurvey-project-results article a,.trainer-peoplesurvey-results article a{color:#087fa6;white-space:nowrap;border:1px solid #a9dcea;border-radius:8px;padding:7px 9px;font-weight:800;text-decoration:none}.trainer-peoplesurvey-results{border-top:1px solid #dbe9ed;margin-top:12px;padding-top:12px}.trainer-peoplesurvey-access{background:linear-gradient(135deg,#effbff,#fff 70%);border:1px solid #8fd6ea;border-radius:15px;gap:12px;margin-top:12px;padding:14px;display:grid}.trainer-peoplesurvey-access>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trainer-peoplesurvey-access>header>div{flex-direction:column;min-width:0;display:flex}.trainer-peoplesurvey-access>header span{color:#0785ad;letter-spacing:.09em;font-size:11px;font-weight:900}.trainer-peoplesurvey-access>header strong{color:#12394b;overflow-wrap:anywhere;margin-top:2px;font-size:16px}.trainer-peoplesurvey-access>header small{color:#6a7e88;margin-top:3px}.trainer-peoplesurvey-access>header em{color:#247957;background:#dff8ed;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.trainer-peoplesurvey-live-status{background:#fff;border:1px solid #cce5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.trainer-peoplesurvey-live-status>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.trainer-peoplesurvey-live-status strong{color:#0a83aa;font-size:24px}.trainer-peoplesurvey-live-status span{color:#264a5b;font-size:13px;font-weight:850}.trainer-peoplesurvey-live-status small{color:#71848d;grid-column:1/-1;font-size:11px}.trainer-peoplesurvey-live-status button{color:#087da3;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#eaf9fd;border:1px solid #82cee3;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900}.trainer-peoplesurvey-live-status button:disabled{color:#8a999f;cursor:not-allowed;background:#f1f4f5;border-color:#d8e1e4}.trainer-peoplesurvey-access-body{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:15px;display:grid}.trainer-peoplesurvey-qr{background:#fff;border:1px solid #d4e4e9;border-radius:12px;place-items:center;width:118px;height:118px;padding:7px;display:grid;overflow:hidden}.trainer-peoplesurvey-qr img{object-fit:contain;width:100%;height:100%;display:block}.trainer-peoplesurvey-qr span{color:#6e818a;text-align:center;font-size:11px}.trainer-peoplesurvey-access-body p,.trainer-peoplesurvey-access-note{color:#536d79;margin:0 0 10px;font-size:13px;line-height:1.5}.trainer-peoplesurvey-access-actions{flex-wrap:wrap;gap:8px;display:flex}.trainer-peoplesurvey-access-actions a,.trainer-peoplesurvey-access-actions button{color:#087da3;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #95d5e7;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.trainer-peoplesurvey-access-actions a{color:#fff;background:#0b88b0}.trainer-peoplesurvey-access-actions button:disabled{cursor:wait;opacity:.55}.trainer-peoplesurvey-share-error{color:#9a3347;margin-top:8px;font-size:11px;line-height:1.4;display:block}.trainer-peoplesurvey-report-dialog{width:min(960px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.trainer-peoplesurvey-report-dialog>header{z-index:2;position:sticky;top:0}.trainer-peoplesurvey-report-content{gap:16px;padding:20px;display:grid}.trainer-peoplesurvey-report-error,.trainer-peoplesurvey-report-state{color:#5d737e;text-align:center;background:#f6fafb;border:1px dashed #c8dce3;border-radius:11px;margin:0;padding:18px}.trainer-peoplesurvey-report-error{color:#923248;background:#fff5f6;border-color:#edbdc6}.trainer-peoplesurvey-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-peoplesurvey-report-summary article{background:#effafd;border:1px solid #cfe6ed;border-radius:12px;flex-direction:column;justify-content:center;min-height:82px;padding:13px 16px;display:flex}.trainer-peoplesurvey-report-summary span{color:#5c7580;font-size:12px;font-weight:800}.trainer-peoplesurvey-report-summary strong{color:#0c789c;margin-top:4px;font-size:25px}.trainer-peoplesurvey-report-content section{background:#fff;border:1px solid #dce8ec;border-radius:12px;padding:16px}.trainer-peoplesurvey-report-content h3{color:#173f51;margin:0 0 12px;font-size:17px}.trainer-peoplesurvey-report-bars,.trainer-peoplesurvey-report-list,.trainer-peoplesurvey-report-quotes{gap:8px;display:grid}.trainer-peoplesurvey-report-bars article{grid-template-columns:minmax(140px,220px) minmax(120px,1fr) 60px;align-items:center;gap:10px;display:grid}.trainer-peoplesurvey-report-bars span{color:#3b5b68;font-size:13px;font-weight:750}.trainer-peoplesurvey-report-bars i{background:#e7eef1;border-radius:999px;height:10px;overflow:hidden}.trainer-peoplesurvey-report-bars i b{background:linear-gradient(90deg,#21b9e4,#36ad82);border-radius:999px;height:100%;display:block}.trainer-peoplesurvey-report-bars article>strong{color:#216f5a;text-align:right;font-size:13px}.trainer-peoplesurvey-report-list article{border-top:1px solid #e5ecef;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.trainer-peoplesurvey-report-list article:first-child{border-top:0;padding-top:0}.trainer-peoplesurvey-report-list article>div{flex-direction:column;min-width:0;display:flex}.trainer-peoplesurvey-report-list article strong{color:#294a58;font-size:13px}.trainer-peoplesurvey-report-list article small{overflow-wrap:anywhere;color:#71838c;margin-top:3px;font-size:12px}.trainer-peoplesurvey-report-list article>b{color:#0b86ac;white-space:nowrap;font-size:14px}.trainer-peoplesurvey-report-quotes blockquote{background:#f7fbfc;border-left:4px solid #20bce8;border-radius:8px;margin:0;padding:12px 14px}.trainer-peoplesurvey-report-quotes blockquote strong{color:#246075;font-size:12px}.trainer-peoplesurvey-report-quotes blockquote p{color:#435e69;margin:5px 0 0;font-size:13px;line-height:1.5}.trainer-peoplesurvey-report-dialog>footer{background:#fff;border-top:1px solid #dae7eb;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.trainer-peoplesurvey-report-dialog>footer small{color:#6e818a;margin-right:auto}.trainer-peoplesurvey-report-dialog>footer button{color:#216178;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #bcd9e2;border-radius:9px;padding:0 13px;font-weight:800}@media (max-width:720px){.portal-peoplesurvey-project-results article,.trainer-peoplesurvey-results article{flex-wrap:wrap;align-items:stretch}.portal-peoplesurvey-project-results article>div,.trainer-peoplesurvey-results article>div{flex-basis:calc(100% - 48px)}.trainer-peoplesurvey-access-body{grid-template-columns:1fr}.trainer-peoplesurvey-live-status{flex-direction:column;align-items:stretch}.trainer-peoplesurvey-live-status button{width:100%}.trainer-peoplesurvey-qr{width:144px;height:144px}.trainer-peoplesurvey-access-actions{grid-template-columns:1fr;display:grid}.trainer-peoplesurvey-access-actions a,.trainer-peoplesurvey-access-actions button{text-align:center;width:100%}.people-survey-share-access>div{grid-template-columns:1fr;display:grid}.people-survey-share-access a,.people-survey-share-access button{width:100%}.trainer-peoplesurvey-report-dialog{border-radius:0;width:100vw;max-height:100vh}.trainer-peoplesurvey-report-bars article{grid-template-columns:1fr 52px}.trainer-peoplesurvey-report-bars i{grid-area:2/1/auto/-1}.trainer-peoplesurvey-report-dialog>footer{flex-direction:column;align-items:stretch}.trainer-peoplesurvey-report-dialog>footer small{margin:0 0 4px}}.trainer-protocol-upload{background:#ecfaff!important;border-color:#0aaedb!important}.crm-record-dialog-backdrop:has(.crm-deal-loss-dialog){z-index:1200}.crm-record-dialog.crm-deal-loss-dialog{width:min(640px,100%)}.crm-deal-loss-form{gap:18px;padding:22px 24px 24px;display:grid}.crm-deal-loss-form>p:first-child{background:#effaff;border-left:4px solid #17add5;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:12px 14px;display:flex}.crm-deal-loss-form>p:first-child strong{color:#163746}.crm-deal-loss-form>p:first-child span{color:#647984;font-size:13px}.crm-deal-loss-form label{color:#203c49;flex-direction:column;gap:7px;font-weight:800;display:flex}.crm-deal-loss-form textarea{box-sizing:border-box;resize:vertical;color:#173746;width:100%;font:inherit;border:1px solid #b9d1da;border-radius:11px;padding:12px 14px;line-height:1.55}.crm-deal-loss-form textarea:focus{border-color:#0aaedb;outline:3px solid #0aaedb29}.crm-deal-loss-form label small{color:#758892;align-self:flex-end;font-size:11px;font-weight:600}.crm-deal-loss-form>footer{border-top:1px solid #e3ecef;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.crm-deal-loss-form>footer button,.crm-deal-loss-summary button{color:#315866;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #b9d7df;border-radius:9px;padding:0 15px;font-weight:800}.crm-deal-loss-form>footer button.primary{color:#fff;background:#d8495b;border-color:#d8495b}.crm-deal-loss-form>footer button:disabled{cursor:not-allowed;opacity:.55}.crm-deal-loss-summary{background:#fff6f7;border:1px solid #efc5cb;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.crm-deal-loss-summary>span{color:#a33d4a;font-size:12px;font-weight:900}.crm-deal-loss-summary>strong{overflow-wrap:anywhere;color:#672d35;min-width:0;font-size:13px}.crm-deal-loss-reason{background:#fff6f7;grid-column:span 2;border-color:#efc5cb!important}.crm-deal-loss-reason strong{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:720px){.crm-deal-loss-form{padding:18px}.crm-deal-loss-form>footer{flex-direction:column-reverse}.crm-deal-loss-form>footer button{width:100%}.crm-deal-loss-summary{grid-template-columns:1fr}.crm-deal-loss-summary button{justify-self:start}.crm-deal-loss-reason{grid-column:auto}}.trainer-task-mail-dialog{width:min(940px,100vw - 30px)}.trainer-task-mail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.trainer-task-mail-fields fieldset{border:1px solid #cfe4eb;border-radius:12px;min-width:0;padding:14px}.trainer-task-mail-fields legend{color:var(--navy);padding:0 7px;font-weight:800}.trainer-task-mail-fields label{flex-direction:column;gap:6px;margin-top:10px;display:flex}.trainer-task-mail-fields input,.trainer-task-mail-fields textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8dce3;border-radius:9px;padding:10px}.trainer-task-reminder-preview{background:#eef9fd;border-left:4px solid #20afe0;border-radius:12px;margin-top:12px;padding:13px 15px}.trainer-task-reminder-preview p{color:#183341;margin:5px 0;line-height:1.5}.trainer-task-reminder-preview small{color:#5f7480}.trainer-follow-up-panel{min-width:0}.trainer-follow-up-summary{align-items:baseline;gap:10px;padding:15px 18px 6px;display:flex}.trainer-follow-up-summary strong{color:#0aaedb;font-size:32px}.trainer-follow-up-summary span{color:#64747d}.trainer-follow-up-brief-list{gap:7px;padding:10px 18px 18px;display:grid}.trainer-follow-up-brief-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaed;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.trainer-follow-up-brief-list i{color:#0785a6;background:#eaf9fd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:850;display:grid}.trainer-follow-up-brief-list span{flex-direction:column;min-width:0;display:flex}.trainer-follow-up-brief-list small{color:#6f7f87;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-follow-up-brief-list em{color:#a15d28;font-size:12px;font-style:normal}@media (max-width:900px){.availability-calendar-collection.halfyear,.availability-calendar-collection.year,.portal-trainer-follow-up-status,.trainer-task-mail-fields{grid-template-columns:1fr}}.portal-corporate-academy{gap:18px;display:grid}.portal-academy-heading{background:linear-gradient(135deg,#102b3b,#164d63);border-radius:16px;align-items:flex-start;padding:24px}.portal-academy-heading>div:first-child>span{color:#52d4f5}.portal-academy-heading h2{color:#fff}.portal-academy-heading p{color:#c9dde5;max-width:780px}.portal-academy-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-academy-error button,.portal-academy-heading-actions button{color:#092838;cursor:pointer;min-height:42px;font:inherit;background:#20b9df;border:1px solid #64cae3;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900}.portal-academy-heading-actions button:last-child{color:#fff;background:0 0}.portal-academy-heading-actions button:disabled{cursor:wait;opacity:.58}.portal-academy-state{color:#294a59;text-align:center;background:#f7fbfc;border:1px solid #d5e7ed;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;display:flex}.portal-academy-error{color:#7c3540;background:#fff6f7;border:1px solid #efc5cc;border-left:5px solid #d84b60;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.portal-academy-error span{font-size:13px;line-height:1.5}.portal-academy-error button{color:#fff;background:#d84b60;border-color:#d84b60;margin-top:5px}.portal-academy-sync{background:#f0fbf6;border:1px solid #bde3d2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:12px 15px;display:grid}.portal-academy-sync>span{color:#217653;letter-spacing:.06em;background:#d9f4e6;border-radius:999px;grid-row:1/3;padding:7px 10px;font-size:11px;font-weight:900}.portal-academy-sync strong{color:#204b3a;font-size:13px}.portal-academy-sync small{color:#607a6f;font-size:11px}.portal-academy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-academy-kpis article{background:#fff;border:1px solid #d9e6eb;border-radius:14px;flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex;box-shadow:0 9px 24px #1337460d}.portal-academy-kpis span{color:#617783;font-size:12px;font-weight:800}.portal-academy-kpis strong{color:#0c83a8;margin:5px 0 2px;font-size:30px;line-height:1}.portal-academy-kpis small{color:#82929a;font-size:11px}.portal-academy-course-summary,.portal-academy-people{background:#fff;border:1px solid #d8e5ea;border-radius:15px;overflow:hidden}.portal-academy-course-summary>header,.portal-academy-people>header{border-bottom:1px solid #e2ebee;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.portal-academy-course-summary header span,.portal-academy-people header>div span{color:#0c99c2;letter-spacing:.09em;font-size:11px;font-weight:900}.portal-academy-course-summary h3,.portal-academy-people h3{color:#173947;margin:4px 0 0;font-size:19px}.portal-academy-course-summary header em{color:#0b82a5;background:#e8f8fc;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.portal-academy-course-summary>p{color:#71848d;margin:0;padding:20px}.portal-academy-course-overview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;display:grid}.portal-academy-course-ranking{border-right:1px solid #e2ebee;padding:8px 16px}.portal-academy-course-ranking article{border-top:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;display:grid}.portal-academy-course-ranking article:first-child{border-top:0}.portal-academy-course-ranking article>b{color:#0c83a8;background:#e5f7fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.portal-academy-course-ranking article>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.portal-academy-course-ranking strong{color:#254653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-academy-course-ranking small{color:#778a93;text-align:right;font-size:10px}.portal-academy-course-ranking i{background:#eaf0f2;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.portal-academy-course-ranking i span{border-radius:inherit;background:linear-gradient(90deg,#20b9df,#43b389);height:100%;display:block}.portal-academy-course-ranking article>em{color:#28795b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.portal-academy-course-focus{background:#f8fbfc;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.portal-academy-course-focus label{color:#536f7b;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.portal-academy-course-focus select{color:#183b49;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd7e0;border-radius:9px;padding:0 34px 0 11px;font-size:12px}.portal-academy-course-focus-card{color:#fff;background:linear-gradient(145deg,#123a4c,#176079);border-radius:13px;flex-direction:column;justify-content:center;min-height:205px;padding:18px;display:flex}.portal-academy-course-focus-card>span{color:#69d8f3;letter-spacing:.1em;font-size:10px;font-weight:900}.portal-academy-course-focus-card h4{margin:6px 0 15px;font-size:15px;line-height:1.35}.portal-academy-course-focus-card>strong{color:#fff;font-size:33px;line-height:1}.portal-academy-course-focus-card>small{color:#bad5df;margin-top:3px;font-size:10px}.portal-academy-course-focus-card dl{gap:7px;margin:15px 0 0;display:grid}.portal-academy-course-focus-card dl>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.portal-academy-course-focus-card dd,.portal-academy-course-focus-card dt{margin:0;font-size:10px}.portal-academy-course-focus-card dt{color:#c4dce4}.portal-academy-course-focus-card dd{color:#fff;font-weight:900}.portal-academy-people>header label{color:#617984;flex-direction:column;gap:5px;min-width:min(340px,45%);font-size:11px;font-weight:800;display:flex}.portal-academy-people>header input{color:#183b49;width:100%;min-height:40px;font:inherit;background:#fafdfe;border:1px solid #c5dce4;border-radius:9px;padding:0 11px}.portal-academy-people>header>div>small{color:#71858e;margin-top:4px;font-size:10px;display:block}.portal-academy-people-overview{--portal-academy-people-height:470px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:stretch;display:grid}.portal-academy-person-list{height:var(--portal-academy-people-height);overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #e2ebee;display:block;overflow-y:auto}.portal-academy-person-list details{border:0}.portal-academy-person-list summary{box-sizing:border-box;cursor:pointer;border-top:1px solid #e7edef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;height:94px;padding:14px 18px;list-style:none;display:grid}.portal-academy-person-list details:first-child summary{border-top:0}.portal-academy-person-list summary::-webkit-details-marker{display:none}.portal-academy-person-list details[open] summary{background:#f1fafd}.portal-academy-person-avatar{color:#0a7d9f;background:#dff5fb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.portal-academy-person-list summary>div{flex-direction:column;min-width:0;display:flex}.portal-academy-person-list summary strong{color:#213f4c;font-size:14px}.portal-academy-person-list summary small{color:#73868f;margin-top:3px;font-size:11px}.portal-academy-person-list summary>em{color:#0b88ad;font-size:11px;font-style:normal;font-weight:850}.portal-academy-person-courses{background:#f8fbfc;border-top:1px solid #dce9ee;gap:8px;padding:13px 18px 15px 71px;display:grid}.portal-academy-person-courses article{background:#fff;border:1px solid #dfe9ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 13px;display:grid}.portal-academy-person-courses article>div{flex-direction:column;grid-row:1/3;min-width:0;display:flex}.portal-academy-person-courses strong{color:#2c4a57;font-size:12px}.portal-academy-person-courses small{color:#758891;margin-top:3px;font-size:10px}.portal-academy-person-courses article>span{border-radius:999px;justify-self:end;padding:4px 7px;font-size:10px;font-weight:850}.portal-academy-person-courses article>span.completed{color:#257853;background:#e1f5e9}.portal-academy-person-courses article>span.in-progress{color:#0a7e9f;background:#e5f6fb}.portal-academy-person-courses article>em{color:#6f838c;text-align:right;font-size:10px;font-style:normal}.portal-academy-empty,.portal-academy-person-courses>p{color:#70828b;margin:0;font-size:12px}.portal-academy-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:18px;display:flex}.portal-academy-empty strong{color:#34515e}.portal-academy-learner-ranking{min-width:0;height:var(--portal-academy-people-height);box-sizing:border-box;background:linear-gradient(145deg,#f4fbfd,#eef8f5);padding:14px;overflow:hidden}.portal-academy-learner-ranking>header{padding:0 0 8px;display:block}.portal-academy-learner-ranking>header span{color:#0b91b8;letter-spacing:.12em;font-size:10px;font-weight:900}.portal-academy-learner-ranking>header h4{color:#173947;margin:2px 0 0;font-size:17px}.portal-academy-learner-ranking>header p,.portal-academy-learner-ranking>p{color:#71858e;margin:0;font-size:10px;line-height:1.45}.portal-academy-learner-ranking>header p{display:none}.portal-academy-learner-ranking>div{gap:6px;display:grid}.portal-academy-learner-ranking article{background:#ffffffe0;border:1px solid #dce9ed;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid;box-shadow:0 7px 18px #1337460a}.portal-academy-learner-ranking article>b{color:#fff;background:#123f52;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.portal-academy-learner-ranking article:first-child>b{background:#20a97b}.portal-academy-learner-ranking article>div{gap:1px;min-width:0;display:grid}.portal-academy-learner-ranking article strong{color:#244653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-academy-learner-ranking article small{color:#72868f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.portal-academy-learner-ranking article i{background:#e2ecef;border-radius:99px;height:5px;display:block;overflow:hidden}.portal-academy-learner-ranking article i span{border-radius:inherit;background:linear-gradient(90deg,#20b9df,#43b389);height:100%;display:block}@media (max-width:1100px){.portal-academy-heading-actions{justify-content:flex-start;width:100%}.portal-academy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-academy-course-overview{grid-template-columns:1fr}.portal-academy-course-ranking{border-bottom:1px solid #e2ebee;border-right:0}.portal-academy-course-focus{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start;display:grid}.portal-academy-people-overview{grid-template-columns:1fr}.portal-academy-person-list{border-bottom:1px solid #e2ebee;border-right:0}.portal-academy-learner-ranking{height:auto}}@media (max-width:620px){.portal-academy-heading{padding:18px}.portal-academy-heading-actions,.portal-academy-heading-actions button{width:100%}.portal-academy-kpis{grid-template-columns:1fr 1fr}.portal-academy-kpis article{min-height:100px;padding:14px}.portal-academy-sync{grid-template-columns:1fr}.portal-academy-sync>span{grid-row:auto;justify-self:start}.portal-academy-course-summary>header,.portal-academy-people>header{flex-direction:column;align-items:stretch}.portal-academy-course-summary>header em{align-self:flex-start}.portal-academy-course-ranking{padding:7px 11px}.portal-academy-course-ranking article{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:7px 0}.portal-academy-course-ranking article>em{grid-column:2}.portal-academy-course-ranking article>div{grid-template-columns:1fr}.portal-academy-course-ranking small{text-align:left}.portal-academy-course-focus{display:flex}.portal-academy-people>header label{width:100%;min-width:0}.portal-academy-person-list summary{grid-template-columns:38px minmax(0,1fr);height:auto;min-height:94px;padding:12px}.portal-academy-person-list summary>em{grid-column:2}.portal-academy-person-courses{padding:10px 12px 13px}.portal-academy-person-courses article{grid-template-columns:1fr}.portal-academy-person-courses article>div{grid-row:auto}.portal-academy-person-courses article>span{justify-self:start}.portal-academy-person-courses article>em{text-align:left}}@media print{body.portal-academy-print-ready>*{visibility:hidden!important}body.portal-academy-print-ready .portal-corporate-academy,body.portal-academy-print-ready .portal-corporate-academy *{visibility:visible!important}body.portal-academy-print-ready .portal-corporate-academy{background:#fff;padding:0;display:block;position:absolute;inset:0}body.portal-academy-print-ready .portal-academy-heading-actions,body.portal-academy-print-ready .portal-academy-people>header label{display:none!important}body.portal-academy-print-ready .portal-academy-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#12394b!important}body.portal-academy-print-ready .portal-academy-course-summary,body.portal-academy-print-ready .portal-academy-kpis,body.portal-academy-print-ready .portal-academy-people{margin-top:14px}body.portal-academy-print-ready .portal-academy-person-list{height:auto;overflow:visible}body.portal-academy-print-ready .portal-academy-person-list details{break-inside:avoid}body.portal-academy-print-ready .portal-academy-person-list details>div{display:grid!important}}.turnstile-challenge:not(:empty){justify-content:center;align-items:center;min-height:65px;display:flex}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}