/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.capitalize{text-transform:capitalize}}:root{--black:#0b0b0b;--ink:#171717;--muted:#6f6f6f;--paper:#f6f6f6;--white:#fff;--line:#dedede;--soft:#eee;--danger:#d52b2b;--green:#278557}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:255px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{overscroll-behavior:contain;color:#111;scrollbar-width:thin;background:#fff;border-right:1px solid #ddd;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;overflow-y:auto}.app-brand{border-bottom:1px solid #e2e2e2;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.app-brand div{display:grid}.app-brand strong{letter-spacing:.12em;font-size:15px}.app-brand small{color:#555;letter-spacing:.25em;margin-top:2px;font-size:8px;font-weight:800}.sidebar nav{gap:4px;margin-top:22px;display:grid}.sidebar nav button,.profile{color:#626262;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.sidebar nav button i{color:#222;text-align:center;width:20px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#0b0b0b}.sidebar nav button b{color:#fff;background:#d52b2b;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.profile{border-top:1px solid #ddd;border-radius:0;margin-top:auto;padding-top:17px}.profile>span,.avatar{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.profile div{gap:3px;display:grid}.profile b{font-size:10px}.profile small{color:#777;font-size:8px}.workspace{overscroll-behavior:contain;min-width:0;height:100vh;overflow-y:auto}.topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 32px;display:flex;position:sticky;top:0}.topbar p,.page-heading>div>span,.modal header p{color:#555;letter-spacing:.18em;margin:0 0 6px;font-size:8px;font-weight:900}.topbar h1{letter-spacing:-.035em;margin:0;font-size:25px}.top-actions{gap:9px;display:flex}.search{background:#fff;border:1px solid #ccc;border-radius:7px;align-items:center;gap:8px;width:230px;height:40px;padding:0 13px;display:flex}.search input{border:0;outline:0;width:100%;font-size:10px}.primary-button{color:#fff;background:#050505;border:1px solid #000;border-radius:6px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 32px;display:grid}.metric{background:#fff;border:1px solid #ddd;border-radius:8px;min-height:105px;padding:18px;display:grid}.metric span{color:#666;font-size:9px;font-weight:800}.metric strong{align-self:end;font-size:29px}.metric.critical{border-left:4px solid var(--danger)}.board-section,.module-page{padding:8px 32px 35px}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;display:grid;overflow-x:auto}.kanban-column{background:#eaeaea;border:1px solid #ddd;border-radius:9px;min-width:230px;padding:12px}.kanban-column>header{justify-content:space-between;height:38px;display:flex}.kanban-column h3{margin:0;font-size:10px}.kanban-column>header b{background:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.task-list{gap:8px;display:grid}.task-card{background:#fff;border:1px solid #d7d7d7;border-radius:7px;gap:9px;padding:14px;display:grid}.task-card.is-delayed{border-left:4px solid var(--danger)}.task-card h4,.task-card p{margin:0}.task-card h4{font-size:11px}.task-card p,.task-card time{color:#777;font-size:8px}.task-card select{background:#fafafa;border:1px solid #ddd;border-radius:5px;height:30px;font-size:8px}.sector-badge{color:#333;background:#eee;border-radius:4px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900}.empty-column{color:#777;background:0 0;border:1px dashed #bbb;border-radius:6px;height:40px;font-size:9px}.page-heading{background:#fff;border:1px solid #ddd;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px;padding:22px 24px;display:flex}.page-heading h2{text-transform:capitalize;margin:0 0 5px;font-size:22px}.page-heading p{color:#777;margin:0;font-size:10px}.lead-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.lead-card{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:19px}.lead-name{align-items:center;gap:11px;display:flex}.lead-name>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.lead-name h3{margin:0;font-size:13px}.lead-name small{color:#777;font-size:8px}.lead-card dl{gap:11px;margin:18px 0;display:grid}.lead-card dl div{gap:3px;display:grid}.lead-card dt{color:#888;text-transform:uppercase;font-size:7px;font-weight:800}.lead-card dd{margin:0;font-size:10px}.lead-card>p{color:#555;background:#f4f4f4;padding:10px;font-size:9px;line-height:1.5}.lead-card footer{gap:8px;display:flex}.lead-card footer select{background:#fff;border:1px solid #ccc;border-radius:5px;flex:1;height:34px;font-size:9px}.lead-card footer button,.admin-list button{color:var(--danger);background:0 0;border:0;font-size:8px;font-weight:800}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(130px,1fr));display:grid}.calendar-week b{color:#666;text-align:center;padding:10px;font-size:8px}.calendar-grid{border-top:1px solid #ccc;border-left:1px solid #ccc;min-width:920px}.calendar-cell{background:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;min-height:142px;padding:8px}.calendar-cell>strong{font-size:10px}.muted-cell{background:#eee}.content-chip{background:#f0f0f0;border-left:3px solid #111;border-radius:4px;margin-top:7px;padding:8px;position:relative}.content-chip.late{border-color:var(--danger);color:#9d2020;background:#fff0f0}.content-chip.done{border-color:var(--green);color:#216b48;background:#edf7f1}.content-chip div{gap:3px;display:grid}.content-chip b{font-size:7px}.content-chip span{font-size:7px;font-weight:800}.content-chip p{margin:1px 0 4px;font-size:8px;line-height:1.3}.content-chip label{font-size:7px;font-weight:800}.content-chip>button{color:inherit;background:0 0;border:0;position:absolute;top:2px;right:4px}.calendar-legend{color:#666;gap:20px;padding:15px 0;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#111;border-radius:2px;width:9px;height:9px}.calendar-legend .red i{background:var(--danger)}.calendar-legend .green i{background:var(--green)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(700px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.modal>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:22px 25px;display:flex}.modal h2{margin:0;font-size:22px}.modal>header button{background:0 0;border:0;font-size:24px}.modal form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 25px;display:grid}.modal label{color:#555;gap:7px;font-size:9px;font-weight:800;display:grid}.modal label.full{grid-column:1/-1}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #ccc;border-radius:6px;outline:0;width:100%;padding:11px;font-size:10px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#000}.form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.inline-form{grid-template-columns:1fr auto!important}.admin-list{gap:7px;max-height:330px;padding:0 25px 25px;display:grid;overflow:auto}.admin-list article{border:1px solid #ddd;border-radius:7px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.admin-list article>button{margin-left:auto}.admin-list article div{gap:3px;display:grid}.admin-list small{color:#777;font-size:8px}.empty-state{text-align:center;color:#777;background:#fff;border:1px dashed #bbb;border-radius:9px;grid-column:1/-1;padding:50px;font-size:10px}.toast{z-index:100;color:#fff;background:#090909;border-radius:6px;padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000040}.login-page{background:#f6f6f6;grid-template-columns:minmax(380px,560px) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;padding:55px 9vw;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:60px;display:flex}.login-brand img{width:70px}.login-brand div{display:grid}.login-brand strong{letter-spacing:.12em}.login-brand small{letter-spacing:.2em;font-size:8px}.eyebrow{letter-spacing:.18em;font-size:8px;font-weight:900}.login-panel h1{letter-spacing:-.05em;margin:8px 0;font-size:38px}.login-copy{color:#666;font-size:11px;line-height:1.7}.login-panel form{gap:14px;display:grid}.login-panel label{gap:6px;font-size:9px;font-weight:800;display:grid}.login-panel input{border:1px solid #ccc;border-radius:6px;height:44px;padding:0 12px}.login-visual{color:#fff;background:#080808;border-radius:14px;align-items:flex-end;margin:18px;padding:55px;display:flex}.login-visual p{letter-spacing:.2em;font-size:9px}.login-visual h2{font-size:44px}.login-visual span{color:#aaa;font-size:11px}.login-error{color:var(--danger);font-size:9px}.login-security{color:#888;font-size:8px}@media (width<=1050px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:22px 10px}.app-brand{justify-content:center}.app-brand div,.profile div{display:none}.sidebar nav button{justify-content:center;font-size:0}.sidebar nav button i{font-size:16px}.lead-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,250px)}}@media (width<=680px){.app-shell{height:auto;display:block;overflow:visible}.sidebar{z-index:50;background:#fff;border-top:1px solid #ccc;width:100%;height:66px;padding:7px;position:fixed;bottom:0;left:0;right:0}.app-brand,.profile{display:none}.sidebar nav{margin:0;display:flex;overflow-x:auto}.sidebar nav button{flex:0 0 62px}.workspace{height:auto;padding-bottom:70px;overflow:visible}.topbar{align-items:flex-start;padding:16px}.topbar h1{font-size:20px}.search{display:none}.metrics{grid-template-columns:repeat(2,1fr);padding:15px 16px}.board-section,.module-page{padding:5px 16px 25px}.page-heading{flex-direction:column;align-items:flex-start}.lead-grid{grid-template-columns:1fr}.calendar-grid,.calendar-week{min-width:920px}.module-page{overflow-x:auto}.modal form{grid-template-columns:1fr}.modal label.full,.form-actions{grid-column:auto}.login-page{display:block}.login-panel{min-height:100vh;padding:30px 22px}.login-visual{display:none}input,select,textarea,.modal input,.modal select,.modal textarea,.client-crm-dialog input,.client-crm-dialog select,.client-crm-dialog textarea,.client-crm-access input{font-size:16px!important}}.agenda-standalone-page{padding:24px 32px 45px}.agenda-smart-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:15px;display:grid}.agenda-calendar-card{min-width:0;padding:20px}.agenda-calendar-header{margin-bottom:15px!important}.agenda-calendar-header nav{align-items:center;gap:6px;display:flex}.agenda-calendar-header nav button{color:#4e4756;background:#f7f6f9;border:1px solid #dedbe6;border-radius:8px;min-width:35px;height:35px;padding:0 10px;font-size:10px;font-weight:900}.agenda-weekdays,.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays b{color:#777081;text-align:center;text-transform:uppercase;padding:8px;font-size:7px}.agenda-month-grid{background:#e2dfea;border:1px solid #e2dfea;border-radius:11px;gap:1px;overflow:hidden}.agenda-month-grid>article,.agenda-empty-day{background:#fff;min-height:118px}.agenda-empty-day{background:#f3f1f6}.agenda-month-grid>article{align-content:start;gap:6px;padding:8px;display:grid}.agenda-month-grid>article.today{box-shadow:inset 0 0 0 2px #7256e8}.agenda-month-grid>article.selected{background:#f7f4ff}.agenda-day-select{color:#252132;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.agenda-day-select b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.agenda-month-grid>article.today .agenda-day-select b{color:#fff;background:#7256e8}.agenda-day-select small{color:#8a8497;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.agenda-month-grid>article>div{gap:4px;display:grid}.agenda-event{color:#463488;text-overflow:ellipsis;white-space:nowrap;background:#eee9ff;border-left:3px solid #7256e8;border-radius:5px;min-width:0;padding:5px 6px;font-size:6px;font-weight:800;overflow:hidden}.agenda-event time{margin-right:4px;font-weight:900}.agenda-event.type-recording{color:#8a4e1d;background:#fff1e5;border-color:#e78336}.agenda-event.type-event{color:#24704d;background:#e9f7f0;border-color:#25a56a}.agenda-event.type-internal{color:#315f9d;background:#eaf2ff;border-color:#4d8cff}.agenda-month-grid em{color:#777081;font-size:6px;font-style:normal}.agenda-create-card{grid-template-columns:1fr 1fr;align-self:start;gap:10px;display:grid}.agenda-create-card>header,.agenda-create-card>button,.agenda-create-card label:last-of-type{grid-column:1/-1}.agenda-create-card label{color:#615b68;gap:6px;font-size:8px;font-weight:900;display:grid}.agenda-create-card input,.agenda-create-card select,.agenda-create-card textarea{background:#fff;border:1px solid #d8d5de;border-radius:8px;width:100%;min-height:39px;padding:9px;font-size:9px}.agenda-create-card textarea{resize:vertical;min-height:72px}.agenda-create-card>button{color:#fff;background:#553995;border:0;border-radius:8px;min-height:39px;font-size:8px;font-weight:900}.agenda-month-list{grid-column:1/-1}.agenda-month-list .appointment-row{grid-template-columns:100px minmax(0,1fr) auto}.agenda-month-list .appointment-row p{color:#706a78;margin:2px 0 0;font-size:7px}.agenda-empty-month{color:#777081;text-align:center;border:1px dashed #d6d1df;border-radius:9px;margin:0;padding:24px;font-size:8px}.app-brand img,.client-crm-brand img{box-shadow:none!important;filter:brightness(0)invert()!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.login-brand img,.access-logo-image,.legal-brand img{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=900px){.agenda-smart-layout{grid-template-columns:1fr}.agenda-month-list{grid-column:auto}.agenda-calendar-card{overflow-x:auto}.agenda-weekdays,.agenda-month-grid{min-width:760px}}@media (width<=680px){.agenda-standalone-page{padding:15px 16px 95px}.agenda-create-card{grid-template-columns:1fr}.agenda-create-card>header,.agenda-create-card>button,.agenda-create-card label:last-of-type{grid-column:auto}.agenda-month-list .appointment-row{grid-template-columns:84px minmax(0,1fr)}.agenda-month-list .record-admin-actions{grid-column:2}.app-shell.drawer-navigation>.sidebar .app-brand img{filter:none!important}}.oi-page{gap:18px;padding:24px 32px 44px;display:grid}.oi-hero{color:#fff;background:#10110f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 30px;display:flex;box-shadow:0 14px 40px #0000001f}.oi-hero small,.oi-section-head small,.oi-panel header small,.oi-actions>header small,.oi-history>header small{letter-spacing:.18em;font-size:7px;font-weight:900}.oi-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:31px}.oi-hero p{color:#bfc1bc;max-width:620px;margin:0;font-size:10px;line-height:1.6}.oi-hero-stats{gap:10px;display:flex}.oi-hero-stats span{color:#c9cbc5;background:#1b1c19;border:1px solid #33342f;border-radius:10px;gap:2px;min-width:112px;padding:15px;font-size:8px;display:grid}.oi-hero-stats b{color:#fff;font-size:25px}.oi-hero-stats .danger b{color:#ff8d8d}.oi-tabs{background:#fff;border:1px solid #ddd;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.oi-tabs button{color:#6b6b6b;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.oi-tabs button.active{color:#fff;background:#111}.oi-today-grid{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.oi-panel,.oi-actions,.oi-history{background:#fff;border:1px solid #ddd;border-radius:12px;padding:22px}.oi-panel>header,.oi-actions>header,.oi-history>header,.oi-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.oi-panel h3,.oi-actions h3,.oi-history h3,.oi-section-head h3{margin:4px 0 0;font-size:17px}.oi-checklist{gap:8px;display:grid}.oi-routine-row{border:1px solid #e1e1e1;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.oi-routine-row>button:first-child{background:#fff;border:1px solid #aaa;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.oi-routine-row.completed>button:first-child{color:#fff;background:#277f57;border-color:#277f57}.oi-routine-row.late{background:#fff9f9;border-left:3px solid #d52b2b}.oi-routine-row>div{gap:3px;min-width:0;display:grid}.oi-routine-row b{font-size:10px}.oi-routine-row span,.oi-routine-row small{color:#777;align-items:center;gap:4px;font-size:7px;display:flex}.oi-routine-row .oi-start{color:#222;background:#eee;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.oi-routine-row em{color:#b32635;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.oi-empty{color:#708078;align-items:center;gap:7px;margin:12px 0;font-size:9px;display:flex}.oi-section-head{background:#fff;border:1px solid #ddd;border-radius:11px;margin:0;padding:20px 22px}.oi-week{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;display:grid;overflow-x:auto}.oi-week>section{background:#eaeae8;border:1px solid #ddd;border-radius:11px;min-width:190px;padding:12px}.oi-week>section>header{justify-content:space-between;padding:4px 3px 11px;display:flex}.oi-week>section>header b{font-size:10px}.oi-week>section>header span{color:#777;font-size:7px}.oi-week article{background:#fff;border:1px solid #ddd;border-radius:8px;gap:9px;margin-top:7px;padding:13px;display:flex}.oi-week article>i{color:#fff;background:#111;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.oi-week article div{gap:5px;display:grid}.oi-week article b{font-size:9px}.oi-week article p{color:#6d6d6d;margin:0;font-size:7px;line-height:1.5}.oi-week article small{color:#777;align-items:center;gap:4px;font-size:7px;display:flex}.oi-actions>header p{color:#777;font-size:8px}.oi-actions>article{border:1px solid #ddd;border-radius:10px;grid-template-columns:5px 1fr auto;align-items:center;gap:16px;min-height:100px;margin-top:9px;padding:17px;display:grid}.oi-actions>article>i{background:#278557;border-radius:4px;width:5px;height:58px}.oi-actions>article.tone-yellow>i{background:#d4a226}.oi-actions>article.tone-red>i{background:#d52b2b}.oi-actions article div{gap:4px;display:grid}.oi-actions article b{font-size:12px}.oi-actions article span{color:#777;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.oi-actions article h4{margin:0;font-size:14px}.oi-actions article p{color:#777;margin:0;font-size:8px}.oi-history>article{border-top:1px solid #eee;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.oi-history>article>span{color:#216b48;text-align:center;background:#e8f5ed;border-radius:20px;padding:5px;font-size:7px;font-weight:900}.oi-history>article>span.late{color:#b32635;background:#fff0f0}.oi-history article div{gap:3px;display:grid}.oi-history article b{font-size:9px}.oi-history article small,.oi-history article time{color:#777;font-size:7px}.oi-dashboard-card{grid-column:1/-1}.oi-dashboard-card>header{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:13px;display:flex}.oi-dashboard-card>header small{letter-spacing:.14em;font-size:7px;font-weight:900}.oi-dashboard-card>header h3{margin:4px 0 0;font-size:16px}.oi-dashboard-card>header button{background:0 0;border:0;font-size:8px;font-weight:900}.oi-dashboard-card>div{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px;display:grid}.oi-dashboard-card>div>button{text-align:left;background:#fff;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:56px;padding:10px;display:grid}.oi-dashboard-card>div>button span{background:#eee;border-radius:20px;padding:4px 6px;font-size:6px;font-weight:900}.oi-dashboard-card>div>button span.relationship{color:#216b48;background:#e8f5ed}.oi-dashboard-card>div>button b{font-size:9px}.oi-dashboard-card>div>button small{color:#777;grid-column:2;font-size:7px}.oi-loading{text-align:center;color:#777;border:1px dashed #aaa;border-radius:12px;margin:30px;padding:40px;font-size:10px}@media (width<=900px){.oi-today-grid{grid-template-columns:1fr}.oi-week{grid-template-columns:repeat(5,230px)}.oi-dashboard-card>div{grid-template-columns:1fr}}@media (width<=680px){.oi-page{padding:16px}.oi-hero{flex-direction:column;align-items:flex-start;padding:22px}.oi-hero-stats{width:100%}.oi-hero-stats span{flex:1}.oi-tabs{z-index:15;position:sticky;top:78px}.oi-section-head{flex-direction:column;align-items:flex-start}.oi-week{grid-template-columns:repeat(5,250px)}.oi-actions>header{flex-direction:column;align-items:flex-start}.oi-history>article{grid-template-columns:70px 1fr}.oi-history article time{grid-column:2}.oi-dashboard-card>div{grid-template-columns:1fr}}.client-crm-menu-toggle{z-index:72;color:#111;background:#fff;border:1px solid #ddd;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 5px 18px #0000001a}.client-crm-menu-overlay{z-index:68;background:#00000057;border:0;position:fixed;inset:0}.client-crm-shell .client-crm-sidebar{z-index:70;width:245px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.client-crm-shell.menu-open .client-crm-sidebar{transform:translate(0)}.client-crm-shell .client-crm-workspace{grid-column:1/-1}.client-crm-top{padding-left:76px!important}.lead-contact-summary{color:#216b48;margin-top:2px;font-size:7px;font-weight:900}.pending-contact .lead-contact-summary{color:#b32635}.client-lead-list>article.pending-contact{border-left-color:#d52b2b}.client-lead-list>article.contacted{border-left-color:#278557}.lead-ticket-name em{font-size:6px;font-style:normal;font-weight:900}.lead-ticket-name em.contact-done{color:#278557}.lead-ticket-name em.contact-pending{color:#d52b2b}.lead-contact-counter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.lead-contact-counter b{color:#216b48;background:#eaf6ef;border-radius:20px;padding:5px 8px;font-size:7px}.lead-contact-counter span{color:#666;font-size:8px}.app-menu-toggle{z-index:72;color:#111;background:#fff;border:1px solid #ddd;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 5px 18px #0000001a}.app-menu-overlay{z-index:68;background:#00000057;border:0;position:fixed;inset:0}.app-shell.drawer-navigation{display:block}.app-shell.drawer-navigation>.sidebar{z-index:70;width:268px;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:auto;left:0;transform:translate(-105%)}.app-shell.drawer-navigation.navigation-open>.sidebar{transform:translate(0)}.app-shell.drawer-navigation>.workspace{width:100%;height:100vh}.app-shell.drawer-navigation .topbar{padding-left:76px}@media (width<=680px){.app-shell.drawer-navigation>.sidebar{background:#ededed;border-top:0;border-right:1px solid #d5d5d5;width:min(300px,86vw);height:100vh;padding:22px 14px 16px;bottom:auto;right:auto}.app-shell.drawer-navigation>.sidebar .app-brand,.app-shell.drawer-navigation>.sidebar .profile{display:flex}.app-shell.drawer-navigation>.sidebar nav{margin-top:16px;display:grid;overflow-y:auto}.app-shell.drawer-navigation>.sidebar nav button{flex:none;justify-content:flex-start;min-height:43px;font-size:11px}.app-shell.drawer-navigation>.workspace{height:auto;padding-bottom:0}}@media (width>=681px){.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;background:#ededed;border-right:1px solid #d5d5d5;padding:22px 14px 16px}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:20px}.app-brand{border-bottom-color:#d4d4d4;gap:13px;margin:0 4px;padding:6px 8px 22px}.app-brand img{background:#fff;border:1px solid #d7d7d7;border-radius:50%;width:42px;height:42px;padding:7px;box-shadow:0 3px 12px #0000000f}.app-brand strong{letter-spacing:.13em;font-size:15px}.app-brand small{color:#666;margin-top:3px}.sidebar nav{gap:5px;margin-top:16px}.sidebar nav button{color:#5e5e5e;border:1px solid #0000;border-radius:9px;gap:12px;min-height:43px;padding:0 13px;font-size:11px;transition:background .18s,color .18s,border-color .18s,transform .18s}.sidebar nav button i{color:#333;place-items:center;width:21px;height:21px;display:grid}.sidebar nav button:hover{color:#111;background:#ffffffb8;border-color:#dedede;transform:translate(2px)}.sidebar nav button.active{color:#0b0b0b;background:#fff;border-color:#d8d8d8;box-shadow:0 4px 16px #0000000e}.sidebar nav button.active i{color:#111}.sidebar nav button .nav-active-mark{opacity:0;background:#111;border-radius:0 4px 4px 0;width:3px;height:22px;transition:opacity .18s,transform .18s;display:block;position:absolute;left:-1px;transform:scaleY(.45)}.sidebar nav button.active .nav-active-mark{opacity:1;transform:scaleY(1)}.profile{color:#333;border-top-color:#d4d4d4;padding:15px 10px 3px}.profile:hover{background:0 0}.profile>span{width:33px;height:33px}}.task-client-hint{line-height:1.35;color:#777!important;min-height:0!important;font-size:7px!important;font-weight:500!important}.nav-active-mark{display:none}.sector-identification{background:#fff;border:1px solid #d6d6d6;border-radius:10px;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:16px;margin:22px 32px 0;padding:18px 20px;display:grid;box-shadow:0 3px 14px #00000009}.sector-icon{color:#fff;background:#111;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.sector-copy{gap:3px;display:grid}.sector-copy small{color:#737373;letter-spacing:.17em;font-size:7px;font-weight:900}.sector-copy h2{letter-spacing:-.03em;margin:0;font-size:20px}.sector-copy p{color:#686868;margin:0;font-size:9px;line-height:1.45}.sector-steps{align-items:center;gap:8px;display:flex}.sector-steps>span{align-items:center;gap:6px;display:flex}.sector-steps b{color:#111;background:#f4f4f4;border:1px solid #d8d8d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.sector-steps em{color:#555;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.sector-steps i{color:#aaa;margin-left:2px;font-size:11px;font-style:normal}.column-empty{text-align:center;background:#ffffff73;border:1px dashed #c5c5c5;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:116px;padding:18px 12px;display:grid}.column-empty>span{background:#c8c8c8;border-radius:50%;width:8px;height:8px}.column-empty b{font-size:9px}.column-empty p{color:#7b7b7b;max-width:145px;margin:0;font-size:7px;line-height:1.45}@media (width<=1180px) and (width>=681px){.sector-identification{grid-template-columns:auto 1fr}.sector-steps{grid-column:1/-1;justify-content:space-between;padding-top:4px}}.calendar-heading{align-items:center}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.month-picker{background:#f4f4f4;border:1px solid #cfcfcf;border-radius:7px;align-items:center;height:40px;display:flex;overflow:hidden}.month-picker button{color:#222;background:0 0;border:0;width:36px;height:100%;font-size:20px}.month-picker button:hover{background:#e6e6e6}.month-picker select{color:#171717;background:#fff;border:0;border-left:1px solid #d8d8d8;outline:0;height:100%;padding:0 28px 0 11px;font-size:10px;font-weight:800}.today-button{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.today-button:hover{border-color:#111}.today-button:disabled{opacity:.4;cursor:default}@media (width<=680px){.calendar-heading{gap:16px}.calendar-actions{justify-content:flex-start;width:100%}.month-picker{width:100%}.month-picker select,.today-button,.calendar-actions>.primary-button{flex:1}}.lead-urgent-banner{color:#216b48;background:#f3fbf6;border:1px solid #d8eadf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;display:grid}.lead-urgent-banner>span{background:#dff3e7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lead-urgent-banner small{letter-spacing:.14em;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.lead-urgent-banner h3{margin:0 0 2px;font-size:13px}.lead-urgent-banner p{margin:0;font-size:8px}.lead-urgent-banner>strong{letter-spacing:.07em;background:#dff3e7;border-radius:20px;padding:6px 9px;font-size:7px}.lead-urgent-banner.active{color:#a82332;background:linear-gradient(105deg,#fff3f4,#fff);border-color:#f0b6bd;animation:1.8s infinite lead-alert-pulse;box-shadow:0 7px 22px #c5263914}.lead-urgent-banner.active>span,.lead-urgent-banner.active>strong{color:#fff;background:#d52b2b}@keyframes lead-alert-pulse{0%,to{box-shadow:0 7px 22px #c526390f}50%{box-shadow:0 7px 28px #c526392e}}.lead-compact-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:10px;display:grid}.lead-compact-metrics>span{background:#fff;border:1px solid #e2ddec;border-radius:10px;align-content:center;gap:2px;min-height:54px;padding:9px 11px;display:grid}.lead-compact-metrics b{font-size:15px}.lead-compact-metrics small{color:#777;text-transform:uppercase;font-size:6px;font-weight:800}.lead-compact-metrics .danger{background:#fff5f6;border-color:#efc7cc}.lead-compact-metrics .danger b{color:var(--danger)}.lead-desks{background:#ece9f2;border:1px solid #e2deeb;border-radius:11px;gap:5px;margin-bottom:10px;padding:5px;display:flex}.lead-desks button{color:#625d6b;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.lead-desks button b{background:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:3px;font-size:7px;display:grid}.lead-desks button.active{color:#5d45bd;background:#fff;box-shadow:0 3px 10px #34275114}.lead-desks button.active.urgent{color:#bd2939}.lead-desks button.active.urgent b{color:#fff;background:#d52b2b}.lead-owner-tabs{gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.lead-owner-tabs button{color:#57515f;white-space:nowrap;background:#fff;border:1px solid #ded9e8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.lead-owner-tabs button>span{color:#5d45bd;background:#ede9f7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.lead-owner-tabs button>b{color:#8b8495}.lead-owner-tabs button.active{color:#5d45bd;background:#f3f0ff;border-color:#7056d8}.lead-list-compact{gap:5px;display:grid}.lead-ticket{background:#fff;border:1px solid #e2deea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #2c224306}.lead-ticket.waiting{border-left:4px solid #ef8c2d}.lead-ticket.waiting.critical{background:#fffafb;border-left-color:#d52b2b}.lead-ticket-main{color:#242128;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(130px,1.5fr) 55px minmax(125px,.8fr) 16px;align-items:center;gap:9px;min-height:47px;padding:5px 10px;display:grid}.lead-ticket-main:hover{background:#faf9fc}.lead-ticket-avatar{color:#fff;background:linear-gradient(135deg,#6e55d8,#a58cff);border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.lead-ticket-name{gap:2px;min-width:0;display:grid}.lead-ticket-name b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lead-ticket-name small{color:#817a8b;font-size:6px;font-weight:800}.lead-ticket-main>time{color:#635d6b;font-size:8px;font-weight:900}.lead-wait-clock{color:#bd2939;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 5px;display:grid}.lead-wait-clock b{font-size:10px}.lead-wait-clock small{text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:900}.lead-ticket-owner{color:#4c4655;align-items:center;gap:6px;display:flex}.lead-ticket-owner i{color:#216b48;background:#e8f4ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;font-weight:900;display:grid}.lead-ticket-owner b{font-size:7px}.lead-ticket-actions{align-items:center;gap:5px;padding:0 8px;display:flex}.lead-ticket-actions button{color:#5e5767;white-space:nowrap;background:#fff;border:1px solid #ded9e7;border-radius:6px;height:28px;padding:0 8px;font-size:6.5px;font-weight:900}.lead-ticket-actions button:hover{color:#5d45bd;border-color:#735bd1}.lead-ticket-actions .receive-lead-button{color:#fff;background:#d52b2b;border-color:#d52b2b}.lead-ticket-actions .return-lead-button{color:#995c0d;background:#fff8ec;border-color:#e2a247}.lead-ticket-actions .lead-delete-button{color:var(--danger)}@media (width<=1180px){.lead-compact-metrics{grid-template-columns:repeat(3,1fr)}.lead-ticket{grid-template-columns:1fr}.lead-ticket-actions{border-top:1px solid #f0edf4;padding:5px 10px 8px}.lead-ticket-main{grid-template-columns:29px minmax(110px,1fr) 50px minmax(115px,.7fr) 16px}}@media (width<=680px){.lead-urgent-banner{grid-template-columns:auto 1fr}.lead-urgent-banner>strong{grid-column:1/-1;width:max-content}.lead-compact-metrics{grid-template-columns:repeat(2,1fr)}.lead-desks{overflow-x:auto}.lead-desks button{flex:none}.lead-ticket-main{grid-template-columns:28px minmax(100px,1fr) auto;gap:7px}.lead-ticket-main>time{grid-column:3}.lead-wait-clock,.lead-ticket-owner{grid-column:2/4}.lead-ticket-main>svg{display:none}.lead-ticket-actions{grid-template-columns:1fr 1fr;display:grid}.lead-ticket-actions button{width:100%}}.app-shell button:not(:disabled),.app-shell a,.app-shell summary,.app-shell .task-card,.app-shell .opportunity-card,.app-shell .dashboard-kpi,.app-shell .operation-kpi,.app-shell .client-board-card,.app-shell .lead-ticket{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.app-shell button:not(:disabled):hover,.app-shell a:hover,.app-shell summary:hover{transform:translateY(-2px)}.app-shell .task-card:hover,.app-shell .opportunity-card:hover,.app-shell .dashboard-kpi:hover,.app-shell .operation-kpi:hover,.app-shell .client-board-card:hover,.app-shell .lead-ticket:hover{transform:translateY(-2px)scale(1.003);box-shadow:0 12px 27px #41306f1c}.app-shell .lead-ticket-main:hover{transform:none}}.legal-page{color:#171717;background:#f3f3f1;min-height:100vh}.legal-header{border-bottom:1px solid #d5d5d2;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.legal-brand{color:#111;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:44px;height:44px}.legal-brand span{gap:3px;display:grid}.legal-brand strong{letter-spacing:.12em;font-size:13px}.legal-brand small{color:#696969;letter-spacing:.2em;font-size:7px;font-weight:800}.legal-header nav{align-items:center;gap:22px;display:flex}.legal-header nav a{color:#555;font-size:10px;font-weight:800;text-decoration:none}.legal-header nav a:hover{color:#000}.legal-document{width:min(900px,100% - 48px);margin:0 auto;padding:72px 0 80px}.legal-intro{border-bottom:1px solid #d5d5d2;padding-bottom:45px}.legal-intro>span{color:#686868;letter-spacing:.2em;margin-bottom:14px;font-size:8px;font-weight:900;display:block}.legal-intro h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,7vw,74px);line-height:.98}.legal-intro p{color:#555;max-width:720px;margin:26px 0 14px;font-size:15px;line-height:1.75}.legal-intro small{color:#777;font-size:9px}.legal-content{padding-top:18px}.legal-content section{border-bottom:1px solid #ddd;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);gap:54px;padding:32px 0;display:grid}.legal-content h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.35}.legal-content section>div{gap:14px;display:grid}.legal-content p{color:#515151;margin:0;font-size:12px;line-height:1.85}.legal-content ul{color:#515151;gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.7;display:grid}.legal-content a,.legal-footer a{color:#111;text-underline-offset:3px;font-weight:800}.legal-footer{color:#666;border-top:1px solid #d5d5d2;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:88px;margin:0 auto;font-size:9px;display:flex}.legal-footer a{text-decoration:none}@media (width<=680px){.legal-header{width:calc(100% - 32px);min-height:78px}.legal-brand img{width:38px;height:38px}.legal-brand strong{font-size:11px}.legal-header nav{display:none}.legal-document{width:calc(100% - 32px);padding:52px 0 58px}.legal-intro{padding-bottom:34px}.legal-intro h1{font-size:42px}.legal-intro p{font-size:13px;line-height:1.65}.legal-content section{grid-template-columns:1fr;gap:13px;padding:26px 0}.legal-content h2{font-size:15px}.legal-content p,.legal-content ul{font-size:11px}.legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 32px)}}.development-page{gap:14px;display:grid}.development-loading{color:#666;align-content:center;place-items:center;gap:10px;min-height:360px;font-size:10px;display:grid}.development-hero{color:#fff;background:linear-gradient(135deg,#111,#282828);border-radius:14px;align-items:flex-end;gap:20px;min-height:145px;padding:25px 27px;display:flex;box-shadow:0 12px 34px #0000001f}.development-hero>div:first-child{flex:1}.development-hero small,.development-box-header small,.goals-section>header small,.evolution-panel>header small{color:#999;letter-spacing:.18em;font-size:7px;font-weight:900}.development-hero h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:30px}.development-hero p{color:#aaa;margin:0;font-size:9px;line-height:1.55}.development-person-picker{color:#aaa;gap:5px;font-size:7px;font-weight:900;display:grid}.development-person-picker select{color:#fff;background:#222;border:1px solid #555;border-radius:7px;min-width:180px;height:38px;padding:0 10px;font-size:9px}.development-primary{color:#fff;background:#111;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.development-hero .development-primary{color:#111;background:#fff}.development-message{color:#444;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.development-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.development-metrics article{background:#fff;border:1px solid #ddd;border-radius:10px;align-content:space-between;min-height:92px;padding:14px;display:grid}.development-metrics article.danger{border-left:4px solid var(--danger)}.development-metrics header{color:#686868;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.development-metrics header i{color:#111;background:#eee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.development-metrics strong{letter-spacing:-.04em;font-size:23px}.evolution-panel{background:#fff;border:1px solid #d8d8d8;border-radius:12px;grid-template-columns:1.15fr .9fr 1.15fr;gap:14px;padding:19px;display:grid}.evolution-panel>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.evolution-panel h3,.development-box-header h3,.goals-section>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.evolution-level{color:#fff;background:#111;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.evolution-level>span{background:#292929;border-radius:10px;flex:none;place-items:center;width:45px;height:45px;display:grid}.evolution-level>div{flex:1;gap:4px;min-width:0;display:grid}.evolution-level small{color:#999;font-size:6px;font-weight:900}.evolution-level b{font-size:14px}.evolution-level i{background:#333;border-radius:8px;height:5px;overflow:hidden}.evolution-level i em{background:#fff;height:100%;display:block}.evolution-level p{color:#999;margin:0;font-size:6px}.evolution-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.evolution-stat-grid span{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;align-content:center;gap:3px;padding:10px;display:grid}.evolution-stat-grid b{font-size:15px}.evolution-stat-grid small{color:#777;font-size:6px}.month-goal{color:#4e421e;background:#fffbef;border:1px solid #e2d6a9;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.month-goal>div{gap:4px;display:grid}.month-goal small{letter-spacing:.12em;font-size:6px;font-weight:900}.month-goal b{font-size:10px}.month-goal p{color:#75683c;margin:0;font-size:7px;line-height:1.45}.development-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.development-box{background:#fff;border:1px solid #d9d9d9;border-radius:11px;min-width:0;padding:18px}.development-box-header{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.indicator-list,.trend-chart,.category-chart{gap:9px;display:grid}.indicator-list>div,.trend-chart>div,.category-chart>div{grid-template-columns:minmax(105px,1fr) minmax(90px,2fr) 38px;align-items:center;gap:9px;display:grid}.indicator-list span,.trend-chart b,.category-chart span{font-size:7px;font-weight:800}.indicator-list i,.trend-chart span,.category-chart i{background:#e5e5e5;border-radius:10px;height:6px;overflow:hidden}.indicator-list i em,.trend-chart span i,.category-chart i em{background:#111;border-radius:10px;height:100%;display:block}.indicator-list b,.trend-chart strong,.category-chart b{text-align:right;font-size:7px}.category-chart .best i em{background:var(--green)}.category-chart .worst i em{background:var(--danger)}.monthly-chart{border-bottom:1px solid #ddd;justify-content:space-around;align-items:end;gap:7px;height:155px;padding:8px 5px 0;display:flex}.monthly-chart>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.monthly-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.monthly-bars i,.monthly-bars em{background:#111;border-radius:4px 4px 0 0;width:12px;min-height:4px}.monthly-bars em{background:var(--danger)}.monthly-chart b{text-align:center;color:#777;text-transform:uppercase;font-size:6px}.chart-legend{color:#666;gap:14px;margin-top:10px;font-size:6px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#111;border-radius:2px;width:8px;height:8px}.chart-legend .late i{background:var(--danger)}.comparison-note{color:#666;background:#f4f4f4;border-radius:7px;margin:14px 0 0;padding:9px;font-size:7px}.category-chart>p{color:#777;font-size:8px}.ranking-panel>div{gap:6px;display:grid}.ranking-panel article{background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:grid}.ranking-panel article.current{background:#f1f1f1;border-color:#111}.ranking-panel article>b{font-size:11px}.ranking-panel article>span{gap:2px;font-size:8px;font-weight:900;display:grid}.ranking-panel article small{color:#777;font-size:6px}.ranking-panel article strong{font-size:12px}.goals-section{background:#f1f1f1;border:1px solid #d8d8d8;border-radius:12px;padding:20px}.goals-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.goals-section>header>span{color:#666;background:#fff;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.development-goal-list{gap:8px;display:grid}.development-goal{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #111;border-radius:10px;padding:15px}.development-goal.status-overdue,.development-goal.status-rejected{border-left-color:var(--danger)}.development-goal.status-completed{border-left-color:var(--green)}.development-goal.status-analysis,.development-goal.status-adjustments{border-left-color:#d79c2d}.development-goal>header,.goal-main,.development-goal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-flags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.goal-flags span,.goal-flags b,.goal-flags i{color:#555;background:#eee;border-radius:20px;padding:4px 7px;font-size:5.5px;font-style:normal;font-weight:900}.goal-flags b{color:#fff;background:#111}.goal-flags i{color:#805b16;background:#fff2d7}.development-status{color:#555;background:#eee;border-radius:20px;padding:5px 8px;font-size:6px;font-weight:900}.development-status.completed{color:#216b48;background:#e7f4ec}.development-status.overdue,.development-status.rejected{color:var(--danger);background:#fff0f0}.development-status.analysis,.development-status.adjustments{color:#8a6321;background:#fff4df}.goal-main{margin:14px 0}.goal-main>div:first-child{min-width:0}.goal-main h4{margin:0 0 6px;font-size:13px}.goal-main p{color:#5f5f5f;max-width:760px;margin:0;font-size:8px;line-height:1.55}.goal-deadline{background:#f2f2f2;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;display:flex!important}.goal-deadline span{gap:2px;display:grid}.goal-deadline small{color:#777;font-size:5px;font-weight:900}.goal-deadline b{font-size:8px}.goal-progress{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.goal-progress>span{background:#e5e5e5;border-radius:10px;height:7px;overflow:hidden}.goal-progress>span i{background:#111;border-radius:10px;height:100%;display:block}.goal-progress>b{font-size:8px}.goal-progress>small{color:#777;font-size:6px}.development-goal>footer{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.development-goal>footer button{color:#444;background:#fff;border:1px solid #d4d4d4;border-radius:6px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.development-goal>footer .register-progress{color:#fff;background:#111;border-color:#111}.development-goal>footer .register-progress:disabled{color:#888;cursor:not-allowed;background:#ddd;border-color:#ddd}.rotated{transform:rotate(180deg)}.goal-details{border-top:1px solid #ddd;gap:14px;margin-top:14px;padding-top:14px;display:grid}.goal-definition{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goal-definition>div{background:#f5f5f5;border-radius:8px;padding:11px}.goal-definition small{color:#777;letter-spacing:.1em;font-size:6px;font-weight:900}.goal-definition p{color:#555;margin:5px 0 0;font-size:8px;line-height:1.55}.goal-details h5{margin:0 0 8px;font-size:9px}.goal-updates{gap:6px;display:grid}.goal-updates>article{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;padding:10px}.goal-updates article>header{color:#777;justify-content:space-between;font-size:6px;display:flex}.goal-updates article>header b{color:#555;background:#eee;border-radius:20px;padding:3px 6px}.goal-updates article>header b.approved{color:#216b48;background:#e7f4ec}.goal-updates article>header b.rejected,.goal-updates article>header b.adjustments{color:var(--danger);background:#fff0f0}.goal-updates article>p{color:#444;margin:7px 0;font-size:8px;line-height:1.5}.goal-updates article>small{color:#777;font-size:7px;display:block}.goal-updates article>a{color:#333;align-items:center;gap:4px;margin:6px 8px 0 0;font-size:7px;font-weight:800;display:inline-flex}.manager-guidance{background:#fff4df;border-radius:6px;margin-top:8px;padding:8px}.manager-guidance b,.manager-guidance small{font-size:6px}.manager-guidance p{color:#775817;margin:4px 0;font-size:7px}.goal-timeline{background:#f5f5f5;border-radius:8px;padding:11px}.goal-timeline>article{padding:0 0 12px 17px;display:flex;position:relative}.goal-timeline>article:last-child{padding-bottom:0}.goal-timeline>article:before{content:"";background:#ccc;width:1px;position:absolute;top:8px;bottom:-2px;left:4px}.goal-timeline>article:last-child:before{display:none}.goal-timeline>article>i{background:#111;border:2px solid #f5f5f5;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.goal-timeline article div{gap:3px;display:grid}.goal-timeline b{font-size:7px}.goal-timeline span{color:#777;font-size:6px}.goal-timeline p{color:#555;margin:2px 0 0;font-size:7px}.empty-development{color:#777;font-size:8px}.review-progress{background:#fffbf1;border:1px solid #efd59f;border-radius:9px;padding:13px}.review-progress>header{color:#795511;align-items:center;gap:8px;display:flex}.review-progress>header div{gap:2px;display:grid}.review-progress>header small{font-size:6px;font-weight:900}.review-progress>header b{font-size:9px}.review-progress>p{color:#6f5a2f;font-size:8px}.review-progress form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-progress label,.feedback-form label{color:#666;gap:5px;font-size:7px;font-weight:800;display:grid}.review-progress select,.review-progress textarea,.review-progress input,.feedback-form textarea{background:#fff;border:1px solid #d2c295;border-radius:6px;width:100%;padding:8px;font-size:8px}.review-progress button{align-self:end}.goal-feedback{gap:8px;display:grid}.goal-feedback>article{background:#f5fbf7;border:1px solid #d7e5dd;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.goal-feedback>article>header{color:#777;grid-column:1/-1;font-size:6px}.goal-feedback article div{background:#fff;border-radius:6px;padding:8px}.goal-feedback article b{font-size:7px}.goal-feedback article p{color:#555;margin:4px 0 0;font-size:7px;line-height:1.45}.feedback-form summary{cursor:pointer;color:#333;font-size:7px;font-weight:900}.feedback-form form{border:1px solid #ddd;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.feedback-form button{grid-column:1/-1;width:max-content}.empty-plan{color:#777;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.empty-plan b{color:#333;font-size:10px}.empty-plan p{margin:0;font-size:8px}.development-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.development-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.development-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.development-modal>header small{color:#777;letter-spacing:.14em;font-size:6px;font-weight:900}.development-modal>header h3{margin:4px 0 0;font-size:19px}.development-modal>header button{background:0 0;border:0}.development-modal>form{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.development-modal label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.development-modal label.full{grid-column:1/-1}.development-modal input,.development-modal select,.development-modal textarea{background:#fff;border:1px solid #ccc;border-radius:7px;outline:none;width:100%;padding:10px;font-size:9px}.development-modal textarea{resize:vertical}.development-modal input:focus,.development-modal select:focus,.development-modal textarea:focus{border-color:#111}.mandatory-check{border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex!important}.mandatory-check input{width:auto}.mandatory-check span{gap:2px;display:grid}.mandatory-check b{font-size:8px}.mandatory-check small{color:#777;font-size:6px}.development-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.development-modal form>footer>button:not(.development-primary){background:#fff;border:1px solid #ccc;border-radius:7px;padding:0 12px;font-size:8px}.file-drop{background:#fafafa;border:1px dashed #aaa;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.file-drop span{gap:2px;display:grid}.file-drop b{font-size:8px}.file-drop small{color:#777;font-size:6px}.file-drop input{border:0;width:auto;margin-left:auto;padding:0;font-size:7px}@media (width<=1100px){.development-metrics{grid-template-columns:repeat(2,1fr)}.evolution-panel{grid-template-columns:1fr 1fr}.month-goal{grid-column:1/-1}}@media (width<=760px){.development-hero{flex-direction:column;align-items:flex-start}.development-person-picker,.development-person-picker select{width:100%}.development-analysis-grid,.goal-definition,.goal-feedback>article,.review-progress form,.feedback-form form,.evolution-panel{grid-template-columns:1fr}.month-goal,.goal-feedback>article>header,.feedback-form button{grid-column:auto}.development-goal>header,.goal-main{flex-direction:column;align-items:flex-start}.goal-deadline{width:100%}.development-modal>form{grid-template-columns:1fr}.development-modal label.full,.development-modal form>footer{grid-column:auto}.development-metrics{grid-template-columns:1fr 1fr}.file-drop{flex-direction:column;align-items:flex-start}.file-drop input{width:100%;margin-left:0}}@media (width<=480px){.development-metrics{grid-template-columns:1fr}.goal-progress{grid-template-columns:1fr auto}.goal-progress>small{grid-column:1/-1}.development-goal>footer{flex-direction:column;align-items:stretch}.development-goal>footer button{justify-content:center}}.calendar-cell{min-height:158px}.calendar-cell>header{justify-content:space-between;align-items:center;display:flex}.calendar-cell>header strong{font-size:10px}.editable-day{transition:background .15s}.editable-day:hover{background:#fafafa}.day-pencil{color:#555;opacity:0;background:#fff;border:1px solid #d8d8d8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;transition:all .15s;display:grid}.editable-day:hover .day-pencil,.day-pencil:focus{opacity:1}.day-pencil:hover{color:#111;border-color:#111;box-shadow:0 4px 12px #00000014}.content-chip{background-position:50%;background-size:cover;padding:9px}.content-chip .chip-pencil{color:inherit;background:#fffc;border:0;border-radius:4px;position:absolute;top:3px;right:21px}.content-chip .chip-delete{color:inherit;background:0 0;border:0;position:absolute;top:2px;right:4px}.chip-labels{flex-wrap:wrap;padding-right:35px;gap:3px!important;display:flex!important}.chip-labels i{color:#fff;border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal;font-weight:900}.content-chip a{color:inherit;font-size:7px;font-weight:800;text-decoration:none}.label-picker{border:1px solid #d6d6d6;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:12px;display:flex}.label-picker legend{color:#555;padding:0 5px;font-size:9px;font-weight:800}.label-picker label{align-items:center;gap:5px;display:flex}.label-picker label span{background:var(--label-color);border-radius:50%;width:12px;height:12px}.client-form{border-bottom:1px solid #ddd}.client-list article img{object-fit:contain;background:#f4f4f4;border-radius:6px;width:34px;height:34px}.admin-list .edit-action{color:#111;margin-left:auto}.admin-list .edit-action+button{margin-left:0}.modal label small{color:#777;min-height:10px;font-size:7px;font-weight:500}.calendar-drag-tools{background:#fff;border:1px solid #d8d8d8;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:18px;margin:-6px 0 16px;padding:13px 15px;display:flex}.calendar-drag-tools>div{gap:7px;display:grid}.calendar-drag-tools small{color:#777;letter-spacing:.12em;font-size:6px;font-weight:900}.drag-mode-switch{background:#eee;border-radius:7px;padding:3px;display:flex}.drag-mode-switch button{color:#666;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.drag-mode-switch button.active{color:#fff;background:#111;box-shadow:0 2px 7px #00000026}.content-templates{align-items:end}.content-templates>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.content-templates button{color:#333;cursor:grab;background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.content-templates button:active,.draggable-content:active{cursor:grabbing}.calendar-cell.drop-target{box-shadow:inset 0 0 0 2px var(--green);background:#f1f7f3}.calendar-cell.drop-target:after{content:"Solte aqui";border:1px dashed var(--green);min-height:34px;color:var(--green);border-radius:5px;place-items:center;margin-top:8px;font-size:7px;font-weight:900;display:grid}.draggable-content{cursor:grab;transition:transform .12s,box-shadow .12s}.draggable-content:hover{transform:translateY(-1px);box-shadow:0 5px 12px #00000014}.chip-drag-handle{color:#555;background:#ffffffd9;border-radius:4px;place-items:center;width:17px;height:17px;position:absolute;top:3px;left:3px;display:grid!important}.draggable-content .chip-labels{padding-left:14px}@media (width<=900px){.calendar-drag-tools{flex-direction:column;align-items:stretch}.content-templates{align-items:start}.content-templates>div{justify-content:flex-start}}@media (width<=680px){.day-pencil{opacity:1}.label-picker{grid-column:auto}}.calendar-hub{padding-top:26px}.hub-heading{background:#fff;border:1px solid #d9d9d9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 26px;display:flex}.hub-heading>div>span{color:#666;letter-spacing:.18em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.hub-heading h2{letter-spacing:-.035em;margin:0 0 6px;font-size:25px}.hub-heading p{color:#777;margin:0;font-size:10px}.client-board-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;display:grid}.client-board-card,.create-board-card{text-align:left;background:#fff;border:1px solid #d4d4d4;border-radius:12px;min-height:190px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 2px #00000008}.client-board-card:hover,.create-board-card:hover{border-color:#999;transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.client-board-cover{background:#171717;place-items:center;height:124px;display:grid}.client-board-cover.tone-1{background:#444}.client-board-cover.tone-2{color:#111;background:#ddd}.client-board-cover.tone-3{background:#222}.client-board-cover.tone-4{color:#111;background:#aaa}.client-board-cover img{object-fit:contain;background:#f2f2f2;width:100%;height:100%;padding:20px}.client-board-cover span{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:grid}.client-board-cover.tone-2 span,.client-board-cover.tone-4 span{color:#111;border-color:#0003}.client-board-card footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.client-board-card footer div{gap:4px;display:grid}.client-board-card strong{color:#191919;text-transform:uppercase;font-size:12px}.client-board-card small{color:#777;font-size:8px}.client-board-card footer i{font-size:18px;font-style:normal}.create-board-card{color:#555;text-align:center;background:#eceeef;border-style:dashed;align-content:center;place-items:center;gap:7px;display:grid}.create-board-card b{color:#111;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.create-board-card strong{font-size:12px}.create-board-card span{font-size:9px}.calendar-back{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;margin:20px 32px 0;padding:9px 12px;font-size:9px;font-weight:800}@media (width<=1100px){.client-board-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (width<=800px){.hub-heading{flex-direction:column;align-items:flex-start}.client-board-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=520px){.client-board-grid{grid-template-columns:1fr}.client-board-card,.create-board-card{min-height:170px}.calendar-back{margin-left:16px}}.calendar-status-hub{background:linear-gradient(#f8f8fb 0,#f3f4f8 100%);padding-top:22px}.calendar-status-heading{border-color:#e2e3e9;margin-bottom:14px;box-shadow:0 7px 24px #2f2a4c0b}.calendar-heading-actions{align-items:center;gap:12px;display:flex}.calendar-deadline{color:#765b20;background:#fffaf0;border:1px solid #e0d9c8;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.calendar-deadline>span{gap:2px;display:grid}.calendar-deadline small{letter-spacing:.13em;font-size:6px;font-weight:900}.calendar-deadline b{text-transform:capitalize;font-size:9px}.calendar-status-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.calendar-status-summary article{background:#fff;border:1px solid;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex}.calendar-status-summary article>span{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.calendar-status-summary article>div{gap:1px;display:grid}.calendar-status-summary b{font-size:21px}.calendar-status-summary small{font-size:8px;font-weight:900}.calendar-status-summary .ready{color:#246b49;border-color:#cce8d8}.calendar-status-summary .ready>span{background:#e5f5ec}.calendar-status-summary .missing{color:#7b6524;border-color:#e7dfbd}.calendar-status-summary .missing>span{background:#fff5cf}.calendar-status-summary .late{color:#a33d3d;border-color:#edcece}.calendar-status-summary .late>span{background:#ffebeb}.calendar-status-board{grid-template-columns:repeat(3,minmax(245px,1fr));align-items:start;gap:12px;display:grid}.calendar-status-column{border:1px solid;border-radius:13px;min-height:390px;padding:11px}.calendar-status-column>header{align-items:center;gap:9px;min-height:54px;padding:4px 5px 12px;display:flex}.calendar-status-column>header>span{background:#ffffffb8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.calendar-status-column>header>div{gap:2px;display:grid}.calendar-status-column h3{margin:0;font-size:11px}.calendar-status-column>header small{opacity:.72;font-size:7px}.calendar-status-column>header>b{background:#ffffffbf;border-radius:20px;place-items:center;min-width:25px;height:25px;margin-left:auto;font-size:8px;display:grid}.calendar-status-column.ready{color:#286a49;background:#eaf5ee;border-color:#c8e1d3}.calendar-status-column.missing{color:#77601c;background:#fff7d9;border-color:#e7ddaf}.calendar-status-column.late{color:#9d3737;background:#fff0f0;border-color:#e7c6c6}.calendar-status-list{gap:8px;display:grid}.calendar-status-card{color:#242424;text-align:left;background:#fff;border:1px solid #24242417;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px;display:grid;box-shadow:0 3px 10px #2a28390b}.calendar-status-card:hover{border-color:#24242433;transform:translateY(-2px);box-shadow:0 10px 21px #2a283917}.calendar-client-avatar{color:#fff;background:#252525;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.calendar-client-avatar img{object-fit:contain;background:#f5f5f5;width:100%;height:100%;padding:5px}.calendar-status-card>div{gap:4px;min-width:0;display:grid}.calendar-status-card strong{color:#222;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-status-card small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-status-card>svg{color:#888}.calendar-status-empty{opacity:.55;border:1px dashed;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:90px;display:grid}.calendar-status-empty span{font-size:7px;font-weight:800}.calendar-new-strategy{color:#555;background:#fff;border:1px solid #dedee5;border-radius:8px;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.calendar-new-strategy:hover{color:#222;border-color:#aaa}.calendar-status-hub .calendar-client-empty{margin-top:14px}@media (width<=1050px){.calendar-status-heading{flex-direction:column;align-items:flex-start}.calendar-heading-actions{justify-content:space-between;width:100%}.calendar-status-board{grid-template-columns:repeat(3,minmax(230px,1fr));overflow-x:auto}.calendar-status-column{min-width:230px}}@media (width<=700px){.calendar-heading-actions{flex-direction:column;align-items:stretch}.calendar-status-hub .month-picker{width:100%}.calendar-status-hub .month-picker select{flex:1}.calendar-status-summary{grid-template-columns:repeat(3,minmax(95px,1fr));overflow-x:auto}.calendar-status-summary article{padding:10px}.calendar-status-board{grid-template-columns:1fr;overflow:visible}.calendar-status-column{min-width:0;min-height:210px}.calendar-deadline{width:100%}}.sidebar nav button{position:relative}.sidebar nav button i{flex:none;place-items:center;display:grid}.sidebar nav button i svg{display:block}.nav-label{min-width:0}.design-mark{place-items:center;display:grid;position:relative}.design-mark>svg:first-child{position:absolute;inset:0}.design-mark .design-brush{color:#fff;stroke:#111;stroke-width:2.5px;background:currentColor;border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-3px}.mobile-mode-note{display:none}.quick-pad{background:#fff;border:1px solid #d5d5d5;border-radius:14px;margin:18px 16px 2px;padding:18px;box-shadow:0 8px 24px #0000000e}.quick-pad header{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.quick-pad header>span{color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.quick-pad header div{gap:4px;display:grid}.quick-pad header b{font-size:13px}.quick-pad header p{color:#6d6d6d;margin:0;font-size:9px;line-height:1.45}.quick-pad form{gap:10px;display:grid}.quick-pad label{gap:6px;display:grid}.quick-pad label>span{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.quick-pad textarea,.quick-pad select{color:#171717;resize:vertical;background:#fafafa;border:1px solid #cfcfcf;border-radius:9px;outline:none;width:100%;padding:11px;font-size:11px}.quick-pad textarea:focus,.quick-pad select:focus{background:#fff;border-color:#111}.quick-pad button{color:#fff;background:#111;border:0;border-radius:9px;min-height:43px;font-size:10px;font-weight:900}.task-instruction{border-radius:6px;line-height:1.45;color:#3f3f3f!important;background:#f4f4f4!important;padding:8px!important;font-size:8px!important}.status-pill,.lead-status,.publication-state{color:#444;background:#ececec;border-radius:20px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.status-pill.status-production{color:#315786;background:#e9eef8}.status-pill.status-review{color:#8a6321;background:#f8f0df}.status-pill.status-done,.publication-state.done{color:#216b48;background:#e7f4ec}.publication-state{margin-top:5px;display:inline-block}.readonly-notice{color:#555;background:#f4f4f4;border:1px solid #dadada;border-radius:8px;margin:16px 25px 8px;padding:11px 13px;font-size:9px;line-height:1.45}@media (width<=680px){.app-shell{min-height:100dvh}.sidebar{height:calc(80px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#f4f4f4;border-top:1px solid #d6d6d6;overflow:hidden;box-shadow:0 -8px 24px #00000012}.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:3px;height:66px;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{text-align:center;white-space:normal;scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 82px;justify-content:center;gap:4px;height:64px;min-height:64px;padding:6px 4px;line-height:1.05;display:flex;font-size:8px!important}.sidebar nav button i{width:24px;height:24px;font-size:19px!important}.sidebar nav button i svg{width:20px;height:20px}.sidebar nav button .nav-label{max-width:74px;color:inherit;letter-spacing:-.01em;font-size:8px;font-weight:800;display:block}.sidebar nav button b{min-width:17px;height:17px;margin:0;font-size:7px;position:absolute;top:3px;right:15px}.sidebar nav button:hover{transform:none}.sidebar nav button.active{color:#fff;background:#111;box-shadow:0 5px 14px #0000002e}.workspace{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.topbar{min-height:91px;padding:15px 16px}.topbar>div:first-child{gap:4px;display:grid}.mobile-mode-note{color:#555;text-transform:uppercase;letter-spacing:.07em;background:#ececec;border-radius:20px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:block}.mobile-mode-note.can-write{color:#fff;background:#111}.quick-pad{display:block}.readonly-board .kanban-column{background:#ededed}.readonly-board .task-card{cursor:default}.lead-card footer{align-items:center}.calendar-actions>.primary-button{display:none}.readonly-notice{margin-left:16px;margin-right:16px}.sector-identification{grid-template-columns:auto 1fr;gap:12px;margin:15px 16px 0;padding:14px}.sector-icon{width:43px;height:43px}.sector-copy h2{font-size:17px}.sector-copy p{font-size:8px}.sector-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;padding-top:4px;display:grid}.sector-steps>span{text-align:center;background:#f2f2f2;border-radius:6px;place-items:center;gap:3px;padding:7px 3px;display:grid}.sector-steps b{width:22px;height:22px}.sector-steps em{white-space:normal;font-size:6px}.sector-steps i{display:none}}@media (width>=681px){.quick-pad{display:none}}.client-crm-admin-page{gap:15px;padding:24px 32px 44px;display:grid}.client-crm-admin-hero{color:#fff;background:#111;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 26px;display:flex}.client-crm-admin-hero small{color:#999;letter-spacing:.17em;font-size:7px;font-weight:900}.client-crm-admin-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:27px}.client-crm-admin-hero p{color:#aaa;max-width:680px;margin:0;font-size:10px;line-height:1.55}.client-crm-admin-hero>div:last-child{gap:8px;display:flex}.client-crm-admin-hero button,.client-crm-admin-hero a,.client-crm-admin-empty button{color:#111;background:#fff;border:1px solid #333;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.client-crm-admin-hero a{color:#fff;background:#1f1f1f}.client-crm-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-crm-admin-kpis>article{background:#fff;border:1px solid #dadada;border-radius:11px;align-content:space-between;min-height:118px;padding:17px;display:grid}.client-crm-admin-kpis header{justify-content:space-between;align-items:center;display:flex}.client-crm-admin-kpis header span{color:#666;text-transform:uppercase;font-size:8px;font-weight:900}.client-crm-admin-kpis header i{background:#f0f0f0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.client-crm-admin-kpis strong{font-size:25px}.client-crm-admin-kpis small{color:#777;font-size:8px}.client-crm-admin-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;display:grid}.client-crm-product-card{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:17px}.client-crm-product-card.disabled{opacity:.55}.client-crm-product-card>header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.client-crm-product-card>header>span{color:#fff;background:#111;border-radius:9px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.client-crm-product-card header small{color:#4f8b68;letter-spacing:.1em;font-size:6px;font-weight:900}.client-crm-product-card h3{margin:3px 0 0;font-size:13px}.client-crm-product-card header em{color:#666;background:#f0f0f0;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.client-crm-card-metrics{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(4,1fr);margin:17px 0;padding:13px 0;display:grid}.client-crm-card-metrics span{text-align:center;border-right:1px solid #eee;gap:3px;display:grid}.client-crm-card-metrics span:last-child{border:0}.client-crm-card-metrics b{font-size:13px}.client-crm-card-metrics small{color:#777;font-size:6px}.client-crm-product-card footer{gap:5px;display:flex}.client-crm-product-card footer button{background:#fafafa;border:1px solid #ddd;border-radius:6px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.client-crm-product-card footer button:first-child{color:#fff;background:#111;flex:1;justify-content:center}.client-crm-product-card footer .danger{color:var(--danger)}.client-crm-admin-empty,.client-crm-admin-loading{color:#777;text-align:center;background:#fff;border:1px dashed #bbb;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.client-crm-admin-empty h3,.client-crm-admin-empty p{margin:0}.client-crm-admin-empty h3{color:#222}.client-crm-admin-empty p{font-size:9px}.client-crm-admin-empty button{color:#fff;background:#111;margin-top:7px}.client-crm-admin-dialog,.client-crm-inspector{background:#fff;border-radius:13px;width:min(760px,100%);max-height:92vh;overflow-y:auto}.client-crm-admin-dialog>header,.client-crm-inspector>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:21px 24px;display:flex}.client-crm-admin-dialog header small,.client-crm-inspector header small{color:#777;letter-spacing:.16em;font-size:7px}.client-crm-admin-dialog h2,.client-crm-inspector h2{margin:5px 0 0;font-size:22px}.client-crm-admin-dialog header button,.client-crm-inspector header button{background:0 0;border:0;font-size:24px}.client-crm-admin-dialog form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.client-crm-admin-dialog label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.client-crm-admin-dialog input,.client-crm-admin-dialog select{background:#fff;border:1px solid #ccc;border-radius:7px;height:40px;padding:0 11px;font-size:10px}.client-crm-admin-dialog label>small{color:#888;font-size:7px;font-weight:500}.client-crm-admin-dialog form>button{color:#fff;background:#111;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:42px;font-size:9px;font-weight:900;display:flex}.client-crm-check{border:1px solid #ddd;border-radius:8px;align-items:center;padding:12px;display:flex!important}.client-crm-check input{width:auto!important;height:auto!important}.client-crm-check span{gap:3px;display:grid}.client-crm-inspector{width:min(1000px,100%)}.client-crm-inspector header p{color:#777;margin:5px 0 0;font-size:9px}.client-crm-inspector-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 24px;display:grid}.client-crm-inspector-kpis span{background:#f2f2f2;border-radius:8px;gap:4px;padding:13px;display:grid}.client-crm-inspector-kpis b{font-size:18px}.client-crm-inspector-kpis small{color:#777;font-size:7px}.client-crm-inspector-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 24px;display:grid}.client-crm-inspector-grid>section{border:1px solid #ddd;border-radius:10px;padding:16px}.client-crm-inspector-grid h3{margin:0 0 12px;font-size:13px}.client-crm-inspector-grid article{border-bottom:1px solid #eee;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.client-crm-inspector-grid article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.client-crm-inspector-grid article div{gap:2px;display:grid}.client-crm-inspector-grid article b{font-size:9px}.client-crm-inspector-grid article small,.client-crm-inspector-grid p{color:#777;font-size:7px}.client-crm-inspector-grid article em{font-size:7px;font-style:normal;font-weight:900}.client-crm-access{background:#f4f4f4;grid-template-columns:minmax(390px,540px) 1fr;min-height:100vh;display:grid}.client-crm-access>section{flex-direction:column;justify-content:center;padding:60px 8vw;display:flex}.access-logo{color:#fff;background:#111;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:21px;font-weight:900;display:grid}.client-crm-access section>small{letter-spacing:.18em;font-size:7px;font-weight:900}.client-crm-access h1{letter-spacing:-.05em;margin:7px 0;font-size:34px}.client-crm-access section>p{color:#666;margin:0 0 27px;font-size:10px}.client-crm-access form{gap:13px;display:grid}.client-crm-access label{gap:6px;font-size:8px;font-weight:900;display:grid}.client-crm-access input{background:#fff;border:1px solid #ccc;border-radius:8px;height:44px;padding:0 12px}.client-crm-access form p{color:var(--danger);margin:0;font-size:8px}.client-crm-access form button{color:#fff;background:#111;border:0;border-radius:8px;height:44px;font-size:10px;font-weight:900}.client-crm-access>aside{color:#fff;background:linear-gradient(145deg,#070707,#242424);border-radius:16px;flex-direction:column;justify-content:flex-end;margin:18px;padding:55px;display:flex}.client-crm-access aside span{letter-spacing:.18em;font-size:7px;font-weight:900}.client-crm-access aside h2{letter-spacing:-.055em;max-width:590px;margin:10px 0;font-size:46px;line-height:1.03}.client-crm-access aside p{color:#aaa;max-width:470px;font-size:11px;line-height:1.6}.client-crm-loading{background:#f4f4f4;align-content:center;place-items:center;gap:9px;min-height:100vh;display:grid}.client-crm-shell{background:#f3f3f3;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.client-crm-sidebar{color:#fff;background:#111;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.client-crm-brand{border-bottom:1px solid #333;align-items:center;gap:10px;padding:7px 8px 22px;display:flex}.client-crm-brand>span{color:#111;background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.client-crm-brand div{gap:3px;display:grid}.client-crm-brand small{color:#777;letter-spacing:.15em;font-size:6px}.client-crm-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:10px;overflow:hidden}.client-crm-sidebar nav{gap:5px;margin-top:20px;display:grid}.client-crm-sidebar nav button{color:#999;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.client-crm-sidebar nav button:hover,.client-crm-sidebar nav button.active{color:#fff;background:#292929}.client-crm-sidebar nav button b{background:#3a3a3a;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:7px;display:grid}.client-crm-user{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #333;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:auto;padding:15px 7px 0;display:grid}.client-crm-user>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.client-crm-user div{gap:2px;display:grid}.client-crm-user b{font-size:8px}.client-crm-user small{color:#777;font-size:6px}.client-crm-workspace{min-width:0}.client-crm-top{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:92px;padding:20px 30px;display:flex}.client-crm-top small,.client-crm-page small{color:#777;letter-spacing:.14em;font-size:7px;font-weight:900}.client-crm-top h1{margin:5px 0 0;font-size:24px}.client-crm-top>button{background:#fff;border:1px solid #ccc;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.client-crm-page{padding:24px 30px 45px}.queue-heading{background:#fff;border:1px solid #ddd;border-radius:11px;justify-content:space-between;align-items:flex-end;margin-bottom:15px;padding:21px 22px;display:flex}.queue-heading h2{margin:5px 0;font-size:20px}.queue-heading p{color:#777;margin:0;font-size:9px}.queue-heading>button{color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.queue-layout{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.queue-active,.broker-base,.performance-table{background:#fff;border:1px solid #ddd;border-radius:11px;overflow:hidden}.queue-active>header,.broker-base>header{background:#eee;justify-content:space-between;padding:13px 15px;display:flex}.queue-active header b,.broker-base header b{font-size:8px}.queue-active header span,.broker-base header span{color:#777;font-size:7px}.queue-active>article{border-top:1px solid #eee;grid-template-columns:auto 30px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:9px 13px;display:grid}.queue-active article>strong{color:#fff;background:#111;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.queue-active article>span,.broker-base article>div{gap:3px;display:grid}.queue-active article b,.broker-base article b{font-size:9px}.queue-active article small,.broker-base article small{color:#777;font-size:7px}.queue-active article button,.broker-base article button{background:#fff;border:1px solid #ddd;border-radius:6px;height:29px;padding:0 9px;font-size:7px;font-weight:900}.broker-base>article{border-top:1px solid #eee;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:9px 13px;display:grid}.broker-base>article>span{background:#eee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.broker-base article button.active{color:#25734c;background:#e9f6ee}.client-crm-empty{color:#888;text-align:center;padding:35px;font-size:9px}.client-lead-list{gap:7px;display:grid}.client-lead-list>article{background:#fff;border:1px solid #ddd;border-left:4px solid #4a9870;border-radius:9px;grid-template-columns:minmax(180px,1.4fr) 90px 90px 60px auto auto;align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid}.client-lead-list>article.late{border-left-color:var(--danger);background:snow}.lead-person{align-items:center;gap:9px;display:flex}.lead-person>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.lead-person>div,.client-lead-list article>div:not(.lead-person){gap:3px;display:grid}.client-lead-list article b{font-size:9px}.client-lead-list article em{background:#eee;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.client-lead-list article.late em{color:var(--danger);background:#ffe9e9}.lead-actions{grid-auto-flow:column;gap:5px;display:flex!important}.lead-actions a,.lead-actions button{color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 8px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.lead-actions button{color:#fff;background:#111}.client-crm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.client-crm-kpi{background:#fff;border:1px solid #ddd;border-radius:10px;align-content:space-between;min-height:116px;padding:16px;display:grid}.client-crm-kpi strong{font-size:25px}.client-crm-kpi span{color:#777;font-size:8px}.performance-table>header,.performance-table>article{grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:10px;min-height:49px;padding:9px 14px;display:grid}.performance-table>header{background:#eee}.performance-table>header b{color:#666;text-transform:uppercase;font-size:7px}.performance-table>article{border-top:1px solid #eee}.performance-table article>span{align-items:center;gap:8px;display:flex}.performance-table article i{color:#fff;background:#111;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.performance-table article b,.performance-table article strong{font-size:9px}.client-crm-integration{color:#216b48;background:#f3fbf6;border:1px solid #d4e9dc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:23px;display:grid}.client-crm-integration h2{margin:5px 0;font-size:19px}.client-crm-integration p{color:#5d7667;margin:0;font-size:9px}.client-crm-integration>strong{background:#dff3e7;border-radius:20px;padding:7px 10px;font-size:7px}.client-crm-page-row{background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;margin-top:7px;padding:13px 15px;display:flex}.client-crm-page-row span{align-items:center;gap:7px;font-size:9px;display:flex}.client-crm-page-row em{color:#777;background:#eee;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.client-crm-page-row em.active{color:#216b48;background:#e0f2e7}.client-crm-dialog{background:#fff;border-radius:12px;width:min(650px,100%);max-height:90vh;overflow:auto}.client-crm-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.client-crm-dialog h2{margin:0;font-size:19px}.client-crm-dialog header button{background:0 0;border:0;font-size:24px}.client-crm-dialog form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.client-crm-dialog label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.client-crm-dialog label.full{grid-column:1/-1}.client-crm-dialog input,.client-crm-dialog select,.client-crm-dialog textarea{background:#fff;border:1px solid #ccc;border-radius:7px;width:100%;padding:10px;font-size:10px}.client-crm-dialog form>button{color:#fff;background:#111;border:0;border-radius:7px;grid-column:1/-1;height:41px;font-size:9px;font-weight:900}@media (width<=1120px){.client-crm-admin-grid{grid-template-columns:repeat(2,1fr)}.client-lead-list>article{grid-template-columns:1fr 80px 80px auto}.client-lead-list article>div:nth-of-type(4),.client-lead-list article>em{display:none}.queue-layout{grid-template-columns:1fr}.client-crm-admin-kpis,.client-crm-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.client-crm-admin-page{padding:16px}.client-crm-admin-hero{flex-direction:column;align-items:flex-start}.client-crm-admin-hero>div:last-child{width:100%}.client-crm-admin-hero button,.client-crm-admin-hero a{flex:1;justify-content:center}.client-crm-admin-grid,.client-crm-admin-dialog form,.client-crm-inspector-grid{grid-template-columns:1fr}.client-crm-access{display:block}.client-crm-access>section{min-height:100vh;padding:28px 22px}.client-crm-access>aside{display:none}.client-crm-shell{padding-bottom:74px;display:block}.client-crm-sidebar{z-index:40;height:68px;padding:6px;position:fixed;inset:auto 0 0}.client-crm-brand,.client-crm-user{display:none}.client-crm-sidebar nav{height:56px;margin:0;display:flex;overflow-x:auto}.client-crm-sidebar nav button{flex-direction:column;justify-content:center;gap:3px;min-width:96px;font-size:7px}.client-crm-sidebar nav button b{display:none}.client-crm-top{padding:15px 16px}.client-crm-top h1{font-size:18px}.client-crm-top>button{padding:0 10px;font-size:0}.client-crm-page{padding:15px 16px 28px}.queue-heading{flex-direction:column;align-items:flex-start;gap:14px}.queue-heading>button{justify-content:center;width:100%}.client-lead-list>article{grid-template-columns:1fr auto;padding:12px}.client-lead-list article>div:not(.lead-person),.client-lead-list article>em{display:none}.lead-actions{display:flex!important}.client-crm-kpis{grid-template-columns:1fr 1fr}.performance-table{overflow-x:auto}.performance-table>header,.performance-table>article{min-width:650px}.client-crm-integration{grid-template-columns:auto 1fr}.client-crm-integration>strong{grid-column:1/-1}.client-crm-dialog form{grid-template-columns:1fr}.client-crm-dialog label.full,.client-crm-dialog form>button{grid-column:auto}}.client-crm-brand img{object-fit:contain;filter:brightness(0)invert();width:42px;height:32px}.access-logo-image{object-fit:contain;width:112px;height:auto;margin-bottom:20px}.broker-row-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.broker-row-actions button{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;height:31px;padding:0 9px;font-size:7px;font-weight:900}.broker-row-actions button.active{color:#216b48;background:#e8f6ed;border-color:#bde0ca}.broker-row-actions button.danger{width:31px;color:var(--danger);border-color:#efc9ce;place-items:center;padding:0;display:grid}.whatsapp-open-button{align-items:center;color:#216b48!important;background:#e8f6ed!important;gap:5px!important;display:inline-flex!important}.meta-connect-main{color:#fff;background:#111;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.meta-setup-page{gap:14px;display:grid}.meta-setup-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.meta-setup-steps article{background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.meta-setup-steps article>span{color:#555;background:#eee;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.meta-setup-steps article>div{gap:4px;display:grid}.meta-setup-steps b{font-size:9px}.meta-setup-steps small{color:#777;font-size:7px;line-height:1.4}.meta-setup-steps article.current{background:#f7f5ff;border-color:#b7a9ea}.meta-setup-steps article.current>span{color:#fff;background:#5d45bd}.meta-setup-steps article.done{background:#f4fbf6;border-color:#bde0ca}.meta-setup-steps article.done>span{color:#fff;background:#278557}.meta-client-pages{gap:7px;display:grid}.meta-client-pages>article{background:#fff;border:1px solid #ddd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.meta-client-pages>article.active{background:#f6fcf8;border-color:#bde0ca}.meta-client-pages article>span{align-items:center;gap:10px;display:flex}.meta-client-pages article>span>div{gap:3px;display:grid}.meta-client-pages b{font-size:9px}.meta-client-pages small{color:#777;font-size:7px}.meta-client-pages article>div{gap:6px;display:flex}.meta-client-pages button{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.meta-client-pages button.primary{color:#fff;background:#111;border-color:#111}.meta-client-pages button.danger{color:var(--danger);border-color:#efc9ce}@media (width<=820px){.meta-setup-steps{grid-template-columns:1fr}.meta-client-pages>article{flex-direction:column;align-items:flex-start}.meta-client-pages article>div{width:100%}.meta-client-pages button{flex:1}.broker-base article{flex-wrap:wrap;align-items:flex-start}.broker-row-actions{width:100%;margin-left:47px}}.app-brand img{object-fit:contain;width:78px;height:42px}.login-brand img{object-fit:contain;width:104px;height:auto}@media (width>=681px){.app-brand img{width:78px;height:42px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}}.public-briefing-page{color:#171717;background:linear-gradient(135deg,#f5f5f2 0%,#edede8 100%);min-height:100vh;padding:0 28px 50px}.public-briefing-header{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100%);min-height:88px;margin:0 auto;display:flex}.public-briefing-brand{align-items:center;gap:13px;display:flex}.public-briefing-brand img{object-fit:contain;width:94px;height:48px}.public-briefing-brand div{gap:3px;display:grid}.public-briefing-brand b{letter-spacing:.16em;font-size:11px}.public-briefing-brand small{color:#7a7a72;letter-spacing:.18em;font-size:7px;font-weight:900}.public-briefing-header>span{color:#65655e;background:#fffc;border:1px solid #d8d8d1;border-radius:20px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.public-briefing-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;width:min(1280px,100%);margin:0 auto;display:grid}.briefing-intro{color:#fff;background:linear-gradient(150deg,#111 0%,#20251f 68%,#344331 100%);border-radius:22px;padding:30px 28px;position:sticky;top:18px;box-shadow:0 20px 55px #191f1829}.briefing-intro>small{color:#a9b3a4;letter-spacing:.19em;font-size:7px;font-weight:900}.briefing-intro>h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:29px;line-height:1.05}.briefing-intro>p{color:#c6cac3;margin:0;font-size:10px;line-height:1.65}.briefing-progress-copy{justify-content:space-between;align-items:flex-end;margin-top:29px;display:flex}.briefing-progress-copy b{font-size:19px}.briefing-progress-copy span{color:#a8aea4;font-size:8px}.briefing-intro>i{background:#ffffff24;border-radius:20px;height:5px;margin-top:8px;display:block;overflow:hidden}.briefing-intro>i em{background:#a8bd98;border-radius:20px;height:100%;transition:width .25s;display:block}.briefing-intro ol{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.briefing-intro li{opacity:.45;grid-template-columns:31px 1fr;align-items:center;gap:10px;display:grid}.briefing-intro li.active,.briefing-intro li.done{opacity:1}.briefing-intro li>span{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.briefing-intro li.active>span{color:#263322;background:#dce8d6;border-color:#dce8d6}.briefing-intro li.done>span{background:#758c69;border-color:#758c69}.briefing-intro li div{gap:3px;display:grid}.briefing-intro li b{font-size:9px}.briefing-intro li small{color:#adb2aa;font-size:7px}.briefing-security-note{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;margin-top:26px;padding:13px;display:grid}.briefing-security-note p{color:#b8bdb5;margin:0;font-size:8px;line-height:1.55}.briefing-security-note b{color:#fff}.briefing-form{background:#fff;border:1px solid #dddcd5;border-radius:22px;padding:35px 38px 30px;box-shadow:0 18px 55px #2d2d2614}.briefing-form-heading{border-bottom:1px solid #e6e5df;padding-bottom:25px}.briefing-form-heading small{color:#637357;letter-spacing:.2em;font-size:7px;font-weight:900}.briefing-form-heading h2{letter-spacing:-.045em;margin:7px 0;font-size:30px}.briefing-form-heading p{color:#73736b;margin:0;font-size:10px;line-height:1.55}.briefing-question-list{gap:14px;margin-top:20px;display:grid}.briefing-question{background:#fbfbf9;border:1px solid #e1e0db;border-radius:14px;margin:0;padding:20px}.briefing-question legend{align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.briefing-question legend>span{color:#43513c;background:#e6ebe2;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.briefing-question legend>b{padding-top:4px;font-size:10px;line-height:1.45}.briefing-question sup{color:#b52828;margin-left:3px}.briefing-question>p{color:#7b7b73;margin:7px 0 12px;padding-left:34px;font-size:8px;line-height:1.45}.briefing-question>input,.briefing-question>textarea{color:#171717;resize:vertical;background:#fff;border:1px solid #d5d4ce;border-radius:9px;outline:0;width:100%;margin-top:12px;padding:13px 14px;font-size:12px}.briefing-question>input:focus,.briefing-question>textarea:focus{border-color:#59684f;box-shadow:0 0 0 3px #59684f1a}.briefing-question>textarea{min-height:105px;line-height:1.55}.briefing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.briefing-options label{color:#505049;cursor:pointer;background:#fff;border:1px solid #dddcd6;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:10px 11px;font-size:9px;font-weight:800;transition:all .16s;display:flex}.briefing-options label:hover{border-color:#99a291}.briefing-options label.selected{color:#34412f;background:#f0f4ed;border-color:#66765d}.briefing-options label:has(input:disabled){opacity:.42;cursor:not-allowed}.briefing-options input{opacity:0;pointer-events:none;position:absolute}.briefing-options i{background:#fafafa;border:1px solid #c7c7c0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.briefing-options label.selected i{color:#fff;background:#66765d;border-color:#66765d}.briefing-options label:has(input[type=radio]) i{border-radius:50%}.briefing-consent{cursor:pointer;background:#fafaf8;border:1px solid #dddcd6;border-radius:12px;grid-template-columns:21px 1fr;align-items:start;gap:11px;margin-top:17px;padding:16px;display:grid}.briefing-consent.selected{background:#f1f5ef;border-color:#7b8b71}.briefing-consent>input{opacity:0;position:absolute}.briefing-consent>i{color:#fff;background:#fff;border:1px solid #c6c6bf;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.briefing-consent.selected>i{background:#64745a;border-color:#64745a}.briefing-consent>span{gap:4px;display:grid}.briefing-consent b{font-size:9px}.briefing-consent small{color:#74746d;font-size:8px;line-height:1.5}.briefing-error{color:#a52130;background:#fff3f4;border:1px solid #edc6ca;border-radius:9px;margin-top:13px;padding:12px 14px;font-size:9px;font-weight:800}.briefing-form-actions{border-top:1px solid #e6e5df;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:19px;display:flex}.briefing-form-actions>span{color:#85857d;font-size:7px}.briefing-form-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.briefing-form-actions .secondary{color:#55554e;background:#fff;border:1px solid #d1d1ca}.briefing-form-actions .primary{color:#fff;background:#171717;border:1px solid #171717}.briefing-form-actions button:disabled{opacity:.35;cursor:not-allowed}.briefing-success-card{text-align:center;background:#fff;border:1px solid #d7d9d2;border-radius:24px;align-content:center;place-items:center;width:min(620px,100%);min-height:430px;margin:8vh auto 0;padding:55px;display:grid;box-shadow:0 22px 70px #242d211c}.briefing-success-card>span{color:#4b6742;background:#e3efe0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:29px;font-weight:900;display:grid}.briefing-success-card>small{color:#65785d;letter-spacing:.2em;margin-top:22px;font-size:7px;font-weight:900}.briefing-success-card h1{letter-spacing:-.045em;margin:9px 0;font-size:33px}.briefing-success-card p{color:#707069;max-width:470px;margin:0;font-size:10px;line-height:1.65}.briefing-success-card>div{color:#53604d;background:#f0f3ed;border-radius:20px;align-items:center;gap:7px;margin-top:23px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.briefing-success-card.unavailable>span{color:#666;background:#eee}.client-briefing-loading{color:#777;align-content:center;place-items:center;gap:8px;min-height:220px;font-size:9px;display:grid}.client-briefing-section{gap:14px;display:grid}.client-briefing-hero{background:linear-gradient(130deg,#fff 0%,#f2f5ef 100%);border:1px solid #d8ddd5;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:23px 24px;display:flex}.client-briefing-hero small,.briefing-responses>header small{color:#697c5f;letter-spacing:.18em;font-size:7px;font-weight:900}.client-briefing-hero h3,.briefing-responses>header h3{letter-spacing:-.03em;margin:6px 0;font-size:21px}.client-briefing-hero p,.briefing-responses>header p{color:#74746d;max-width:650px;margin:0;font-size:9px;line-height:1.5}.client-briefing-hero>span{background:#fff;border:1px solid #d7ddd2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:135px;padding:13px;display:grid}.client-briefing-hero>span svg{color:#617157;grid-row:1/3}.client-briefing-hero>span b{font-size:10px}.client-briefing-hero>span small{color:#777;letter-spacing:0;font-size:7px}.client-briefing-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.briefing-link-card,.briefing-safety-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:19px}.briefing-link-card>header{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;display:grid}.briefing-link-card>header>span{background:#eee;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.briefing-link-card.pending>header>span{color:#976317;background:#fff1d9}.briefing-link-card.submitted>header>span{color:#27734a;background:#e4f2e7}.briefing-link-card header div{gap:3px;display:grid}.briefing-link-card header small,.briefing-safety-card small{color:#777;letter-spacing:.13em;font-size:6px;font-weight:900}.briefing-link-card h4,.briefing-safety-card h4{margin:0;font-size:12px}.briefing-link-card header>b{color:#777;background:#eee;border-radius:20px;padding:5px 7px;font-size:6px}.briefing-link-card.pending header>b{color:#976317;background:#fff1d9}.briefing-link-card.submitted header>b{color:#27734a;background:#e4f2e7}.briefing-link-card>label{background:#f7f7f7;border:1px solid #ddd;border-radius:7px;align-items:center;height:37px;margin-top:15px;padding-left:11px;display:flex;overflow:hidden}.briefing-link-card>label span{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.briefing-link-card>label button{background:#fff;border:0;border-left:1px solid #ddd;place-items:center;width:38px;height:100%;display:grid}.briefing-link-card>p{color:#777;margin:10px 0;font-size:7px;line-height:1.5}.briefing-link-actions{flex-wrap:wrap;gap:6px;display:flex}.briefing-link-actions button,.briefing-link-actions a,.generate-briefing-button{color:#333;background:#fff;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.briefing-link-actions .danger{color:#b32a39;border-color:#efc6ca}.generate-briefing-button{color:#fff!important;background:#111!important;border-color:#111!important;margin-top:11px!important}.briefing-safety-card{background:#f5f7f3;border-color:#d7ded2;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;display:grid}.briefing-safety-card>span{color:#53694a;background:#e0e9da;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.briefing-safety-card div{gap:5px;display:grid}.briefing-safety-card p{color:#6e756a;margin:0;font-size:8px;line-height:1.5}.briefing-safety-card>svg{color:#819078}.briefing-responses{background:#fff;border:1px solid #ddd;border-radius:13px;padding:21px}.briefing-responses>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.briefing-responses>header>b{color:#666;background:#eee;border-radius:20px;padding:6px 9px;font-size:7px}.briefing-empty-response{color:#777;text-align:center;background:#fafaf8;border:1px dashed #cfcfc8;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.briefing-empty-response b{font-size:10px}.briefing-empty-response span{font-size:8px}.briefing-response-card{border:1px solid #deded8;border-radius:10px;margin-top:8px;overflow:hidden}.briefing-response-card>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:59px;padding:10px 13px;list-style:none;display:grid}.briefing-response-card>summary::-webkit-details-marker{display:none}.briefing-response-card>summary>span{color:#28704b;background:#e5f1e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.briefing-response-card summary div{gap:3px;display:grid}.briefing-response-card summary b{font-size:9px}.briefing-response-card summary small{color:#777;font-size:7px}.briefing-response-card summary em{color:#666;background:#eee;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.briefing-response-body{background:#f8f8f6;border-top:1px solid #e3e3dd;padding:14px}.briefing-response-body>section{margin-top:11px}.briefing-response-body>section:first-child{margin-top:0}.briefing-response-body section>header{color:#fff;background:#222;border-radius:8px 8px 0 0;padding:9px 11px}.briefing-response-body section>header small{color:#aeb6a9;letter-spacing:.15em;font-size:6px;font-weight:900}.briefing-response-body section>header h4{margin:4px 0 0;font-size:10px}.briefing-response-body section>div{border:1px solid #dfdfd9;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.briefing-response-body article{background:#fff;border-top:1px solid #e5e5df;border-right:1px solid #e5e5df;min-height:84px;padding:12px}.briefing-response-body article:nth-child(-n+2){border-top:0}.briefing-response-body article:nth-child(2n){border-right:0}.briefing-response-body article>b{color:#6e6e67;font-size:7px;line-height:1.4;display:block}.briefing-response-body article p{color:#222;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.briefing-answer-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.briefing-answer-tags i{color:#4c6344;background:#edf2ea;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.briefing-response-body>footer{color:#5b6d53;align-items:center;gap:6px;margin-top:12px;font-size:7px;font-weight:900;display:flex}.briefing-profile-action{color:#526349!important;background:#f1f5ef!important;border:1px solid #cfd7ca!important;border-radius:6px!important;min-height:30px!important;padding:0 9px!important;font-size:7px!important;font-weight:900!important}@media (width<=900px){.public-briefing-shell{grid-template-columns:1fr}.briefing-intro{position:static}.briefing-intro ol{grid-template-columns:repeat(3,1fr)}.briefing-intro li{grid-template-columns:27px 1fr}.briefing-intro li>span{width:27px;height:27px}.briefing-security-note{display:none}.client-briefing-grid,.briefing-response-body section>div{grid-template-columns:1fr}.briefing-response-body article,.briefing-response-body article:nth-child(2n){border-right:0}.briefing-response-body article:nth-child(2){border-top:1px solid #e5e5df}}@media (width<=680px){.public-briefing-page{padding:0 12px 30px}.public-briefing-header{min-height:74px}.public-briefing-brand img{width:76px}.public-briefing-brand b{font-size:9px}.public-briefing-header>span{font-size:7px}.briefing-intro{border-radius:17px;padding:23px 20px}.briefing-intro>h1{font-size:24px}.briefing-intro ol{gap:7px}.briefing-intro li{text-align:center;display:block}.briefing-intro li>span{margin:0 auto}.briefing-intro li div{margin-top:6px}.briefing-intro li small{display:none}.briefing-form{border-radius:17px;padding:25px 15px 20px}.briefing-form-heading h2{font-size:25px}.briefing-question{padding:16px 13px}.briefing-question>input,.briefing-question>textarea{font-size:16px}.briefing-options{grid-template-columns:1fr}.briefing-options label{font-size:9px}.briefing-form-actions{grid-template-columns:1fr 1fr;display:grid}.briefing-form-actions>span{display:none}.briefing-form-actions button{width:100%}.briefing-success-card{min-height:390px;margin:4vh auto 0;padding:35px 20px}.briefing-success-card h1{font-size:28px}.client-briefing-hero{flex-direction:column;align-items:flex-start}.client-briefing-hero>span{width:100%}.briefing-link-actions>*{flex:1}.briefing-responses{padding:14px}.briefing-responses>header{flex-direction:column;align-items:flex-start}.briefing-response-card>summary{grid-template-columns:34px 1fr}.briefing-response-card summary em{grid-column:2}.briefing-safety-card{grid-template-columns:36px 1fr}.briefing-safety-card>svg{display:none}}.primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.nav-section-label{color:#8a8a8a;letter-spacing:.16em;margin:14px 12px 4px;font-size:7px;font-weight:900}.dashboard-page{gap:16px;padding:24px 32px 40px;display:grid}.dashboard-welcome{color:#fff;background:#111;border:1px solid #d8d8d8;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex;box-shadow:0 8px 30px #00000014}.dashboard-welcome span,.card-header span{color:#969696;letter-spacing:.18em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.dashboard-welcome h2{letter-spacing:-.04em;margin:0 0 7px;font-size:27px}.dashboard-welcome p{color:#aaa;max-width:650px;margin:0;font-size:10px;line-height:1.55}.dashboard-welcome time{color:#d0d0d0;text-transform:capitalize;white-space:nowrap;font-size:9px}.collaborator-welcome{background:linear-gradient(125deg,#111 0%,#20251f 62%,#344331 100%)}.collaborator-dashboard-grid .collaborator-deadlines{grid-column:1/-1}.dashboard-kpis,.commercial-kpis,.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #d9d9d9;border-radius:10px;align-content:space-between;min-height:132px;padding:18px;display:grid;box-shadow:0 3px 14px #00000006}.dashboard-kpi-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-kpi-clickable:hover{border-color:#b8b8b8;transform:translateY(-2px);box-shadow:0 9px 24px #00000013}.dashboard-kpi-clickable:focus-visible{outline-offset:2px;outline:3px solid #5f4ccd38}.dashboard-kpi header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi header span{color:#696969;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.dashboard-kpi header i{color:#222;background:#f0f0f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dashboard-kpi strong{letter-spacing:-.04em;margin-top:14px;font-size:25px}.dashboard-kpi small{color:#797979;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:8px;display:flex}.dashboard-kpi small em{color:#292929;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.dashboard-kpi.danger{border-left:4px solid var(--danger)}.dashboard-kpi.danger header i{color:var(--danger);background:#fff0f0}.dashboard-kpi.success{border-left:4px solid var(--green)}.dashboard-kpi.success header i{color:var(--green);background:#edf7f1}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.dashboard-card{background:#fff;border:1px solid #d9d9d9;border-radius:11px;padding:20px;box-shadow:0 3px 15px #00000006}.card-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.card-header h3{letter-spacing:-.025em;margin:0;font-size:16px}.card-header button{color:#555;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.sector-performance{gap:15px;display:grid}.sector-performance>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0;display:grid}.sector-performance>button:hover b{text-underline-offset:3px;text-decoration:underline}.performance-icon{color:#fff;background:#111;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.sector-performance>button>div{gap:4px;display:grid}.sector-performance b{font-size:10px}.sector-performance small{color:#777;font-size:7px}.sector-performance i{background:#ececec;border-radius:10px;height:4px;overflow:hidden}.sector-performance i em{background:#111;border-radius:10px;height:100%;display:block}.sector-performance>button>strong{font-size:9px}.action-list{gap:7px;display:grid}.action-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 12px;transition:all .16s;display:grid}.action-list>button:hover{background:#fff;border-color:#a9a9a9;transform:translate(2px)}.action-list>button>strong{font-size:18px}.action-list>button>span{gap:2px;display:grid}.action-list b{font-size:9px}.action-list small{color:#777;font-size:7px}.action-list .danger{background:#fff7f7;border-color:#f0cccc}.action-list .danger>strong{color:var(--danger)}.deadline-list{display:grid}.deadline-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.deadline-list>button:last-child{border-bottom:0}.deadline-list>button:hover b{text-underline-offset:3px;text-decoration:underline}.deadline-list time{font-size:8px;font-weight:900}.deadline-list time.late{color:var(--danger)}.deadline-list span{gap:3px;display:grid}.deadline-list b{font-size:9px}.deadline-list small{color:#777;font-size:7px}.deadline-list>button>i{background:#eee;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.finance-balance{color:#fff;background:#111;border-radius:9px;margin-bottom:13px;padding:18px}.finance-balance span{color:#aaa;margin-bottom:6px;font-size:8px;display:block}.finance-balance strong{font-size:26px}.finance-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.finance-summary dl div{background:#f4f4f4;border-radius:7px;padding:10px}.finance-summary dt{color:#777;font-size:7px}.finance-summary dd{margin:4px 0 0;font-size:9px;font-weight:900}.positive{color:var(--green)}.negative{color:var(--danger)}.team-workload>div{gap:8px;display:grid}.team-workload>div>span{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.team-workload>div>span>i{color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.team-workload>div>span>b{font-size:9px}.team-workload>div>span>small{color:#666;font-size:8px}.mini-funnel{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mini-funnel span{background:#f2f2f2;border-radius:8px;place-items:center;gap:5px;padding:14px 8px;display:grid}.mini-funnel b{font-size:20px}.mini-funnel small{color:#666;text-align:center;font-size:7px}.commercial-summary>p{color:#777;margin:14px 0 0;font-size:8px}.shortcuts{grid-column:1/-1}.shortcuts>.card-header{margin-bottom:12px}.shortcuts>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.shortcuts button{color:#222;text-align:left;background:#fafafa;border:1px solid #dedede;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:68px;padding:11px;display:grid}.shortcuts button:hover{background:#fff;border-color:#999}.shortcuts button i{color:#fff;background:#111;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.shortcuts button span{font-size:8px;font-weight:900}.empty-inline{color:#888;margin:10px 0;font-size:8px}.overdue-page{gap:14px;padding:24px 32px 40px;display:grid}.overdue-hero{color:#fff;background:linear-gradient(130deg,#16131d 0%,#211a2a 58%,#321c27 100%);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:168px;padding:27px;display:grid;overflow:hidden;box-shadow:0 13px 34px #1f172724}.overdue-hero>div:first-child>span{color:#f0839b;letter-spacing:.18em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.overdue-hero h2{letter-spacing:-.045em;margin:0 0 8px;font-size:29px}.overdue-hero p{color:#c9c3cc;max-width:670px;margin:0;font-size:10px;line-height:1.6}.overdue-hero-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;display:grid}.overdue-hero-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;align-content:space-between;min-height:88px;padding:14px;display:grid}.overdue-hero-metrics b{letter-spacing:-.04em;font-size:25px}.overdue-hero-metrics small{color:#c6bec9;font-size:7px;font-weight:800}.overdue-toolbar{background:#fff;border:1px solid #ddd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.overdue-toolbar>span{color:#8a3a4b;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.overdue-tabs{gap:6px;display:flex}.overdue-tabs button{color:#666;cursor:pointer;background:#f7f7f7;border:1px solid #dedede;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.overdue-tabs button b{color:#444;background:#e5e5e5;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.overdue-tabs button.active{color:#fff;background:#241c2d;border-color:#241c2d}.overdue-tabs button.active b{color:#fff;background:#ffffff26}.overdue-table-wrap{background:#fff;border:1px solid #d9d9d9;border-radius:13px;overflow:hidden;box-shadow:0 6px 22px #2d233a0b}.overdue-table{border-collapse:collapse;width:100%}.overdue-table th{color:#726b77;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f1eff3;padding:12px 14px;font-size:7px}.overdue-table td{color:#2a2730;vertical-align:middle;border-top:1px solid #ece9ee;padding:14px;font-size:9px}.overdue-table tbody tr{transition:background .15s}.overdue-table tbody tr:hover{background:#fcfafc}.overdue-table td:first-child{min-width:205px}.overdue-table td:first-child strong{margin-top:5px;font-size:10px;display:block}.overdue-type{color:#9d3950;text-transform:uppercase;letter-spacing:.06em;background:#f4e9ec;border-radius:20px;padding:4px 6px;font-size:6px;font-weight:900;display:inline-flex}.overdue-type.content{color:#315b94;background:#e9f0fb}.overdue-sector-link{color:#3b3342;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.overdue-sector-link:hover{text-underline-offset:3px;text-decoration:underline}.overdue-owner{align-items:center;gap:7px;display:flex}.overdue-owner i{color:#fff;background:#241c2d;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:900;display:grid}.overdue-owner b{font-size:8px}.overdue-table time{white-space:nowrap;font-size:8px;font-weight:800}.overdue-age{color:#b2334d;white-space:nowrap;background:#fff0f2;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.overdue-open{color:#fff;white-space:nowrap;cursor:pointer;background:#241c2d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.overdue-open:hover{background:#3a2b45}.overdue-row-actions{align-items:center;gap:6px;display:flex}.overdue-remove{color:#aa3048;white-space:nowrap;cursor:pointer;background:#fff6f7;border:1px solid #efc7ce;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.overdue-remove:hover{background:#fff0f2;border-color:#d95b70}.overdue-empty{color:#777;text-align:center;align-content:center;place-items:center;gap:7px;min-height:245px;display:grid}.overdue-empty svg{color:#2d8a5e}.overdue-empty b{color:#26212b;font-size:12px}.overdue-empty span{font-size:8px}.heading-actions{align-items:center;gap:9px;display:flex}.month-input{background:#fff;border:1px solid #ccc;border-radius:7px;height:40px;padding:0 12px;font-size:9px;font-weight:800}.commercial-page,.finance-page{padding-top:26px}.commercial-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.commercial-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:#ececec;border:1px solid #d8d8d8;border-radius:10px;min-width:220px;padding:11px}.pipeline-column>header{justify-content:space-between;align-items:center;height:34px;display:flex}.pipeline-column>header span{font-size:9px;font-weight:900}.pipeline-column>header b{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.pipeline-column>div{gap:8px;display:grid}.opportunity-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:13px}.opportunity-top{justify-content:space-between;align-items:center;display:flex}.opportunity-top>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.opportunity-top button{background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.opportunity-top button:disabled{opacity:.35}.opportunity-card h3{margin:11px 0 3px;font-size:11px}.opportunity-card>p{color:#777;margin:0;font-size:8px}.opportunity-card dl{gap:8px;margin:13px 0;display:grid}.opportunity-card dl div{gap:2px;display:grid}.opportunity-card dt{color:#888;text-transform:uppercase;font-size:6px;font-weight:900}.opportunity-card dd{margin:0;font-size:8px;font-weight:700}.opportunity-card select{background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;height:31px;font-size:8px}.pipeline-empty{text-align:center;color:#888;border:1px dashed #c6c6c6;border-radius:7px;padding:24px 8px;font-size:8px}.finance-kpis{margin-bottom:16px}.finance-table-wrap{background:#fff;border:1px solid #d8d8d8;border-radius:10px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px}.finance-table th{color:#666;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#efefef;padding:12px 14px;font-size:7px}.finance-table td{border-top:1px solid #e6e6e6;padding:14px;font-size:9px}.finance-table td:first-child{gap:3px;display:grid}.finance-table td:first-child small{color:#888;max-width:260px;font-size:7px}.finance-status{color:#555;background:#eee;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900}.finance-status.paid{color:#216b48;background:#e8f4ed}.finance-status.late{color:var(--danger);background:#fff0f0}.income-value{color:var(--green);font-weight:900}.expense-value,.late-text{color:var(--danger);font-weight:900}.row-actions{gap:8px;display:flex}.row-actions button{color:#222;background:0 0;border:0;font-size:7px;font-weight:900}.row-actions .danger-link{color:var(--danger)}.wide-modal{width:min(980px,100%)}.team-access-form{border-bottom:1px solid #ddd}.form-section-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.form-section-heading span{color:#777;letter-spacing:.15em;margin-bottom:4px;font-size:7px;display:block}.form-section-heading h3{margin:0;font-size:17px}.form-section-heading button{color:#555;background:0 0;border:0;font-size:8px;font-weight:900}.access-levels,.permission-matrix{border:1px solid #d6d6d6;border-radius:9px;margin:2px 0 0;padding:14px}.access-levels legend,.permission-matrix legend{color:#444;padding:0 6px;font-size:9px;font-weight:900}.access-levels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.access-levels>label{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;gap:8px!important;display:flex!important}.access-levels>label.selected{background:#f0f0f0;border-color:#111;box-shadow:inset 0 0 0 1px #111}.access-levels input{margin:2px 0 0;width:auto!important}.access-levels span{gap:4px;display:grid}.access-levels b{color:#222;font-size:9px}.access-levels small{color:#777;font-size:7px;line-height:1.4}.permission-matrix{gap:0;display:grid}.permission-head,.permission-row{border-bottom:1px solid #ececec;grid-template-columns:1fr 95px 95px;align-items:center;min-height:39px;display:grid}.permission-head{color:#888;text-transform:uppercase;min-height:30px;font-size:7px}.permission-head b{text-align:center}.permission-row>span{color:#333;font-size:9px;font-weight:800}.permission-row>span small{color:#888;font-size:7px;font-weight:500}.permission-row>label{cursor:pointer;place-items:center;display:grid!important}.permission-row input{opacity:0;pointer-events:none;position:absolute}.permission-row label i{background:#d8d8d8;border-radius:20px;width:34px;height:19px;transition:all .15s;position:relative}.permission-row label i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.permission-row input:checked+i{background:#111}.permission-row input:checked+i:after{left:18px}.permission-matrix>p{color:#666;background:#f1f1f1;border-radius:7px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:7px;line-height:1.5;display:flex}.admin-lock{text-align:center!important;color:#888!important;font-size:7px!important}.team-list article.is-inactive{opacity:.48}.team-list article>button{margin-left:0}.team-list article>div+button{margin-left:auto}.neutral-action{color:#222!important}.task-delete{color:var(--danger);text-align:left;background:0 0;border:0;padding:2px 0;font-size:7px;font-weight:900}@media (width<=1250px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-kpis,.finance-kpis{grid-template-columns:repeat(2,1fr)}.shortcuts>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px) and (width>=681px){.nav-section-label{display:none}.dashboard-page{padding-left:22px;padding-right:22px}.dashboard-grid{grid-template-columns:1fr}.commercial-kpis{grid-template-columns:1fr 1fr 1fr}}@media (width<=680px){.nav-section-label{display:none}.dashboard-page{padding:15px 16px 26px}.dashboard-welcome{flex-direction:column;align-items:flex-start;padding:20px}.dashboard-welcome h2{font-size:22px}.dashboard-kpis,.commercial-kpis,.finance-kpis{grid-template-columns:1fr 1fr}.dashboard-kpi{min-height:115px;padding:14px}.dashboard-kpi strong{font-size:20px}.dashboard-grid{grid-template-columns:1fr}.shortcuts>div{grid-template-columns:1fr 1fr}.shortcuts button{grid-template-columns:auto 1fr}.shortcuts button>svg{display:none}.finance-summary dl{grid-template-columns:1fr}.mini-funnel{grid-template-columns:1fr 1fr}.commercial-page,.finance-page{padding-top:16px}.commercial-kpis,.finance-kpis{min-width:620px}.commercial-board{min-width:1180px}.heading-actions{width:100%}.month-input{flex:1}.finance-table-wrap{min-width:900px}.wide-modal{width:100%}.access-levels{grid-template-columns:1fr}.permission-head,.permission-row{grid-template-columns:1fr 78px 78px}.overdue-page{padding:15px 16px 28px}.overdue-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px}.overdue-hero h2{font-size:23px}.overdue-hero-metrics{grid-template-columns:repeat(3,1fr)}.overdue-hero-metrics article{min-width:0;min-height:73px;padding:11px}.overdue-hero-metrics b{font-size:21px}.overdue-toolbar{flex-direction:column;align-items:stretch}.overdue-tabs{width:100%;overflow-x:auto}.overdue-tabs button{flex:1;justify-content:center}.overdue-toolbar>span{padding:0 3px}.overdue-table-wrap{box-shadow:none;background:0 0;border:0}.overdue-table,.overdue-table tbody{display:block}.overdue-table thead{display:none}.overdue-table tr{background:#fff;border:1px solid #ded9e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 5px 17px #2e24380d}.overdue-table td{border:0;align-content:start;gap:4px;padding:0;display:grid;min-width:0!important}.overdue-table td:before{content:attr(data-label);color:#8a828d;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.overdue-table td:first-child,.overdue-table td:last-child{grid-column:1/-1}.overdue-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.overdue-row-actions .overdue-open,.overdue-row-actions .overdue-remove{width:100%;min-height:38px}.overdue-row-actions .overdue-open:only-child{grid-column:1/-1}.overdue-owner i{display:none}}.quick-task-workbench{background:#fff;border:1px solid #d6d6d6;border-radius:14px;margin:24px 32px 4px;overflow:hidden;box-shadow:0 8px 30px #0000000b}.quick-task-heading{background:linear-gradient(135deg,#fff 0%,#f3f3f3 100%);border-bottom:1px solid #e4e4e4;align-items:flex-start;gap:13px;padding:22px 24px;display:flex}.quick-task-heading>span{color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.quick-task-heading>div{gap:4px;display:grid}.quick-task-heading small{color:#747474;letter-spacing:.17em;font-size:7px;font-weight:900}.quick-task-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.quick-task-heading p{color:#747474;margin:0;font-size:9px;line-height:1.5}.quick-task-form{gap:17px;padding:22px 24px 24px;display:grid}.quick-task-form label{color:#555;gap:7px;font-size:8px;font-weight:900;display:grid}.quick-task-form label>span,.quick-service-picker legend{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.quick-task-form textarea,.quick-task-form select,.quick-task-form input[type=text],.quick-task-form input:not([type]),.quick-task-form input[type=url],.quick-task-form input[type=date]{color:#171717;background:#fafafa;border:1px solid #cdcdcd;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:10px}.quick-task-form textarea:focus,.quick-task-form select:focus,.quick-task-form input:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000b}.quick-request input{min-height:48px;padding:13px 15px!important;font-size:13px!important}.quick-service-picker{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;display:grid}.quick-service-picker legend{margin-bottom:8px}.quick-service-picker label{color:#515151;cursor:pointer;background:#fafafa;border:1px solid #d5d5d5;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;transition:all .15s;display:flex}.quick-service-picker label:hover{background:#fff;border-color:#999}.quick-service-picker label.selected{color:#fff;background:#111;border-color:#111;box-shadow:0 7px 18px #0000001f}.quick-service-picker input{opacity:0;pointer-events:none;position:absolute}.quick-service-picker i{color:#111;background:#ececec;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.quick-service-picker label.selected i{color:#111;background:#fff}.quick-service-picker label>span{color:inherit;text-transform:none;letter-spacing:0;font-size:9px}.quick-routing-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.quick-routing-grid .quick-custom-date{grid-column:3}.quick-details-toggle{color:#4e4e4e;text-align:left;background:#f7f7f7;border:1px dashed #c9c9c9;border-radius:8px;justify-content:space-between;align-items:center;min-height:41px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.quick-details-toggle:hover{background:#f2f2f2;border-color:#888}.quick-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.quick-extra-fields{background:#f7f7f7;border:1px solid #dedede;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.quick-extra-fields .quick-observation{grid-column:1/-1}.quick-extra-fields label>span{align-items:center;gap:5px;display:flex}.quick-extra-fields input[type=file]{color:#555;background:#fff;border:1px solid #cdcdcd;border-radius:8px;width:100%;padding:9px;font-size:8px}.quick-file-field small{color:#818181;font-size:7px;font-weight:500}.quick-submit-row{justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.quick-submit-row p{color:#767676;margin:0;font-size:9px}.quick-submit-row p span{color:#222;font-weight:900}.quick-submit-row p b{color:#111}.quick-submit-row button{color:#fff;white-space:nowrap;background:#090909;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.quick-submit-row button:hover{background:#292929}.task-resources{gap:5px;display:grid}.task-resources a{color:#222;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:7px;font-weight:900;text-decoration:none;display:flex;overflow:hidden}.task-resources a:hover{text-decoration:underline}@media (width<=900px) and (width>=681px){.quick-service-picker,.quick-routing-grid{grid-template-columns:1fr 1fr}.quick-routing-grid .quick-custom-date{grid-column:auto}}@media (width<=680px){.quick-task-workbench{border-radius:12px;margin:14px 16px 4px}.quick-task-heading{padding:17px 16px}.quick-task-heading>span{width:38px;height:38px}.quick-task-heading h2{font-size:18px}.quick-task-heading p{font-size:8px}.quick-task-form{gap:14px;padding:16px}.quick-request input{min-height:48px;font-size:12px!important}.quick-service-picker{grid-template-columns:1fr 1fr;gap:7px}.quick-service-picker label{min-height:58px;padding:9px}.quick-service-picker i{width:29px;height:29px}.quick-service-picker label>span{font-size:8px}.quick-routing-grid,.quick-extra-fields{grid-template-columns:1fr}.quick-routing-grid .quick-custom-date,.quick-extra-fields .quick-observation{grid-column:auto}.quick-submit-row{flex-direction:column;align-items:stretch}.quick-submit-row button{width:100%}.metrics{margin-top:8px}}.leads-heading{margin-bottom:14px}.lead-cadence-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lead-cadence-metrics .dashboard-kpi{min-height:112px;padding:15px}.lead-cadence-metrics .dashboard-kpi strong{font-size:23px}.cadence-stage-strip{overscroll-behavior-x:contain;scrollbar-width:thin;background:#e9e9e9;border:1px solid #d8d8d8;border-radius:11px;gap:6px;margin-bottom:14px;padding:9px;display:flex;overflow-x:auto}.cadence-stage-strip button{color:#555;text-align:left;background:#f8f8f8;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;min-width:112px;height:68px;padding:10px 9px;display:grid;position:relative}.cadence-stage-strip button:hover{background:#fff;border-color:#aaa}.cadence-stage-strip button.active{color:#fff;background:#111;border-color:#111;box-shadow:0 5px 15px #00000021}.cadence-stage-strip button>i{color:#333;background:#e2e2e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.cadence-stage-strip button.active>i{color:#111;background:#fff}.cadence-stage-strip button>b{justify-self:end;font-size:15px}.cadence-stage-strip button>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:900;overflow:hidden}.cadence-stage-strip button.success:not(.active){color:#216b48;background:#eef7f2}.cadence-stage-strip button.danger:not(.active){color:#a72626;background:#fff2f2}.lead-toolbar{background:#fff;border:1px solid #d8d8d8;border-radius:9px;align-items:center;gap:9px;min-height:52px;margin-bottom:14px;padding:8px 10px;display:flex}.lead-toolbar>label{background:#fafafa;border:1px solid #d6d6d6;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:460px;height:35px;padding:0 11px;display:flex}.lead-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.lead-toolbar select{background:#fff;border:1px solid #d6d6d6;border-radius:7px;min-width:190px;height:35px;padding:0 10px;font-size:8px}.lead-toolbar>span{color:#777;margin-left:auto;padding:0 7px;font-size:8px;font-weight:900}.cadence-lead-grid{grid-template-columns:repeat(3,minmax(270px,1fr))}.cadence-lead-card{gap:13px;padding:17px;display:grid;position:relative;overflow:hidden}.cadence-lead-card:before{content:"";background:#111;width:3px;position:absolute;top:0;bottom:0;left:0}.cadence-lead-card.is-overdue:before,.cadence-lead-card.is-lost:before{background:var(--danger)}.cadence-lead-card.is-won:before{background:var(--green)}.cadence-lead-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-stage-badge{color:#333;text-align:right;background:#efefef;border-radius:20px;align-items:center;gap:5px;max-width:130px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.lead-stage-badge i{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.lead-contact-actions{gap:7px;display:flex}.lead-contact-actions a{color:#333;background:#fafafa;border:1px solid #d8d8d8;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.lead-contact-actions a:hover{background:#fff;border-color:#111}.cadence-lead-card dl{grid-template-columns:1fr 1.2fr;gap:8px;margin:0}.cadence-lead-card dl>div{background:#f4f4f4;border-radius:7px;padding:9px}.cadence-lead-card dt{font-size:6px}.cadence-lead-card dd{font-size:8px;font-weight:800}.cadence-progress{gap:7px;display:grid}.cadence-progress>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cadence-progress span{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.cadence-progress b{font-size:7px}.cadence-progress>i{background:#e5e5e5;border-radius:20px;height:4px;overflow:hidden}.cadence-progress>i em{background:#111;border-radius:20px;height:100%;display:block}.lead-note,.loss-reason{border-radius:6px;color:#666!important;background:#f5f5f5!important;margin:0!important;padding:9px!important;font-size:8px!important}.loss-reason{font-weight:900;color:#9b2525!important;background:#fff1f1!important}.cadence-lead-card>footer{align-items:center;padding-top:2px}.cadence-open-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex;color:#fff!important;background:#111!important;border:1px solid #111!important;font-size:8px!important}.cadence-open-button:hover{background:#2a2a2a!important}.cadence-lead-card .neutral-action{margin-left:auto}.cadence-lead-card .danger-link{color:var(--danger)}.cadence-mini-stage{color:#444;background:#f0f0f0;border-radius:5px;margin-top:10px;padding:6px 8px;font-size:7px;font-weight:900;display:block}.opportunity-card.is-overdue{border-left:3px solid var(--danger)}.opportunity-card>.cadence-open-button{width:100%}.cadence-panel{gap:18px;padding:20px 23px 25px;display:grid}.cadence-lead-summary{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.cadence-person{align-items:center;gap:12px;display:flex}.cadence-person>span{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid}.cadence-person div{gap:3px;display:grid}.cadence-person small{color:#999;letter-spacing:.15em;font-size:6px;font-weight:900}.cadence-person h3{margin:0;font-size:17px}.cadence-person p{color:#aaa;margin:0;font-size:8px}.cadence-contact-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cadence-contact-buttons a,.cadence-contact-buttons button{color:#fff;background:#1b1b1b;border:1px solid #444;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.cadence-contact-buttons a:hover,.cadence-contact-buttons button:hover{background:#272727;border-color:#888}.cadence-full-track{background:#f3f3f3;border:1px solid #d9d9d9;border-radius:10px;gap:4px;padding:14px 12px;display:flex;overflow-x:auto}.cadence-full-track>div{color:#999;text-align:center;place-items:center;gap:5px;min-width:69px;display:grid;position:relative}.cadence-full-track>div:not(:last-child):after{content:"";z-index:0;background:#ccc;width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.cadence-full-track span{z-index:1;background:#fff;border:1px solid #ccc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid;position:relative}.cadence-full-track b{font-size:6px}.cadence-full-track .done,.cadence-full-track .current{color:#222}.cadence-full-track .done span{color:#fff;background:#111;border-color:#111}.cadence-full-track .current span{color:#fff;background:#111;border-color:#111;box-shadow:inset 0 0 0 4px #fff}.cadence-full-track .current b{font-weight:900}.cadence-full-track .current.success span{background:var(--green);border-color:var(--green)}.cadence-full-track .current.danger span{background:var(--danger);border-color:var(--danger)}.cadence-panel-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.cadence-current-stage,.cadence-stage-form,.next-action-card,.cadence-history{background:#fff;border:1px solid #dadada;border-radius:10px}.cadence-current-stage{padding:18px}.cadence-current-stage>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.cadence-current-stage>header small{color:#777;letter-spacing:.15em;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.cadence-current-stage>header h3{margin:0 0 5px;font-size:19px}.cadence-current-stage>header p{color:#737373;margin:0;font-size:8px;line-height:1.5}.cadence-current-stage>header>strong{color:#fff;background:#111;border-radius:8px;place-items:center;min-width:42px;height:42px;font-size:10px;display:grid}.cadence-action-list{gap:8px;padding-top:12px;display:grid}.cadence-action-list>button{text-align:left;background:#fafafa;border:1px solid #dedede;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:10px;display:grid}.cadence-action-list>button:not(:disabled):hover{background:#fff;border-color:#888}.cadence-action-list>button:disabled{cursor:default}.cadence-action-list>button>span{color:#fff;background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cadence-action-list>button>div{gap:3px;display:grid}.cadence-action-list>button b{font-size:9px}.cadence-action-list>button small{color:#777;font-size:7px}.cadence-action-list>button>i{color:#777;background:#e9e9e9;border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.cadence-action-list>button.completed{background:#f1f8f4;border-color:#bcdac9}.cadence-action-list>button.completed>span{border-color:var(--green);background:var(--green)}.cadence-action-list>button.completed>i{color:#216b48;background:#dcefe4}.cadence-terminal{color:#216b48;background:#eef7f2;border-radius:8px;align-items:center;gap:12px;min-height:105px;padding:18px;display:flex}.cadence-terminal.lost{color:#a32525;background:#fff1f1}.cadence-terminal div{gap:4px;display:grid}.cadence-terminal b{font-size:11px}.cadence-terminal span{font-size:8px}.cadence-notes{background:#f5f5f5;border-radius:8px;margin-top:13px;padding:12px}.cadence-notes b{font-size:8px}.cadence-notes p{color:#686868;margin:5px 0 0;font-size:8px;line-height:1.5}.structured-lead-notes-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.structured-lead-notes-heading>b{font-size:8px}.structured-lead-notes-heading>span{color:#777;font-size:6px;font-weight:800}.lead-answer-table{background:#dedede;border:1px solid #dedede;border-radius:7px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0!important;display:grid!important}.lead-answer-table>div{align-content:start;min-width:0;background:#fff!important;gap:5px!important;padding:10px 11px!important;display:grid!important}.lead-answer-table dt{letter-spacing:.04em;text-transform:uppercase;color:#747474!important;font-size:6px!important;font-weight:900!important;line-height:1.45!important}.lead-answer-table dd{overflow-wrap:anywhere;color:#222!important;margin:0!important;font-size:8px!important;font-weight:800!important;line-height:1.5!important}.structured-lead-notes.compact .lead-answer-table{grid-template-columns:1fr!important}.structured-lead-notes.compact .lead-answer-table>div{padding:9px!important}.cadence-control-column{align-content:start;gap:10px;display:grid}.modal .cadence-stage-form,.modal .next-action-card{grid-template-columns:1fr!important;gap:11px!important;padding:15px!important;display:grid!important}.cadence-stage-form>header,.next-action-card>header,.cadence-history>header{align-items:center;gap:9px;display:flex}.cadence-stage-form>header div,.next-action-card>header div,.cadence-history>header div{gap:3px;display:grid}.cadence-stage-form>header b,.next-action-card>header b,.cadence-history>header b{font-size:9px}.cadence-stage-form>header span,.next-action-card>header span,.cadence-history>header span{color:#777;font-size:7px}.cadence-stage-form label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.cadence-stage-form select,.cadence-stage-form input,.next-action-card input{background:#fafafa;border:1px solid #ccc;border-radius:6px;width:100%;height:37px;padding:0 9px;font-size:8px}.cadence-form-actions{grid-template-columns:auto 1fr auto;gap:6px;display:grid}.cadence-form-actions button{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.cadence-form-actions button:disabled{opacity:.35}.cadence-form-actions .primary-button{color:#fff;background:#111;border-color:#111}.next-action-card.is-overdue{background:#fff6f6;border-color:#e0a8a8}.next-action-card>button{color:#fff;background:#111;border:1px solid #111;border-radius:6px;height:35px;font-size:7px;font-weight:900}.cadence-history{padding:15px}.cadence-history>div{margin-top:12px;display:grid}.cadence-history article{grid-template-columns:auto 1fr;gap:8px;padding:0 0 14px 18px;display:grid;position:relative}.cadence-history article:not(:last-child):before{content:"";background:#d4d4d4;width:1px;position:absolute;top:7px;bottom:0;left:4px}.cadence-history article>i{background:#111;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0;box-shadow:0 0 0 1px #aaa}.cadence-history article>div{gap:3px;display:grid}.cadence-history article b{font-size:8px}.cadence-history article span{color:#777;font-size:6px}.cadence-history article p{color:#666;margin:2px 0 0;font-size:7px}@media (width<=1250px){.lead-cadence-metrics{grid-template-columns:repeat(3,1fr)}.cadence-lead-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}.cadence-panel-grid{grid-template-columns:1fr}}@media (width<=680px){.leads-page{padding-top:15px}.lead-cadence-metrics{grid-template-columns:repeat(5,145px);min-width:760px}.cadence-stage-strip{min-width:max-content}.cadence-stage-strip button{min-width:98px}.lead-toolbar{flex-direction:column;align-items:stretch;min-width:310px}.lead-toolbar>label{flex:none;width:100%;max-width:none}.lead-toolbar select{width:100%}.lead-toolbar>span{margin-left:0}.cadence-lead-grid{grid-template-columns:1fr}.cadence-lead-card>header{flex-direction:column;align-items:flex-start}.lead-stage-badge{max-width:none}.cadence-lead-summary{flex-direction:column;align-items:flex-start}.cadence-contact-buttons{justify-content:flex-start}.cadence-panel{padding:14px}.cadence-full-track{margin:0 -3px}.cadence-panel-grid,.cadence-form-actions{grid-template-columns:1fr}.cadence-action-list>button{grid-template-columns:29px 1fr}.cadence-action-list>button>i{grid-column:2}.cadence-lead-card dl,.lead-answer-table{grid-template-columns:1fr!important}.cadence-lead-card>footer{flex-direction:column;align-items:stretch}.cadence-lead-card .neutral-action{margin-left:0}}.leads-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meta-leads-button{color:#222;background:#fff;border:1px solid #cfcfcf;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.meta-leads-button:hover{border-color:#111}.meta-leads-button.connected{color:#216b48;background:#eff8f3;border-color:#b8d7c5}.meta-leads-button i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2785571c}.lead-import-button{color:#222;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.lead-import-button:hover{background:#f6f6f6;border-color:#111}.lead-import-button.disabled{cursor:wait;opacity:.6}.lead-import-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta-imported-badge{color:#315786;background:#edf3ff;border-radius:20px;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:flex}.meta-integration-panel{gap:16px;padding:21px 23px 26px;display:grid}.meta-loading{color:#666;align-content:center;place-items:center;gap:9px;min-height:240px;font-size:9px;display:grid}.meta-status-card{background:linear-gradient(135deg,#fafafa,#efefef);border:1px solid #d5d5d5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:100px;padding:18px 20px;display:grid}.meta-status-card.is-active{background:linear-gradient(135deg,#f5fbf7,#e8f5ed);border-color:#b8d7c5}.meta-status-icon{color:#fff;background:#111;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.meta-status-card>div{gap:4px;display:grid}.meta-status-card small,.meta-setup-card header small,.meta-pages-section>header small{color:#777;letter-spacing:.16em;font-size:6px;font-weight:900}.meta-status-card h3,.meta-setup-card h3,.meta-pages-section h3{letter-spacing:-.025em;margin:0;font-size:16px}.meta-status-card p,.meta-setup-card>p,.meta-pages-section>header p{color:#717171;margin:0;font-size:8px;line-height:1.55}.meta-status-pill{color:#666;background:#e3e3e3;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.meta-status-pill.active{color:#216b48;background:#dcefe4}.meta-status-pill.active svg{fill:currentColor}.meta-error{color:#a12626;background:#fff4f4;border:1px solid #e7bebe;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.meta-error>div{gap:3px;display:grid}.meta-error b{font-size:8px}.meta-error span{font-size:7px;line-height:1.45}.meta-setup-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.meta-setup-card{background:#fff;border:1px solid #d9d9d9;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;min-height:310px;padding:17px;display:flex}.meta-setup-card.disabled{opacity:.5}.meta-setup-card>header{align-items:center;gap:10px;display:flex}.meta-setup-card>header>span{color:#fff;background:#111;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.meta-setup-card header div{gap:3px;display:grid}.meta-config-form{grid-template-columns:1fr!important;gap:9px!important;padding:0!important;display:grid!important}.meta-config-form label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.meta-config-form input{background:#fafafa;border:1px solid #ccc;border-radius:6px;height:36px;padding:0 9px;font-size:8px}.meta-config-form .primary-button{min-height:37px}.meta-external-link{color:#333;align-items:center;gap:5px;width:max-content;margin-top:auto;font-size:7px;font-weight:900;text-decoration:none;display:flex}.meta-copy-field{gap:5px;display:grid}.meta-copy-field>span{color:#666;text-transform:uppercase;font-size:6px;font-weight:900}.meta-copy-field>div{background:#f6f6f6;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;height:34px;padding-left:9px;display:flex;overflow:hidden}.meta-copy-field code{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:6px;overflow:hidden}.meta-copy-field button{color:#333;background:#fff;border:0;border-left:1px solid #ddd;flex:none;place-items:center;width:32px;height:100%;display:grid}.meta-permissions{color:#666;background:#f3f3f3;border-radius:7px;align-items:flex-start;gap:7px;margin-top:auto;padding:9px;font-size:6px;line-height:1.45;display:flex}.meta-connect-button{color:#fff;background:#111;border:1px solid #111;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.meta-connect-button:disabled{opacity:.45}.meta-connected-user{color:#216b48;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.meta-public-note{color:#666;background:#f2f2f2;border-radius:7px;align-items:flex-start;gap:7px;margin-top:auto;padding:10px;font-size:7px;line-height:1.45;display:flex}.meta-pages-section{background:#f3f3f3;border:1px solid #d8d8d8;border-radius:11px;padding:18px}.meta-pages-section>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.meta-pages-section>header>div{gap:4px;display:grid}.meta-pages-section>header>span{color:#555;background:#fff;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:900}.meta-pages-list{gap:8px;display:grid}.meta-pages-list>form{background:#fff;border:1px solid #dedede;border-radius:8px;align-items:end;padding:11px;grid-template-columns:minmax(150px,1.2fr) 1fr 1fr auto!important;gap:9px!important;display:grid!important}.meta-pages-list>form.active{border-left:4px solid var(--green)}.meta-page-identity{align-items:center;gap:9px;min-height:37px;display:flex}.meta-page-identity>span{color:#fff;background:#111;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.meta-page-identity div{gap:3px;display:grid}.meta-page-identity b{font-size:8px}.meta-page-identity small{color:#777;font-size:6px}.meta-pages-list label{color:#666;font-weight:900;gap:4px!important;font-size:6px!important;display:grid!important}.meta-pages-list select{background:#fafafa!important;border:1px solid #ccc!important;border-radius:6px!important;height:34px!important;padding:0 8px!important;font-size:7px!important}.meta-page-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.meta-page-actions button{color:#333;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:6px;height:34px;padding:0 8px;font-size:6px;font-weight:900}.meta-page-actions .primary-button{color:#fff;background:#111;border-color:#111}.meta-page-actions .danger-link{color:var(--danger);background:#fff4f4;border-color:#e0bebe}.meta-pages-empty{color:#777;text-align:center;background:#fff;border:1px dashed #c6c6c6;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.meta-pages-empty b{color:#333;font-size:9px}.meta-pages-empty span{font-size:7px}@media (width<=1050px){.meta-setup-grid{grid-template-columns:1fr}.meta-setup-card{min-height:auto}.meta-pages-list>form{grid-template-columns:1fr 1fr!important}.meta-page-actions{justify-content:flex-start}}@media (width<=680px){.leads-heading-actions{flex-direction:column;align-items:stretch;width:100%}.meta-leads-button,.lead-import-button,.leads-heading-actions .primary-button{justify-content:center;width:100%}.meta-integration-panel{padding:14px}.meta-status-card{grid-template-columns:auto 1fr}.meta-status-pill{grid-column:1/-1;width:max-content}.meta-setup-grid{grid-template-columns:1fr}.meta-pages-section{padding:13px}.meta-pages-section>header{flex-direction:column;align-items:flex-start}.meta-pages-list>form{grid-template-columns:1fr!important}.meta-page-actions{grid-template-columns:1fr 1fr;display:grid}.meta-page-actions button:last-child{grid-column:1/-1}}.notification-trigger{color:#222;background:#fff;border:1px solid #ccc;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-trigger:hover,.notification-trigger.active{background:#f4f4f4;border-color:#111}.notification-trigger>b{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.notification-center{z-index:70;background:#fff;border:1px solid #d2d2d2;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(410px,100vw - 32px);max-height:calc(100vh - 105px);display:grid;position:fixed;top:82px;right:24px;overflow:hidden;box-shadow:0 22px 70px #00000038}.notification-center>header{background:#fafafa;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.notification-center>header>div:first-child{gap:3px;display:grid}.notification-center>header small{color:#777;letter-spacing:.15em;font-size:6px;font-weight:900}.notification-center>header h2{margin:0;font-size:17px}.notification-center>header>div:last-child{align-items:center;gap:8px;display:flex}.notification-center>header button{color:#555;background:0 0;border:0;font-size:7px;font-weight:900}.notification-center>header .notification-close{background:#eee;border-radius:6px;width:28px;height:28px;font-size:18px;font-weight:500}.notification-feed{min-height:180px;overflow-y:auto}.notification-item{color:#222;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececec;grid-template-columns:30px 1fr;align-items:start;gap:10px;width:100%;padding:15px 17px;display:grid;position:relative}.notification-item:hover{background:#fafafa}.notification-item.unread{background:#f6f6f6}.notification-item.unread:before{content:"";background:#111;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:6px}.notification-item.tone-danger.unread:before{background:var(--danger)}.notification-item>i{color:#333;background:#ececec;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.notification-item.tone-danger>i{color:var(--danger);background:#fff0f0}.notification-item.tone-warning>i{color:#9b6a00;background:#fff6df}.notification-item.tone-success>i{color:var(--green);background:#ebf7f0}.notification-item>span{gap:4px;min-width:0;display:grid}.notification-item b{font-size:9px}.notification-item p{color:#666;margin:0;font-size:8px;line-height:1.5}.notification-item footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.notification-item time{color:#888;font-size:6px}.notification-item em{color:#216b48;background:#eaf4ee;border-radius:20px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.notification-item em.failed{color:var(--danger);background:#fff0f0}.notification-empty{color:#777;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:35px;display:grid}.notification-empty b{color:#333;font-size:10px}.notification-empty span{font-size:8px;line-height:1.5}.notification-preferences{border:1px solid #d6d6d6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding:14px;display:grid}.notification-preferences legend{color:#444;padding:0 6px;font-size:9px;font-weight:900}.notification-preferences>label{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;align-items:flex-start;gap:8px!important;padding:11px!important;display:flex!important}.notification-preferences>label>input{margin:2px 0 0;width:auto!important}.notification-preferences>label>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.notification-preferences>label svg{color:#555;grid-row:1/3}.notification-preferences>label b{color:#222;font-size:8px}.notification-preferences>label small{color:#777;grid-column:2;font-size:6px;line-height:1.4}.notification-preferences .consent-option{background:#f3f8f5;border-color:#c9d8cf}.notification-settings-loading{color:#666;align-content:center;place-items:center;gap:8px;min-height:340px;font-size:9px;display:grid}.notification-settings-panel{gap:15px;padding:20px 23px 26px;display:grid}.notification-settings-hero{color:#fff;background:#111;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.notification-settings-hero>div{gap:4px;display:grid}.notification-settings-hero small,.notification-rules header small,.notification-config-card header small{color:#929292;letter-spacing:.16em;font-size:6px;font-weight:900}.notification-settings-hero h3,.notification-rules h3,.notification-config-card h3{letter-spacing:-.02em;margin:0;font-size:17px}.notification-settings-hero p{color:#aaa;max-width:650px;margin:0;font-size:8px;line-height:1.5}.notification-settings-hero>span{color:#bbb;background:#333;border-radius:20px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.notification-settings-hero>span.active{color:#216b48;background:#dcefe4}.notification-channel-grid{grid-template-columns:1fr 1fr .72fr;gap:10px;display:grid}.notification-channel-state,.notification-metric-card{background:#fafafa;border:1px solid #ddd;border-radius:9px;align-items:center;gap:10px;min-height:77px;padding:13px;display:flex}.notification-channel-state>span{color:#555;background:#e8e8e8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-channel-state.connected{background:#f1f8f4;border-color:#bcd9c8}.notification-channel-state.connected>span{color:#216b48;background:#dcefe4}.notification-channel-state>div{gap:3px;min-width:0;display:grid}.notification-channel-state b{font-size:8px}.notification-channel-state small{color:#777;font-size:6px}.notification-channel-state>i{color:#777;background:#e9e9e9;border-radius:20px;margin-left:auto;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.notification-channel-state.connected>i{color:#216b48;background:#dcefe4}.notification-metric-card{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.notification-metric-card>span{color:#777;letter-spacing:.12em;font-size:6px;font-weight:900}.notification-metric-card>b{grid-area:1/2/3;font-size:25px}.notification-metric-card>small{color:#777;font-size:6px}.notification-rules{background:#f5f5f5;border:1px solid #ddd;border-radius:10px;padding:17px}.notification-rules>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.notification-rules>header>div{gap:3px;display:grid}.notification-rules>header p{color:#777;margin:0;font-size:7px}.notification-rule-table{background:#fff;border:1px solid #dedede;border-radius:8px;overflow:hidden}.rule-head,.rule-row{grid-template-columns:1.1fr .85fr 1fr 1.25fr;align-items:center;display:grid}.rule-head{color:#fff;background:#111;min-height:32px}.rule-head b{letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:6px}.rule-row{border-top:1px solid #ececec;min-height:39px}.rule-row span{color:#666;padding:8px 10px;font-size:7px;line-height:1.35}.rule-row span:first-child{color:#222;font-weight:900}.modal .notification-settings-form{grid-template-columns:1fr 1fr!important;gap:11px!important;padding:0!important;display:grid!important}.notification-config-card{background:#fff;border:1px solid #d9d9d9;border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.notification-config-card>header{align-items:center;gap:9px;display:flex}.notification-config-card>header>span{color:#fff;background:#111;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-config-card>header>div{gap:3px;display:grid}.notification-config-card label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.notification-config-card input{height:36px!important;padding:0 9px!important;font-size:8px!important}.notification-config-card.rules-card{grid-column:1/-1}.notification-config-card.rules-card>.notification-field-grid{grid-template-columns:repeat(3,1fr)}.switch-line{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px!important;padding:9px!important;display:grid!important}.switch-line>input{opacity:0;pointer-events:none;position:absolute}.switch-line>i{background:#ccc;border-radius:20px;width:34px;height:19px;transition:all .15s;position:relative}.switch-line>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.switch-line>input:checked+i{background:#111}.switch-line>input:checked+i:after{left:18px}.switch-line>span{gap:2px;display:grid}.switch-line b{color:#222;font-size:8px}.switch-line small{color:#777;font-size:6px;font-weight:500}.notification-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-field-grid label small{color:#888;font-size:6px;font-weight:500}.notification-field-grid.two{grid-template-columns:1.25fr .75fr}.channel-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-actions span{color:#777;font-size:6px}.channel-actions button{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;height:30px;padding:0 9px;font-size:6px;font-weight:900}.channel-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-contact-card>p{color:#666;background:#f4f4f4;border-radius:7px;margin:0;padding:9px;font-size:6px;line-height:1.5}.admin-channel-options{gap:6px;display:grid}.admin-channel-options label{align-items:center;gap:7px!important;display:flex!important}.admin-channel-options input{width:auto!important;height:auto!important}.notification-templates{background:#f7f7f7;border:1px solid #d9d9d9;border-radius:9px;grid-column:1/-1;padding:13px 15px}.notification-templates summary{cursor:pointer;color:#333;font-size:8px;font-weight:900}.notification-templates>p{color:#666;margin:10px 0;font-size:7px;line-height:1.5}.notification-templates>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.notification-templates label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.notification-templates input{height:34px!important;padding:0 8px!important;font-size:7px!important}.notification-templates>small{color:#777;margin-top:10px;font-size:6px;display:block}.notification-save-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-save-row>div{gap:6px;display:flex}.notification-save-row span{color:#666;background:#eee;border-radius:20px;padding:5px 7px;font-size:6px;font-weight:900}.notification-save-row span.failed{color:var(--danger);background:#fff0f0}.quick-task-form input[type=time]{color:#171717;background:#fafafa;border:1px solid #cdcdcd;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:10px}@media (width<=900px){.notification-channel-grid{grid-template-columns:1fr}.modal .notification-settings-form{grid-template-columns:1fr!important}.notification-config-card.rules-card,.notification-templates,.notification-save-row{grid-column:auto}.notification-config-card.rules-card>.notification-field-grid,.notification-templates>div{grid-template-columns:1fr 1fr}.notification-preferences{grid-template-columns:1fr}}@media (width<=680px){.top-actions{align-items:center}.notification-trigger{width:38px;height:38px}.notification-center{width:calc(100vw - 20px);max-height:calc(100vh - 150px);top:72px;right:10px}.notification-settings-panel{padding:13px}.notification-settings-hero{flex-direction:column;align-items:flex-start}.notification-rules{overflow-x:auto}.notification-rule-table{min-width:670px}.notification-config-card.rules-card>.notification-field-grid,.notification-field-grid,.notification-field-grid.two,.notification-templates>div{grid-template-columns:1fr}.notification-save-row{flex-direction:column;align-items:stretch}.notification-save-row .primary-button{width:100%}}.strategy-helper{color:#5f5f5f;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 13px;font-size:8px;line-height:1.55}.calendar-client-empty{color:#6c6c6c;text-align:center;background:#f1f1f1;border:1px dashed #c5c5c5;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.calendar-client-empty strong{color:#333;font-size:11px}.calendar-client-empty span{max-width:190px;font-size:8px;line-height:1.5}.board-drag-hint{color:#656565;background:#fff;border:1px solid #d4d4d4;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.kanban-column{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.kanban-column.can-receive{border-style:dashed;border-color:#b8b8b8}.kanban-column.is-drop-target{background:#f3f3f3;border-color:#111;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #111,0 8px 24px #00000014}.task-card{transition:opacity .14s,transform .14s,box-shadow .14s;position:relative}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card.is-being-dragged{opacity:.38;box-shadow:none;transform:scale(.985)}.task-drag-handle{color:#777;background:#f0f0f0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:11px;right:10px}.task-card:hover .task-drag-handle{color:#222;background:#e5e5e5}.is-drop-target .column-empty{color:#222;background:#fff;border-color:#111}@media (width<=680px){.board-drag-hint,.task-drag-handle{display:none}}.operation-360-page{gap:15px;padding:24px 32px 42px;display:grid}.operation-loading{color:#6b6b6b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;padding:30px;display:grid}.operation-loading b{color:#222;font-size:12px}.operation-loading span{font-size:9px}.operation-hero{color:#fff;background:linear-gradient(135deg,#0b0b0b,#242424);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:155px;padding:28px 30px;display:flex;box-shadow:0 14px 38px #00000021}.operation-hero small{color:#969696;letter-spacing:.2em;font-size:7px;font-weight:900}.operation-hero h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:32px}.operation-hero p{color:#aaa;max-width:720px;margin:0;font-size:10px;line-height:1.6}.operation-hero button{color:#111;background:#fff;border:1px solid #484848;border-radius:7px;flex:none;align-items:center;gap:7px;height:41px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.operation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.operation-kpi{background:#fff;border:1px solid #dadada;border-radius:10px;align-content:space-between;min-height:126px;padding:17px;display:grid}.operation-kpi header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-kpi header span{color:#696969;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.operation-kpi header i{background:#ededed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.operation-kpi>strong{letter-spacing:-.04em;margin-top:13px;font-size:24px}.operation-kpi>small{color:#777;font-size:7px}.operation-kpi.success{border-left:4px solid var(--green)}.operation-kpi.danger{border-left:4px solid var(--danger)}.operation-alert-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.operation-alert{background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:flex}.operation-alert>span{background:#eee;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.operation-alert>div{gap:3px;display:grid}.operation-alert b{font-size:8px}.operation-alert small{color:#777;font-size:7px;line-height:1.4}.operation-alert.danger{background:#fff7f7;border-color:#e9c2c2}.operation-alert.danger>span{color:var(--danger);background:#ffe8e8}.operation-alert.warning{background:#fffbf2;border-color:#ead8ad}.operation-alert.warning>span{color:#8d6500;background:#fff0c8}.operation-alert.ok>span{color:var(--green);background:#e5f3eb}.operation-layout{grid-template-columns:1.35fr .8fr;gap:14px;display:grid}.operation-card{background:#fff;border:1px solid #d8d8d8;border-radius:12px;min-width:0;padding:19px;box-shadow:0 3px 15px #00000006}.clients-governance,.recurring-governance,.governance-center,.process-library{grid-column:1/-1}.operation-card-header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.operation-card-header>div{gap:4px;display:grid}.operation-card-header small{color:#777;letter-spacing:.16em;font-size:6px;font-weight:900}.operation-card-header h3{letter-spacing:-.025em;margin:0;font-size:17px}.operation-card-header p{color:#777;margin:0;font-size:7px}.compact-primary{color:#fff;background:#111;border:0;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.operation-table-wrap{border:1px solid #dedede;border-radius:9px;overflow-x:auto}.operation-table{border-collapse:collapse;width:100%;min-width:920px}.operation-table th{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#111;height:34px;padding:0 10px;font-size:6px}.operation-table td{border-top:1px solid #e7e7e7;padding:11px 10px;font-size:8px}.operation-table td>b,.operation-table td>small{display:block}.operation-table td>small{color:#777;margin-top:3px;font-size:6px}.operation-table .positive{color:var(--green)}.operation-table .negative{color:var(--danger)}.scope-bar{gap:5px;min-width:130px;display:grid}.scope-bar>span{background:#e3e3e3;border-radius:8px;height:5px;overflow:hidden}.scope-bar>span i{background:#111;border-radius:8px;height:100%;display:block}.scope-bar.over>span i{background:var(--danger)}.scope-bar small{color:#777;font-size:6px}.health-pill{color:#216b48;background:#e9f5ee;border-radius:20px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900}.health-pill.attention{color:#886100;background:#fff3d7}.health-pill.risk{color:var(--danger);background:#fff0f0}.operation-row-actions{gap:5px;display:flex}.operation-row-actions button,.recurring-list>div>button{color:#333;background:#fff;border:1px solid #d1d1d1;border-radius:5px;height:27px;padding:0 7px;font-size:6px;font-weight:900}.capacity-list,.quality-queue,.recurring-list{gap:7px;display:grid}.capacity-list>button,.quality-queue>button{color:#222;text-align:left;background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px;display:grid}.capacity-list>button:hover,.quality-queue>button:hover{background:#fff;border-color:#999}.capacity-avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.capacity-list>button>div{gap:3px;display:grid}.capacity-list b,.quality-queue b{font-size:8px}.capacity-list small,.quality-queue small{color:#777;font-size:6px}.capacity-list i{background:#ddd;border-radius:5px;height:4px;overflow:hidden}.capacity-list i em{background:#111;height:100%;display:block}.capacity-list i.over em{background:var(--danger)}.capacity-list strong{font-size:11px}.capacity-list .danger{color:var(--danger)}.quality-queue>button{grid-template-columns:auto 1fr auto auto}.quality-queue>button>span{background:#eee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quality-queue>button>span.danger{color:var(--danger);background:#ffe9e9}.quality-queue>button>span.warning{color:#8c6500;background:#fff1cd}.quality-queue>button>div{gap:3px;display:grid}.quality-queue>button>i{color:#555;background:#eee;border-radius:20px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.recurring-list>div{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.recurring-list>div.paused{opacity:.55}.recurring-list>div>span{color:#fff;background:#111;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.recurring-list>div>div{gap:3px;display:grid}.recurring-list b{font-size:8px}.recurring-list small{color:#777;font-size:6px}.recurring-list i{color:#216b48;background:#e8f4ed;border-radius:20px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.governance-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.governance-grid>div{background:#fafafa;border:1px solid #ddd;border-radius:9px;align-content:start;gap:5px;min-height:137px;padding:14px;display:grid}.governance-grid>div>span{color:#fff;background:#111;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.governance-grid b{font-size:8px}.governance-grid strong{font-size:10px}.governance-grid strong.ok{color:var(--green)}.governance-grid strong.warning{color:#8c6500}.governance-grid strong.danger{color:var(--danger)}.governance-grid small{color:#777;font-size:6px;line-height:1.45}.governance-grid button{background:#fff;border:1px solid #ccc;border-radius:5px;width:max-content;height:27px;margin-top:4px;padding:0 8px;font-size:6px;font-weight:900}.audit-preview{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.audit-preview>span{background:#f1f1f1;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;min-height:31px;padding:7px 8px;font-size:6px;display:grid}.audit-preview em{color:#666;font-style:normal}.audit-preview time{color:#888}.process-library>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.process-library details{background:#fafafa;border:1px solid #ddd;border-radius:8px;overflow:hidden}.process-library summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:60px;padding:10px;list-style:none;display:grid}.process-library summary>span{color:#fff;background:#111;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:900}.process-library summary>div{gap:3px;display:grid}.process-library summary b{font-size:8px}.process-library summary small{color:#777;font-size:6px}.process-library ol{color:#555;gap:7px;margin:0;padding:4px 15px 14px 37px;font-size:7px;display:grid}.operation-empty{color:#777;text-align:center;border:1px dashed #ccc;border-radius:7px;grid-column:1/-1;margin:0;padding:25px;font-size:8px}.operation-dialog-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-dialog{background:#fff;border-radius:12px;width:min(900px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #00000061}.operation-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex;position:sticky;top:0}.operation-dialog>header>div{gap:4px;display:grid}.operation-dialog>header small{color:#777;letter-spacing:.17em;font-size:6px;font-weight:900}.operation-dialog>header h2{margin:0;font-size:20px}.operation-dialog>header button{background:#eee;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.operation-form{grid-template-columns:1fr 1fr;gap:12px;padding:19px 22px 24px;display:grid}.operation-form.compact{grid-template-columns:1fr}.operation-form fieldset{border:1px solid #ddd;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:14px;display:grid}.operation-form fieldset legend{color:#333;padding:0 6px;font-size:8px;font-weight:900}.operation-form label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.operation-form label.full{grid-column:1/-1}.operation-form input,.operation-form select,.operation-form textarea{color:#171717;background:#fafafa;border:1px solid #ccc;border-radius:6px;outline:0;width:100%;padding:9px;font-size:8px}.operation-form input:focus,.operation-form select:focus,.operation-form textarea:focus{background:#fff;border-color:#111}.operation-form .switch-field{align-items:center;gap:7px;display:flex}.operation-form .switch-field input{width:auto}.scope-fields{grid-template-columns:repeat(4,1fr)!important}.operation-submit{color:#fff;background:#111;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.operation-form-note{color:#666;background:#f3f3f3;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:11px;font-size:7px;line-height:1.5;display:flex}.metric-preview{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metric-preview span{background:#fafafa;border:1px solid #ddd;border-radius:8px;gap:3px;padding:12px;display:grid}.metric-preview b{font-size:15px}.metric-preview small{color:#777;font-size:6px}.operation-form-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.operation-form-actions .operation-submit{flex:1}.operation-danger{height:39px;color:var(--danger);background:#fff3f3;border:1px solid #e0baba;border-radius:7px;padding:0 12px;font-size:7px;font-weight:900}.task-control-loading{z-index:90;color:#fff;background:#111;border-radius:7px;align-items:center;gap:7px;padding:11px 14px;font-size:8px;display:flex;position:fixed;bottom:22px;right:22px}.task-control-panel{gap:12px;padding:19px 22px 25px;display:grid}.task-control-summary{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.task-control-summary>div:first-child{gap:4px;display:grid}.task-control-summary h3{margin:2px 0 0;font-size:18px}.task-control-summary p{color:#aaa;margin:0;font-size:8px}.task-control-summary>div:last-child{justify-items:end;gap:4px;display:grid}.task-control-summary>div:last-child small{color:#aaa;font-size:6px}.task-control-summary>div:last-child b{font-size:9px}.task-control-sector,.control-status{color:#ddd;background:#333;border-radius:20px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900}.control-status.done{color:#216b48;background:#dcefe4}.control-status.review{color:#825d00;background:#fff1cc}.task-blocker-banner{color:#a12626;background:#fff1f1;border:1px solid #e5b7b7;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.task-blocker-banner>div{gap:3px;display:grid}.task-blocker-banner b{font-size:8px}.task-blocker-banner span{font-size:7px}.task-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-control-card{background:#fafafa;border:1px solid #ddd;border-radius:9px;min-width:0;padding:15px}.task-control-card>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-control-card>header>svg{color:#fff;background:#111;border-radius:7px;width:30px;height:30px;padding:7px}.task-control-card>header>div{gap:3px;display:grid}.task-control-card>header small{color:#777;letter-spacing:.14em;font-size:5px;font-weight:900}.task-control-card>header h4{margin:0;font-size:12px}.task-control-card>header>strong{margin-left:auto;font-size:12px}.briefing-card{grid-column:1/-1}.briefing-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.briefing-card dl>div{background:#fff;border:1px solid #e0e0e0;border-radius:7px;padding:9px}.briefing-card dl>div.full{grid-column:1/-1}.briefing-card dt{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:900}.briefing-card dd{color:#333;margin:4px 0 0;font-size:8px;line-height:1.45}.checklist-card>div{gap:6px;display:grid}.checklist-card>div>button{color:#333;text-align:left;background:#fff;border:1px solid #ddd;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:47px;padding:8px;display:grid}.checklist-card>div>button>span{border:1px solid #bbb;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.checklist-card>div>button.checked{background:#f4faf6;border-color:#b8d8c5}.checklist-card>div>button.checked>span{border-color:var(--green);background:var(--green);color:#fff}.checklist-card>div>button>div{gap:3px;display:grid}.checklist-card b{font-size:7px}.checklist-card small{color:#777;font-size:6px}.quality-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;display:grid}.quality-card dl>div{background:#fff;border-radius:7px;padding:8px}.quality-card dt{color:#777;text-transform:uppercase;font-size:5px;font-weight:900}.quality-card dd{margin:4px 0 0;font-size:8px}.review-state{color:#555;background:#eee;border-radius:20px;width:max-content;padding:4px 6px;font-size:5px;font-weight:900}.review-state.approved{color:#216b48;background:#dff1e7}.review-state.changes_requested{color:#815d00;background:#fff1cf}.review-state.requested,.review-state.pending{color:#315786;background:#e9eef8}.review-form{gap:6px;display:grid}.review-form textarea,.control-actions-card textarea,.control-actions-card input,.comments-card textarea{background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:8px;font-size:7px}.review-form>div,.client-approval-actions{flex-wrap:wrap;gap:5px;display:flex}.review-form button,.client-approval-actions button,.control-actions-card form button,.comments-card form button{color:#333;background:#fff;border:1px solid #ccc;border-radius:5px;min-height:30px;padding:0 8px;font-size:6px;font-weight:900}.review-form .approve-review{color:#fff;background:#111;border-color:#111}.review-form .request-changes{color:#795700;background:#fff7e5;border-color:#dfc99c}.client-approval-actions{margin-top:7px}.control-actions-card{align-content:start;display:grid}.control-actions-card form{gap:6px;margin-top:8px;display:grid}.control-actions-card label{color:#666;gap:5px;font-size:6px;font-weight:900;display:grid}.comments-card form{gap:6px;display:grid}.comments-card form button{color:#fff;background:#111;align-items:center;gap:5px;width:max-content;display:flex}.comments-card>div{gap:7px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.comments-card article{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:8px;display:grid}.comments-card article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.comments-card article>div{grid-template-columns:1fr auto;gap:3px;display:grid}.comments-card article b{font-size:7px}.comments-card article time{color:#888;font-size:5px}.comments-card article p{color:#555;grid-column:1/-1;margin:2px 0 0;font-size:7px;line-height:1.45}.history-card>div{gap:6px;max-height:320px;display:grid;overflow:auto}.history-card>div>span{background:#fff;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.history-card>div>span>svg{flex:none;margin-top:1px}.history-card>div>span>div{gap:3px;display:grid}.history-card b{font-size:7px}.history-card small{color:#777;font-size:6px}.history-card p{color:#555;margin:2px 0 0;font-size:7px;line-height:1.4}.review-history{border-left:3px solid #111}.task-quality-flags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-quality-flags span{color:#666;background:#eee;border-radius:20px;padding:3px 5px;font-size:5px;font-weight:900}.task-quality-flags span.blocked{color:var(--danger);background:#fff0f0}.task-quality-flags span.approved{color:#216b48;background:#e5f3eb}.task-quality-flags span.changes{color:#815d00;background:#fff1cf}.task-control-button{color:#222;background:#fff;border:1px solid #bbb;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:7px;font-weight:900;display:flex}.task-control-button:hover{background:#f2f2f2;border-color:#111}.task-approval-option{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.task-approval-option input{width:auto}.secure-access-note{color:#536158;background:#f1f4f2;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:9px;font-size:7px;line-height:1.4;display:flex}@media (width<=1100px){.operation-kpis{grid-template-columns:repeat(2,1fr)}.operation-layout{grid-template-columns:1fr}.clients-governance,.recurring-governance,.governance-center,.process-library{grid-column:auto}.operation-alert-grid{grid-template-columns:1fr}.governance-grid{grid-template-columns:1fr 1fr}.operation-form fieldset{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.operation-360-page{padding:15px 16px 105px}.operation-hero{flex-direction:column;align-items:flex-start;min-height:190px;padding:21px}.operation-hero h2{font-size:27px}.operation-hero button{justify-content:center;width:100%}.operation-kpis{grid-template-columns:1fr 1fr}.operation-kpi{min-height:112px}.operation-kpi>strong{font-size:18px}.operation-layout{grid-template-columns:1fr}.operation-card{padding:14px}.operation-card-header{flex-direction:column;align-items:flex-start}.governance-grid,.audit-preview,.process-library>div{grid-template-columns:1fr}.capacity-list>button{grid-template-columns:auto 1fr auto}.capacity-list>button>small,.capacity-list>button>svg{display:none}.recurring-list>div{grid-template-columns:auto 1fr auto}.recurring-list>div>i{grid-column:2}.recurring-list>div>button{grid-row:2}.operation-dialog-backdrop{align-items:end;padding:7px 7px 88px}.operation-dialog{border-radius:12px 12px 0 0;max-height:88vh}.operation-form{grid-template-columns:1fr;padding:15px}.operation-form fieldset,.scope-fields{grid-template-columns:1fr!important}.operation-form fieldset label.full{grid-column:auto}.operation-form-actions{flex-direction:column;align-items:stretch}.operation-kpis,.metric-preview{grid-template-columns:1fr 1fr}.task-control-panel{padding:13px}.task-control-summary{flex-direction:column;align-items:flex-start}.task-control-summary>div:last-child{justify-items:start}.task-control-grid{grid-template-columns:1fr}.briefing-card{grid-column:auto}.briefing-card dl{grid-template-columns:1fr}.briefing-card dl>div.full{grid-column:auto}.quality-card dl{grid-template-columns:1fr}.modal{max-height:88vh}.modal-backdrop{align-items:end;padding:7px 7px 86px}.modal>header{z-index:4;background:#fff;position:sticky;top:0}.task-card select,.task-control-button{min-height:36px}}:root{--paper:#f4f3f9;--ink:#19172a;--muted:#716d82;--line:#e6e2ef;--soft:#f0edf7;--violet:#7256e8;--violet-dark:#5036bd;--blue:#4d8cff;--cyan:#48c7d8;--orange:#ff9f43;--pink:#ed6aa6;--green:#25a56a;--danger:#e34c67}html,body{background:radial-gradient(circle at 87% 4%,#7256e81a,transparent 28%),var(--paper)}.sidebar{color:#fff;background:#171525;border-right:0;box-shadow:12px 0 34px #21194417}.app-brand{border-bottom-color:#ffffff1a}.app-brand img,.client-crm-brand img{filter:brightness(0)invert()!important;background:0 0!important;border-color:#0000!important}.app-brand strong{color:#fff}.app-brand small{color:#aaa2c8}.sidebar nav button{color:#aaa6bd!important}.sidebar nav button i{color:#c8c4d8!important}.sidebar nav button:hover{color:#fff!important;background:#ffffff12!important;border-color:#ffffff14!important}.sidebar nav button.active{background:linear-gradient(135deg,var(--violet),var(--violet-dark))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 9px 24px #5c3dc959!important}.sidebar nav button.active i{color:#fff!important}.sidebar nav button.active .nav-active-mark{display:none}.nav-section-label{color:#706b87!important}.profile{color:#fff!important;border-top-color:#ffffff1a!important}.profile small{color:#8f8aa5}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7fce0;border-bottom:1px solid #dbd7e7cc;min-height:84px;padding:17px 30px}.topbar h1{color:var(--ink);font-size:23px}.topbar p{color:var(--violet)}.primary-button{background:linear-gradient(135deg,var(--violet),var(--violet-dark));border:0;border-radius:9px;box-shadow:0 7px 17px #5939c733}.primary-button:hover{background:linear-gradient(135deg,#8069ec,#5a40ca)}.page-heading{border:0;border-radius:15px;box-shadow:0 7px 25px #3126530f}.page-heading>div>span{color:var(--violet)}.metric,.operation-card,.operation-kpi,.task-card,.kanban-column,.calendar-cell{border-color:var(--line);box-shadow:0 5px 18px #352a570b}.metrics .metric:first-child,.lead-cadence-metrics>:first-child{background:linear-gradient(145deg,#fff,#f0ecff)}.metrics .metric:nth-child(2),.lead-cadence-metrics>:nth-child(2){background:linear-gradient(145deg,#fff,#eaf4ff)}.metrics .metric:nth-child(3),.lead-cadence-metrics>:nth-child(3){background:linear-gradient(145deg,#fff,#e8fbf6)}.metrics .metric:nth-child(4),.lead-cadence-metrics>:nth-child(4){background:linear-gradient(145deg,#fff,#fff0f3)}.lead-cadence-metrics>:nth-child(5){background:linear-gradient(145deg,#fff,#edfbf2)}.operation-hero{background:radial-gradient(circle at 78% 20%,#775bf58c,#0000 27%),linear-gradient(135deg,#171427,#282042 58%,#4a34a5)}.operation-kpi:nth-child(4n+1) header i{color:var(--violet);background:#eee9ff}.operation-kpi:nth-child(4n+2) header i{color:var(--blue);background:#e8f3ff}.operation-kpi:nth-child(4n+3) header i{color:var(--green);background:#e5f9f2}.operation-kpi:nth-child(4n+4) header i{color:var(--orange);background:#fff0e4}.leads-page{padding-top:15px}.leads-heading{background:linear-gradient(120deg,#fff 0%,#f8f5ff 68%,#e9e3ff 100%);position:relative;overflow:hidden}.leads-heading:after{content:"";border:38px solid #7256e814;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-72px;right:-48px}.leads-heading>*{z-index:1;position:relative}.lead-cadence-metrics{gap:10px}.lead-cadence-metrics .kpi-card{box-shadow:0 6px 19px #392b600e;border:0!important;border-radius:13px!important}.cadence-stage-strip{border:1px solid var(--line);background:#fff;border-radius:13px;padding:8px;box-shadow:0 5px 20px #372b580b}.cadence-stage-strip button{background:0 0!important;border:0!important;border-radius:9px!important}.cadence-stage-strip button.active{box-shadow:0 6px 14px #5637c438;background:linear-gradient(135deg,var(--violet),var(--violet-dark))!important;color:#fff!important}.cadence-stage-strip button.active span,.cadence-stage-strip button.active b{color:#fff!important}.lead-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.lead-toolbar>label,.lead-toolbar select{border-color:var(--line)!important;background:#f8f7fb!important;border-radius:8px!important}.cadence-lead-grid{grid-template-columns:repeat(3,minmax(290px,1fr));gap:10px}.cadence-lead-card{padding:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 22px #30245312;border:0!important;border-top:4px solid var(--violet)!important;border-radius:13px!important}.cadence-lead-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3024531c}.cadence-lead-card.is-overdue{border-top-color:var(--danger)!important}.cadence-lead-card.is-won{border-top-color:var(--green)!important}.cadence-lead-card.is-lost{border-top-color:#9a94a9!important}.cadence-lead-card>header{gap:8px}.lead-name{min-width:0}.lead-name>span{background:linear-gradient(135deg,var(--violet),#9d86ff);width:34px;height:34px}.lead-name>div{min-width:0}.lead-name h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meta-imported-badge{width:max-content;color:#376ac8!important;background:#eef3ff!important;padding:3px 6px!important}.lead-stage-badge{color:#5a43b9!important;background:#f0edfa!important;border-radius:20px!important;padding:5px 7px!important;font-size:6px!important}.lead-stage-badge i{background:var(--violet)!important;color:#fff!important}.lead-contact-actions{gap:6px!important;margin:11px 0 8px!important}.lead-contact-actions a{color:#40385b!important;background:#f4f1fa!important;border:0!important;border-radius:7px!important;height:30px!important}.lead-contact-actions a:last-child{color:#207a50!important;background:#e9f8f0!important}.cadence-lead-card dl{gap:6px!important;margin:8px 0!important}.cadence-lead-card dl>div{border:1px solid #edeaf4;border-radius:8px;min-height:49px;background:#faf9fc!important;padding:8px 9px!important}.lead-owner dd{align-items:center;gap:6px;display:flex}.lead-owner dd>span{color:#6c6676;background:#e7e3ee;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:5px;font-weight:900;display:grid}.lead-owner.assigned{background:#f7f4ff!important;border-color:#dcd4fb!important}.lead-owner.assigned dd>span{background:var(--violet);color:#fff}.cadence-progress{background:#f7f6fa!important;border-radius:8px!important;margin:8px 0!important;padding:8px 9px!important}.cadence-progress>i em{background:linear-gradient(90deg,var(--violet),var(--cyan))!important}.structured-lead-notes.compact{border:1px solid #e9e5f1;border-radius:8px;max-height:126px;margin-top:7px;overflow-y:auto}.structured-lead-notes.compact .lead-answer-table{background:#ebe7f2!important;border:0!important;border-radius:0!important}.structured-lead-notes.compact .lead-answer-table>div{background:#fff!important;padding:7px 8px!important}.structured-lead-notes.compact .lead-answer-table dt{font-size:5.5px!important;line-height:1.25!important}.structured-lead-notes.compact .lead-answer-table dd{font-size:7px!important;line-height:1.35!important}.cadence-lead-card>footer{border-top:1px solid #eeeaf3;margin-top:10px!important;padding-top:10px!important}.cadence-open-button{box-shadow:0 5px 12px #5637c42b;background:linear-gradient(135deg,var(--violet),var(--violet-dark))!important;border-radius:7px!important}.claim-lead-button,.neutral-action{color:#5d45bd;background:#fff;border:1px solid #ded8ee;border-radius:7px;height:31px;padding:0 9px;font-size:7px;font-weight:900}.claim-lead-button:hover{background:#f1edff}.cadence-lead-card .neutral-action{color:#666;margin-left:0!important}.lead-delete-button{height:31px;color:var(--danger);background:#fff7f7;border:1px solid #f0caca;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.lead-delete-button:hover{border-color:var(--danger);background:#fff0f0}.lead-import-button,.meta-leads-button{border-radius:9px!important}@media (width<=1320px){.cadence-lead-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=680px){.sidebar{background:#171525;border-top:0}.sidebar nav button.active{box-shadow:none!important}.topbar{background:#f8f7fcf0}.cadence-lead-grid{grid-template-columns:1fr}.cadence-lead-card{padding:13px}.structured-lead-notes.compact{max-height:145px}.cadence-lead-card>footer{grid-template-columns:1fr 1fr;display:grid!important}.cadence-open-button{grid-column:1/-1}.claim-lead-button,.neutral-action,.lead-delete-button{width:100%}}.portal-access>section{flex-direction:column;justify-content:center;padding:55px 9vw;display:flex}.portal-access-brand{align-items:center;gap:12px;margin-bottom:62px;display:flex}.portal-access-brand img{width:98px}.portal-access-brand>span{gap:3px;display:grid}.portal-access-brand b{letter-spacing:.12em;font-size:14px}.portal-access h1{letter-spacing:-.05em;margin:9px 0 8px;font-size:36px}.portal-access>section>p{color:#666;max-width:480px;margin:0 0 25px;font-size:10px;line-height:1.65}.portal-access form{gap:12px;display:grid}.portal-access label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.portal-access input{background:#fff;border:1px solid #ccc;border-radius:7px;outline:0;height:43px;padding:0 11px}.portal-access form>p{color:var(--danger);margin:0;font-size:8px}.portal-access form>button{color:#fff;background:#111;border:0;border-radius:7px;height:43px;font-size:9px;font-weight:900}.portal-access>aside{color:#fff;background:linear-gradient(145deg,#080808,#242424);border-radius:16px;align-items:flex-end;margin:17px;padding:50px;display:flex}.portal-access>aside small{color:#aaa;letter-spacing:.18em;font-size:7px;font-weight:900}.portal-access>aside h2{letter-spacing:-.05em;margin:12px 0;font-size:38px}.portal-access>aside p{color:#aaa;margin:0;font-size:10px}.client-portal{color:#171717;background:#f4f4f2;min-height:100vh}.client-portal.loading{color:#666;align-content:center;place-items:center;gap:8px;display:grid}.portal-topbar{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:grid}.portal-client-brand{align-items:center;gap:10px;display:flex}.portal-client-brand>img,.portal-client-brand>span{object-fit:contain;color:#fff;background:#111;border-radius:9px;width:40px;height:40px}.portal-client-brand>span{place-items:center;font-size:8px;font-weight:900;display:grid}.portal-client-brand>div{gap:3px;display:grid}.portal-client-brand small{color:#777;letter-spacing:.14em;font-size:6px;font-weight:900}.portal-client-brand b{font-size:11px}.portal-topbar nav{background:#eee;border-radius:8px;gap:3px;height:40px;padding:4px;display:flex}.portal-topbar nav button{color:#666;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.portal-topbar nav button.active{color:#111;background:#fff;box-shadow:0 2px 8px #00000014}.portal-logout{color:#555;background:#fff;border:1px solid #ccc;border-radius:6px;justify-self:end;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.portal-content{gap:14px;width:min(1220px,100% - 48px);margin:0 auto;padding:26px 0 50px;display:grid}.portal-welcome{color:#fff;background:#111;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:135px;padding:25px 27px;display:flex}.portal-welcome small{color:#aaa;letter-spacing:.18em;font-size:6px;font-weight:900}.portal-welcome h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:29px}.portal-welcome p{color:#aaa;max-width:700px;margin:0;font-size:9px;line-height:1.55}.portal-welcome>span{color:#ccc;text-transform:capitalize;font-size:8px}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.portal-kpis article{background:#fff;border:1px solid #ddd;border-radius:9px;align-content:space-between;min-height:105px;padding:15px;display:grid}.portal-kpis span{color:#666;text-transform:uppercase;font-size:7px;font-weight:900}.portal-kpis b{font-size:24px}.portal-kpis small{color:#777;font-size:7px}.portal-kpis article.success{border-left:4px solid var(--green)}.portal-kpis article.warning{border-left:4px solid #c99119}.portal-kpis article.danger{border-left:4px solid var(--danger)}.portal-module{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:20px}.portal-module>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.portal-module>header small{color:#777;letter-spacing:.17em;font-size:6px;font-weight:900}.portal-module>header h2{margin:5px 0 0;font-size:20px}.portal-module>header select{background:#fafafa;border:1px solid #ccc;border-radius:6px;height:36px;padding:0 10px;font-size:8px}.portal-delivery-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.portal-delivery-grid>article{background:#fafafa;border:1px solid #ddd;border-radius:9px;padding:16px}.portal-delivery-grid>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-delivery-grid time{color:#777;align-items:center;gap:4px;font-size:6px;display:flex}.portal-delivery-grid h3{margin:13px 0 6px;font-size:14px}.portal-delivery-grid>article>p{color:#666;margin:0;font-size:8px;line-height:1.5}.portal-delivery-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.portal-delivery-grid dl>div{background:#fff;border-radius:7px;padding:8px}.portal-delivery-grid dt{color:#777;text-transform:uppercase;font-size:5px;font-weight:900}.portal-delivery-grid dd{margin:3px 0 0;font-size:7px}.portal-files{flex-wrap:wrap;gap:5px;display:flex}.portal-files a{color:#333;background:#fff;border:1px solid #ccc;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.portal-approval{background:#fffaf0;border:1px solid #d9c995;border-radius:8px;margin-top:12px;padding:11px}.portal-approval>b{margin-bottom:7px;font-size:8px;display:block}.portal-approval textarea{background:#fff;border:1px solid #d6c79a;border-radius:6px;width:100%;padding:8px;font-size:7px}.portal-approval>div{gap:5px;margin-top:6px;display:flex}.portal-approval button{color:#735300;background:#fff;border:1px solid #d7c28e;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:6px;font-weight:900;display:flex}.portal-approval button.approve{color:#fff;background:#111;border-color:#111}.portal-comments{border-top:1px solid #ddd;margin-top:11px}.portal-comments summary{color:#555;cursor:pointer;align-items:center;gap:5px;padding:10px 0 3px;font-size:7px;font-weight:900;display:flex}.portal-comments>div{gap:5px;display:grid}.portal-comments p{background:#fff;border-radius:6px;gap:2px;margin:0;padding:7px;display:grid}.portal-comments p span{font-size:7px}.portal-comments form{gap:5px;margin-top:6px;display:flex}.portal-comments input{border:1px solid #ccc;border-radius:5px;flex:1;height:33px;padding:0 8px;font-size:7px}.portal-comments button{color:#fff;background:#111;border:0;border-radius:5px;align-items:center;gap:5px;height:33px;padding:0 8px;font-size:6px;font-weight:900;display:flex}.portal-empty{color:#777;text-align:center;border:1px dashed #ccc;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:180px;padding:25px;display:grid}.portal-empty span{font-size:7px}.portal-calendar-list{gap:7px;display:grid}.portal-calendar-list>article{background:#fafafa;border:1px solid #ddd;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:74px;padding:9px;display:grid}.portal-calendar-list img,.portal-calendar-list>article>span{object-fit:cover;background:#eee;border-radius:7px;width:56px;height:56px}.portal-calendar-list>article>span{place-items:center;display:grid}.portal-calendar-list>article>div{gap:3px;display:grid}.portal-calendar-list time{color:#777;font-size:6px}.portal-calendar-list h3{margin:0;font-size:10px}.portal-calendar-list p{color:#666;margin:0;font-size:7px}.portal-calendar-list small{color:#777;max-width:750px;margin-top:3px;font-size:6px;line-height:1.45;display:block}.portal-calendar-list i{color:#666;background:#eee;border-radius:20px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.portal-calendar-list i.published{color:#216b48;background:#e3f3ea}.portal-results-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portal-results-grid article{background:#fafafa;border:1px solid #ddd;border-radius:8px;align-content:space-between;min-height:105px;padding:14px;display:grid}.portal-results-grid small{color:#777;text-transform:uppercase;font-size:6px;font-weight:900}.portal-results-grid b{font-size:20px}.portal-results-grid article.success{border-left:4px solid var(--green)}.portal-results-grid article.danger{border-left:4px solid var(--danger)}.portal-toast{z-index:100;color:#fff;background:#111;border-radius:7px;padding:11px 14px;font-size:8px;position:fixed;bottom:20px;right:20px}@media (width<=850px){.portal-access{grid-template-columns:1fr}.portal-access>aside{display:none}.portal-topbar{grid-template-columns:1fr auto}.portal-topbar nav{grid-area:2/1/auto/-1;justify-content:center}.portal-content{width:calc(100% - 28px)}.portal-delivery-grid{grid-template-columns:1fr}.portal-results-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.portal-access>section{min-height:100vh;padding:28px 22px}.portal-access-brand{margin-bottom:45px}.portal-access h1{font-size:31px}.portal-topbar{padding:10px 14px}.portal-client-brand>div{max-width:150px}.portal-topbar nav{width:100%;overflow-x:auto}.portal-topbar nav button{flex:1;padding:0 7px}.portal-topbar nav button svg{display:none}.portal-logout{justify-content:center;width:35px;padding:0;font-size:0}.portal-welcome{flex-direction:column;align-items:flex-start;min-height:170px;padding:20px}.portal-kpis{grid-template-columns:1fr 1fr}.portal-module{padding:14px}.portal-module>header{flex-direction:column;align-items:flex-start}.portal-module>header select{width:100%}.portal-delivery-grid dl{grid-template-columns:1fr}.portal-approval>div{flex-direction:column;align-items:stretch}.portal-comments form{flex-direction:column}.portal-comments button{justify-content:center}.portal-calendar-list>article{grid-template-columns:auto 1fr}.portal-calendar-list>article>i{grid-column:2;width:max-content}.portal-results-grid{grid-template-columns:1fr 1fr}}.portal-address-box{background:#fafafa;border:1px solid #d8d8d8;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.portal-address-box>span{color:#777;text-transform:uppercase;font-size:6px;font-weight:900}.portal-address-box>a{color:#fff;background:#111;border-radius:5px;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:6px;font-weight:900;text-decoration:none}.portal-address-box>small{color:#666;font-size:7px}.comments-card form select{color:#555;background:#fff;border:1px solid #ccc;border-radius:6px;height:32px;padding:0 8px;font-size:6px}.comments-card article b em{color:#666;background:#eee;border-radius:20px;margin-left:4px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.workforce-page{background:#f5f4f8;gap:15px;min-height:100%;padding:24px 32px 44px;display:grid}.workforce-hero{color:#fff;background:linear-gradient(125deg,#3e2c72,#6448b5 62%,#4079d6);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 13px 34px #422c7e33}.workforce-hero small,.workforce-card header small,.traffic-check-card header small{letter-spacing:.17em;opacity:.7;font-size:7px;font-weight:900}.workforce-hero h2{margin:6px 0 5px;font-size:27px}.workforce-hero p{color:#ddd5f7;margin:0;font-size:10px}.workforce-score{align-items:center;gap:10px;display:flex}.workforce-score>span{grid-template-columns:auto auto;align-items:end;font-size:10px;display:grid}.workforce-score b{font-size:28px}.workforce-score small{grid-column:1/-1}.workforce-tabs{background:#fff;border:1px solid #dedbe6;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.workforce-tabs button{color:#686273;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.workforce-tabs button.active{color:#50348f;background:#efeafd}.workforce-message{color:#fff;background:#18151e;border:0;border-radius:8px;justify-self:end;padding:8px 11px;font-size:8px}.workforce-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workforce-card,.traffic-check-card{background:#fff;border:1px solid #dedbe6;border-radius:13px;padding:20px;box-shadow:0 5px 18px #2b1f460a}.workforce-card.full{grid-column:1/-1}.workforce-card>header,.traffic-check-card>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.workforce-card h3,.traffic-check-card h3{margin:4px 0 0;font-size:16px}.checkin-form,.traffic-check-card form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkin-form label,.agenda-layout form label,.traffic-check-card label,.workforce-dialog label{color:#615b68;gap:6px;font-size:8px;font-weight:900;display:grid}.checkin-form input,.agenda-layout input,.traffic-check-card input,.traffic-check-card select,.traffic-check-card textarea,.workforce-dialog input,.workforce-dialog select,.workforce-dialog textarea{background:#fff;border:1px solid #d8d5de;border-radius:8px;min-height:38px;padding:9px;font-size:9px}.checkin-form .full,.traffic-check-card .full{grid-column:1/-1}.primary{color:#fff!important;background:#553995!important;border:0!important}.journey-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-actions button,.agenda-layout button,.traffic-check-card button{color:#4e4756;background:#f7f6f9;border:1px solid #dedbe6;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:900}.journey-actions .danger{color:#b92d41;border-color:#f0cdd2;margin-left:auto}.priority-list{gap:9px;margin:18px 0 0;padding-left:22px;font-size:10px;display:grid}.day-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.day-kpis span{background:#f6f4fa;border-radius:9px;gap:3px;padding:12px 9px;display:grid}.day-kpis span.danger{color:#ad2639;background:#fff0f1}.day-kpis b{font-size:17px}.day-kpis small{color:#777081;font-size:7px}.overdue-reveal{gap:7px;margin-top:15px;display:grid}.overdue-reveal>b{font-size:9px}.overdue-reveal article{color:#a22638;background:#fff3f4;border-left:3px solid #ce3349;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.overdue-reveal article span{gap:2px;display:grid}.overdue-reveal strong{font-size:8px}.overdue-reveal small{font-size:7px}.goal-list{gap:10px;display:grid}.goal-list article{grid-template-columns:minmax(150px,1fr) 2fr 42px;align-items:center;gap:14px;display:grid}.goal-list article div{gap:3px;display:grid}.goal-list b{font-size:9px}.goal-list span{color:#777;font-size:7px}.goal-list i{background:#eeeaf4;border-radius:10px;height:8px;overflow:hidden}.goal-list em{border-radius:inherit;background:linear-gradient(90deg,#6040a7,#3c85d8);height:100%;display:block}.workforce-dialog{border:0;border-radius:13px;width:min(620px,100% - 30px);padding:0;box-shadow:0 30px 90px #0000004d}.workforce-dialog::backdrop{background:#140f1ea6}.workforce-dialog form{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.workforce-dialog h3,.workforce-dialog label:first-of-type{grid-column:1/-1}.workforce-dialog label textarea{min-height:70px}.workforce-dialog form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workforce-dialog button{border:1px solid #ddd;border-radius:8px;min-height:38px;padding:0 13px}.team-performance{gap:10px;display:grid}.team-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-summary span{background:#fff;border:1px solid #ddd9e5;border-radius:10px;padding:16px;font-size:9px}.team-summary b{margin-right:5px;font-size:19px}.employee-row{background:#fff;border:1px solid #dedbe6;border-radius:11px;grid-template-columns:10px minmax(160px,1fr) repeat(3,minmax(90px,.4fr));align-items:center;gap:13px;padding:13px 16px;display:grid}.employee-dot{background:#bbb;border-radius:50%;width:8px;height:8px}.employee-dot.online{background:#25a768;box-shadow:0 0 0 4px #dff4e9}.employee-row div,.employee-row>span:not(.employee-dot){gap:3px;display:grid}.employee-row b{font-size:10px}.employee-row small{color:#777;font-size:7px}.agenda-layout{grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:15px;display:grid}.agenda-layout form{gap:10px;display:grid}.appointment-row{border-bottom:1px solid #eee;grid-template-columns:85px 1fr;gap:13px;padding:11px 0;display:grid}.appointment-row time{color:#573d96;font-size:8px;font-weight:900}.appointment-row div{gap:4px;display:grid}.appointment-row b{font-size:10px}.appointment-row small{color:#777;font-size:8px}.traffic-workspace{gap:13px;display:grid}.traffic-new{background:#fff;border:1px solid #ddd9e5;border-radius:10px;padding:13px}.traffic-new summary{cursor:pointer;font-size:9px;font-weight:900}.traffic-new form{grid-template-columns:repeat(5,1fr) auto;gap:7px;margin-top:12px;display:grid}.traffic-new input{border:1px solid #ddd;border-radius:7px;min-width:0;height:36px;padding:7px;font-size:8px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-grid button{text-align:left;background:#fff;border:1px solid #ddd9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.campaign-grid button.active{border-color:#6243aa;box-shadow:0 0 0 2px #e9e1fb}.campaign-grid button span{gap:4px;display:grid}.campaign-grid b{font-size:9px}.campaign-grid small{color:#777;font-size:7px}.campaign-grid i{color:#9a6200;background:#fff1df;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.campaign-grid i.done{color:#24744d;background:#e5f6ec}.traffic-check-card{width:min(780px,100%)}.check-change{align-items:center;gap:7px;display:flex!important}.check-change input{min-height:0}.traffic-advice{background:#f2edfc;border-left:4px solid #573b99;border-radius:7px;margin-top:14px;padding:14px}.traffic-advice b{font-size:10px}.traffic-advice p{color:#5d536a;margin:6px 0 0;font-size:9px;line-height:1.55}.workforce-loading{background:#fff;border:1px dashed #ccc;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:30px;padding:40px;font-size:9px;display:flex}.delete-action{color:#b3263a!important}.one-click-checkin{gap:14px;display:grid}.one-click-checkin p{color:#746d7c;margin:0;font-size:9px}.one-click-checkin button{border:0;border-radius:9px;min-height:44px;font-size:9px;font-weight:900}.journey-clock{background:#f2eefb;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:15px;padding:13px;display:grid}.journey-clock b,.journey-clock time{font-size:10px}.journey-clock time{color:#543995;font-weight:900}.journey-clock small{color:#777;grid-column:1/-1;font-size:7px}.employee-selector{gap:8px;padding:2px;display:flex;overflow-x:auto}.employee-selector button{text-align:left;background:#fff;border:1px solid #dedbe6;border-radius:10px;grid-template-columns:10px 1fr;gap:2px 8px;min-width:160px;padding:12px;display:grid}.employee-selector button.active{background:#f2edfc;border-color:#6545aa;box-shadow:0 0 0 2px #e4daf8}.employee-selector .employee-dot{grid-row:1/3;align-self:center}.employee-selector b{font-size:9px}.employee-selector small{color:#777;font-size:7px}.admin-journey-panel{background:#fff;border:1px solid #dedbe6;border-radius:13px;padding:20px}.admin-journey-panel>header{justify-content:space-between;align-items:center;display:flex}.admin-journey-panel>header small{letter-spacing:.17em;color:#736d7b;font-size:7px;font-weight:900}.admin-journey-panel h3{margin:4px 0;font-size:17px}.admin-journey-panel>header>span{text-transform:capitalize;font-size:8px}.journey-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.journey-report-kpis span{background:#f6f4fa;border-radius:9px;gap:3px;padding:12px;display:grid}.journey-report-kpis b{font-size:15px}.journey-report-kpis small{color:#777;font-size:7px}.journey-table{display:grid}.journey-table-head,.journey-table article{grid-template-columns:1fr .7fr 1.1fr .7fr .8fr 70px;align-items:center;gap:10px;display:grid}.journey-table-head{color:#777;border-bottom:1px solid #ddd;padding:8px 10px;font-size:7px;font-weight:900}.journey-table article{border-bottom:1px solid #eee;padding:10px;font-size:8px}.journey-table article>span{gap:2px;display:grid}.journey-table article small{color:#777;font-size:6px}.journey-table article time{font-size:8px}.journey-table article>div{gap:5px;display:flex}.journey-table button{background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.empty-journeys{text-align:center;color:#777;padding:25px;font-size:9px}.admin-edit-dialog{margin:auto;position:fixed;inset:0}.admin-edit-dialog .full{grid-column:1/-1}@media (width<=900px){.workforce-grid,.agenda-layout{grid-template-columns:1fr}.workforce-card.full{grid-column:auto}.campaign-grid,.traffic-new form{grid-template-columns:1fr 1fr}.employee-row{grid-template-columns:10px 1fr 1fr}.employee-row>span:nth-last-child(-n+2){display:none}.journey-table{overflow-x:auto}.journey-table-head,.journey-table article{min-width:650px}}@media (width<=680px){.workforce-page{padding:15px 16px 88px}.workforce-hero{padding:20px}.workforce-hero p,.workforce-score{display:none}.day-kpis,.journey-report-kpis{grid-template-columns:1fr 1fr}.checkin-form,.traffic-check-card form,.workforce-dialog form{grid-template-columns:1fr}.checkin-form .full,.traffic-check-card .full,.workforce-dialog h3,.workforce-dialog label:first-of-type,.workforce-dialog form>div,.admin-edit-dialog .full{grid-column:auto}.campaign-grid,.team-summary{grid-template-columns:1fr}.goal-list article{grid-template-columns:1fr 48px}.goal-list article i{grid-area:2/1/auto/-1}.traffic-new form{grid-template-columns:1fr}}.calendar-drag-tools.calendar-templates-only{justify-content:flex-end}.calendar-drop-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-drop-choice{background:#fff;border-radius:13px;width:min(470px,100%);padding:25px;box-shadow:0 28px 80px #00000052}.calendar-drop-choice>small{color:#777;letter-spacing:.14em;font-size:7px;font-weight:900}.calendar-drop-choice h3{margin:7px 0 8px;font-size:21px}.calendar-drop-choice>p{color:#666;margin:0 0 18px;font-size:9px;line-height:1.6}.calendar-drop-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-drop-choice>div>button{text-align:left;background:#fafafa;border:1px solid #d6d6d6;border-radius:9px;align-items:center;gap:11px;min-height:70px;padding:13px;display:flex}.calendar-drop-choice>div>button:first-child{color:#50328f;background:#f4efff;border-color:#bfaee6}.calendar-drop-choice>div>button:last-child{color:#216c48;background:#eff8f3;border-color:#b7d8c7}.calendar-drop-choice button span{gap:3px;display:grid}.calendar-drop-choice button b{font-size:10px}.calendar-drop-choice button small{font-size:7px}.calendar-drop-cancel{color:#777;background:0 0;border:0;border-radius:7px;width:100%;min-height:37px;margin-top:10px;font-size:8px;font-weight:800}.performance-dashboard{gap:14px;display:grid}.performance-profile-hero{color:#fff;background:linear-gradient(125deg,#17131f,#3f2d73 64%,#315f9b);border-radius:14px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #2a1e4b2e}.performance-profile-hero>div:first-child small{letter-spacing:.17em;opacity:.68;font-size:7px;font-weight:900}.performance-profile-hero h2{margin:6px 0 4px;font-size:23px}.performance-profile-hero p{color:#d9d1eb;margin:0;font-size:8px}.performance-profile-hero>label{color:#d7cee9;gap:6px;font-size:7px;font-weight:900;display:grid}.performance-profile-hero select{color:#292431;text-transform:capitalize;background:#fff;border:1px solid #ffffff40;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px}.performance-grade{grid-template-columns:auto auto;justify-content:end;align-items:end;min-width:145px;display:grid}.performance-grade>b{font-size:34px;line-height:1}.performance-grade>span{opacity:.75;font-size:10px}.performance-grade>strong,.performance-grade>small{text-align:right;grid-column:1/-1}.performance-grade>strong{margin-top:5px;font-size:10px}.performance-grade>small{margin-top:4px;font-size:7px}.performance-grade .positive{color:#8ee6b5}.performance-grade .negative{color:#ffb1bb}.performance-kpi-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.performance-kpi-grid article{background:#fff;border:1px solid #dedbe6;border-radius:11px;padding:15px}.performance-kpi-grid article header{justify-content:space-between;align-items:center;display:flex}.performance-kpi-grid article header span{color:#817a89;font-size:6px;font-weight:900}.performance-kpi-grid article header b{font-size:18px}.performance-kpi-grid h3{margin:9px 0 4px;font-size:9px}.performance-kpi-grid p{color:#777;min-height:22px;margin:0;font-size:7px;line-height:1.45}.performance-kpi-grid i,.performance-breakdown i{background:#edeaf1;border-radius:10px;height:6px;margin-top:11px;display:block;overflow:hidden}.performance-kpi-grid em,.performance-breakdown em{border-radius:inherit;background:linear-gradient(90deg,#5c3ca2,#3f80c8);height:100%;display:block}.performance-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.performance-box{background:#fff;border:1px solid #dedbe6;border-radius:12px;padding:19px}.performance-box>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.performance-box>header small{letter-spacing:.15em;color:#777;font-size:7px;font-weight:900}.performance-box h3{margin:4px 0 0;font-size:15px}.performance-mini-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.performance-mini-kpis span{background:#f6f4f9;border-radius:8px;gap:3px;padding:10px;display:grid}.performance-mini-kpis span.danger{color:#a52438;background:#fff0f2}.performance-mini-kpis b{font-size:14px}.performance-mini-kpis small{color:#777;font-size:6px}.performance-issues{gap:6px;margin-top:13px;display:grid}.performance-issues article{color:#99253a;background:#fff3f5;border-left:3px solid #c5364d;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.performance-issues article div{gap:3px;display:grid}.performance-issues article b{font-size:8px}.performance-issues article span{font-size:7px}.performance-empty{color:#357457;background:#f2f8f4;border-radius:8px;align-items:center;gap:7px;margin:0;padding:13px;font-size:8px;display:flex}.performance-breakdown{gap:8px;display:grid}.performance-breakdown>b{margin-top:4px;font-size:8px}.performance-breakdown>div{grid-template-columns:120px 1fr 38px;align-items:center;gap:10px;display:grid}.performance-breakdown span,.performance-breakdown strong{font-size:8px}.performance-breakdown strong{text-align:right}.performance-breakdown i{margin:0}.saved-review{background:#f4f0fc;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid}.saved-review>span{color:#53368f;grid-column:1/-1;font-size:8px;font-weight:900}.saved-review div{gap:4px;display:grid}.saved-review b{font-size:7px}.saved-review p{color:#6c6574;margin:0;font-size:8px;line-height:1.5}.monthly-review-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.monthly-review-form label{color:#625c69;gap:5px;font-size:7px;font-weight:900;display:grid}.monthly-review-form textarea{resize:vertical;border:1px solid #d7d3dd;border-radius:8px;min-height:68px;padding:9px;font-size:8px}.monthly-review-form button{border:0;border-radius:8px;grid-column:1/-1;min-height:39px;font-size:8px;font-weight:900}.team-performance>.performance-dashboard{margin:4px 0 2px}@media (width<=1050px){.performance-kpi-grid{grid-template-columns:repeat(3,1fr)}.performance-profile-hero{grid-template-columns:1fr 170px}.performance-grade{grid-column:1/-1;justify-content:start}.performance-grade>strong,.performance-grade>small{text-align:left}}@media (width<=760px){.calendar-drop-choice>div,.performance-detail-grid,.monthly-review-form,.performance-profile-hero{grid-template-columns:1fr}.performance-grade{grid-column:auto}.performance-kpi-grid,.performance-mini-kpis{grid-template-columns:1fr 1fr}.monthly-review-form button{grid-column:auto}.saved-review{grid-template-columns:1fr}.saved-review>span{grid-column:auto}}.client-services{background:#fafafd;border:1px solid #d9d9df;border-radius:10px;padding:14px}.client-services legend{padding:0 6px;font-size:9px;font-weight:900}.client-services>p{color:#666;margin:0 0 10px;font-size:8px}.client-services>label{cursor:pointer;background:#fff;border:1px solid #e2e2e8;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;grid-template-columns:none!important;display:flex!important}.client-services>label+label{margin-top:7px}.client-services input{accent-color:#6546d7;flex:none;width:17px!important;height:17px!important;min-height:0!important}.client-services span{gap:2px;display:grid}.client-services b{font-size:9px}.client-services small{color:#777;font-size:7px;font-weight:500}.administrator-role{cursor:pointer;background:#f7f7f7;border:1px solid #d4d4d4;border-radius:10px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;display:flex!important}.administrator-role.selected{background:#efefef;border-color:#111;box-shadow:inset 0 0 0 1px #111}.administrator-role>input{margin:3px 0 0;width:auto!important}.administrator-role>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.administrator-role svg{grid-row:1/3}.administrator-role b{font-size:10px}.administrator-role small{color:#666;font-size:7px;line-height:1.45}.team-access-form fieldset:disabled{opacity:.62}.team-access-form fieldset:disabled label{cursor:not-allowed}.team-activity-center{grid-column:1/-1}.team-activity-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-activity-list>button{text-align:left;background:#fafafa;border:1px solid #e2e2e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.team-activity-list>button:hover{background:#fff;border-color:#aaa}.team-activity-list>button>i{color:#555;background:#eee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.team-activity-list>button>i.tone-success{color:#216b48;background:#e7f4ec}.team-activity-list>button>i.tone-danger{color:var(--danger);background:#fff0f0}.team-activity-list>button>span{gap:3px;min-width:0;display:grid}.team-activity-list b{font-size:8px}.team-activity-list small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.team-activity-list time{color:#888;white-space:nowrap;font-size:6px}.goal-admin-head,.goal-admin-actions{align-items:center;gap:6px;display:flex}.goal-admin-actions button,.development-delete-inline{color:#444;background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.goal-admin-actions button.danger,.development-delete-inline{color:var(--danger)}.goal-updates article>header>div{align-items:center;gap:6px;display:flex}.goal-feedback>article>header{justify-content:space-between;align-items:center;display:flex}.goal-feedback .development-delete-inline,.goal-updates .development-delete-inline{width:25px;height:25px;padding:0}.goal-timeline b{font-weight:900}.record-admin-actions{align-items:center;gap:5px;margin-left:auto;display:flex!important}.record-admin-actions button{place-items:center;background:#fff!important;border:1px solid #ddd!important;border-radius:7px!important;width:31px!important;min-height:31px!important;padding:0!important;display:grid!important}.appointment-row{grid-template-columns:85px 1fr auto;align-items:center}.campaign-grid>article{background:#fff;border:1px solid #ddd9e5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.campaign-grid>article.active{border-color:#6243aa;box-shadow:0 0 0 2px #e9e1fb}.campaign-grid>article>button{border:0!important;border-radius:0!important}.campaign-grid>article>.record-admin-actions{padding-right:9px}.traffic-advice>.delete-action{background:#fff;min-height:28px;margin-top:8px;padding:0 9px}.saved-review>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-review>span .delete-action{background:#fff;border:1px solid #e4c9ce;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:7px;font-weight:900;display:flex}@media (width<=760px){.team-activity-list{grid-template-columns:1fr}.goal-admin-head{justify-content:space-between;width:100%}.appointment-row{grid-template-columns:72px 1fr}.appointment-row>.record-admin-actions{grid-column:1/-1}.campaign-grid>article{grid-template-columns:1fr}.campaign-grid>article>.record-admin-actions{padding:0 10px 10px}}.task-wallet-tabs{scrollbar-width:thin;background:#fff;border:1px solid #d9d9d9;border-radius:12px;gap:7px;margin:18px 32px 0;padding:7px;display:flex;overflow-x:auto}.task-wallet-tabs button{color:#333;text-align:left;background:#f4f4f4;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;min-width:155px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.task-wallet-tabs button:hover{background:#fff;border-color:#bcbcbc;transform:translateY(-2px)}.task-wallet-tabs button.active{color:#fff;background:#111}.task-wallet-tabs span{font-size:9px;font-weight:900}.task-wallet-tabs small{color:#888;grid-column:1;font-size:7px}.task-wallet-tabs button.active small{color:#bbb}.task-wallet-tabs b{color:#111;background:#fff;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.task-countdown{color:#216b48;background:#edf5f0;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:7px 8px;font-size:8px;font-weight:900;display:flex}.task-countdown.is-urgent{color:#8d5d12;background:#fff4df}.task-countdown.is-overdue{color:#c82424;background:#fff0f0}.task-countdown.is-done{color:#216b48;background:#edf5f0}.task-receive-button{color:#fff;background:#111;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;font-size:8px;font-weight:900;display:flex}.task-receive-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000029}@media (width<=680px){.task-wallet-tabs{margin:14px 16px 0}.task-wallet-tabs button{min-width:135px}}.health-loading{color:#666;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:40px;font-size:11px;display:flex}.health-loading .spin{animation:1s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.health-portfolio,.client-health-page{gap:15px;padding:24px 32px 46px;display:grid}.health-portfolio-hero{color:#fff;background:linear-gradient(135deg,#101010,#252525);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:30px;padding:27px 29px;display:flex}.health-portfolio-hero small,.health-client-identity small{letter-spacing:.19em;font-size:7px;font-weight:900}.health-portfolio-hero h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.health-portfolio-hero p{color:#aaa;max-width:680px;margin:0;font-size:10px;line-height:1.55}.health-portfolio-hero button,.health-back{color:#111;white-space:nowrap;background:#fff;border:1px solid #3d3d3d;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.health-back{border-color:#d8d8d8;width:max-content}.portfolio-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portfolio-kpi{background:#fff;border:1px solid #ddd;border-radius:11px;align-content:space-between;min-height:118px;padding:17px;display:grid}.portfolio-kpi>span{color:#666;font-size:8px;font-weight:800}.portfolio-kpi strong{letter-spacing:-.04em;font-size:25px}.portfolio-kpi small{color:#888;font-size:8px}.portfolio-kpi.healthy{border-top:3px solid #2f8a5d}.portfolio-kpi.attention{border-top:3px solid #d69d28}.portfolio-kpi.risk{border-top:3px solid #cf3d3d}.portfolio-kpi.recovering{border-top:3px solid #6558d3}.health-portfolio-table{background:#fff;border:1px solid #d9d9d9;border-radius:13px;overflow:hidden}.health-portfolio-table>header{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 21px;display:flex}.health-portfolio-table>header small,.health-card-header>small{color:#777;letter-spacing:.16em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.health-portfolio-table h3,.health-card-header h3{letter-spacing:-.025em;margin:0;font-size:16px}.health-portfolio-table>header>div:last-child{gap:7px;display:flex}.health-portfolio-table select{background:#fff;border:1px solid #d4d4d4;border-radius:7px;height:34px;padding:0 9px;font-size:8px;font-weight:800}.health-table-wrap{overflow-x:auto}.health-portfolio-table table{border-collapse:collapse;width:100%;min-width:1180px}.health-portfolio-table th{color:#777;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f6f6f6;padding:11px 12px;font-size:7px}.health-portfolio-table td{color:#444;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #eee;max-width:235px;padding:12px;font-size:8px;line-height:1.4;overflow:hidden}.health-portfolio-table td:first-child{color:#111;align-items:center;gap:8px;display:flex}.client-table-avatar{color:#fff;background:#111;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.score-cell{font-size:15px}.score-cell.healthy{color:#24744d}.score-cell.attention{color:#aa7412}.score-cell.risk{color:#ba3030}.health-status-pill{border-radius:20px;padding:5px 8px;font-weight:900}.health-status-pill.healthy{color:#21714a;background:#e8f5ed}.health-status-pill.attention{color:#8c6113;background:#fff3d5}.health-status-pill.risk{color:#ad2a2a;background:#fdeaea}.health-portfolio-table td em{color:#c63a3a;font-style:normal;font-weight:800}.health-portfolio-table td>button{color:#111;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.health-hero{background:#fff;border:1px solid #ddd;border-left:6px solid #2f8a5d;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto minmax(290px,1.2fr);align-items:center;gap:25px;padding:24px 27px;display:grid}.health-hero.attention{border-left-color:#d69d28}.health-hero.risk{border-left-color:#cf3d3d}.health-client-identity{align-items:center;gap:13px;display:flex}.health-client-identity>span{color:#fff;background:#111;border-radius:15px;place-items:center;width:55px;height:55px;font-size:13px;font-weight:900;display:grid}.health-client-identity small{color:#777}.health-client-identity h2{margin:5px 0 3px;font-size:21px}.health-client-identity p{color:#777;margin:0;font-size:9px}.health-score{border-left:1px solid #ddd;border-right:1px solid #ddd;grid-template-columns:auto auto;align-items:end;padding:0 25px;display:grid}.health-score strong{letter-spacing:-.07em;font-size:47px;line-height:.9}.health-score>span{color:#888;padding:0 0 4px 4px;font-size:10px}.health-score b{color:#2f8a5d;text-align:center;grid-column:1/-1;margin-top:8px;font-size:9px}.health-hero.attention .health-score b{color:#a86f0f}.health-hero.risk .health-score b{color:#b42d2d}.health-hero-summary{gap:7px;display:grid}.health-hero-summary>span{color:#23764d;background:#edf7f1;border-radius:20px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:flex}.health-hero-summary>span.negative{color:#b72f2f;background:#fdecec}.health-hero-summary p{color:#555;margin:0;font-size:9px;line-height:1.45}.client-profile-tabs{border-bottom:1px solid #d8d8d8;gap:4px;display:flex;overflow-x:auto}.client-profile-tabs button{color:#888;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px;font-size:8px;font-weight:800}.client-profile-tabs button.active{color:#111;border-bottom-color:#111}.client-profile-tabs button:disabled{cursor:default;opacity:.65}.client-list .client-name-action{color:#111;text-align:left;background:0 0;border:0;gap:3px;min-width:0;margin:0 auto 0 0;padding:0;display:grid}.client-list .client-name-action b{text-overflow:ellipsis;overflow:hidden}.client-list .client-name-action small{color:#777;font-size:8px}.admin-list .open-profile-action{color:#111;background:#fff;border:1px solid #c9c9c9;border-radius:6px;min-height:30px;padding:0 10px}.admin-list .open-profile-action:hover{background:#f4f4f4;border-color:#111}.operational-profile-hero{color:#fff;background:#111;border:1px solid #d8d8d8;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding:22px 24px;display:flex}.operational-profile-hero .health-client-identity>span{color:#111;background:#fff}.operational-profile-hero .health-client-identity p{color:#bbb}.operational-profile-hero>div:last-child{gap:8px;display:flex}.operational-profile-hero>div:last-child>span{background:#1a1a1a;border:1px solid #3b3b3b;border-radius:8px;gap:3px;min-width:92px;padding:11px;display:grid}.operational-profile-hero>div:last-child>span.danger{background:#321919;border-color:#753333}.operational-profile-hero>div:last-child b{font-size:18px}.operational-profile-hero>div:last-child small{color:#aaa;text-transform:uppercase;font-size:6px;font-weight:900}.client-operational-section{background:#fff;border:1px solid #ddd;border-radius:11px;margin-top:14px;padding:20px}.client-operational-section>header{margin-bottom:16px}.client-operational-section>header small{color:#777;letter-spacing:.16em;font-size:6px;font-weight:900}.client-operational-section>header h3{margin:4px 0;font-size:20px}.client-operational-section>header p{color:#6f6f6f;margin:0;font-size:9px;line-height:1.5}.client-operation-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.client-operation-kpis>span{background:#fafafa;border:1px solid #ddd;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:13px;display:grid}.client-operation-kpis>span.attention{background:#fffaf0;border-color:#efdca8}.client-operation-kpis>span.danger{background:#fff5f5;border-color:#edc0c0}.client-operation-kpis>span.success{background:#f3faf6;border-color:#badbc7}.client-operation-kpis b{font-size:20px}.client-operation-kpis small{color:#777;font-size:7px;font-weight:800}.client-task-list{gap:8px;display:grid}.client-task-list>article{background:#fff;border:1px solid #ddd;border-left:4px solid #999;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.client-task-list>article.late{border-left-color:var(--danger);background:snow}.client-task-list>article.done{border-left-color:var(--green);background:#f8fcfa}.client-task-list>article.review{border-left-color:#c69016}.client-task-list>article.production{border-left-color:#365f9c}.client-task-list>article>div:nth-child(2){gap:4px;display:grid}.client-task-list b{font-size:9px}.client-task-list p{color:#666;margin:0;font-size:7px;line-height:1.45}.client-task-list small{color:#888;font-size:6px}.client-task-list em{color:#a12626;font-size:6px;font-style:normal;font-weight:800}.task-profile-state{color:#555;text-align:center;background:#eee;border-radius:20px;min-width:70px;padding:5px 7px;font-size:6px;font-weight:900}.task-profile-state.late{color:#a12626;background:#f9dede}.task-profile-state.done{color:#216b48;background:#dff1e7}.task-profile-state.review{color:#7c5900;background:#fff0ca}.task-profile-state.production{color:#315786;background:#e5edf8}.task-profile-actions{gap:6px;display:grid}.task-profile-actions button,.task-profile-actions select{color:#222;background:#fff;border:1px solid #ccc;border-radius:5px;min-height:31px;padding:0 8px;font-size:7px;font-weight:800}.task-profile-actions button:hover{border-color:#111}.profile-simple-list{gap:8px;display:grid}.profile-simple-list>article{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.profile-simple-list>article>div{gap:4px;display:grid}.profile-simple-list b{font-size:9px}.profile-simple-list p{color:#555;margin:0;font-size:8px}.profile-simple-list small{color:#888;font-size:7px}.profile-dot{background:#888;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.profile-dot.positive{background:var(--green)}.profile-dot.negative{background:var(--danger)}.profile-file-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-file-grid>span{background:#fafafa;border:1px solid #ddd;border-radius:8px;gap:5px;padding:17px;display:grid}.profile-file-grid b{font-size:10px}.profile-file-grid small{color:#777;font-size:8px}.operational-client-grid{grid-template-columns:repeat(2,minmax(250px,1fr));gap:9px;display:grid}.operational-client-grid>button{color:#111;text-align:left;background:#fff;border:1px solid #ddd;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.operational-client-grid>button:hover{border-color:#111}.operational-client-grid>button>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.operational-client-grid>button>div{gap:4px;display:grid}.operational-client-grid b{font-size:10px}.operational-client-grid small{color:#777;font-size:7px}@media (width<=680px){.client-list article{flex-wrap:wrap;align-items:flex-start}.client-list .client-name-action{flex:1}.admin-list .open-profile-action{margin-left:44px}.operational-profile-hero{border-radius:10px 10px 0 0;flex-direction:column;align-items:flex-start}.operational-profile-hero>div:last-child{width:100%;overflow-x:auto}.operational-profile-hero>div:last-child>span{min-width:86px}.client-operation-kpis{grid-template-columns:1fr 1fr}.client-task-list>article{grid-template-columns:1fr}.task-profile-state{width:max-content}.task-profile-actions{grid-template-columns:1fr 1fr}.profile-file-grid,.operational-client-grid{grid-template-columns:1fr}}.health-actions{flex-wrap:wrap;gap:7px;display:flex}.health-actions button{color:#333;background:#fff;border:1px solid #d6d6d6;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.health-actions button:hover{border-color:#888}.health-actions button.danger{color:#ad2a2a;background:#fff4f4;border-color:#e7b6b6}.health-quick-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.health-mini{background:#fff;border:1px solid #ddd;border-radius:10px;align-content:space-between;min-height:105px;padding:15px;display:grid}.health-mini header{color:#777;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.health-mini header i{color:#333;background:#f1f1f1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.health-mini strong{font-size:15px}.health-mini small{color:#888;font-size:7px}.health-mini.warning{border-top:3px solid #d69d28}.health-mini.danger{border-top:3px solid #cf3d3d}.health-main-grid{grid-template-columns:1.25fr .95fr .8fr;gap:11px;display:grid}.health-section-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.health-card{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:19px}.health-card-header{margin-bottom:17px}.health-card-header p{color:#888;margin:4px 0 0;font-size:8px;line-height:1.4}.health-pillars>div{gap:13px;display:grid}.health-pillar header{justify-content:space-between;font-size:8px;display:flex}.health-pillar header span{font-weight:800}.health-pillar header b{font-size:8px}.health-pillar>i{background:#eee;border-radius:20px;height:7px;margin:6px 0 5px;display:block;overflow:hidden}.health-pillar>i em{background:#2f8a5d;border-radius:20px;height:100%;display:block}.health-pillar>i em.attention{background:#d69d28}.health-pillar>i em.risk{background:#cf3d3d}.health-pillar small{color:#888;font-size:7px}.health-factors>div{gap:7px;display:grid}.health-factors>div>span{border:1px solid #eee;border-radius:8px;grid-template-columns:33px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.health-factors>div>span>i{font-size:9px;font-style:normal;font-weight:900}.health-factors i.negative{color:#bd3030}.health-factors i.positive{color:#287851}.health-factors b{font-size:8px}.responsibility{color:#666;background:#eee;border-radius:20px;padding:3px 5px;font-weight:900;font-size:6px!important}.responsibility.team{color:#aa3030;background:#feecec}.responsibility.client{color:#91620e;background:#fff1d4}.responsibility.shared{color:#5b4db5;background:#eeeafa}.score-chart-bars{justify-content:center;align-items:flex-end;gap:7px;height:220px;display:flex}.score-chart-bars>span{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;min-width:23px;height:100%;display:grid}.score-chart-bars>span>i{background:#f1f1f1;border-radius:5px;align-items:flex-end;width:16px;height:100%;display:flex;overflow:hidden}.score-chart-bars>span>i em{background:#2f8a5d;width:100%;display:block}.score-chart-bars>span>i em.attention{background:#d69d28}.score-chart-bars>span>i em.risk{background:#cf3d3d}.score-chart-bars b{font-size:7px}.score-chart-bars small{color:#888;text-align:center;max-width:34px;font-size:5px}.health-list{gap:7px;display:grid}.health-list>div{border:1px solid #eee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.health-list section b{font-size:9px}.health-list section p{color:#666;margin:3px 0;font-size:8px;line-height:1.4}.health-list section small{color:#888;font-size:7px}.health-list select{background:#fff;border:1px solid #ddd;border-radius:6px;height:30px;font-size:7px}.health-list>div>strong{font-size:7px}.severity,.recovery-state{color:#555;background:#eee;border-radius:20px;padding:4px 6px;font-size:6px;font-weight:900}.severity.high,.severity.critical{color:#ae2a2a;background:#fdeaea}.severity.medium{color:#92620d;background:#fff2d5}.severity.low{color:#24704b;background:#eaf5ee}.recovery-state.active{color:#5849b2;background:#eeeafa}.recovery-state.completed{color:#24704b;background:#eaf5ee}.interaction-timeline{display:grid}.interaction-timeline>div{border-left:1px solid #ddd;gap:9px;padding:0 0 14px 21px;display:flex;position:relative}.interaction-timeline>div>i{background:#999;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:-5px}.interaction-timeline>div>i.positive{background:#2f8a5d}.interaction-timeline>div>i.negative{background:#cf3d3d}.interaction-timeline section{width:100%}.interaction-timeline header{justify-content:space-between;display:flex}.interaction-timeline b{font-size:8px}.interaction-timeline time{color:#888;font-size:7px}.interaction-timeline p{color:#555;margin:4px 0;font-size:8px;line-height:1.4}.interaction-timeline small{color:#888;font-size:7px}.result-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.result-metrics span{background:#f5f5f5;border-radius:8px;gap:5px;padding:12px;display:grid}.result-metrics small{color:#777;font-size:7px}.result-metrics b{font-size:15px}.result-metrics em{color:#999;font-size:6px;font-style:normal}.finance-health-list,.opportunity-health-list{gap:7px;display:grid}.finance-health-list>span,.opportunity-health-list>span{border:1px solid #eee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.finance-health-list i{color:#99670e;background:#fff1d6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.finance-health-list i.paid{color:#26734d;background:#e8f5ed}.finance-health-list b{font-size:8px}.finance-health-list small{color:#888;font-size:7px}.opportunity-health-list>span>svg{color:#6558d3}.opportunity-health-list section{gap:3px;display:grid}.opportunity-health-list b{font-size:8px}.opportunity-health-list small{color:#888;font-size:7px}.opportunity-health-list strong{color:#4f43a5;text-align:right;font-size:9px;display:grid}.opportunity-health-list strong small{font-size:6px}.health-empty{text-align:center;border:1px dashed #ddd;border-radius:8px;color:#999!important;margin:0!important;padding:20px!important;font-size:8px!important}.full-history>div{display:grid}.full-history>div>span{border-top:1px solid #eee;grid-template-columns:auto 1fr;gap:9px;padding:11px 3px;display:grid}.full-history>div>span>i{background:#f1f1f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.full-history section header{justify-content:space-between;gap:20px;display:flex}.full-history b{font-size:8px}.full-history time,.full-history small{color:#888;font-size:7px}.full-history em{color:#333;margin-top:4px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.health-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.health-dialog{background:#fff;border-radius:14px;width:min(830px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.health-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:21px 24px;display:flex}.health-dialog>header small{letter-spacing:.18em;font-size:7px;font-weight:900}.health-dialog>header h2{margin:5px 0 2px;font-size:21px}.health-dialog>header p{color:#888;margin:0;font-size:8px}.health-dialog>header button{background:0 0;border:0}.health-dialog form{grid-template-columns:1fr 1fr;gap:13px;padding:21px 24px;display:grid}.health-dialog form>label:not(.health-check){color:#555;gap:6px;font-size:8px;font-weight:800;display:grid}.health-dialog .full{grid-column:1/-1}.health-dialog input,.health-dialog select,.health-dialog textarea{background:#fff;border:1px solid #ccc;border-radius:7px;outline:0;width:100%;padding:10px;font-size:9px}.health-dialog input:focus,.health-dialog select:focus,.health-dialog textarea:focus{border-color:#111}.health-check{color:#555;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:8px;font-weight:800;display:flex}.health-check input{width:auto}.health-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.health-dialog-actions button{background:#fff;border:1px solid #ccc;border-radius:7px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.health-dialog-actions button.primary{color:#fff;background:#111;border-color:#111}.health-dialog-actions button:disabled{opacity:.55}.health-settings-note{color:#7d570e;background:#fff5dd;border-radius:7px;margin:0;padding:10px;font-size:8px}@media (width<=1250px){.health-quick-grid{grid-template-columns:repeat(3,1fr)}.health-main-grid{grid-template-columns:1fr 1fr}.score-chart{grid-column:1/-1}.portfolio-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.health-portfolio,.client-health-page{padding:18px}.health-hero{grid-template-columns:1fr 1fr}.health-hero-summary{grid-column:1/-1}.health-main-grid,.health-section-grid{grid-template-columns:1fr}.score-chart{grid-column:auto}.portfolio-kpis{grid-template-columns:repeat(2,1fr)}.health-portfolio-hero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.health-portfolio,.client-health-page{padding:14px}.health-quick-grid{grid-template-columns:repeat(2,1fr)}.health-hero{grid-template-columns:1fr}.health-score{border:1px solid #ddd;border-left:0;border-right:0;padding:16px 0}.health-actions{flex-wrap:nowrap;overflow-x:auto}.health-actions button{flex:none}.health-portfolio-table>header{flex-direction:column;align-items:flex-start}.health-portfolio-table>header>div:last-child{width:100%}.health-portfolio-table select{flex:1}.result-metrics{grid-template-columns:repeat(2,1fr)}.health-dialog form{grid-template-columns:1fr}.health-dialog .full{grid-column:auto}.health-dialog-backdrop{padding:8px}.portfolio-kpis{grid-template-columns:1fr 1fr}}@media print{.sidebar,.topbar,.health-actions,.health-back,.client-profile-tabs{display:none!important}.app-shell{display:block}.workspace{height:auto;overflow:visible}.client-health-page{padding:0}.health-card{break-inside:avoid}}.client-access-loading{color:#666;background:#fff;border:1px solid #ddd;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:260px;margin-top:14px;padding:30px;font-size:9px;display:flex}.client-access-loading p{margin:0}.client-access-loading button{background:#fff;border:1px solid #ccc;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.client-access-section{background:#fff;border:1px solid #ddd;border-radius:11px;gap:15px;margin-top:14px;padding:20px;display:grid}.client-access-section>header>small{color:#777;letter-spacing:.16em;font-size:6px;font-weight:900}.client-access-section>header h3{margin:4px 0;font-size:20px}.client-access-section>header p{color:#6f6f6f;max-width:850px;margin:0;font-size:9px;line-height:1.55}.client-access-products{grid-template-columns:1fr 1fr;align-items:start;gap:11px;display:grid}.client-access-product{background:#fafafa;border:1px solid #d8d8d8;border-radius:11px;padding:18px}.client-access-product>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.client-access-product>header>i{color:#fff;background:#111;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.client-access-product>header>div{gap:3px;display:grid}.client-access-product>header small{color:#777;letter-spacing:.11em;font-size:6px;font-weight:900}.client-access-product h4{margin:0;font-size:13px}.client-access-product>header>span{color:#666;background:#eee;border-radius:20px;padding:5px 8px;font-size:6px;font-weight:900}.client-access-product>header>span.active{color:#216b48;background:#e3f3ea}.client-access-product>header>span.paused{color:#8b5f0c;background:#fff0d2}.client-access-product>p{color:#666;min-height:42px;margin:14px 0;font-size:8px;line-height:1.55}.client-access-summary{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.client-access-summary>span{background:#fff;border:1px solid #e1e1e1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.client-access-summary b,.client-access-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-access-summary b{font-size:8px}.client-access-summary small{color:#777;font-size:6px}.client-access-actions{flex-wrap:wrap;gap:6px;display:flex}.client-access-actions a,.client-access-actions button{color:#333;background:#fff;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.client-access-actions a{color:#fff;background:#111;border-color:#111}.client-access-actions button:hover{border-color:#888}.client-access-form{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.client-access-form-title{grid-column:1/-1;align-items:center;gap:8px;display:flex}.client-access-form-title>span{gap:2px;display:grid}.client-access-form-title b{font-size:9px}.client-access-form-title small{color:#777;font-size:7px}.client-access-form label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.client-access-form input{color:#111;background:#fff;border:1px solid #ccc;border-radius:7px;outline:0;width:100%;height:39px;padding:0 10px;font-size:9px}.client-access-form input:focus{border-color:#111}.client-access-form .full{grid-column:1/-1}.client-access-form>button{color:#fff;background:#111;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:900;display:flex}.client-access-form>button:disabled{opacity:.55}.client-access-check{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex!important}.client-access-check input{width:auto;height:auto}.client-access-check span{gap:2px;display:grid}.client-access-check b{font-size:7px}.client-access-check small{color:#777;font-size:6px;font-weight:500}.client-access-security{color:#fff;background:#111;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.client-access-security b{font-size:8px}.client-access-security p{color:#aaa;margin:3px 0 0;font-size:7px;line-height:1.45}.client-access-security>svg:last-child{color:#76b58e}@media (width<=980px){.client-access-products{grid-template-columns:1fr}}@media (width<=600px){.client-access-section,.client-access-product{padding:14px}.client-access-summary,.client-access-form{grid-template-columns:1fr}.client-access-form .full,.client-access-form-title{grid-column:auto}.client-access-actions>*{flex:1}.client-access-product>header{grid-template-columns:auto 1fr}.client-access-product>header>span{grid-column:2;width:max-content}.client-access-security{grid-template-columns:auto 1fr}.client-access-security>svg:last-child{display:none}}.client-general-loading{color:#666;background:#fff;border:1px solid #ddd;border-radius:11px;place-items:center;min-height:260px;margin-top:14px;padding:30px;font-size:9px;display:grid}.client-general-section{background:#fff;border:1px solid #ddd;border-radius:11px;gap:16px;margin-top:14px;padding:20px;display:grid}.client-general-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-general-section>header small{color:#777;letter-spacing:.16em;font-size:6px;font-weight:900}.client-general-section>header h3{margin:4px 0;font-size:20px}.client-general-section>header p{color:#6f6f6f;margin:0;font-size:9px}.client-general-section>header>svg{box-sizing:content-box;color:#fff;background:#111;border-radius:10px;padding:10px}.client-general-section form{gap:12px;display:grid}.client-general-section fieldset{border:1px solid #ddd;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:17px;display:grid}.client-general-section legend{align-items:center;gap:6px;padding:0 7px;font-size:9px;font-weight:900;display:flex}.client-general-section label{color:#555;gap:5px;font-size:7px;font-weight:900;display:grid}.client-general-section input,.client-general-section select,.client-general-section textarea{color:#111;background:#fff;border:1px solid #ccc;border-radius:7px;outline:0;width:100%;padding:10px;font-size:9px}.client-general-section input,.client-general-section select{height:40px}.client-general-section input:focus,.client-general-section select:focus,.client-general-section textarea:focus{border-color:#111}.client-general-section label>small{color:#777;font-size:6px;font-weight:600}.client-general-section .full{grid-column:1/-1}.general-security-note{color:#4f6254;background:#f2f5f2;border-radius:8px;margin:0;padding:10px;font-size:8px}.social-access-list{gap:8px;display:grid}.social-access-list article{background:#fafafa;border:1px solid #ddd;border-radius:9px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:8px;padding:12px;display:grid}.social-access-list .wide{grid-column:1/4}.password-field{position:relative}.password-field input{padding-right:40px}.password-field button{color:#444;background:#eee;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.remove-access,.add-access{color:#555;background:#fff;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:900;display:flex}.remove-access{color:#a32f2f}.add-access{justify-self:start;padding:0 12px}.save-general{color:#fff;background:#111;border:0;border-radius:8px;justify-self:end;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.save-general:disabled{opacity:.55}@media (width<=900px){.social-access-list article{grid-template-columns:1fr 1fr}.social-access-list .wide{grid-column:1/-1}}@media (width<=600px){.client-general-section{padding:14px}.client-general-section fieldset,.social-access-list article{grid-template-columns:1fr}.client-general-section .full,.social-access-list .wide{grid-column:auto}.save-general{justify-content:center;width:100%}}.task-finish-button{color:#216b48;background:#edf8f1;border:1px solid #b9d8c6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.task-finish-button:hover{background:#dff2e7;border-color:#278557}.modern-calendar-page{--calendar-accent:#71805f;--calendar-ink:#171a17;--calendar-soft:#f0f2ed;gap:14px;padding-top:22px;display:grid}.calendar-hero{color:#fff;background:radial-gradient(circle at 85% 0,#90a0773d,#0000 37%),linear-gradient(135deg,#111411,#222722);border:1px solid #252925;border-radius:18px;grid-template-columns:minmax(280px,1.2fr) minmax(480px,.8fr);align-items:end;gap:28px;min-height:160px;padding:26px 28px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1d221c29}.calendar-hero-copy>span{color:#aab49d;letter-spacing:.2em;font-size:7px;font-weight:900}.calendar-hero-copy h2{letter-spacing:-.045em;text-transform:capitalize;margin:8px 0 7px;font-size:31px}.calendar-hero-copy p{color:#b9bdb6;max-width:690px;margin:0;font-size:10px;line-height:1.65}.calendar-hero-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calendar-hero-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;align-content:space-between;min-height:78px;padding:13px;display:grid}.calendar-hero-metrics article.success{background:#3a7a522e;border-color:#75be9152}.calendar-hero-metrics article.danger{background:#962e2e2e;border-color:#e87a7a59}.calendar-hero-metrics b{letter-spacing:-.04em;font-size:24px}.calendar-hero-metrics span{color:#bbc0b7;font-size:7px;font-weight:800}.calendar-control-bar{background:#fff;border:1px solid #dfe2dc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #222b1f0a}.calendar-control-bar>div:last-child{align-items:center;gap:8px;display:flex}.modern-month-picker{background:#f5f6f3;border-color:#d8dcd4;border-radius:9px;height:44px}.modern-month-picker button{width:42px}.modern-month-picker select{font-size:9px}.calendar-template-rail{background:linear-gradient(90deg,#f7f8f5,#eef1eb);border:1px solid #dde1d9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.calendar-template-rail>div{gap:3px;display:grid}.calendar-template-rail small{color:#7d8675;letter-spacing:.16em;font-size:6px;font-weight:900}.calendar-template-rail b{font-size:9px}.calendar-template-rail nav{flex-wrap:wrap;gap:6px;display:flex}.calendar-template-rail button{color:#384033;cursor:grab;background:#fff;border:1px solid #d2d8cc;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:flex;box-shadow:0 2px 7px #1f281c09}.calendar-template-rail button:hover{border-color:var(--calendar-accent);color:#526044;transform:translateY(-1px)}.calendar-board-shell{background:#e9ece6;border:1px solid #d9ddd5;border-radius:16px;overflow-x:auto;box-shadow:0 8px 28px #212a1e0e}.modern-calendar-week{background:#f2f4ef;border-bottom:1px solid #d9ddd5;min-width:1120px;padding:0 7px}.modern-calendar-week b{color:#737d69;letter-spacing:.14em;padding:13px 8px;font-size:7px}.modern-calendar-grid{background:#e9ece6;border:0;gap:7px;min-width:1120px;padding:7px}.modern-calendar-cell{background:#fff;border-radius:10px;min-height:225px;padding:8px;box-shadow:none!important;border:1px solid #dfe3db!important}.modern-calendar-cell.weekend{background:#fafbf9}.modern-calendar-cell.muted-cell{background:#e3e6e0;border-color:#0000!important}.modern-calendar-cell.today{border-color:#8f9d7b!important;box-shadow:inset 0 0 0 1px #8f9d7b!important}.calendar-day-header{align-items:center;gap:6px;min-height:29px;display:flex}.calendar-day-header>div{align-items:center;gap:6px;display:flex}.calendar-day-header strong{color:#434a3e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.modern-calendar-cell.today .calendar-day-header strong{color:#fff;background:#6f7e5c}.calendar-day-header>div>span{color:#59664c;text-transform:uppercase;background:#edf1e8;border-radius:20px;padding:3px 5px;font-size:5px;font-weight:900}.calendar-day-header>b{color:#697163;background:#eff1ed;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:6px;display:grid}.modern-calendar-cell .day-pencil{opacity:1;border-color:#dce0d8;border-radius:7px;width:25px;height:25px;margin-left:auto}.calendar-day-header>b+.day-pencil{margin-left:0}.calendar-day-content{margin-top:5px;display:grid;gap:7px!important}.calendar-empty-day{color:#0000;background:0 0;border:1px dashed #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:7px;font-weight:900;display:flex}.modern-calendar-cell:hover .calendar-empty-day{color:#899181;border-color:#d3d8ce}.modern-content-card{margin:0;overflow:hidden;box-shadow:0 4px 12px #252f220b;color:#222!important;background:#fff!important;border:1px solid #dde1da!important;border-left:4px solid #78856a!important;border-radius:9px!important;padding:0!important;display:block!important}.modern-content-card.format-cartaz,.modern-content-card.format-carrossel{border-left-color:#c2822d!important}.modern-content-card.format-reels,.modern-content-card.format-video{border-left-color:#6658d3!important}.modern-content-card.format-stories{border-left-color:#9a4d82!important}.modern-content-card.late{color:#7d2929!important;background:snow!important;border-color:#edc9c9 #edc9c9 #edc9c9 #c73c3c!important}.modern-content-card.done{color:#214f37!important;background:#fbfefc!important;border-color:#c8dfd1 #c8dfd1 #c8dfd1 #278557!important}.modern-content-card .content-card-cover{background-position:50%;background-size:cover;height:54px}.modern-content-card>header{justify-content:space-between;align-items:center;min-height:28px;padding:6px 7px 3px;display:flex}.modern-content-card>header>div{align-items:center;display:flex;gap:4px!important}.modern-content-card .chip-drag-handle{color:#66705e;background:#f7f8f6;border:1px solid #e0e3dd;border-radius:5px;place-items:center;width:19px;height:19px;position:static;display:grid!important}.modern-content-card header em{color:#59644f;background:#eef1eb;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.modern-content-card header small{color:#858b80;font-size:6px;font-weight:900}.modern-content-card .chip-delete{color:#a45a5a;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:static}.modern-content-card .chip-labels{gap:3px!important;padding:1px 7px 0!important;display:flex!important}.modern-content-card .chip-labels i{border-radius:20px;padding:2px 5px;font-size:5px}.modern-content-card>button.content-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:7px 8px 6px;display:grid;position:static}.modern-content-card .content-card-main b{font-size:8px;line-height:1.35}.modern-content-card .content-card-main span{color:#858982;font-size:6px;font-weight:700}.content-card-resources{flex-wrap:wrap;padding:0 7px 7px;gap:4px!important;display:flex!important}.content-card-resources a,.content-card-resources button{color:#57604f;background:#f7f8f6;border:1px solid #dfe3dc;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 6px;font-size:5px;font-weight:900;text-decoration:none;display:flex}.modern-content-card>footer{background:#fafbf9;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.publish-toggle{color:#687061;background:#eef0ec;border:0;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 6px;font-size:5px;font-weight:900;display:flex}.publish-toggle.active{color:#216b48;background:#e4f3ea}.modern-content-card.late .publish-toggle{color:#a42b2b;background:#fff0f0}.content-card-actions{gap:3px!important;display:flex!important}.content-card-actions button{color:#555e50;background:#fff;border:1px solid #dfe3dc;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.modern-calendar-legend{align-items:center;padding:2px 4px 8px}.modern-calendar-legend small{color:#778071;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.calendar-manual-action{background:#fff;border-radius:14px;width:min(430px,100%);padding:25px;box-shadow:0 30px 90px #0000004d;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.calendar-manual-action>span{color:#5f6d51;background:#eef1eb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.calendar-manual-action>small{color:#788171;letter-spacing:.16em;font-size:7px;font-weight:900}.calendar-manual-action h3{margin:0;font-size:19px}.calendar-manual-action p{color:#6f756b;margin:0;font-size:9px;line-height:1.5}.calendar-manual-action label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.calendar-manual-action input{border:1px solid #ced4c8;border-radius:8px;height:42px;padding:0 11px;font-size:10px}.calendar-manual-action>div{justify-content:flex-end;gap:8px;display:flex}.calendar-manual-action>div>button{background:#fff;border:1px solid #d8dcd4;border-radius:8px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.modal .content-editor-form{padding:0;display:block}.content-editor-tabs{background:#f6f7f4;border-bottom:1px solid #e3e5e0;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 18px;display:grid}.content-editor-tabs button{color:#71776d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.content-editor-tabs button.active{color:#2f382b;background:#fff;border-color:#cfd5c9;box-shadow:0 4px 12px #232e1f0d}.content-editor-tabs button>span{gap:3px;display:grid}.content-editor-tabs b{font-size:9px}.content-editor-tabs small{color:#8b9086;font-size:6px}.content-editor-panel{padding:21px 24px}.content-editor-panel[hidden]{display:none!important}.content-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.content-editor-grid>label{color:#555;gap:7px;font-size:9px;font-weight:800;display:grid}.content-editor-grid>label.full{grid-column:1/-1}.content-editor-grid input,.content-editor-grid select,.content-editor-grid textarea,.resource-panel textarea{color:#171717;background:#fff;border:1px solid #cfd4ca;border-radius:8px;outline:0;width:100%;padding:11px;font-size:10px}.content-editor-grid textarea,.resource-panel textarea{resize:vertical;font-size:11px;line-height:1.55}.content-editor-grid input:focus,.content-editor-grid select:focus,.content-editor-grid textarea:focus,.resource-panel textarea:focus{border-color:#6f7e5c;box-shadow:0 0 0 3px #6f7e5c1a}.content-editor-grid .label-picker{grid-column:1/-1}.content-cover-field{background:#f8f9f7;border:1px dashed #ccd2c6;border-radius:9px;grid-column:1/-1;padding:12px}.resource-panel{gap:17px;display:grid}.resource-panel-heading{align-items:flex-start;gap:12px;display:flex}.resource-panel-heading>span{color:#5c6a50;background:#edf1e9;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.resource-panel-heading>div{gap:3px;display:grid}.resource-panel-heading small{color:#7d8675;letter-spacing:.16em;font-size:6px;font-weight:900}.resource-panel-heading h3{margin:0;font-size:18px}.resource-panel-heading p{color:#70766b;margin:0;font-size:8px;line-height:1.5}.resource-textarea{color:#555;gap:7px;font-size:8px;font-weight:900;display:grid}.resource-textarea small{color:#7c8277;font-size:7px;font-weight:500}.saved-resources{gap:7px;display:grid}.saved-resources article{background:#fafbf9;border:1px solid #dfe3db;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.saved-resources article>span{color:#5c694f;background:#edf1e9;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.saved-resources article>div{gap:3px;min-width:0;display:grid}.saved-resources article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.saved-resources article a{text-overflow:ellipsis;white-space:nowrap;color:#5d6d50;font-size:7px;font-weight:800;text-decoration:none;overflow:hidden}.saved-resources article small{color:#83897f;font-size:6px}.saved-resources article>button{color:#a44b4b;background:#fff;border:1px solid #ead6d6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.resource-empty{color:#899083;text-align:center;border:1px dashed #d0d5ca;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:95px;padding:17px;display:grid}.resource-empty b{color:#535b4d;font-size:8px}.resource-empty span{font-size:7px}.content-file-drop{color:#5b684f;text-align:center;cursor:pointer;background:#f4f6f1;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:125px;padding:19px;border:1px dashed #aeb9a3!important;display:grid!important}.content-file-drop b{font-size:10px}.content-file-drop span{font-size:8px;font-weight:500}.content-file-drop small{color:#7d8576;font-size:6px;font-weight:600}.content-file-drop input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.content-file-drop.has-files{color:#28683c;background:#edf8f0;border-style:solid!important;border-color:#73a982!important}.pending-resources{gap:7px;display:grid}.pending-resources article{background:#f2fbf4;border:1px solid #bcd9c4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.pending-resources article>span{color:#2b7343;background:#dff2e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pending-resources article>div{gap:3px;min-width:0;display:grid}.pending-resources b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pending-resources small{color:#558160;font-size:6px}.pending-resources label{color:#2f6d40;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.pending-resources input{accent-color:#3a7c4e}.file-resources article.is-cover{background:#f2f7ee;border-color:#71945e;box-shadow:inset 3px 0 #71945e}.file-resources .asset-thumb{color:#5c694f;background:#e9eee5;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.file-resources .asset-thumb img{object-fit:cover;width:100%;height:100%}.file-resources .cover-action{color:#526d43;border-color:#c8d7bf;width:auto;height:30px;padding:0 9px;font-size:7px;font-weight:900}.content-editor-footer{background:#fafbf9;border-top:1px solid #e2e5df;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;display:flex}.content-editor-footer>span{color:#7a8174;font-size:7px}.content-viewer-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ae0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.content-viewer{color:#fff;background:#080b0d;border:1px solid #ffffff29;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 110px #0000008c}.content-viewer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.content-viewer>header span{color:#b8c1b3;letter-spacing:.18em;font-size:7px;font-weight:900}.content-viewer>header button{color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.content-viewer-stage{background:#030506;place-items:center;min-height:340px;display:grid;overflow:auto}.content-viewer-stage img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.content-viewer-stage>svg{color:#879083}.content-viewer>footer{background:#0e1215;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.content-viewer>footer>div{min-width:0}.content-viewer h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:17px;overflow:hidden}.content-viewer footer small{color:#9ca49a;font-size:8px}.content-viewer nav{align-items:center;gap:7px;display:flex}.content-viewer nav a,.content-viewer nav button{color:#fff;background:#171c1f;border:1px solid #3b4245;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.content-viewer nav .danger{color:#ffb9b9;background:#2b1515;border-color:#6b3030}.content-viewer .download-icon{transform:rotate(180deg)}@media (width<=1180px){.calendar-hero{grid-template-columns:1fr}.calendar-hero-metrics{max-width:680px}}@media (width<=680px){.modern-calendar-page{padding:14px 12px 28px;overflow:visible}.calendar-hero{border-radius:14px;grid-template-columns:1fr;padding:21px}.calendar-hero-copy h2{font-size:25px}.calendar-hero-metrics{grid-template-columns:1fr 1fr}.calendar-control-bar{flex-direction:column;align-items:stretch}.calendar-control-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.calendar-control-bar .today-button,.calendar-control-bar .primary-button{justify-content:center;display:flex}.modern-month-picker{width:100%}.calendar-template-rail{flex-direction:column;align-items:flex-start}.calendar-template-rail nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.calendar-template-rail button{flex:none}.modern-calendar-legend{flex-wrap:wrap}.modern-calendar-legend small{width:100%;margin-left:0}.content-editor-tabs{gap:4px;padding:9px}.content-editor-tabs button{justify-content:center;min-height:52px;padding:8px}.content-editor-tabs button>svg{display:none}.content-editor-tabs button span{text-align:center}.content-editor-tabs small{display:none}.content-editor-panel{padding:16px}.content-editor-grid{grid-template-columns:1fr}.content-editor-grid>label.full,.content-editor-grid .label-picker,.content-cover-field{grid-column:auto}.content-editor-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.content-editor-footer .primary-button{width:100%}.saved-resources article{grid-template-columns:auto minmax(0,1fr) auto}.saved-resources article>a{grid-column:2}.saved-resources article>button{grid-area:1/3}.pending-resources article{grid-template-columns:auto minmax(0,1fr)}.pending-resources label{grid-column:2}.content-viewer-backdrop{padding:8px}.content-viewer{border-radius:11px;max-height:98vh}.content-viewer-stage{min-height:250px}.content-viewer>footer{flex-direction:column;align-items:stretch}.content-viewer nav{grid-template-columns:1fr 1fr;display:grid}.content-viewer nav a,.content-viewer nav button{justify-content:center}}.checkin-plan{gap:10px;display:grid}.checkin-plan p{color:#746d7c;margin:0 0 3px;font-size:9px}.checkin-plan label{color:#504b58;gap:5px;font-size:8px;font-weight:800;display:grid}.checkin-plan input,.checkin-plan textarea{color:#25202b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dedbe6;border-radius:9px;padding:9px 11px}.checkin-plan textarea{resize:vertical;min-height:58px}.checkin-plan button{border:0;border-radius:9px;min-height:44px;font-size:9px;font-weight:900}.employee-profile-fields{border:1px solid #d6d6d6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:2px 0 0;padding:14px;display:grid}.employee-profile-fields legend{color:#444;padding:0 6px;font-size:9px;font-weight:900}.employee-profile-fields label{gap:5px!important;display:grid!important}.employee-profile-fields small{color:#777;font-size:7px}.team-list .avatar{object-fit:cover}.journey-plan-summary{background:#f8f5fd;border:1px solid #e0d9ee;border-radius:10px;gap:8px;margin:14px 0;padding:13px;display:grid}.journey-plan-summary>b{font-size:9px}.journey-plan-summary>span{gap:4px;display:grid}.journey-plan-summary small{color:#615a69;font-size:8px}.journey-plan-summary strong{color:#543995;font-size:8px}.performance-person{align-items:center;gap:13px;min-width:0;display:flex}.performance-person>img,.performance-person>span{object-fit:cover;color:#543995;background:#e8e0f7;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.performance-person>div{min-width:0}.traffic-lock{color:#805d0c;background:#fff5dc;border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:8px;font-weight:800;display:flex}@media (width<=680px){.performance-person>img,.performance-person>span{flex-basis:40px;width:40px;height:40px}.journey-plan-summary{padding:11px}.employee-profile-fields{grid-template-columns:1fr}}.lead-urgent-banner.active,.lead-ticket.waiting.critical,.client-lead-list>article.late{animation:1.15s ease-in-out infinite lead-attention-persistent}@keyframes lead-attention-persistent{0%,to{filter:none;transform:translateZ(0)}50%{filter:saturate(1.35);box-shadow:0 0 0 4px #d52b2b24,0 10px 30px #d52b2b24}}@media (prefers-reduced-motion:reduce){.lead-urgent-banner.active,.lead-ticket.waiting.critical,.client-lead-list>article.late{animation:none}}@media (width>=681px){.app-menu-toggle,.app-menu-overlay,.client-crm-menu-toggle,.client-crm-menu-overlay{display:none!important}.app-shell.drawer-navigation{overflow:hidden;grid-template-columns:268px minmax(0,1fr)!important;height:100vh!important;display:grid!important}.app-shell.drawer-navigation>.sidebar{z-index:auto!important;width:auto!important;height:100vh!important;transition:none!important;position:static!important;inset:auto!important;transform:none!important}.app-shell.drawer-navigation>.workspace{width:auto!important;height:100vh!important}.app-shell.drawer-navigation .topbar{padding-left:32px!important}.client-crm-shell{grid-template-columns:245px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.client-crm-shell .client-crm-sidebar{z-index:auto!important;width:auto!important;height:100vh!important;transition:none!important;position:sticky!important;inset:0 auto auto 0!important;transform:none!important}.client-crm-shell .client-crm-workspace{grid-column:auto!important;width:auto!important}.client-crm-top{padding-left:30px!important}}@media (width<=680px){.app-menu-toggle,.client-crm-menu-toggle{display:grid!important}.app-menu-overlay,.client-crm-menu-overlay{display:block}.app-shell.drawer-navigation,.client-crm-shell{display:block!important}.app-shell.drawer-navigation>.sidebar,.client-crm-shell .client-crm-sidebar{transition:transform .2s;transform:translate(-105%);z-index:70!important;position:fixed!important;inset:0 auto auto 0!important}.app-shell.drawer-navigation.navigation-open>.sidebar,.client-crm-shell.menu-open .client-crm-sidebar{transform:translate(0)}.app-shell.drawer-navigation .topbar,.client-crm-top{padding-left:76px!important}.app-shell.drawer-navigation>.sidebar{background:#ededed!important;border-top:0!important;border-right:1px solid #d5d5d5!important;width:min(300px,86vw)!important;padding:22px 14px 16px!important}.app-shell.drawer-navigation>.sidebar .app-brand,.app-shell.drawer-navigation>.sidebar .profile{display:flex!important}.app-shell.drawer-navigation>.sidebar nav{height:auto!important;margin-top:16px!important;display:grid!important;overflow-y:auto!important}.app-shell.drawer-navigation>.sidebar nav button{flex-direction:row!important;flex:none!important;justify-content:flex-start!important;gap:11px!important;min-width:0!important;min-height:43px!important;font-size:11px!important}.app-shell.drawer-navigation>.workspace{height:auto}.client-crm-shell{padding-bottom:0!important}.client-crm-shell .client-crm-sidebar{width:min(300px,86vw)!important;height:100vh!important;padding:20px 14px!important}.client-crm-shell .client-crm-brand,.client-crm-shell .client-crm-user{display:flex!important}.client-crm-shell .client-crm-sidebar nav{height:auto!important;margin-top:20px!important;display:grid!important;overflow-y:auto!important}.client-crm-shell .client-crm-sidebar nav button{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;min-height:43px!important;font-size:9px!important}input,select,textarea,.modal input,.modal select,.modal textarea,.client-crm-dialog input,.client-crm-dialog select,.client-crm-dialog textarea,.client-crm-access input{font-size:16px!important}}.design-calendar-window{background:#fff;border:1px solid #dedde5;border-radius:14px;margin:16px 32px 0;padding:18px;box-shadow:0 8px 28px #1d192d0b}.design-calendar-window-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.design-calendar-window-heading>div{gap:5px;display:grid}.design-calendar-window-heading small{color:#6950cf;letter-spacing:.16em;font-size:7px;font-weight:950}.design-calendar-window-heading h3{color:#211d2e;margin:0;font-size:18px}.design-calendar-window-heading p{color:#777382;max-width:720px;margin:0;font-size:9px;line-height:1.55}.design-calendar-horizon{color:#5f43c8;background:#f5f2ff;border:1px solid #ddd5fb;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.design-calendar-summary{background:#faf9fc;border:1px solid #e8e6ec;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.design-calendar-summary>span{align-items:baseline;gap:5px;display:flex}.design-calendar-summary b{color:#211d2e;font-size:15px}.design-calendar-summary small{color:#777382;font-size:7px;font-weight:800}.design-calendar-summary>i{background:#dedbe4;width:1px;height:20px}.design-calendar-summary>em{color:#888390;margin-left:auto;font-size:7px;font-style:normal}.design-calendar-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.design-calendar-column{background:#fffaf0;border:1px solid #eadfb7;border-radius:11px;overflow:hidden}.design-calendar-column.is-late{background:#fff5f5;border-color:#efd2d2}.design-calendar-column>header{border-bottom:1px solid #7860141f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.design-calendar-column.is-late>header{border-bottom-color:#a032321f}.design-calendar-column>header>span{color:#876611;background:#fff2bd;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.design-calendar-column.is-late>header>span{color:#b33c3c;background:#ffe1e1}.design-calendar-column>header>div{gap:2px;display:grid}.design-calendar-column>header b{color:#594616;font-size:10px}.design-calendar-column.is-late>header b{color:#9f3333}.design-calendar-column>header small{color:#9b8a5f;font-size:7px}.design-calendar-column.is-late>header small{color:#a87979}.design-calendar-column>header strong{color:#735b1b;background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.design-calendar-column.is-late>header strong{color:#a33434}.design-calendar-column>div{gap:7px;padding:8px;display:grid}.design-calendar-client-row{color:#26232b;text-align:left;background:#fff;border:1px solid #e4dfd2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid}.design-calendar-client-row:not(.is-static){cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.design-calendar-client-row:not(.is-static):hover{border-color:#8270cf;transform:translateY(-1px);box-shadow:0 5px 15px #392b6817}.design-calendar-client-row>svg{color:#8c8791}.design-calendar-client-avatar{color:#fff;background:#232323;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.design-calendar-client-copy{gap:4px;min-width:0;display:grid}.design-calendar-client-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-calendar-client-copy small{color:#858083;font-size:7px}.design-calendar-column-empty{color:#73906d;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:68px;font-size:8px;font-weight:800;display:flex}.design-calendar-column.is-late .design-calendar-column-empty{color:#a77}.design-portal-only-note{background:#f7f4ff;border:1px solid #dcd6f3;border-radius:10px;align-items:center;gap:10px;margin:16px 32px 0;padding:12px 14px;display:flex}.design-portal-only-note>span{color:#fff;background:#6846d8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.design-portal-only-note>div{gap:2px;display:grid}.design-portal-only-note small{color:#725bc6;letter-spacing:.13em;font-size:6px;font-weight:950}.design-portal-only-note b{color:#30283f;font-size:9px}@media (width<=760px){.design-calendar-window{margin:14px 16px 0;padding:14px}.design-calendar-window-heading{flex-direction:column;align-items:stretch}.design-calendar-horizon{align-self:flex-start}.design-calendar-summary{flex-wrap:wrap;align-items:flex-start}.design-calendar-summary>em{width:100%;margin-left:0}.design-calendar-columns{grid-template-columns:1fr}.design-portal-only-note{align-items:flex-start;margin:14px 16px 0}}.recording-scripts-page{--recording-page:#f3f4f1;--recording-surface:#fff;--recording-soft:#f8f9f6;--recording-ink:#1a1d18;--recording-muted:#747a70;--recording-border:#e2e5de;--recording-accent:#687255;--recording-accent-dark:#414a33;--recording-accent-soft:#edf0e7;color:var(--recording-ink);background:var(--recording-page);gap:16px;padding:25px 32px 48px;display:grid}.recording-scripts-hero{background:radial-gradient(circle at 88% 10%,#ffffffb8,#0000 28%),radial-gradient(circle at 98% 100%,#9dae8494,#0000 38%),linear-gradient(125deg,#f2f5ee 0%,#dce4d2 52%,#b8c6a7 100%);border-radius:23px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:210px;padding:30px 32px;display:flex;overflow:hidden;box-shadow:0 18px 40px #4754341a}.recording-scripts-hero>div:first-child{max-width:720px}.recording-scripts-hero span,.recording-scripts-heading small{color:var(--recording-accent);letter-spacing:.15em;font-size:8px;font-weight:900}.recording-scripts-hero h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:31px}.recording-scripts-hero p{color:#596152;max-width:680px;margin:0;font-size:10px;line-height:1.7}.recording-scripts-summary{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.recording-scripts-summary article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #414a3321;border-radius:15px;gap:3px;min-width:92px;padding:15px;display:grid}.recording-scripts-summary strong{font-size:24px}.recording-scripts-summary small{color:#66705d;text-transform:uppercase;font-size:7px;font-weight:800}.recording-scripts-filters{border:1px solid var(--recording-border);background:var(--recording-surface);border-radius:17px;grid-template-columns:190px 240px minmax(260px,1fr);gap:12px;padding:17px;display:grid;box-shadow:0 8px 30px #252b1f09}.recording-scripts-filters label{gap:7px;display:grid}.recording-scripts-filters label>span{color:var(--recording-muted);font-size:8px;font-weight:800}.recording-scripts-filters select,.recording-script-search>div{border:1px solid var(--recording-border);background:var(--recording-soft);width:100%;height:45px;color:var(--recording-ink);border-radius:12px;padding:0 12px;font-size:10px}.recording-script-search>div{align-items:center;gap:9px;display:flex}.recording-script-search svg{color:var(--recording-accent)}.recording-script-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:10px}.recording-scripts-heading{justify-content:space-between;align-items:end;gap:18px;padding:8px 3px 0;display:flex}.recording-scripts-heading h3{margin:4px 0 0;font-size:20px}.recording-scripts-heading-actions{align-items:center;gap:8px;display:flex}.recording-scripts-heading-actions>span{background:var(--recording-accent-soft);color:var(--recording-accent-dark);border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.recording-scripts-heading-actions>button,.recording-scripts-empty>button{border:1px solid var(--recording-accent-dark);background:var(--recording-accent-dark);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.recording-script-list{gap:9px;display:grid}.recording-script-card{border:1px solid var(--recording-border);background:var(--recording-surface);width:100%;min-height:102px;color:var(--recording-ink);text-align:left;border-radius:17px;grid-template-columns:55px 42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 5px 20px #252b1f09}.recording-script-card:hover{border-color:#b8c1ab!important;box-shadow:0 12px 30px #414a3317!important}.recording-script-card time{background:var(--recording-accent-soft);width:55px;height:61px;color:var(--recording-accent-dark);border-radius:14px;align-content:center;place-items:center;display:grid}.recording-script-card time strong{font-size:21px;line-height:1}.recording-script-card time small{margin-top:4px;font-size:7px;font-weight:900}.recording-client-avatar{background:var(--recording-accent-dark);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.recording-client-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.recording-script-card>div{gap:5px;min-width:0;display:grid}.recording-script-card>div>small{color:var(--recording-accent);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.recording-script-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.recording-script-card p{color:var(--recording-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.recording-script-sequence{color:var(--recording-accent);align-items:center;gap:11px;display:flex}.recording-script-sequence b{white-space:nowrap;font-size:8px}.recording-scripts-empty{background:var(--recording-surface);min-height:240px;color:var(--recording-muted);text-align:center;border:1px dashed #cdd2c6;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.recording-scripts-empty svg{color:var(--recording-accent)}.recording-scripts-empty strong{color:var(--recording-ink);font-size:13px}.recording-scripts-empty span{max-width:430px;font-size:9px;line-height:1.6}.recording-scripts-empty>button{margin-top:5px}.recording-reader-backdrop{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1216109e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recording-reader{background:#f8f9f6;border:1px solid #dfe3da;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 30px 90px #12161057}.recording-reader>header{background:#fff;border-bottom:1px solid #e1e5de;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.recording-reader>header small{color:#687255;letter-spacing:.1em;font-size:8px;font-weight:900}.recording-reader>header h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:24px}.recording-reader>header p{color:#747a70;text-transform:capitalize;margin:0;font-size:9px}.recording-reader>header button{color:#343a2e;background:#f8f9f6;border:1px solid #e1e5de;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.recording-reader-actions{align-items:center;gap:7px;display:flex}.recording-reader-actions button:first-child:not(:last-child){color:#fff;background:#414a33}.recording-reader-text{color:#252a21;white-space:pre-wrap;padding:36px clamp(28px,6vw,72px);font-size:18px;line-height:1.85;overflow-y:auto}.recording-reader>footer{background:#fff;border-top:1px solid #e1e5de;justify-content:center;align-items:center;gap:8px;padding:14px 18px;display:flex}.recording-reader>footer button{color:#414a33;background:#f8f9f6;border:1px solid #dce1d7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.recording-reader>footer .recording-reader-primary{color:#fff;background:#414a33}.recording-reader>footer button:disabled{cursor:not-allowed;opacity:.38}.recording-script-editor{padding-bottom:24px!important}.recording-script-linked{color:#414a33;background:#f2f5ed;border:1px solid #d9dfd1;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex!important}.recording-script-linked>span{gap:4px;display:grid}.recording-script-linked b{font-size:9px}.recording-script-linked small{color:#6f7767;font-size:8px;line-height:1.5}.recording-script-editor textarea{min-height:250px;font-size:12px;line-height:1.6}.recording-script-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.recording-script-editor-actions button{color:#414a33;background:#fff;border:1px solid #d5d9d1;border-radius:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.recording-script-editor-actions .primary-button{color:#fff;background:#414a33}.admin-mobile-bottom{display:none}@media (width<=680px){.app-shell.admin-mobile{--admin-page:#f3f4f1;--admin-surface:#fff;--admin-soft:#f8f9f6;--admin-ink:#1a1d18;--admin-muted:#8b9187;--admin-border:#e2e5de;--admin-accent:#687255;--admin-accent-dark:#414a33;--admin-accent-soft:#edf0e7;min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:var(--admin-page);color:var(--admin-ink)}.app-shell.drawer-navigation.admin-mobile>.workspace{background:var(--admin-page);min-height:100dvh!important;padding-bottom:0!important}.app-shell.admin-mobile>.app-menu-toggle{display:none!important}.app-shell.drawer-navigation.admin-mobile .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-border)!important;background:#f3f4f1e8!important;align-items:center!important;height:66px!important;min-height:66px!important;padding:0 16px!important}.admin-mobile .topbar>div:first-child{gap:2px;display:grid}.admin-mobile .topbar p{color:var(--admin-accent);letter-spacing:.115em;margin:0;font-size:8px}.admin-mobile .topbar h1{color:var(--admin-ink);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:690}.admin-mobile .mobile-mode-note,.admin-mobile .top-actions .primary-button{display:none}.admin-mobile .notification-trigger{border:1px solid var(--admin-border);background:var(--admin-surface);width:39px;height:39px;color:var(--admin-accent-dark);box-shadow:none;border-radius:12px}.admin-mobile .notification-trigger.active{background:var(--admin-accent-soft)}.app-shell.drawer-navigation.admin-mobile>.sidebar{box-shadow:20px 0 55px #181d142e;border-right:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;width:min(315px,88vw)!important;color:var(--admin-ink)!important;padding:0 17px 18px!important}.admin-mobile .sidebar .app-brand{min-height:92px;border-bottom:0!important;padding:0 10px!important;display:flex!important}.admin-mobile .sidebar .app-brand img{background:var(--admin-accent-soft)!important;filter:none!important;border:1px solid #d8ddcf!important;border-radius:14px 14px 14px 5px!important;width:68px!important;height:42px!important;padding:9px 8px!important;box-shadow:0 9px 22px #1a1d1824!important}.admin-mobile .sidebar .app-brand div{display:grid!important}.admin-mobile .sidebar .app-brand strong{color:var(--admin-ink);letter-spacing:-.025em;font-size:14px}.admin-mobile .sidebar .app-brand small{color:var(--admin-muted);letter-spacing:.08em;font-size:9px}.app-shell.drawer-navigation.admin-mobile>.sidebar nav{gap:5px!important;margin-top:4px!important;padding:8px 0!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button{color:#5f645b!important;background:0 0!important;border:0!important;border-radius:13px!important;min-height:46px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button i{color:#687255!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button.active{background:var(--admin-accent-soft)!important;color:var(--admin-accent-dark)!important;box-shadow:none!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button.active i{color:var(--admin-accent-dark)!important}.admin-mobile .sidebar .profile{min-height:62px;border-top:1px solid var(--admin-border)!important;color:var(--admin-ink)!important;padding:11px 10px 0!important}.admin-mobile .sidebar .profile>span{background:var(--admin-accent);color:#fff}.admin-mobile .sidebar .profile div{display:grid!important}.admin-mobile-bottom{z-index:75;inset:auto 10px calc(9px + env(safe-area-inset-bottom)) 10px;border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:19px;grid-template-columns:repeat(5,1fr);height:67px;padding:6px;display:grid;position:fixed;box-shadow:0 15px 45px #1e23192e}.admin-mobile-bottom button{min-width:0;color:var(--admin-muted);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.admin-mobile-bottom button.active{background:var(--admin-accent-soft);color:var(--admin-accent-dark)}.admin-mobile-bottom button>span{place-items:center;display:grid;position:relative}.admin-mobile-bottom button i{background:var(--admin-accent);color:#fff;border:2px solid #fff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-12px}.admin-mobile-bottom small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:650;overflow:hidden}.admin-mobile .dashboard-page{gap:13px;padding:27px 15px 16px}.admin-mobile .dashboard-welcome{color:#293020;background:radial-gradient(circle at 82% 12%,#ffffffb3,#0000 27%),radial-gradient(circle at 95% 92%,#a6b48e9e,#0000 39%),linear-gradient(125deg,#f3f5ef 0%,#dfe6d6 48%,#bac7aa 100%);border:0;border-radius:21px;justify-content:flex-start;align-items:flex-start;min-height:280px;padding:27px 24px;box-shadow:0 18px 40px #4754341c}.admin-mobile .dashboard-welcome span{color:var(--admin-accent)}.admin-mobile .dashboard-welcome h2{color:#293020;max-width:92%;font-size:34px;line-height:1.04}.admin-mobile .dashboard-welcome p{color:#596152;max-width:88%;font-size:12px}.admin-mobile .dashboard-welcome time{color:#56604d;margin-top:auto}.admin-mobile .dashboard-kpis{gap:13px}.admin-mobile .dashboard-kpi,.admin-mobile .dashboard-card{border-color:var(--admin-border);background:var(--admin-surface);border-radius:18px;box-shadow:0 8px 28px #252b1f0b}.admin-mobile .dashboard-kpi header i{background:var(--admin-accent-soft);color:var(--admin-accent-dark);border-radius:11px}.recording-scripts-page{gap:13px;padding:27px 15px 16px}.recording-scripts-hero{border-radius:21px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:280px;padding:27px 24px}.recording-scripts-hero h2{font-size:34px;line-height:1.04}.recording-scripts-hero p{font-size:12px}.recording-scripts-summary{width:100%;margin-top:auto}.recording-scripts-summary article{min-width:0;padding:12px}.recording-scripts-filters{border-radius:18px;grid-template-columns:1fr 1fr;padding:14px}.recording-script-search{grid-column:1/-1}.recording-scripts-filters select,.recording-script-search>div,.recording-script-search input{font-size:16px!important}.recording-script-card{border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:132px;padding:13px}.recording-script-card time{grid-row:1/3;width:48px;height:56px}.recording-client-avatar{display:none}.recording-script-card>div{align-self:center}.recording-script-card h4{white-space:normal;font-size:13px}.recording-script-card p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recording-script-sequence{border-top:1px solid var(--recording-border);grid-column:2/4;justify-content:space-between;padding-top:9px}.recording-reader-backdrop{align-items:stretch;padding:0}.recording-reader{border:0;border-radius:0;width:100%;max-height:100dvh}.recording-reader>header{padding:18px 17px}.recording-reader>header h2{font-size:20px}.recording-reader-text{padding:28px 22px;font-size:20px;line-height:1.8}.recording-reader>footer{padding:10px 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.recording-reader>footer button{min-height:46px;padding:0 8px;font-size:8px}.admin-mobile .toast{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));background:var(--admin-accent-dark);text-align:center;border-radius:12px;left:14px}.admin-mobile .notification-center{width:calc(100vw - 20px);max-height:calc(100dvh - 160px);top:72px;right:10px}.login-page{background:#f3f4f1}.login-panel{padding:28px 22px 42px}.login-brand{margin-bottom:52px}.login-brand img{object-fit:contain;width:72px;height:44px;background:#edf0e7!important;border:1px solid #d8ddcf!important;border-radius:14px 14px 14px 5px!important;padding:9px 8px!important;box-shadow:0 10px 24px #1a1d1824!important}.login-panel h1{font-size:36px}.login-panel input{background:#fff;border-color:#e2e5de;border-radius:13px;height:50px}.login-panel .primary-button{background:#414a33;border-color:#414a33;border-radius:13px;height:50px}.recording-scripts-heading{align-items:center}.recording-scripts-heading-actions{flex:none}.recording-scripts-heading-actions>button{min-height:39px;padding:0 11px}.recording-script-editor input,.recording-script-editor select,.recording-script-editor textarea{font-size:16px!important}.recording-script-editor textarea{min-height:42dvh}.recording-script-editor-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.recording-script-editor-actions button{flex:1}}@media (width<=430px){.recording-scripts-filters{grid-template-columns:1fr}.recording-script-search{grid-column:auto}.recording-scripts-summary strong{font-size:20px}.recording-scripts-summary small{font-size:6px}.recording-scripts-heading{flex-direction:column;align-items:flex-start}.recording-scripts-heading-actions{justify-content:space-between;width:100%}.recording-scripts-heading-actions>button{flex:1}.recording-scripts-heading-actions>span{flex:none}}@media (width<=680px){.app-shell.admin-mobile{--admin-page:#f4f3f9;--admin-surface:#fff;--admin-soft:#f8f7fc;--admin-ink:#19172a;--admin-muted:#716d82;--admin-border:#e6e2ef;--admin-accent:#7256e8;--admin-accent-dark:#5036bd;--admin-accent-soft:#eee9ff;background:radial-gradient(circle at 88% 4%,#7256e81a,transparent 28%),var(--admin-page)}.app-shell.drawer-navigation.admin-mobile>.workspace{background:radial-gradient(circle at 88% 4%,#7256e814,transparent 26%),var(--admin-page)!important}.app-shell.drawer-navigation.admin-mobile .topbar{background:#f8f7fceb!important;border-bottom-color:#dbd7e7cc!important}.admin-mobile .notification-trigger{color:var(--admin-accent-dark);box-shadow:0 5px 16px #3d2d6c0f}.app-shell.drawer-navigation.admin-mobile>.sidebar{box-shadow:20px 0 55px #1715255c;color:#fff!important;background:#171525!important;border-right-color:#302b44!important}.admin-mobile .sidebar .app-brand{border-bottom:1px solid #ffffff1a!important}.admin-mobile .sidebar .app-brand img{filter:brightness(0)invert()!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-mobile .sidebar .app-brand strong{color:#fff}.admin-mobile .sidebar .app-brand small{color:#aaa2c8}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button{color:#aaa6bd!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button i{color:#c8c4d8!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button:hover{color:#fff!important;background:#ffffff12!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button.active{background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-dark))!important;color:#fff!important;box-shadow:0 9px 24px #5c3dc959!important}.app-shell.drawer-navigation.admin-mobile>.sidebar nav button.active i{color:#fff!important}.admin-mobile .sidebar .profile{color:#fff!important;border-top-color:#ffffff1a!important}.admin-mobile .sidebar .profile small{color:#8f8aa5}.admin-mobile .sidebar .profile>span{background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-dark))}.admin-mobile-bottom{background:#171525f7;border-color:#302b44;box-shadow:0 15px 45px #1715254d}.admin-mobile-bottom button{color:#aaa6bd}.admin-mobile-bottom button.active{color:#fff;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-dark));box-shadow:0 7px 18px #5c3dc94d}.admin-mobile-bottom button i{background:var(--admin-accent);border-color:#171525}.admin-mobile .dashboard-welcome{color:#fff;background:radial-gradient(circle at 78% 20%,#775bf58c,#0000 27%),linear-gradient(135deg,#171427,#282042 58%,#4a34a5);box-shadow:0 18px 42px #30225b38}.admin-mobile .dashboard-welcome span{color:#b9a9ff}.admin-mobile .dashboard-welcome h2{color:#fff}.admin-mobile .dashboard-welcome p{color:#cbc5e5}.admin-mobile .dashboard-welcome time{color:#d6d1ec}.admin-mobile .dashboard-kpi,.admin-mobile .dashboard-card{box-shadow:0 8px 28px #352a570e}.admin-mobile .dashboard-kpi header i{background:var(--admin-accent-soft);color:var(--admin-accent-dark)}.admin-mobile .recording-scripts-page{--recording-page:#f4f3f9;--recording-surface:#fff;--recording-soft:#f8f7fc;--recording-ink:#19172a;--recording-muted:#716d82;--recording-border:#e6e2ef;--recording-accent:#7256e8;--recording-accent-dark:#5036bd;--recording-accent-soft:#eee9ff}.admin-mobile .recording-scripts-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#775bf594,#0000 27%),linear-gradient(135deg,#171427,#282042 58%,#4a34a5);box-shadow:0 18px 42px #30225b38}.admin-mobile .recording-scripts-hero span{color:#b9a9ff}.admin-mobile .recording-scripts-hero h2{color:#fff}.admin-mobile .recording-scripts-hero p{color:#cbc5e5}.admin-mobile .recording-scripts-summary article{background:#ffffff1a;border-color:#dcd6ff33}.admin-mobile .recording-scripts-summary strong{color:#fff}.admin-mobile .recording-scripts-summary small{color:#d7d0f2}.admin-mobile .recording-script-card:hover{border-color:#c9bfff!important;box-shadow:0 12px 30px #5036bd1a!important}.admin-mobile .recording-reader-backdrop{background:#171525b3}.admin-mobile .recording-reader{background:#f8f7fc;border-color:#e6e2ef;box-shadow:0 30px 90px #1715255c}.admin-mobile .recording-reader>header,.admin-mobile .recording-reader>footer{border-color:#e6e2ef}.admin-mobile .recording-reader>header small{color:var(--admin-accent)}.admin-mobile .recording-reader>header button,.admin-mobile .recording-reader>footer button{color:var(--admin-accent-dark);background:#f8f7fc;border-color:#e6e2ef}.admin-mobile .recording-reader-actions button:first-child:not(:last-child),.admin-mobile .recording-reader>footer .recording-reader-primary{border-color:var(--admin-accent-dark);background:var(--admin-accent-dark);color:#fff}.admin-mobile .recording-script-linked{color:var(--admin-accent-dark);background:#f4f1ff;border-color:#ded6fb}.admin-mobile .recording-script-linked small{color:var(--admin-muted)}.admin-mobile .recording-script-editor-actions .primary-button{border-color:var(--admin-accent-dark);background:var(--admin-accent-dark)}.admin-mobile .toast{background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-dark))}.login-page{background:radial-gradient(circle at 88% 4%,#7256e81a,#0000 28%),#f4f3f9}.login-brand img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.login-panel input{border-color:#e6e2ef}.login-panel .primary-button{background:linear-gradient(135deg,#7256e8,#5036bd);border-color:#5036bd;box-shadow:0 8px 20px #5036bd38}}.monthly-report-shell{gap:14px;display:grid}.monthly-report-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex!important}.monthly-report-heading>div:last-child{align-items:flex-end;gap:8px;display:flex}.monthly-report-heading label{color:#666;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.monthly-report-heading select,.monthly-report-heading button{background:#fff;border:1px solid #cfcfcf;border-radius:7px;height:38px;padding:0 12px;font-size:8px;font-weight:800}.monthly-report-heading button{color:#fff;background:#111;border-color:#111;align-items:center;gap:6px;display:flex}.monthly-report-summary{color:#fff;background:#111;border:1px solid #d9d9d9;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.monthly-report-summary>div{border-right:1px solid #343434;align-content:center;gap:5px;min-height:110px;padding:18px;display:grid}.monthly-report-summary>div:last-child{border:0}.monthly-report-summary small{color:#888;letter-spacing:.14em;font-size:6px;font-weight:900}.monthly-report-summary b{font-size:16px}.monthly-report-summary b.capitalize{text-transform:capitalize}.monthly-report-summary span{color:#aaa;font-size:7px}.monthly-report-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.monthly-report-grid article{background:#fff;border:1px solid #d9d9d9;border-radius:10px;align-content:space-between;min-height:135px;padding:16px;display:grid}.monthly-report-grid header{color:#666;justify-content:space-between;align-items:center;display:flex}.monthly-report-grid header span{text-transform:uppercase;font-size:8px;font-weight:900}.monthly-report-grid header i{color:#111;background:#f0f0ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.monthly-report-grid article>b{font-size:30px}.monthly-report-grid article>small{color:#777;align-items:center;gap:3px;font-size:7px;display:flex}.monthly-report-grid article>small.positive{color:#26704d}.monthly-report-grid article>small.negative{color:#ad3f3f}.monthly-report-secondary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.monthly-report-secondary>span{background:#fafafa;border:1px solid #ddd;border-radius:8px;gap:5px;padding:13px;display:grid}.monthly-report-secondary small{color:#777;font-size:7px}.monthly-report-secondary b{font-size:16px}.monthly-report-list{background:#fff;border:1px solid #d9d9d9;border-radius:11px;overflow:hidden}.monthly-report-list>header{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.monthly-report-list>header small{color:#777;letter-spacing:.15em;font-size:6px;font-weight:900}.monthly-report-list>header h4{margin:4px 0 0;font-size:15px}.monthly-report-list>header>span{font-size:7px;font-weight:800}.monthly-report-list>article{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto 80px;align-items:center;gap:11px;min-height:58px;padding:9px 16px;display:grid}.monthly-report-list>article:last-child{border:0}.monthly-report-list>article>i{color:#777;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.monthly-report-list>article>i.published{color:#216b48;background:#e3f3ea}.monthly-report-list article>div{gap:3px;display:grid}.monthly-report-list article b{font-size:9px}.monthly-report-list article small,.monthly-report-list time{color:#777;font-size:7px}.monthly-report-list article strong{text-align:right;font-size:7px}.monthly-report-extra-heading{padding:4px 2px 0}.monthly-report-extra-heading small{color:#777;letter-spacing:.15em;font-size:6px;font-weight:900}.monthly-report-extra-heading h4{margin:4px 0 2px;font-size:15px}.monthly-report-extra-heading p{color:#777;margin:0;font-size:8px}.monthly-report-extra-grid article{background:#f7fbf8;border-color:#cadfd3}.extra-deliveries-shell{gap:15px;display:grid}.extra-delivery-form{background:#f7f9f7;border:1px solid #d8ddd9;border-radius:10px;grid-template-columns:1fr 120px 160px;gap:10px;padding:15px;display:grid}.extra-delivery-form label{color:#555;gap:5px;font-size:8px;font-weight:800;display:grid}.extra-delivery-form label.wide{grid-column:1/-1}.extra-delivery-form input,.extra-delivery-form select,.extra-delivery-form textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:7px;padding:10px;font-weight:600}.extra-delivery-form button{color:#fff;background:#111;border:0;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.extra-delivery-list{border:1px solid #ddd;border-radius:10px;overflow:hidden}.extra-delivery-list article{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:66px;padding:12px 15px;display:grid}.extra-delivery-list article:last-of-type{border-bottom:0}.extra-delivery-list article>i{color:#286646;background:#e6f1e9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.extra-delivery-list article>div{gap:3px;display:grid}.extra-delivery-list article b{font-size:10px}.extra-delivery-list article p,.extra-delivery-list article small{color:#777;margin:0;font-size:7px}.extra-delivery-list article>button{color:#9e3d3d;background:#fff7f7;border:1px solid #e0caca;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}@media (width<=600px){.monthly-report-heading{flex-direction:column;align-items:flex-start!important}.monthly-report-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.monthly-report-heading select,.monthly-report-heading button{justify-content:center;width:100%}.monthly-report-summary,.monthly-report-grid,.monthly-report-secondary{grid-template-columns:1fr 1fr}.monthly-report-summary>div{border-bottom:1px solid #343434;border-right:1px solid #343434;min-height:95px}.monthly-report-list>article{grid-template-columns:auto 1fr auto}.monthly-report-list article>strong{display:none}.monthly-report-list article>time{font-size:6px}.extra-delivery-form{grid-template-columns:1fr}.extra-delivery-form label.wide{grid-column:auto}.extra-delivery-form button{width:100%}}@media print{body.monthly-report-printing .client-health-page>*{display:none!important}body.monthly-report-printing #monthly-client-report{border:0;margin:0;display:grid!important}.monthly-report-heading button{display:none}.monthly-report-shell{padding:0}.monthly-report-summary,.monthly-report-grid,.monthly-report-secondary{break-inside:avoid}.monthly-report-list{break-inside:auto}.monthly-report-list>article{break-inside:avoid}.extra-delivery-form,.extra-delivery-list article>button{display:none}}.flow-client-shell{color:#171717;background:#f3f3f1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.flow-client-sidebar{color:#fff;background:#111;border-right:1px solid #dededb;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.flow-client-brand{border-bottom:1px solid #2b2b2b;align-items:center;gap:11px;min-height:65px;padding:0 10px;display:flex}.flow-client-brand img{object-fit:contain;filter:brightness(0)invert();width:69px;max-height:35px}.flow-client-brand span,.flow-client-account>span{gap:4px;min-width:0;display:grid}.flow-client-brand b{letter-spacing:.09em;font-size:10px}.flow-client-brand small{color:#858585;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:7px;overflow:hidden}.flow-client-sidebar nav{gap:4px;margin-top:20px;display:grid}.flow-client-sidebar nav button{color:#9d9d9d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.flow-client-sidebar nav button:hover,.flow-client-sidebar nav button.active{color:#fff;background:#252525}.flow-client-sidebar nav button i{color:#111;background:#fff;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.flow-client-account{border-top:1px solid #2b2b2b;gap:9px;margin-top:auto;padding:14px 5px 0;display:grid}.flow-client-account b{font-size:9px}.flow-client-account small{color:#777;text-overflow:ellipsis;font-size:7px;overflow:hidden}.flow-client-account>button{color:#aaa;background:0 0;border:1px solid #333;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.flow-client-account>button.install{color:#111;background:#fff;border-color:#fff}.flow-client-main{min-width:0}.flow-client-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dededb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.flow-client-top>div:first-child{gap:3px;display:grid}.flow-client-top b{font-size:15px}.flow-client-top-actions{align-items:center;gap:10px;display:flex}.flow-client-top-actions button{background:#fff;border:1px solid #d1d1ce;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.flow-client-top-actions>span{color:#fff;background:#111;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.flow-client-top-actions img{object-fit:contain;background:#fff;width:100%;height:100%}.flow-client-page{gap:14px;width:min(1280px,100% - 48px);margin:0 auto;padding:24px 0 46px;display:grid}.flow-client-welcome{color:#fff;background:linear-gradient(135deg,#0b0b0b,#282824);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:180px;padding:28px 30px;display:flex;box-shadow:0 12px 35px #0000001f}.flow-client-welcome small,.flow-client-card>header small{color:#8e8e89;letter-spacing:.18em;font-size:7px;font-weight:900}.flow-client-welcome h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:34px}.flow-client-welcome p{color:#aaa;max-width:720px;margin:0;font-size:10px;line-height:1.6}.flow-client-welcome button{color:#111;background:#fff;border:0;border-radius:8px;align-items:center;gap:7px;height:43px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.flow-client-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.flow-client-kpis article{background:#fff;border:1px solid #d9d9d6;border-radius:11px;align-content:space-between;min-height:112px;padding:16px;display:grid}.flow-client-kpis span{color:#73736f;text-transform:uppercase;font-size:7px;font-weight:900}.flow-client-kpis b{font-size:27px}.flow-client-kpis article.warning{border-left:4px solid #c99119}.flow-client-kpis article.danger{border-left:4px solid #ad3f3f}.flow-client-kpis article.additional{border-left:4px solid #687255}.flow-client-home-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flow-client-card{background:#fff;border:1px solid #d9d9d6;border-radius:13px;padding:20px}.flow-client-card>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.flow-client-card>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.flow-client-card>header p{color:#777773;margin:5px 0 0;font-size:9px;line-height:1.5}.flow-client-card>header>button{background:0 0;border:0;font-size:8px;font-weight:900}.flow-client-card>header>span{font-size:8px;font-weight:800}.flow-client-shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-client-shortcuts button{color:#222;text-align:left;background:#fafaf8;border:1px solid #e0e0dc;border-radius:10px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.flow-client-shortcuts button>svg{box-sizing:content-box;color:#fff;background:#111;border-radius:9px;padding:8px}.flow-client-shortcuts button span,.flow-client-mini-list article>div{gap:4px;display:grid}.flow-client-shortcuts button b,.flow-client-mini-list b{font-size:9px}.flow-client-shortcuts button small,.flow-client-mini-list small{color:#777;font-size:7px}.flow-client-mini-list{gap:7px;display:grid}.flow-client-mini-list>article{background:#fafaf8;border:1px solid #e3e3df;border-radius:9px;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:9px;display:grid}.flow-client-mini-list time{text-transform:uppercase;font-size:8px;font-weight:900}.flow-client-mini-list i{color:#666;background:#eee;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.flow-client-mini-list i.done{color:#216b48;background:#e3f3ea}.flow-client-request-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);align-items:start;gap:11px;display:grid}.flow-client-request-layout.request-form-active{grid-template-columns:minmax(0,760px);justify-content:center}.request-form-active .request-history-card{display:none}.request-form-card{scroll-margin-top:84px}.request-selected-heading .request-change-type{color:#333;background:#fafaf8;border:1px solid #d3d3cf;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.request-selected-heading .request-change-type:hover,.request-selected-heading .request-change-type:focus-visible{border-color:#111;outline:0}.request-form-card form{gap:13px;display:grid}.request-form-card form>label,.flow-request-fields label{color:#555;gap:6px;font-size:8px;font-weight:900;display:grid}.request-form-card input,.request-form-card textarea{width:100%;font:inherit;background:#fafaf8;border:1px solid #d3d3cf;border-radius:8px;outline:0;padding:10px}.request-form-card textarea{resize:vertical;line-height:1.55}.flow-request-types{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.flow-request-types>button{text-align:left;background:#fafaf8;border:1px solid #dfdfdb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.flow-request-types>button.active{color:#fff;background:#111;border-color:#111}.flow-request-types button span{gap:3px;display:grid}.flow-request-types small{color:#777;font-size:6px}.flow-request-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-request-submit{color:#fff;background:#111;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:43px;font-size:9px;font-weight:900;display:flex}.flow-request-history{gap:8px;max-height:760px;display:grid;overflow:auto}.flow-request-history>article{cursor:pointer;background:#fafaf8;border:1px solid #dfdfdb;border-radius:10px;padding:14px;transition:border-color .15s,transform .15s}.flow-request-history>article:hover,.flow-request-history>article:focus-visible{border-color:#777;outline:0;transform:translateY(-1px)}.flow-request-history article>header,.flow-approval-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-request-history h3{margin:11px 0 5px;font-size:12px}.flow-request-history article>p{color:#666;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.flow-request-history footer{color:#777;border-top:1px solid #e3e3df;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.flow-request-history footer span{align-items:center;gap:4px;display:flex}.portal-request-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-request-modal{background:#fff;border:1px solid #d8d8d4;border-radius:16px;width:min(560px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000040}.portal-request-modal>header{border-bottom:1px solid #e4e4e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.portal-request-modal>header small{color:#777;letter-spacing:.14em;font-size:8px;font-weight:900}.portal-request-modal>header h2{margin:6px 0 0;font-size:20px}.portal-request-modal>header button{background:#fff;border:1px solid #ddd;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.portal-request-detail>p{color:#444;white-space:pre-wrap;margin:16px 0;font-size:14px;line-height:1.65}.portal-request-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-request-detail dl>div{background:#f3f3f1;border-radius:8px;gap:5px;padding:11px;display:grid}.portal-request-detail dt{color:#777;text-transform:uppercase;font-size:8px;font-weight:800}.portal-request-detail dd{margin:0;font-size:11px;font-weight:800}.portal-request-modal>footer{gap:8px;padding:14px 20px 20px;display:flex}.portal-request-modal>footer button{background:#fff;border:1px solid #ccc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.portal-request-modal>footer button.danger{color:#a22e2e;border-color:#f0d2d2}.portal-request-modal>form{gap:14px;display:grid}.portal-request-modal>form label{color:#555;gap:7px;font-size:11px;font-weight:900;display:grid}.portal-request-modal>form input,.portal-request-modal>form textarea{color:#171717;background:#fafaf8;border:1px solid #d3d3cf;border-radius:8px;outline:0;width:100%;padding:11px;font-size:16px}.portal-request-modal>form label small,.flow-request-fields label>small{color:#777;font-size:9px;font-weight:600;line-height:1.4}.flow-client-module>header select{text-transform:capitalize;background:#fafaf8;border:1px solid #d3d3cf;border-radius:7px;height:38px;padding:0 10px;font-size:8px}.flow-planning-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.flow-planning-grid>article{background:#fafaf8;border:1px solid #dfdfdb;border-radius:10px;grid-template-columns:100px 1fr;gap:12px;min-height:132px;padding:10px;display:grid}.flow-planning-grid>article>img,.flow-planning-grid>article>span{object-fit:cover;background:#ecece8;border-radius:8px;width:100px;height:112px}.flow-planning-grid>article>span{place-items:center;display:grid}.flow-planning-grid article>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-planning-grid i{color:#666;background:#eee;border-radius:20px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.flow-planning-grid i.published{color:#216b48;background:#e3f3ea}.flow-planning-grid h3{margin:12px 0 4px;font-size:12px}.flow-planning-grid p{color:#666;margin:0;font-size:7px}.flow-planning-grid article>div>small{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.flow-planning-grid a{color:#111;align-items:center;gap:5px;width:max-content;margin-top:9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.flow-file-folders{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flow-file-folders>section{background:#fafaf8;border:1px solid #dfdfdb;border-radius:10px;min-height:230px;padding:13px}.flow-file-folders>section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.flow-file-folders section>header>svg{box-sizing:content-box;color:#fff;background:#111;border-radius:8px;padding:7px}.flow-file-folders section>header div,.flow-file-folders a>div{gap:3px;min-width:0;display:grid}.flow-file-folders section>header b{font-size:10px}.flow-file-folders section>div{gap:6px;display:grid}.flow-file-folders a{color:#222;background:#fff;border:1px solid #e0e0dc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px;text-decoration:none;display:grid}.flow-file-folders a>span{background:#eee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.flow-file-folders a b,.flow-file-folders a small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-empty{text-align:center;padding:18px 4px}.flow-approval-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.flow-approval-grid>article{background:#fafaf8;border:1px solid #dfdfdb;border-radius:10px;padding:15px}.flow-approval-grid h3{margin:13px 0 6px;font-size:13px}@media (width<=1050px){.flow-client-shell{grid-template-columns:205px minmax(0,1fr)}.flow-client-home-grid,.flow-client-request-layout{grid-template-columns:1fr}.flow-file-folders{grid-template-columns:1fr 1fr}.flow-planning-grid,.flow-approval-grid{grid-template-columns:1fr}}@media (width<=760px){.portal-access input,.portal-access textarea,.request-form-card input,.request-form-card textarea,.flow-client-shell input,.flow-client-shell textarea,.flow-client-shell select{font-size:16px}.request-form-card form>label,.flow-request-fields label{font-size:13px}.request-form-card input{height:50px}.request-form-card textarea{min-height:130px}.flow-client-shell{padding-bottom:78px;display:block}.flow-client-sidebar{display:none}.flow-client-top{z-index:30;height:64px;padding:0 15px;position:sticky;top:0}.flow-client-top-actions button{display:none}.flow-client-page{width:calc(100% - 28px);padding:14px 0 26px}.flow-client-welcome{flex-direction:column;align-items:flex-start;min-height:188px;padding:21px}.flow-client-welcome h1{font-size:29px}.flow-client-welcome button{justify-content:center;width:100%}.flow-client-kpis{grid-template-columns:1fr 1fr}.flow-client-kpis article{min-height:103px}.flow-client-kpis article.additional{grid-column:1/-1}.flow-client-home-grid,.flow-client-shortcuts,.flow-client-request-layout{grid-template-columns:1fr}.flow-client-card{padding:14px}.flow-client-card>header{flex-direction:column;align-items:flex-start}.flow-request-types{grid-template-columns:1fr 1fr}.request-form-card{scroll-margin-top:76px}.request-selected-heading .request-change-type{justify-content:center;width:100%;min-height:43px;font-size:12px}.flow-request-fields{grid-template-columns:1fr}.flow-request-history{max-height:none}.portal-request-modal-backdrop{align-items:end;padding:12px}.portal-request-modal{border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 24px)}.portal-request-detail dl{grid-template-columns:1fr}.portal-request-modal>footer button{flex:1}.flow-client-module>header select{width:100%}.flow-planning-grid>article{grid-template-columns:76px 1fr}.flow-planning-grid>article>img,.flow-planning-grid>article>span{width:76px;height:104px}.flow-file-folders,.flow-approval-grid{grid-template-columns:1fr}.flow-client-bottom{height:72px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dededb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.flow-client-bottom button{color:#8a8a86;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.flow-client-bottom button.active{color:#111}.flow-client-bottom button>span{place-items:center;display:grid;position:relative}.flow-client-bottom button i{color:#fff;background:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-7px;right:-10px}.flow-client-bottom small{font-size:6px;font-weight:900}.portal-toast{text-align:center;bottom:86px;left:12px;right:12px}}.flow-client-shell,.portal-access,.client-portal{--flow-page:#f3f4f1;--flow-surface:#fff;--flow-surface-soft:#f8f9f6;--flow-surface-strong:#eef0ea;--flow-ink:#1a1d18;--flow-ink-soft:#5f645b;--flow-ink-muted:#8b9187;--flow-border:#e2e5de;--flow-accent:#687255;--flow-accent-dark:#414a33;--flow-accent-soft:#edf0e7;--flow-blue:#3f6472;--flow-blue-soft:#e9f0f2;--flow-warning:#a8792c;--flow-warning-soft:#fbf3df;--flow-danger:#a94444;--flow-danger-soft:#f9eaea;--flow-success:#397559;--flow-success-soft:#e8f3ec;--flow-shadow:0 18px 55px #252b1f12;color:var(--flow-ink);font-family:var(--font-flow-client), Inter, Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.flow-client-shell button,.portal-access button,.flow-client-shell input,.flow-client-shell textarea,.flow-client-shell select,.portal-access input,.portal-access textarea,.portal-access select{font-family:inherit}.flow-client-shell button,.portal-access button{cursor:pointer}.flow-client-shell button:focus-visible,.flow-client-shell input:focus-visible,.flow-client-shell textarea:focus-visible,.flow-client-shell select:focus-visible,.portal-access button:focus-visible,.portal-access input:focus-visible{outline-offset:2px;outline:3px solid #68725533}.portal-access{background:var(--flow-page);grid-template-columns:minmax(410px,570px) minmax(0,1fr);min-height:100dvh;display:grid}.portal-access>section{justify-content:center;min-width:0;padding:54px clamp(42px,7vw,108px)}.portal-access-brand{align-items:center;gap:13px;margin-bottom:66px}.portal-access-brand img{object-fit:contain;background:var(--flow-accent-soft);filter:none;border:1px solid #d8ddcf;border-radius:14px 14px 14px 5px;width:72px;height:44px;padding:9px 8px;box-shadow:0 10px 24px #1a1d1824}.portal-access-brand>span{gap:4px}.portal-access-brand b{color:var(--flow-ink);letter-spacing:-.025em;font-size:16px;font-weight:720}.portal-access-brand small{color:var(--flow-accent);letter-spacing:.12em;font-size:9px;font-weight:760}.portal-access>section>small{color:var(--flow-accent);letter-spacing:.115em;font-size:9px;font-weight:760}.portal-access h1{max-width:480px;color:var(--flow-ink);letter-spacing:-.052em;margin:9px 0 10px;font-size:clamp(35px,4vw,48px);font-weight:720;line-height:1.04}.portal-access>section>p{max-width:480px;color:var(--flow-ink-soft);margin:0 0 28px;font-size:13px;line-height:1.65}.portal-access form{gap:15px;max-width:480px}.portal-access label{color:var(--flow-ink-soft);gap:7px;font-size:12px;font-weight:650}.portal-access input{border:1px solid var(--flow-border);background:var(--flow-surface);height:50px;color:var(--flow-ink);border-radius:13px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.portal-access input:focus{border-color:#aeb7a1;box-shadow:0 0 0 4px #68725514}.portal-access form>p{color:var(--flow-danger);font-size:11px}.portal-access form>button{background:var(--flow-accent-dark);border-radius:13px;height:50px;font-size:12px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 10px 24px #414a332e}.portal-access form>button:hover{background:#333b28;transform:translateY(-1px);box-shadow:0 13px 28px #414a333d}.portal-access>aside{color:#f8faf6;min-width:0;box-shadow:var(--flow-shadow);background:radial-gradient(circle at 82% 14%,#ffffff29,#0000 27%),radial-gradient(circle at 15% 94%,#97a67b47,#0000 35%),linear-gradient(135deg,#1d221a 0%,#35402d 52%,#687255 100%);border-radius:26px;align-items:flex-end;margin:18px;padding:clamp(42px,6vw,78px);position:relative;overflow:hidden}.portal-access>aside:before,.portal-access>aside:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.portal-access>aside:before{width:330px;height:330px;top:-90px;right:80px}.portal-access>aside:after{width:480px;height:480px;bottom:-180px;right:-100px}.portal-access>aside>div{z-index:1;position:relative}.portal-access>aside small{color:#c9d1be;letter-spacing:.14em;font-size:9px}.portal-access>aside h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,68px);font-weight:710;line-height:.98}.portal-access>aside p{color:#d7ddcf;font-size:13px}.flow-client-shell{background:var(--flow-page);grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.flow-client-sidebar{border-right:1px solid var(--flow-border);background:var(--flow-surface);height:100dvh;color:var(--flow-ink);padding:0}.flow-client-brand{border-bottom:0;gap:12px;min-height:92px;padding:0 27px}.flow-client-brand img{background:var(--flow-accent-soft);object-fit:contain;filter:none;border:1px solid #d8ddcf;border-radius:14px 14px 14px 5px;width:68px;height:42px;padding:9px 8px;box-shadow:0 9px 22px #1a1d1824}.flow-client-brand span{gap:3px}.flow-client-brand b{color:var(--flow-ink);letter-spacing:-.025em;font-size:14px;font-weight:710}.flow-client-brand small{max-width:120px;color:var(--flow-ink-muted);font-size:9px;font-weight:520}.flow-client-sidebar nav{flex:1;gap:6px;margin:0;padding:18px 17px;overflow-y:auto}.flow-client-sidebar nav:before{content:"NAVEGAÇÃO";color:var(--flow-ink-muted);letter-spacing:.11em;padding:4px 13px 9px;font-size:10px;font-weight:750}.flow-client-sidebar nav button{min-height:46px;color:var(--flow-ink-soft);border-radius:13px;gap:13px;padding:0 13px;font-size:13.5px;font-weight:570;transition:color .16s,background .16s,transform .16s}.flow-client-sidebar nav button:hover{background:var(--flow-surface-soft);color:var(--flow-ink);transform:translate(2px)}.flow-client-sidebar nav button.active{background:var(--flow-accent-soft);color:var(--flow-accent-dark);font-weight:680}.flow-client-sidebar nav button i{border:2px solid var(--flow-surface);background:var(--flow-accent);color:#fff;min-width:21px;height:21px;font-size:9px;font-weight:750}.flow-client-account{border-top:0;gap:9px;margin:0;padding:10px 17px 21px}.flow-client-account>span{border:1px solid var(--flow-border);background:var(--flow-surface-soft);border-radius:16px;gap:4px;padding:13px}.flow-client-account b{color:var(--flow-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.flow-client-account small{color:var(--flow-ink-muted);white-space:nowrap;font-size:10px}.flow-client-account>button{border-color:var(--flow-border);min-height:39px;color:var(--flow-ink-soft);background:0 0;border-radius:12px;font-size:10px}.flow-client-account>button:hover{background:var(--flow-surface-soft);color:var(--flow-ink)}.flow-client-account>button.install{background:var(--flow-accent-soft);color:var(--flow-accent-dark);border-color:#d9ded1}.flow-client-main{background:var(--flow-page);min-width:0}.flow-client-top{z-index:30;border-bottom:1px solid var(--flow-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f4f1e3;height:78px;padding:0 36px;position:sticky;top:0}.flow-client-top small{color:var(--flow-accent);letter-spacing:.115em;font-size:9px;font-weight:760}.flow-client-top b{color:var(--flow-ink);letter-spacing:-.025em;font-size:18px;font-weight:690}.flow-client-top-actions button{border-color:var(--flow-border);height:40px;color:var(--flow-ink-soft);background:var(--flow-surface);border-radius:12px;padding:0 13px;font-size:10px}.flow-client-top-actions>span{border:3px solid var(--flow-surface);background:var(--flow-accent);width:42px;height:42px;box-shadow:0 0 0 1px var(--flow-border);border-radius:50%;font-size:10px}.flow-client-top-actions img{border-radius:inherit}.flow-client-page{gap:18px;width:min(1500px,100%);margin:0 auto;padding:38px 36px 64px}.flow-client-hero-grid{grid-template-columns:minmax(0,1.52fr) minmax(285px,.55fr);gap:18px;display:grid}.flow-client-welcome{color:#293020;background:radial-gradient(circle at 82% 12%,#ffffffb3,#0000 27%),radial-gradient(circle at 95% 92%,#a6b48e9e,#0000 39%),linear-gradient(125deg,#f3f5ef 0%,#dfe6d6 48%,#bac7aa 100%);border-radius:24px;align-items:stretch;min-height:253px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #4754341c}.flow-client-welcome:before,.flow-client-welcome:after{content:"";border:1px solid #414a331f;border-radius:50%;position:absolute}.flow-client-welcome:before{width:260px;height:260px;top:-66px;right:88px}.flow-client-welcome:after{width:360px;height:360px;bottom:-130px;right:-40px}.flow-client-welcome-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;padding:37px 40px;display:flex;position:relative}.flow-client-welcome-content>small{color:var(--flow-accent-dark);letter-spacing:.1em;background:#ffffff8f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:780;display:inline-flex}.flow-client-welcome h1{color:#293020;letter-spacing:-.052em;max-width:640px;margin:16px 0 8px;font-size:clamp(31px,3vw,43px);font-weight:720;line-height:1.07}.flow-client-welcome p{color:#293020b8;max-width:660px;font-size:12px;line-height:1.6}.flow-client-welcome button{width:fit-content;height:42px;color:var(--flow-accent-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:12px;margin-top:22px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s}.flow-client-welcome button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 9px 22px #414a331f}.flow-client-welcome-symbol{z-index:2;color:#414a3361;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff42;border:1px solid #fff9;border-radius:34px 34px 34px 10px;place-items:center;width:104px;height:104px;display:grid;position:absolute;bottom:32px;right:42px;transform:rotate(-5deg)}.flow-client-focus{justify-content:center;align-items:center;gap:18px;min-height:253px;padding:30px;display:flex;box-shadow:0 6px 24px #2b312306}.flow-client-focus-ring{border:8px solid #e2e8da;border-top-color:var(--flow-success);width:88px;height:88px;color:var(--flow-success);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-25deg)}.flow-client-focus-ring.attention{border-color:#f2e8cf;border-top-color:var(--flow-warning);color:var(--flow-warning)}.flow-client-focus-ring svg,.flow-client-focus-ring strong{grid-area:1/1;transform:rotate(25deg)}.flow-client-focus-ring svg{margin-top:-22px}.flow-client-focus-ring strong{color:var(--flow-ink);margin-top:24px;font-size:20px}.flow-client-focus>div:last-child{min-width:0}.flow-client-focus small{color:var(--flow-accent);letter-spacing:.11em;font-size:9px;font-weight:760}.flow-client-focus h2{letter-spacing:-.03em;margin:7px 0;font-size:18px;font-weight:690;line-height:1.2}.flow-client-focus p{max-width:180px;color:var(--flow-ink-soft);margin:0;font-size:11px;line-height:1.5}.flow-client-focus button{color:var(--flow-accent-dark);background:0 0;border:0;margin-top:13px;padding:0;font-size:10px;font-weight:700}.flow-client-kpis{gap:12px}.flow-client-kpis article{border-color:var(--flow-border);background:var(--flow-surface);border-radius:18px;min-height:120px;padding:18px;box-shadow:0 6px 24px #2b312305}.flow-client-kpis span{color:var(--flow-ink-muted);letter-spacing:.04em;font-size:9px}.flow-client-kpis b{color:var(--flow-ink);font-size:30px;font-weight:720}.flow-client-kpis small{color:var(--flow-ink-soft);font-size:10px}.flow-client-kpis article.success{border-left:1px solid var(--flow-border)}.flow-client-kpis article.success b{color:var(--flow-success)}.flow-client-kpis article.warning{border-left:1px solid var(--flow-border);background:linear-gradient(140deg, #fff, var(--flow-warning-soft))}.flow-client-kpis article.warning b{color:var(--flow-warning)}.flow-client-kpis article.danger{border-left:1px solid var(--flow-border);background:linear-gradient(140deg, #fff, var(--flow-danger-soft))}.flow-client-kpis article.danger b{color:var(--flow-danger)}.flow-client-kpis article.additional{border-left:1px solid var(--flow-border);background:linear-gradient(140deg, #fff, var(--flow-accent-soft))}.flow-client-kpis article.additional b{color:var(--flow-accent-dark)}.flow-client-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.flow-client-card{border-color:var(--flow-border);background:var(--flow-surface);border-radius:20px;padding:26px;box-shadow:0 6px 24px #2b312306}.flow-client-card>header{gap:16px;margin-bottom:18px}.flow-client-card>header small{color:var(--flow-accent);letter-spacing:.115em;font-size:9px;font-weight:760}.flow-client-card>header h2{color:var(--flow-ink);letter-spacing:-.03em;margin-top:7px;font-size:20px;font-weight:690}.flow-client-card>header p{max-width:680px;color:var(--flow-ink-soft);margin-top:7px;font-size:11px;line-height:1.55}.flow-client-card>header>button{color:var(--flow-accent-dark);align-items:center;font-size:10px;font-weight:700;display:inline-flex}.flow-client-card>header>span{color:var(--flow-accent-dark);background:var(--flow-accent-soft);border-radius:999px;padding:6px 9px;font-size:9px}.flow-client-shortcuts{gap:11px}.flow-client-shortcuts button{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:15px;min-height:92px;padding:15px;transition:border-color .16s,background .16s,transform .16s}.flow-client-shortcuts button:hover{background:#fff;border-color:#cdd3c5;transform:translateY(-2px)}.flow-client-shortcuts button>svg{background:var(--flow-accent-dark);border-radius:12px 12px 12px 4px;padding:9px}.flow-client-shortcuts button:nth-child(2)>svg{background:var(--flow-blue)}.flow-client-shortcuts button:nth-child(3)>svg{background:#6d6554}.flow-client-shortcuts button:nth-child(4)>svg{background:var(--flow-success)}.flow-client-shortcuts button b,.flow-client-mini-list b{color:var(--flow-ink);font-size:12px;font-weight:670}.flow-client-shortcuts button small,.flow-client-mini-list small{color:var(--flow-ink-muted);font-size:10px;line-height:1.4}.flow-client-mini-list{gap:9px}.flow-client-mini-list>article{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:14px;grid-template-columns:58px 1fr auto;min-height:72px;padding:11px}.flow-client-mini-list time{color:var(--flow-accent-dark);font-size:10px}.flow-client-mini-list i{background:var(--flow-surface-strong);color:var(--flow-ink-soft);padding:6px 9px;font-size:8px}.flow-client-mini-list i.done{background:var(--flow-success-soft);color:var(--flow-success)}.flow-client-request-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:18px}.request-form-card form{gap:16px}.request-form-card form>label,.flow-request-fields label{color:var(--flow-ink-soft);gap:8px;font-size:12px;font-weight:650}.request-form-card input,.request-form-card textarea{border-color:var(--flow-border);background:var(--flow-surface-soft);color:var(--flow-ink);border-radius:13px;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.request-form-card input{height:50px}.request-form-card textarea{min-height:126px}.request-form-card input:focus,.request-form-card textarea:focus{background:#fff;border-color:#aeb7a1;box-shadow:0 0 0 4px #68725514}.flow-request-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-request-types>button{border-color:var(--flow-border);min-height:76px;color:var(--flow-ink);background:var(--flow-surface-soft);border-radius:14px;padding:12px;transition:border-color .16s,background .16s,transform .16s}.flow-request-types>button:hover{background:#fff;border-color:#cbd1c3;transform:translateY(-1px)}.flow-request-types>button.active{border-color:var(--flow-accent-dark);background:var(--flow-accent-dark);color:#fff;box-shadow:0 9px 22px #414a3324}.flow-request-types b{font-size:12px}.flow-request-types small{color:var(--flow-ink-muted);font-size:9px;line-height:1.35}.flow-request-types button.active small{color:#cbd2c1}.flow-request-fields{gap:11px}.flow-request-fields .file-field input{height:50px;padding:11px;font-size:11px}.flow-request-fields label>small{color:var(--flow-ink-muted);font-size:10px}.request-date-field{color:var(--flow-ink-soft);gap:8px;font-size:12px;font-weight:650;display:grid;position:relative}.request-date-trigger{border:1px solid var(--flow-border);width:100%;min-height:50px;color:var(--flow-ink-soft);background:var(--flow-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.request-date-trigger>span{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.request-date-trigger>svg:last-child{transition:transform .16s}.request-date-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.request-date-trigger:hover,.request-date-trigger:focus-visible,.request-date-trigger.has-value{color:var(--flow-ink);background:#fff;border-color:#aeb7a1;box-shadow:0 0 0 4px #68725514}.request-date-validation{opacity:0;pointer-events:none;bottom:18px;left:16px;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.request-date-rule{color:var(--flow-ink-muted);font-size:10px;font-weight:500;line-height:1.45}.request-date-rule b{color:var(--flow-accent-dark)}.request-date-calendar{z-index:35;width:min(560px,100vw - 60px);color:var(--flow-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9ddd3;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 24px 70px #1c211833}.request-date-calendar>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid}.request-date-calendar>header>button{border:1px solid var(--flow-border);width:40px;height:40px;color:var(--flow-accent-dark);background:var(--flow-surface-soft);border-radius:11px;place-items:center;display:grid}.request-date-calendar>header>button:hover:not(:disabled){border-color:var(--flow-accent);background:var(--flow-accent-soft)}.request-date-calendar>header>button:disabled{opacity:.25;cursor:not-allowed}.request-date-calendar>header>div{text-align:center;gap:3px;display:grid}.request-date-calendar>header small{color:var(--flow-accent);letter-spacing:.13em;font-size:7px;font-weight:850}.request-date-calendar>header b{text-transform:capitalize;font-size:15px}.request-date-weekdays,.request-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.request-date-weekdays{margin:15px 0 6px}.request-date-weekdays b{color:var(--flow-ink-muted);text-align:center;font-size:7px;font-weight:800}.request-date-days>i,.request-date-days>button{min-height:58px}.request-date-days>button{border:1px solid var(--flow-border);color:var(--flow-ink);background:var(--flow-surface-soft);border-radius:11px;align-content:center;place-items:center;gap:3px;padding:6px 2px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.request-date-days>button span{font-size:14px;font-weight:800;line-height:1}.request-date-days>button small{font-size:6px;font-weight:800;line-height:1}.request-date-days>button.available small{color:var(--flow-accent)}.request-date-days>button.available:hover{border-color:var(--flow-accent);background:var(--flow-accent-soft);transform:translateY(-1px)}.request-date-days>button.unavailable{color:#777c72;opacity:.34;cursor:not-allowed;background:#e7e9e4;border-style:dashed}.request-date-days>button.selected{border-color:var(--flow-accent-dark);color:#fff;background:var(--flow-accent-dark);box-shadow:0 7px 17px #414a3338}.request-date-days>button.selected small{color:#dce2d5}.request-date-calendar>footer{border-top:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.request-date-calendar>footer>span{color:var(--flow-ink-muted);align-items:center;gap:7px;font-size:8px;font-weight:550;display:flex}.request-date-calendar>footer>span i{opacity:.45;background:#e7e9e4;border:1px dashed #8d9288;border-radius:4px;flex:none;width:12px;height:12px}.request-date-calendar>footer>button{border:1px solid var(--flow-border);min-height:34px;color:var(--flow-accent-dark);background:#fff;border-radius:9px;flex:none;padding:0 12px;font-size:9px;font-weight:750}.flow-request-submit{background:var(--flow-accent-dark);border-radius:13px;height:48px;font-size:12px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 9px 22px #414a3324}.flow-request-submit:hover:not(:disabled){background:#333b28;transform:translateY(-1px);box-shadow:0 12px 26px #414a3336}.flow-request-submit:disabled{opacity:.65;cursor:wait}.flow-request-note{color:var(--flow-ink-muted);font-size:10px}.flow-request-history{scrollbar-width:thin;scrollbar-color:#cfd4c8 transparent;gap:10px}.flow-request-history>article{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:15px;padding:16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.flow-request-history>article:hover,.flow-request-history>article:focus-visible{background:#fff;border-color:#c8cec0;transform:translateY(-2px);box-shadow:0 10px 24px #2b31230f}.flow-request-history time,.flow-approval-grid time{color:var(--flow-ink-muted);font-size:9px}.flow-request-history h3{color:var(--flow-ink);margin:13px 0 7px;font-size:14px}.flow-request-history article>p{color:var(--flow-ink-soft);font-size:11px;line-height:1.6}.flow-request-history footer{border-color:var(--flow-border);color:var(--flow-ink-muted);margin-top:14px;padding-top:12px;font-size:10px}.flow-request-history footer b{color:var(--flow-accent-dark)}.portal-request-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181b158c}.portal-request-modal{border-color:var(--flow-border);font-family:var(--font-flow-client), Inter, Arial, sans-serif;border-radius:22px;box-shadow:0 28px 90px #191e1447}.portal-request-modal>header{border-color:var(--flow-border);padding:23px 24px}.portal-request-modal>header small{color:var(--flow-accent);font-size:9px}.portal-request-modal>header h2{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:690}.portal-request-modal>header button{border-color:var(--flow-border);border-radius:12px;width:39px;height:39px}.portal-request-detail,.portal-request-modal>form{padding:24px}.portal-request-detail>p{color:var(--flow-ink-soft);font-size:14px}.portal-request-detail dl{gap:10px}.portal-request-detail dl>div{background:var(--flow-surface-soft);border-radius:12px;padding:13px}.portal-request-detail dt{color:var(--flow-ink-muted);font-size:9px}.portal-request-detail dd{color:var(--flow-ink);font-size:12px}.portal-request-modal>footer{padding:16px 24px 24px}.portal-request-modal>footer button{border-color:var(--flow-border);min-height:44px;color:var(--flow-ink-soft);border-radius:12px;font-size:12px}.portal-request-modal>footer button:hover:not(:disabled){background:var(--flow-surface-soft)}.portal-request-modal>footer button.danger{color:var(--flow-danger);background:var(--flow-danger-soft);border-color:#efd3d3}.portal-request-modal>form{gap:16px}.portal-request-modal>form label{color:var(--flow-ink-soft);gap:8px;font-size:12px;font-weight:650}.portal-request-modal>form input,.portal-request-modal>form textarea{border-color:var(--flow-border);background:var(--flow-surface-soft);color:var(--flow-ink);border-radius:13px;padding:13px 14px;font-size:16px}.flow-client-module>header select{border-color:var(--flow-border);background:var(--flow-surface-soft);height:43px;color:var(--flow-ink);border-radius:12px;padding:0 13px;font-size:11px}.flow-planning-grid{gap:12px}.flow-planning-grid>article{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:16px;grid-template-columns:112px 1fr;min-height:156px;padding:12px;transition:border-color .16s,background .16s,transform .16s}.flow-planning-grid>article:hover{background:#fff;border-color:#cdd3c5;transform:translateY(-1px)}.flow-planning-grid>article>img,.flow-planning-grid>article>span{background:var(--flow-surface-strong);border-radius:13px;width:112px;height:132px}.flow-planning-grid time{color:var(--flow-ink-muted);font-size:9px}.flow-planning-grid i{background:var(--flow-surface-strong);color:var(--flow-ink-soft);padding:5px 8px;font-size:8px}.flow-planning-grid i.published{background:var(--flow-success-soft);color:var(--flow-success)}.flow-planning-grid h3{color:var(--flow-ink);margin:15px 0 6px;font-size:14px}.flow-planning-grid p{color:var(--flow-ink-soft);font-size:10px}.flow-planning-grid article>div>small{color:var(--flow-ink-muted);font-size:10px;line-height:1.5}.flow-planning-grid a{color:var(--flow-accent-dark);font-size:10px}.flow-file-folders{gap:12px}.flow-file-folders>section{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:16px;min-height:250px;padding:16px}.flow-file-folders>section>header{gap:11px;margin-bottom:14px}.flow-file-folders section>header>svg{background:var(--flow-accent-dark);border-radius:12px 12px 12px 4px;padding:9px}.flow-file-folders section:nth-child(2)>header>svg{background:var(--flow-blue)}.flow-file-folders section:nth-child(3)>header>svg{background:#6d6554}.flow-file-folders section>header b{color:var(--flow-ink);font-size:12px}.flow-file-folders section>header small,.flow-file-folders a small,.folder-empty{color:var(--flow-ink-muted);font-size:9px}.flow-file-folders section>div{gap:8px}.flow-file-folders a{border-color:var(--flow-border);min-height:62px;color:var(--flow-ink);border-radius:12px;padding:10px;transition:border-color .16s,transform .16s}.flow-file-folders a:hover{border-color:#c5ccbc;transform:translateY(-1px)}.flow-file-folders a>span{width:34px;height:34px;color:var(--flow-accent-dark);background:var(--flow-accent-soft);border-radius:10px}.flow-file-folders a b{font-size:10px}.flow-approval-grid{gap:12px}.flow-approval-grid>article{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:16px;padding:19px}.flow-approval-grid h3{color:var(--flow-ink);margin:15px 0 8px;font-size:15px}.flow-approval-grid article>p{color:var(--flow-ink-soft);font-size:11px;line-height:1.6}.portal-task-status{color:var(--flow-blue);background:var(--flow-blue-soft);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.portal-task-status.production{color:var(--flow-accent-dark);background:var(--flow-accent-soft)}.portal-task-status.review{color:#7a571d;background:var(--flow-warning-soft)}.portal-task-status.done{color:var(--flow-success);background:var(--flow-success-soft)}.portal-files{gap:7px}.portal-files a{border-color:var(--flow-border);color:var(--flow-ink-soft);border-radius:9px;padding:8px 10px;font-size:9px}.portal-approval{background:#fcf8ed;border-color:#e6dbc1;border-radius:13px;margin-top:15px;padding:15px}.portal-approval>b{color:var(--flow-ink);margin-bottom:9px;font-size:11px}.portal-approval textarea{min-height:84px;color:var(--flow-ink);border-color:#ded4bc;border-radius:10px;padding:11px;font-size:14px;line-height:1.5}.portal-approval>div{gap:8px;margin-top:9px}.portal-approval button{color:#72531f;border-color:#d8c9a6;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px}.portal-approval button.approve{border-color:var(--flow-accent-dark);background:var(--flow-accent-dark)}.portal-comments{border-color:var(--flow-border);margin-top:14px}.portal-comments summary{color:var(--flow-ink-soft);padding:13px 0 5px;font-size:10px}.portal-comments>div{gap:7px}.portal-comments p{border-radius:10px;gap:4px;padding:10px}.portal-comments p b{font-size:9px}.portal-comments p span{color:var(--flow-ink-soft);font-size:10px}.portal-comments p small{color:var(--flow-ink-muted);font-size:8px}.portal-comments form{gap:7px;margin-top:9px}.portal-comments input{border-color:var(--flow-border);height:42px;color:var(--flow-ink);border-radius:10px;padding:0 12px;font-size:14px}.portal-comments button{background:var(--flow-accent-dark);border-radius:10px;height:42px;padding:0 12px;font-size:10px}.portal-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-results-grid article{border-color:var(--flow-border);background:var(--flow-surface-soft);border-radius:16px;min-height:126px;padding:18px}.portal-results-grid small{color:var(--flow-ink-muted);letter-spacing:.04em;font-size:9px}.portal-results-grid b{color:var(--flow-ink);font-size:24px}.portal-results-grid article.success{border-left:1px solid var(--flow-border);background:linear-gradient(140deg, #fff, var(--flow-success-soft))}.portal-results-grid article.success b{color:var(--flow-success)}.portal-results-grid article.danger{border-left:1px solid var(--flow-border);background:linear-gradient(140deg, #fff, var(--flow-danger-soft))}.portal-results-grid article.danger b{color:var(--flow-danger)}.portal-empty{min-height:190px;color:var(--flow-ink-muted);background:#f8f9f6a8;border-color:#cfd4c8;border-radius:15px;gap:8px;padding:28px}.portal-empty svg{color:var(--flow-accent)}.portal-empty b{color:var(--flow-ink);font-size:12px}.portal-empty span{color:var(--flow-ink-muted);font-size:10px}.portal-toast{background:var(--flow-accent-dark);border-radius:12px;padding:13px 17px;font-size:11px;bottom:24px;right:24px;box-shadow:0 14px 36px #1c21183d}.portal-toast.error{background:var(--flow-danger)}.client-portal.loading{background:var(--flow-page);color:var(--flow-ink-soft);font-family:var(--font-flow-client), Inter, Arial, sans-serif;font-size:13px}.flow-client-bottom{display:none}@media (width<=1180px){.flow-client-shell{grid-template-columns:235px minmax(0,1fr)}.flow-client-brand{padding-inline:19px}.flow-client-home-grid,.flow-client-request-layout{grid-template-columns:1fr}.flow-client-focus{text-align:center;flex-direction:column}.flow-client-focus p{max-width:220px}.flow-file-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.flow-client-hero-grid{grid-template-columns:1fr}.flow-client-welcome,.flow-client-focus{min-height:220px}.flow-client-focus{text-align:left;flex-direction:row}.flow-client-focus p{max-width:360px}.flow-planning-grid,.flow-approval-grid{grid-template-columns:1fr}}@media (width<=850px){.portal-access{grid-template-columns:1fr}.portal-access>aside{display:none}}@media (width<=760px){.portal-access input,.portal-access textarea,.request-form-card input,.request-form-card textarea,.flow-client-shell input,.flow-client-shell textarea,.flow-client-shell select{font-size:16px}.portal-access{min-height:100dvh}.portal-access>section{min-height:100dvh;padding:28px 22px 42px}.portal-access-brand{margin-bottom:52px}.portal-access h1{font-size:36px}.portal-access>section>p{font-size:13px}.flow-client-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom));display:block}.flow-client-sidebar{display:none}.flow-client-top{height:66px;padding:0 16px}.flow-client-top small{font-size:8px}.flow-client-top b{font-size:16px}.flow-client-top-actions button{display:none}.flow-client-top-actions>span{width:38px;height:38px}.flow-client-page{gap:13px;width:100%;padding:27px 15px 16px}.flow-client-hero-grid,.flow-client-kpis,.flow-client-home-grid,.flow-client-request-layout{gap:13px}.flow-client-welcome{border-radius:21px;min-height:280px}.flow-client-welcome-content{justify-content:flex-start;padding:27px 24px}.flow-client-welcome h1{max-width:93%;font-size:34px}.flow-client-welcome p{max-width:88%;font-size:12px}.flow-client-welcome-symbol{border-radius:25px 25px 25px 8px;width:80px;height:80px;bottom:18px;right:20px}.flow-client-welcome-symbol svg{width:50px}.flow-client-focus{border-radius:18px;min-height:165px;padding:23px}.flow-client-focus-ring{width:77px;height:77px}.flow-client-focus h2{font-size:16px}.flow-client-kpis{grid-template-columns:1fr 1fr}.flow-client-kpis article{border-radius:17px;min-height:112px;padding:15px}.flow-client-kpis article.additional{grid-column:1/-1}.flow-client-card{border-radius:18px;padding:21px}.flow-client-card>header{flex-direction:column;align-items:flex-start}.flow-client-shortcuts{grid-template-columns:1fr}.flow-client-shortcuts button{min-height:82px}.flow-client-mini-list>article{grid-template-columns:50px 1fr}.flow-client-mini-list i{grid-column:2;width:max-content}.flow-request-types{grid-template-columns:1fr 1fr}.flow-request-fields{grid-template-columns:1fr}.request-date-calendar{z-index:160;inset:auto 10px calc(86px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));border-radius:22px;padding:14px;position:fixed;overflow-y:auto}.request-date-days>i,.request-date-days>button{min-height:52px}.request-date-days>button small{font-size:5.4px}.flow-request-history{max-height:none}.portal-request-modal-backdrop{align-items:end;padding:12px}.portal-request-modal{border-radius:22px 22px 14px 14px;max-height:calc(100dvh - 24px)}.portal-request-detail dl{grid-template-columns:1fr}.portal-request-modal>footer button{flex:1}.flow-client-module>header select{width:100%}.flow-planning-grid>article{grid-template-columns:82px 1fr}.flow-planning-grid>article>img,.flow-planning-grid>article>span{width:82px;height:112px}.flow-file-folders,.flow-approval-grid{grid-template-columns:1fr}.portal-results-grid{grid-template-columns:1fr 1fr}.portal-approval>div,.portal-comments form{flex-direction:column;align-items:stretch}.portal-comments button{justify-content:center}.flow-client-bottom{z-index:50;inset:auto 10px calc(9px + env(safe-area-inset-bottom)) 10px;border:1px solid var(--flow-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:19px;grid-template-columns:repeat(5,1fr);height:67px;padding:6px;display:grid;position:fixed;box-shadow:0 15px 45px #1e23192e}.flow-client-bottom button{min-width:0;color:var(--flow-ink-muted);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.flow-client-bottom button.active{color:var(--flow-accent-dark);background:var(--flow-accent-soft)}.flow-client-bottom button>span{position:relative}.flow-client-bottom button i{background:var(--flow-accent);border:2px solid #fff;min-width:16px;height:16px;font-size:7px;font-weight:760;top:-7px;right:-10px}.flow-client-bottom small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:620;overflow:hidden}.portal-toast{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));text-align:center;left:14px}}@media (width<=460px){.flow-request-types{grid-template-columns:1fr}.flow-client-kpis,.portal-results-grid{grid-template-columns:1fr 1fr}.flow-client-kpis b{font-size:27px}.flow-client-welcome button{margin-top:18px}.flow-client-focus{align-items:flex-start}.request-date-weekdays,.request-date-days{gap:3px}.request-date-days>i,.request-date-days>button{min-height:48px}.request-date-days>button{border-radius:9px}.request-date-days>button small{font-size:4.8px}.request-date-calendar>footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.flow-client-shell *,.portal-access *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-content-assets{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.portal-survey form{gap:18px;display:grid}.portal-survey-scores,.portal-survey-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-survey-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-survey label{color:var(--flow-ink);gap:7px;font-size:13px;font-weight:700;display:grid}.portal-survey select,.portal-survey textarea{border:1px solid var(--flow-border);width:100%;color:var(--flow-ink);font:inherit;background:#fff;border-radius:12px}.portal-survey select{min-height:44px;padding:0 12px}.portal-survey textarea{resize:vertical;min-height:105px;padding:12px}@media (width<=720px){.flow-client-bottom{grid-template-columns:repeat(6,1fr)}.portal-survey-scores,.portal-survey-choices{grid-template-columns:1fr}}.flow-client-brand img,.portal-access-brand img{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0}
