/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwa-install{z-index:60;color:#fff;background:#10263c;border:1px solid #d7bc7d;border-radius:14px;align-items:center;gap:10px;padding:10px 15px 10px 10px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #071a2d52}.pwa-install img{border-radius:9px;width:36px;height:36px}.pwa-install span{color:#e5d3ab}.offline-shell{color:#fff;background:radial-gradient(circle at top,#173d5b 0,#101f32 46%,#081725 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.offline-card{text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;width:min(440px,100%);padding:42px 30px;box-shadow:0 24px 70px #020b1370}.offline-card img{border-radius:24px;width:104px;height:104px}.offline-card .eyebrow{color:#d8bd7e;margin-top:24px}.offline-card h1{margin:8px 0 12px;font:700 30px Georgia,serif}.offline-card p{color:#b7c6d3;font-size:14px;line-height:1.6}.offline-card a{color:#10283e;background:#c8a96a;border-radius:9px;margin-top:14px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:linear-gradient(#081e33,#0b2943);flex-direction:column;width:242px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{border:2px solid var(--gold);width:43px;height:43px;color:var(--gold);letter-spacing:-2px;place-items:center;font:16px Georgia,serif;display:grid;transform:rotate(45deg)}.brand-lockup strong{letter-spacing:4px;font:22px Georgia,serif;display:block}.brand-lockup span{letter-spacing:3px;color:var(--gold-2);font-size:8px}.nav-kicker{color:#7790a7;letter-spacing:1.7px;margin:26px 12px 10px;font-size:9px;font-weight:800}.nav-item{color:#b7c6d3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-icon{width:24px;height:24px;color:var(--gold-2);border:1px solid #ffffff2e;border-radius:6px;place-items:center;font-size:10px;display:grid}.nav-badge{background:var(--gold);color:var(--navy);border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:10px}.profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:14px;padding:13px 9px 3px;display:flex}.avatar{background:var(--gold);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile div:nth-child(2){min-width:0}.profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:11px;display:block;overflow:hidden}.profile span{color:#91a7b8;font-size:9px}.profile button{color:#9db0bf;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 242px);min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:1.6px;color:#8b897f;margin:0 0 5px;font-size:9px;font-weight:800}.topbar h1{margin:0;font:700 22px Georgia,serif}.top-actions{align-items:center;gap:10px;display:flex}.search{color:#92999e;background:#fbfaf7;border:1px solid #deddd8;border-radius:9px;align-items:center;gap:8px;width:250px;height:38px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.icon-button{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #deddd8;border-radius:9px;position:relative}.icon-button b{color:#fff;background:#b85c42;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.primary-button{background:var(--navy);color:#fff;border:0;border-radius:8px;height:39px;padding:0 17px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #0a213826}.primary-button span{color:var(--gold);margin-right:5px}.content{max-width:1500px;margin:auto;padding:28px 34px 70px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.welcome-row h2{margin:5px 0;font:700 27px Georgia,serif}.muted{color:var(--muted);margin:0;font-size:11px}.period-switch{background:#fff;border:1px solid #deddd8;border-radius:8px;align-items:center;height:36px;display:flex}.period-switch button{color:#8e9497;background:0 0;border:0;width:34px}.period-switch strong{border-left:1px solid #eee;border-right:1px solid #eee;padding:0 12px;font-size:10px}.metrics-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:12px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:152px;padding:17px;position:relative;overflow:hidden}.metric-card.featured{color:#fff;background:linear-gradient(130deg,#0b2841,#123a59);border:0}.metric-card.featured:after{content:"";border:1px solid #c8a96a2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-50px}.metric-head{color:#6f7c87;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.featured .metric-head{color:#b6c6d2}.metric-head i{width:26px;height:26px;color:var(--gold);background:#ffffff1a;border-radius:7px;place-items:center;font-style:normal;display:grid}.metric-head i.green{color:var(--green);background:#e7f1ec}.metric-head i.gold{color:#a67c37;background:#f6f0e3}.metric-head i.orange{color:var(--orange);background:#f9ebe4}.metric-card>strong{margin:17px 0 5px;font:700 27px Georgia,serif;display:block}.metric-card p{color:#89929b;margin:0;font-size:9px}.metric-card p b{color:#4f8b75}.featured p{color:#aabcca}.featured p b{color:#9ed2bd}.metric-card small{color:#8b9298;font-size:8px;position:absolute;bottom:21px;left:17px}.progress{background:#edf0ee;border-radius:4px;height:3px;position:absolute;bottom:11px;left:17px;right:17px}.progress span{background:var(--green);border-radius:4px;height:100%;display:block}.goldbar span{background:var(--gold)}.metric-card.attention{border-top:3px solid var(--orange)}.metric-card.attention>strong{color:var(--orange)}.metric-card.attention button{color:var(--navy);background:0 0;border:0;padding:0;font-size:9px;font-weight:800;position:absolute;bottom:15px;left:17px}.sparkline{opacity:.9;align-items:end;gap:5px;height:35px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.sparkline span{background:linear-gradient(180deg,var(--gold),#c8a96a26);border-radius:2px 2px 0 0;flex:1;height:20%}.sparkline span:nth-child(2){height:38%}.sparkline span:nth-child(3){height:31%}.sparkline span:nth-child(4){height:55%}.sparkline span:nth-child(5){height:46%}.sparkline span:nth-child(6){height:72%}.sparkline span:nth-child(7){height:92%}.section-block{margin-top:28px}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title h3{margin:0;font:700 18px Georgia,serif}.section-title>button{color:#4b667c;background:0 0;border:0;font-size:9px;font-weight:800}.area-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.area-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:10px;padding:16px 17px 13px}.area-top{color:#8a969e;justify-content:space-between;display:flex}.area-symbol{width:33px;height:33px;color:var(--blue);background:#edf3f7;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.gold .area-symbol{color:#9b773c;background:#f7f1e5}.green .area-symbol{color:var(--green);background:#eaf3ef}.area-card h4{margin:12px 0;font:700 15px Georgia,serif}.area-stats{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:.7fr .8fr 1.3fr;padding:10px 0;display:grid}.area-stats div{border-right:1px solid #eee;padding-left:10px}.area-stats div:first-child{padding-left:0}.area-stats div:last-child{border:0}.area-stats strong,.area-stats span{display:block}.area-stats strong{font-size:14px}.area-stats span{color:#8d969d;margin-top:2px;font-size:8px}.area-footer{color:#869099;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.area-footer b{color:var(--green)}.pipeline-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.legend{color:#89939a;gap:12px;font-size:8px;display:flex}.legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.legend .ontrack{background:var(--green)}.legend .risk{background:var(--orange)}.pipeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stage{border-top:3px solid var(--navy);background:#f5f7f8;border-radius:8px;padding:13px;position:relative}.stage.blue{border-top-color:var(--blue)}.stage.gold{border-top-color:var(--gold)}.stage.orange{border-top-color:var(--orange)}.stage.green{border-top-color:var(--green)}.stage-number{color:#a4abb0;font-size:8px;position:absolute;top:10px;right:10px}.stage p{text-transform:uppercase;color:#78848e;letter-spacing:.4px;margin:0 0 10px;font-size:8px;font-weight:800}.stage strong{font:700 24px Georgia,serif;display:block}.stage small{color:#869098;margin-top:3px;font-size:8px;display:block}.stage button{text-align:left;color:#516d83;background:0 0;border:0;border-top:1px solid #e1e5e6;width:100%;margin-top:12px;padding:10px 0 0;font-size:8px}.stage button span{float:right}.page-intro{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.page-intro h2{margin:4px 0 7px;font:700 28px Georgia,serif}.page-intro>div>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:11px}.page-intro .primary-button{flex-shrink:0}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban-column{background:#eae9e4;border-radius:10px;min-height:450px;padding:11px}.kanban-column>header{align-items:center;gap:8px;padding:3px 3px 12px;display:flex}.kanban-column>header span{color:#9a968c;font-size:8px}.kanban-column>header h3{margin:0;font:700 13px Georgia,serif}.kanban-column>header b{background:#fff;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:8px}.deal-card{background:#fff;border:1px solid #deddd8;border-radius:9px;margin-bottom:9px;padding:13px;box-shadow:0 2px 9px #10283e08}.deal-line{justify-content:space-between;align-items:center;display:flex}.deal-line>span{text-transform:uppercase;letter-spacing:.5px;color:#788a97;font-size:8px;font-weight:800}.deal-line i{border-radius:50%;width:7px;height:7px}.risk-dot{background:var(--orange)}.ok-dot{background:var(--green)}.deal-card h4{margin:10px 0 6px;font:700 13px Georgia,serif}.deal-card p{color:#79858d;font-size:9px}.deal-card>div:nth-of-type(2){border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.deal-card>div strong{font-size:11px}.deal-card>div small{color:#949a9e;font-size:8px}.deal-card>button{color:#34546d;background:#f4f2ed;border:0;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-size:8px;font-weight:800}.filter-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filter-row>div{gap:7px;display:flex}.filter-pill{color:#64737e;background:#fff;border:1px solid #d8d7d2;border-radius:18px;padding:8px 13px;font-size:9px}.filter-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.table-search{color:#9aa0a3;background:#fff;border:1px solid #dddcd7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.table-search input{border:0;outline:0;width:145px;font-size:9px}.table-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:820px}.table-card th{color:#899098;text-align:left;text-transform:uppercase;letter-spacing:.6px;background:#f4f2ed;padding:12px 14px;font-size:8px}.table-card td{border-top:1px solid #efeee9;padding:13px 14px;font-size:9px}.table-card tbody tr{cursor:pointer}.table-card tbody tr:hover{background:#fbfaf7}.table-card td strong,.table-card td small{display:block}.table-card td strong{font:700 11px Georgia,serif}.table-card td small{color:#92999d;margin-top:3px;font-size:8px}.table-card td:last-child span{float:right;font-size:14px}.status-chip{color:var(--green);white-space:nowrap;background:#edf3f0;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.status-chip.risk{color:var(--orange);background:#f8e9e2}.danger-text{color:var(--orange)!important}.contract-detail{color:#fff;background:linear-gradient(120deg,#0a243b,#123b58);border-radius:10px;align-items:center;gap:25px;margin-top:13px;padding:17px 19px;display:flex}.contract-detail h3{margin:2px 0 4px;font:700 15px Georgia,serif}.contract-detail p{color:#aebfca;margin:0;font-size:8px}.detail-steps{flex:1;align-items:center;display:flex}.detail-steps span{color:#7891a3;text-align:center;flex:1;padding-top:19px;font-size:7px;position:relative}.detail-steps span:before{content:"";z-index:1;background:#123750;border:2px solid #547086;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:calc(50% - 5px)}.detail-steps span:not(:last-child):after{content:"";background:#456278;width:90%;height:1px;position:absolute;top:8px;left:55%}.detail-steps .done{color:#c3d0d8}.detail-steps .done:before{background:var(--gold);border-color:var(--gold)}.detail-steps .current{color:#fff;font-weight:800}.detail-steps .current:before{background:var(--green);border-color:#8dbbaa}.detail-steps .current.risk:before{background:var(--orange);border-color:#e3ac8c}.contract-detail>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:7px;padding:9px 12px;font-size:8px}.queue-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.queue-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:9px;padding:15px}.queue-card.orange{border-top-color:var(--orange)}.queue-card.gold{border-top-color:var(--gold)}.queue-card.red{border-top-color:#a9493f}.queue-card.green{border-top-color:var(--green)}.queue-card>span{text-transform:uppercase;color:#89929a;font-size:8px;font-weight:800;display:block}.queue-card strong{margin:10px 0 3px;font:700 22px Georgia,serif;display:block}.queue-card small{color:#9aa0a4;font-size:8px}.task-section,.partner-ranking,.report-panel{border:1px solid var(--line);background:#fff;border-radius:10px}.panel-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-heading h3{margin:0;font:700 15px Georgia,serif}.panel-heading button,.panel-heading span{color:#72818b;background:0 0;border:0;font-size:8px}.task-section>article{border-top:1px solid #eee;align-items:center;gap:13px;padding:14px 16px;display:flex}.task-section>article:first-of-type{border-top:0}.task-index{width:30px;height:30px;color:var(--blue);background:#edf3f7;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.task-index.danger{color:var(--orange);background:#f7e7e1}.task-section article>div{flex:1}.task-section em{color:#9c7a3e;letter-spacing:.7px;font-size:7px;font-style:normal;font-weight:800}.task-section h4{margin:3px 0;font:700 12px Georgia,serif}.task-section p{color:#889198;margin:0;font-size:8px}.task-section article>button{color:#3a5a72;background:#fff;border:1px solid #d9d9d4;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.onboarding-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.onboarding-card .deal-line b{color:var(--green);font-size:11px}.onboarding-card h3{margin:12px 0 5px;font:700 14px Georgia,serif}.onboarding-card>p{color:#879097;font-size:8px}.checklist{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(2,1fr);gap:7px;margin:11px 0;padding:11px 0;display:grid}.checklist span{color:#8a9298;font-size:8px}.checklist .checked{color:var(--green)}.onboarding-card>button{color:#3d5d74;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.partner-layout{grid-template-columns:1fr 260px;gap:12px;display:grid}.partner-ranking>article{border-top:1px solid #eee;grid-template-columns:30px 35px 1.2fr 1fr .6fr .7fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.rank{color:#92999e;font-size:8px}.partner-avatar{color:#3d5b71;background:#edf1f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.partner-name strong,.partner-name span,.payable small{display:block}.partner-name strong{font:700 11px Georgia,serif}.partner-name span{color:#8c959b;margin-top:3px;font-size:7px}.conversion{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.conversion>span{color:#8e969b;font-size:7px}.conversion>div{background:#eee;height:3px}.conversion i{background:var(--green);height:100%;display:block}.conversion b{font-size:8px}.partner-ranking label{color:#8c9499;font-size:7px}.partner-ranking select{border:1px solid #ddd;border-radius:5px;margin-top:3px;padding:3px;font-size:8px;display:block}.payable{text-align:right;font-size:10px}.payable small{color:#9ba0a4;font-size:7px;font-weight:400}.commission-box{color:#fff;background:linear-gradient(145deg,#0b2841,#143f5e);border-radius:10px;align-self:start;padding:20px}.commission-box h3{margin:7px 0 22px;font:700 17px Georgia,serif}.commission-box>strong{font:700 28px Georgia,serif;display:block}.commission-box>div{color:#b5c5d0;gap:16px;margin:12px 0 22px;font-size:8px;display:flex}.commission-box button{background:var(--gold);width:100%;color:var(--navy);border:0;border-radius:7px;padding:10px;font-size:8px;font-weight:800}.commission-box small{color:#9db2c1;margin-top:12px;font-size:7px;line-height:1.5;display:block}.report-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.report-panel{padding-bottom:15px}.report-panel.wide{grid-row:span 2}.bar-chart{padding:18px}.bar-chart>div{grid-template-columns:140px 1fr 20px;align-items:center;gap:9px;margin:19px 0;display:grid}.bar-chart span{font-size:8px}.bar-chart div div{background:#f0efeb;border-radius:3px;height:15px}.bar-chart i{background:linear-gradient(90deg,var(--navy),#476d89);border-radius:3px;height:100%;display:block}.bar-chart b{font-size:9px}.donut{background:conic-gradient(var(--navy) 0 64%,var(--gold) 64% 88%,#a8b4aa 88%);border-radius:50%;place-items:center;width:105px;height:105px;margin:18px auto 12px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:65px;height:65px}.donut strong{z-index:1;font:700 19px Georgia,serif}.donut small{color:#8c969b;text-align:center;font:7px Arial;display:block}.donut-legend{margin:0;padding:0 18px;list-style:none}.donut-legend li{gap:7px;padding:4px;font-size:8px;display:flex}.donut-legend i{background:var(--navy);border-radius:50%;width:6px;height:6px}.donut-legend li:nth-child(2) i{background:var(--gold)}.donut-legend li:nth-child(3) i{background:#a8b4aa}.donut-legend b{margin-left:auto}.time-list{padding:12px 17px}.time-list p{border-bottom:1px solid #eee;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.access-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.access-grid h3{margin:11px 0 5px;font:700 14px Georgia,serif}.access-grid p{color:#879198;height:28px;font-size:8px}.access-grid>b{font-size:9px}.access-grid ul{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:9px 0;padding:10px 0;list-style:none}.access-grid li{color:#657984;padding:4px 0;font-size:8px}.access-grid button{color:#3e5e75;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.settings-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.settings-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;align-items:center;gap:14px;width:100%;padding:14px 17px;display:flex}.settings-list>button:first-child{border-top:0}.settings-list>button:hover{background:#faf9f5}.settings-list>button>span{color:#a39c8e;font-size:8px}.settings-list>button>div{flex:1}.settings-list strong,.settings-list small{display:block}.settings-list strong{font:700 12px Georgia,serif}.settings-list small{color:#939a9f;margin-top:3px;font-size:8px}.toast{z-index:20;background:var(--navy);color:#fff;border-radius:9px;padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0a213838}.toast span{color:var(--gold);margin-right:7px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06192ebf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opportunity-modal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:92vh;padding:22px;overflow:auto}.modal-heading{justify-content:space-between;display:flex}.modal-heading h2{margin:3px 0;font:700 23px Georgia,serif}.modal-heading button{background:#f2f0eb;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.opportunity-modal>p{color:#818d95;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:17px;display:grid}.form-grid label{text-transform:uppercase;color:#7a858d;letter-spacing:.5px;font-size:8px;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fbfaf7;border:1px solid #dcdcd7;border-radius:7px;outline:none;margin-top:5px;padding:10px;font-size:10px;display:block}.form-grid textarea{resize:vertical;height:70px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c8a96a20}.modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.modal-actions>button:first-child{color:#7e888f;background:0 0;border:0;font-size:9px}.modal-actions .primary-button{font-size:9px}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.area-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,1fr)}.kanban,.access-grid{grid-template-columns:repeat(2,1fr)}.partner-layout{grid-template-columns:1fr}.commission-box{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commission-box h3,.commission-box>strong,.commission-box>div,.commission-box button,.commission-box small{margin:0}.partner-ranking>article{grid-template-columns:30px 35px 1fr .8fr .5fr .6fr}}@media (max-width:760px){.sidebar{flex-direction:row;width:100%;height:70px;padding:7px 10px;position:fixed;top:auto;right:0;overflow-x:auto}.brand-lockup,.sidebar-foot,.nav-kicker{display:none}.sidebar nav{width:max-content;display:flex}.nav-item{flex-direction:column;gap:2px;width:auto;padding:5px 10px;font-size:9px}.nav-item.active{box-shadow:inset 0 -3px var(--gold)}.nav-icon{height:24px}.workspace{width:100%;margin-left:0;padding-bottom:70px}.topbar{height:70px;padding:0 16px}.top-actions .search,.icon-button{display:none}.content{padding:20px 16px 40px}.welcome-row{align-items:flex-start}.welcome-row h2{font-size:22px}.period-switch{display:none}.metrics-grid,.area-grid,.queue-summary,.onboarding-grid,.access-grid,.report-grid{grid-template-columns:1fr}.pipeline{display:flex;overflow-x:auto}.stage{min-width:150px}.topbar h1{font-size:19px}.primary-button{padding:0 11px}.primary-button span{display:none}.page-intro{align-items:flex-start;gap:12px}.page-intro h2{font-size:22px}.page-intro>div>p:last-child{font-size:9px}.kanban{display:flex;overflow-x:auto}.kanban-column{min-width:260px}.filter-row{align-items:flex-start;gap:10px}.filter-row>div{overflow-x:auto}.filter-pill{white-space:nowrap}.table-search{display:none}.contract-detail{display:block}.detail-steps{margin:18px 0}.partner-ranking{overflow-x:auto}.partner-ranking>article{min-width:650px}.commission-box{display:block}.commission-box h3{margin:7px 0 18px}.commission-box>strong{margin-bottom:10px}.commission-box>div{margin-bottom:16px}.commission-box small{margin-top:10px}.bar-chart>div{grid-template-columns:100px 1fr 20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.task-section>article{align-items:flex-start}.task-section article>button{font-size:0}.task-section article>button:after{content:"→";font-size:10px}.toast{bottom:86px;left:16px;right:16px}.modal-actions .primary-button{height:auto;padding:10px}.pwa-install{bottom:84px;right:14px}.offline-card{padding:34px 22px}}@media (min-width:1101px){.pipeline{grid-template-columns:repeat(6,1fr)}}.executive-module-summary{margin-bottom:22px}.executive-module-summary>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.executive-module-summary>header h3{color:var(--ink);margin:4px 0 0;font:700 21px Georgia,serif}.executive-module-summary>header>span{color:var(--muted);font-size:12px}.executive-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-module-card{--module-accent:var(--navy);-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-top:4px solid var(--module-accent);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:16px 17px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 18px #0d29400a}:is(.executive-module-card:hover,.executive-module-card:focus-visible){border-color:var(--module-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){:is(.executive-module-card:hover,.executive-module-card:focus-visible){border-color:color-mix(in srgb,var(--module-accent) 50%,var(--line))}}:is(.executive-module-card:hover,.executive-module-card:focus-visible){outline:none;box-shadow:0 12px 28px #0d294016}.executive-module-card.navy{--module-accent:#0d2c45}.executive-module-card.blue{--module-accent:#3f708f}.executive-module-card.gold{--module-accent:#c6a45e}.executive-module-card.green{--module-accent:#4c8b74}.executive-module-card.orange{--module-accent:#bd6a47}.executive-module-card.violet{--module-accent:#75658f}.executive-module-card-top{justify-content:space-between;align-items:center;display:flex}.executive-module-card-top>b{text-transform:uppercase;letter-spacing:.11em;color:var(--module-accent);font-size:12px}.executive-module-card-top>i{background:var(--module-accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-module-card-top>i{background:color-mix(in srgb,var(--module-accent) 11%,white)}}.executive-module-card-top>i{color:var(--module-accent);font-size:15px;font-style:normal}.executive-module-card-main{align-items:baseline;gap:9px;margin:14px 0 15px;display:flex}.executive-module-card-main>strong{color:var(--ink);font:700 32px/1 Georgia,serif}.executive-module-card-main>small{color:var(--muted);font-size:13px}.executive-module-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.executive-module-card-stats>span{border-left:1px solid var(--line);padding:0 9px}.executive-module-card-stats>span:first-child{border-left:0;padding-left:0}.executive-module-card-stats small,.executive-module-card-stats b{display:block}.executive-module-card-stats small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.executive-module-card-stats b{color:var(--ink);margin-top:3px;font-size:15px}.executive-module-card-action{color:var(--module-accent);margin-top:10px;font-size:12px;font-weight:800;display:block}@media (max-width:1100px){.executive-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-module-summary>header{align-items:flex-start;gap:8px}.executive-module-summary>header h3{font-size:19px}.executive-module-summary>header>span{text-align:right;max-width:110px}.executive-module-grid{scroll-snap-type:x mandatory;gap:10px;padding:1px 1px 8px;display:flex;overflow-x:auto}.executive-module-card{scroll-snap-align:start;min-width:min(82vw,310px)}.executive-module-card-main>strong{font-size:29px}}.contract-status-chart{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;grid-template-columns:minmax(235px,.72fr) minmax(360px,1.35fr) auto;align-items:center;gap:22px;margin-bottom:22px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #0d294008}.contract-status-chart>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-status-chart>header h3{color:var(--ink);margin:3px 0 4px;font:700 20px Georgia,serif}.contract-status-chart>header div>span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.contract-status-chart>header aside{border-left:1px solid var(--line);text-align:center;min-width:64px;padding-left:15px}.contract-status-chart>header aside strong,.contract-status-chart>header aside small{display:block}.contract-status-chart>header aside strong{color:var(--navy);font:700 28px Georgia,serif}.contract-status-chart>header aside small{color:var(--muted);font-size:10px;line-height:1.25}.contract-status-bars{gap:9px;display:grid}.contract-status-bars>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:145px 1fr 24px;align-items:center;gap:10px;padding:2px 0;display:grid}:is(.contract-status-bars>button:hover span,.contract-status-bars>button:focus-visible span){color:var(--navy);text-decoration:underline}.contract-status-bars>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.contract-status-bars span{font-size:12px;font-weight:700}.contract-status-bars div{background:#ebece9;border-radius:999px;height:10px;overflow:hidden}.contract-status-bars i{background:var(--blue);border-radius:999px;height:100%;display:block}.contract-status-bars i.gold{background:var(--gold)}.contract-status-bars i.green{background:var(--green)}.contract-status-bars b{text-align:right;font-size:14px}.contract-status-open{color:var(--navy);white-space:nowrap;cursor:pointer;background:#faf9f5;border:1px solid #d8d6ce;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}:is(.contract-status-open:hover,.contract-status-open:focus-visible){background:var(--navy);border-color:var(--navy);color:#fff;outline:none}@media (max-width:1100px){.contract-status-chart{grid-template-columns:1fr 1.25fr}.contract-status-open{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.contract-status-chart{padding:16px;display:block}.contract-status-chart>header{align-items:flex-start;margin-bottom:16px}.contract-status-chart>header h3{font-size:19px}.contract-status-bars>button{grid-template-columns:118px 1fr 22px}.contract-status-open{white-space:normal;width:100%;margin-top:16px}}.finance-work-panel{gap:1.4rem;display:grid}.finance-work-heading,.finance-work-list>header{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.finance-work-heading p,.finance-work-list header p{letter-spacing:.13em;color:var(--gold,#b69b5b);font-size:.8rem;font-weight:700}.finance-work-heading h2{margin:.4rem 0;font-family:Georgia,serif;font-size:2rem}.finance-work-heading span,.finance-work-list header span{color:var(--muted,#6e7c89);font-size:.95rem}.finance-work-heading label,.finance-work-filters label{gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.finance-work-panel select,.finance-work-panel input{color:#122a3d;font:inherit;background:#fff;border:1px solid #ccd2d6;border-radius:8px;min-width:0;padding:.75rem}.finance-work-panel button{cursor:pointer}:is(.finance-work-panel button:focus-visible,.finance-work-panel summary:focus-visible){outline-offset:3px;outline:3px solid #bda565}.finance-work-heading>button,.finance-work-list button{color:#fff;background:#102b40;border:1px solid #102b40;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.finance-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-work-metrics>button{text-align:left;color:#102b40;background:#fff;border:1px solid #d9d9d3;border-top:3px solid #bda565;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.4rem;display:flex}.finance-work-metrics>button:nth-child(3){color:#fff;background:#102b40}.finance-work-metrics span{font-size:.9rem;font-weight:600}.finance-work-metrics strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.9rem}.finance-work-metrics small{opacity:.8;font-size:.875rem}.finance-work-metrics em{margin-top:auto;font-size:.8rem;font-style:normal}.finance-work-definitions{color:#526474;font-size:.875rem;line-height:1.6}.finance-work-definitions summary{cursor:pointer;font-weight:600}.finance-work-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-work-alerts button{text-align:left;color:#263d50;background:#f9f5e9;border:1px solid #dfd1af;border-radius:10px;gap:.6rem;padding:1rem;display:grid}.finance-work-alerts span{font-size:.875rem}.finance-work-alerts strong{font-size:1.4rem}.finance-work-list{background:#fff;border:1px solid #d8dbda;border-radius:12px;overflow:hidden}.finance-work-list>header{padding:1.3rem}.finance-work-list h3{margin:.4rem 0;font-size:1.4rem}.finance-work-list>article{border-top:1px solid #e7e9ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:grid}.finance-work-item,.finance-work-due{gap:.4rem;display:grid}.finance-work-item small{color:#6b7882;font-size:.8rem}.finance-work-item strong{font-size:1rem}.finance-work-item span,.finance-work-due span{font-size:.9rem}.finance-work-due .overdue{color:#a33629;font-weight:600}.finance-work-filters{flex-wrap:wrap;gap:1rem;display:flex}.finance-work-filters label:last-child{flex:1;min-width:180px}.finance-work-warning{color:#7a4314;background:#fff0dc;padding:1rem}.finance-work-list .finance-empty{padding:1.3rem}@media (max-width:1100px){.finance-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-work-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-work-list>article>button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.finance-work-heading,.finance-work-list>header{flex-direction:column;align-items:stretch}.finance-work-metrics,.finance-work-alerts{grid-template-columns:1fr}.finance-work-metrics strong{font-size:1.8rem}.finance-work-filters{flex-direction:column}.finance-work-list>article{grid-template-columns:1fr}.finance-work-list>article>button{width:100%}.finance-work-heading h2{font-size:1.7rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.payment-panel,.partner-portfolio,.audit-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.payment-panel .panel-heading>div h3,.partner-portfolio .panel-heading>div h3{margin:0;font:700 15px Georgia,serif}.payment-panel .panel-heading>span{text-align:right;max-width:360px}.payment-row{border-top:1px solid #eee;grid-template-columns:34px 1.2fr .7fr 1.35fr .75fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.payment-row.confirmed{background:#fbfdfc}.payment-status{width:30px;height:30px;color:var(--orange);background:#f7ede6;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.payment-status.confirmed{color:var(--green);background:#e7f2ed}.payment-client strong,.payment-client span,.payment-row>div>small,.payment-row>div>strong,.payment-rule em{display:block}.payment-client strong{font:700 11px Georgia,serif}.payment-client span{color:#8b949a;margin-top:4px;font-size:7px}.payment-row>div>small{color:#969ca0;margin-bottom:4px;font-size:7px}.payment-row>div>strong{font-size:9px}.payment-rule em{color:var(--orange);margin-top:3px;font-size:7px;font-style:normal}.payment-row>button{border:1px solid var(--navy);background:var(--navy);color:#fff;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.payment-row>button:disabled{color:var(--green);cursor:default;background:#edf4f0;border-color:#dfe9e4}.finance-rule-note{background:#faf6ec;border:1px solid #e4d5b4;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.finance-rule-note>span{background:var(--gold);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font:700 13px Georgia,serif;display:grid}.finance-rule-note>div{flex:1}.finance-rule-note strong{font:700 11px Georgia,serif}.finance-rule-note p{color:#817b70;margin:3px 0 0;font-size:8px}.finance-rule-note button{color:#725b32;background:0 0;border:0;font-size:8px;font-weight:800}.partner-kpis,.audit-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.partner-portfolio{margin-top:14px}.partner-portfolio .panel-heading label{color:#8c9499;font-size:7px}.partner-portfolio .panel-heading select{border:1px solid #ddd;border-radius:6px;margin-left:7px;padding:6px;font-size:8px}.status-chip.neutral{color:#687984;background:#eef1f2}.goal-panel{color:#fff;background:linear-gradient(120deg,#0a243b,#143f5e);border-radius:10px;grid-template-columns:1fr 1.5fr .7fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px;display:grid}.goal-copy h3{margin:4px 0;font:700 16px Georgia,serif}.goal-copy>p:last-child{color:#aec0cb;margin:0;font-size:8px}.goal-progress>div:first-child{justify-content:space-between;font-size:8px;display:flex}.goal-progress>div:nth-child(2){background:#ffffff1c;border-radius:8px;height:7px;margin:8px 0}.goal-progress i{background:linear-gradient(90deg,var(--gold),#edd7a2);border-radius:8px;height:100%;display:block}.goal-progress small{color:#aebfca;font-size:7px}.goal-reward{border-left:1px solid #ffffff24;padding-left:18px}.goal-reward span,.goal-reward small,.goal-reward strong{display:block}.goal-reward span{color:#aebfca;font-size:7px}.goal-reward strong{color:var(--gold-2);margin:4px 0;font:700 18px Georgia,serif}.goal-reward small{font-size:7px}.goal-panel>button{background:var(--gold);color:var(--navy);border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.inline-success{color:var(--green);background:#e8f2ed;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:8px;font-weight:800}.audit-filters{background:#f7f5f0;border-bottom:1px solid #e8e6df;align-items:end;gap:10px;padding:14px 16px;display:flex}.audit-filters label{color:#7f8a92;text-transform:uppercase;font-size:7px;font-weight:800}.audit-filters select,.audit-filters input{background:#fff;border:1px solid #dddcd7;border-radius:6px;margin-top:4px;padding:7px;font-size:8px;display:block}.audit-filters button{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:800}.audit-list{padding:4px 16px 10px}.audit-list article{align-items:flex-start;gap:12px;padding:14px 2px;display:flex;position:relative}.audit-list article>i{background:#e2e4e1;width:1px;position:absolute;top:48px;bottom:-14px;left:16px}.audit-avatar{color:#3c5d73;z-index:1;background:#e9eff2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.audit-event{flex:1}.audit-event>div{align-items:center;gap:7px;display:flex}.audit-event strong{font:700 10px Georgia,serif}.audit-event>div span{color:#6e7d86;background:#f0eee9;border-radius:10px;padding:3px 7px;font-size:7px}.audit-event time{color:#969da1;margin-left:auto;font-size:7px}.audit-event p{margin:6px 0 3px;font-size:8px}.audit-event small{color:#7f8c94;font-size:7px}.audit-list article>button{color:#82919b;background:0 0;border:0;font-size:16px}.settings-layout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pending-decisions{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.pending-decisions>div:first-child{align-items:center;gap:12px;display:flex}.pending-decisions>div:first-child>span{width:36px;height:36px;color:var(--orange);background:#f7e9e2;border-radius:9px;place-items:center;font:700 17px Georgia,serif;display:grid}.pending-decisions h3{margin:0;font:700 16px Georgia,serif}.pending-decisions>p{color:#879198;font-size:8px;line-height:1.5}.pending-decisions ul{border-top:1px solid #eee;margin:12px 0;padding:0;list-style:none}.pending-decisions li{color:#596e7c;border-bottom:1px solid #eee;gap:8px;padding:8px 0;font-size:8px;display:flex}.pending-decisions li span{color:var(--orange)}.pending-decisions>button{background:var(--navy);color:#fff;border:0;border-radius:7px;width:100%;padding:9px 12px;font-size:8px;font-weight:800}.pipeline-actions{align-items:center;gap:14px;display:flex}.pipeline-open{color:#34546d;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.funnel-overview-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 24px #10283e08}.funnel-overview-panel .panel-heading>div h3{margin:0;font:700 16px Georgia,serif}.funnel-overview-panel .panel-heading>span{text-align:right;max-width:390px}.funnel-flow{grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;display:grid}.funnel-flow>button{border:1px solid #e1e3e1;border-top:4px solid var(--navy);text-align:left;min-height:124px;color:var(--ink);background:#f7f6f2;border-radius:7px;padding:13px;transition:all .18s;position:relative}.funnel-flow>button:not(:last-child):after{content:"";z-index:2;background:#c9cbc7;width:9px;height:1px;position:absolute;top:54px;right:-9px}.funnel-flow>button.blue{border-top-color:var(--blue)}.funnel-flow>button.gold{border-top-color:var(--gold)}.funnel-flow>button.orange{border-top-color:var(--orange)}.funnel-flow>button.green{border-top-color:var(--green)}.funnel-flow>button.active{color:#fff;background:#10283e;border-color:#10283e;transform:translateY(-2px);box-shadow:0 10px 24px #10283e2b}.funnel-flow>button>span{color:#9ba3a8;font-size:8px;position:absolute;top:10px;right:11px}.funnel-flow>button>small,.funnel-flow>button>em{display:block}.funnel-flow>button>small{text-transform:uppercase;letter-spacing:.5px;color:#74838d;max-width:95px;font-size:8px;font-weight:800}.funnel-flow>button.active>small{color:#c3d0d9}.funnel-flow>button>strong{margin:19px 0 5px;font:700 26px Georgia,serif;display:block}.funnel-flow>button>em{color:#849098;font-size:7px;font-style:normal}.funnel-flow>button.active>em{color:#d7bd82}.funnel-summary-section{margin-bottom:18px}.funnel-summary-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.funnel-summary-grid>article{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;border-radius:8px;flex-direction:column;min-height:295px;padding:14px;display:flex;box-shadow:0 8px 20px #10283e08}.funnel-summary-grid>article.blue{border-top-color:var(--blue)}.funnel-summary-grid>article.gold{border-top-color:var(--gold)}.funnel-summary-grid>article.orange{border-top-color:var(--orange)}.funnel-summary-grid>article.green{border-top-color:var(--green)}.funnel-summary-grid>article.selected{outline:2px solid #c8a96a55;box-shadow:0 10px 28px #10283e16}.funnel-summary-grid header{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.funnel-summary-grid header>span{color:#7c8a92;background:#f1efe9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.funnel-summary-grid header small{color:#9aa0a3;font-size:6px}.funnel-summary-grid h4{margin:2px 0;font:700 11px Georgia,serif}.funnel-summary-grid header>strong{font:700 19px Georgia,serif}.funnel-summary-grid>article>p{color:#75838c;min-height:50px;font-size:8px;line-height:1.55}.funnel-summary-metrics{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.funnel-summary-metrics div+div{border-left:1px solid #eee;padding-left:8px}.funnel-summary-metrics small,.funnel-summary-metrics b{display:block}.funnel-summary-metrics small{color:#9aa0a3;font-size:6px}.funnel-summary-metrics b{margin-top:3px;font-size:8px}.funnel-summary-grid ul{flex:1;margin:0;padding:8px 0;list-style:none}.funnel-summary-grid li{color:#60747f;padding:3px 0;font-size:7px}.funnel-summary-grid li i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.funnel-summary-grid article>button{text-align:left;color:#3b5a71;background:0 0;border:0;border-top:1px solid #eee;padding:9px 0 0;font-size:7px;font-weight:800}.funnel-summary-grid article>button span{float:right}.funnel-focus{color:#fff;background:linear-gradient(135deg,#10263c,#173f5d);border:1px solid #c8a96a3d;border-radius:9px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:24px;padding:20px;display:grid}.funnel-focus h3{margin:4px 0;font:700 18px Georgia,serif}.funnel-focus>div:first-child>p:last-child{color:#afc0cb;margin:0;font-size:8px;line-height:1.5}.funnel-focus-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.funnel-focus-kpis span{border-left:1px solid #ffffff1f;padding-left:12px}.funnel-focus-kpis small,.funnel-focus-kpis strong{display:block}.funnel-focus-kpis small{color:#9fb3c0;font-size:6px}.funnel-focus-kpis strong{color:#fff;margin-top:5px;font:700 13px Georgia,serif}.funnel-focus>button{background:var(--gold);color:var(--navy);white-space:nowrap;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800}@media (max-width:1100px){.payment-row{grid-template-columns:30px 1fr .7fr 1.2fr}.payment-row>div:nth-of-type(4),.payment-row>button{grid-column:auto}.goal-panel{grid-template-columns:1fr 1fr}.partner-kpis,.audit-summary{grid-template-columns:repeat(2,1fr)}.funnel-flow,.funnel-summary-grid{grid-template-columns:repeat(3,1fr)}.funnel-flow>button:not(:last-child):after{display:none}.funnel-focus{grid-template-columns:1fr}.funnel-focus-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.payment-panel{overflow-x:auto}.payment-row,.payment-panel .panel-heading{min-width:760px}.partner-kpis,.audit-summary,.settings-layout,.goal-panel{grid-template-columns:1fr}.goal-reward{border-top:1px solid #ffffff24;border-left:0;padding:12px 0 0}.audit-filters{grid-template-columns:1fr 1fr;display:grid}.audit-event>div{flex-wrap:wrap}.audit-event time{width:100%;margin-left:0}.partner-portfolio .panel-heading{align-items:flex-start;gap:8px}.pipeline-actions{flex-direction:column;align-items:flex-end}.pipeline-actions .legend{display:none}.funnel-overview-panel .panel-heading{align-items:flex-start;gap:8px}.funnel-overview-panel .panel-heading>span{text-align:left}.funnel-flow{display:flex;overflow-x:auto}.funnel-flow>button{min-width:165px}.funnel-summary-grid{grid-template-columns:1fr}.funnel-summary-grid>article{min-height:0}.funnel-focus-kpis{grid-template-columns:1fr 1fr}.funnel-focus>button{width:100%}}@media (min-width:1101px){.funnel-flow,.funnel-summary-grid{grid-template-columns:repeat(6,1fr)}}.proposal-lifecycle{background:#faf8f2;border:1px solid #e5dfd0;border-radius:9px;margin:4px 0 17px;padding:15px}.proposal-lifecycle-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-lifecycle-head h4{color:#10283e;margin:4px 0;font:700 15px Georgia,serif}.proposal-lifecycle-head>button,.proposal-lifecycle-actions button,.proposal-register article>button{color:#3b5a70;background:#fff;border:1px solid #c8a96a;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.proposal-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:15px 0;display:grid}.proposal-steps span{color:#8a9296;grid-template-columns:28px 1fr;align-items:center;padding-right:12px;display:grid;position:relative}.proposal-steps span:not(:last-child):after{content:"";background:#d8d7d1;height:1px;position:absolute;top:14px;left:28px;right:0}.proposal-steps i{z-index:1;color:#7d8589;background:#ecebe6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:relative}.proposal-steps b,.proposal-steps small{grid-column:2;margin-left:8px;display:block}.proposal-steps small{margin-top:2px;font-size:7px}.proposal-steps span.done b{color:#274e41}.proposal-steps span.done:not(:last-child):after{background:#86b29f}.proposal-lifecycle-actions{gap:7px;display:flex}.proposal-lifecycle-actions button:last-child{color:#fff;background:#10283e;border-color:#10283e}.proposal-lifecycle-actions button:disabled{opacity:.48}.finance-release{color:#285b49;background:#e7f2ed;border-radius:7px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;display:flex}.finance-release>span{color:#fff;background:#387b66;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.finance-release strong{font:700 10px Georgia,serif}.finance-release p{margin:3px 0 0;font-size:8px}.proposal-register{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:14px;overflow:hidden}.proposal-register>article{border-top:1px solid #eee;grid-template-columns:34px 1.4fr 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.proposal-register-mark{color:#6e7c84;background:#ecebe6;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.proposal-register-mark.sent{color:#92703b;background:#f6f0e3}.proposal-register-mark.accepted{color:#387b66;background:#e7f2ed}.proposal-register article strong,.proposal-register article small{display:block}.proposal-register article strong{font:700 10px Georgia,serif}.proposal-register article small{color:#899399;margin-top:3px;font-size:7px}.proposal-register article>b{color:#526a78;font-size:8px}.proposal-register article>button:last-child{color:#fff;background:#10283e;border-color:#10283e}@media (max-width:760px){.proposal-lifecycle-head{flex-direction:column;align-items:flex-start}.proposal-steps{grid-template-columns:1fr;gap:12px}.proposal-steps span:not(:last-child):after{width:1px;height:auto;inset:28px auto -12px 14px}.proposal-lifecycle-actions{display:grid}.proposal-register{overflow-x:auto}.proposal-register>article,.proposal-register>.panel-heading{min-width:720px}.commercial-detail-grid,.commercial-detail-bottom{grid-template-columns:1fr}.commercial-detail-actions{flex-wrap:wrap}}.partner-podium{color:#fff;background:linear-gradient(145deg,#0d263d,#153f5d);border:1px solid #d9c38d;border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 12px 32px #10283e20}.partner-podium-heading{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.partner-podium-heading h3{margin:4px 0;font:700 20px Georgia,serif}.partner-podium-heading>div>span,.partner-podium-heading>small{color:#b2c2cc;font-size:8px}.partner-podium-heading>small{border:1px solid #ffffff1c;border-radius:15px;padding:7px 9px}.partner-podium-stage{justify-content:center;align-items:flex-end;gap:12px;min-height:290px;padding:28px 24px 0;display:flex}.partner-podium-place{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #fff2;border-bottom:0;border-radius:12px 12px 0 0;width:min(210px,29%);min-height:205px;padding:17px 13px 21px;transition:all .2s;position:relative}.partner-podium-place.place-1{background:linear-gradient(#d4b46d2b,#ffffff0b);border-color:#d8bd7e66;order:2;min-height:250px}.partner-podium-place.place-2{order:1;min-height:215px}.partner-podium-place.place-3{order:3;min-height:190px}:is(.partner-podium-place:hover,.partner-podium-place:focus-visible,.partner-podium-place.active){border-color:#d8bd7e;outline:none;transform:translateY(-6px);box-shadow:0 14px 28px #07182b55}.podium-medal{color:#10283e;background:#d8bd7e;border-radius:50%;place-items:center;width:30px;height:30px;font:700 10px Georgia,serif;display:grid;position:absolute;top:12px;left:12px}.place-2 .podium-medal{background:#d9dde0}.place-3 .podium-medal{background:#c88e66}.podium-photo,.podium-detail-avatar{color:#294b63;background:#eef1f2;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.podium-photo{border:4px solid #fff;width:72px;height:72px;margin:0 auto 10px;font-size:15px;box-shadow:0 5px 18px #07182b55}.place-1 .podium-photo{border-color:#f0d795;width:88px;height:88px}.podium-photo img,.podium-detail-avatar img{object-fit:cover;width:100%;height:100%}.partner-podium-place>strong,.partner-podium-place>b,.partner-podium-place>span{display:block}.partner-podium-place>strong{font:700 12px Georgia,serif}.partner-podium-place>b{color:#d8bd7e;margin-top:7px;font:700 15px Georgia,serif}.partner-podium-place>span:last-of-type{color:#afc0cb;margin-top:4px;font-size:7px}.podium-tooltip{z-index:4;color:#10283e;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d8bd7e55;border-radius:8px;width:180px;padding:11px;transition:all .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 12px 24px #07182b55}:is(.partner-podium-place:hover .podium-tooltip,.partner-podium-place:focus-visible .podium-tooltip,.partner-podium-place.active .podium-tooltip){opacity:1;visibility:visible;transform:translate(-50%)}.podium-tooltip b,.podium-tooltip span{display:block}.podium-tooltip b{font-size:8px}.podium-tooltip span{color:#71818b;margin-top:4px;font-size:7px}.partner-podium-detail{color:#10283e;background:#fff;grid-template-columns:44px 1fr auto auto 28px;align-items:center;gap:14px;padding:13px 18px;display:grid}.podium-detail-avatar{width:42px;height:42px}.partner-podium-detail small,.partner-podium-detail strong,.partner-podium-detail span,.partner-podium-detail b{display:block}.partner-podium-detail small{color:#9b814f;font-size:6px;font-weight:900}.partner-podium-detail strong{margin:3px 0;font:700 11px Georgia,serif}.partner-podium-detail span{color:#7f8b92;font-size:7px}.partner-podium-detail b{margin-top:4px;font-size:9px}.partner-podium-detail>button{color:#71818b;background:#f0eee8;border:0;border-radius:50%;width:27px;height:27px;font-size:15px}@media (max-width:760px){.partner-podium-heading{display:block}.partner-podium-heading>small{width:max-content;margin-top:10px;display:block}.partner-podium-stage{gap:5px;min-height:250px;padding:22px 8px 0}.partner-podium-place{width:33%;min-height:180px;padding:14px 5px 15px}.partner-podium-place.place-1{min-height:220px}.partner-podium-place.place-2{min-height:190px}.partner-podium-place.place-3{min-height:170px}.podium-photo{width:48px;height:48px}.place-1 .podium-photo{width:60px;height:60px}.podium-medal{width:24px;height:24px;top:7px;left:7px}.partner-podium-place>strong{font-size:9px}.partner-podium-place>b{font-size:11px}.podium-tooltip{display:none}.partner-podium-detail{grid-template-columns:38px 1fr 26px}.partner-podium-detail>div:nth-of-type(2),.partner-podium-detail>div:nth-of-type(3){grid-column:2}.podium-detail-avatar{width:36px;height:36px}}.partner-directory{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #10283e08}.partner-directory .panel-heading>div>span{color:#839098;margin-top:4px;font-size:7px;display:block}.partner-directory-row{color:#263f51;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:42px minmax(185px,1.5fr) repeat(5,minmax(70px,.65fr)) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .18s;display:grid}:is(.partner-directory-row:hover,.partner-directory-row:focus-visible){background:#faf6eb;outline:none;box-shadow:inset 3px 0 #c8a96a}.partner-directory-row.partner-alert{background:linear-gradient(90deg,#f8eee8,#0000 45%)}.partner-directory-avatar{color:#3d5b71;background:#edf1f2;border:2px solid #e4d7b8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.partner-directory-avatar img{object-fit:cover;width:100%;height:100%}.partner-directory-name strong,.partner-directory-name span,.partner-directory-name em,.partner-directory-row>div>small,.partner-directory-row>div>b{display:block}.partner-directory-name strong{font:700 11px Georgia,serif}.partner-directory-name span{color:#849098;margin-top:3px;font-size:7px}.partner-directory-name em{margin-top:5px;font-size:7px;font-style:normal}.partner-directory-row>div>small{color:#949ca1;font-size:6px;font-weight:900}.partner-directory-row>div>b{margin-top:4px;font-size:8px}.partner-directory-open{white-space:nowrap;color:#49697d;font-size:7px;font-weight:900}.partner-registration-modal{width:min(720px,100%)}.partner-photo-field{background:#faf6eb;border:1px dashed #cdb77f;border-radius:9px;align-items:center;gap:14px;padding:13px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.partner-photo-field>span:last-child{flex:1}.partner-photo-field strong,.partner-photo-field small{display:block}.partner-photo-field strong{color:#10283e;font:700 12px Georgia,serif}.partner-photo-field small{color:#7c898f;margin:3px 0 7px;font-size:8px}.partner-photo-field input{background:#fff!important;margin:0!important;padding:7px!important;font-size:8px!important}.partner-photo-preview{color:#d8bd7e;background:#10283e;border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.partner-photo-preview img{object-fit:cover;width:100%;height:100%}.partner-photo-preview b{font-size:20px}.partner-registration-note{background:#eef3f2;border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.partner-registration-note>span{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:24px;height:24px;font:700 11px Georgia,serif;display:grid}.partner-registration-note p{color:#60747f;margin:0;font-size:8px}.partner-detail-modal{width:min(980px,100%)}.partner-detail-profile{background:#faf8f2;border:1px solid #e4dfd5;border-radius:9px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.partner-detail-photo{color:#fff;background:#10283e;border:3px solid #d8bd7e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.partner-detail-photo img{object-fit:cover;width:100%;height:100%}.partner-detail-profile>div:nth-child(2) strong,.partner-detail-profile>div:nth-child(2) span,.partner-detail-profile>div:nth-child(2) small{display:block}.partner-detail-profile>div:nth-child(2) strong{font:700 14px Georgia,serif}.partner-detail-profile>div:nth-child(2) span{color:#6c7d87;margin-top:3px;font-size:8px}.partner-detail-profile>div:nth-child(2) small{color:#8b9499;margin-top:6px;font-size:7px}.partner-detail-status{color:#387b66;background:#e7f2ed;border-radius:13px;padding:6px 9px;font-size:7px;font-weight:900}.partner-detail-registration{grid-template-columns:.7fr 1.4fr 1fr;gap:9px;margin-bottom:11px;display:grid}.partner-detail-registration>div{background:#fff;border:1px solid #e5e1d8;border-radius:8px;padding:11px}.partner-detail-registration small,.partner-detail-registration strong{display:block}.partner-detail-registration small{color:#92999d;font-size:6px;font-weight:900}.partner-detail-registration strong{margin-top:5px;font-size:8px}.partner-detail-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.partner-detail-kpis .queue-card{min-height:105px}.partner-monthly-results{border:1px solid #e1ded6;border-radius:9px;overflow-x:auto}.partner-monthly-head,.partner-monthly-results>article{grid-template-columns:1.2fr repeat(3,.7fr) 1fr 1fr;align-items:center;gap:10px;min-width:720px;display:grid}.partner-monthly-head{color:#92999d;background:#f4f2ed;padding:9px 14px;font-size:6px;font-weight:900}.partner-monthly-results>article{border-top:1px solid #eee;padding:12px 14px}.partner-monthly-results>article strong{font:700 10px Georgia,serif}.partner-monthly-results>article b{font-size:8px}.opportunity-commission-card{background:#faf6eb;border:1px solid #d8c28b;border-radius:9px;overflow:hidden}.opportunity-commission-head{border-bottom:1px solid #e5d9bb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.opportunity-commission-head small,.opportunity-commission-head strong{display:block}.opportunity-commission-head small{color:#91713b;font-size:6px;font-weight:900}.opportunity-commission-head strong{color:#10283e;margin-top:4px;font:700 11px Georgia,serif}.opportunity-commission-head>span{border-radius:13px;padding:6px 8px;font-size:7px;font-weight:900}.opportunity-commission-head .standard{color:#387b66;background:#e7f2ed}.opportunity-commission-head .changed{color:#a85845;background:#f7e9e2}.opportunity-commission-fields{grid-template-columns:1fr 1.5fr;gap:11px;padding:12px 14px;display:grid}.opportunity-commission-fields label{color:#6f7d85}.opportunity-commission-fields label>small{color:#8b9499;text-transform:none;letter-spacing:0;margin-top:5px;font-size:7px;display:block}.opportunity-commission-fields textarea{height:58px}.commercial-detail-grid{grid-template-columns:1fr .8fr 1fr .9fr 1.2fr!important}.commercial-detail-grid .commission-exception{background:#fcf3ef;border-color:#dfb7a6}.commercial-detail-grid .commission-exception em{color:#a85845;margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:block}@media (max-width:760px){.opportunity-commission-head{flex-direction:column;align-items:flex-start}.opportunity-commission-fields{grid-template-columns:1fr}.opportunity-commission-fields input,.opportunity-commission-fields textarea{font-size:16px!important}.commercial-detail-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.partner-directory-row{grid-template-columns:42px minmax(180px,1.4fr) repeat(3,minmax(65px,.65fr)) auto}.partner-directory-row>div:nth-of-type(6),.partner-directory-row>div:nth-of-type(7){display:none}.partner-detail-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.partner-directory{box-shadow:none;background:0 0;border:0;overflow:visible}.partner-directory .panel-heading{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:9px}.partner-directory-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px 1fr 1fr;margin-bottom:9px;padding:14px;box-shadow:0 7px 20px #10283e0a}.partner-directory-avatar{width:46px;height:46px}.partner-directory-name{grid-column:2/-1}.partner-directory-row>div:nth-of-type(n+3){display:block}.partner-directory-row>div:nth-of-type(3),.partner-directory-row>div:nth-of-type(4),.partner-directory-row>div:nth-of-type(5),.partner-directory-row>div:nth-of-type(6),.partner-directory-row>div:nth-of-type(7){border-top:1px solid #eee;padding-top:9px}.partner-directory-open{color:#fff;background:#10283e;border-radius:7px;grid-column:1/-1;place-items:center;min-height:40px;display:grid}.partner-photo-field{flex-direction:column;align-items:flex-start}.partner-detail-profile{grid-template-columns:58px 1fr}.partner-detail-photo{width:56px;height:56px}.partner-detail-status{grid-column:2;justify-self:start}.partner-detail-registration,.partner-detail-kpis{grid-template-columns:1fr 1fr}.partner-detail-registration>div:nth-child(2){grid-column:1/-1}.partner-detail-kpis .queue-card{min-height:112px}.partner-monthly-results{box-shadow:inset -18px 0 20px -22px #10283e}.partner-detail-modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.demo-banner{color:#5d4b29;background:#faf5e8;border:1px solid #dbc58f;border-radius:9px;align-items:center;gap:13px;margin:-8px 0 17px;padding:13px 15px;display:flex}.demo-banner>span,.demo-chip{color:#10283e;letter-spacing:.8px;background:#c8a96a;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.demo-banner>span{width:42px;height:30px}.demo-banner>div{flex:1}.demo-banner strong{font:700 12px Georgia,serif;display:block}.demo-banner p{color:#7e6d4b;margin:3px 0 0;font-size:8px}.demo-banner>button{color:#765b28;background:#fffaf0;border:1px solid #c8a96a;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.commercial-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.commercial-toolbar>div{gap:6px;display:flex;overflow:auto}.commercial-toolbar button{white-space:nowrap;color:#60717e;background:#fff;border:1px solid #dcdad4;border-radius:17px;padding:8px 12px;font-size:8px}.commercial-toolbar button.active{color:#fff;background:#10283e;border-color:#10283e}.commercial-toolbar label{color:#8e979d;background:#fff;border:1px solid #dddcd7;border-radius:8px;align-items:center;gap:7px;min-width:270px;padding:8px 10px;display:flex}.commercial-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.commercial-kanban{grid-template-columns:repeat(5,minmax(205px,1fr));padding-bottom:8px;overflow-x:auto}.commercial-kanban .kanban-column{min-height:390px}.deal-card.selected{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a2c}.deal-next{min-height:28px;line-height:1.4}.deal-actions{grid-template-columns:1fr 1fr;gap:6px;border:0!important;margin:10px 0 0!important;padding:0!important;display:grid!important}.deal-actions button{color:#3a5a72;background:#fff;border:1px solid #d9d9d4;border-radius:6px;padding:8px 6px;font-size:8px;font-weight:800}.deal-actions button:last-child{color:#fff;background:#10283e;border-color:#10283e}.deal-actions button:disabled{opacity:.48;cursor:default}.kanban-empty{text-align:center;color:#91999e;padding:22px 8px;font-size:8px;line-height:1.5}.commercial-detail{background:#fff;border:1px solid #dedbd3;border-top:3px solid #c8a96a;border-radius:9px;margin-top:14px;padding:18px;scroll-margin-top:96px;box-shadow:0 8px 24px #10283e0a}.commercial-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-detail-head h3{margin:4px 0;font:700 19px Georgia,serif}.commercial-detail-head>div>span{color:#7f8b92;font-size:9px}.demo-chip{width:max-content;padding:6px 8px}.commercial-detail-grid{grid-template-columns:1fr .8fr 1fr 1.2fr;gap:10px;margin:17px 0;display:grid}.commercial-detail-grid>div,.commercial-detail-grid>label{background:#fbfaf7;border:1px solid #ece9e2;border-radius:7px;padding:11px}.commercial-detail-grid small,.commercial-detail-grid strong{display:block}.commercial-detail-grid small,.commercial-detail-grid label{color:#8d9599;font-size:7px;font-weight:900}.commercial-detail-grid strong{color:#263e50;margin-top:5px;font-size:10px}.commercial-detail-grid select{color:#263e50;background:0 0;border:0;width:100%;margin-top:5px;font-size:10px;font-weight:800;display:block}.commercial-detail-bottom{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:18px;padding-top:15px;display:grid}.commercial-detail-bottom ul{margin:8px 0 0;padding:0;list-style:none}.commercial-detail-bottom li{color:#657984;align-items:center;gap:8px;padding:5px 0;font-size:8px;display:flex}.commercial-detail-bottom li span{color:#a4864d;min-width:37px;font-size:6px;font-weight:900}.commercial-detail-actions{align-items:flex-end;gap:7px;display:flex}.commercial-detail-actions button{color:#395970;background:#fff;border:1px solid #d9d8d2;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.commercial-detail-actions button:disabled{opacity:.55}.commercial-empty-search{text-align:center;color:#7f8a91;background:#faf8f3;border:1px dashed #d8d3c6;border-radius:8px;padding:28px;font-size:9px}.document-action{color:#fff;white-space:nowrap;background:#10283e;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.onboarding-card.selected{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a26}.admin-followup-panel,.demo-goal-list{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.admin-followup-body{grid-template-columns:1fr 310px;gap:18px;padding:16px;display:grid}.admin-followup-body>div article{border-bottom:1px solid #eee;gap:10px;padding:10px 2px;display:flex}.admin-followup-body article span{color:#a4864d;min-width:38px;font-size:6px;font-weight:900}.admin-followup-body article p,.admin-empty{color:#657984;margin:0;font-size:9px}.admin-followup-body aside{background:#f6f4ee;border-radius:8px;padding:13px}.admin-followup-body label{color:#7c878e;text-transform:uppercase;font-size:7px;font-weight:900}.admin-followup-body textarea{resize:vertical;background:#fff;border:1px solid #ddd9cf;border-radius:7px;width:100%;min-height:86px;margin-top:6px;padding:9px;font-size:9px;display:block}.admin-followup-body button{color:#fff;background:#10283e;border:0;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:8px;font-weight:800}.admin-followup-body button:disabled{opacity:.45}.demo-goal-list>article{border-top:1px solid #eee;grid-template-columns:1.5fr .7fr .7fr 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.demo-goal-list article strong,.demo-goal-list article span{display:block}.demo-goal-list article strong{font:700 11px Georgia,serif}.demo-goal-list article span,.demo-goal-list article em{color:#7d898f;font-size:8px}.demo-goal-list article em{color:#8c6e34;font-style:normal}.audit-empty{text-align:center;color:#879198;padding:30px;font-size:9px}.audit-detail-card{color:#fff;background:#10283e;border:1px solid #c8a96a55;border-radius:9px;margin-top:12px;padding:17px;position:relative}.audit-detail-card>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:29px;height:29px;font-size:17px;position:absolute;top:12px;right:12px}.audit-detail-card h3{margin:5px 0 15px;font:700 18px Georgia,serif}.audit-detail-card dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.audit-detail-card dl>div{border:1px solid #ffffff15;border-radius:7px;padding:10px}.audit-detail-card dt{color:#d8bd7e;font-size:7px;font-weight:900}.audit-detail-card dd{color:#dce4e9;margin:5px 0 0;font-size:9px}.commercial-funnel-context{color:#6f5a31;background:#faf5e8;border:1px solid #d8c28b;border-radius:8px;align-items:center;gap:10px;margin:-5px 0 12px;padding:11px 13px;display:flex}.commercial-funnel-context span{text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:900}.commercial-funnel-context strong{color:#10283e;font:700 13px Georgia,serif}.commercial-funnel-context button{color:#46677d;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.commercial-kanban .kanban-column.focused{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a33,0 12px 28px #10283e12}.commercial-kanban .kanban-column.focused>header{background:#f8f0dc}.deal-actions{grid-template-columns:repeat(3,1fr)}.deal-actions button{padding-inline:5px;font-size:7px}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-title{background:#faf7ef;border-top:1px solid #e8e3d9;border-bottom:1px solid #eee9df;align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.form-section-title:first-child{margin-top:0}.form-section-title>span{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{color:#10283e;font:700 12px Georgia,serif}.form-section-title small{color:#889197;margin-top:2px;font-size:7px}.cep-field{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.cep-field button{color:#fff;background:#10283e;border:1px solid #c8a96a;border-radius:7px;min-height:34px;margin-top:5px;padding:0 12px;font-size:8px;font-weight:800}.cep-field button:disabled{opacity:.6}.form-feedback{color:#557568;text-transform:none;letter-spacing:0;margin-top:5px;font-size:7px;font-weight:700;display:block}.kanban.commercial-kanban{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;padding-bottom:12px;display:grid;overflow:auto hidden}.commercial-kanban .kanban-column{scroll-snap-align:start;min-width:235px}.commercial-scroll-hint{color:#72818a;align-items:center;gap:8px;width:max-content;margin:0 0 10px auto;font-size:8px;display:flex}.commercial-scroll-hint span{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.proposal-register>article{cursor:pointer;transition:background .18s,box-shadow .18s}.proposal-register>article:hover,.proposal-register>article.selected,.document-row:hover,.document-row.selected{background:#faf6eb;box-shadow:inset 3px 0 #c8a96a}.document-row{cursor:pointer;transition:background .18s,box-shadow .18s}.document-inspector{background:#fff;border:1px solid #ddd9cf;border-top:3px solid #c8a96a;border-radius:9px;margin:0 0 15px;padding:17px;box-shadow:0 8px 24px #10283e0a}.document-inspector-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.document-inspector-head h3{margin:3px 0;font:700 17px Georgia,serif}.document-inspector-head small{color:#7f8b92;font-size:8px}.document-inspector-head>b{color:#387b66;background:#edf3f0;border-radius:14px;padding:6px 9px;font-size:8px}.document-inspector-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.document-inspector-grid>div{background:#fbfaf7;border:1px solid #ece8df;border-radius:7px;padding:11px}.document-inspector-grid small,.document-inspector-grid strong{display:block}.document-inspector-grid small{color:#92999d;font-size:6px;font-weight:900}.document-inspector-grid strong{color:#263f51;margin-top:5px;font-size:9px}.document-inspector-actions{border-top:1px solid #eee;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.document-inspector-actions button,.contract-detail-actions button{color:#395970;background:#fff;border:1px solid #d7d6d0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.document-inspector-actions button.primary,.contract-detail-actions button.primary{color:#fff;background:#10283e;border-color:#10283e}.document-workflow{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.document-workflow span{text-align:center;color:#8a969d;position:relative}.document-workflow span:not(:last-child):after{content:"";background:#d9dcd9;height:1px;position:absolute;top:14px;left:55%;right:-45%}.document-workflow i{z-index:1;background:#fff;border:2px solid #d1d5d4;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.document-workflow b{margin-top:6px;font-size:7px;display:block}.document-workflow .done i{color:#10283e;background:#c8a96a;border-color:#c8a96a}.document-workflow .current i{color:#fff;background:#10283e;border-color:#10283e}.contract-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.contract-board{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.contract-column{background:#f7f6f2;border:1px solid #deddd7;border-radius:9px;min-height:300px;padding:11px}.contract-column>header{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:2px 2px 11px;display:grid}.contract-column>header>span{color:#d8bd7e;background:#10283e;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.contract-column header small{color:#949b9f;font-size:6px}.contract-column header h3{margin:2px 0;font:700 12px Georgia,serif}.contract-column header>b{background:#ebe8e0;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.contract-column>p{text-align:center;color:#969da1;padding:35px 8px;font-size:8px}.contract-card{color:#263f51;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:8px;width:100%;margin-top:7px;padding:12px;box-shadow:0 5px 14px #10283e08}.contract-card:hover,.contract-card.selected{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a26}.contract-card>span,.contract-card>strong,.contract-card>small{display:block}.contract-card>span{color:#98783f;text-transform:uppercase;font-size:6px;font-weight:900}.contract-card>strong{margin:6px 0;font:700 11px Georgia,serif}.contract-card>small{color:#879197;font-size:7px}.contract-card>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.contract-card>div b{font-size:9px}.contract-only-detail{align-items:center}.contract-only-detail>.detail-steps{min-width:290px}.contract-detail-actions{gap:6px;display:flex}.contract-detail-actions button:disabled{opacity:.5}.contract-detail-actions button{white-space:nowrap}.owner-finance-tabs{background:#f6f4ef;border:1px solid #dedbd3;border-radius:9px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.owner-finance-tabs button{color:#667984;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:8px;font-weight:800;display:flex}.owner-finance-tabs button.active{color:#fff;background:#10283e;box-shadow:0 6px 16px #10283e20}.owner-finance-tabs button span{color:#5d6d77;background:#e4e1d9;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.owner-finance-tabs button.active span{color:#10283e;background:#d8bd7e}.finance-owner-hero{color:#fff;background:linear-gradient(135deg,#0c263d,#174663);border:1px solid #c8a96a55;border-radius:11px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid}.finance-owner-hero>div+div{border-left:1px solid #ffffff1c;padding-left:18px}.finance-owner-hero h3,.finance-owner-hero strong{margin:5px 0;font:700 25px Georgia,serif;display:block}.finance-owner-hero small{color:#aebfca;font-size:7px}.finance-owner-hero span{color:#afc0cb;font-size:7px;line-height:1.45;display:block}.finance-owner-hero>button,.finance-section-heading>button{color:#10283e;white-space:nowrap;background:#c8a96a;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900}.finance-owner-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.finance-owner-panel{background:#fff;border:1px solid #deddd7;border-radius:9px;overflow:hidden}.finance-owner-panel>.panel-heading h3,.owner-commission-table .panel-heading h3{margin:0;font:700 15px Georgia,serif}.finance-owner-panel>.panel-heading button{color:#48677b;background:0 0;border:0;font-size:8px;font-weight:800}.finance-owner-panel>button{text-align:left;color:#263f51;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.finance-owner-panel>button:hover{background:#faf8f2}.finance-owner-panel>button>i{background:#527a98;border-radius:50%;width:7px;height:7px}.finance-owner-panel>button>i.orange{background:#c66d3d}.finance-owner-panel>button>i.red{background:#a94d43}.finance-owner-panel>button strong,.finance-owner-panel>button span{display:block}.finance-owner-panel>button strong{font:700 10px Georgia,serif}.finance-owner-panel>button span{color:#879197;margin-top:3px;font-size:7px}.finance-owner-panel>button>b{color:#587286;font-size:8px}.finance-health-list{padding:4px 16px}.finance-health-list>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.finance-health-list span{color:#60747f;align-items:center;gap:7px;font-size:8px;display:flex}.finance-health-list i{border-radius:50%;width:7px;height:7px}.finance-health-list i.current{background:#387b66}.finance-health-list i.overdue{background:#c66d3d}.finance-health-list i.suspended{background:#a94d43}.finance-health-list i.inactive{background:#879197}.finance-health-list strong{font:700 15px Georgia,serif}.finance-commission-snapshot{background:#f7f2e7;border-radius:8px;margin:12px;padding:13px}.finance-commission-snapshot small,.finance-commission-snapshot strong{display:block}.finance-commission-snapshot small{color:#8f7a4b;font-size:6px;font-weight:900}.finance-commission-snapshot strong{margin:6px 0;font:700 19px Georgia,serif}.finance-commission-snapshot button{color:#46677d;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.finance-section-heading{background:#fff;border:1px solid #ddd9cf;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:15px;margin:4px 0 14px;padding:16px 18px;display:flex}.finance-section-heading h3{margin:4px 0;font:700 19px Georgia,serif}.finance-section-heading span{color:#76868f;font-size:8px}.owner-payment-chip{white-space:nowrap;border-radius:13px;justify-self:end;padding:6px 8px;font-size:7px;font-weight:900}.owner-payment-chip.confirmed{color:#387b66;background:#e7f2ed}.owner-payment-chip.pending{color:#ad5c36;background:#f7e9e2}.finance-commission-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.owner-commission-table{background:#fff;border:1px solid #deddd7;border-radius:9px;margin-bottom:14px;overflow:hidden}.owner-commission-table>article{border-top:1px solid #eee;grid-template-columns:1.35fr 1fr .7fr .55fr .7fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.owner-commission-table article strong,.owner-commission-table article small,.owner-commission-table article b{display:block}.owner-commission-table article strong{font:700 10px Georgia,serif}.owner-commission-table article small{color:#92999d;margin-bottom:4px;font-size:6px}.owner-commission-table article b{font-size:8px}.commission-state{border-radius:13px;padding:6px 8px;font-size:7px;font-weight:900}.commission-state.released{color:#387b66;background:#e7f2ed}.commission-state.partial{color:#9a753a;background:#f7f1e4}.commission-state.blocked{color:#a85845;background:#f3e8e5}.commercial-stage-readonly{background:#faf5e8!important;border-color:#d8c28b!important}.commercial-stage-readonly strong{color:#7d622f!important}.proposal-lifecycle-head>div>span{color:#7d898f;margin-top:4px;font-size:7px;display:block}.proposal-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proposal-steps span{color:#8a9296;background:#fff;border:1px solid #e3e0d8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:start;gap:4px 9px;min-height:94px;padding:13px;display:grid}.proposal-steps span:not(:last-child):after{display:none}.proposal-steps i{grid-row:1/3;width:34px;height:34px}.proposal-steps b,.proposal-steps small{grid-column:2;margin-left:0}.proposal-steps b{color:#526873;font-size:9px}.proposal-steps small{margin-top:0;font-size:7px;line-height:1.45}.proposal-steps span.current{background:#faf5e8;border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.proposal-steps span.current i{color:#10283e;background:#c8a96a}.proposal-steps span.current b{color:#765a27}.proposal-steps span.done{background:#f5faf7;border-color:#cfe1d9}.proposal-steps span.done i{color:#fff;background:#387b66}.proposal-lifecycle-actions{display:none}.commercial-detail-bottom{grid-template-columns:1fr auto}.commercial-detail-actions{align-items:flex-end}.commercial-detail-actions button:last-child{color:#395970;background:#fff;border-color:#c8a96a}@media (max-width:1050px){.proposal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.proposal-steps{grid-template-columns:1fr;gap:9px}.proposal-steps span{min-height:76px}.commercial-detail-bottom{grid-template-columns:1fr}.commercial-detail-actions button{width:100%}}.commercial-detail .commercial-detail-actions{display:none}.commercial-contract-download{background:#faf5e8;border:1px solid #c8a96a;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px 17px;display:flex}.commercial-contract-download strong,.commercial-contract-download span{display:block}.commercial-contract-download strong{color:#10283e;margin:3px 0;font:700 12px Georgia,serif}.commercial-contract-download span{color:#77858d;font-size:8px}.commercial-contract-download button{color:#fff;white-space:nowrap;background:#10283e;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}@media (max-width:760px){.commercial-contract-download{flex-direction:column;align-items:flex-start}.commercial-contract-download button{width:100%;min-height:44px}}.referral-qualification-callout{background:linear-gradient(100deg,#faf5e8,#fff);border:1px solid #d8c28b;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin:0 0 15px;padding:13px 14px;display:grid}.referral-qualification-callout>span{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.referral-qualification-callout strong,.referral-qualification-callout small{display:block}.referral-qualification-callout strong{color:#10283e;margin:3px 0;font:700 12px Georgia,serif}.referral-qualification-callout small{color:#78858d;font-size:8px}.referral-qualification-callout button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900}.referral-qualification-modal{width:min(720px,100%)}.referral-qualification-modal .opportunity-commission-card{margin-top:14px}.referral-note{background:#faf8f2;border-left:3px solid #c8a96a;margin:10px 0;padding:10px 12px}.referral-note small{color:#8a6d36;font-size:7px;font-weight:900}.referral-note p{color:#5f717b;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:760px){.referral-qualification-callout{grid-template-columns:34px 1fr}.referral-qualification-callout button{grid-column:1/-1;min-height:44px}.referral-qualification-modal .form-grid{grid-template-columns:1fr}}.proposal-form-section{background:#fff;border:1px solid #e4dfd4;border-radius:10px;margin-top:13px;overflow:hidden}.proposal-form-section>header{background:#faf8f2;border-bottom:1px solid #ebe6dc;align-items:center;gap:10px;padding:11px 13px;display:flex}.proposal-form-section>header>span{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.proposal-form-section>header strong,.proposal-form-section>header small{display:block}.proposal-form-section>header strong{color:#10283e;font:700 12px Georgia,serif}.proposal-form-section>header small{color:#889197;margin-top:2px;font-size:7px}.proposal-form-section .proposal-form-grid{margin:0;padding:13px}.proposal-form-section .proposal-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-form-section .form-grid label>small{color:#7c898f;text-transform:none;letter-spacing:0;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}@media (max-width:760px){.proposal-form-section .proposal-form-grid.three{grid-template-columns:1fr}.proposal-form-section>header,.proposal-form-section .proposal-form-grid{padding:12px}}.contract-progress-board{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-archive-list{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin:4px 0 15px;overflow:hidden;box-shadow:0 8px 24px #10283e0a}.contract-archive-list>header{color:#fff;background:linear-gradient(135deg,#10283e,#173d58);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.contract-archive-list>header h3{margin:3px 0;font:700 17px Georgia,serif}.contract-archive-list>header span{color:#afbec9;font-size:8px}.contract-archive-list>header>b{white-space:nowrap;color:#10283e;background:#d4b971;border-radius:14px;padding:7px 10px;font-size:8px}.contract-archive-head,.contract-archive-row{grid-template-columns:1.35fr 1.2fr 1fr .65fr .85fr auto;align-items:center;gap:13px;display:grid}.contract-archive-head{color:#8a949a;background:#f5f3ee;padding:10px 16px;font-size:6px;font-weight:900}.contract-archive-row{color:#263f51;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece9e2;width:100%;padding:14px 16px}.contract-archive-row:hover,.contract-archive-row.selected{background:#faf6eb;box-shadow:inset 3px 0 #c8a96a}.contract-archive-row span strong,.contract-archive-row span small{display:block}.contract-archive-row span strong{font-size:9px}.contract-archive-row span small{color:#8b959b;margin-top:3px;font-size:7px}.contract-archive-row>b{font-size:9px}.contract-archive-row>time{color:#617680;font-size:7px}.contract-archive-row>i{color:#315c77;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.contract-archive-empty{text-align:center;padding:28px 18px}.contract-archive-empty strong,.contract-archive-empty span{display:block}.contract-archive-empty strong{font:700 13px Georgia,serif}.contract-archive-empty span{color:#819098;margin-top:5px;font-size:8px}@media (max-width:900px){.contract-archive-list{overflow-x:auto}.contract-archive-list>header,.contract-archive-head,.contract-archive-row{min-width:850px}}@media (max-width:760px){.contract-progress-board{display:flex}.contract-archive-list>header{align-items:flex-start}.contract-archive-list>header span{font-size:9px;line-height:1.4}}.contract-card>em{color:#315c77;margin-top:10px;font-size:7px;font-style:normal;font-weight:900;display:block}.contract-consultation-modal{width:min(880px,100vw - 34px);max-height:calc(100vh - 34px);overflow-y:auto}.contract-consultation-modal .modal-heading span{color:#7a8991;margin-top:5px;font-size:8px;display:block}.contract-consultation-status{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.contract-consultation-status>span{color:#7c888e;background:#faf9f6;border:1px solid #e0ded8;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.contract-consultation-status i{background:#fff;border:2px solid #d1d5d4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.contract-consultation-status b{font-size:8px}.contract-consultation-status .done{color:#387b66;background:#f5faf7;border-color:#cfe1d9}.contract-consultation-status .done i{color:#fff;background:#387b66;border-color:#387b66}.contract-consultation-status .current{color:#765a27;background:#faf5e8;border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.contract-consultation-status .current i{color:#10283e;background:#c8a96a;border-color:#c8a96a}.contract-consultation-section,.contract-consultation-history{background:#fff;border:1px solid #e4e1d9;border-radius:9px;margin-top:12px;padding:15px}.contract-consultation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-consultation-heading>span{color:#829097;font-size:7px}.contract-consultation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.contract-consultation-grid>div{background:#f7f6f2;border-radius:7px;min-width:0;padding:11px}.contract-consultation-grid small,.contract-consultation-grid strong{display:block}.contract-consultation-grid small,.contract-consultation-notes small{color:#8c969b;font-size:6px;font-weight:900}.contract-consultation-grid strong{color:#263f51;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.45}.contract-consultation-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-consultation-notes>div{background:#f7f6f2;border-radius:7px;padding:11px}.contract-consultation-notes p{color:#526873;margin:5px 0 0;font-size:8px;line-height:1.5}.contract-consultation-history ol{margin:13px 0 0;padding:0;list-style:none}.contract-consultation-history li{grid-template-columns:12px 1fr;gap:9px;padding:0 0 12px;display:grid;position:relative}.contract-consultation-history li:not(:last-child):before{content:"";background:#dedbd3;width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.contract-consultation-history li>i{z-index:1;background:#c8a96a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #c8a96a}.contract-consultation-history li b,.contract-consultation-history li small{display:block}.contract-consultation-history li b{color:#314c5d;font-size:8px}.contract-consultation-history li small{color:#929a9e;margin-top:3px;font-size:6px}.contract-consultation-actions{background:linear-gradient(#fff0,#fff 24%);margin-top:15px;padding:13px 0 2px;position:sticky;bottom:-1px}@media (max-width:760px){.contract-card>em{font-size:9px}.contract-consultation-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:14px}.contract-consultation-status{padding-bottom:4px;display:flex;overflow-x:auto}.contract-consultation-status>span{min-width:170px}.contract-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-consultation-notes{grid-template-columns:1fr}.contract-consultation-heading{flex-direction:column;align-items:flex-start;gap:4px}.contract-consultation-actions{grid-template-columns:1fr;display:grid}.contract-consultation-actions button{width:100%;min-height:44px}.contract-archive-row>i{font-size:8px}}.partner-commission-editor{background:#faf6eb;border:1px solid #d8c48f;border-radius:9px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr) auto;align-items:end;gap:12px;margin:0 0 12px;padding:14px;display:grid}.partner-commission-editor h3{color:#10283e;margin:3px 0;font:700 14px Georgia,serif}.partner-commission-editor>div>span{color:#71828b;font-size:8px;line-height:1.45;display:block}.partner-commission-editor label{color:#7b858b;text-transform:uppercase;font-size:7px;font-weight:900}.partner-commission-editor label>div{background:#fff;border:1px solid #d9d3c5;border-radius:7px;grid-template-columns:1fr 32px;align-items:center;margin-top:5px;display:grid;overflow:hidden}.partner-commission-editor input{border:0;outline:none;width:100%;padding:10px;font-size:10px}.partner-commission-editor label b{color:#6f5a2f;background:#eee9dd;place-items:center;height:100%;font-size:9px;display:grid}.partner-commission-editor>button{color:#fff;background:#10283e;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.partner-commission-editor>small{color:#387b66;grid-column:2/-1;font-size:7px;font-weight:900}.partner-commission-editor>p{color:#806f49;border-top:1px solid #dfd5bb;grid-column:1/-1;margin:0;padding-top:9px;font-size:7px;line-height:1.45}.partner-detail-heading-actions{align-items:center;gap:8px;display:flex}.modal-heading .partner-edit-profile{color:#fff;background:#10283e;border-radius:7px;width:auto;height:34px;padding:0 12px;font-size:8px;font-weight:900}.partner-profile-success{color:#387b66;background:#e8f3ed;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:8px;font-weight:900}.partner-profile-editor{background:#faf8f2;border:1px solid #d8c48f;border-radius:10px;margin:14px 0 16px;padding:16px}.partner-profile-editor .form-grid{margin-top:0}.partner-profile-editor .form-grid label>small{color:#7c898f;text-transform:none;margin-top:5px;font-size:7px;font-weight:500;display:block}.partner-profile-editor .partner-photo-field{background:#fff}.partner-photo-remove{text-decoration:underline;display:inline-flex;color:#a24f32!important;background:0 0!important;border:0!important;margin-top:7px!important;padding:0!important;font-size:7px!important;font-weight:900!important}.partner-profile-editor .modal-actions{margin-bottom:-4px}.partner-profile-editor+.partner-detail-kpis{margin-top:4px}@media (max-width:760px){.partner-commission-editor{grid-template-columns:1fr}.partner-commission-editor>small,.partner-commission-editor>p{grid-column:1}.partner-commission-editor>button{min-height:44px}.partner-detail-heading{align-items:flex-start}.partner-detail-heading-actions{flex-direction:column-reverse;align-items:flex-end}.modal-heading .partner-edit-profile{height:40px;padding:0 11px}.partner-profile-editor{padding:12px}.partner-profile-editor .partner-photo-field{flex-direction:row;align-items:center}.partner-profile-editor .modal-actions{grid-template-columns:1fr;display:grid}.partner-profile-editor .modal-actions button{min-height:44px}}.dashboard-period-control{flex:0 0 238px;width:238px;position:relative}.dashboard-period-control>label{display:block}.dashboard-period-control>label>span{letter-spacing:.8px;text-transform:uppercase;color:#8a8a82;margin:0 0 5px;font-size:7px;font-weight:900;display:block}.dashboard-period-control select{color:#183149;background:#fff;border:1px solid #dcdad3;border-radius:8px;outline:none;width:100%;height:38px;padding:0 34px 0 11px;font-size:10px;font-weight:800}.dashboard-period-control select:focus{border-color:#c8a96a;box-shadow:0 0 0 3px #c8a96a22}.dashboard-period-summary{color:#7b8992;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:8px;display:flex}.dashboard-period-summary button{color:#3f647e;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.custom-period-popover{z-index:12;background:#fff;border:1px solid #e2dfd6;border-radius:10px;width:300px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #10283e2b}.custom-period-popover>strong{margin-bottom:12px;font:700 14px Georgia,serif;display:block}.custom-period-popover>label{color:#74818a;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900;display:block}.custom-period-popover input{color:#183149;background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.custom-period-popover>p{color:#a54d2d;background:#f9eae4;border-radius:6px;margin:9px 0 0;padding:8px;font-size:8px}.custom-period-popover>div{border-top:1px solid #eee;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.custom-period-popover button{border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.custom-period-popover button:first-child{color:#6f7d86;background:#f1efe9}.custom-period-popover button:last-child{color:#fff;background:#10283e}.finance-owner-hero{grid-template-columns:1.2fr .8fr .8fr}.proposal-payment-schedule{background:linear-gradient(135deg,#faf6eb,#fff);border:1px solid #d8c48f;border-radius:9px;margin-top:14px;padding:14px}.proposal-payment-schedule>div:first-child small,.proposal-payment-schedule>div:first-child strong{display:block}.proposal-payment-schedule>div:first-child small{color:#8b6e37;letter-spacing:.7px;font-size:6px;font-weight:900}.proposal-payment-schedule>div:first-child strong{color:#10283e;margin-top:4px;font:700 12px Georgia,serif}.proposal-payment-schedule ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.proposal-payment-schedule li{background:#fff;border:1px solid #e7e1d3;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.proposal-payment-schedule li>span,.proposal-payment-schedule .monthly-start>span{color:#d8bd7e;background:#10283e;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.proposal-payment-schedule li small,.proposal-payment-schedule li strong,.proposal-payment-schedule li time,.proposal-payment-schedule .monthly-start small,.proposal-payment-schedule .monthly-start strong{display:block}.proposal-payment-schedule li small,.proposal-payment-schedule .monthly-start small{color:#8d969b;font-size:5px;font-weight:900}.proposal-payment-schedule li strong{color:#263f51;margin:3px 0;font-size:8px}.proposal-payment-schedule li time{color:#7b663b;font-size:7px}.proposal-payment-schedule .monthly-start{background:#eaf3ee;border-radius:7px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.proposal-payment-schedule .monthly-start>span{color:#fff;background:#43816c}.proposal-payment-schedule .monthly-start strong{color:#2d6855;margin-top:3px;font:700 11px Georgia,serif}.referral-qualification-modal .form-grid label>small{color:#7c898f;text-transform:none;letter-spacing:0;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}@media (max-width:760px){.proposal-payment-schedule ol{grid-template-columns:1fr 1fr}.proposal-payment-schedule li{min-height:70px}}.commercial-commission-summary{position:relative;padding-right:105px!important}.commercial-commission-summary>button{color:#385b72;background:#fff;border:1px solid #c8a96a;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.commercial-commission-summary>button:hover{color:#fff;background:#10283e}.commission-edit-modal{width:min(650px,100%)}.commission-edit-comparison{grid-template-columns:1fr 1fr 1.35fr;gap:9px;margin:15px 0;display:grid}.commission-edit-comparison>div,.commission-edit-comparison>label{background:#faf9f5;border:1px solid #e4e0d7;border-radius:8px;padding:12px;position:relative}.commission-edit-comparison small,.commission-edit-comparison strong{display:block}.commission-edit-comparison small,.commission-edit-comparison>label{color:#8a9499;font-size:6px;font-weight:900}.commission-edit-comparison strong{color:#10283e;margin-top:6px;font:700 18px Georgia,serif}.commission-edit-comparison input{color:#10283e;background:#fff;border:1px solid #d8c48f;border-radius:6px;width:100%;margin-top:6px;padding:8px 25px 8px 8px;font-size:13px;font-weight:900}.commission-edit-comparison label>b{color:#8b6e37;font-size:10px;position:absolute;bottom:21px;right:20px}.commission-change-reason{color:#7a878e;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.commission-change-reason textarea{resize:vertical;background:#fffdf9;border:1px solid #ddd9cf;border-radius:7px;width:100%;min-height:75px;margin-top:6px;padding:10px;font-size:9px;display:block}.commission-audit-note{background:#eef3f2;border-radius:7px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.commission-audit-note>span{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:23px;height:23px;font:700 10px Georgia,serif;display:grid}.commission-audit-note p{color:#60747f;margin:0;font-size:8px}.commission-edit-modal .modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.commercial-commission-summary{padding-bottom:48px!important;padding-right:11px!important}.commercial-commission-summary>button{min-height:32px;inset:auto 9px 8px;transform:none}.commission-edit-comparison{grid-template-columns:1fr 1fr}.commission-edit-comparison>label{grid-column:1/-1}.commission-edit-comparison input,.commission-change-reason textarea{font-size:16px}}.partner-workspace-tabs{background:#f6f4ef;border:1px solid #dedbd3;border-radius:9px;gap:6px;margin:-5px 0 16px;padding:5px;display:flex}.partner-workspace-tabs button{color:#667984;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:8px;font-weight:900}.partner-workspace-tabs button.active{color:#fff;background:#10283e;box-shadow:0 6px 16px #10283e20}.partner-gamification-center>header{color:#fff;background:linear-gradient(135deg,#10283e,#173f5a);border:1px solid #d8c182;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.partner-gamification-center>header h3,.partner-gamification-center>header span{display:block}.partner-gamification-center>header h3{margin:4px 0 5px;font:700 20px Georgia,serif}.partner-gamification-center>header span{color:#b7c5cf;font-size:8px;line-height:1.5}.partner-gamification-center>header button{color:#10283e;background:#d8bd7e;border:1px solid #d8bd7e;border-radius:7px;flex:none;padding:10px 12px;font-size:8px;font-weight:900}.partner-gamification-guide{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.partner-gamification-guide article{background:#fff;border:1px solid #dedbd3;border-radius:9px;gap:10px;padding:14px;display:flex}.partner-gamification-guide article>span{color:#8d6b2d;background:#f3ecdc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.partner-gamification-guide strong,.partner-gamification-guide p{margin:0;display:block}.partner-gamification-guide strong{font:700 11px Georgia,serif}.partner-gamification-guide p{color:#7b8991;margin-top:4px;font-size:7px;line-height:1.5}.partner-gamification-center>.reward-management{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin-top:0;padding:18px}@media (max-width:720px){.partner-workspace-tabs{overflow-x:auto}.partner-workspace-tabs button{white-space:nowrap;min-height:42px}.partner-gamification-center>header{flex-direction:column;align-items:stretch}.partner-gamification-center>header button{min-height:42px}.partner-gamification-guide{grid-template-columns:1fr}}.owner-game-dashboard{gap:12px;margin:12px 0 18px;display:grid}.owner-game-title,.owner-game-filters,.owner-game-levels,.owner-game-alerts,.owner-game-ranking,.owner-game-detail{background:#fff;border:1px solid #dedbd3;border-radius:10px}.owner-game-title{justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.owner-game-title h3,.owner-game-title span,.owner-game-title small{display:block}.owner-game-title h3{color:#10283e;margin:4px 0 5px;font:700 19px Georgia,serif}.owner-game-title span,.owner-game-title small{color:#74838d;font-size:8px;line-height:1.5}.owner-game-filters{grid-template-columns:180px 130px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.owner-game-filters label{color:#6c7b85;letter-spacing:.08em;gap:5px;font-size:7px;font-weight:900;display:grid}.owner-game-filters select,.owner-game-filters input{color:#10283e;background:#fbfaf7;border:1px solid #d8d6cf;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font:700 8px Arial,sans-serif}.owner-game-filters>span{color:#8d6b2d;align-self:center;font-size:8px;font-weight:900}.owner-game-demo-note{color:#7d642d;background:#fff6df;border-radius:7px;margin:0;padding:9px 12px;font-size:8px}.owner-game-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.owner-game-kpis article{background:#fff;border:1px solid #dedbd3;border-radius:9px;padding:14px}.owner-game-kpis small,.owner-game-kpis strong,.owner-game-kpis span{display:block}.owner-game-kpis small{color:#87949d;letter-spacing:.09em;font-size:6px;font-weight:900}.owner-game-kpis strong{color:#10283e;margin:8px 0 4px;font:700 22px Georgia,serif}.owner-game-kpis span{color:#7c8a93;font-size:7px}.owner-game-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-game-levels,.owner-game-alerts{padding:16px}.owner-game-levels h4,.owner-game-alerts h4,.owner-game-ranking h4,.owner-game-detail h3,.owner-game-detail h4{color:#10283e;margin:3px 0 12px;font:700 15px Georgia,serif}.owner-game-levels article{color:#4e626f;grid-template-columns:62px 1fr 24px;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:grid}.owner-game-levels article>div{background:#edf0f1;border-radius:999px;height:7px;overflow:hidden}.owner-game-levels article i{background:#a87833;border-radius:999px;height:100%;display:block}.owner-game-levels article i.prata{background:#9ba6ae}.owner-game-levels article i.ouro{background:#d3ad59}.owner-game-levels article i.diamante{background:#366d86}.owner-game-alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efede8;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.owner-game-alerts button>span{color:#d7bd7a;background:#10283e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.owner-game-alerts button strong,.owner-game-alerts button small{display:block}.owner-game-alerts button strong{color:#183248;font-size:8px}.owner-game-alerts button small{color:#7d8991;margin-top:3px;font-size:7px}.owner-game-alerts button>b{color:#a87833;font-size:7px}.owner-game-ranking{overflow:hidden}.owner-game-ranking>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.owner-game-ranking>header h4{margin-bottom:0}.owner-game-ranking>header>span{color:#81909a;font-size:7px}.owner-game-ranking-head,.owner-game-ranking>button{grid-template-columns:38px minmax(145px,1.5fr) .8fr .9fr .75fr .65fr .75fr .8fr;align-items:center;gap:9px;display:grid}.owner-game-ranking-head{color:#82909a;background:#f4f2ed;padding:9px 14px;font-size:6px;font-weight:900}.owner-game-ranking>button{color:#536773;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edeae4;width:100%;padding:11px 14px}.owner-game-ranking>button:hover,.owner-game-ranking>button.selected{background:#fbf7ed;box-shadow:inset 3px 0 #c8a75b}.owner-game-ranking>button>b{color:#a87833;font:700 11px Georgia,serif}.owner-game-ranking>button span>strong,.owner-game-ranking>button span>small{display:block}.owner-game-ranking>button span>strong{color:#173047;font-size:8px}.owner-game-ranking>button span>small{color:#87939b;margin-top:3px;font-size:6px}.owner-game-person{align-items:center;gap:8px;display:flex}.owner-game-person>i{color:#d7bd7a;background:#10283e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.owner-game-person img{object-fit:cover;width:100%;height:100%}.owner-game-level>i{background:#e7e6e1;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.owner-game-level>i b{background:#c4a151;height:100%;display:block}.owner-game-empty{color:#768792;text-align:center;padding:18px;font-size:8px}.owner-game-detail{overflow:hidden}.owner-game-detail>header{color:#fff;background:linear-gradient(135deg,#10283e,#19435e);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.owner-game-detail>header>div{align-items:center;gap:12px;display:flex}.owner-game-detail>header>div>span{color:#10283e;background:#d4b464;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.owner-game-detail>header img{object-fit:cover;width:100%;height:100%}.owner-game-detail>header h3{color:#fff;margin:3px 0;font-size:18px}.owner-game-detail>header small{color:#b9c7cf;font-size:7px}.owner-game-detail>header aside{text-align:right}.owner-game-detail>header aside b,.owner-game-detail>header aside span{display:block}.owner-game-detail>header aside b{color:#d9bd73;font:700 22px Georgia,serif}.owner-game-detail>header aside span{color:#b9c7cf;font-size:7px}.owner-game-detail-columns{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.owner-game-breakdown article{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.owner-game-breakdown strong,.owner-game-breakdown span{display:block}.owner-game-breakdown strong{color:#294152;font-size:8px}.owner-game-breakdown span{color:#82909a;margin-top:3px;font-size:7px}.owner-game-breakdown article>b{color:#a87833;font:700 11px Georgia,serif}.owner-game-missions article{border-top:1px solid #ece9e3;grid-template-columns:34px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.owner-game-missions article>span{color:#60727e;background:#eef1f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.owner-game-missions article.done>span{color:#2e7758;background:#dcefe6}.owner-game-missions strong,.owner-game-missions small{display:block}.owner-game-missions strong{color:#294152;font-size:8px}.owner-game-missions small{color:#82909a;margin-top:3px;font-size:7px}.owner-game-missions i{background:#e7e6e1;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.owner-game-missions i b{background:#43866b;height:100%;display:block}.owner-game-detail-footer{background:#f8f6f1;border-top:1px solid #e7e4dd;grid-template-columns:repeat(4,1fr);display:grid}.owner-game-detail-footer>span{border-right:1px solid #e7e4dd;padding:12px}.owner-game-detail-footer small,.owner-game-detail-footer strong{display:block}.owner-game-detail-footer small{color:#85939c;letter-spacing:.08em;font-size:6px;font-weight:900}.owner-game-detail-footer strong{color:#213a4d;margin-top:5px;font-size:8px;line-height:1.4}@media (max-width:720px){.owner-game-title{flex-direction:column;align-items:flex-start}.owner-game-filters{grid-template-columns:1fr 1fr}.owner-game-search{grid-column:1/-1}.owner-game-kpis{padding-bottom:3px;display:flex;overflow-x:auto}.owner-game-kpis article{min-width:145px}.owner-game-overview-grid,.owner-game-detail-columns{grid-template-columns:1fr}.owner-game-ranking{overflow-x:auto}.owner-game-ranking>header,.owner-game-ranking-head,.owner-game-ranking>button{min-width:760px}.owner-game-detail>header{flex-direction:column;align-items:flex-start}.owner-game-detail>header aside{text-align:left}.owner-game-detail-footer{grid-template-columns:1fr 1fr}}:root{--navy:#101f32;--cream:#f4f1e9;--paper:#fffdf9;--gold:#d1ad64;--gold-2:#ead6a5;--ink:#142438;--muted:#69798a;--line:#e3ded2;--green:#547765;--blue:#4b6b87;--orange:#ad6848}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:radial-gradient(circle at 92% 2%, #d1ad641a, transparent 22rem), var(--cream)}.sidebar{background:linear-gradient(155deg,#d1ad640f,#0000 36%),linear-gradient(#0e1c2e,#13263d);border-right:1px solid #d1ad6447;height:100dvh;min-height:0;overflow:hidden;box-shadow:12px 0 40px #101f3214}.sidebar>nav{scrollbar-color:#d1ad6480 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-thumb{background:#d1ad646b;border-radius:8px}.sidebar-foot{background:#13263d;flex:none;margin-top:8px}.brand-lockup{border-bottom-color:#d1ad643d;padding:0 4px 22px;display:block}.brand-lockup img{object-fit:cover;object-position:center 50%;border:1px solid #d1ad644d;border-radius:5px;width:100%;height:92px;display:block}.nav-kicker{color:#8193a8}.nav-item{color:#c1cbd6;border-radius:6px}.nav-item:hover,.nav-item.active{background:#d1ad641a}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-icon{color:var(--gold-2);border-color:#d1ad6447}.topbar{background:#fffdf9f0;border-bottom-color:#d1ad644d;box-shadow:0 8px 24px #101f3209}.topbar .eyebrow,.page-intro .eyebrow,.section-title .eyebrow{color:#9b783e}.topbar h1,.welcome-row h2,.page-intro h2,.section-title h3,.metric-card>strong,.area-card h4,.panel-heading h3,.deal-card h4,.table-card td strong{font-family:Georgia,Times New Roman,serif}.primary-button{background:linear-gradient(135deg, #10243a, var(--navy));border:1px solid #d1ad646b;border-radius:6px;box-shadow:0 8px 18px #101f3229}.primary-button:hover{background:#172d45}.metric-card,.area-card,.pipeline-section,.task-section,.partner-ranking,.report-panel,.table-card,.queue-card,.onboarding-card,.access-grid article,.settings-list,.pending-decisions,.payment-panel,.partner-portfolio,.audit-panel{border-color:var(--line);border-radius:7px;box-shadow:0 8px 24px #101f3209}.metric-card.featured,.contract-detail,.commission-box,.goal-panel{background:linear-gradient(135deg,#101f32,#18314d);border:1px solid #d1ad643d}.metric-card.featured:after{border-color:#d1ad6447;box-shadow:0 0 0 24px #d1ad6406}.area-card{border-top-color:var(--gold)}.area-card.green{border-top-color:var(--green)}.area-card.gold{border-top-color:var(--gold)}.stage{border-radius:5px}.stage:first-child{border-top-color:var(--gold)}.filter-pill.active,.audit-filters button,.pending-decisions>button{border-color:var(--navy);background:var(--navy)}.search,.form-grid input,.form-grid select,.form-grid textarea{background:#fffdf9;border-color:#ddd6c8}@media (max-width:760px){.nav-item.active{box-shadow:inset 0 -3px var(--gold)}}.notification-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.notification-center,.notification-rules,.document-panel,.client-status-panel{background:var(--paper);border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #101f3209}.notification-filters{border-bottom:1px solid var(--line);gap:6px;padding:13px 15px;display:flex}.notification-filters button{color:#637482;background:#fffdf9;border:1px solid #ddd6c8;border-radius:18px;padding:7px 12px;font-size:8px}.notification-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.notification-list article{border-top:1px solid #eeeae1;grid-template-columns:9px 1fr;gap:12px;padding:16px;display:grid}.notification-list article:first-child{border-top:0}.notification-list article.read{opacity:.58}.notification-list article.high{background:linear-gradient(90deg,#d1ad6417,#0000 40%)}.notification-list article.warning{background:linear-gradient(90deg,#ad684812,#0000 40%)}.notification-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-list article.high .notification-dot{background:var(--gold)}.notification-list article.warning .notification-dot{background:var(--orange)}.notification-meta{align-items:center;gap:9px;display:flex}.notification-meta b{text-transform:uppercase;letter-spacing:.7px;color:#94713a;font-size:7px}.notification-meta time{color:#9ba0a4;margin-left:auto;font-size:7px}.notification-list h3{margin:5px 0 3px;font:700 12px Georgia,serif}.notification-list p{color:#71808b;margin:0;font-size:8px}.notification-list article button{color:#345872;background:0 0;border:0;padding:8px 0 0;font-size:8px;font-weight:800}.notification-rules{color:#fff;background:linear-gradient(145deg,#101f32,#18314d);border-color:#d1ad6447;align-self:start;padding:19px}.notification-rules h3{margin:5px 0 15px;font:700 18px Georgia,serif}.notification-rules ul{margin:0;padding:0;list-style:none}.notification-rules li{border-top:1px solid #ffffff19;padding:10px 0}.notification-rules li b,.notification-rules li span{display:block}.notification-rules li b{color:var(--gold);text-transform:uppercase;font-size:7px}.notification-rules li span{color:#c3ced7;margin-top:4px;font-size:8px;line-height:1.45}.notification-rules>button{color:#fff;background:#d1ad641c;border:1px solid #d1ad6473;border-radius:6px;width:100%;margin-top:14px;padding:9px;font-size:8px;font-weight:800}.document-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.document-panel{overflow:hidden}.document-panel .panel-heading>div h3,.client-status-panel .panel-heading>div h3{margin:0;font:700 15px Georgia,serif}.document-row{border-top:1px solid #eeeae1;grid-template-columns:34px 1.4fr .8fr .55fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.document-type{color:#8b6933;background:#f9f3e5;border:1px solid #d1ad6499;border-radius:5px;place-items:center;width:31px;height:31px;font:700 11px Georgia,serif;display:grid}.document-row>div strong,.document-row>div small{display:block}.document-row>div strong{font:700 11px Georgia,serif}.document-row>div small,.document-row time{color:#8e989f;margin-top:3px;font-size:7px}.document-status{color:#577085;background:#edf1f3;border-radius:12px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.document-status.ready{color:var(--green);background:#e8f2ed}.document-status.risk{color:var(--orange);background:#f7e9e2}.document-row>a{border:1px solid var(--navy);color:var(--navy);border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none}.document-note{background:#faf6ec;border:1px solid #e3d4b3;border-radius:7px;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;display:flex}.document-note>span{background:var(--gold);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font:700 13px Georgia,serif;display:grid}.document-note strong{font:700 11px Georgia,serif}.document-note p{color:#817b70;margin:3px 0 0;font-size:8px}.document-modal{width:min(720px,100%)}.client-status-panel{margin-bottom:14px;overflow:hidden}.client-status-summary{border-top:1px solid var(--line);background:#f8f5ef;flex-wrap:wrap;gap:17px;padding:10px 16px;display:flex}.client-status-summary b{color:#667985;font-size:7px}.client-status-summary i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.client-status-summary .current{background:var(--green)}.client-status-summary .overdue{background:var(--orange)}.client-status-summary .suspended{background:#9a7943}.client-status-summary .inactive{background:#7a858d}.client-status-row{border-top:1px solid #eeeae1;grid-template-columns:1.25fr .55fr .7fr .9fr .7fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.client-status-row>div strong,.client-status-row>div small{display:block}.client-status-row>div strong{font:700 10px Georgia,serif}.client-status-row>div small,.client-status-row label{color:#8a959c;font-size:7px}.client-status-row>div b{font-size:8px}.client-status-row select{background:#fffdf9;border:1px solid #dcd7cd;border-radius:5px;width:100%;margin-top:4px;padding:6px;font-size:8px;display:block}.client-status-chip{text-align:center;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.client-status-chip.active_current{color:var(--green);background:#e8f2ed}.client-status-chip.active_overdue{color:var(--orange);background:#f7e9e2}.client-status-chip.suspended{color:#896932;background:#f4eddf}.client-status-chip.inactive{color:#687780;background:#edf0f1}.entity-checklist{grid-template-columns:1fr}.entity-checklist button{text-align:left;color:#8a9298;background:0 0;border:0;padding:3px 0;font-size:8px}.entity-checklist button.checked{color:var(--green)}.onboarding-owner{border-bottom:1px solid #eee;margin-bottom:10px;padding:0 0 10px}.onboarding-owner small,.onboarding-owner b{display:block}.onboarding-owner small{color:#939a9e;font-size:7px}.onboarding-owner b{color:var(--green);margin-top:3px;font-size:8px}.partner-ranking>article{grid-template-columns:30px 35px 1.3fr .75fr .48fr .65fr .65fr}.partner-ranking>article.partner-alert{background:linear-gradient(90deg,#ad684812,#0000 45%)}.partner-name em{margin-top:5px;font-size:7px;font-style:normal;display:block}.inactivity-alert{color:var(--orange);font-weight:800}.inactivity-ok{color:var(--green)}.inactivity-limit{color:#8c9499;font-size:7px}.inactivity-limit input{border:1px solid #ddd;border-radius:5px;width:42px;margin:3px 5px 0 0;padding:4px;font-size:8px;display:inline-block}.inactivity-limit small{color:#9aa1a6;font-size:6px}@media (max-width:1100px){.notification-layout{grid-template-columns:1fr}.notification-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-rules h3,.notification-rules ul,.notification-rules>button{grid-column:1/-1}.document-kpis{grid-template-columns:repeat(2,1fr)}.document-row{grid-template-columns:34px 1.2fr .8fr auto}.document-row time{display:none}.client-status-row{grid-template-columns:1.1fr .6fr .7fr 1fr}.client-status-chip{grid-column:4}.partner-ranking>article{grid-template-columns:30px 35px 1.2fr .75fr .55fr .65fr .65fr}}@media (max-width:760px){.notification-filters{overflow-x:auto}.notification-filters button{white-space:nowrap}.notification-rules{display:block}.document-kpis{grid-template-columns:1fr}.document-panel{overflow-x:auto}.document-panel .panel-heading,.document-row{min-width:730px}.client-status-panel{overflow-x:auto}.client-status-panel .panel-heading,.client-status-summary,.client-status-row{min-width:760px}.partner-ranking>article{min-width:840px}}.access-alert{border-radius:8px;margin:-8px 0 16px;padding:11px 13px;font-size:9px;font-weight:700}.access-alert.error{color:#9f4438;background:#f9e9e5;border:1px solid #efcbc3}.access-alert.success{color:#387b66;background:#e9f3ee;border:1px solid #c7dfd2}.access-users-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}.access-toolbar{background:#f8f6f1;border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.access-toolbar .table-search{background:#fff}.access-toolbar>div{gap:5px;display:flex;overflow:auto}.access-toolbar button{color:#6e7b84;white-space:nowrap;background:#fff;border:1px solid #ddd9d0;border-radius:15px;padding:6px 10px;font-size:7px}.access-toolbar button.active{background:var(--navy);border-color:var(--navy);color:#fff}.access-user-list>article{border-top:1px solid #efede7;grid-template-columns:38px minmax(170px,1.6fr) minmax(130px,.8fr) 80px 94px 76px;align-items:center;gap:12px;padding:13px 15px;display:grid}.access-user-list>article:first-child{border-top:0}.access-user-list>article.inactive{opacity:.72;background:#faf9f6}.access-avatar{color:#34546d;background:#edf2f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.access-identity strong,.access-identity span{display:block}.access-identity strong{font:700 11px Georgia,serif}.access-identity strong small{color:#8a6b38;vertical-align:2px;background:#eee6d7;border-radius:8px;margin-left:7px;padding:3px 5px;font:700 6px Arial}.access-identity span{color:#89939a;margin-top:3px;font-size:8px}.access-user-list label{color:#8c9499;text-transform:uppercase;letter-spacing:.4px;font-size:7px}.access-user-list select{color:#43596b;background:#fff;border:1px solid #ddd9d0;border-radius:6px;width:100%;margin-top:4px;padding:6px 7px;font-size:8px;display:block}.access-user-list select:disabled{color:#999;background:#f3f1ec}.access-state{color:#8b9499;align-items:center;gap:6px;font-size:8px;display:flex}.access-state i{background:#aaafaf;border-radius:50%;width:7px;height:7px}.access-state i.active{background:var(--green);box-shadow:0 0 0 3px #e5f1ec}.access-reset,.access-suspend,.access-reactivate{color:#48647a;background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.access-suspend{color:#9a4e40}.access-reactivate{color:var(--green)}.access-user-list button:disabled{opacity:.4;cursor:not-allowed}.access-empty{text-align:center;color:#92999d;padding:34px;font-size:9px}.access-modal{width:min(560px,100%)}.permission-modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto}.permission-modal>p{color:#818d95;font-size:9px}.permission-list{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.permission-list label{cursor:pointer;background:#fbfaf7;border:1px solid #e2dfd7;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.permission-list label:has(input:checked){background:#faf6ec;border-color:#d1ad64}.permission-list input{accent-color:var(--navy);margin-top:2px}.permission-list b,.permission-list small{display:block}.permission-list b{color:#345169;font-size:9px}.permission-list small{color:#92999d;margin-top:3px;font-size:7px}.permission-modal .modal-actions{background:#fff;padding-bottom:4px;position:sticky;bottom:-22px}.access-grid article>button{cursor:pointer}.access-grid article>button:hover{color:#9a7434}@media (max-width:1100px){.access-user-list{overflow-x:auto}.access-user-list>article{min-width:850px}.permission-list{grid-template-columns:1fr}}@media (max-width:760px){.access-toolbar{flex-direction:column;align-items:flex-start}.access-toolbar .table-search{width:100%;display:flex}.access-toolbar .table-search input{width:100%}.permission-modal{padding:18px}.access-alert{margin-top:0}}.partner-shell{color:#10283e;background:#f3f1eb;min-height:100vh}.partner-sidebar{color:#fff;z-index:10;background:linear-gradient(#0c2136,#102e47);flex-direction:column;width:238px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.partner-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.partner-brand img{border-radius:9px;width:43px;height:43px}.partner-brand strong,.partner-brand span{display:block}.partner-brand strong{letter-spacing:3px;font:700 19px Georgia,serif}.partner-brand span{color:#d8bd7e;letter-spacing:1.6px;margin-top:3px;font-size:7px}.partner-nav-label{color:#7f96aa;letter-spacing:1.5px;margin:25px 11px 9px;font-size:7px;font-weight:800}.partner-sidebar nav button{color:#b9c6d1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 10px;font-size:11px;font-weight:700;display:flex}.partner-sidebar nav button span{color:#d8bd7e;border:1px solid #ffffff26;border-radius:5px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.partner-sidebar nav button.active,.partner-sidebar nav button:hover{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #c8a96a}.partner-user{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:auto;padding:16px 5px 0;display:flex}.partner-user>div{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.partner-user>span{flex:1;min-width:0}.partner-user strong,.partner-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.partner-user strong{font-size:9px}.partner-user small{color:#9fb1bf;margin-top:2px;font-size:7px}.partner-user a{color:#d8bd7e;text-decoration:none}.partner-workspace{min-height:100vh;margin-left:238px}.partner-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#fffefaed;border-bottom:1px solid #e4e2db;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.partner-topbar p,.partner-page-title p,.partner-welcome>div>p,.partner-panel-heading p,.partner-activity-card>p{letter-spacing:1.4px;color:#8c8b84;margin:0 0 4px;font-size:7px;font-weight:900}.partner-topbar h1{margin:0;font:700 20px Georgia,serif}.partner-topbar>button,.partner-page-title>button,.partner-welcome>button{color:#fff;background:#10283e;border:1px solid #c8a96a66;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.partner-content{max-width:1450px;margin:auto;padding:27px 30px 70px}.partner-welcome{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.partner-welcome h2,.partner-page-title h2{margin:5px 0;font:700 27px Georgia,serif}.partner-welcome span,.partner-page-title span{color:#73828c;font-size:10px}.partner-metrics{grid-template-columns:1.25fr repeat(3,1fr);gap:11px;margin-bottom:20px;display:grid}.partner-metrics article,.partner-finance-summary article{background:#fff;border:1px solid #e3e2dd;border-radius:8px;min-height:130px;padding:17px;box-shadow:0 7px 22px #10283e08}.partner-metrics article.featured{color:#fff;background:linear-gradient(135deg,#10263c,#173d59);border-color:#c8a96a55}.partner-metrics span,.partner-finance-summary span{color:#87939b;letter-spacing:.8px;font-size:7px;font-weight:900}.partner-metrics .featured span{color:#b9c8d3}.partner-metrics strong,.partner-finance-summary strong{margin:19px 0 5px;font:700 24px Georgia,serif;display:block}.partner-metrics .featured strong{color:#fff}.partner-metrics small,.partner-finance-summary small{color:#89959c;font-size:7px}.partner-pipeline-panel,.partner-recent,.partner-referral-list,.partner-finance-table,.partner-goal-list>article{background:#fff;border:1px solid #e3e2dd;border-radius:8px;overflow:hidden;box-shadow:0 7px 22px #10283e08}.partner-panel-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.partner-panel-heading h3{margin:0;font:700 14px Georgia,serif}.partner-panel-heading button{color:#3e5f77;background:0 0;border:0;font-size:8px;font-weight:800}.partner-pipeline{grid-template-columns:repeat(5,1fr);padding:18px;display:grid}.partner-pipeline article{border-left:1px solid #eee;padding:4px 14px;position:relative}.partner-pipeline article:first-child{border-left:0}.partner-pipeline article>span{color:#a08c5e;font-size:7px;font-weight:900}.partner-pipeline article>small{color:#7d8a92;text-transform:uppercase;margin:7px 0;font-size:7px;display:block}.partner-pipeline article>strong{font:700 24px Georgia,serif}.partner-home-grid{grid-template-columns:1fr 250px;gap:12px;margin-top:12px;display:grid}.partner-recent-row{border-top:1px solid #eee;grid-template-columns:8px 1fr auto 12px;align-items:center;gap:10px;padding:13px 16px;display:grid}.partner-recent-row:first-of-type{border-top:0}.partner-recent-row>span{background:#10283e;border-radius:50%;width:7px;height:7px}.partner-recent-row>span.blue{background:#477aa7}.partner-recent-row>span.gold{background:#c8a96a}.partner-recent-row>span.orange{background:#c66d3d}.partner-recent-row>span.green{background:#387b66}.partner-recent-row strong,.partner-recent-row small{display:block}.partner-recent-row strong{font:700 10px Georgia,serif}.partner-recent-row small{color:#899399;margin-top:3px;font-size:7px}.partner-recent-row>b{color:#55716a;background:#f0f3f2;border-radius:10px;padding:5px 7px;font-size:7px}.partner-recent-row>em{color:#81909a;font-style:normal}.partner-activity-card{color:#fff;background:linear-gradient(145deg,#10283e,#173e5b);border:1px solid #c8a96a45;border-radius:8px;padding:19px}.partner-activity-card>p{color:#d8bd7e}.partner-activity-card>strong{margin-top:20px;font:700 38px Georgia,serif;display:block}.partner-activity-card>span{color:#b3c2cd;font-size:8px}.partner-activity-card>div{border-radius:6px;margin:18px 0;padding:9px;font-size:7px}.partner-activity-card .ok{color:#bde2d0;background:#4d907333}.partner-activity-card .attention{color:#efc0aa;background:#c66d3d33}.partner-activity-card>button{color:#10283e;background:#c8a96a;border:0;border-radius:7px;width:100%;padding:10px;font-size:8px;font-weight:900}.partner-page-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.partner-referral-list>article{border-top:1px solid #eee;grid-template-columns:60px 1.4fr 1fr .7fr 1fr 20px;align-items:center;gap:12px;padding:15px 16px;display:grid}.partner-referral-list>article:first-child{border-top:0}.partner-referral-id{color:#9a9384;font-size:8px}.partner-referral-client strong,.partner-referral-client span,.partner-referral-list article>div small,.partner-referral-list article>div b{display:block}.partner-referral-client strong{font:700 11px Georgia,serif}.partner-referral-client span{color:#89949b;margin-top:4px;font-size:7px}.partner-referral-list article>div small,.partner-finance-table article small{color:#989da0;font-size:6px;font-weight:900}.partner-referral-list article>div b{margin-top:4px;font-size:8px}.partner-referral-list article>button{color:#71838f;background:0 0;border:0;font-size:15px}.partner-stage{color:#60727d;background:#eef1f2;border-radius:10px;width:max-content;padding:5px 7px;display:inline-block!important}.partner-stage.green{color:#387b66;background:#e7f1ec}.partner-stage.orange{color:#b45e36;background:#f8e9e2}.partner-stage.gold{color:#9b773c;background:#f6f0e3}.partner-stage.blue{color:#477aa7;background:#e9f0f5}.partner-finance-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.partner-finance-table article{border-top:1px solid #eee;grid-template-columns:1.4fr 1fr .8fr .8fr;align-items:center;gap:15px;padding:15px 16px;display:grid}.partner-finance-table article:first-of-type{border-top:0}.partner-finance-table article>div strong,.partner-finance-table article>div span,.partner-finance-table article b{display:block}.partner-finance-table article>div strong{font:700 11px Georgia,serif}.partner-finance-table article>div span{color:#8b969d;margin-top:3px;font-size:7px}.partner-finance-table article b{margin-top:4px;font-size:9px}.partner-finance-table .commission-value{color:#387b66}.partner-goal-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.partner-goal-list>article{padding:18px}.partner-goal-top{justify-content:space-between;display:flex}.partner-goal-top span{color:#9b773c;font-size:7px;font-weight:900}.partner-goal-top h3{margin:5px 0;font:700 15px Georgia,serif}.partner-goal-top>strong{color:#387b66;font:700 24px Georgia,serif}.partner-goal-progress{background:#edf0ee;border-radius:7px;height:7px;margin:17px 0}.partner-goal-progress i{background:linear-gradient(90deg,#c8a96a,#387b66);border-radius:7px;max-width:100%;height:100%;display:block}.partner-goal-numbers{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0;display:grid}.partner-goal-numbers small,.partner-goal-numbers b{display:block}.partner-goal-numbers small{color:#999;font-size:6px}.partner-goal-numbers b{margin-top:4px;font-size:9px}.partner-goal-list article>p{color:#7c898f;margin:12px 0 0;font-size:8px}.partner-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-referral-modal{background:#fff;border-radius:12px;width:min(610px,100%);max-height:92vh;padding:22px;overflow:auto}.partner-modal-heading{justify-content:space-between;display:flex}.partner-modal-heading p{color:#9b773c;letter-spacing:1.4px;margin:0;font-size:7px;font-weight:900}.partner-modal-heading h2{margin:5px 0;font:700 22px Georgia,serif}.partner-modal-heading button{background:#f1efe9;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.partner-referral-modal>p{color:#7e8a92;font-size:9px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.partner-form-grid label{color:#77838b;text-transform:uppercase;font-size:7px;font-weight:900}.partner-form-grid label.full{grid-column:1/-1}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.partner-form-grid textarea{resize:vertical;height:76px}.partner-form-grid input:focus,.partner-form-grid select:focus,.partner-form-grid textarea:focus{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.partner-modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.partner-modal-actions button{border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.partner-modal-actions button:first-child{color:#71818b;background:0 0}.partner-modal-actions button:last-child{color:#fff;background:#10283e}.partner-modal-actions button:disabled{opacity:.6}.partner-form-error{color:#a54d2d;background:#f9eae4;border-radius:7px;margin-top:11px;padding:10px;font-size:8px}.partner-toast{z-index:60;color:#fff;background:#10283e;border:1px solid #c8a96a55;border-radius:8px;padding:12px 15px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10283e44}.partner-empty,.partner-loading{text-align:center;padding:46px 25px}.partner-empty img,.partner-loading img{border-radius:13px;width:58px;height:58px}.partner-empty h3{margin:12px 0 5px;font:700 16px Georgia,serif}.partner-empty p,.partner-loading p{color:#7f8c94;max-width:430px;margin:5px auto 12px;font-size:9px}.partner-empty button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}@media (max-width:1050px){.partner-metrics{grid-template-columns:repeat(2,1fr)}.partner-home-grid{grid-template-columns:1fr}.partner-activity-card{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.partner-activity-card>strong,.partner-activity-card>div{margin:0}.partner-referral-list{overflow-x:auto}.partner-referral-list>article{min-width:850px}.partner-goal-list{grid-template-columns:1fr}}@media (max-width:720px){.partner-sidebar{flex-direction:row;width:100%;height:68px;padding:7px 9px;top:auto;right:0;overflow-x:auto}.partner-brand,.partner-nav-label,.partner-user{display:none}.partner-sidebar nav{width:max-content;display:flex}.partner-sidebar nav button{flex-direction:column;gap:2px;width:auto;padding:5px 11px;font-size:8px}.partner-sidebar nav button span{height:22px}.partner-workspace{margin-left:0;padding-bottom:68px}.partner-topbar{height:68px;padding:0 15px}.partner-topbar h1{font-size:17px}.partner-topbar>button{padding:9px;font-size:8px}.partner-content{padding:20px 15px 42px}.partner-welcome{align-items:flex-start;gap:12px}.partner-welcome h2,.partner-page-title h2{font-size:22px}.partner-welcome span,.partner-page-title span{font-size:9px}.partner-welcome>button{display:none}.partner-metrics,.partner-finance-summary{grid-template-columns:1fr}.partner-pipeline{display:flex;overflow-x:auto}.partner-pipeline article{min-width:140px}.partner-home-grid{grid-template-columns:1fr}.partner-activity-card{display:block}.partner-activity-card>strong{margin-top:18px}.partner-activity-card>div{margin:15px 0}.partner-page-title{align-items:flex-start;gap:10px}.partner-form-grid{grid-template-columns:1fr}.partner-form-grid label.full{grid-column:auto}.partner-finance-table{overflow-x:auto}.partner-finance-table article{min-width:700px}.partner-goal-numbers{grid-template-columns:1fr 1fr}.partner-toast{bottom:82px;left:15px;right:15px}}.partner-user>div.has-photo,.partner-photo-preview{overflow:hidden}.partner-user>div.has-photo img,.partner-photo-preview img{object-fit:cover;width:100%;height:100%}.partner-photo-nudge{background:linear-gradient(110deg,#fffaf0,#f6f0e3);border:1px solid #d6b76f;border-radius:10px;grid-template-columns:66px 1fr auto;align-items:center;gap:16px;margin:-5px 0 18px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #10283e0b}.partner-photo-nudge.complete{background:linear-gradient(110deg,#f6fbf8,#eef5f1);border-color:#b9cfc5}.partner-photo-preview{color:#d8bd7e;background:#10283e;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font:700 16px Georgia,serif;display:grid;position:relative;box-shadow:0 5px 16px #10283e20}.partner-photo-preview>i{color:#10283e;background:#c8a96a;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:0;right:-2px}.partner-photo-nudge.complete .partner-photo-preview>i{color:#fff;background:#387b66}.partner-photo-nudge p{color:#9a793c;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.partner-photo-nudge h3{color:#10283e;margin:0;font:700 15px Georgia,serif}.partner-photo-nudge>div:nth-child(2)>span{color:#7d898f;margin-top:4px;font-size:8px;line-height:1.45;display:block}.partner-photo-nudge>label{cursor:pointer;color:#fff;white-space:nowrap;background:#10283e;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}.partner-photo-nudge>label.uploading{opacity:.6;cursor:wait}.partner-photo-nudge input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:720px){.partner-photo-nudge{grid-template-columns:54px 1fr;padding:14px}.partner-photo-preview{width:52px;height:52px}.partner-photo-nudge>label{text-align:center;grid-column:1/-1}.partner-photo-nudge h3{font-size:14px}}.partner-pipeline{grid-template-columns:repeat(6,1fr)}.partner-preview-banner{background:linear-gradient(120deg,#fffaf0,#f4ecda);border:1px solid #d4b86f;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #10283e0a}.partner-preview-banner strong,.partner-preview-banner span{display:block}.partner-preview-banner strong{color:#10283e;font:700 13px Georgia,serif}.partner-preview-banner span{color:#74828a;margin-top:4px;font-size:8px;line-height:1.45}.partner-preview-banner a{color:#fff;background:#10283e;border-radius:7px;flex:none;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.partner-pipeline article{padding:0}.partner-pipeline article>button{width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px}:is(.partner-pipeline article>button:hover,.partner-pipeline article>button:focus-visible,.partner-pipeline article.selected>button){background:#f7f2e7;outline:none}.partner-pipeline article>button:focus-visible{box-shadow:inset 0 0 0 2px #c8a96a}.partner-pipeline article>button:disabled{cursor:default;opacity:.55;background:0 0}.partner-pipeline article>button span{color:#a08c5e;font-size:7px;font-weight:900}.partner-pipeline article>button small{color:#7d8a92;text-transform:uppercase;margin:7px 0;font-size:7px;display:block}.partner-pipeline article>button strong{font:700 24px Georgia,serif;display:block}.partner-pipeline article>button em{color:#71838f;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}.partner-pipeline-details{background:#fbfaf6;border-top:1px solid #e8e3d8}.partner-pipeline-details>header{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.partner-pipeline-details>header p{color:#9b773c;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.partner-pipeline-details>header h4{margin:0;font:700 15px Georgia,serif}.partner-pipeline-details>header>span{color:#fff;background:#10283e;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.partner-pipeline-details .partner-recent-row{background:#fff}.partner-pipeline-details .partner-recent-row>button{color:#71838f;cursor:pointer;background:0 0;border:0;font-size:15px}.partner-journey-hero{color:#fff;background:linear-gradient(135deg,#0d263d,#173f5d);border:1px solid #d7bd7e;border-radius:12px;grid-template-columns:150px 1fr 245px;align-items:center;gap:20px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 12px 30px #10283e20}.partner-level-seal{background:radial-gradient(circle,#1c4b69,#10283e);border:1px solid #d8bd7e;border-radius:50%;align-content:center;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 7px #ffffff0d,0 8px 22px #07182b55}.partner-level-seal span{color:#b9c7d1;letter-spacing:1.5px;font-size:7px;font-weight:900}.partner-level-seal strong{color:#e0c781;margin-top:6px;font:700 19px Georgia,serif}.partner-journey-progress p,.partner-celebration p,.partner-next-achievement>p,.partner-campaign-strip p{color:#d8bd7e;letter-spacing:1.4px;margin:0 0 5px;font-size:7px;font-weight:900}.partner-journey-progress h3{margin:0;font:700 23px Georgia,serif}.partner-journey-progress>div>span{color:#b8c6d0;margin-top:6px;font-size:8px;display:block}.partner-level-bar,.partner-mission-list article>div>div,.partner-next-achievement>div,.partner-campaign-strip article>div{background:#ffffff18;border-radius:8px;height:7px;overflow:hidden}.partner-level-bar{margin-top:16px}.partner-level-bar i,.partner-mission-list article>div>div i,.partner-next-achievement>div i,.partner-campaign-strip article>div i{background:linear-gradient(90deg,#c5a45f,#ead89c);border-radius:8px;height:100%;display:block}.partner-journey-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-journey-quick>span{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:11px}.partner-journey-quick small,.partner-journey-quick b{display:block}.partner-journey-quick small{color:#9fb1be;font-size:6px}.partner-journey-quick b{margin-top:5px;font-size:9px}.partner-journey-quick button{color:#10283e;background:#d5bb78;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-size:8px;font-weight:900}.partner-celebration{background:#fffaf0;border:1px solid #d8bd7e;border-radius:10px;align-items:center;gap:14px;margin:-7px 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #10283e0b}.partner-celebration h3{margin:0;font:700 15px Georgia,serif}.partner-celebration small{color:#71818b;margin-top:4px;font-size:8px;display:block}.partner-celebration>button{color:#7a8790;background:0 0;border:0;margin-left:auto;font-size:18px}.partner-achievement-seal{color:#10283e;background:radial-gradient(circle,#eadba9,#c4a158);border:1px solid #b99345;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:900 8px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #fff6}.partner-journey-grid{grid-template-columns:1.55fr .65fr;gap:12px;margin-bottom:12px;display:grid}.partner-mission-panel,.partner-next-achievement,.partner-achievement-panel,.partner-ranking-panel,.partner-campaign-strip{background:#fff;border:1px solid #e3e2dd;border-radius:10px;overflow:hidden;box-shadow:0 7px 22px #10283e08}.partner-mission-list{display:grid}.partner-mission-list article{border-top:1px solid #eee;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.partner-mission-list article:first-child{border-top:0}.partner-mission-list article>span{color:#5f7482;background:#eef2f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.partner-mission-list article.completed>span{color:#387b66;background:#e7f1ec}.partner-mission-list article strong,.partner-mission-list article small{display:block}.partner-mission-list article strong{font:700 11px Georgia,serif}.partner-mission-list article small{color:#7d898f;margin:3px 0 8px;font-size:7px}.partner-mission-list article>div>div{background:#edf0ee;height:5px}.partner-mission-list article>div>div i{background:linear-gradient(90deg,#c8a96a,#387b66)}.partner-mission-list article>b{color:#597080;font-size:8px}.partner-next-achievement{text-align:center;background:linear-gradient(150deg,#fffdf8,#f2ead7);align-content:center;justify-items:center;padding:24px;display:grid}.partner-next-achievement h3{margin:13px 0 6px;font:700 17px Georgia,serif}.partner-next-achievement small{color:#74818a;font-size:8px;line-height:1.5}.partner-next-achievement>div{background:#e4ddcd;width:100%;margin:18px 0 8px}.partner-next-achievement>div i{background:linear-gradient(90deg,#967436,#d4bd7e)}.partner-next-achievement>strong{font-size:8px}.partner-achievement-panel{margin-bottom:12px}.partner-achievement-grid{background:#eee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.partner-achievement-grid article{text-align:center;background:#fff;align-content:start;justify-items:center;min-height:190px;padding:20px 14px;display:grid}.partner-achievement-grid article.locked{filter:grayscale();opacity:.58}.partner-achievement-grid article strong{margin:13px 0 5px;font:700 11px Georgia,serif}.partner-achievement-grid article small{color:#7d898f;font-size:7px;line-height:1.5}.partner-achievement-grid article b{color:#947439;margin-top:auto;padding-top:13px;font-size:7px}.partner-ranking-panel{margin-bottom:12px}.partner-ranking-filters{border-bottom:1px solid #eee;gap:7px;padding:12px 15px;display:flex;overflow-x:auto}.partner-ranking-filters button{color:#62737e;background:#fff;border:1px solid #dfe3e4;border-radius:99px;flex:none;padding:7px 10px;font-size:7px;font-weight:800}.partner-ranking-filters button.active{color:#fff;background:#10283e;border-color:#10283e}.partner-ranking-list article{border-top:1px solid #eee;grid-template-columns:34px 40px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.partner-ranking-list article:first-child{border-top:0}.partner-ranking-list article.current{background:#fff8e8}.partner-ranking-list article>b{color:#9b793b;font:700 13px Georgia,serif}.partner-ranking-avatar{color:#294b63;background:#e9eef0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.partner-ranking-avatar img{object-fit:cover;width:100%;height:100%}.partner-ranking-list article>div:nth-child(3) strong,.partner-ranking-list article>div:nth-child(3) small{display:block}.partner-ranking-list article>div:nth-child(3) strong{font:700 10px Georgia,serif}.partner-ranking-list article>div:nth-child(3) small{color:#89949b;margin-top:3px;font-size:7px}.partner-ranking-list article>span{font-size:8px;font-weight:800}.partner-campaign-strip{grid-template-columns:1.4fr repeat(2,1fr);align-items:center;gap:12px;padding:18px;display:grid}.partner-campaign-strip h3{margin:0;font:700 16px Georgia,serif}.partner-campaign-strip>div>span{color:#74818a;margin-top:5px;font-size:8px;display:block}.partner-campaign-strip article{border:1px solid #e8e4da;border-radius:8px;padding:13px}.partner-campaign-strip article small,.partner-campaign-strip article strong,.partner-campaign-strip article span{display:block}.partner-campaign-strip article small{color:#7c898f;font-size:7px}.partner-campaign-strip article strong{margin:6px 0;font:700 18px Georgia,serif}.partner-campaign-strip article>div{background:#eceae4;height:5px}.partner-campaign-strip article span{color:#39705e;margin-top:7px;font-size:7px;font-weight:800}@media (max-width:900px){.partner-journey-hero{grid-template-columns:110px 1fr}.partner-journey-quick{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.partner-journey-quick button{grid-column:auto}.partner-journey-grid{grid-template-columns:1fr}.partner-achievement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.partner-journey-hero{grid-template-columns:1fr;padding:16px}.partner-level-seal{width:96px;height:96px}.partner-journey-quick{grid-template-columns:1fr 1fr}.partner-journey-quick button{grid-column:1/-1}.partner-celebration{align-items:flex-start}.partner-achievement-grid{grid-template-columns:1fr 1fr}.partner-ranking-list article{grid-template-columns:28px 36px 1fr}.partner-ranking-list article>span{grid-column:3}.partner-campaign-strip{grid-template-columns:1fr}.partner-mission-list article{grid-template-columns:36px 1fr}.partner-mission-list article>b{grid-column:2}.partner-preview-banner{flex-direction:column;align-items:flex-start}.partner-preview-banner span{font-size:9px}.partner-preview-banner a{place-items:center;width:100%;min-height:42px;display:grid}}.partner-demo-banner{background:linear-gradient(120deg,#f5faf7,#eaf3ee);border-color:#9cbcad}.partner-demo-banner>b{color:#fff;letter-spacing:.8px;background:#387b66;border-radius:14px;flex:none;padding:7px 10px;font-size:7px}.partner-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.partner-profile-card,.partner-profile-form{background:#fff;border:1px solid #e3e2dd;border-radius:10px;box-shadow:0 7px 22px #10283e08}.partner-profile-card{text-align:center;padding:26px}.partner-profile-avatar{color:#d8bd7e;background:#10283e;border:4px solid #fff;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 16px;font:700 28px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 8px 24px #10283e2b}.partner-profile-avatar img{object-fit:cover;width:100%;height:100%}.partner-profile-card h3{margin:0;font:700 19px Georgia,serif}.partner-profile-card p{color:#526b7b;margin:6px 0 3px;font-size:9px;font-weight:800}.partner-profile-card>small{color:#8b959a;font-size:8px;display:block}.partner-profile-card>label{cursor:pointer;color:#fff;background:#10283e;border-radius:7px;margin:20px 0 8px;padding:11px;font-size:8px;font-weight:900;display:block;position:relative}.partner-profile-card>label.uploading{opacity:.6;cursor:wait}.partner-profile-card>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.partner-profile-card>span{color:#969da0;font-size:7px}.partner-profile-form{overflow:hidden}.partner-profile-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.partner-profile-heading p{color:#9b793c;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.partner-profile-heading h3{margin:0;font:700 16px Georgia,serif}.partner-profile-heading button{color:#39556a;background:#fff;border:1px solid #d8d5ce;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.partner-profile-form>.partner-form-grid{margin:0;padding:20px}.partner-profile-form .partner-form-grid small{color:#9b793c;text-transform:none;margin-top:5px;font-size:7px;line-height:1.4;display:block}.partner-profile-form input:read-only{color:#7c858a;background:#f2f1ed}.partner-profile-rules{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.partner-profile-rules>div{background:#faf9f5;border:1px solid #e6e3dc;border-radius:8px;padding:14px}.partner-profile-rules small,.partner-profile-rules strong,.partner-profile-rules span{display:block}.partner-profile-rules small{color:#979b9c;letter-spacing:.8px;font-size:6px;font-weight:900}.partner-profile-rules strong{color:#10283e;margin:7px 0 4px;font:700 20px Georgia,serif}.partner-profile-rules span{color:#849097;font-size:7px;line-height:1.4}.partner-profile-actions{background:#fcfbf8;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.partner-profile-actions span{color:#7f8b92;font-size:8px}.partner-profile-actions button{color:#fff;background:#10283e;border:0;border-radius:7px;flex:none;padding:11px 15px;font-size:8px;font-weight:900}.partner-profile-actions button:disabled,.partner-profile-heading button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.partner-profile-layout{grid-template-columns:1fr}.partner-profile-card{text-align:left;grid-template-columns:90px 1fr auto;align-items:center;column-gap:16px;display:grid}.partner-profile-avatar{grid-row:1/5;width:86px;height:86px;margin:0}.partner-profile-card h3,.partner-profile-card p,.partner-profile-card>small{grid-column:2}.partner-profile-card>label{grid-area:1/3/4;margin:0}.partner-profile-card>span{grid-area:4/3}}@media (max-width:720px){.partner-profile-card{text-align:center;display:block}.partner-profile-avatar{margin:0 auto 14px}.partner-profile-card>label{margin:18px 0 7px}.partner-profile-heading{align-items:flex-start;gap:10px}.partner-profile-rules{grid-template-columns:1fr}.partner-profile-actions{flex-direction:column;align-items:stretch}.partner-profile-actions button{width:100%}}.partner-motivation-column{align-content:start;gap:12px;display:grid}.partner-goal-summary{background:linear-gradient(145deg,#fffdf7,#f7f0df);border:1px solid #e0d5ba;border-radius:8px;padding:17px;box-shadow:0 7px 22px #10283e08}.partner-goal-summary-head{justify-content:space-between;gap:12px;display:flex}.partner-goal-summary p{color:#9b773c;letter-spacing:1.1px;margin:0 0 5px;font-size:7px;font-weight:900}.partner-goal-summary h3{color:#10283e;margin:0;font:700 13px Georgia,serif}.partner-goal-summary-head>strong{color:#387b66;font:700 20px Georgia,serif}.partner-goal-summary-progress{background:#e4e3dc;border-radius:8px;height:6px;margin:14px 0;overflow:hidden}.partner-goal-summary-progress i{background:linear-gradient(90deg,#c8a96a,#387b66);border-radius:8px;height:100%;display:block}.partner-goal-summary-values{grid-template-columns:1fr 1fr;gap:9px;display:grid}.partner-goal-summary-values span{background:#ffffffa8;border-radius:6px;padding:8px}.partner-goal-summary-values small,.partner-goal-summary-values b{display:block}.partner-goal-summary-values small{color:#969488;font-size:6px;font-weight:900}.partner-goal-summary-values b{color:#243d50;margin-top:4px;font-size:8px}.partner-goal-summary>button{color:#395e74;text-align:right;background:0 0;border:0;width:100%;margin-top:12px;font-size:8px;font-weight:900}.partner-goal-summary.empty span{color:#7e8a91;font-size:8px;line-height:1.45;display:block}.partner-goal-summary.empty>button{text-align:left;padding:0}.partner-home-grid{grid-template-columns:minmax(0,1fr) 290px}@media (max-width:1050px){.partner-home-grid{grid-template-columns:1fr}.partner-motivation-column{grid-template-columns:1fr 1fr}.partner-activity-card{display:block}.partner-activity-card>strong{margin-top:18px}.partner-activity-card>div{margin:15px 0}}@media (max-width:720px){.partner-motivation-column{grid-template-columns:1fr}.partner-goal-summary-values{grid-template-columns:1fr 1fr}}.partner-activity-card>span{color:#dce6ec;letter-spacing:.1px;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}@media (max-width:720px){.partner-activity-card>span{font-size:11px}}.partner-recent-row>button{color:#81909a;cursor:pointer;background:0 0;border:0;font-size:16px}.partner-recent-row>button:hover,.partner-referral-list article>button:hover{color:#9b773c;transform:translate(2px)}.partner-referral-detail-modal{background:#fff;border-radius:12px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #07192d55}.partner-referral-detail-modal>header{background:linear-gradient(120deg,#fffdf8,#f7f1e4);border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.partner-referral-detail-modal>header p{color:#9b773c;letter-spacing:1.1px;margin:0 0 5px;font-size:7px;font-weight:900}.partner-referral-detail-modal>header h2{color:#10283e;margin:0;font:700 22px Georgia,serif}.partner-referral-detail-modal>header span{color:#75858e;margin-top:5px;font-size:8px;display:block}.partner-referral-detail-modal>header button{color:#445e70;background:#eeeae1;border:0;border-radius:50%;flex:none;width:31px;height:31px;font-size:18px}.partner-referral-detail-status{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:12px;padding:17px 24px;display:grid}.partner-referral-detail-status small,.partner-referral-detail-status strong{display:block}.partner-referral-detail-status small,.partner-referral-detail-grid small{color:#969b9c;letter-spacing:.7px;margin-bottom:6px;font-size:6px;font-weight:900}.partner-referral-detail-status strong{color:#243e51;font-size:10px}.partner-referral-detail-grid{background:#ebe8e1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.partner-referral-detail-grid>div{background:#fff;min-height:84px;padding:16px 24px}.partner-referral-detail-grid small,.partner-referral-detail-grid strong{display:block}.partner-referral-detail-grid strong{color:#20394c;font:700 12px Georgia,serif}.partner-referral-detail-grid .commission{background:#f3f8f5;grid-column:1/-1}.partner-referral-detail-grid .commission strong{color:#2f745d;font-size:17px}.partner-referral-detail-note{color:#876b36;background:#fff9eb;margin:0;padding:14px 24px;font-size:8px;line-height:1.5}.partner-referral-detail-modal>footer{border-top:1px solid #eee;justify-content:flex-end;padding:15px 24px;display:flex}.partner-referral-detail-modal>footer button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:10px 15px;font-size:8px;font-weight:900}@media (max-width:720px){.partner-referral-detail-modal>header{padding:19px}.partner-referral-detail-status{grid-template-columns:1fr;padding:15px 19px}.partner-referral-detail-grid{grid-template-columns:1fr}.partner-referral-detail-grid .commission{grid-column:auto}.partner-referral-detail-grid>div{min-height:auto;padding:14px 19px}.partner-referral-detail-note,.partner-referral-detail-modal>footer{padding:14px 19px}}.partner-finance-table em,.partner-referral-detail-grid .commission em{border-radius:10px;width:max-content;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:block}.partner-finance-table em.paid,.partner-referral-detail-grid .commission em.paid{color:#276c54;background:#dfeee6}.partner-finance-table em.pending,.partner-referral-detail-grid .commission em.pending{color:#9a672b;background:#f7eee0}.partner-period-control{flex:0 0 238px;width:238px;position:relative}.partner-period-control>label>span{color:#8a8a82;letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.partner-period-control select{color:#183149;background:#fff;border:1px solid #dcdad3;border-radius:8px;outline:none;width:100%;height:38px;padding:0 34px 0 11px;font-size:10px;font-weight:800}.partner-period-control select:focus{border-color:#c8a96a;box-shadow:0 0 0 3px #c8a96a22}.partner-period-control>small{color:#7b8992;text-align:right;margin-top:5px;font-size:8px;display:block}.partner-period-popover{z-index:12;background:#fff;border:1px solid #e2dfd6;border-radius:10px;width:300px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #10283e2b}.partner-period-popover>strong{margin-bottom:12px;font:700 14px Georgia,serif;display:block}.partner-period-popover>label{color:#74818a;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900;display:block}.partner-period-popover input{color:#183149;background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.partner-period-popover>p{color:#a54d2d;background:#f9eae4;border-radius:6px;margin:9px 0 0;padding:8px;font-size:8px}.partner-period-popover>div{border-top:1px solid #eee;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.partner-period-popover button{border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.partner-period-popover button:first-child{color:#6f7d86;background:#f1efe9}.partner-period-popover button:last-child{color:#fff;background:#10283e}@media (max-width:720px){.partner-welcome{flex-direction:column}.partner-period-control{flex-basis:auto;width:100%}.partner-period-control>small{text-align:left}.partner-period-popover{width:min(300px,100vw - 30px);left:0;right:auto}}.partner-finance-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-finance-heading-row>.partner-page-title{flex:1}.partner-finance-heading-row>.partner-period-control{margin-bottom:22px}@media (max-width:720px){.partner-finance-heading-row{display:block}.partner-finance-heading-row>.partner-period-control{margin:-8px 0 20px}}.partner-reward-shop{background:#fff;border:1px solid #dedbd3;border-radius:11px;margin-top:12px;overflow:hidden;box-shadow:0 9px 28px #10283e0b}.partner-reward-shop>header{color:#fff;background:linear-gradient(125deg,#10283e,#1b4560);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.partner-reward-shop>header p,.partner-redemption-history>div:first-child p{color:#d5bb78;letter-spacing:1.3px;margin:0 0 5px;font-size:7px;font-weight:900}.partner-reward-shop>header h3{margin:0;font:700 19px Georgia,serif}.partner-reward-shop>header>div>span{color:#b9c7cf;margin-top:6px;font-size:8px;display:block}.partner-reward-shop>header>aside{background:#ffffff0c;border:1px solid #ffffff21;border-radius:9px;min-width:190px;padding:13px 15px}.partner-reward-shop>header>aside small,.partner-reward-shop>header>aside strong,.partner-reward-shop>header>aside span{display:block}.partner-reward-shop>header>aside small{color:#aebfc9;font-size:6px;font-weight:900}.partner-reward-shop>header>aside strong{color:#ead79c;margin:5px 0;font:700 22px Georgia,serif}.partner-reward-shop>header>aside span{color:#9fb3bf;font-size:7px}.partner-reward-grid{background:#f7f5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.partner-reward-grid>article{background:#fff;border:1px solid #e1ddd3;border-radius:10px;flex-direction:column;min-height:235px;padding:17px;display:flex}.partner-reward-grid>article.locked{background:#fbfaf7}.partner-reward-mark{color:#10283e;background:radial-gradient(circle,#ebdcaa,#c29d53);border:1px solid #b79246;border-radius:50%;place-items:center;width:43px;height:43px;font:900 8px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #ffffff6b}.partner-reward-grid article>div{margin-top:14px}.partner-reward-grid article>div>small{color:#9a793c;letter-spacing:1px;font-size:6px;font-weight:900}.partner-reward-grid h4{margin:5px 0 7px;font:700 14px Georgia,serif}.partner-reward-grid p{color:#77858d;margin:0;font-size:8px;line-height:1.5}.partner-reward-grid footer{justify-content:space-between;align-items:end;gap:9px;margin-top:auto;padding-top:15px;display:flex}.partner-reward-grid footer strong,.partner-reward-grid footer small{display:block}.partner-reward-grid footer strong{color:#82652f;font:700 14px Georgia,serif}.partner-reward-grid footer small{color:#89949a;margin-top:4px;font-size:6px}.partner-reward-grid footer button{color:#fff;background:#10283e;border:0;border-radius:7px;min-height:35px;padding:0 10px;font-size:7px;font-weight:900}.partner-reward-grid footer button:disabled{color:#8a9296;background:#e2e1dc}.partner-reward-empty{color:#819099;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.partner-reward-empty>span{color:#9a793c;border:1px solid #c7ad70;border-radius:50%;place-items:center;width:42px;height:42px;font:900 8px Georgia,serif;display:grid}.partner-reward-empty strong{font:700 13px Georgia,serif}.partner-reward-empty p{margin:0;font-size:8px}.partner-redemption-history{padding:16px}.partner-redemption-history>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.partner-redemption-history>div:first-child>span{color:#829098;font-size:7px}.partner-redemption-history>div:nth-child(2)>article{border-top:1px solid #ece9e2;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.partner-redemption-history article strong,.partner-redemption-history article small{display:block}.partner-redemption-history article strong{font:700 10px Georgia,serif}.partner-redemption-history article small{color:#859198;margin-top:4px;font-size:7px}.partner-redemption-history article p{color:#657b87;margin:5px 0 0;font-size:7px}.partner-redemption-history article>b{border-radius:12px;padding:6px 8px;font-size:7px}.partner-redemption-history .status-pending{color:#916b2d;background:#f6edda}.partner-redemption-history .status-approved{color:#3e6f8c;background:#e7f0f5}.partner-redemption-history .status-delivered{color:#2f7255;background:#e3f1e8}.partner-redemption-history .status-rejected{color:#a44f37;background:#f7e7e2}.partner-reward-empty.compact{border:1px dashed #ddd9d0;border-radius:8px;min-height:70px;font-size:8px}.partner-reward-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192dd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-reward-confirm-backdrop>section{text-align:center;background:#fff;border-radius:13px;justify-items:center;width:min(410px,100%);padding:27px;display:grid}.partner-reward-confirm-backdrop p{color:#9a793c;letter-spacing:1.2px;margin:14px 0 5px;font-size:7px;font-weight:900}.partner-reward-confirm-backdrop h3{margin:0;font:700 20px Georgia,serif}.partner-reward-confirm-backdrop>section>strong{color:#8c6d33;margin-top:9px;font:700 16px Georgia,serif}.partner-reward-confirm-backdrop>section>small{color:#74838b;margin-top:10px;font-size:8px;line-height:1.5}.partner-reward-confirm-backdrop>section>div{border-top:1px solid #eee;gap:8px;width:100%;margin-top:20px;padding-top:14px;display:flex}.partner-reward-confirm-backdrop button{color:#687b86;background:#fff;border:1px solid #d9d5cc;border-radius:7px;flex:1;min-height:40px;font-size:8px;font-weight:900}.partner-reward-confirm-backdrop .primary-button{color:#fff;background:#10283e;border-color:#10283e}.partner-reward-confirm-backdrop button:disabled{opacity:.55}@media (max-width:980px){.partner-reward-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.partner-reward-shop>header{flex-direction:column;align-items:stretch;padding:17px}.partner-reward-shop>header>aside{min-width:0}.partner-reward-grid{grid-template-columns:1fr;padding:12px}.partner-reward-grid>article{min-height:215px}.partner-redemption-history>div:nth-child(2)>article{grid-template-columns:40px 1fr}.partner-redemption-history article>b{grid-column:2;width:max-content}.partner-reward-confirm-backdrop{align-items:end;padding:0}.partner-reward-confirm-backdrop>section{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}.partner-journey-navigation{background:#fff;border:1px solid #e2ded4;border-radius:10px;grid-template-columns:1.25fr repeat(5,minmax(90px,1fr));align-items:stretch;gap:8px;margin:-7px 0 14px;padding:10px;display:grid;box-shadow:0 7px 22px #10283e08}.partner-journey-navigation>div{align-content:center;padding:4px 8px;display:grid}.partner-journey-navigation p{color:#9a793c;letter-spacing:1px;margin:0;font-size:6px;font-weight:900}.partner-journey-navigation strong{color:#183149;margin-top:4px;font:700 10px Georgia,serif}.partner-journey-navigation button{color:#35566c;background:#faf9f6;border:1px solid #e0ded7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:900;display:flex}:is(.partner-journey-navigation button:hover,.partner-journey-navigation button:focus-visible){color:#10283e;background:#fff8e9;border-color:#c8a96a;outline:none}.partner-journey-navigation button span{color:#506b7b;background:#e8ecee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.partner-journey-grid,.partner-achievement-panel,.partner-ranking-panel,.partner-campaign-strip,.partner-reward-shop{scroll-margin-top:18px}@media (max-width:900px){.partner-journey-navigation{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.partner-journey-navigation>div{background:#fff;grid-column:1/-1;position:sticky;left:0}.partner-journey-navigation button{min-width:100px}}.partner-journey-goals{margin:0 0 14px;scroll-margin-top:96px}.partner-journey-goals>.partner-page-title{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin:0 0 12px;padding:16px 18px}.partner-journey-goals>.partner-page-title h2{font-size:20px}.partner-journey-goals>.partner-page-title span{font-size:9px}.staff-shell{color:#10283e;background:#f4f2ed;min-height:100vh}.staff-sidebar{color:#fff;z-index:20;background:linear-gradient(#0b2034,#12334d);flex-direction:column;width:244px;padding:22px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.staff-brand{border-bottom:1px solid #ffffff1b;align-items:center;gap:11px;padding:0 7px 20px;display:flex}.staff-brand img{border-radius:9px;width:43px;height:43px}.staff-brand strong,.staff-brand span{display:block}.staff-brand strong{letter-spacing:3px;font:700 19px Georgia,serif}.staff-brand span{color:#d4b971;letter-spacing:1.5px;margin-top:3px;font-size:7px}.staff-role{background:#ffffff08;border:1px solid #c8a96a30;border-radius:8px;margin:20px 7px 13px;padding:12px}.staff-role small,.staff-role strong{display:block}.staff-role small{color:#8da4b6;letter-spacing:1.3px;font-size:6px}.staff-role strong{color:#e6cf98;margin-top:5px;font:700 14px Georgia,serif}.staff-sidebar nav button{color:#b8c6d1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 9px;font-size:10px;font-weight:750;display:flex}.staff-sidebar nav button>span{color:#d6ba77;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.staff-sidebar nav button>b{color:#10283e;background:#c8a96a;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.staff-sidebar nav button.active,.staff-sidebar nav button:hover{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #c8a96a}.staff-profile{border-top:1px solid #ffffff1b;align-items:center;gap:9px;margin-top:auto;padding:15px 4px 0;display:flex}.staff-profile>i{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.staff-profile>div{flex:1;min-width:0}.staff-profile strong,.staff-profile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.staff-profile strong{font-size:9px}.staff-profile span{color:#99adbd;margin-top:2px;font-size:7px}.staff-profile a{color:#d8bd7e;text-decoration:none}.staff-workspace{min-height:100vh;margin-left:244px}.staff-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaed;border-bottom:1px solid #e3e1db;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.staff-topbar p,.staff-welcome p,.staff-page-title p,.staff-panel-head p,.staff-action-card>p,.staff-modal-head p{letter-spacing:1.4px;color:#91886f;margin:0 0 4px;font-size:7px;font-weight:900}.staff-topbar h1{margin:0;font:700 20px Georgia,serif}.staff-topbar>button,.staff-page-title>button{color:#fff;background:#10283e;border:1px solid #c8a96a66;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.staff-content{max-width:1450px;margin:auto;padding:28px 30px 72px}.staff-welcome{margin-bottom:21px}.staff-welcome h2,.staff-page-title h2{margin:5px 0;font:700 27px Georgia,serif}.staff-welcome span,.staff-page-title span{color:#74838d;font-size:10px}.staff-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.staff-metric{background:#fff;border:1px solid #e1dfd9;border-radius:9px;min-height:128px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 23px #10283e08}.staff-metric:before{content:"";background:#6f8798;width:3px;position:absolute;inset:0 auto 0 0}.staff-metric.gold:before{background:#c8a96a}.staff-metric.green:before{background:#43816c}.staff-metric.orange:before{background:#c06b42}.staff-metric>span{color:#89959c;letter-spacing:.7px;font-size:7px;font-weight:900}.staff-metric>strong{margin:19px 0 6px;font:700 24px Georgia,serif;display:block}.staff-metric>small{color:#89959c;font-size:7px}.staff-two-columns{grid-template-columns:1fr 270px;gap:13px;display:grid}.staff-task-list,.staff-action-card,.staff-list,.staff-client-table,.staff-notifications,.staff-followups{background:#fff;border:1px solid #e1dfd9;border-radius:9px;overflow:hidden;box-shadow:0 8px 23px #10283e08}.staff-panel-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.staff-panel-head h3{margin:0;font:700 15px Georgia,serif}.staff-panel-head>span{color:#887545;background:#f5f0e4;border-radius:10px;padding:5px 7px;font-size:7px}.staff-task-list>article{border-top:1px solid #eee;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.staff-task-list>article:first-of-type{border-top:0}.staff-task-list>article>span{color:#6f818b;background:#eef1f1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.staff-task-list>article>div small,.staff-task-list>article>div strong,.staff-task-list>article>div em{display:block}.staff-task-list>article>div small{color:#a18a57;text-transform:uppercase;font-size:6px;font-weight:900}.staff-task-list>article>div strong{margin:3px 0;font-size:9px}.staff-task-list>article>div em{color:#9aa1a5;font-size:7px;font-style:normal}.staff-task-list>article>button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.staff-task-list>article.complete{opacity:.55}.staff-task-list>article>b{color:#43816c;font-size:7px}.staff-action-card{color:#fff;background:linear-gradient(145deg,#10283e,#1a415d);border-color:#c8a96a55;padding:19px}.staff-action-card>p{color:#d6ba77}.staff-action-card h3{margin:6px 0 17px;font:700 18px Georgia,serif}.staff-action-card>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1b;justify-content:space-between;width:100%;padding:12px 1px;font-size:8px;display:flex}.staff-action-card>button span{color:#d6ba77}.staff-action-card>small{color:#a9bac7;margin-top:17px;font-size:7px;line-height:1.6;display:block}.staff-page-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.staff-list>article{border-top:1px solid #eee;grid-template-columns:48px 1.4fr 1fr .8fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.staff-list>article:first-child{border-top:0}.staff-list article>div strong,.staff-list article>div small,.staff-list article>div b{display:block}.staff-list article>div strong{font:700 11px Georgia,serif}.staff-list article>div small{color:#929ba0;margin-top:3px;font-size:7px}.staff-list article>div b{margin-top:4px;font-size:8px}.staff-list article>a{color:#315c77;font-size:8px;font-weight:800;text-decoration:none}.staff-doc-type{color:#35617d;background:#eaf0f4;border-radius:8px;place-items:center;width:39px;height:39px;font-size:7px;font-weight:900;display:grid}.staff-doc-type.contract{color:#90713d;background:#f3ecdd}.staff-payment-mark{color:#43816c;background:#e6f2ec;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.staff-list .staff-money{color:#43816c;margin-left:auto;font:700 14px Georgia,serif}.staff-finance-banner{color:#fff;background:linear-gradient(135deg,#10283e,#173d58);border-radius:9px;grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:16px;margin-bottom:13px;padding:20px;display:grid}.staff-finance-banner small,.staff-finance-banner strong{display:block}.staff-finance-banner small{color:#aebdca;font-size:7px}.staff-finance-banner strong{margin-top:7px;font:700 22px Georgia,serif}.staff-finance-banner p{color:#b6c4ce;font-size:8px;line-height:1.5}.staff-client-table{overflow-x:auto}.staff-table-head,.staff-client-table>article{grid-template-columns:1.5fr 1fr .8fr .8fr 1fr;align-items:center;gap:14px;min-width:850px;display:grid}.staff-table-head{color:#8c969c;background:#f7f6f2;padding:11px 16px;font-size:6px;font-weight:900}.staff-client-table>article{border-top:1px solid #eee;padding:14px 16px}.staff-client-table article>div strong,.staff-client-table article>div small{display:block}.staff-client-table article>div strong{font:700 10px Georgia,serif}.staff-client-table article>div small{color:#90999f;margin-top:3px;font-size:7px}.staff-client-table article>b{font-size:8px}.staff-client-table select{color:#334e60;background:#fff;border:1px solid #ddd9cf;border-radius:6px;padding:8px;font-size:8px}.staff-onboarding-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.staff-onboarding-grid>article{background:#fff;border:1px solid #e1dfd9;border-radius:9px;padding:18px;box-shadow:0 8px 23px #10283e08}.staff-onboarding-head{justify-content:space-between;align-items:center;display:flex}.staff-onboarding-head span{color:#917640;text-transform:uppercase;font-size:7px;font-weight:900}.staff-onboarding-head b{color:#43816c;font:700 17px Georgia,serif}.staff-onboarding-grid h3{margin:9px 0 4px;font:700 16px Georgia,serif}.staff-onboarding-grid>article>p{color:#89959c;font-size:8px}.staff-progress{background:#edf0ee;border-radius:6px;height:6px;margin:13px 0}.staff-progress i{background:linear-gradient(90deg,#c8a96a,#43816c);border-radius:6px;height:100%;display:block}.staff-checks{gap:7px;display:grid}.staff-checks button{color:#9a7640;text-align:left;background:#faf9f6;border:1px solid #e5e3de;border-radius:7px;gap:10px;padding:10px;font-size:14px;display:flex}.staff-checks button.done{color:#43816c;background:#f0f7f3;border-color:#cfe3d8}.staff-checks button span strong,.staff-checks button span small{display:block}.staff-checks button span strong{color:#243e51;font-size:8px}.staff-checks button span small{color:#8e989d;margin-top:3px;font-size:7px}.staff-onboarding-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.staff-onboarding-actions button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.staff-onboarding-actions a{color:#38627b;font-size:7px;text-decoration:none}.staff-mini-progress strong,.staff-mini-progress span{display:block}.staff-mini-progress strong{font:700 12px Georgia,serif}.staff-mini-progress span{color:#aebcc7;margin:5px 0;font-size:7px}.staff-mini-progress>i{background:#ffffff19;border-radius:5px;height:5px;display:block}.staff-mini-progress>i b{background:#c8a96a;border-radius:5px;height:100%;display:block}.staff-notifications>article,.staff-followups>article{border-top:1px solid #eee;grid-template-columns:14px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.staff-notifications>article:first-child,.staff-followups>article:first-child{border-top:0}.staff-notifications article>i{background:#c8a96a;border-radius:50%;width:7px;height:7px}.staff-notifications article.high>i{background:#c06b42}.staff-notifications article.read{opacity:.55}.staff-notifications article small,.staff-notifications article h3,.staff-notifications article p{margin:0;display:block}.staff-notifications article small,.staff-followups article small{color:#999;font-size:7px}.staff-notifications article h3{margin:4px 0;font:700 11px Georgia,serif}.staff-notifications article p,.staff-followups article p{color:#74838c;font-size:8px}.staff-notifications article button,.staff-followups article button{color:#3e5e72;background:#eef1f1;border:0;border-radius:6px;padding:8px;font-size:7px;font-weight:800}.staff-followups>article>span{color:#43816c;background:#edf2f1;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.staff-followups article strong{margin:4px 0;font:700 11px Georgia,serif;display:block}.staff-empty,.staff-loading{text-align:center;grid-column:1/-1;padding:43px 24px}.staff-empty img,.staff-loading img{border-radius:12px;width:56px;height:56px}.staff-empty h3{margin:11px 0 4px;font:700 16px Georgia,serif}.staff-empty p,.staff-loading p{color:#7f8c94;max-width:430px;margin:4px auto 12px;font-size:9px}.staff-empty button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.staff-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal{background:#fff;border-radius:12px;width:min(650px,100%);max-height:92vh;padding:22px;overflow:auto}.staff-modal-head{justify-content:space-between;gap:15px;display:flex}.staff-modal-head h2{margin:4px 0 15px;font:700 22px Georgia,serif}.staff-modal-head button{background:#f1efe9;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.staff-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.staff-form-grid label{color:#77838b;text-transform:uppercase;font-size:7px;font-weight:900}.staff-form-grid label.full{grid-column:1/-1}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.staff-form-grid textarea{resize:vertical;height:76px}.staff-form-grid input:focus,.staff-form-grid select:focus,.staff-form-grid textarea:focus{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.staff-modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.staff-modal-actions button{border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.staff-modal-actions button:first-child{color:#71818b;background:0 0}.staff-modal-actions button:last-child{color:#fff;background:#10283e}.staff-modal-actions button:disabled{opacity:.6}.staff-form-error,.staff-info{border-radius:7px;margin:11px 0 0;padding:10px;font-size:8px}.staff-form-error{color:#a54d2d;background:#f9eae4}.staff-info{color:#426378;background:#eef4f6}.staff-modal-note{color:#72828c;margin:0 0 16px;font-size:9px}.staff-toast{z-index:70;color:#fff;background:#10283e;border:1px solid #c8a96a55;border-radius:8px;padding:12px 15px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10283e44}.staff-topbar-actions{align-items:center;gap:8px;display:flex}.staff-topbar-actions button{border:1px solid #c8a96a66;border-radius:7px;font-size:9px;font-weight:800}.staff-primary-action{color:#fff;background:#10283e;padding:10px 14px}.staff-notification-button{color:#10283e;background:#fff;place-items:center;width:38px;height:38px;display:grid;position:relative}.staff-notification-button>span{border:1px solid #c8a96a;border-radius:50%;place-items:center;width:20px;height:20px;font:800 11px Georgia,serif;display:grid}.staff-notification-button>b{color:#fff;background:#c06b42;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.staff-request-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:13px;display:grid}.staff-data-checklist,.staff-pending-receipts,.staff-commission-table{background:#fff;border:1px solid #e1dfd9;border-radius:9px;overflow:hidden;box-shadow:0 8px 23px #10283e08}.staff-data-checklist>article,.staff-pending-receipts>article{border-top:1px solid #eee;padding:15px 17px}.staff-data-checklist>article>div:first-child small,.staff-data-checklist>article>div:first-child strong,.staff-data-checklist>article>div:first-child span,.staff-pending-receipts>article small,.staff-pending-receipts>article strong,.staff-pending-receipts>article span{display:block}.staff-data-checklist>article>div:first-child small,.staff-pending-receipts>article small{color:#9b7a43;text-transform:uppercase;font-size:7px;font-weight:900}.staff-data-checklist>article>div:first-child strong,.staff-pending-receipts>article strong{margin:4px 0;font:700 12px Georgia,serif}.staff-data-checklist>article>div:first-child span,.staff-pending-receipts>article span{color:#82909a;font-size:8px}.staff-checklist-chips{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.staff-checklist-chips b{color:#a45c3d;background:#f8eee8;border-radius:12px;padding:5px 7px;font-size:7px}.staff-checklist-chips b.done{color:#43816c;background:#e8f3ed}.staff-data-checklist>article>button,.staff-pending-receipts>article>button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.staff-contract-board{grid-template-columns:repeat(3,minmax(245px,1fr));align-items:start;gap:12px;display:grid}.staff-contract-column{background:#ebe9e3;border:1px solid #dedbd3;border-radius:10px;min-width:0;overflow:hidden}.staff-contract-column>header{color:#fff;background:#10283e;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.staff-contract-column>header small{color:#aebdca;font-size:6px;display:block}.staff-contract-column>header h3{margin:4px 0 0;font:700 14px Georgia,serif}.staff-contract-column>header>b{color:#10283e;background:#c8a96a;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.staff-contract-column>div{gap:9px;padding:9px;display:grid}.staff-contract-column article{background:#fff;border:1px solid #ddd9d0;border-radius:8px;padding:14px;box-shadow:0 6px 18px #10283e09}.staff-contract-column article>span{color:#9b7a43;text-transform:uppercase;font-size:6px;font-weight:900}.staff-contract-column h4{margin:6px 0;font:700 13px Georgia,serif}.staff-contract-column article>p{color:#81909a;font-size:7px;line-height:1.45}.staff-contract-column dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.staff-contract-column dl>div{background:#f5f4f0;border-radius:6px;padding:8px}.staff-contract-column dt{color:#8c979d;text-transform:uppercase;font-size:6px}.staff-contract-column dd{margin:4px 0 0;font-size:8px;font-weight:850}.staff-contract-actions{gap:6px;display:grid}.staff-contract-actions a,.staff-contract-actions button{color:#315c77;background:#fff;border:1px solid #d6d3ca;border-radius:6px;place-items:center;min-height:34px;font-size:7px;font-weight:850;text-decoration:none;display:grid}.staff-contract-actions button:last-child{color:#fff;background:#10283e;border-color:#10283e}.staff-column-empty{text-align:center;color:#8c969c;padding:20px 10px;font-size:8px}.staff-pending-receipts{margin-bottom:13px}.staff-pending-receipts>article{justify-content:space-between;align-items:center;gap:13px;display:flex}.staff-payment-history>.staff-panel-head{grid-column:1/-1}.staff-client-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.staff-client-summary>span{color:#7d8b94;background:#fff;border:1px solid #dedbd3;border-radius:8px;padding:14px;font-size:7px}.staff-client-summary b{color:#10283e;margin-bottom:5px;font:700 20px Georgia,serif;display:block}.staff-commission-table{overflow-x:auto}.staff-commission-head,.staff-commission-table>article{grid-template-columns:1.5fr .9fr .6fr .9fr .7fr;align-items:center;gap:14px;min-width:800px;display:grid}.staff-commission-head{color:#8c969c;background:#f7f6f2;padding:11px 16px;font-size:6px;font-weight:900}.staff-commission-table>article{border-top:1px solid #eee;padding:14px 16px}.staff-commission-table article strong,.staff-commission-table article small{display:block}.staff-commission-table article strong{font:700 10px Georgia,serif}.staff-commission-table article small{color:#8f999f;margin-top:3px;font-size:7px}.staff-commission-table article>b{font-size:8px}.staff-commission-table article>span{border-radius:12px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:850}.staff-commission-table .released{color:#43816c;background:#e8f3ed}.staff-commission-table .blocked{color:#a45c3d;background:#f8eee8}.staff-document-list>article{grid-template-columns:48px 1.25fr .8fr .8fr 1fr auto}.staff-document-list select{color:#334e60;background:#fff;border:1px solid #ddd9cf;border-radius:6px;padding:8px;font-size:8px}.staff-preview-banner{color:#10283e;background:#fbf5e7;border:1px solid #d7bd7b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;display:flex}.staff-preview-banner strong,.staff-preview-banner span{display:block}.staff-preview-banner strong{font:700 13px Georgia,serif}.staff-preview-banner span{color:#776744;margin-top:3px;font-size:8px}.staff-preview-banner a{white-space:nowrap;color:#34576e;background:#fff;border:1px solid #c8a96a;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.staff-demo-banner{background:#eef4f7;border-color:#6d91a8}.staff-demo-banner span{color:#587184}.staff-demo-banner>b{white-space:nowrap;color:#d8bd7e;letter-spacing:.7px;background:#10283e;border-radius:13px;padding:7px 9px;font-size:7px}.staff-shell.preview .staff-primary-action,.staff-shell.preview .staff-content button,.staff-shell.preview .staff-content select,.staff-shell.preview .staff-content a{pointer-events:none;opacity:.55}.staff-shell.preview .staff-preview-banner a,.staff-shell.preview .staff-receipt-filters input,.staff-shell.preview .staff-receipt-filters select,.staff-shell.preview .staff-commission-tools input,.staff-shell.preview .staff-commission-tools select,.staff-shell.preview .staff-sort-header,.staff-shell.preview .finance-table-tools input,.staff-shell.preview .finance-table-tools select,.staff-shell.preview .finance-sort-header,.staff-shell.preview .finance-ops-filters button{pointer-events:auto;opacity:1}.staff-shell.preview .staff-content{padding-top:18px}@media (max-width:1080px){.staff-metrics{grid-template-columns:repeat(2,1fr)}.staff-two-columns,.staff-request-layout{grid-template-columns:1fr}.staff-contract-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.staff-contract-column{scroll-snap-align:start;min-width:min(72vw,350px)}.staff-onboarding-grid{grid-template-columns:1fr}}@media (max-width:720px){.staff-sidebar{flex-direction:row;width:100%;height:69px;padding:7px 8px;top:auto;right:0;overflow-x:auto}.staff-brand,.staff-role,.staff-profile{display:none}.staff-sidebar nav{width:max-content;display:flex}.staff-sidebar nav button{flex-direction:column;gap:2px;width:auto;padding:5px 10px;font-size:7px}.staff-sidebar nav button>span{height:21px}.staff-sidebar nav button>b{margin:-4px 0 0 31px;position:absolute}.staff-workspace{margin-left:0;padding-bottom:69px}.staff-topbar{height:68px;padding:0 15px}.staff-topbar h1{font-size:17px}.staff-topbar-actions{gap:5px}.staff-primary-action{padding:9px;font-size:8px}.staff-notification-button{width:38px;height:38px}.staff-content{padding:20px 15px 42px}.staff-preview-banner{flex-direction:column;align-items:flex-start}.staff-preview-banner span{font-size:10px;line-height:1.4}.staff-preview-banner a{place-items:center;width:100%;min-height:42px;font-size:10px;display:grid}.staff-welcome h2,.staff-page-title h2{font-size:22px}.staff-metrics,.staff-client-summary{grid-template-columns:1fr 1fr}.staff-page-title{align-items:flex-start;gap:10px}.staff-list{overflow-x:auto}.staff-list>article{min-width:720px}.staff-contract-column{min-width:min(84vw,330px)}.staff-pending-receipts>article{flex-direction:column;align-items:flex-start}.staff-pending-receipts>article>button{width:100%;min-height:42px}.staff-finance-banner,.staff-form-grid{grid-template-columns:1fr}.staff-form-grid label.full{grid-column:auto}.staff-toast{bottom:82px;left:15px;right:15px}}.staff-contract-actions button:disabled{cursor:not-allowed;opacity:.45;color:#6f7d85;background:#d8dde0;border-color:#d8dde0}.staff-form-section{color:#10283e;background:#f3f0e8;border-radius:8px;align-items:center;gap:10px;margin:7px 0 1px;padding:10px;display:flex}.staff-form-section>b{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.staff-form-section span strong,.staff-form-section span small{display:block}.staff-form-section span strong{text-transform:none;font:700 12px Georgia,serif}.staff-form-section span small{color:#839098;text-transform:none;margin-top:2px;font-size:7px}.staff-cep-field{grid-template-columns:1fr auto;gap:6px;display:grid}.staff-cep-field button{color:#fff;background:#10283e;border:0;border-radius:7px;margin-top:5px;padding:0 12px;font-size:8px;font-weight:800}.staff-cep-field button:disabled{opacity:.55}.staff-form-feedback{color:#597486;text-transform:none;margin-top:5px;font-size:7px;display:block}.staff-pending-receipts>article.overdue{background:#fff8f4;border-left:3px solid #c06b42}.staff-pending-receipts>article>div>b{color:#a65335;background:#f6e8df;border-radius:10px;margin:7px 6px 0 0;padding:4px 7px;font-size:7px;display:inline-block}.staff-payment-mark.partial{color:#a56c2d;background:#f7eee0}.staff-payment-preview{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.staff-payment-preview>span{background:#f4f2ed;border-radius:7px;padding:10px}.staff-payment-preview small,.staff-payment-preview b{display:block}.staff-payment-preview small{color:#89959c;font-size:6px}.staff-payment-preview b{color:#10283e;margin-top:5px;font-size:9px}.staff-client-status-control{gap:5px;display:grid}.staff-client-status-control select{width:100%}.staff-client-payment-link{color:#a65335;text-align:left;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.staff-client-payment-link:hover{text-decoration:underline}.staff-receipt-panel-head{align-items:flex-start;gap:18px}.staff-receipt-filters{grid-template-columns:minmax(150px,220px) minmax(150px,210px) auto;align-items:center;gap:7px;display:grid}.staff-receipt-filters input,.staff-receipt-filters select{color:#334e60;background:#fff;border:1px solid #d9d5cb;border-radius:7px;outline:none;width:100%;height:35px;padding:0 10px;font-size:8px}.staff-receipt-filters input:focus,.staff-receipt-filters select:focus{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.staff-receipt-filters>span{white-space:nowrap;color:#887545;text-align:center;background:#f5f0e4;border-radius:11px;padding:6px 8px;font-size:7px}@media (max-width:720px){.staff-payment-preview{grid-template-columns:1fr 1fr}.staff-client-payment-link{min-height:32px;font-size:9px}.staff-receipt-panel-head{flex-direction:column;align-items:stretch}.staff-receipt-filters{grid-template-columns:1fr 1fr}.staff-receipt-filters>span{grid-column:1/-1;justify-self:start}.staff-receipt-filters input,.staff-receipt-filters select{height:42px;font-size:10px}.staff-payment-history{overflow:visible}.staff-payment-history>article{grid-template-columns:36px 1fr auto;min-width:0}.staff-payment-history>article>div:nth-of-type(2){grid-column:2}.staff-payment-history .staff-money{grid-area:1/3/3}.staff-form-section.full{grid-column:auto}.staff-cep-field{grid-template-columns:1fr}.staff-cep-field button{min-height:40px;margin-top:0}}.staff-draft-saved{color:#317058;background:#edf7f1;border:1px solid #bcd7c9;border-radius:7px;margin:0 0 15px;padding:10px 12px;font-size:8px;font-weight:800}.staff-task-actions button:nth-child(2){color:#735c2f;background:#f8f3e6;border:1px solid #d8c99f}.staff-task-actions button:last-child{color:#fff;background:#10283e}.staff-task-list>article>button{min-width:74px}.staff-task-list>article>button:hover{background:#1b4665}@media (max-width:720px){.staff-task-actions{flex-direction:column;align-items:stretch}.staff-task-actions button{width:100%}.staff-task-actions button:first-child{order:3}}.staff-commission-head,.staff-commission-table>article{grid-template-columns:1.45fr .75fr .55fr .8fr .9fr 1.15fr;min-width:980px}.staff-commission-tools{grid-template-columns:minmax(210px,1fr) minmax(190px,260px) auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.staff-commission-tools input,.staff-commission-tools select{color:#334e60;background:#fff;border:1px solid #d9d5cb;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px;font-size:8px}.staff-commission-tools input:focus,.staff-commission-tools select:focus{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.staff-commission-tools>span{white-space:nowrap;color:#887545;background:#f5f0e4;border-radius:12px;padding:7px 9px;font-size:7px}.staff-sort-header,.finance-sort-header{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:900;display:flex}.staff-sort-header small,.finance-sort-header small{color:#8b969c;letter-spacing:.3px;border:1px solid #d8d4ca;border-radius:4px;padding:3px 4px;font-size:5px}.staff-sort-header.active,.finance-sort-header.active{color:#7c632f}.staff-sort-header.active small,.finance-sort-header.active small{color:#7c632f;background:#f5efe1;border-color:#c8a96a}.staff-commission-state{justify-items:start;gap:5px;display:grid}.staff-commission-state>span{border-radius:12px;padding:6px 8px;font-size:7px;font-weight:850}.staff-commission-table .paid{color:#276c54;background:#dfeee6}.staff-commission-pay{color:#fff;background:#10283e;border:1px solid #10283e;border-radius:7px;min-height:34px;padding:7px 9px;font-size:7px;font-weight:850}.staff-commission-pay:disabled{cursor:not-allowed;color:#8c969c;background:#efede8;border-color:#dedbd3}.staff-commission-payment-preview{grid-template-columns:1.4fr .8fr 1fr;gap:8px;margin:14px 0;display:grid}.staff-commission-payment-preview>div{background:#f4f2ed;border-radius:8px;padding:12px}.staff-commission-payment-preview small,.staff-commission-payment-preview strong{display:block}.staff-commission-payment-preview small{color:#8b969d;font-size:6px;font-weight:900}.staff-commission-payment-preview strong{color:#10283e;margin-top:6px;font:700 11px Georgia,serif}@media (max-width:720px){.staff-commission-tools,.finance-table-tools{grid-template-columns:1fr 1fr}.staff-commission-tools>span,.finance-table-tools>span{grid-column:1/-1;justify-self:start}.staff-commission-tools input,.staff-commission-tools select,.finance-table-tools input,.finance-table-tools select{height:42px;font-size:10px}.staff-commission-payment-preview{grid-template-columns:1fr}}.finance-ops{color:#10283e;margin:0 0 18px}.finance-ops-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 13px;display:grid}.finance-ops-kpis>article{background:#fff;border:1px solid #e1dfd9;border-top:3px solid #71899a;border-radius:9px;min-height:112px;padding:16px;box-shadow:0 7px 20px #10283e08}.finance-ops-kpis>article.gold{border-top-color:#c8a96a}.finance-ops-kpis>article.green{border-top-color:#43816c}.finance-ops-kpis>article.orange{border-top-color:#c06b42}.finance-ops-kpis>article.blue{border-top-color:#46728f}.finance-ops-kpis span,.finance-ops-kpis strong,.finance-ops-kpis small{display:block}.finance-ops-kpis span{letter-spacing:.7px;color:#87939b;font-size:7px;font-weight:900}.finance-ops-kpis strong{margin:15px 0 5px;font:700 20px Georgia,serif}.finance-ops-kpis small{color:#89959c;font-size:7px}.finance-agenda,.finance-payables-table,.collection-suggestions,.collection-board,.collection-history{background:#fff;border:1px solid #e1dfd9;border-radius:9px;overflow:hidden;box-shadow:0 7px 20px #10283e08}.finance-agenda{margin-bottom:15px}.finance-agenda>header,.collection-suggestions>header,.collection-board>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.finance-agenda header p,.collection-suggestions header p,.collection-board header p,.finance-ops-heading p{color:#948367;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.finance-agenda h3,.collection-suggestions h3,.collection-board h3{margin:0;font:700 15px Georgia,serif}.finance-agenda header>span,.collection-board header>span{color:#8b969c;font-size:7px}.finance-agenda>article{border-top:1px solid #eee;grid-template-columns:70px 9px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.finance-agenda>article:first-of-type{border-top:0}.finance-agenda time{font-size:8px;font-weight:850}.finance-agenda i{background:#46728f;border-radius:50%;width:8px;height:8px}.finance-agenda i.saída-vencida{background:#c06b42}.finance-agenda i.saída-prevista{background:#c8a96a}.finance-agenda i.cobrança{background:#b04f3d}.finance-agenda article div strong,.finance-agenda article div span{display:block}.finance-agenda article div strong{font-size:9px}.finance-agenda article div span{color:#89959c;margin-top:3px;font-size:7px}.finance-agenda article>b{font:700 11px Georgia,serif}.finance-ops-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.finance-ops-heading h2{margin:4px 0 5px;font:700 27px Georgia,serif}.finance-ops-heading span{color:#74838d;font-size:10px}.finance-ops-heading>button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:850}.finance-ops-filters{gap:6px;margin-bottom:10px;display:flex}.finance-ops-filters button{color:#667983;background:#fff;border:1px solid #dcd9d1;border-radius:16px;padding:7px 11px;font-size:8px}.finance-ops-filters button.active{color:#fff;background:#10283e;border-color:#10283e}.finance-table-tools{grid-template-columns:minmax(230px,1fr) minmax(180px,250px) auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.finance-table-tools input,.finance-table-tools select{color:#334e60;background:#fff;border:1px solid #d9d5cb;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px;font-size:8px}.finance-table-tools input:focus,.finance-table-tools select:focus{border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a22}.finance-table-tools>span{white-space:nowrap;color:#887545;background:#f5f0e4;border-radius:12px;padding:7px 9px;font-size:7px}.finance-payables-table{overflow-x:auto}.finance-payables-table>header,.finance-payables-table>article{grid-template-columns:1.5fr .7fr .7fr .8fr .6fr 1fr;align-items:center;gap:13px;min-width:940px;display:grid}.finance-payables-table>header{color:#89949a;background:#f5f4f0;padding:11px 15px;font-size:6px;font-weight:900}.finance-payables-table>article{border-top:1px solid #eee;padding:13px 15px}.finance-payables-table>article.overdue{background:#fff8f4;border-left:3px solid #c06b42}.finance-payables-table article div strong,.finance-payables-table article div span{display:block}.finance-payables-table article div strong{font:700 10px Georgia,serif}.finance-payables-table article div span{color:#89959c;margin-top:3px;font-size:7px}.finance-payables-table article>b,.finance-payables-table time{font-size:8px}.finance-payables-table em{color:#90713d;background:#f3eddf;border-radius:11px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.finance-payables-table em.paid{color:#43816c;background:#e7f2ec}.finance-payables-table em.cancelled{color:#7b8489;background:#ecebea}.finance-row-actions{gap:5px;display:flex}.finance-row-actions button,.collection-suggestions article>button,.collection-board article>button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:850}.finance-row-actions button.quiet{color:#6f7d85;background:#efede8}.collection-suggestions{margin-bottom:12px}.collection-suggestions header>b{color:#fff;background:#c06b42;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.collection-suggestions>article{border-top:1px solid #eee;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.collection-days{color:#a84e30;background:#f8e9e2;border-radius:50%;place-items:center;width:39px;height:39px;font:700 13px Georgia,serif;display:grid}.collection-days small{margin-top:-8px;font:800 5px Arial;display:block}.collection-suggestions article div strong,.collection-suggestions article div span{display:block}.collection-suggestions article div strong{font:700 11px Georgia,serif}.collection-suggestions article div span{color:#7f8d95;margin-top:3px;font-size:7px}.collection-suggestions article>b{font:700 12px Georgia,serif}.collection-board>article{border-top:1px solid #eee;grid-template-columns:1.25fr .8fr .8fr .7fr .8fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid;position:relative}.collection-board>article.priority-urgent{border-left:3px solid #b84f3b}.collection-board>article.priority-high{border-left:3px solid #c8a96a}.collection-main>span{color:#8a642c;background:#f7eee0;border-radius:9px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-block}.collection-main strong,.collection-main small,.collection-board article>div small,.collection-board article>div b{display:block}.collection-main strong{margin-top:5px;font:700 11px Georgia,serif}.collection-main small,.collection-board article>div small{color:#89959c;margin-top:3px;font-size:6px}.collection-board article>div b{margin-top:4px;font-size:8px}.collection-board details{border-top:1px dashed #dedbd3;grid-column:1/-1;padding-top:9px}.collection-board summary{cursor:pointer;color:#45677c;font-size:7px;font-weight:850}.collection-board details p{background:#f6f5f1;border-radius:6px;gap:3px;margin:8px 0 0;padding:8px;display:grid}.collection-board details p b{font-size:7px}.collection-board details p span{color:#73838d;font-size:7px}.collection-history{margin-top:12px}.collection-history h3{margin:0;padding:13px 16px;font:700 14px Georgia,serif}.collection-history article{border-top:1px solid #eee;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 16px;font-size:8px;display:grid}.finance-empty{text-align:center;color:#89959c;margin:0;padding:25px;font-size:8px}.finance-ops-state{text-align:center;background:#fff;border:1px solid #dedbd3;border-radius:8px;padding:25px;font-size:9px}.finance-ops-state>*{margin:6px auto;display:block}.finance-ops-state button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px}.finance-ops-inline-error,.finance-form-error{color:#a34f32;background:#f9e9e3;border-radius:7px;margin-top:10px;padding:10px;font-size:8px}.finance-ops-toast{z-index:90;color:#fff;background:#10283e;border-radius:8px;padding:12px 15px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10283e44}.finance-ops-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-ops-modal{background:#fff;border-radius:12px;width:min(650px,100%);max-height:92vh;padding:22px;overflow:auto}.finance-ops-modal>header{justify-content:space-between;display:flex}.finance-ops-modal header p{color:#927f58;letter-spacing:1.2px;margin:0;font-size:7px;font-weight:900}.finance-ops-modal header h2{margin:5px 0 18px;font:700 22px Georgia,serif}.finance-ops-modal header button{background:#f0eee9;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.finance-ops-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finance-ops-form label{color:#74828b;text-transform:uppercase;font-size:7px;font-weight:900}.finance-ops-form label.full,.finance-form-actions.full,.finance-modal-summary.full{grid-column:1/-1}.finance-ops-form input,.finance-ops-form select,.finance-ops-form textarea{background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.finance-ops-form textarea{resize:vertical;height:72px}.finance-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.finance-form-actions button{border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:850}.finance-form-actions button:first-child{color:#74828b;background:0 0}.finance-form-actions button:last-child{color:#fff;background:#10283e}.finance-modal-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-modal-summary span{background:#f4f2ed;border-radius:7px;padding:11px}.finance-modal-summary small,.finance-modal-summary b{display:block}.finance-modal-summary small{color:#89959c;font-size:6px}.finance-modal-summary b{margin-top:5px;font:700 11px Georgia,serif}.finance-ops.read-only .finance-row-actions{min-height:1px}@media (max-width:1050px){.finance-ops-kpis{grid-template-columns:1fr 1fr}.collection-board>article{grid-template-columns:1.3fr 1fr 1fr}.collection-board article>button{width:100%}}@media (max-width:720px){.finance-ops-kpis{grid-template-columns:1fr 1fr}.finance-ops-heading{flex-direction:column;align-items:flex-start;gap:12px}.finance-ops-heading h2{font-size:23px}.finance-ops-heading>button{width:100%;min-height:42px}.finance-agenda>article{grid-template-columns:58px 8px 1fr}.finance-agenda article>b{grid-column:3}.collection-suggestions>article{grid-template-columns:43px 1fr auto}.collection-suggestions article>button{grid-column:1/-1;min-height:40px}.collection-board>article{grid-template-columns:1fr 1fr}.collection-main{grid-column:1/-1}.collection-board article>button{grid-column:1/-1;min-height:40px}.finance-ops-form{grid-template-columns:1fr}.finance-ops-form label.full,.finance-form-actions.full,.finance-modal-summary.full{grid-column:auto}.finance-form-actions{flex-direction:column;align-items:stretch}.finance-form-actions button{min-height:42px}.finance-ops-toast{bottom:82px;left:15px;right:15px}.owner-finance-tabs{overflow-x:auto}.finance-ops-kpis>article{min-height:106px;padding:13px}.finance-ops-kpis strong{font-size:16px}.finance-ops-kpis span{font-size:6px}}.cashflow-heading>label{color:#8d7b58;letter-spacing:.8px;gap:5px;min-width:180px;font-size:7px;font-weight:900;display:grid}.cashflow-heading select{color:#334e60;background:#fff;border:1px solid #d9d5cb;border-radius:7px;height:38px;padding:0 10px;font-size:8px}.cashflow-chart,.cashflow-ledger{background:#fff;border:1px solid #e1dfd9;border-radius:9px;margin-bottom:14px;overflow:hidden;box-shadow:0 7px 20px #10283e08}.cashflow-chart>header,.cashflow-ledger>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cashflow-chart header p,.cashflow-ledger header p{color:#948367;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.cashflow-chart h3,.cashflow-ledger h3{margin:0;font:700 15px Georgia,serif}.cashflow-legend{color:#74838d;gap:12px;font-size:7px;display:flex}.cashflow-legend span{align-items:center;gap:5px;display:flex}.cashflow-legend i{border-radius:50%;width:8px;height:8px}.cashflow-legend i.in{background:#43816c}.cashflow-legend i.out{background:#c06b42}.cashflow-bars{align-items:end;gap:11px;min-height:210px;padding:25px 18px 14px;display:flex;overflow-x:auto}.cashflow-bars>article{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:48px;height:165px;display:grid}.cashflow-bars article>div{border-bottom:1px solid #dedbd3;justify-content:center;align-items:end;gap:4px;height:140px;display:flex}.cashflow-bars article i{border-radius:4px 4px 0 0;width:12px;min-height:0;display:block}.cashflow-bars article i.in{background:#43816c}.cashflow-bars article i.out{background:#c06b42}.cashflow-bars time{text-align:center;color:#74838d;font-size:7px}.cashflow-ledger>header .finance-ops-filters{margin:0}.cashflow-ledger-head,.cashflow-ledger>article{grid-template-columns:.7fr 1.7fr .7fr .7fr .8fr;align-items:center;gap:12px;min-width:720px;display:grid}.cashflow-ledger-head{color:#89949a;background:#f5f4f0;padding:10px 15px;font-size:6px;font-weight:900}.cashflow-ledger>article{border-top:1px solid #eee;padding:12px 15px}.cashflow-ledger article time{font-size:8px}.cashflow-ledger article div strong,.cashflow-ledger article div span{display:block}.cashflow-ledger article div strong{font:700 10px Georgia,serif}.cashflow-ledger article div span{color:#89959c;margin-top:3px;font-size:7px}.cashflow-ledger article>b,.cashflow-ledger article>em{border-radius:11px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.cashflow-ledger article>b.in{color:#43816c;background:#e7f2ec}.cashflow-ledger article>b.out{color:#a84e30;background:#f8e9e2}.cashflow-ledger article>em.realized{color:#46728f;background:#e9f0f4}.cashflow-ledger article>em.forecast{color:#90713d;background:#f3eddf}.cashflow-ledger article>strong{justify-self:end;font-size:9px}.cashflow-ledger article>strong.in{color:#43816c}.cashflow-ledger article>strong.out{color:#a84e30}@media (max-width:760px){.cashflow-heading{align-items:stretch}.cashflow-heading>label{min-width:0}.cashflow-kpis{grid-template-columns:1fr 1fr}.cashflow-chart>header,.cashflow-ledger>header{flex-direction:column;align-items:flex-start}.cashflow-ledger{overflow-x:auto}.cashflow-bars{min-height:185px}.cashflow-bars>article{height:145px}.cashflow-bars article>div{height:120px}}.finance-revenue-module,.reimbursement-module{color:#10283e}.finance-revenue-actions{gap:7px;display:flex}.finance-revenue-actions button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:850}.finance-revenue-actions button:first-child{color:#10283e;background:#c8a96a}.finance-revenue-kpis,.reimbursement-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.finance-revenue-kpis article,.reimbursement-kpis article{background:#fff;border:1px solid #e1dfd9;border-top:3px solid #c8a96a;border-radius:9px;min-height:108px;padding:15px;box-shadow:0 7px 20px #10283e08}.finance-revenue-kpis article:nth-child(2),.reimbursement-kpis article:nth-child(2){border-top-color:#46728f}.finance-revenue-kpis article:nth-child(3),.reimbursement-kpis article:nth-child(3){border-top-color:#43816c}.finance-revenue-kpis article:nth-child(4),.reimbursement-kpis article:nth-child(4){border-top-color:#c06b42}.finance-revenue-kpis small,.finance-revenue-kpis strong,.finance-revenue-kpis span,.reimbursement-kpis small,.reimbursement-kpis strong,.reimbursement-kpis span{display:block}.finance-revenue-kpis small,.reimbursement-kpis small{color:#87939b;letter-spacing:.7px;font-size:7px;font-weight:900}.finance-revenue-kpis strong,.reimbursement-kpis strong{margin:14px 0 5px;font:700 19px Georgia,serif}.finance-revenue-kpis span,.reimbursement-kpis span{color:#89959c;font-size:7px}.finance-revenue-table{background:#fff;border:1px solid #e1dfd9;border-radius:9px;overflow-x:auto;box-shadow:0 7px 20px #10283e08}.finance-revenue-table>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-width:960px;padding:14px 16px;display:flex}.finance-revenue-table header p{color:#948367;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.finance-revenue-table h3{margin:0;font:700 15px Georgia,serif}.finance-revenue-filters{gap:7px;display:flex}.finance-revenue-filters input,.finance-revenue-filters select{color:#334e60;background:#fff;border:1px solid #d9d5cb;border-radius:7px;height:36px;padding:0 10px;font-size:8px}.finance-revenue-filters input{min-width:220px}.finance-revenue-head,.finance-revenue-table>article{grid-template-columns:1.5fr .65fr .7fr .7fr .7fr .7fr .75fr;align-items:center;gap:12px;min-width:960px;display:grid}.finance-revenue-head{color:#89949a;background:#f5f4f0;padding:10px 15px;font-size:6px;font-weight:900}.finance-revenue-table>article{border-top:1px solid #eee;padding:13px 15px}.finance-revenue-table>article.overdue{background:#fff8f4;border-left:3px solid #c06b42}.finance-revenue-table article div strong,.finance-revenue-table article div span{display:block}.finance-revenue-table article div strong{font:700 10px Georgia,serif}.finance-revenue-table article div span{color:#89959c;margin-top:3px;font-size:7px}.finance-revenue-table article>b,.finance-revenue-table article>time{font-size:8px}.finance-revenue-table article>em{color:#90713d;background:#f3eddf;border-radius:11px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.finance-revenue-table article>em.paid{color:#43816c;background:#e7f2ec}.finance-revenue-table article>em.late{color:#a84e30;background:#f8e9e2}.finance-revenue-empty,.finance-revenue-state{text-align:center;color:#89959c;padding:28px;font-size:9px}.finance-revenue-help{color:#786746;background:#f6f3ea;border-radius:7px;align-self:end;margin:0;padding:10px;font-size:8px}.finance-revenue-notice,.reimbursement-notice{color:#317058;background:#e8f3ed;border-radius:7px;padding:10px;font-size:8px}.finance-revenue-error,.reimbursement-error{color:#a34f32;background:#f9e9e3;border-radius:7px;padding:10px;font-size:8px}.reimbursement-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.reimbursement-list,.reimbursement-detail{background:#fff;border:1px solid #e1dfd9;border-radius:9px;overflow:hidden;box-shadow:0 7px 20px #10283e08}.reimbursement-list>header{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 15px;display:flex}.reimbursement-list>header strong{font:700 14px Georgia,serif}.reimbursement-list>header span{color:#89959c;font-size:7px}.reimbursement-list>button{text-align:left;color:#10283e;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.reimbursement-list>button.active{background:#f7f2e7;box-shadow:inset 3px 0 #c8a96a}.reimbursement-list button div strong,.reimbursement-list button div small{display:block}.reimbursement-list button div strong{font-size:9px}.reimbursement-list button div small{color:#89959c;margin-top:3px;font-size:6px}.reimbursement-list button>b{font:700 10px Georgia,serif}.reimbursement-status{color:#667983;background:#eee;border-radius:10px;justify-self:start;padding:5px 7px;font-size:6px;font-weight:900}.reimbursement-status.submitted,.reimbursement-status.clarification{color:#90713d;background:#f3eddf}.reimbursement-status.approved{color:#43816c;background:#e7f2ec}.reimbursement-status.rejected{color:#a84e30;background:#f8e9e2}.reimbursement-status.paid{color:#46728f;background:#e9f0f4}.reimbursement-detail>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.reimbursement-detail header p{color:#948367;letter-spacing:1px;margin:0;font-size:7px;font-weight:900}.reimbursement-detail header h3{margin:5px 0;font:700 17px Georgia,serif}.reimbursement-detail header span{color:#89959c;font-size:7px}.reimbursement-detail>aside{color:#786746;background:#fbf5e7;border-radius:7px;gap:4px;margin:12px;padding:10px;font-size:8px;display:grid}.reimbursement-expenses article{border-top:1px solid #eee;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.reimbursement-expenses article div time,.reimbursement-expenses article div strong,.reimbursement-expenses article div span{display:block}.reimbursement-expenses article div time{color:#948367;font-size:6px}.reimbursement-expenses article div strong{margin:4px 0;font-size:9px}.reimbursement-expenses article div span{color:#89959c;font-size:7px}.reimbursement-expenses article>b{font:700 11px Georgia,serif}.reimbursement-expenses article>span{color:#43816c;background:#e7f2ec;border-radius:10px;padding:5px 7px;font-size:6px;font-weight:850}.reimbursement-expenses article>span.pending{color:#a84e30;background:#f8e9e2}.reimbursement-expenses article>a,.reimbursement-expenses article>em{color:#41657a;font-size:7px;font-style:normal;text-decoration:none}.reimbursement-purpose-button{color:#10283e;background:#c8a96a;border:0;border-radius:6px;grid-column:2/-1;justify-self:end;padding:7px 9px;font-size:7px;font-weight:850}.reimbursement-detail>footer{border-top:1px solid #eee;justify-content:flex-end;gap:7px;padding:14px 16px;display:flex}.reimbursement-detail>footer button{color:#536b7a;background:#fff;border:1px solid #d9d5cb;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.reimbursement-detail>footer button.primary{color:#fff;background:#10283e;border-color:#10283e}.reimbursement-detail>footer button.danger{color:#a34f32;border-color:#b45c45}.reimbursement-state{background:#fff;border:1px solid #e1dfd9;border-radius:9px;gap:8px;padding:28px;display:grid}.reimbursement-state button{color:#fff;background:#10283e;border:0;border-radius:6px;justify-self:center;padding:8px}.reimbursement-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reimbursement-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:92vh;padding:22px;overflow:auto}.reimbursement-modal>header{justify-content:space-between;display:flex}.reimbursement-modal header p{color:#927f58;letter-spacing:1.2px;margin:0;font-size:7px;font-weight:900}.reimbursement-modal header h2{margin:5px 0 18px;font:700 22px Georgia,serif}.reimbursement-modal header button{background:#f0eee9;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.reimbursement-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reimbursement-form label{color:#74828b;text-transform:uppercase;font-size:7px;font-weight:900}.reimbursement-form label.full,.reimbursement-form .full{grid-column:1/-1}.reimbursement-form input,.reimbursement-form select,.reimbursement-form textarea{background:#fffdf9;border:1px solid #ddd9d0;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.reimbursement-form textarea{height:70px}.reimbursement-form label small{color:#89959c;text-transform:none;margin-top:4px;font-size:6px;display:block}.reimbursement-form-section{background:#f6f3ea;border-radius:7px;gap:4px;padding:10px;display:grid}.reimbursement-form-section strong{font-size:9px}.reimbursement-form-section span{color:#89959c;font-size:7px}.reimbursement-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.reimbursement-form-actions button{color:#74828b;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:850}.reimbursement-form-actions button.primary{color:#fff;background:#10283e}@media (max-width:900px){.finance-revenue-kpis,.reimbursement-kpis{grid-template-columns:1fr 1fr}.reimbursement-layout{grid-template-columns:1fr}.reimbursement-list{max-height:300px;overflow:auto}}@media (max-width:720px){.finance-revenue-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-revenue-actions button{min-height:42px}.finance-revenue-kpis,.reimbursement-kpis{grid-template-columns:1fr 1fr}.finance-revenue-table>header{flex-direction:column;align-items:stretch}.finance-revenue-filters{grid-template-columns:1fr 1fr;display:grid}.finance-revenue-filters input{min-width:0}.reimbursement-expenses article{grid-template-columns:1fr auto}.reimbursement-expenses article>span,.reimbursement-expenses article>a,.reimbursement-expenses article>em{justify-self:start}.reimbursement-expenses article>a,.reimbursement-expenses article>em{grid-column:1}.reimbursement-detail>footer{flex-direction:column;align-items:stretch}.reimbursement-detail>footer button{min-height:42px}.reimbursement-form{grid-template-columns:1fr}.reimbursement-form label.full,.reimbursement-form .full{grid-column:auto}}.reimbursement-purpose-notice{color:#786746;background:#fbf5e7;border:1px solid #e0d3b4;border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:8px;line-height:1.5}.cashflow-controls{align-items:end;gap:7px;display:flex}.cashflow-controls label{color:#8d7b58;letter-spacing:.8px;gap:5px;min-width:180px;font-size:7px;font-weight:900;display:grid}.cashflow-controls select,.cashflow-controls button{border:1px solid #d9d5cb;border-radius:7px;height:38px;padding:0 11px;font-size:8px}.cashflow-controls select{color:#334e60;background:#fff}.cashflow-controls button{color:#fff;background:#10283e;border-color:#10283e;font-weight:850}.cashflow-custom-period{background:#fff;border:1px solid #e1dfd9;border-radius:8px;gap:8px;margin:-6px 0 13px;padding:10px;display:flex}.cashflow-custom-period label{color:#8d7b58;gap:5px;font-size:7px;font-weight:900;display:grid}.cashflow-custom-period input{border:1px solid #d9d5cb;border-radius:7px;height:35px;padding:0 9px}.cashflow-opening{background:#fbf5e7;border:1px solid #d9c691;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.cashflow-opening small,.cashflow-opening strong{display:block}.cashflow-opening small{color:#8d7b58;font-size:6px;font-weight:900}.cashflow-opening strong{margin-top:4px;font:700 17px Georgia,serif}.cashflow-opening>span{color:#786746;font-size:8px}.cashflow-deficit-alert{color:#9a4930;background:#fff3ee;border:1px solid #e7b7a8;border-radius:8px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.cashflow-deficit-alert strong{font-size:9px}.cashflow-deficit-alert span{font-size:8px}.cashflow-daily{background:#fff;border:1px solid #e1dfd9;border-radius:9px;margin-bottom:14px;overflow-x:auto;box-shadow:0 7px 20px #10283e08}.cashflow-daily>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-width:720px;padding:14px 16px;display:flex}.cashflow-daily header p{color:#948367;letter-spacing:1.2px;margin:0 0 4px;font-size:7px;font-weight:900}.cashflow-daily h3{margin:0;font:700 15px Georgia,serif}.cashflow-daily header button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:850}.cashflow-daily-head,.cashflow-daily>article{grid-template-columns:1fr 1fr 1fr 1fr 1.15fr;align-items:center;gap:12px;min-width:720px;display:grid}.cashflow-daily-head{color:#89949a;background:#f5f4f0;padding:10px 15px;font-size:6px;font-weight:900}.cashflow-daily>article{border-top:1px solid #eee;padding:11px 15px}.cashflow-daily article time,.cashflow-daily article b,.cashflow-daily article strong{font-size:8px}.cashflow-daily article strong.in{color:#43816c}.cashflow-daily article strong.out,.cashflow-daily article strong.negative{color:#a84e30}@media (max-width:720px){.cashflow-controls{flex-direction:column;align-items:stretch;width:100%}.cashflow-controls label,.cashflow-controls button{width:100%}.cashflow-custom-period{grid-template-columns:1fr 1fr;display:grid}.cashflow-opening,.cashflow-deficit-alert{flex-direction:column;align-items:flex-start}}.area-open{color:#47657b;background:#faf8f3;border:1px solid #e2dfd7;border-radius:8px;width:40px;height:40px;font-weight:900}.mobile-menu-button,.mobile-menu-backdrop{display:none}@media (max-width:760px){html{scroll-padding-bottom:16px}body{-webkit-text-size-adjust:100%;min-width:0;overflow-x:hidden}button,a,select,input,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.mobile-menu-button{top:calc(13px + env(safe-area-inset-top));z-index:61;background:#10283e;border:1px solid #d1ad64a6;border-radius:9px;place-content:center;gap:5px;width:44px;height:44px;display:grid;position:fixed;left:14px;box-shadow:0 8px 22px #07192d40}.mobile-menu-button span{background:#e5d3ab;border-radius:2px;width:21px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041220a8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar,.partner-sidebar,.staff-sidebar{width:min(84vw,304px);height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;z-index:50;flex-direction:column;transition:transform .24s;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 42px #04122052}.sidebar.mobile-open,.partner-sidebar.mobile-open,.staff-sidebar.mobile-open{transform:translate(0)}.sidebar .brand-lockup,.sidebar .sidebar-foot,.sidebar .nav-kicker,.partner-sidebar .partner-brand,.partner-sidebar .partner-nav-label,.partner-sidebar .partner-user,.staff-sidebar .staff-brand,.staff-sidebar .staff-role,.staff-sidebar .staff-profile{display:flex}.sidebar .brand-lockup,.sidebar .nav-kicker,.partner-sidebar .partner-nav-label,.sidebar .sidebar-foot{display:block}.sidebar nav,.partner-sidebar nav,.staff-sidebar nav{flex:auto;width:100%;min-height:0;display:block;overflow:hidden auto}.sidebar .sidebar-foot,.partner-sidebar .partner-user,.staff-sidebar .staff-profile{flex:none}.nav-item,.partner-sidebar nav button,.staff-sidebar nav button{text-align:left;border-radius:7px;flex-direction:row;justify-content:flex-start;gap:11px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:12px;line-height:1.2}.nav-icon,.partner-sidebar nav button span,.staff-sidebar nav button>span{flex:0 0 25px;width:25px;height:25px}.nav-item.active,.partner-sidebar nav button.active,.staff-sidebar nav button.active{box-shadow:inset 3px 0 #c8a96a}.workspace,.partner-workspace,.staff-workspace{width:100%;margin-left:0;padding-bottom:0}.topbar,.partner-topbar,.staff-topbar{height:auto;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px 70px;gap:10px}.topbar>div:first-child,.partner-topbar>div:first-child,.staff-topbar>div:first-child{min-width:0}.topbar h1,.partner-topbar h1,.staff-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:19px;overflow:hidden}.eyebrow,.partner-topbar p,.staff-topbar p{font-size:8px}.topbar .primary-button,.partner-topbar>button,.staff-topbar>button{white-space:normal;max-width:43vw;min-height:42px;padding:9px 12px;font-size:10px;line-height:1.2}.top-actions{gap:6px}.staff-topbar-actions{flex:none;gap:6px}.staff-topbar-actions .staff-primary-action{white-space:normal;max-width:34vw;min-height:42px;padding:9px 10px;font-size:9px;line-height:1.15}.staff-topbar-actions .staff-notification-button{flex:0 0 42px;width:42px;height:42px}.top-actions .icon-button{flex:0 0 42px;width:42px;height:42px;display:block}.content,.partner-content,.staff-content{padding:20px 14px 34px}.welcome-row,.partner-welcome,.staff-welcome{margin-bottom:17px}.welcome-row{align-items:stretch;gap:15px}.dashboard-period-control{flex-basis:auto;width:100%}.dashboard-period-control select{height:46px;font-size:16px}.dashboard-period-summary{justify-content:space-between;margin-top:6px;font-size:10px}.custom-period-popover{width:100%;margin-top:10px;position:static;box-shadow:0 10px 28px #10283e24}.custom-period-popover input{height:46px}.custom-period-popover button{min-height:42px;padding:10px 13px}.welcome-row h2,.partner-welcome h2,.staff-welcome h2,.page-intro h2,.partner-page-title h2,.staff-page-title h2{font-size:23px;line-height:1.12}.muted,.partner-welcome span,.staff-welcome span,.page-intro>div>p:last-child,.partner-page-title span,.staff-page-title span{font-size:12px;line-height:1.45}.metrics-grid,.partner-metrics,.staff-metrics,.queue-summary,.partner-finance-summary,.partner-kpis,.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card,.partner-metrics article,.staff-metric,.queue-card{min-height:136px;padding:15px}.metric-card>strong,.partner-metrics strong,.staff-metric>strong,.queue-card strong{overflow-wrap:anywhere;font-size:23px}.metric-head,.partner-metrics span,.staff-metric>span,.queue-card>span{font-size:9px;line-height:1.3}.metric-card p,.partner-metrics small,.staff-metric>small,.queue-card small{font-size:9px;line-height:1.35}.area-card,.onboarding-card,.staff-onboarding-grid>article,.partner-goal-list>article{padding:16px}.pipeline,.funnel-flow,.kanban,.partner-pipeline{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:8px}.stage,.funnel-flow>button,.kanban-column,.partner-pipeline article{scroll-snap-align:start}.stage{min-width:178px;padding:15px}.stage p,.stage small,.stage button,.funnel-flow>button>small,.funnel-flow>button>em{font-size:10px}.stage button{min-height:40px}.kanban-column{min-width:min(88vw,330px)}.page-intro,.partner-page-title,.staff-page-title,.section-title,.panel-heading,.staff-panel-head{align-items:flex-start;gap:12px}.page-intro .primary-button,.partner-page-title>button,.staff-page-title>button{flex:none;min-height:42px;font-size:10px}.filter-row{flex-direction:column}.filter-row>div{width:100%;padding-bottom:4px}.filter-pill{min-height:40px;font-size:11px}.table-card,.access-user-list,.document-panel,.client-status-panel,.payment-panel,.partner-ranking,.partner-portfolio{overscroll-behavior-x:contain;scrollbar-color:var(--gold) #ece9e1;box-shadow:inset -18px 0 20px -22px #101f32b3}.table-card th:first-child,.table-card td:first-child{z-index:2;background:#fffdf9;position:sticky;left:0;box-shadow:7px 0 12px -12px #10283e}.table-card th:first-child{z-index:3;background:#f4f2ed}.staff-list{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.staff-list>article,.staff-document-list>article{background:#fff;border:1px solid #e1dfd9;border-radius:10px;grid-template-columns:42px 1fr;gap:11px;min-width:0;padding:15px;box-shadow:0 7px 20px #10283e0f}.staff-list>article>:not(:first-child):not(:nth-child(2)){grid-column:2}.staff-list article>div small,.staff-list article>div b,.staff-list article>a{font-size:11px;line-height:1.4}.staff-list article>div strong{font-size:14px}.staff-list article>a,.staff-document-list select{align-items:center;min-height:42px;display:flex}.staff-document-list select{width:100%;font-size:14px}.staff-list .staff-money{margin:0;font-size:18px}.staff-request-layout{grid-template-columns:1fr}.staff-data-checklist>article{padding:15px}.staff-data-checklist>article>button{width:100%;min-height:42px;font-size:10px}.staff-checklist-chips b{font-size:9px}.staff-contract-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.staff-contract-column{scroll-snap-align:start;min-width:min(84vw,330px)}.staff-contract-column article>p{font-size:10px}.staff-contract-actions a,.staff-contract-actions button{min-height:42px;font-size:10px}.staff-client-summary{grid-template-columns:1fr 1fr}.staff-client-summary>span{font-size:9px}.staff-pending-receipts>article{flex-direction:column;align-items:stretch}.staff-pending-receipts>article>button{min-height:42px;font-size:10px}.staff-commission-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.staff-commission-head{display:none}.staff-commission-table>article{background:#fff;border:1px solid #e1dfd9;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;padding:15px}.staff-commission-table>article>div:first-child,.staff-commission-table>article>span{grid-column:1/-1}.staff-commission-table article strong{font-size:14px}.staff-commission-table article small,.staff-commission-table article>b,.staff-commission-table article>span{font-size:10px}.staff-task-list>article{grid-template-columns:32px 1fr;padding:14px}.staff-task-list>article>button,.staff-task-list>article>b{grid-column:2;min-height:40px;font-size:10px}.staff-task-list>article>div small,.staff-task-list>article>div em{font-size:9px}.staff-task-list>article>div strong{font-size:12px;line-height:1.35}.staff-notifications>article,.staff-followups>article{grid-template-columns:12px 1fr;align-items:start}.staff-notifications article>button,.staff-followups article>button{grid-column:2;min-height:40px;font-size:10px}.staff-notifications article small,.staff-followups article small{font-size:9px}.staff-notifications article h3,.staff-followups article strong{font-size:13px}.staff-notifications article p,.staff-followups article p{font-size:11px;line-height:1.45}.staff-onboarding-actions{gap:8px}.staff-onboarding-actions button,.staff-onboarding-actions a{flex:1;justify-content:center;align-items:center;min-height:42px;font-size:10px;display:flex}.partner-referral-list{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.partner-referral-list>article{background:#fff;border:1px solid #e3e2dd;border-radius:10px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:15px;position:relative;box-shadow:0 7px 20px #10283e0f}.partner-referral-client{grid-column:1/-1}.partner-referral-list article>div:nth-child(3),.partner-referral-list article>div:nth-child(4),.partner-referral-list article>div:nth-child(5){border-top:1px solid #eee;grid-column:1/-1;padding-top:9px}.partner-referral-list article>button{min-width:40px;min-height:40px;position:absolute;right:16px}.partner-referral-client strong{font-size:14px}.partner-referral-client span,.partner-referral-list article>div small,.partner-referral-list article>div b{font-size:10px;line-height:1.4}.partner-finance-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.partner-finance-table>.partner-panel-heading{background:#fff;border:1px solid #e3e2dd;border-radius:10px}.partner-finance-table article{background:#fff;border:1px solid #e3e2dd;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;padding:15px}.partner-finance-table article>div:first-child{border-bottom:1px solid #eee;grid-column:1/-1;padding-bottom:8px}.partner-finance-table article>div strong{font-size:14px}.partner-finance-table article small{font-size:9px}.partner-finance-table article b{font-size:12px}.demo-banner{flex-wrap:wrap;align-items:flex-start;padding:14px}.demo-banner>div{min-width:calc(100% - 58px)}.demo-banner strong{font-size:13px}.demo-banner p{font-size:10px;line-height:1.4}.demo-banner>button{width:100%;min-height:42px;font-size:10px}.commercial-toolbar{flex-direction:column;align-items:stretch}.commercial-toolbar>div{width:100%}.commercial-toolbar button{min-height:40px;font-size:10px}.commercial-toolbar label{width:100%;min-width:0;min-height:46px}.kanban.commercial-kanban{grid-template-columns:none;grid-auto-flow:column;display:grid;overflow-x:auto}.commercial-kanban .kanban-column{min-width:min(86vw,320px);min-height:360px}.commercial-scroll-hint{width:100%;margin:0 0 10px;font-size:10px}.deal-next{font-size:10px!important}.deal-actions button{min-height:42px;font-size:10px}.commercial-detail{padding:15px;scroll-margin-top:82px}.commercial-detail-head h3{font-size:19px}.commercial-detail-grid{grid-template-columns:1fr 1fr}.commercial-detail-grid>div,.commercial-detail-grid>label{padding:12px}.commercial-detail-grid small,.commercial-detail-grid label{font-size:9px}.commercial-detail-grid strong,.commercial-detail-grid select{font-size:12px}.commercial-detail-bottom{grid-template-columns:1fr}.commercial-detail-bottom li{font-size:10px;line-height:1.4}.commercial-detail-actions{grid-template-columns:1fr;display:grid}.commercial-detail-actions button{min-height:44px;font-size:10px}.commercial-funnel-context{flex-direction:column;align-items:flex-start;padding:13px}.commercial-funnel-context span{font-size:9px}.commercial-funnel-context strong{font-size:16px}.commercial-funnel-context button{background:#fff;border:1px solid #d8c28b;border-radius:7px;width:100%;min-height:40px;margin-left:0;font-size:10px}.document-action{min-height:42px;font-size:10px}.admin-followup-body{grid-template-columns:1fr;padding:14px}.admin-followup-body article p,.admin-empty{font-size:11px;line-height:1.45}.admin-followup-body textarea{min-height:100px;font-size:16px}.admin-followup-body button{min-height:44px;font-size:10px}.demo-goal-list>article{grid-template-columns:1fr 1fr;padding:14px}.demo-goal-list>article>div{grid-column:1/-1}.demo-goal-list article strong{font-size:14px}.demo-goal-list article span,.demo-goal-list article em{font-size:10px;line-height:1.4}.audit-detail-card dl{grid-template-columns:1fr 1fr}.audit-detail-card dd{font-size:11px;line-height:1.4}.modal-backdrop,.partner-modal-backdrop,.staff-modal-backdrop{align-items:end;padding:0}.opportunity-modal,.partner-referral-modal,.staff-modal,.permission-modal{width:100%;max-width:none;max-height:94dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal-heading h2,.partner-modal-heading h2,.staff-modal-head h2{font-size:22px}.modal-heading button,.partner-modal-heading button,.staff-modal-head button{min-width:42px;min-height:42px}.form-grid,.partner-form-grid,.staff-form-grid{gap:14px}.form-grid label,.partner-form-grid label,.staff-form-grid label{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea,.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea,.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{min-height:48px;padding:12px}.document-form-grid{grid-template-columns:1fr}.document-form-grid .full{grid-column:auto}.form-section-title{padding:12px}.form-section-title strong{font-size:14px}.form-section-title small,.form-feedback{font-size:9px}.cep-field{grid-template-columns:1fr}.cep-field button{min-height:44px;margin-top:0;font-size:10px}.modal-actions,.partner-modal-actions,.staff-modal-actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#fff;margin-inline:-16px;position:sticky;box-shadow:0 -8px 20px #10283e14}.modal-actions button,.partner-modal-actions button,.staff-modal-actions button{flex:1;min-height:44px;font-size:11px}.login-brand-panel{padding:24px 20px}.login-message{margin:38px 0}.login-message h1{font-size:31px}.login-access-panel{padding:24px 14px}.login-card{padding:24px 18px}.credential-field{height:52px}.credential-field input{font-size:16px!important}.login-submit{min-height:50px;font-size:13px}.pwa-install{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;min-height:54px}.toast,.partner-toast,.staff-toast{bottom:calc(16px + env(safe-area-inset-bottom));font-size:11px}}@media (max-width:430px){.metrics-grid,.partner-metrics,.staff-metrics,.queue-summary,.partner-finance-summary,.partner-kpis,.audit-summary{grid-template-columns:1fr}.metric-card,.partner-metrics article,.staff-metric,.queue-card{min-height:124px}.topbar h1,.partner-topbar h1,.staff-topbar h1{max-width:47vw;font-size:17px}.topbar .primary-button,.partner-topbar>button,.staff-topbar>button{max-width:48vw;font-size:9px}.page-intro,.partner-page-title,.staff-page-title{flex-direction:column}.page-intro .primary-button,.partner-page-title>button,.staff-page-title>button{width:100%}.staff-finance-banner{padding:17px}.partner-goal-numbers{grid-template-columns:1fr 1fr}.staff-onboarding-actions{flex-direction:column}.staff-onboarding-actions button,.staff-onboarding-actions a{width:100%}}@media (max-width:760px){.proposal-register{overflow:visible}.proposal-register>.panel-heading,.proposal-register>article,.document-panel .panel-heading,.document-row{min-width:0}.proposal-register>article{grid-template-columns:38px 1fr;gap:10px}.proposal-register>article>b{grid-column:2}.proposal-register>article>button{grid-column:1/-1;min-height:40px;font-size:10px}.document-panel{overflow:visible}.document-row{grid-template-columns:38px 1fr;gap:10px;padding:14px}.document-row .document-status,.document-row time{grid-column:2;display:block}.document-row .document-action{grid-column:1/-1;min-height:40px}.document-inspector-head{grid-template-columns:38px 1fr}.document-inspector-head>b{grid-column:2;justify-self:start}.document-inspector-grid{grid-template-columns:1fr 1fr}.document-inspector-actions{display:grid}.document-workflow{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.contract-kpis{grid-template-columns:1fr}.contract-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.contract-column{scroll-snap-align:start;min-width:min(86vw,330px)}.contract-only-detail>.detail-steps{min-width:0}.contract-detail-actions{flex-direction:column;margin-top:14px}.contract-detail-actions button{width:100%;min-height:42px}.owner-finance-tabs{overflow-x:auto}.owner-finance-tabs button{white-space:nowrap;min-height:40px}.finance-owner-hero{grid-template-columns:1fr;gap:13px}.finance-owner-hero>div+div{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.finance-owner-hero>button{width:100%;min-height:42px}.finance-owner-grid{grid-template-columns:1fr}.finance-section-heading{flex-direction:column;align-items:flex-start}.finance-section-heading>button{width:100%;min-height:42px}.owner-payment-panel{overflow:visible}.owner-payment-panel .panel-heading,.owner-payment-panel .payment-row{min-width:0}.owner-payment-panel .payment-row{grid-template-columns:38px 1fr}.owner-payment-panel .payment-row>div,.owner-payment-panel .owner-payment-chip{grid-column:2;justify-self:start}.owner-client-panel{overflow:visible}.owner-client-panel .client-status-summary,.owner-client-panel .client-status-row{min-width:0}.owner-client-panel .client-status-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-client-panel .client-status-row{grid-template-columns:1fr 1fr}.owner-client-panel .client-status-row>div:first-child,.owner-client-panel .client-status-chip{grid-column:1/-1}.owner-client-panel .client-status-chip{justify-self:start}.finance-commission-kpis{grid-template-columns:1fr}.owner-commission-table{overflow:visible}.owner-commission-table>article{grid-template-columns:1fr 1fr}.owner-commission-table>article>div:first-child,.owner-commission-table .commission-state{grid-column:1/-1}.owner-commission-table .commission-state{justify-self:start}}.profile-account-button{color:#e2cc98!important;background:#ffffff0b!important;border:1px solid #d8bd7e55!important;border-radius:6px!important;margin-left:0!important;padding:6px 7px!important;font-size:7px!important;font-weight:850!important}:is(.profile-account-button:hover,.profile-account-button:focus-visible){outline:none;background:#ffffff16!important;border-color:#d8bd7e!important}.partner-user .profile-account-button,.staff-profile .profile-account-button,.partner-user a,.staff-profile a{flex:none}.account-modal-backdrop{z-index:90}.account-password-modal{width:min(520px,100%)}.account-identity{background:#faf8f2;border:1px solid #e4dfd5;border-radius:8px;align-items:center;gap:11px;margin:15px 0 5px;padding:12px;display:flex}.account-identity>span{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.account-identity strong,.account-identity small{display:block}.account-identity strong{color:#10283e;font:700 12px Georgia,serif}.account-identity small{color:#7f8b92;margin-top:3px;font-size:8px}.account-password-fields{grid-template-columns:1fr}.account-password-fields label>small{color:#8d969b;letter-spacing:0;text-transform:none;margin-top:5px;font-size:7px;font-weight:500;display:block}.account-show-passwords{color:#667883;align-items:center;gap:7px;width:max-content;margin-top:10px;font-size:8px;font-weight:750;display:flex}.account-show-passwords input{accent-color:#10283e}.account-password-message{border-radius:7px;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.45}.account-password-message.error{color:#9f4438;background:#f9ebe7;border:1px solid #edcdc4}.account-password-message.success{color:#387b66;background:#eaf4ee;border:1px solid #cfe3d8}.account-password-modal .primary-button:disabled{opacity:.62;cursor:wait}.profile-logout-button{transition:background .18s,border-color .18s,color .18s,transform .18s;color:#f0b09f!important;background:#b8543b18!important;border:1px solid #d8785f66!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:30px!important;margin-left:0!important;padding:6px 8px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.profile-logout-button>span{color:inherit!important;font-size:13px!important;line-height:.8!important}:is(.profile-logout-button:hover,.profile-logout-button:focus-visible){outline:none;transform:translateY(-1px);color:#ffd8ce!important;background:#b8543b32!important;border-color:#e3917c!important}.profile-return-button{color:#e5d3ab!important;background:#d8bd7e14!important;border-color:#d8bd7e66!important}:is(.profile-return-button:hover,.profile-return-button:focus-visible){color:#fff1cc!important;background:#d8bd7e28!important;border-color:#d8bd7e!important}@media (max-width:760px){.profile-account-button{min-height:38px;padding:8px!important;font-size:9px!important}.profile-logout-button{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.profile-logout-button>span{font-size:15px!important}.account-modal-backdrop{align-items:end;padding:0}.account-password-modal{width:100%;max-height:94dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.account-identity{margin-top:12px}.account-password-message{font-size:10px}.account-show-passwords{min-height:38px;font-size:10px}}.meeting-calendar-panel{background:#fff;border:1px solid #dedbd3;border-radius:11px;margin-bottom:15px;overflow:hidden;box-shadow:0 8px 24px #10283e09}.meeting-calendar-heading{background:linear-gradient(100deg,#fff,#faf7ef);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.meeting-calendar-heading h3{margin:3px 0;font:700 18px Georgia,serif}.meeting-calendar-heading>div:first-child>span{color:#7f8b92;font-size:8px}.meeting-calendar-heading>div:last-child{align-items:center;gap:9px;display:flex}.meeting-calendar-heading>div:last-child button{color:#34566e;background:#fff;border:1px solid #ddd8cc;border-radius:7px;width:30px;height:30px;font-size:17px}.meeting-calendar-heading>div:last-child strong{text-align:center;min-width:145px;font:700 12px Georgia,serif}.meeting-calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);display:grid}.meeting-calendar{border-right:1px solid #eee;padding:14px}.meeting-weekdays,.meeting-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meeting-weekdays span{color:#969da1;text-align:center;padding:6px;font-size:6px;font-weight:900}.meeting-day{background:#fff;border-top:1px solid #eee;border-left:1px solid #eee;min-height:94px;padding:7px}.meeting-day:nth-child(7n){border-right:1px solid #eee}.meeting-day.empty{background:#faf9f6}.meeting-day.has-meeting{background:#fffdf7}.meeting-day.today{z-index:1;background:#f6f1e4;position:relative;box-shadow:inset 0 0 0 2px #c8a96a}.meeting-day.today.has-meeting{background:linear-gradient(145deg,#f6f1e4,#fffdf7)}.meeting-day>b{color:#77858d;margin-bottom:6px;font-size:8px;display:block}.meeting-day.today>b{color:#d8bd7e;background:#10283e;border-radius:50%;place-items:center;width:22px;height:22px;margin:-2px 0 4px -2px;font-size:8px;display:grid}.meeting-day>button{color:#fff;text-align:left;background:#10283e;border:0;border-radius:5px;grid-template-columns:auto 1fr;gap:5px;width:100%;margin-top:4px;padding:5px 6px;display:grid}.meeting-day>button time{color:#d8bd7e;font-size:6px;font-weight:900}.meeting-day>button span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:750;overflow:hidden}.meeting-day>small{color:#8d733f;margin-top:5px;font-size:6px;display:block}.meeting-month-list{background:#faf9f5;padding:14px}.meeting-month-list>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.meeting-month-list>div:first-child small{color:#8e8062;font-size:6px;font-weight:900}.meeting-month-list>div:first-child strong{color:#10283e;background:#c8a96a;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.meeting-month-list>article{border-top:1px solid #e7e4dc;grid-template-columns:1fr auto;gap:6px;padding:9px 0;display:grid}.meeting-open{color:#263f51;text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.meeting-open time{color:#857249;text-transform:uppercase;border-right:1px solid #ddd8cc;padding-right:8px;font-size:7px;font-weight:800}.meeting-open time b{color:#10283e;margin-top:3px;font-size:9px;display:block}.meeting-open span{min-width:0}.meeting-open span strong,.meeting-open span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-open span strong{font:700 10px Georgia,serif}.meeting-open span small{color:#849098;margin-top:3px;font-size:6px}.meeting-reschedule{color:#48677b;background:0 0;border:0;align-self:center;font-size:7px;font-weight:850}.meeting-month-list>p{color:#899399;text-align:center;padding:25px 8px;font-size:8px}.meeting-schedule-modal{width:min(650px,100%)}.meeting-client-summary{background:#faf8f2;border:1px solid #e4dfd5;border-radius:8px;align-items:center;gap:10px;margin:13px 0;padding:11px;display:flex}.meeting-client-summary>span{color:#d8bd7e;background:#10283e;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.meeting-client-summary strong,.meeting-client-summary small{display:block}.meeting-client-summary strong{font:700 11px Georgia,serif}.meeting-client-summary small{color:#7e8b93;margin-top:3px;font-size:7px}.meeting-schedule-note{background:#eef3f2;border-radius:7px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.meeting-schedule-note>span{color:#10283e;background:#c8a96a;border-radius:50%;place-items:center;width:23px;height:23px;font:700 10px Georgia,serif;display:grid}.meeting-schedule-note p{color:#60747f;margin:0;font-size:8px}@media (max-width:900px){.meeting-calendar-layout{grid-template-columns:1fr}.meeting-calendar{border-bottom:1px solid #eee;border-right:0}.meeting-month-list{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.meeting-month-list>div:first-child,.meeting-month-list>p{grid-column:1/-1}}@media (max-width:760px){.meeting-calendar-heading{flex-direction:column;align-items:flex-start}.meeting-calendar-heading>div:last-child{justify-content:space-between;width:100%}.meeting-calendar-heading>div:last-child strong{min-width:0}.meeting-calendar{padding:10px;overflow-x:auto}.meeting-weekdays,.meeting-days{min-width:690px}.meeting-day{min-height:106px}.meeting-day>button{min-height:31px}.meeting-month-list{grid-template-columns:1fr}.meeting-month-list>div:first-child,.meeting-month-list>p{grid-column:auto}.meeting-open{min-height:48px}.meeting-reschedule{min-height:40px}.meeting-schedule-modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.meeting-decision-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.meeting-decision-option{cursor:pointer;background:#fff;border:1px solid #ddd8cc;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.meeting-decision-option.active{background:#fcf8ee;border-color:#c8a96a;box-shadow:0 0 0 2px #c8a96a24}.meeting-decision-option input{accent-color:#10283e;width:17px;height:17px}.meeting-decision-option span,.meeting-decision-option strong,.meeting-decision-option small{display:block}.meeting-decision-option strong{color:#213d50;font-size:9px}.meeting-decision-option small{color:#7d8b93;margin-top:4px;font-size:7px}.meeting-waiver-warning{background:#fcf3ef;border:1px solid #dfb7a6;border-radius:9px;margin-top:14px;padding:14px}.meeting-waiver-warning>div{align-items:flex-start;gap:10px;display:flex}.meeting-waiver-warning>div>span{color:#fff;background:#a65337;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.meeting-waiver-warning h3{color:#773921;margin:0 0 5px;font:700 11px Georgia,serif}.meeting-waiver-warning p{color:#80543f;margin:0;font-size:8px;line-height:1.5}.meeting-waiver-confirm{color:#5f3b2b;cursor:pointer;background:#fff;border:1px solid #ead2c8;border-radius:7px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;font-size:8px;font-weight:800;line-height:1.45;display:flex}.meeting-waiver-confirm input{accent-color:#10283e;flex:none;width:17px;height:17px;margin:0}.meeting-waiver-reason{color:#75513f;margin-top:12px;font-size:8px;font-weight:850;display:block}.meeting-waiver-reason textarea{color:#263f51;resize:vertical;background:#fff;border:1px solid #e4c8bc;border-radius:7px;width:100%;min-height:72px;margin-top:6px;padding:10px}@media (max-width:760px){.meeting-decision-grid{grid-template-columns:1fr}.meeting-decision-option{min-height:60px}.meeting-waiver-confirm{min-height:48px}}.meeting-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.meeting-notes-button{color:#80652e;white-space:nowrap;background:#fffaf0;border:1px solid #c8a96a;border-radius:6px;min-height:28px;padding:0 8px;font-size:7px;font-weight:900}.meeting-notes-button:hover{background:#f5ead1}.meeting-notes-modal{width:min(720px,100%)}.meeting-note-context{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.meeting-note-context>div{background:#faf9f5;border:1px solid #e4dfd5;border-radius:8px;padding:11px}.meeting-note-context small,.meeting-note-context strong{display:block}.meeting-note-context small{color:#8b7c60;margin-bottom:5px;font-size:7px;font-weight:900}.meeting-note-context strong{color:#263f51;font-size:9px}.meeting-note-agenda{background:#f7f2e7;border-left:3px solid #c8a96a;border-radius:0 8px 8px 0;margin:12px 0;padding:12px}.meeting-note-agenda small{color:#8b733f;font-size:7px;font-weight:900}.meeting-note-agenda p{color:#506775;margin:6px 0 0;font-size:8px;line-height:1.55}.meeting-note-editor{color:#263f51;margin-top:13px;font-size:8px;font-weight:900;display:block}.meeting-note-editor textarea{color:#203b4d;resize:vertical;background:#fff;border:1px solid #d9d5cc;border-radius:9px;width:100%;min-height:230px;margin-top:7px;padding:14px;font:500 10px/1.6 Inter,Arial,sans-serif}.meeting-note-editor textarea:focus{border-color:#c8a96a;outline:3px solid #c8a96a24}.meeting-note-counter{color:#849098;text-align:right;margin-top:5px;font-size:7px;font-weight:700;display:block}.meeting-note-last-update{color:#7f8b91;margin-top:10px;font-size:7px;display:block}.meeting-notes-summary{background:linear-gradient(135deg,#fffdf8,#f5f0e5);border:1px solid #dfd8c8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:14px;padding:17px;display:grid}.meeting-notes-summary-icon{color:#d8bd7e;background:#10283e;border-radius:9px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.meeting-notes-summary h3{color:#173548;margin:2px 0 4px;font:700 13px Georgia,serif}.meeting-notes-summary>div:nth-child(2)>span{color:#74848d;font-size:8px}.meeting-notes-summary>div:nth-child(2)>p{-webkit-line-clamp:3;color:#425d6c;-webkit-box-orient:vertical;margin:11px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.meeting-notes-summary>div:nth-child(2)>p.meeting-notes-empty{color:#819099;font-style:italic}.meeting-notes-summary>div:nth-child(2)>small{color:#8c8069;margin-top:7px;font-size:7px;display:block}.meeting-notes-summary>button{color:#fff;white-space:nowrap;background:#10283e;border:0;border-radius:7px;align-self:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.meeting-notes-summary>button:hover{background:#1a3b55}@media (max-width:760px){.meeting-month-list>article{grid-template-columns:1fr}.meeting-list-actions{justify-content:flex-start;padding-left:62px}.meeting-notes-button,.meeting-reschedule{min-height:38px}.meeting-note-context{grid-template-columns:1fr}.meeting-note-editor textarea{min-height:250px}.meeting-notes-summary{grid-template-columns:auto 1fr}.meeting-notes-summary>button{grid-column:1/-1;width:100%}.meeting-notes-modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.agenda-source-note{background:#faf7ef;border:1px solid #e0d8c7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:grid}.agenda-source-note>span{color:#10283e;background:#d8bd7e;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:950}.agenda-source-note p{color:#657782;margin:0;font-size:8px;line-height:1.5}.agenda-source-note button{color:#365d73;background:0 0;border:0;font-size:7px;font-weight:900}.agenda-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.agenda-filters{background:#fff;border:1px solid #dedbd3;border-radius:9px;gap:6px;padding:4px;display:flex}.agenda-filters button{color:#61747f;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.agenda-filters button b{color:#586b76;background:#eeece7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.agenda-filters button.active{color:#fff;background:#10283e}.agenda-filters button.active b{color:#10283e;background:#d8bd7e}.agenda-new{color:#fff;background:#10283e;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.owner-agenda-panel{margin-top:12px}.meeting-day.selected{box-shadow:inset 0 0 0 2px #52758d}.meeting-day.today.selected{box-shadow:inset 0 0 0 2px #c8a96a,0 0 0 2px #10283e}.agenda-calendar-item.appointment{background:#607b6f}.agenda-calendar-item.appointment.financial{background:#806b3c}.agenda-calendar-item.appointment.legal{background:#4d6479}.agenda-calendar-item.appointment.administrative{background:#6e5e72}.agenda-calendar-item.appointment.other{background:#6e7478}.meeting-day{cursor:pointer;position:relative}.meeting-day .agenda-day-add{color:#87949b;text-align:center;opacity:0;background:0 0;border:1px dashed #c9c5bc;border-radius:50%;grid-template-columns:1fr;place-items:center;width:22px;height:22px;margin:0;padding:0;font-size:13px;display:grid;position:absolute;bottom:6px;right:7px}.meeting-day:hover .agenda-day-add,.meeting-day:focus-within .agenda-day-add{opacity:1}.agenda-day-list>div:first-child small{max-width:190px;line-height:1.35}.agenda-day-list>article{grid-template-columns:1fr auto}.agenda-day-list .meeting-open time{min-width:58px}.agenda-list-appointment{border-left:3px solid #607b6f}.agenda-day-empty{color:#829099;text-align:center;place-items:center;gap:9px;padding:40px 12px;display:grid}.agenda-day-empty strong{font:700 11px Georgia,serif}.agenda-day-empty button{color:#355f78;background:0 0;border:0;font-size:8px;font-weight:900}.agenda-month-summary{color:#6c7b84;background:#fbfaf7;border-top:1px solid #eee;align-items:center;gap:16px;padding:10px 17px;font-size:7px;display:flex}.agenda-month-summary span{align-items:center;gap:6px;display:flex}.agenda-month-summary i{background:#10283e;border-radius:2px;width:8px;height:8px}.agenda-month-summary i.appointment{background:#607b6f}.agenda-month-summary b{color:#415c6c;margin-left:auto}.agenda-error{color:#9a442b;background:#fae9e3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px;font-size:8px;font-weight:750;display:flex}.agenda-error button{color:inherit;background:0 0;border:0;font-weight:900}.appointment-modal{width:min(720px,100%)}.appointment-time-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appointment-time-grid label{min-width:0}.appointment-actions{align-items:center;display:flex}.appointment-actions>div{gap:7px;margin-right:auto;display:flex}.appointment-actions>div button{color:#6a7277}.appointment-actions>div button:first-child{color:#9a4f3b}.appointment-actions>span{display:none}@media (max-width:760px){.agenda-source-note{grid-template-columns:auto 1fr}.agenda-source-note button{grid-column:1/-1;min-height:35px}.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-filters{overflow-x:auto}.agenda-filters button{flex:none;min-height:39px}.agenda-new{justify-content:center}.meeting-day .agenda-day-add{opacity:1}.agenda-month-summary{flex-wrap:wrap;align-items:flex-start}.agenda-month-summary b{width:100%;margin-left:0}.appointment-time-grid{grid-template-columns:1fr}.appointment-actions{flex-direction:column;align-items:stretch}.appointment-actions>div{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.appointment-actions>button{width:100%;min-height:42px}}.report-toolbar{background:#fff;border:1px solid #dedbd3;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:15px 16px;display:flex}.report-toolbar>div{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-toolbar label{color:#77858d;letter-spacing:.45px;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.report-toolbar select,.report-toolbar input{color:#263f51;background:#fbfaf7;border:1px solid #dcd9d1;border-radius:7px;min-width:150px;height:37px;padding:0 10px;font-size:9px;font-weight:750}.report-toolbar aside{border-left:1px solid #e5e2db;min-width:235px;padding-left:16px}.report-toolbar aside small,.report-toolbar aside strong,.report-toolbar aside span{display:block}.report-toolbar aside small{color:#9a8350;font-size:7px;font-weight:900}.report-toolbar aside strong{color:#18374b;margin:4px 0;font:700 12px Georgia,serif}.report-toolbar aside span{color:#849098;font-size:7px}.report-filter-error{color:#8f482f;background:#fcf1ec;border:1px solid #e5bbaa;border-radius:8px;margin:-5px 0 14px;padding:10px 13px;font-size:8px;font-weight:800}.report-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.report-kpis .queue-card strong{font-size:20px}.report-executive-strip{background:#fff;border:1px solid #ddd9d0;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.report-executive-strip>div{border-left:1px solid #e8e5de;min-width:0;padding:15px 16px}.report-executive-strip>div:first-child{border-left:0}.report-executive-strip small,.report-executive-strip strong,.report-executive-strip span{display:block}.report-executive-strip small{color:#89949a;font-size:7px;font-weight:900}.report-executive-strip strong{color:#17364a;margin:7px 0 4px;font:700 17px Georgia,serif}.report-executive-strip span{color:#88949b;font-size:7px;line-height:1.4}.report-executive-strip .attention{background:#fcf4ef}.report-executive-strip .attention strong{color:#a05236}.report-executive-strip .healthy{background:#f1f7f3}.report-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);margin-bottom:12px}.report-main-grid .report-panel{min-width:0;padding-bottom:0}.report-main-grid .report-panel.wide{grid-row:span 2}.report-main-grid .panel-heading>div h3,.report-funnel-panel .panel-heading>div h3,.report-partner-panel .panel-heading>div h3{margin:2px 0 0}.report-area-bars{padding:10px 16px 17px}.report-area-bars>button{text-align:left;background:0 0;border:0;border-top:1px solid #ece9e2;grid-template-columns:minmax(135px,1fr) minmax(120px,1.6fr) 46px 86px;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.report-area-bars>button:first-child{border-top:0}.report-area-bars>button:hover{background:#fbfaf6}.report-area-bars>button>span strong,.report-area-bars>button>span small,.report-area-bars>button>b small{display:block}.report-area-bars>button>span strong{color:#213d50;font:700 11px Georgia,serif}.report-area-bars>button>span small{color:#849098;margin-top:4px;font-size:7px}.report-area-bars>button>div{background:#efede7;border-radius:5px;height:10px;overflow:hidden}.report-area-bars>button>div i{background:linear-gradient(90deg,#10283e,#557890);border-radius:5px;height:100%;display:block}.report-area-bars>button>b{color:#17364a;text-align:center;font-size:13px}.report-area-bars>button>b small{color:#89949a;font-size:6px;font-weight:700}.report-area-bars>button>em{color:#806b3e;text-align:right;font-size:9px;font-style:normal;font-weight:900}.report-donut{width:126px;height:126px;margin-top:20px}.report-donut:before{width:78px;height:78px}.report-donut strong{font-size:22px}.report-insights{padding:8px 16px 16px}.report-insights article{border-top:1px solid #ece9e2;gap:10px;padding:12px 0;display:flex}.report-insights article:first-child{border-top:0}.report-insights article>span{color:#34586f;background:#edf2f4;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.report-insights article strong,.report-insights article p{display:block}.report-insights article strong{color:#244355;font-size:9px}.report-insights article p{color:#819097;margin:4px 0 0;font-size:7px;line-height:1.45}.report-insights article.risk>span{color:#a34f33;background:#f7e7df}.report-insights article.ok>span{color:#3e7855;background:#e5f1e9}.report-funnel-panel,.report-partner-panel{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin-bottom:12px;overflow:hidden}.report-funnel-panel .panel-heading button,.report-partner-panel .panel-heading button{color:#3e6177;background:#fff;border:1px solid #ddd9d0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850}.report-funnel{grid-template-columns:repeat(6,1fr);padding:16px;display:grid}.report-funnel article{border-left:1px solid #e7e4dc;min-width:0;padding:0 13px;position:relative}.report-funnel article:first-child{border-left:0;padding-left:0}.report-funnel article>span{color:#ad9360;font-size:7px;font-weight:900}.report-funnel article>small,.report-funnel article>strong,.report-funnel article>b{display:block}.report-funnel article>small{color:#657984;min-height:29px;margin-top:5px;font-size:7px;line-height:1.35}.report-funnel article>strong{color:#17364a;margin:5px 0;font:700 21px Georgia,serif}.report-funnel article>div{background:#efede8;border-radius:3px;height:5px;margin:8px 0;overflow:hidden}.report-funnel article>div i{background:#c8a96a;border-radius:3px;height:100%;display:block}.report-funnel article>b{color:#89949a;font-size:6px}.report-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:12px;display:grid}.report-partner-panel{margin-bottom:0}.report-partner-list>button{color:#244355;text-align:left;background:#fff;border:0;border-top:1px solid #ebe8e1;grid-template-columns:26px 34px minmax(150px,1fr) 64px 90px 64px;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.report-partner-list>button:hover{background:#fbfaf6}.report-partner-position{color:#9a8350;font-size:7px;font-weight:900}.report-partner-avatar{color:#36576b;background:#e9eff1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.report-partner-avatar img{object-fit:cover;width:100%;height:100%}.report-partner-list>button>div:nth-child(3) strong,.report-partner-list>button>div:nth-child(3) small,.report-partner-list>button>b small{display:block}.report-partner-list>button>div:nth-child(3) strong{font:700 10px Georgia,serif}.report-partner-list>button>div:nth-child(3) small{color:#849098;margin-top:3px;font-size:7px}.report-partner-list>button>b{text-align:right;font-size:10px}.report-partner-list>button>b small{color:#90999e;font-size:6px}.report-partner-list>button>em{color:#836b38;text-align:right;font-size:9px;font-style:normal;font-weight:900}.report-partner-list>button>span:last-child{color:#47677b;text-align:right;font-size:7px;font-weight:850}.report-finance-card{color:#fff;background:linear-gradient(145deg,#0c263b,#163f5c);border-radius:10px;padding:19px}.report-finance-card h3{margin:4px 0 17px;font:700 16px Georgia,serif}.report-finance-card>div{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.report-finance-card>div small{color:#b5c5cf;font-size:7px}.report-finance-card>div strong{font:700 12px Georgia,serif}.report-finance-card>button{color:#10283e;background:#c8a96a;border:0;border-radius:7px;width:100%;min-height:36px;margin-top:15px;font-size:8px;font-weight:900}.report-finance-card>span{color:#9db0bc;margin-top:10px;font-size:7px;line-height:1.45;display:block}.report-empty{text-align:center;place-items:center;min-height:170px;padding:24px;display:grid}.report-empty>span{color:#9b8a66;background:#f1efe9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.report-empty strong{color:#526b79;margin-top:9px;font-size:9px}.report-empty p{color:#929ca1;max-width:250px;margin:5px 0 0;font-size:7px;line-height:1.45}@media (max-width:1000px){.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar aside{border-top:1px solid #e5e2db;border-left:0;padding:12px 0 0}.report-executive-strip{grid-template-columns:repeat(2,1fr)}.report-executive-strip>div:nth-child(3){border-top:1px solid #e8e5de;border-left:0}.report-executive-strip>div:nth-child(4){border-top:1px solid #e8e5de}.report-funnel{grid-template-columns:repeat(3,1fr);gap:16px 0}.report-funnel article:nth-child(4){border-left:0;padding-left:0}.report-bottom-grid{grid-template-columns:1fr}.report-finance-card{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.report-finance-card>p,.report-finance-card>h3,.report-finance-card>button,.report-finance-card>span{grid-column:1/-1}}@media (max-width:760px){.report-toolbar>div{grid-template-columns:1fr;display:grid}.report-toolbar label,.report-toolbar select,.report-toolbar input{width:100%;min-width:0}.report-kpis{grid-template-columns:1fr 1fr}.report-executive-strip{grid-template-columns:1fr}.report-executive-strip>div{border-top:1px solid #e8e5de;border-left:0}.report-executive-strip>div:first-child{border-top:0}.report-main-grid{grid-template-columns:1fr}.report-main-grid .report-panel.wide{grid-row:auto}.report-area-bars>button{grid-template-columns:1fr 56px}.report-area-bars>button>div{grid-area:2/1/auto/-1}.report-area-bars>button>em{grid-area:1/2}.report-area-bars>button>b{display:none}.report-funnel-panel .panel-heading,.report-partner-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.report-funnel-panel .panel-heading button,.report-partner-panel .panel-heading button{width:100%;min-height:38px}.report-funnel{display:flex;overflow-x:auto}.report-funnel article{flex:0 0 150px}.report-funnel article:nth-child(4){border-left:1px solid #e7e4dc;padding-left:13px}.report-partner-panel{overflow-x:auto}.report-partner-panel>.panel-heading,.report-partner-list{min-width:620px}.report-finance-card{grid-template-columns:1fr}.report-finance-card>p,.report-finance-card>h3,.report-finance-card>button,.report-finance-card>span{grid-column:auto}.report-kpis .queue-card strong{font-size:16px}}.settings-page-intro>span{color:#397153;background:#edf6f0;border:1px solid #cfe1d6;border-radius:20px;align-self:center;padding:8px 11px;font-size:8px;font-weight:900}.settings-page-intro>span.loading{color:#8b7547;background:#faf6ec;border-color:#e1d9c7}.settings-workspace{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:13px;display:grid}.settings-navigation,.settings-editor,.settings-decisions{background:#fff;border:1px solid #dedbd3;border-radius:11px;box-shadow:0 7px 22px #10283e08}.settings-navigation{overflow:hidden}.settings-navigation>div:first-child{border-bottom:1px solid #e9e6df;padding:16px}.settings-navigation>div:first-child strong{font:700 14px Georgia,serif}.settings-navigation>button{color:#526a79;text-align:left;background:#fff;border:0;border-top:1px solid #efede8;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.settings-navigation>button:hover{background:#faf9f5}.settings-navigation>button.active{color:#17364a;background:#f4efe3;box-shadow:inset 3px 0 #c8a96a}.settings-navigation>button>span{color:#a18855;font-size:7px;font-weight:900}.settings-navigation>button strong,.settings-navigation>button small{display:block}.settings-navigation>button strong{font-size:9px}.settings-navigation>button small{color:#8b969c;margin-top:3px;font-size:6px;line-height:1.35}.settings-navigation>button>b{color:#8c989e;font-size:13px}.settings-progress{background:#f9f7f2;padding:14px}.settings-progress>span{background:#e5e2da;border-radius:5px;height:5px;display:block;overflow:hidden}.settings-progress>span i{background:linear-gradient(90deg,#c8a96a,#4f8565);border-radius:5px;height:100%;display:block}.settings-progress small{color:#7f8c94;margin-top:7px;font-size:7px;display:block}.settings-editor{min-width:0;overflow:hidden}.settings-editor-heading{border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.settings-editor-heading h2{color:#18374b;margin:2px 0 4px;font:700 20px Georgia,serif}.settings-editor-heading span{color:#849098;font-size:8px}.settings-editor-heading>b{color:#4d7767;background:#edf3f2;border-radius:15px;padding:7px 9px;font-size:7px}.settings-card{padding:20px}.settings-card-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.settings-card-heading h3{color:#203e51;margin:0;font:700 15px Georgia,serif}.settings-card-heading p{color:#849098;margin:5px 0 0;font-size:8px;line-height:1.5}.settings-card-heading>span{color:#8d7440;white-space:nowrap;background:#f3efe5;border-radius:14px;padding:6px 8px;font-size:7px;font-weight:900}.settings-area-list{border:1px solid #e4e1da;border-radius:9px;overflow:hidden}.settings-area-list article{border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.settings-area-list article:first-child{border-top:0}.settings-area-list strong,.settings-area-list small{display:block}.settings-area-list strong{color:#284558;font-size:9px}.settings-area-list small{color:#8b969c;margin-top:3px;font-size:7px}.settings-add-area{background:#f7f5f0;border-radius:9px;align-items:end;gap:9px;margin-top:13px;padding:13px;display:flex}.settings-add-area label{color:#74838c;text-transform:uppercase;flex:1;font-size:7px;font-weight:900}.settings-add-area input{background:#fff;border:1px solid #dad7cf;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:9px}.settings-add-area button{color:#fff;background:#10283e;border:0;border-radius:7px;height:38px;padding:0 13px;font-size:8px;font-weight:900}.settings-toggle{cursor:pointer;align-items:center;gap:7px;display:flex}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle i{background:#cfd4d4;border-radius:12px;width:34px;height:19px;transition:all .18s;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-toggle input:checked+i{background:#3f7a5a}.settings-toggle input:checked+i:after{transform:translate(15px)}.settings-toggle>span{color:#71818a;font-size:7px;font-weight:850}.settings-stage-list{border:1px solid #e4e1da;border-radius:9px;overflow:hidden}.settings-stage-list article{border-top:1px solid #ece9e2;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-stage-list article:first-child{border-top:0}.settings-stage-list article>span{color:#49677a;background:#eef2f3;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.settings-stage-list strong,.settings-stage-list small{display:block}.settings-stage-list strong{font-size:9px}.settings-stage-list small{color:#8d979c;margin-top:3px;font-size:7px}.settings-stage-list label{color:#77858d;align-items:center;gap:6px;font-size:8px;display:flex}.settings-stage-list input{text-align:center;border:1px solid #d9d6ce;border-radius:6px;width:58px;height:34px;padding:0 7px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-field{color:#78858d;letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.settings-field select,.settings-field>input{color:#233f51;text-transform:none;background:#fbfaf7;border:1px solid #dcd9d1;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:9px}.settings-field select:disabled{opacity:.55}.settings-number{background:#fbfaf7;border:1px solid #dcd9d1;border-radius:7px;align-items:center;display:flex;overflow:hidden}.settings-number input{color:#233f51;background:0 0;border:0;flex:1;min-width:0;height:38px;padding:0 10px;font-size:10px}.settings-number span{color:#7b898f;text-transform:none;padding:0 11px;font-size:8px}.settings-toggle-list{border:1px solid #e4e1da;border-radius:9px;margin-top:16px;overflow:hidden}.settings-toggle-list>article{border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-toggle-list>article:first-child{border-top:0}.settings-toggle-list strong{color:#294658;font-size:9px}.settings-toggle-list p{color:#879299;margin:4px 0 0;font-size:7px;line-height:1.45}.settings-info{background:#f6f1e5;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.settings-info>span{color:#10283e;background:#c8a96a;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:700 11px Georgia,serif;display:grid}.settings-info p{color:#756b59;margin:0;font-size:7px;line-height:1.5}.settings-flow-map{align-items:stretch;gap:8px;display:flex}.settings-flow-map article{background:#fbfaf7;border:1px solid #e2ded4;border-radius:8px;flex:1;padding:13px}.settings-flow-map article span{color:#a0834b;font-size:7px;font-weight:900}.settings-flow-map article strong{color:#213f52;margin:8px 0 5px;font:700 10px Georgia,serif;display:block}.settings-flow-map article p{color:#839097;margin:0;font-size:7px;line-height:1.4}.settings-flow-map>i{color:#b9a980;align-self:center;font-style:normal}.settings-loading{color:#7e8b92;place-items:center;min-height:320px;font-size:9px;display:grid}.settings-message{border-radius:7px;margin:0 20px 13px;padding:10px 12px;font-size:8px;font-weight:800}.settings-message.error{color:#a34e31;background:#faece6}.settings-message.success{color:#3c7754;background:#e9f3ed}.settings-actions{background:#faf9f5;border-top:1px solid #e8e5df;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.settings-actions button{color:#657984;background:#fff;border:1px solid #d8d5cc;border-radius:7px;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.settings-actions button:last-child{color:#fff;background:#10283e;border-color:#10283e}.settings-actions button:disabled{opacity:.55}.settings-decisions{margin-top:13px;padding:18px}.settings-decisions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-decisions-heading h3{margin:2px 0 4px;font:700 16px Georgia,serif}.settings-decisions-heading span{color:#87939a;font-size:8px}.settings-decisions-heading>strong{color:#8c7037;background:#f3ede0;border-radius:12px;place-items:center;width:54px;height:54px;font:700 15px Georgia,serif;display:grid}.settings-decisions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.settings-decisions>div:last-child>button{color:#405c6d;text-align:left;background:#fff;border:1px solid #e4e1da;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.settings-decisions>div:last-child>button:hover{background:#faf9f5}.settings-decisions>div:last-child>button.resolved{background:#f1f7f3;border-color:#cce1d4}.settings-decisions button>i{color:#b05d3b;background:#f4e9e2;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.settings-decisions button.resolved>i{color:#3f7c57;background:#dceee3}.settings-decisions button strong,.settings-decisions button small{display:block}.settings-decisions button strong{font-size:8px}.settings-decisions button small{color:#8b969b;margin-top:4px;font-size:7px;line-height:1.4}@media (max-width:1000px){.settings-workspace{grid-template-columns:230px minmax(0,1fr)}.settings-flow-map{grid-template-columns:1fr 1fr;display:grid}.settings-flow-map>i{display:none}}@media (max-width:760px){.settings-page-intro{flex-direction:column;align-items:flex-start}.settings-page-intro>span{align-self:flex-start}.settings-workspace{grid-template-columns:1fr}.settings-navigation{padding:7px;display:flex;overflow-x:auto}.settings-navigation>div:first-child,.settings-navigation .settings-progress{display:none}.settings-navigation>button{border:0;border-left:1px solid #efede8;border-radius:7px;flex:0 0 155px;min-height:62px;padding:9px}.settings-navigation>button:first-of-type{border-left:0}.settings-navigation>button.active{box-shadow:inset 0 -3px #c8a96a}.settings-navigation>button>b{display:none}.settings-editor-heading{flex-direction:column;align-items:flex-start;gap:9px;padding:16px}.settings-editor-heading>b{align-self:flex-start}.settings-card{padding:15px}.settings-card-heading{flex-direction:column;align-items:flex-start}.settings-form-grid{grid-template-columns:1fr}.settings-add-area{flex-direction:column;align-items:stretch}.settings-add-area button{width:100%}.settings-toggle-list>article{flex-direction:column;align-items:flex-start}.settings-stage-list article{grid-template-columns:28px 1fr}.settings-stage-list label{grid-column:2}.settings-flow-map{grid-template-columns:1fr}.settings-actions{flex-direction:column-reverse;align-items:stretch;padding:13px 15px}.settings-actions button{width:100%;min-height:43px}.settings-message{margin:0 15px 12px}.settings-decisions{padding:15px}.settings-decisions-heading{align-items:flex-start}.settings-decisions>div:last-child{grid-template-columns:1fr}}.settings-decisions-heading>aside{align-items:center;gap:8px;display:flex}.settings-decisions-heading>aside>strong{color:#8c7037;background:#f3ede0;border-radius:12px;place-items:center;width:54px;height:54px;font:700 15px Georgia,serif;display:grid}.settings-decisions-heading>aside>button{color:#fff;background:#10283e;border:0;border-radius:7px;height:38px;padding:0 12px;font-size:8px;font-weight:900}.settings-decisions-heading>aside>button:disabled{opacity:.55}@media (max-width:760px){.settings-decisions-heading>aside{flex-direction:column;align-items:flex-end}.settings-decisions-heading>aside>button{min-height:40px}}.settings-template-summary{background:linear-gradient(135deg,#fbf8f0,#fff);border:1px solid #dfd8c8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px;display:flex}.settings-template-summary span,.settings-template-summary strong,.settings-template-summary small{display:block}.settings-template-summary span{color:#9b7b40;letter-spacing:.7px;font-size:6px;font-weight:900}.settings-template-summary strong{color:#203e51;margin:5px 0;font:700 12px Georgia,serif}.settings-template-summary small{color:#7f8b92;max-width:470px;font-size:7px;line-height:1.45}.settings-template-summary button{color:#fff;background:#10283e;border:0;border-radius:7px;flex:none;min-height:39px;padding:0 13px;font-size:8px;font-weight:900}.settings-template-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-template-editor{background:#f7f5f0;border-radius:13px;flex-direction:column;width:min(1060px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0007}.settings-template-editor>header{background:#fff;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.settings-template-editor>header h2{color:#18374b;margin:3px 0 5px;font:700 23px Georgia,serif}.settings-template-editor>header p:last-child{color:#7d8a92;margin:0;font-size:8px}.settings-template-editor>header>button{color:#526877;background:#f0eee8;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:20px}.settings-template-toolbar{background:#fff;border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:end;gap:14px;padding:13px 22px;display:flex}.settings-template-toolbar label{color:#75848c;text-transform:uppercase;gap:5px;min-width:330px;font-size:7px;font-weight:900;display:grid}.settings-template-toolbar select{color:#203e51;text-transform:none;background:#fbfaf7;border:1px solid #d8d4ca;border-radius:7px;height:38px;padding:0 10px;font-size:9px}.settings-template-toolbar>span{color:#427057;background:#ecf3ee;border-radius:15px;padding:7px 10px;font-size:7px;font-weight:900}.settings-template-variables{background:#f1ebdc;border-bottom:1px solid #ded9d0;padding:12px 22px}.settings-template-variables strong{color:#5f553f;font-size:8px}.settings-template-variables p{color:#847a67;margin:3px 0 8px;font-size:7px}.settings-template-variables div{flex-wrap:wrap;gap:5px;display:flex}.settings-template-variables code{color:#735a28;background:#fffaf0;border:1px solid #d9caa8;border-radius:5px;padding:4px 6px;font:700 7px Arial,sans-serif}.settings-template-fields{padding:18px 22px;overflow:auto}.settings-template-fields>section{background:#fff;border:1px solid #dfdbd3;border-radius:10px;margin-bottom:14px;padding:16px}.settings-template-fields h3{color:#203e51;margin:0 0 13px;font:700 15px Georgia,serif}.settings-template-fields label{gap:6px;margin-top:12px;display:grid}.settings-template-fields label>span{justify-content:space-between;gap:10px;display:flex}.settings-template-fields label b{color:#607580;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.settings-template-fields label small{color:#98a0a4;font-size:7px}.settings-template-fields textarea{color:#243e4e;resize:vertical;background:#fbfaf7;border:1px solid #dcd8cf;border-radius:7px;outline:none;width:100%;min-height:48px;padding:10px 11px;font:400 10px/1.55 Arial,sans-serif}.settings-template-fields textarea:focus{background:#fff;border-color:#c8a96a;box-shadow:0 0 0 3px #c8a96a20}.settings-template-fields em{color:#92999d;font-size:7px;font-style:normal}.settings-template-editor>footer{background:#fff;border-top:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.settings-template-editor>footer button{color:#687b86;background:#fff;border:1px solid #d8d4cb;border-radius:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:850}.settings-template-editor>footer>div{align-items:center;gap:10px;display:flex}.settings-template-editor>footer small{color:#879198;font-size:7px}.settings-template-editor>footer .primary-button{color:#fff;background:#10283e;border-color:#10283e}@media (max-width:760px){.settings-template-summary{flex-direction:column;align-items:stretch}.settings-template-summary button{width:100%;min-height:43px}.settings-template-backdrop{align-items:end;padding:0}.settings-template-editor{border-radius:14px 14px 0 0;width:100%;max-height:96dvh}.settings-template-editor>header{padding:17px}.settings-template-editor>header h2{font-size:20px}.settings-template-toolbar{flex-direction:column;align-items:stretch;padding:12px 17px}.settings-template-toolbar label{min-width:0}.settings-template-toolbar>span{align-self:flex-start}.settings-template-variables{padding:11px 17px}.settings-template-fields{padding:14px 17px}.settings-template-fields>section{padding:13px}.settings-template-editor>footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.settings-template-editor>footer>div{flex-direction:column;align-items:stretch}.settings-template-editor>footer button{width:100%;min-height:43px}.settings-template-editor>footer small{text-align:center}}.reward-management{border-top:1px solid #e4e1da;margin-top:20px;padding-top:20px}.reward-management>.settings-message{margin:0 0 12px}.reward-management-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.reward-editor,.reward-catalog-admin,.reward-redemptions-admin{background:#fbfaf7;border:1px solid #e1ddd3;border-radius:10px;padding:16px}.reward-editor>label{color:#74828a;text-transform:uppercase;gap:5px;margin-top:11px;font-size:7px;font-weight:900;display:grid}.reward-editor input,.reward-editor textarea{color:#203e51;text-transform:none;background:#fff;border:1px solid #dcd8ce;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:9px}.reward-editor input{height:39px}.reward-editor textarea{resize:vertical}.reward-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reward-editor>div label{color:#74828a;text-transform:uppercase;gap:5px;margin-top:11px;font-size:7px;font-weight:900;display:grid}.reward-editor footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.reward-editor footer button,.reward-catalog-admin aside button,.reward-redemptions-admin aside button{color:#627681;background:#fff;border:1px solid #d8d4ca;border-radius:7px;min-height:35px;padding:0 10px;font-size:7px;font-weight:900}.reward-editor footer .primary-button,.reward-redemptions-admin aside .primary-button{color:#fff;background:#10283e;border-color:#10283e}.reward-editor footer button:disabled{opacity:.55}.reward-catalog-admin>div>article{border-top:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.reward-catalog-admin>div>article:first-child{border-top:0}.reward-catalog-admin article.inactive{opacity:.55}.reward-catalog-admin strong,.reward-catalog-admin small,.reward-catalog-admin span{display:block}.reward-catalog-admin strong{font:700 10px Georgia,serif}.reward-catalog-admin small{color:#7f8b92;margin-top:4px;font-size:7px;line-height:1.45}.reward-catalog-admin span{color:#9a7a3f;margin-top:6px;font-size:7px;font-weight:900}.reward-catalog-admin aside{flex:none;gap:5px;display:flex}.reward-empty{color:#849098;text-align:center;padding:28px 14px;font-size:8px}.reward-redemptions-admin{background:#fff;margin-top:12px}.reward-redemptions-admin>div:first-child{justify-content:space-between;align-items:center;display:flex}.reward-redemptions-admin>div:first-child>span{color:#8d7440;font-size:7px;font-weight:900}.reward-redemptions-admin>div:nth-child(2)>article{border-top:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.reward-redemptions-admin article strong,.reward-redemptions-admin article span,.reward-redemptions-admin article small{display:block}.reward-redemptions-admin article strong{font:700 10px Georgia,serif}.reward-redemptions-admin article span{color:#657a86;margin-top:3px;font-size:8px}.reward-redemptions-admin article small{color:#91999d;margin-top:3px;font-size:7px}.reward-redemptions-admin article>b{border-radius:12px;padding:5px 8px;font-size:7px}.reward-redemptions-admin .status-pending{color:#916b2d;background:#f6edda}.reward-redemptions-admin .status-approved{color:#3e6f8c;background:#e7f0f5}.reward-redemptions-admin .status-delivered{color:#2f7255;background:#e3f1e8}.reward-redemptions-admin .status-rejected{color:#a44f37;background:#f7e7e2}.reward-redemptions-admin aside{gap:5px;display:flex}.settings-gamification-handoff{background:#faf5e8;border:1px solid #d6bd82;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.settings-gamification-handoff strong,.settings-gamification-handoff p{margin:0;display:block}.settings-gamification-handoff strong{color:#10283e;font:700 12px Georgia,serif}.settings-gamification-handoff p{color:#74828a;margin-top:4px;font-size:8px;line-height:1.5}.settings-gamification-handoff button{color:#fff;background:#10283e;border:0;border-radius:7px;flex:none;padding:10px 12px;font-size:8px;font-weight:900}@media (max-width:900px){.reward-management-grid{grid-template-columns:1fr}.reward-redemptions-admin>div:nth-child(2)>article{grid-template-columns:1fr auto}.reward-redemptions-admin aside{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.settings-gamification-handoff{flex-direction:column;align-items:stretch}.settings-gamification-handoff button{min-height:42px}.reward-editor>div{grid-template-columns:1fr}.reward-catalog-admin>div>article{flex-direction:column;align-items:flex-start}.reward-catalog-admin aside{width:100%}.reward-catalog-admin aside button{flex:1}.reward-redemptions-admin>div:nth-child(2)>article{grid-template-columns:1fr}.reward-redemptions-admin aside{justify-content:stretch}.reward-redemptions-admin aside button{flex:1}}.capacity-loading{color:#75858e;place-items:center;min-height:340px;font-size:9px;display:grid}.capacity-monitor{gap:16px;display:grid}.capacity-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capacity-toolbar h3,.capacity-toolbar p{margin:0}.capacity-toolbar h3{color:#17364a;font:700 16px Georgia,serif}.capacity-toolbar p{color:#849098;margin-top:5px;font-size:8px}.capacity-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.capacity-toolbar span{color:#87939a;font-size:7px}.capacity-toolbar button,.capacity-refresh{color:#fff;background:#10283e;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.capacity-toolbar button:disabled{opacity:.55}.capacity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.capacity-summary article{background:#fbfaf7;border:1px solid #e2dfd7;border-radius:9px;padding:14px}.capacity-summary small,.capacity-summary strong,.capacity-summary span{display:block}.capacity-summary small{color:#8b7547;letter-spacing:.7px;font-size:6px;font-weight:900}.capacity-summary strong{color:#18374b;margin-top:9px;font:700 17px Georgia,serif}.capacity-summary span{color:#849098;margin-top:4px;font-size:7px;line-height:1.4}.capacity-database-card{background:#f6f9f7;border:1px solid #dce1de;border-radius:10px;padding:16px}.capacity-database-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-database-card h3{color:#18374b;margin:3px 0 0;font:700 14px Georgia,serif}.capacity-status{border-radius:15px;padding:6px 9px;font-size:7px}.capacity-status.ok{color:#2f7153;background:#dfeee5}.capacity-status.warning{color:#8b6526;background:#f6ead0}.capacity-status.critical{color:#a04631;background:#f5ddd6}.capacity-meter{background:#e0e5e2;border-radius:10px;height:10px;margin-top:14px;overflow:hidden}.capacity-meter i{background:#4f8565;border-radius:10px;min-width:2px;height:100%;display:block}.capacity-meter i.warning{background:#c89b42}.capacity-meter i.critical{background:#b95c43}.capacity-database-card footer{color:#8b969b;justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.capacity-database-card>p{color:#6f7f87;margin:12px 0 0;font-size:7px;line-height:1.5}.capacity-details{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.capacity-details>section,.capacity-details>aside{border:1px solid #e2dfd7;border-radius:9px;padding:15px}.capacity-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-section-title h3{color:#17364a;margin:2px 0 0;font:700 13px Georgia,serif}.capacity-section-title>span{color:#88949a;font-size:6px}.capacity-record-list{border:1px solid #e8e5de;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.capacity-record-list article{border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.capacity-record-list article:nth-child(-n+2){border-top:0}.capacity-record-list article:nth-child(2n){border-left:1px solid #ece9e2}.capacity-record-list strong,.capacity-record-list small{display:block}.capacity-record-list strong{color:#365365;font-size:8px}.capacity-record-list small{color:#90999d;margin-top:2px;font-size:6px}.capacity-record-list b{color:#18374b;font:700 12px Georgia,serif}.capacity-alert-list{gap:8px;margin-top:12px;display:grid}.capacity-alert-list article{background:#f2f7f4;border-radius:8px;grid-template-columns:25px 1fr;gap:9px;padding:10px;display:grid}.capacity-alert-list article.warning{background:#fbf3e2}.capacity-alert-list article.critical{background:#f9eae6}.capacity-alert-list i{color:#317254;background:#dbece2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.capacity-alert-list .warning i{color:#8c6625;background:#f0dfb9}.capacity-alert-list .critical i{color:#a14935;background:#efd2ca}.capacity-alert-list strong{color:#294658;font-size:8px}.capacity-alert-list p{color:#7b898f;margin:3px 0 0;font-size:7px;line-height:1.45}.capacity-storage-breakdown{border-top:1px solid #e9e5de;gap:7px;margin-top:13px;padding-top:12px;display:grid}.capacity-storage-breakdown>strong{color:#294658;font-size:8px}.capacity-storage-breakdown span{color:#72818a;justify-content:space-between;font-size:7px;display:flex}.capacity-storage-breakdown b{font-weight:750}.capacity-monitor>.settings-info{margin-top:0}@media (max-width:1000px){.capacity-summary{grid-template-columns:1fr 1fr}.capacity-details{grid-template-columns:1fr}}@media (max-width:620px){.capacity-toolbar,.capacity-toolbar>div:last-child{flex-direction:column;align-items:stretch}.capacity-toolbar button{min-height:42px}.capacity-summary{grid-template-columns:1fr}.capacity-database-card>div:first-child{flex-direction:column;align-items:flex-start}.capacity-record-list{grid-template-columns:1fr}.capacity-record-list article,.capacity-record-list article:nth-child(-n+2){border-top:1px solid #ece9e2}.capacity-record-list article:first-child{border-top:0}.capacity-record-list article:nth-child(2n){border-left:0}.capacity-section-title{flex-direction:column}}.settings-admin-template{margin-top:16px}.settings-admin-template>label{color:#78858d;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.settings-admin-template>label select{color:#233f51;text-transform:none;background:#fbfaf7;border:1px solid #dcd9d1;border-radius:7px;height:40px;padding:0 10px;font-size:9px}.settings-admin-template>div{gap:8px;margin-top:10px;display:grid}.settings-admin-template details{background:#fff;border:1px solid #e2dfd7;border-radius:8px;overflow:hidden}.settings-admin-template summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.settings-admin-template summary::-webkit-details-marker{display:none}.settings-admin-template summary>span{color:#49677a;background:#eef2f3;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.settings-admin-template summary strong{font:700 10px Georgia,serif}.settings-admin-template summary small{color:#87939a;font-size:7px}.settings-admin-template details>section{background:#faf9f6;border-top:1px solid #ece9e2;grid-template-columns:1fr 1.4fr;gap:10px;padding:13px;display:grid}.settings-admin-template details label{color:#71818a;gap:5px;font-size:7px;font-weight:850;display:grid}.settings-admin-template details label:last-child{grid-column:1/-1}.settings-admin-template input,.settings-admin-template textarea{color:#243e4e;resize:vertical;background:#fff;border:1px solid #dcd8cf;border-radius:7px;width:100%;padding:9px;font:400 9px/1.5 Arial,sans-serif}.settings-admin-template input:focus,.settings-admin-template textarea:focus{border-color:#c8a96a;outline:none;box-shadow:0 0 0 2px #c8a96a20}@media (max-width:760px){.settings-admin-template details>section{grid-template-columns:1fr}.settings-admin-template details label:last-child{grid-column:auto}.settings-admin-template summary{grid-template-columns:28px 1fr}.settings-admin-template summary small{grid-column:2}}.backup-page-intro .primary-button:disabled,.backup-due-banner button:disabled{opacity:.55;cursor:wait}.backup-due-banner{background:#fff6ed;border:1px solid #e7c9ae;border-radius:11px;align-items:center;gap:13px;margin-bottom:13px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #10283e08}.backup-due-banner>span{color:#fff;background:#d77b45;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:700 16px Georgia,serif;display:grid}.backup-due-banner div{flex:1}.backup-due-banner strong{color:#744324;font:700 13px Georgia,serif}.backup-due-banner p{color:#956849;margin:4px 0 0;font-size:8px}.backup-due-banner button{color:#fff;background:#9e582f;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.backup-message{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:8px;font-weight:850}.backup-message.error{color:#a34e31;background:#faece6}.backup-message.success{color:#3c7754;background:#e9f3ed}.backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.backup-summary-grid article{background:#fff;border:1px solid #dedbd3;border-radius:10px;padding:16px;box-shadow:0 7px 22px #10283e08}.backup-summary-grid span,.backup-summary-grid strong,.backup-summary-grid small{display:block}.backup-summary-grid span{color:#9b8356;letter-spacing:.7px;font-size:7px;font-weight:950}.backup-summary-grid strong{color:#19384c;margin:9px 0 5px;font:700 15px Georgia,serif}.backup-summary-grid small{color:#839098;font-size:7px;line-height:1.45}.backup-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:start;gap:13px;display:grid}.backup-content-card,.backup-security-card,.backup-history{background:#fff;border:1px solid #dedbd3;border-radius:11px;box-shadow:0 7px 22px #10283e08}.backup-content-card{padding:18px}.backup-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-card-heading h3{color:#1d3c4f;margin:2px 0 0;font:700 16px Georgia,serif}.backup-card-heading>span{color:#8f733d;white-space:nowrap;background:#f3eee2;border-radius:16px;padding:7px 9px;font-size:7px;font-weight:900}.backup-module-list{border:1px solid #e5e2da;border-radius:9px;margin-top:14px;overflow:hidden}.backup-module-list article{border-top:1px solid #ece9e2;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.backup-module-list article:first-child{border-top:0}.backup-module-list i{color:#496a7d;background:#edf2f3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.backup-module-list strong,.backup-module-list p{display:block}.backup-module-list strong{font-size:9px}.backup-module-list p{color:#87939a;margin:3px 0 0;font-size:7px;line-height:1.4}.backup-module-list b{color:#397456;font-size:7px}.backup-reading-note{background:#f6f1e5;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.backup-reading-note span{color:#10283e;background:#c8a96a;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:700 11px Georgia,serif;display:grid}.backup-reading-note p{color:#746957;margin:0;font-size:7px;line-height:1.5}.backup-security-card{color:#fff;background:linear-gradient(145deg,#10283e,#173a50);padding:19px}.backup-security-card .eyebrow{color:#c8a96a}.backup-security-card h3{margin:6px 0 9px;font:700 17px Georgia,serif}.backup-security-card>p:not(.eyebrow){color:#bac7cd;margin:0;font-size:8px;line-height:1.55}.backup-security-card ul{margin:15px 0;padding:0;list-style:none}.backup-security-card li{color:#e2e8eb;border-top:1px solid #ffffff18;padding:9px 0 9px 20px;font-size:8px;position:relative}.backup-security-card li:before{content:"✓";color:#c8a96a;font-weight:900;position:absolute;left:0}.backup-security-card>div{background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;padding:13px}.backup-security-card>div strong,.backup-security-card>div span{display:block}.backup-security-card>div strong{color:#d9bd84;font-size:8px}.backup-security-card>div span{color:#bac7cd;margin-top:5px;font-size:7px;line-height:1.45}.backup-history{margin-top:13px;padding:18px}.backup-history-list{border:1px solid #e4e1da;border-radius:9px;margin-top:14px;overflow:hidden}.backup-history-list article{border-top:1px solid #ece9e2;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.backup-history-list article:first-child{border-top:0}.backup-file-icon{color:#397552;background:#e4f1e9;border-radius:8px;place-items:center;width:40px;height:40px;font-size:7px;font-weight:950;display:grid}.backup-history-list strong,.backup-history-list small{display:block}.backup-history-list div strong{font-size:9px}.backup-history-list div small{color:#87939a;margin-top:4px;font-size:7px}.backup-history-list>b{text-align:right;color:#496474;font-size:8px}.backup-history-list>b small{color:#8b969c;margin-top:4px;font-weight:500}.backup-history-list a{color:#17384c;border:1px solid #d9d5cb;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.backup-history-list a:hover{background:#f7f4ed}.backup-history-list em{color:#a08249;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.backup-empty{color:#849198;text-align:center;border:1px dashed #d9d5cc;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:130px;margin-top:14px;font-size:8px;display:grid}.backup-empty>span{font-size:18px}.backup-empty strong{color:#3a5667;font:700 11px Georgia,serif}.backup-empty p{margin:0;font-size:7px}@media (max-width:900px){.backup-main-grid{grid-template-columns:1fr}.backup-summary-grid{grid-template-columns:1fr 1fr}.backup-summary-grid article:last-child{grid-column:1/-1}.backup-history-list article{grid-template-columns:42px minmax(0,1fr) auto}.backup-history-list a{grid-column:2/-1;justify-content:center}.backup-history-list em{display:none}}@media (max-width:620px){.backup-page-intro{flex-direction:column;align-items:stretch}.backup-page-intro .primary-button{width:100%}.backup-due-banner{flex-wrap:wrap;align-items:flex-start}.backup-due-banner button{width:100%;margin-left:49px}.backup-summary-grid{grid-template-columns:1fr}.backup-summary-grid article:last-child{grid-column:auto}.backup-content-card,.backup-history{padding:14px}.backup-card-heading{flex-direction:column;align-items:flex-start}.backup-module-list article{grid-template-columns:30px 1fr}.backup-module-list b{grid-column:2}.backup-history-list article{grid-template-columns:38px minmax(0,1fr)}.backup-history-list>b{text-align:left;grid-column:2}.backup-history-list a{grid-column:1/-1}.backup-file-icon{width:36px;height:36px}}.privacy-purpose{color:#345;background:#eef5f7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.privacy-purpose>span{color:#fff;background:#18344d;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:800;display:grid}.privacy-purpose p{margin:0}.privacy-gate{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07121fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-gate>section{background:#fff;border-radius:24px;width:min(560px,100%);padding:34px;box-shadow:0 30px 90px #00000059}.privacy-gate-mark{color:#d6bc78;letter-spacing:.12em;background:#10283e;border-radius:10px;padding:8px 12px;font-weight:900;display:inline-flex}.privacy-gate section>p:first-of-type{letter-spacing:.16em;color:#967436;margin:18px 0 6px;font-size:11px;font-weight:900}.privacy-gate h2{color:#10283e;margin:0;font-size:28px}.privacy-gate section>span{color:#718090;margin-top:6px;display:block}.privacy-gate-copy{color:#3d4e5d;line-height:1.65}.privacy-gate a{color:#173e5d;font-weight:800}.privacy-gate label{border:1px solid #dce3e7;border-radius:12px;gap:10px;margin:24px 0 14px;padding:14px;display:flex}.privacy-gate label input{margin-top:3px}.privacy-gate button,.privacy-contact-form button,.privacy-contact-success button{color:#fff;background:#10283e;border:0;border-radius:12px;width:100%;padding:14px 18px;font-weight:800}.privacy-gate button:disabled{opacity:.45}.privacy-error,.privacy-success{border-radius:12px;margin:12px 0;padding:13px 16px}.privacy-error{color:#8f241b;background:#fff0ef}.privacy-success{color:#17643b;background:#e9f7ef}.privacy-public{color:#183047;background:#f4f1e9;min-height:100vh;padding:64px max(24px,50vw - 480px)}.privacy-public header>a{color:#4c6374;font-weight:700;text-decoration:none}.privacy-public header>span{color:#9b793b;letter-spacing:.18em;margin-top:54px;font-size:12px;font-weight:900;display:block}.privacy-public h1{max-width:800px;margin:12px 0;font-size:clamp(34px,6vw,62px);line-height:1.02}.privacy-public header>p{color:#60717f;font-size:18px;line-height:1.55}.privacy-public article{background:#fff;border-radius:24px;margin-top:44px;padding:clamp(24px,5vw,52px);box-shadow:0 18px 50px #19283514}.privacy-public article p{margin:0 0 24px;font-size:16px;line-height:1.8}.privacy-public article p:last-child{margin-bottom:0}.privacy-public>aside{color:#fff;background:#10283e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.privacy-public>aside div{gap:5px;display:grid}.privacy-public>aside a{color:#e1c77d;font-weight:800}.privacy-contact{max-width:none}.privacy-contact-form{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding:clamp(22px,4vw,42px);display:grid}.privacy-contact-form label{gap:8px;font-weight:800;display:grid}.privacy-contact-form input,.privacy-contact-form select,.privacy-contact-form textarea{font:inherit;border:1px solid #d6dee3;border-radius:10px;padding:12px}.privacy-contact-form textarea{resize:vertical;min-height:130px}.privacy-contact-form small{color:#697986;font-weight:400}.privacy-contact-form .full{grid-column:1/-1}.privacy-honeypot{position:absolute!important;left:-9999px!important}.privacy-contact-success{text-align:center;background:#fff;border-radius:24px;margin-top:40px;padding:48px}.privacy-contact-success>span{color:#17643b;background:#dff3e8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:26px;display:grid}.privacy-contact-success strong{color:#9b793b;margin:10px 0 24px;font-size:24px;display:block}.privacy-contact-success button{max-width:280px}.privacy-admin{gap:22px;display:grid}.privacy-admin .page-intro>a{color:#173e5d;border:1px solid #d5dee3;border-radius:10px;align-self:center;padding:12px 16px;font-weight:800;text-decoration:none}.privacy-admin-search,.privacy-admin-card,.privacy-requests{background:#fff;border:1px solid #e1e6e8;border-radius:18px;padding:24px;box-shadow:0 8px 26px #142b3a0d}.privacy-admin-search>div:first-child>span,.privacy-requests>div:first-child>span{color:#6d7c87}.privacy-admin-search form{gap:10px;margin-top:20px;display:flex}.privacy-admin-search input,.privacy-admin-card input,.privacy-admin-card textarea,.privacy-admin-card select,.privacy-requests select{width:100%;font:inherit;border:1px solid #d5dee3;border-radius:10px;padding:11px}.privacy-admin-search form input{flex:1}.privacy-admin-search button,.privacy-admin-card button,.privacy-requests button{color:#fff;background:#15344e;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.privacy-result-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid!important}.privacy-result-kpis article{background:#f2f5f6;border-radius:12px;padding:16px;display:grid}.privacy-result-kpis strong{color:#173b57;font-size:26px}.privacy-result-kpis span{color:#637580}.privacy-category-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex!important}.privacy-category-list span{color:#725a28;background:#f4efe2;border-radius:99px;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.privacy-result-actions{gap:10px;margin-top:18px;display:flex!important}.privacy-result-actions a{color:#183b56;padding:10px 14px;font-weight:800}.privacy-admin-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.privacy-admin-card{align-content:start;gap:14px;display:grid}.privacy-admin-card.danger{border-top:4px solid #a64a3f}.privacy-admin-card>p{color:#60717e;line-height:1.5}.privacy-admin-card label{gap:7px;font-weight:800;display:grid}.privacy-admin-card textarea{resize:vertical;min-height:90px}.privacy-retention-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-retention-fields label{position:relative}.privacy-retention-fields span{color:#71808b;font-size:12px;position:absolute;bottom:12px;right:10px}.privacy-retention-fields input{padding-right:55px}.privacy-retention-actions{gap:10px;display:flex}.privacy-retention-actions button:last-child{background:#9a7635}.privacy-ok,.privacy-pending{border-radius:10px;padding:10px!important}.privacy-ok{background:#eaf7ef;color:#17643b!important}.privacy-pending{background:#fff4df;color:#8b5d14!important}.privacy-requests>div:first-child{margin-bottom:18px}.privacy-requests>div:last-child{gap:10px;display:grid}.privacy-requests article{border:1px solid #e0e5e7;border-radius:14px;padding:16px}.privacy-requests article header{align-items:center;gap:10px;display:flex}.privacy-requests article header span,.privacy-requests article header b{background:#eef3f5;border-radius:99px;padding:4px 8px;font-size:11px}.privacy-requests article header time{color:#74838e;margin-left:auto;font-size:12px}.privacy-requests article>strong,.privacy-requests article>small{margin-top:10px;display:block}.privacy-requests article>p{color:#5f707c}.privacy-requests article>div{gap:10px;display:flex}.privacy-requests article>div select{max-width:220px}.privacy-requests article>div button{margin-left:auto}.privacy-empty{text-align:center;color:#71808b;padding:24px}@media (max-width:760px){.privacy-public{padding:34px 18px}.privacy-public header>span{margin-top:36px}.privacy-public>aside{flex-direction:column;align-items:flex-start}.privacy-contact-form{grid-template-columns:1fr}.privacy-contact-form .full{grid-column:auto}.privacy-admin-grid,.privacy-result-kpis{grid-template-columns:1fr}.privacy-admin-search form,.privacy-result-actions,.privacy-retention-actions,.privacy-requests article>div{flex-direction:column}.privacy-retention-fields{grid-template-columns:1fr}.privacy-gate>section{padding:24px}.privacy-gate h2{font-size:23px}.privacy-requests article>div button{margin-left:0}}.privacy-result-actions button:disabled{opacity:.45;cursor:not-allowed}.privacy-identity-check{background:#f7fafb;border:1px solid #d8e2e6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-weight:700!important;display:flex!important}.privacy-identity-check input{margin-top:3px;width:auto!important}.privacy-gate-loading h2{margin-top:20px}.privacy-gate-loading p{color:#617281;line-height:1.55}.login-shell{background:#f3efe6;grid-template-columns:minmax(430px,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 20% 8%,#d1ad6421,#0000 24rem),linear-gradient(150deg,#0d1b2d,#142b45);flex-direction:column;min-height:100vh;padding:54px 64px 38px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #d1ad6433;border-radius:50%;position:absolute}.login-brand-panel:before{width:520px;height:520px;top:-250px;right:-260px}.login-brand-panel:after{width:390px;height:390px;top:-185px;right:-205px}.login-brand-crop{z-index:1;border:1px solid #d1ad6447;border-radius:5px;width:230px;height:98px;overflow:hidden}.login-brand-crop img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.login-message{z-index:1;max-width:620px;margin:auto 0}.login-kicker{letter-spacing:3px;color:var(--gold);margin:0 0 20px;font-size:10px;font-weight:800}.login-message h1{letter-spacing:-1.5px;margin:0;font:400 clamp(36px,4.3vw,67px)/1.07 Georgia,serif}.login-message h1:after{content:"";background:var(--gold);width:78px;height:2px;margin:30px 0;display:block}.login-message>p:last-child{color:#bdc9d3;max-width:500px;font-size:14px;line-height:1.7}.login-assurances{z-index:1;border-top:1px solid #ffffff21;flex-wrap:wrap;gap:27px;padding-top:22px;display:flex}.login-assurances span{color:#b8c5cf;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;font-size:9px;display:flex}.login-assurances b{color:var(--gold);font:700 10px Georgia,serif}.login-brand-panel>small{color:#73889a;z-index:1;margin-top:28px;font-size:8px}.login-access-panel{place-content:center;min-height:100vh;padding:48px;display:grid}.login-card{background:#fffdf9;border:1px solid #ded6c7;border-radius:10px;width:min(470px,100%);padding:38px 40px;box-shadow:0 28px 70px #101f321c}.login-card-heading{align-items:center;gap:14px;display:flex}.login-mini-mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);letter-spacing:-1px;place-items:center;font:700 14px Georgia,serif;display:grid}.login-card-heading p{color:#96733a;letter-spacing:1.4px;margin:0 0 5px;font-size:8px;font-weight:800}.login-card-heading h2{color:var(--navy);margin:0;font:700 25px Georgia,serif}.login-description{color:#75828c;margin:25px 0;font-size:10px;line-height:1.65}.login-user-card{background:#f8f5ee;border:1px solid #e1dbd0;border-radius:7px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:14px;display:grid}.login-user-card>span{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.login-user-card small,.login-user-card strong,.login-user-card p{margin:0;display:block}.login-user-card small{letter-spacing:.8px;color:#969c9f;font-size:6px}.login-user-card strong{margin:3px 0;font:700 11px Georgia,serif}.login-user-card p{color:#7d8991;font-size:8px}.login-user-card>b{color:var(--green);font-size:11px}.login-role{background:#e7e1d5;border:1px solid #e7e1d5;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 22px;display:grid;overflow:hidden}.login-role div{background:#fff;padding:11px 13px}.login-role span,.login-role strong{display:block}.login-role span{text-transform:uppercase;letter-spacing:.7px;color:#949b9f;font-size:6px}.login-role strong{color:#43596b;margin-top:4px;font-size:9px}.login-submit{color:#fff;background:linear-gradient(135deg,#10243a,#101f32);border:1px solid #d1ad648c;border-radius:6px;justify-content:space-between;align-items:center;height:47px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #101f322b}.login-submit:hover{background:#172d45}.login-submit span{color:var(--gold);font-size:18px}.login-security{text-align:center;color:#899399;margin:17px 0 0;font-size:7px}.login-security span{color:var(--gold);margin-right:5px}.login-support{text-align:center;color:#7e898f;margin:18px 0 0;font-size:8px}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:32px 30px}.login-brand-crop{width:190px;height:82px}.login-message{margin:70px 0}.login-message h1{font-size:42px}.login-access-panel{min-height:auto;padding:50px 22px}.login-card{padding:30px}.login-brand-panel>small{display:none}}@media (max-width:520px){.login-assurances{gap:10px;display:grid}.login-message{margin:55px 0}.login-message h1{font-size:34px}.login-message>p:last-child{font-size:11px}.login-card-heading h2{font-size:21px}.login-access-panel{padding:34px 16px}.login-card{padding:24px 20px}.login-role{grid-template-columns:1fr}}.credentials-form{gap:9px;display:grid}.credentials-form>label,.password-label label{text-transform:uppercase;letter-spacing:.8px;color:#576a79;font-size:8px;font-weight:800}.credential-field{background:#fff;border:1px solid #dcd5c9;border-radius:6px;align-items:center;height:46px;padding:0 12px;transition:all .18s;display:flex}.credential-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c8a96a24}.credential-field>span{color:#a78952;width:23px;font-size:10px;font-weight:800}.credential-field input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:10px}.credential-field input::placeholder{color:#a3aaae}.credential-field.readonly{background:#f3f0e9}.password-label{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.password-label button{color:#8a6b38;background:0 0;border:0;padding:0;font-size:8px}.password-toggle{color:#6c7b86;background:0 0;border:0;padding:7px;font-size:7px;font-weight:800}.remember-option{align-items:center;gap:8px;margin:4px 0 8px;text-transform:none!important;letter-spacing:0!important;color:#75828c!important;font-weight:500!important;display:flex!important}.remember-option input{accent-color:var(--navy)}.login-error{background:#f9ebe7;border:1px solid #edcdc4;border-radius:6px;padding:9px 10px;color:#9f4438!important;margin:0!important;font-size:8px!important;line-height:1.45!important}.credentials-form .login-submit{width:100%;margin-top:4px}.login-submit:disabled{opacity:.65;cursor:wait}.login-support a{color:#8a6b38;font-weight:800}.login-support.secondary{color:#9aa0a4;margin-top:7px}.activation-shell{background:radial-gradient(circle at 20% 0,#d1ad6424,#0000 25rem),linear-gradient(145deg,#0d1b2d,#142b45);place-items:center;min-height:100vh;padding:30px;display:grid}.activation-card{background:#fffdf9;border:1px solid #d1ad648c;border-radius:10px;width:min(480px,100%);padding:38px 40px;box-shadow:0 30px 80px #040e1b57}.activation-card>.login-mini-mark{margin:20px 0 24px}.activation-card h1{color:var(--navy);margin:8px 0 14px;font:700 28px/1.15 Georgia,serif}.activation-card>p:not(.login-kicker):not(.login-error){color:#6e7d88;margin:0 0 24px;font-size:10px;line-height:1.65}.activation-back,.activation-link{color:#6e7d88;font-size:8px;font-weight:800;text-decoration:none}.activation-form{margin-top:22px}.password-hint{color:#92999d;margin:-3px 0 7px;font-size:7px}.password-hint.valid{color:var(--green)}@media (max-width:520px){.activation-shell{padding:16px}.activation-card{padding:28px 22px}.activation-card h1{font-size:24px}}.login-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.login-brand-panel,.login-access-panel{height:100%;min-height:0}.login-brand-panel{padding-block:clamp(28px,6vh,54px) clamp(24px,4vh,38px)}.login-access-panel{padding:clamp(20px,5vh,48px)}.login-card{padding:clamp(25px,4.5vh,38px) 40px}.login-mini-mark{background:0 0;border:0}.login-mini-mark img{object-fit:contain;width:100%;height:100%;display:block}.credentials-form .privacy-purpose{border-radius:7px;gap:8px;padding:9px 10px;font-size:9px}.credentials-form .privacy-purpose>span{flex-basis:18px;height:18px;font-size:8px}.login-privacy-link{color:#806536;text-align:center;font-size:8px;font-weight:800;line-height:1.3;text-decoration:none;display:block}.login-shell~.pwa-install,.activation-shell~.pwa-install{display:none}@media (min-width:901px) and (max-height:740px){.login-brand-panel{padding-block:28px 22px}.login-brand-crop{width:190px;height:80px}.login-message h1{font-size:clamp(35px,4.2vw,55px)}.login-message h1:after{margin:20px 0}.login-assurances{padding-top:16px}.login-brand-panel>small{margin-top:16px}.login-access-panel{padding:20px 36px}.login-card{padding:24px 34px}.login-description{margin:16px 0}.credentials-form{gap:7px}.credential-field{height:42px}.login-security,.login-support{margin-top:12px}}@media (max-width:900px){.login-shell{grid-template-rows:74px minmax(0,1fr);grid-template-columns:1fr}.login-brand-panel{flex-direction:row;align-items:center;height:74px;min-height:0;padding:10px 20px}.login-brand-crop{border:0;width:140px;height:54px}.login-message,.login-assurances,.login-brand-panel>small{display:none}.login-access-panel{place-content:center;height:100%;min-height:0;padding:10px 16px 12px}.login-card{width:min(450px,100%);padding:18px 22px}.login-description{margin:13px 0}.credentials-form{gap:6px}.credential-field{height:44px}.login-submit{height:44px;min-height:44px}.login-security{margin-top:11px}.login-support{margin-top:9px}.login-support.secondary{margin-top:4px}}@media (max-width:520px){.login-shell{grid-template-rows:66px minmax(0,1fr)}.login-brand-panel{height:66px;padding:8px 16px}.login-brand-crop{width:128px;height:50px}.login-access-panel{padding:8px 12px 10px}.login-card{padding:16px 17px}.login-mini-mark{width:42px;height:42px}.login-card-heading{gap:11px}.login-card-heading h2{font-size:19px}.login-description{font-size:9px;line-height:1.45}.credentials-form .privacy-purpose{padding:7px 8px;font-size:8px}.credential-field{height:42px}.login-submit{height:43px;min-height:43px;font-size:11px}}@media (max-width:900px) and (max-height:640px){.login-shell{grid-template-rows:56px minmax(0,1fr)}.login-brand-panel{height:56px;padding-block:5px}.login-brand-crop{width:112px;height:44px}.login-card{padding-block:12px}.login-description,.login-security{display:none}.credentials-form .privacy-purpose{padding-block:6px}.login-support{margin-top:5px}.login-support.secondary{display:none}}@media (max-width:900px) and (max-height:520px){.login-shell{grid-template-rows:minmax(0,1fr)}.login-brand-panel{display:none}.login-access-panel{padding-block:6px}.login-card{padding-block:9px}.login-mini-mark{width:36px;height:36px}.login-card-heading h2{font-size:17px}.credentials-form .privacy-purpose{font-size:7px}.credential-field{height:38px}.remember-option{margin-block:1px 3px}.login-submit{height:39px;min-height:39px}}html,body,button,input,select,textarea{font-variant-emoji:text}.ui-icon{color:currentColor;vertical-align:-2px;flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.ui-icon>i,.ui-icon:before,.ui-icon:after{box-sizing:border-box;content:"";display:block;position:absolute}.ui-icon-sign-out>i{border:1.5px solid;border-right:0;border-radius:2px 0 0 2px;width:7px;height:10px;top:2px;left:1px}.ui-icon-sign-out:before{background:currentColor;border-radius:2px;width:8px;height:1.5px;top:6px;left:5px}.ui-icon-sign-out:after{border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;top:4px;right:1px;transform:rotate(45deg)}.ui-icon-return>i{background:currentColor;border-radius:2px;width:10px;height:1.5px;top:6px;left:2px}.ui-icon-return:before{border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:6px;top:3px;left:2px;transform:rotate(45deg)}.ui-icon-bell>i{border:1.5px solid;border-bottom:0;border-radius:7px 7px 2px 2px;width:8px;height:9px;top:2px;left:3px}.ui-icon-bell:before{background:currentColor;border-radius:2px;width:10px;height:1.5px;bottom:2px;left:2px}.ui-icon-bell:after{background:currentColor;border-radius:0 0 3px 3px;width:3px;height:2px;bottom:0;left:6px}.ui-icon-search>i{border:1.5px solid;border-radius:50%;width:9px;height:9px;top:1px;left:1px}.ui-icon-search:after{transform-origin:100%;background:currentColor;border-radius:2px;width:6px;height:1.5px;bottom:1px;right:1px;transform:rotate(45deg)}.ui-icon-plus:before{background:currentColor;border-radius:2px;width:10px;height:1.5px;top:6px;left:2px}.ui-icon-plus:after{background:currentColor;border-radius:2px;width:1.5px;height:10px;top:2px;left:6px}.ui-icon-warning{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:15px;height:14px}.ui-icon-warning>i{background:#fff;border-radius:2px;width:2px;height:5px;top:4px;left:6.3px}.ui-icon-warning:after{background:#fff;border-radius:50%;width:2px;height:2px;top:10px;left:6.3px}.ui-icon-check>i{border-bottom:2px solid;border-right:2px solid;width:7px;height:11px;top:1px;left:3px;transform:rotate(45deg)}.profile-logout-button>.ui-icon{flex-basis:14px!important;width:14px!important;height:14px!important;font-size:14px!important}.partner-directory-name em .ui-icon{vertical-align:-2px;flex-basis:12px;width:12px;height:12px;margin-right:4px}.administrative{--admin-gold:#c8a96a;--admin-navy:#10283e}.admin-benefits{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.admin-benefits span{border:1px solid #e3dfd5;border-left:3px solid var(--admin-gold);color:#526975;background:#fff;border-radius:8px;padding:12px;font-size:8px;font-weight:850}.admin-overview-list,.admin-pending-list,.admin-history,.admin-project,.admin-client-list{background:#fff;border:1px solid #dfddd6;border-radius:10px;overflow:hidden}.admin-overview-list>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-overview-list header p,.admin-week-heading p,.admin-project>header p{color:#9a8152;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.admin-overview-list header h3{margin:0;font:700 15px Georgia,serif}.admin-overview-list header button,.admin-week-heading button{color:#fff;background:#10283e;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.admin-overview-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:48px 1fr auto 140px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.admin-overview-list>button:hover{background:#fbfaf7}.admin-overview-list button div strong,.admin-overview-list button div small{display:block}.admin-overview-list button div strong{font:700 11px Georgia,serif}.admin-overview-list button div small{color:#829099;margin-top:3px;font-size:7px}.admin-overview-list button>em{color:#36755e;background:#e6f1eb;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.admin-overview-list button>b{color:#647782;font-size:8px}.admin-progress-ring{background:conic-gradient(#c8a96a var(--progress),#e8e7e2 0);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.admin-progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.admin-progress-ring b{z-index:1;font-size:7px}.admin-workspace{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.admin-client-list{align-self:start}.admin-client-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.admin-client-list>button:first-child{border-top:0}.admin-client-list>button.active{background:#f9f6ee;box-shadow:inset 3px 0 #c8a96a}.admin-client-list button>span{color:#31546b;background:#eef1f2;border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.admin-client-list button div{min-width:0}.admin-client-list strong,.admin-client-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-client-list strong{font:700 10px Georgia,serif}.admin-client-list small{color:#839098;margin-top:3px;font-size:6px}.admin-project>header{color:#fff;background:linear-gradient(120deg,#10283e,#1b4968);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.admin-project>header h2{margin:0;font:700 20px Georgia,serif}.admin-project>header span{color:#b8c7d0;margin-top:5px;font-size:8px;display:block}.admin-project>header>strong{color:#dbc68f;font:700 17px Georgia,serif}.admin-week-line{padding:15px 18px 8px;display:flex;overflow-x:auto}.admin-week-line button{color:#85929a;background:0 0;border:0;flex:1;min-width:105px;position:relative}.admin-week-line button:not(:last-child):after{content:"";background:#e0ded8;height:2px;position:absolute;top:12px;left:58%;right:-42%}.admin-week-line button b{z-index:1;background:#fff;border:2px solid #d9d7d0;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;font-size:8px;display:grid;position:relative}.admin-week-line button span{margin-top:6px;font-size:7px;display:block}.admin-week-line button.active b{color:#10283e;background:#c8a96a;border-color:#c8a96a}.admin-week-line button.done b{color:#fff;background:#4b876f;border-color:#4b876f}.admin-week-heading{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:end;padding:15px 18px;display:flex}.admin-week-heading h3{margin:0;font:700 16px Georgia,serif}.admin-week-heading span{color:#7b8992;max-width:650px;margin-top:5px;font-size:8px;display:block}.admin-task-list>article{border-top:1px solid #eee;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.admin-task-list>article:first-child{border-top:0}.admin-task-list>article.completed{background:#f6faf7}.admin-task-list>article.not_applicable{opacity:.65}.admin-task-check{background:#fff;border:1px solid #d7d5cf;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.admin-task-check:disabled{cursor:not-allowed}.admin-task-list article>div:nth-child(2) small,.admin-task-list article>div:nth-child(2) strong{display:block}.admin-task-list article>div:nth-child(2) small{color:#85929a;text-transform:uppercase;font-size:6px}.admin-task-list article>div:nth-child(2) strong{margin-top:4px;font:700 10px Georgia,serif}.admin-task-list article>div:nth-child(2) p{color:#687985;background:#faf7ef;border-left:2px solid #c8a96a;margin:6px 0 0;padding:7px;font-size:7px}.admin-task-list article>span{color:#8c6d36;background:#f2eee3;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:850}.admin-note-button{color:#476a80;background:0 0;border:0;font-size:7px;font-weight:850}.admin-applicability{grid-column:3/-1;gap:5px;display:flex}.admin-applicability button{color:#46677c;background:#fff;border:1px solid #d8d5cc;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:850}.admin-applicability button:first-child{color:#fff;background:#10283e}.admin-project-settings{background:#faf9f6;border:1px solid #e0ded7;border-radius:8px;margin:14px 18px}.admin-project-settings summary{cursor:pointer;padding:12px;font-size:8px;font-weight:900}.admin-project-settings form{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 12px 12px;display:grid}.admin-project-settings label{color:#71818a;font-size:7px;font-weight:850}.admin-project-settings input,.admin-project-settings select{background:#fff;border:1px solid #ddd9d0;border-radius:6px;width:100%;margin-top:4px;padding:8px;display:block}.admin-project-settings form>button{color:#fff;background:#10283e;border:0;border-radius:6px;align-self:end;padding:9px;font-size:8px;font-weight:850}.admin-project-history{background:#f5f3ee;border-radius:8px;margin:14px 18px 18px;padding:13px}.admin-project-history h3{margin:0 0 8px;font:700 13px Georgia,serif}.admin-project-history article{border-top:1px solid #e4e1d9;grid-template-columns:80px 1fr auto;gap:9px;padding:8px 0;font-size:7px;display:grid}.admin-project-history article b{color:#8f7546}.admin-project-history article p{margin:0}.admin-project-history article small{color:#88949b}.admin-project-history>p{color:#849098;font-size:8px}.admin-pending-list>article{border-top:1px solid #eee;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-pending-list>article:first-child{border-top:0}.admin-pending-list article>span{color:#a45235;text-align:center;background:#f7e9e2;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:900}.admin-pending-list strong,.admin-pending-list small{display:block}.admin-pending-list strong{font:700 11px Georgia,serif}.admin-pending-list small{color:#87939a;margin-top:4px;font-size:7px}.admin-pending-list button{color:#fff;background:#10283e;border:0;border-radius:6px;padding:8px;font-size:7px}.admin-history>article{border-top:1px solid #eee;grid-template-columns:85px 1fr;gap:12px;padding:14px 16px;display:grid}.admin-history>article:first-child{border-top:0}.admin-history article>span{color:#886b38;text-align:center;background:#f0eadc;border-radius:9px;height:max-content;padding:5px 7px;font-size:7px;font-weight:900}.admin-history strong{font:700 11px Georgia,serif}.admin-history p{color:#526875;margin:5px 0;font-size:8px}.admin-history small{color:#89949b;font-size:7px}.admin-inline-error{color:#9e4d33;background:#fae9e3;border-radius:7px;padding:10px;font-size:8px}.admin-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:92vh;padding:20px;overflow:auto}.admin-modal>header{justify-content:space-between;display:flex}.admin-modal h2{margin:0 0 18px;font:700 21px Georgia,serif}.admin-modal header button{background:#f1efea;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.admin-modal-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-modal-form label{color:#71818a;text-transform:uppercase;font-size:7px;font-weight:900}.admin-modal-form .full{grid-column:1/-1}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea{background:#fbfaf7;border:1px solid #ddd9d0;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.admin-modal-form textarea{resize:vertical;height:105px}.admin-modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-modal-actions button{border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}.admin-modal-actions button:first-child{color:#74828a;background:0 0}.admin-modal-actions button:last-child{color:#fff;background:#10283e}.administrative.preview .admin-task-list button,.administrative.preview .admin-project-settings form>button,.administrative.preview .admin-week-heading button{pointer-events:none}.owner-administrative-note{color:#6e5a33;background:#fbf6e9;border:1px solid #ddd4bc;border-radius:8px;margin-bottom:12px;padding:11px;font-size:8px}@media (max-width:980px){.admin-workspace{grid-template-columns:1fr}.admin-client-list{display:flex;overflow-x:auto}.admin-client-list>button{border-top:0;border-left:1px solid #eee;min-width:220px}.admin-benefits{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-benefits{grid-template-columns:1fr}.admin-overview-list>button{grid-template-columns:42px 1fr auto}.admin-overview-list button>b{display:none}.admin-workspace{display:block}.admin-client-list{margin-bottom:10px}.admin-project>header{flex-direction:column;align-items:flex-start;gap:12px}.admin-week-line button{min-width:82px}.admin-week-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-week-heading button{width:100%;min-height:40px}.admin-task-list>article{grid-template-columns:30px 1fr}.admin-task-list article>span,.admin-note-button,.admin-applicability{grid-column:2}.admin-project-settings form,.admin-modal-form{grid-template-columns:1fr}.admin-modal-form .full{grid-column:auto}.admin-project-history article{grid-template-columns:70px 1fr}.admin-project-history article small{grid-column:2}.admin-pending-list>article{grid-template-columns:65px 1fr}.admin-pending-list button{grid-column:1/-1;min-height:40px}.admin-modal-actions{flex-direction:column;align-items:stretch}.admin-overview-list>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-overview-list header button{width:100%}}.admin-project>header>aside{justify-items:end;gap:7px;display:grid}.admin-health{white-space:nowrap;border-radius:12px;align-items:center;width:max-content;padding:5px 8px;font:850 7px Arial,sans-serif!important;display:inline-flex!important}.admin-health.on_track{color:#37745f;background:#e5f2eb}.admin-health.attention{color:#8d6a27;background:#fbf1d8}.admin-health.overdue{color:#a44d35;background:#fae7df}.admin-health.waiting_client{color:#315f7a;background:#e8eff5}.admin-health.paused{color:#6d7478;background:#ecebea}.admin-health.completed{color:#37745f;background:#e3f1eb}.admin-client-list button div b{margin-top:5px}.admin-project-toolbar{background:#fbfaf7;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:12px 18px;display:flex}.admin-project-toolbar>div{flex:1;min-width:0}.admin-project-toolbar span,.admin-project-toolbar strong,.admin-project-toolbar small{display:block}.admin-project-toolbar span{letter-spacing:.8px;color:#9a8152;font-size:6px;font-weight:900}.admin-project-toolbar strong{margin:4px 0;font:700 11px Georgia,serif}.admin-project-toolbar small{color:#778791;font-size:7px}.admin-project-toolbar>button{color:#31576e;background:#fff;border:1px solid #d9d4c9;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:850}.admin-project-toolbar>button.gold{color:#fff;background:#10283e;border-color:#c8a96a}.admin-task-list>article.waiting{box-shadow:inset 3px 0 #557e99}.admin-task-list article>div:nth-child(2)>p{color:#74838d;margin:4px 0 0;font-size:7px}.admin-task-list article>div:nth-child(2)>em{color:#647681;background:#faf7ef;border-left:2px solid #c8a96a;margin-top:6px;padding:7px;font-size:7px;font-style:normal;display:block}.admin-task-list article>.admin-note-button{color:#315c77;background:#eef2f3;border:0;border-radius:6px;padding:8px;font-size:7px;font-weight:850}.admin-daily-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-queue{background:#fff;border:1px solid #dedbd3;border-radius:10px;overflow:hidden}.admin-queue>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.admin-queue h3{margin:0;font:700 14px Georgia,serif}.admin-queue header b{background:#eef1f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.admin-queue>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:60px 1fr;gap:3px 10px;width:100%;padding:12px 14px;display:grid}.admin-queue>button:hover{background:#faf9f6}.admin-queue>button span{color:#7c6946;text-align:center;background:#f1eee7;border-radius:10px;grid-row:1/3;align-self:center;padding:5px;font-size:6px;font-weight:900}.admin-queue>button strong{font:700 10px Georgia,serif}.admin-queue>button small{color:#7c8991;font-size:7px}.admin-queue>p{color:#89959c;text-align:center;margin:0;padding:24px 14px;font-size:8px}.admin-queue.danger{border-top:3px solid #b85d42}.admin-queue.today{border-top:3px solid #c8a96a}.admin-queue.waiting{border-top:3px solid #557e99}.admin-pending-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-pending-columns>section{background:#fff;border:1px solid #dedbd3;border-radius:10px;overflow:hidden}.admin-pending-columns>section>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-pending-columns h3{margin:0;font:700 13px Georgia,serif}.admin-pending-columns header b{font-size:8px}.admin-pending-columns section>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;width:100%;padding:13px 14px;display:block}.admin-pending-columns section>button:hover{background:#faf9f6}.admin-pending-columns button strong,.admin-pending-columns button p,.admin-pending-columns button small{display:block}.admin-pending-columns button strong{margin:7px 0 3px;font:700 10px Georgia,serif}.admin-pending-columns button p{color:#506876;margin:0 0 5px;font-size:8px}.admin-pending-columns button small{color:#89959c;font-size:7px}.admin-pending-columns .empty{text-align:center;color:#849199;padding:30px;font-size:8px}.priority{border-radius:10px;padding:4px 7px;font-size:6px;font-weight:900;display:inline-block}.priority.low,.priority.normal{color:#5d7470;background:#edf0ef}.priority.high{color:#8d6a27;background:#fbf1d8}.priority.critical{color:#a44d35;background:#fae7df}.admin-document-tools{grid-template-columns:1fr 1fr 1.5fr;gap:9px;margin-bottom:11px;display:grid}.admin-document-tools label{color:#74838d;font-size:7px;font-weight:850}.admin-document-tools select,.admin-document-tools input{background:#fff;border:1px solid #ddd9d0;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.admin-document-table{background:#fff;border:1px solid #dedbd3;border-radius:10px;overflow:auto}.admin-document-table>header,.admin-document-table>button{grid-template-columns:1.5fr 1.2fr 1fr .9fr .7fr;align-items:center;gap:12px;min-width:850px;display:grid}.admin-document-table>header{color:#87939a;background:#f7f6f2;padding:11px 14px;font-size:6px;font-weight:900}.admin-document-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;width:100%;padding:13px 14px}.admin-document-table>button:hover{background:#faf9f6}.admin-document-table strong{font:700 10px Georgia,serif}.admin-document-table span,.admin-document-table small{color:#687985;font-size:7px}.admin-document-table b{border-radius:10px;justify-self:start;padding:5px 7px;font-size:6px}.doc-requested{color:#886a31;background:#f4efe2}.doc-received,.doc-reviewing{color:#315f7a;background:#e8eff5}.doc-approved{color:#37745f;background:#e5f2eb}.doc-correction_needed{color:#a44d35;background:#fae7df}.doc-not_applicable{color:#6d7478;background:#ecebea}.admin-agenda-list{gap:9px;display:grid}.admin-agenda-list>button{text-align:left;background:#fff;border:1px solid #dedbd3;border-radius:9px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.admin-agenda-list time{color:#fff;background:#10283e;border-radius:7px;place-items:center;padding:8px;display:grid}.admin-agenda-list time b{font:700 18px Georgia,serif}.admin-agenda-list time span{text-transform:uppercase;font-size:7px}.admin-agenda-list strong{font:700 12px Georgia,serif}.admin-agenda-list p{color:#647782;margin:4px 0;font-size:8px}.admin-agenda-list small{color:#8d999f;font-size:7px}.admin-agenda-list>button>span{color:#315f7a;font-size:7px;font-weight:850}.admin-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-report-grid>section{background:#fff;border:1px solid #dedbd3;border-radius:10px;padding:16px}.admin-report-grid>section:last-child{grid-column:1/-1}.admin-report-grid section>header{margin-bottom:12px}.admin-report-grid h3{margin:0;font:700 15px Georgia,serif}.admin-report-grid header span{color:#81909a;margin-top:4px;font-size:7px;display:block}.admin-report-grid article{border-top:1px solid #eee;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-report-grid article strong,.admin-report-grid article small{display:block}.admin-report-grid article strong{font-size:8px}.admin-report-grid article small{color:#89959c;margin-top:3px;font-size:7px}.admin-report-grid article>span{background:#ecebe7;border-radius:6px;height:6px}.admin-report-grid article>span i{background:linear-gradient(90deg,#c8a96a,#43816c);border-radius:6px;height:100%;display:block}.admin-report-grid article>b{justify-self:end;font:700 17px Georgia,serif}.admin-history>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:90px 1fr;gap:12px;width:100%;padding:14px;display:grid}.admin-history>button:first-child{border-top:0}.admin-history>button>span{color:#866c3d;text-align:center;background:#f1eee5;border-radius:10px;align-self:start;padding:5px 7px;font-size:6px;font-weight:900}.admin-history button strong{font:700 10px Georgia,serif}.admin-history button p{color:#617581;margin:5px 0;font-size:8px}.admin-history button small{color:#909ba1;font-size:7px}.admin-modal-context{background:#faf9f6;border:1px solid #dedbd3;border-radius:7px;padding:10px}.admin-modal-context span,.admin-modal-context strong{display:block}.admin-modal-context span{color:#8b7650;font-size:7px}.admin-modal-context strong{margin-top:5px;font:700 12px Georgia,serif}.admin-checkbox{align-items:center;gap:7px;margin-top:18px;color:#536975!important;text-transform:none!important;display:flex!important}.admin-checkbox input{accent-color:#10283e;width:auto!important;margin:0!important}.admin-schedule-fields{background:#fbf8f0;border:1px dashed #d4c8ab;border-radius:8px;grid-template-columns:1fr .6fr 1fr;gap:8px;padding:11px;display:grid}.admin-schedule-fields>strong{grid-column:1/-1;font:700 10px Georgia,serif}.admin-schedule-fields label{color:#71818a;font-size:7px;font-weight:850}.admin-schedule-fields input{border:1px solid #ddd9d0;border-radius:6px;width:100%;margin-top:4px;padding:8px;display:block}.admin-modal-actions .primary-button{color:#fff!important;background:#10283e!important}.staff-toast>.ui-icon{vertical-align:middle}@media (max-width:900px){.admin-daily-grid,.admin-pending-columns,.admin-report-grid{grid-template-columns:1fr}.admin-report-grid>section:last-child{grid-column:auto}.admin-project-toolbar{flex-wrap:wrap;align-items:stretch}.admin-project-toolbar>div{flex-basis:100%}.admin-document-tools,.admin-schedule-fields{grid-template-columns:1fr}.admin-schedule-fields>strong{grid-column:auto}}@media (max-width:720px){.admin-daily-grid,.admin-pending-columns{gap:9px}.admin-project>header>aside{justify-items:start}.admin-project-toolbar>button{flex:1;min-height:40px}.admin-agenda-list>button{grid-template-columns:48px 1fr}.admin-agenda-list>button>span{grid-column:2}.admin-report-grid article{grid-template-columns:1fr 90px}.admin-history>button{grid-template-columns:1fr}.admin-history>button>span{width:max-content}.admin-client-list button div b{font-size:8px}.admin-document-tools input,.admin-document-tools select{min-height:42px;font-size:10px}}.admin-task-check{color:#fff;border:2px solid #aeb8bd;border-radius:50%;transition:background-color .16s,border-color .16s,transform .16s}.admin-task-check:not(:disabled):hover{border-color:#4b876f;transform:scale(1.06)}.admin-task-list>article:not(.completed) .admin-task-check .ui-icon{display:none}.admin-task-list>article.completed .admin-task-check{background:#4b876f;border-color:#4b876f}.admin-task-list>article.pending_definition .admin-task-check{opacity:.55;border-style:dashed}.admin-task-check .ui-icon{width:14px;height:14px}.people-page-intro{margin-bottom:14px}.people-demo-note{color:#765f34;background:#fbf5e7;border:1px solid #dec894;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:11px 14px;font-size:12px;display:flex}.people-demo-note b{background:var(--gold);color:var(--navy);letter-spacing:.12em;border-radius:5px;padding:5px 7px;font-size:10px}.people-tabs{gap:7px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow:auto}.people-tabs button{color:#596d7c;background:#fff;border:1px solid #dcdad3;border-radius:9px;flex:none;padding:10px 13px;font-size:12px;font-weight:750}.people-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.people-alert,.people-loading{border-radius:9px;margin:13px 0;padding:12px 15px;font-size:13px}.people-alert.error{color:#9f4932;background:#f9e7e1}.people-alert.success{color:#34725d;background:#e8f3ed}.people-loading{border:1px solid var(--line);color:var(--muted);background:#fff}.people-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.people-kpi{border:1px solid var(--line);border-top:4px solid var(--blue);min-height:120px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;padding:15px}.people-kpi.gold{border-top-color:var(--gold)}.people-kpi.green{border-top-color:var(--green)}.people-kpi.orange{border-top-color:var(--orange)}button.people-kpi{cursor:pointer;transition:all .18s}button.people-kpi:hover{transform:translateY(-2px);box-shadow:0 9px 24px #10283e12}.people-kpi>span,.people-kpi>small,.people-kpi>strong{display:block}.people-kpi>span{color:#778690;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.people-kpi>strong{margin:12px 0 5px;font:700 25px Georgia,serif}.people-kpi>small{color:var(--muted);font-size:11px}.people-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.people-kpis.compact.payroll{grid-template-columns:repeat(4,minmax(0,1fr))}.people-overview-grid{grid-template-columns:1.15fr 1fr;gap:12px;margin-bottom:13px;display:grid}.people-panel,.people-directory,.benefit-table,.payroll-table,.obligation-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.department-bars{padding:17px}.department-bars>div{grid-template-columns:150px 1fr;align-items:center;gap:12px;margin:13px 0;display:grid}.department-bars span b,.department-bars span small{display:block}.department-bars span b{font-size:13px}.department-bars span small{color:var(--muted);margin-top:3px;font-size:11px}.department-bars>div>div{background:#ebeeed;border-radius:999px;height:9px;overflow:hidden}.department-bars i{background:linear-gradient(90deg,var(--navy),#4a7d9d);border-radius:999px;height:100%;display:block}.people-event-list article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 15px;display:flex}.people-event-list article:first-child{border-top:0}.people-event-list article>span{width:34px;height:34px;color:var(--blue);background:#edf3f7;border-radius:8px;place-items:center;font-weight:850;display:grid}.people-event-list article>div{flex:1}.people-event-list b,.people-event-list small{display:block}.people-event-list b{font-size:12px}.people-event-list small{color:var(--muted);margin-top:3px;font-size:10px}.people-payroll-snapshot{margin-top:12px}.payroll-snapshot-grid{grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.payroll-snapshot-grid>div{border-left:1px solid var(--line);padding:0 18px}.payroll-snapshot-grid>div:first-child{border-left:0;padding-left:0}.payroll-snapshot-grid small,.payroll-snapshot-grid strong{display:block}.payroll-snapshot-grid small{color:var(--muted);font-size:10px;font-weight:800}.payroll-snapshot-grid strong{margin-top:8px;font:700 19px Georgia,serif}.people-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.people-toolbar label{min-width:300px;color:var(--muted);background:#fff;border:1px solid #dcdad3;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.people-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.people-toolbar>button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:800}.people-directory>header,.people-directory>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:38px 1.25fr 1.1fr .65fr .75fr .8fr .7fr 52px;align-items:center;gap:10px;padding:12px 15px;display:grid}.people-directory>header{grid-template-columns:calc(38px + 1.25fr) 1.1fr .65fr .75fr .8fr .7fr 52px;color:#7f898f;letter-spacing:.06em;background:#f5f3ee;border-top:0;font-size:9px;font-weight:850}.people-directory>button:hover{background:#fbfaf7}.people-directory>button>i{color:#365f79;background:#e9f0f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.people-directory>button span b,.people-directory>button span small{display:block}.people-directory>button span b{font-size:12px}.people-directory>button span small{color:var(--muted);margin-top:3px;font-size:10px}.people-directory>button>span,.people-directory>button>strong{font-size:11px}.people-directory u{color:#355b73;font-size:10px;font-weight:800;text-decoration:none}.people-chip{color:#34745e;text-transform:uppercase;letter-spacing:.04em;background:#e7f2ed;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-style:normal;font-weight:850;font-size:9px!important;display:inline-flex!important}.people-chip.vacation,.people-chip.planned,.people-chip.draft{color:#3c718f;background:#edf3f7}.people-chip.leave,.people-chip.cancelled{color:#a64d33;background:#f7e8e3}.people-chip.terminated{color:#6e7478;background:#ecebea}.people-chip.approved,.people-chip.calculated,.people-chip.closed,.people-chip.reviewed{color:#8b6b2f;background:#f8f0dc}.people-chip.paid,.people-chip.completed{color:#34745e;background:#e7f2ed}.people-section-actions{justify-content:space-between;align-items:end;margin:5px 0 14px;display:flex}.people-section-actions h3{margin:3px 0 0;font:700 22px Georgia,serif}.people-event-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.people-event-board>section{background:#ebeae5;border-radius:11px;min-height:310px;padding:12px}.people-event-board>section>header{justify-content:space-between;align-items:center;padding:3px 3px 12px;display:flex}.people-event-board>section>header b{font:700 15px Georgia,serif}.people-event-board>section>header span{background:#fff;border-radius:999px;padding:3px 8px;font-size:10px}.people-event-board article{background:#fff;border:1px solid #deddd8;border-radius:9px;margin-bottom:8px;padding:13px}.people-event-board article>*{display:block}.people-event-board article small{color:#9a773b;text-transform:uppercase;font-size:9px;font-weight:850}.people-event-board article strong{margin:7px 0;font:700 13px Georgia,serif}.people-event-board article span,.people-event-board article em{color:var(--muted);font-size:10px;font-style:normal}.people-event-board>section>p{color:var(--muted);text-align:center;margin-top:60px;font-size:11px}.benefit-table>header,.benefit-table>article{grid-template-columns:1.25fr 1.1fr .75fr .75fr .75fr .6fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.benefit-table>header{color:#7f898f;background:#f5f3ee;font-size:9px;font-weight:850}.benefit-table>article{border-top:1px solid var(--line);font-size:11px}.payroll-run-strip{gap:9px;margin-bottom:14px;display:flex;overflow:auto}.payroll-run-strip>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-width:190px;padding:12px}.payroll-run-strip>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.payroll-run-strip span,.payroll-run-strip b{display:block}.payroll-run-strip span{color:var(--muted);font-size:11px}.payroll-run-strip b{margin:6px 0 9px;font:700 16px Georgia,serif}.payroll-table .panel-heading>div:last-child{gap:7px;display:flex}.payroll-table .panel-heading button{color:var(--navy);background:#fff;border:1px solid #d9d8d2;border-radius:7px;padding:8px 10px;font-weight:800}.payroll-table .panel-heading button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.payroll-table>header,.payroll-table>article{grid-template-columns:1.25fr repeat(6,.7fr) 58px;align-items:center;gap:10px;padding:12px 15px;display:grid}.payroll-table>header{color:#7f898f;background:#f5f3ee;font-size:9px;font-weight:850}.payroll-table>article{border-top:1px solid var(--line);font-size:10px}.payroll-table>article span b,.payroll-table>article span small{display:block}.payroll-table>article span small{color:var(--muted);margin-top:3px;font-size:9px}.payroll-table>article button{color:#355b73;background:#fff;border:1px solid #d8d6cf;border-radius:6px;padding:6px;font-size:9px;font-weight:800}.payroll-table>article button:disabled{opacity:.45;cursor:not-allowed}.payroll-reference{color:#755f37;background:#fbf5e7;border:1px solid #dec894;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 15px;display:flex}.payroll-reference svg{flex:none;width:17px}.payroll-reference p{margin:0;font-size:11px;line-height:1.55}.people-obligation-progress{color:var(--green);font-size:12px;font-weight:850}.obligation-list button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:13px;padding:14px 16px;display:flex}.obligation-list button:first-child{border-top:0}.obligation-list button:hover{background:#fbfaf7}.obligation-list button>i{border:2px solid #b9c0c3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.obligation-list button.done>i{border-color:var(--green);background:var(--green);color:#fff}.obligation-list button>span{flex:1}.obligation-list button b,.obligation-list button small{display:block}.obligation-list button b{font-size:12px}.obligation-list button small{color:var(--muted);margin-top:4px;font-size:10px}.obligation-list button em{color:#48697f;font-size:10px;font-style:normal;font-weight:800}.people-modal{width:min(760px,100%)}.people-modal.small{width:min(600px,100%)}.people-modal .privacy-purpose{margin-top:12px}.people-modal .form-grid{margin-top:14px}@media (max-width:1100px){.people-kpis,.people-kpis.compact.payroll{grid-template-columns:repeat(2,1fr)}.people-overview-grid{grid-template-columns:1fr}.people-directory,.benefit-table,.payroll-table{overflow:auto}.people-directory>header,.people-directory>button{min-width:950px}.benefit-table>header,.benefit-table>article{min-width:780px}.payroll-table>header,.payroll-table>article{min-width:900px}}@media (max-width:760px){.people-demo-note{align-items:flex-start}.people-kpis,.people-kpis.compact,.people-kpis.compact.payroll{grid-template-columns:1fr 1fr}.people-kpi{min-height:105px}.people-kpi>strong{font-size:20px}.people-overview-grid{display:block}.people-overview-grid>.people-panel+.people-panel{margin-top:12px}.payroll-snapshot-grid{grid-template-columns:1fr 1fr;gap:14px}.payroll-snapshot-grid>div{border:0;padding:0}.people-toolbar{align-items:stretch}.people-toolbar label{flex:1;min-width:0}.people-toolbar>button{width:42px;padding:0;font-size:0}.people-toolbar>button:after{content:"+";font-size:20px}.people-event-board{display:flex;overflow:auto}.people-event-board>section{min-width:270px}.people-section-actions{align-items:flex-start;gap:10px}.people-section-actions h3{font-size:19px}.people-section-actions .primary-button{height:auto;padding:10px}.department-bars>div{grid-template-columns:110px 1fr}.people-tabs button{font-size:11px}.payroll-table .panel-heading{align-items:flex-start;gap:10px}.payroll-table .panel-heading>div:last-child{flex-direction:column}.people-modal{padding:18px}}.people-directory>header{grid-template-columns:38px 1.25fr 1.1fr .65fr .75fr .8fr .7fr 52px}.people-directory>header>span:first-child{grid-column:1/3}.people-benefit-status{color:#355b73;background:#fff;border:1px solid #d8d6cf;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.people-benefit-status.inactive{color:#34745e}.people-action-row{flex-wrap:wrap;gap:8px;display:flex}.people-action-row>button{color:var(--navy);background:#fff;border:1px solid #d5d3cb;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.people-action-row>button:disabled{opacity:.45}.people-action-row>.primary-button{border-color:var(--navy);background:var(--navy);color:#fff}.people-structure-grid{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.people-structure-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.people-structure-grid article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:grid}.people-structure-grid article>small{color:var(--muted);grid-column:1/3}.people-structure-grid article>em{color:#8b6b2f;font-size:9px;font-style:normal;font-weight:800}.vacation-balance-table{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:18px;overflow:auto}.vacation-balance-table>header,.vacation-balance-table>article{grid-template-columns:1fr 1.3fr repeat(5,.7fr);align-items:center;gap:10px;min-width:900px;padding:12px 15px;display:grid}.vacation-balance-table>header{color:#7f898f;background:#f5f3ee;font-size:9px;font-weight:850}.vacation-balance-table>article{border-top:1px solid var(--line);font-size:10px}.vacation-balance-table>article.urgent{background:#fffaf8;box-shadow:inset 4px 0 #bd6248}.people-event-board.spaced{margin-top:4px}.payroll-entry-list{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;overflow:hidden}.payroll-entry-list>.panel-heading>span{color:#956e2d;font-size:11px;font-weight:850}.payroll-entry-list>article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.8fr .7fr .65fr auto;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:grid}.payroll-entry-list article span b,.payroll-entry-list article span small{display:block}.payroll-entry-list article span small{color:var(--muted);margin-top:3px}.payroll-entry-list article p{color:#596d7c;margin:0;line-height:1.45}.payroll-entry-list strong.positive{color:#34745e}.payroll-entry-list strong.negative{color:#a64d33}.payroll-entry-list article>div{gap:5px;display:flex}.payroll-entry-list article>div button{color:var(--navy);background:#fff;border:1px solid #d9d8d2;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.payroll-entry-list article>div button.approve{border-color:var(--green);background:var(--green);color:#fff}.people-empty{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:11px}.payroll-review-values{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.payroll-review-values span{color:var(--muted);background:#f5f3ee;border-radius:8px;padding:11px;font-size:10px}.payroll-review-values b{color:var(--ink);margin-top:5px;font:700 16px Georgia,serif;display:block}.people-payroll-report{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.report-title{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.report-title h3{margin:4px 0 0;font:700 25px Georgia,serif}.report-title>span{color:var(--muted);font-size:11px}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.report-summary span{color:var(--muted);background:#f5f3ee;border-radius:8px;padding:12px;font-size:10px}.report-summary b{color:var(--ink);margin-top:5px;font:700 16px Georgia,serif;display:block}.people-payroll-report table{border-collapse:collapse;width:100%;font-size:10px}.people-payroll-report th,.people-payroll-report td{border-bottom:1px solid var(--line);text-align:left;padding:9px 7px}.people-payroll-report th{color:#778690;letter-spacing:.04em;background:#f5f3ee;font-size:8px}.report-comparison{margin-top:22px}.report-comparison h4{font:700 17px Georgia,serif}.report-comparison article{grid-template-columns:140px 1fr 110px 55px;align-items:center;gap:10px;margin:9px 0;font-size:10px;display:grid}.report-comparison article>div{background:#e9eceb;border-radius:999px;height:8px;overflow:hidden}.report-comparison i{background:linear-gradient(90deg,var(--navy),var(--gold));height:100%;display:block}.report-comparison em{color:var(--muted);font-style:normal}.payroll-settings{margin-top:14px;padding-bottom:15px}.payroll-settings form{align-items:end;gap:12px;padding:0 15px;display:flex}.payroll-settings label{color:var(--ink);flex-direction:column;flex:1;gap:5px;font-size:11px;font-weight:800;display:flex}.payroll-settings label small{color:var(--muted);font-size:9px;font-weight:500}.payroll-settings textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #d8d6cf;border-radius:8px;padding:9px}@media (max-width:760px){.people-structure-grid{grid-template-columns:1fr}.people-structure-grid>div+div{margin-top:0}.payroll-entry-list{overflow:auto}.payroll-entry-list>article{min-width:760px}.report-summary{grid-template-columns:1fr 1fr}.people-payroll-report{padding:15px;overflow:auto}.people-payroll-report table{min-width:760px}.report-title{flex-direction:column;align-items:flex-start;gap:8px}.report-comparison article{grid-template-columns:105px 1fr 95px}.report-comparison article>em{display:none}.payroll-settings form{flex-direction:column;align-items:stretch}.payroll-settings form button{width:100%}}@media print{body.people-print-mode *{visibility:hidden!important}body.people-print-mode .people-payroll-report,body.people-print-mode .people-payroll-report *{visibility:visible!important}body.people-print-mode .people-payroll-report{color:#000;background:#fff;border:0;width:100%;padding:12mm;position:absolute;inset:0}body.people-print-mode .people-payroll-report table{font-size:9pt}}
