/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.chi{gap:14px;display:grid}.chi-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.chi-cards article{background:#fff;border:1px solid #dce5e7;border-radius:14px;gap:4px;padding:18px;display:grid}.chi-cards span{color:#617278;font-size:14px;font-weight:800}.chi-cards b{font-size:27px}.chi-cards small,.chi-tools small,.chi-list small{color:#7d8d92;font-size:14px}.chi-tools{background:#fff;border:1px solid #dce5e7;border-radius:13px;align-items:center;gap:9px;padding:14px 16px;display:flex}.chi-tools>div{margin-right:auto;display:grid}.chi-tools select,.chi-tools button,.chi-tools label{background:#fff;border:1px solid #cedbdd;border-radius:8px;align-items:center;min-height:37px;padding:0 12px;font-size:14px;font-weight:850;display:flex}.chi-tools button,.chi-tools label{color:#fff;cursor:pointer;background:#a72026;border-color:#a72026}.chi-tools input{display:none}.chi-list{background:#fff;border:1px solid #dce5e7;border-radius:13px;overflow:auto}.chi-list header,.chi-list article{grid-template-columns:1.25fr 1.1fr 1fr .7fr .8fr 1fr;align-items:center;gap:11px;min-width:850px;padding:10px 14px;display:grid}.chi-list header{color:#697b80;text-transform:uppercase;background:#f4f8f8;font-size:14px;font-weight:900}.chi-list article{border-top:1px solid #edf1f2;min-height:62px;font-size:14px}.chi-list article>span{gap:3px;display:grid}.chi-list article>span:last-child{gap:5px;display:flex}.chi-list button{background:#fff;border:1px solid #d4e0e2;border-radius:7px;padding:7px;font-size:14px;font-weight:800}.chi-list em{color:#28717c;background:#eaf4f5;border-radius:8px;width:max-content;padding:4px 7px;font-size:14px;font-style:normal;font-weight:800}.chi-list>p{padding:20px}.chi-compliance{color:#7e601a;background:#fff7e7;border-radius:10px;padding:12px;font-size:14px}.chi-back{z-index:100;background:#071c2280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chi-back form{background:#fff;border-radius:16px;width:min(820px,96vw);max-height:92vh;overflow:auto}.chi-back header,.chi-back footer{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.chi-back header em{color:#a72026;font-size:14px;font-style:normal;font-weight:900}.chi-back h2{margin:3px 0}.chi-back header>button{background:0 0;border:0;font-size:22px}.chi-form{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.chi-form label{color:#607278;gap:5px;font-size:14px;font-weight:800;display:grid}.chi-form input,.chi-form select,.chi-form textarea{background:#fff;border:1px solid #d1dee0;border-radius:8px;min-height:39px;padding:8px}.chi-form textarea{min-height:80px}.chi-form .wide{grid-column:1/-1}.chi-form .check{align-items:center;display:flex}.chi-form .check input{min-height:auto}.chi-back footer{border:0;border-top:1px solid #e1e8ea;justify-content:flex-end;gap:8px}.chi-back footer button{background:#fff;border:1px solid #cedbdd;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.chi-back footer button:last-child{color:#fff;background:#a72026}@media (width<=850px){.chi-cards{grid-template-columns:1fr 1fr}.chi-tools{flex-direction:column;align-items:stretch}.chi-tools>div{margin:0}.chi-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.chi-cards,.chi-form{grid-template-columns:1fr}.chi-form .wide{grid-column:auto}}.contact-database-control{background:linear-gradient(110deg,#fff,#f1f7f8);border:1px solid #d6e2e4;border-radius:13px;align-items:end;gap:14px;padding:14px 17px;display:flex}.contact-database-control label{color:#607278;gap:5px;font-size:14px;font-weight:850;display:grid}.contact-database-control select{background:#fff;border:1px solid #bfcfd2;border-radius:9px;min-width:250px;min-height:42px;padding:0 12px;font-size:16px;font-weight:850}.contact-database-control small{color:#718287;padding-bottom:10px;font-size:14px}.chi-import-launch{background:#fff;border:1px solid #dce5e7;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.chi-import-launch span{gap:3px;display:grid}.chi-import-launch small{color:#7a8a8f;font-size:14px}.contact-database-control+.chi-import-launch+.chi .chi-tools>label{display:none}.agent-intel{gap:15px;display:grid}.agent-intel-head{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.agent-intel-head em,.agent-intel-back header em{letter-spacing:.14em;color:var(--red);font-size:14px;font-style:normal;font-weight:850}.agent-intel-head h2{margin:5px 0 4px;font-size:24px}.agent-intel-head p,.agent-intel-directory header p{color:var(--muted);margin:0;font-size:16px}.market-tabs{background:#edf3ef;border-radius:10px;padding:4px;display:flex}.market-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:16px;font-weight:800}.market-tabs button.on{color:var(--green);background:#fff;box-shadow:0 4px 12px #173c2f18}.agent-intel-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-intel-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.agent-intel-kpis span{color:var(--muted);font-size:14px}.agent-intel-kpis b{font-size:26px}.agent-intel-kpis small{color:var(--green);font-size:14px}.lifecycle-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.lifecycle-strip>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.lifecycle-strip>button.on{border-color:#87af98;box-shadow:0 0 0 3px #28765512}.lifecycle-strip i{border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.lifecycle-strip span{gap:2px;display:grid}.lifecycle-strip b{font-size:16px}.lifecycle-strip small{color:var(--muted);font-size:14px;line-height:1.3}.lifecycle-strip .protect,.life.protect{color:#1c6a4a;background:#e6f4ee}.lifecycle-strip .grow,.life.grow{color:#315f92;background:#e8f0fa}.lifecycle-strip .develop,.life.develop{color:#95640a;background:#fff4d9}.lifecycle-strip .save,.life.save{color:#a85a18;background:#fcebdc}.lifecycle-strip .recover,.life.recover{color:#a73742;background:#f8e4e6}.agent-intel-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.agent-intel-directory{overflow:hidden}.agent-intel-directory>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:65px;padding:12px 15px;display:flex}.agent-intel-directory>header>div{margin-right:auto}.agent-intel-directory h3,.agent-intel-side h3{margin:0 0 3px;font-size:16px}.agent-intel-directory select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px;font-size:14px}.agent-intel-table{overflow:auto}.ai-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(160px,1.4fr) 100px 72px 105px 80px 85px minmax(165px,1.2fr) 65px;align-items:center;gap:10px;min-width:1050px;min-height:68px;padding:9px 14px;font-size:14px;display:grid}.ai-row:first-child{border-top:0}.ai-row>span{gap:3px;min-width:0;display:grid}.ai-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ai-row button{border:1px solid var(--line);height:31px;color:var(--green);background:#fff;border-radius:7px;font-size:14px;font-weight:760}.ai-head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f8faf8;font-size:14px}.life{border-radius:8px;width:max-content;padding:4px 7px;font-size:14px;font-style:normal;font-weight:850;display:inline-flex}.agent-intel-side{gap:15px;display:grid}.agent-intel-side section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;display:flex}.agent-intel-side section>header span{color:var(--muted);font-size:14px}.agent-intel-side section>article{border-bottom:1px solid #edf0f2;gap:4px;padding:12px 13px;display:grid}.agent-intel-side section>article:last-child{border:0}.agent-intel-side article>b{font-size:16px}.agent-intel-side article p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.agent-intel-side article small{color:var(--muted);font-size:14px}.agent-intel-side article>div{gap:7px;margin-top:4px;display:flex}.agent-intel-side article button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:29px;padding:0 9px;font-size:14px;font-weight:760}.top-producers article{align-items:center;grid-template-columns:26px 1fr auto!important}.top-producers article i{background:#eef3ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;font-weight:850;display:grid}.top-producers article span{gap:2px;display:grid}.top-producers article strong{font-size:16px}.agent-intel-empty{color:var(--muted);font-size:14px;padding:18px!important}.agent-intel-back{z-index:80;background:#071b335c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-intel-back>form{background:#fff;border-radius:15px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0005}.agent-intel-back header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.agent-intel-back header h2{margin:5px 0 3px;font-size:20px}.agent-intel-back header p{color:var(--muted);margin:0;font-size:14px}.agent-intel-back header button{background:0 0;border:0;font-size:24px}.agent-intel-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.agent-intel-form label{gap:5px;font-size:14px;font-weight:760;display:grid}.agent-intel-form .wide{grid-column:1/-1}.agent-intel-form input,.agent-intel-form select,.agent-intel-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px;font-size:16px}.agent-intel-form textarea{resize:vertical;min-height:70px}.agent-intel-form aside{background:#f1f6f2;border-radius:9px;gap:3px;padding:11px;display:grid}.agent-intel-form aside b{font-size:14px}.agent-intel-form aside small{color:var(--muted);font-size:14px}.agent-intel-back footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.agent-intel-back footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding:0 13px;font-size:14px;font-weight:780}.agent-intel-back footer button:last-child{background:var(--green);border-color:var(--green);color:#fff}.agent-intel-loading{color:var(--muted);padding:30px}.ai-inspection-source{gap:2px;display:grid}.ai-inspection-source>b{font-size:16px}.ai-inspection-source>em{color:#6f8277;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;overflow:hidden}@media (width<=1100px){.agent-intel-grid{grid-template-columns:1fr}.agent-intel-side{grid-template-columns:1fr 1fr}.lifecycle-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.agent-intel-head{flex-direction:column;align-items:stretch}.market-tabs button{flex:1}.agent-intel-kpis{grid-template-columns:1fr 1fr}.lifecycle-strip,.agent-intel-side{grid-template-columns:1fr}.agent-intel-directory>header{flex-direction:column;align-items:stretch}.agent-intel-directory>header select{width:100%;min-height:44px;font-size:16px}.agent-intel-form{grid-template-columns:1fr;padding:12px}.agent-intel-form .wide{grid-column:1}.agent-intel-back{padding:0}.agent-intel-back>form{border-radius:0;width:100%;height:100%;max-height:100vh}.agent-intel-form input,.agent-intel-form select,.agent-intel-form textarea{font-size:16px}.agent-intel-back footer{background:#fff;position:sticky;bottom:0}.agent-intel-kpis article{padding:13px}}.agent-intel-workspace-tabs{border-bottom:1px solid var(--line);gap:9px;padding:0 3px;display:flex}.agent-intel-workspace-tabs button{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:25px auto;column-gap:8px;padding:10px 15px 12px;display:grid}.agent-intel-workspace-tabs button>span{background:#edf3ef;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.agent-intel-workspace-tabs button>b{color:#27372f;font-size:16px}.agent-intel-workspace-tabs button>small{font-size:14px}.agent-intel-workspace-tabs button.on{border-bottom-color:var(--green)}.agent-intel-workspace-tabs button.on>span{background:var(--green);color:#fff}.agent-intel-workspace-tabs button.on>b{color:var(--green)}.agent-metrics-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.agent-metrics-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;min-height:98px;padding:15px;display:grid;position:relative;overflow:hidden}.agent-metrics-kpis article:before{content:"";background:#3d73a8;width:4px;position:absolute;inset:0 auto 0 0}.agent-metrics-kpis article.relationship:before{background:#d56f27}.agent-metrics-kpis article.portfolio:before{background:#247653}.agent-metrics-kpis span{color:var(--muted);font-size:14px;line-height:1.25}.agent-metrics-kpis b{font-size:24px;line-height:1}.agent-metrics-kpis small{color:#526a5d;font-size:14px}.metrics-balance-labels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metrics-balance-labels span{letter-spacing:.08em;text-transform:uppercase;border-radius:7px;place-items:center;height:24px;font-size:14px;font-weight:850;display:grid}.metrics-balance-labels .production{color:#315f92;background:#e7f0fa}.metrics-balance-labels .relationship{color:#a85a18;background:#fcebdc}.metrics-balance-labels .portfolio{color:#1c6a4a;background:#e6f4ee}.agent-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card{overflow:hidden}.metric-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:61px;padding:0 16px;display:flex}.metric-card>header em,.metric-agent-results>header em{letter-spacing:.12em;color:var(--green);font-size:14px;font-style:normal;font-weight:850}.metric-card>header h3,.metric-agent-results>header h3{margin:4px 0 0;font-size:16px}.metric-card>header>span{color:var(--muted);font-size:14px}.metric-card>header>button,.metric-agent-results>header>button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:800}.metric-card>header>button.on{background:var(--green);color:#fff;border-color:var(--green)}.lifecycle-visual{grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.metric-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:160px;display:grid;position:relative}.metric-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px;box-shadow:0 3px 14px #0b2d1f18}.metric-donut>span{z-index:1;text-align:center;display:grid}.metric-donut b{font-size:28px}.metric-donut small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.metric-legend{gap:4px;display:grid}.metric-legend button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.metric-legend button:hover,.metric-legend button.on{background:#f3f7f4;border-color:#cfddd4}.metric-legend button>i{border-radius:5px;width:8px;height:25px}.metric-legend button>span{gap:2px;min-width:0;display:grid}.metric-legend b{font-size:14px}.metric-legend small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.metric-legend strong{font-size:16px}.producer-bars{padding:9px 14px}.producer-bars>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px 1fr 28px;align-items:center;gap:8px;width:100%;padding:7px 5px;display:grid}.producer-bars>button:hover{background:#f4f7f5;border-color:#d7e2da}.producer-bars>button>i{background:#edf2ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:850;display:grid}.producer-bars>button>span{grid-template-columns:1fr auto;gap:2px 6px;display:grid}.producer-bars b{font-size:14px}.producer-bars small{color:var(--muted);text-align:right;font-size:14px}.producer-bars em{background:#edf1ef;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.producer-bars u{background:#3d73a8;border-radius:10px;height:100%;text-decoration:none;display:block}.producer-bars button.baseline u{background:#88a6be}.producer-bars strong{text-align:right;font-size:16px}.producer-metric>footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 16px;display:flex}.producer-metric>footer span{align-items:center;gap:5px;font-size:14px;font-weight:760;display:flex}.producer-metric>footer i{border-radius:50%;width:7px;height:7px}.verified-dot{background:#3d73a8}.baseline-dot{background:#88a6be}.producer-metric>footer small{color:var(--muted);margin-left:auto;font-size:14px}.metric-bars,.portfolio-bars{gap:7px;padding:12px 14px;display:grid}.metric-bars button,.portfolio-bars button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(125px,.8fr) minmax(130px,1.2fr) 28px;align-items:center;gap:10px;padding:7px 8px;display:grid}.metric-bars button:hover,.metric-bars button.on,.portfolio-bars button:hover,.portfolio-bars button.on{background:#f3f7f4;border-color:#cfddd4}.metric-bars button>span,.portfolio-bars button>span{gap:2px;display:grid}.metric-bars b,.portfolio-bars b{font-size:14px}.metric-bars small,.portfolio-bars small{color:var(--muted);font-size:14px}.metric-bars button>em,.portfolio-bars button>em{background:#edf1ef;border-radius:10px;height:9px;display:flex;overflow:hidden}.metric-bars button>em>i{background:#247653;border-radius:10px;height:100%;display:block}.metric-bars i.watch{background:#d59a28}.metric-bars i.inactive{background:#b5414b}.metric-bars i.no-last-use,.metric-bars i.missing-count,.metric-bars i.missing-action{background:#83928a}.metric-bars i.baseline{background:#88a6be}.metric-bars i.verified{background:#3d73a8}.metric-bars strong,.portfolio-bars strong{text-align:right;font-size:16px}.portfolio-bars button>em>i{min-width:0;height:100%}.portfolio-bars button>em>i:first-child{border-radius:10px 0 0 10px}.portfolio-bars button>em>i:last-child{border-radius:0 10px 10px 0}.opportunity-visual{grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:20px;display:grid}.opportunity-visual>span,.opportunity-visual>div{background:#f4f8f5;border:1px solid #d8e5dc;border-radius:11px;align-content:center;gap:4px;padding:14px;display:grid}.opportunity-visual>span{background:var(--green);color:#fff}.opportunity-visual b{font-size:25px}.opportunity-visual small{font-size:14px;line-height:1.3}.opportunity-metric>p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.5}.metric-agent-results{overflow:hidden}.metric-agent-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.metric-agent-results>header p{color:var(--muted);margin:3px 0 0;font-size:14px}.metric-agent-results>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-agent-results>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(150px,1fr) auto 75px 90px 48px;align-items:center;gap:10px;padding:12px 15px;display:grid}.metric-agent-results>div>button:nth-child(odd){border-right:1px solid #edf0f2}.metric-agent-results>div>button:hover{background:#f6f9f7}.metric-agent-results>div>button>span{gap:3px;min-width:0;display:grid}.metric-agent-results b{font-size:14px}.metric-agent-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.metric-agent-results>div>button>strong{color:var(--green);text-align:right;font-size:14px}@media (width<=1200px){.agent-metrics-kpis{grid-template-columns:repeat(3,1fr)}.metric-agent-results>div{grid-template-columns:1fr}.metric-agent-results>div>button:nth-child(odd){border-right:0}}@media (width<=1100px){.agent-metrics-grid{grid-template-columns:1fr}}@media (width<=700px){.agent-intel-workspace-tabs button{flex:1;padding:9px 6px}.agent-metrics-kpis{grid-template-columns:1fr 1fr}.metrics-balance-labels{display:none}.lifecycle-visual{grid-template-columns:1fr;justify-items:center}.metric-legend{width:100%}.metric-bars button,.portfolio-bars button{grid-template-columns:110px 1fr 24px}.opportunity-visual{grid-template-columns:1fr}.producer-bars small{display:none}.producer-metric>footer{flex-wrap:wrap}.producer-metric>footer small{width:100%;margin:0}.metric-agent-results>div>button{grid-template-columns:minmax(130px,1fr) auto 65px 35px}.metric-agent-results>div>button>span:nth-of-type(3){display:none}}:root{--ink:#173c2f;--navy:#1f553f;--navy2:#2d6b51;--red:#d99a20;--red2:#efb844;--blue:#3c7859;--bg:#f7f7f1;--line:#dde5de;--muted:#68796f;--green:#287655;--yellow:#e1a426;--danger:#b94046}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}.red,.white{border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:16px;font-weight:760;display:inline-flex}.red:disabled{opacity:.6}.white{border:1px solid var(--line);background:#fff}.logo{color:var(--navy);align-items:center;gap:10px;display:inline-flex}.logo-house{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:27px;font-weight:900;display:grid;box-shadow:inset 0 -3px #0002}.logo>span:last-child{line-height:1;display:grid}.logo b{letter-spacing:.04em;font-size:19px}.logo small{letter-spacing:.28em;color:var(--red);margin-top:5px;font-size:16px;font-weight:850}.inverse{color:#fff}.inverse small{color:#ff9ca4}.brand-logo img{width:260px;max-width:100%;height:auto;display:block}.side-logo{gap:6px;display:grid}.side-logo img{object-fit:contain;object-position:left center;width:205px;max-height:64px}.side-logo>b{letter-spacing:.3em;color:#f2bd53;margin-left:3px;font-size:14px}.mobile-logo img{width:112px;height:auto;display:block}.login{background:#fff;grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid;overflow:hidden}.login>section{flex-direction:column;justify-content:center;padding:8vh clamp(38px,7vw,108px);display:flex}.login-copy{max-width:540px;margin:62px 0 38px}.login-copy em,.heading em,.modal header em{text-transform:uppercase;letter-spacing:.16em;color:var(--red);font-size:16px;font-style:normal;font-weight:850}.login-copy h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98}.login-copy p{color:var(--muted);margin:0;line-height:1.7}.login>section>a{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:100%;max-width:360px;min-height:52px;font-weight:780;text-decoration:none;display:grid}.login>section>small{color:var(--muted);align-items:center;gap:8px;margin-top:18px;display:flex}.login>section>small i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16845b15}.login>aside{background:radial-gradient(circle at 65% 24%,#204f7e,var(--navy) 38%,var(--ink));position:relative;overflow:hidden}.login>aside:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.orbit.a{width:650px;height:650px;top:-100px;right:-160px}.orbit.b{width:430px;height:430px;bottom:-150px;left:10%}.login>aside article{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff16;border:1px solid #ffffff24;border-radius:18px;width:190px;padding:24px;display:grid;position:absolute;box-shadow:0 25px 55px #0004}.login>aside article b{font-size:34px}.login>aside article span{color:#c1cfdd;font-size:16px}.login>aside article:first-of-type{top:18%;left:16%;transform:rotate(-3deg)}.login>aside article:nth-of-type(2){top:47%;right:13%;transform:rotate(3deg)}.login>aside article:nth-of-type(3){bottom:12%;left:24%}.pending{grid-template-columns:1fr}.pending>section{max-width:760px;margin:auto}.pending .login-copy h1{font-size:48px}.pending .login-copy strong{color:var(--navy)}.shell{min-height:100vh;display:flex}.side{background:linear-gradient(180deg,var(--ink),#092b4a);color:#bbc9d7;z-index:20;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #071b3310}.side-logo{padding:24px 22px 18px}.mode{background:#ffffff10;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;margin:4px 14px 18px;padding:4px;display:grid}.mode button{color:#98acc0;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:16px;font-weight:760}.mode button.on{color:var(--navy);background:#fff;box-shadow:0 4px 12px #0003}.side nav{gap:3px;padding:0 11px;display:grid}.side nav>small{color:#718aa3;text-transform:uppercase;letter-spacing:.16em;padding:7px 13px;font-size:14px;font-weight:850}.side nav button{color:#bac8d5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:43px;padding:0 13px;font-size:16px;font-weight:650;display:flex}.side nav button:hover{color:#fff;background:#ffffff0c}.side nav button.active{background:linear-gradient(90deg,var(--red),#b51d29);color:#fff;box-shadow:0 8px 18px #c923322c}.side nav button i{text-align:center;width:19px;font-size:18px;font-style:normal}.side nav button em{background:#ffffff20;border-radius:11px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:14px;font-style:normal;display:grid}.side footer{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding:16px 17px;display:flex}.side footer>span{color:#fff;background:#315476;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid}.side footer>div{min-width:0;display:grid}.side footer b{color:#fff;font-size:16px}.side footer small{color:#8198ae;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:14px;overflow:hidden}.side footer a{color:#7f96aa;margin-left:auto;text-decoration:none}.main{flex:1;min-width:0;margin-left:252px}.top{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;gap:12px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-logo{display:none}.search{border:1px solid var(--line);color:#8b98a7;background:#f8fafc;border-radius:9px;align-items:center;gap:9px;width:min(480px,48vw);height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 6px;font-size:14px}.bell{border:1px solid var(--line);background:#fff;border-radius:9px;width:40px;height:40px;margin-left:auto;position:relative}.bell i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.workspace{max-width:1560px;margin:auto;padding:28px clamp(20px,3vw,40px) 70px}.heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.heading h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.heading p{color:var(--muted);margin:0;font-size:16px}.heading>div:last-child{gap:9px;display:flex}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.cards article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;column-gap:12px;min-height:118px;padding:17px;display:grid;box-shadow:0 5px 16px #12355b08}.cards article>i{width:38px;height:38px;color:var(--navy2);background:#eaf0f6;border-radius:10px;grid-row:1/4;place-items:center;font-style:normal;font-weight:850;display:grid}.cards article>span{color:var(--muted);font-size:16px;font-weight:670}.cards article>b{letter-spacing:-.04em;font-size:23px}.cards article>small{color:var(--green);font-size:14px;font-weight:720}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 5px 16px #12355b08}.title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.title h2{margin:0;font-size:16px}.title button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:730}.dash-grid,.team-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.86fr);gap:15px;margin-bottom:15px;display:grid}.chart{min-height:308px}.chart-total{align-items:baseline;gap:7px;padding:17px 19px 0;display:flex}.chart-total b{font-size:25px}.chart-total span{color:var(--muted);font-size:16px}.chart-total em{color:var(--green);background:#e8f6ef;border-radius:10px;margin-left:auto;padding:4px 8px;font-size:14px;font-style:normal}.bars{border-bottom:1px solid var(--line);align-items:end;gap:clamp(6px,1.3vw,16px);height:180px;padding:20px 20px 0;display:flex}.bars i{background:linear-gradient(#d9e6f2,#edf3f8);border-radius:5px 5px 0 0;flex:1;min-width:6px;position:relative}.bars i span{background:var(--navy2);border-radius:5px 5px 0 0;height:4px;position:absolute;inset:auto 0 0}.axis{color:#94a1ae;justify-content:space-between;padding:8px 19px;font-size:14px;display:flex}.goals-mini,.budget-mini{padding-bottom:15px}.donut{background:radial-gradient(closest-side,white 75%,transparent 76%),conic-gradient(var(--navy2) 68%,#e9edf2 0);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;margin:17px auto;display:grid}.donut b{font-size:21px}.donut span{color:var(--muted);font-size:14px}.progress{grid-template-columns:minmax(45px,1fr) 1.3fr auto;align-items:center;gap:8px;padding:4px 18px;display:grid}.progress>span,.progress>b{font-size:14px}.progress>span{color:var(--muted)}.progress>i{background:#edf0f3;border-radius:5px;height:5px;overflow:hidden}.progress>i em{background:var(--navy2);border-radius:5px;height:100%;display:block}.two{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.task-line,.event-line{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:73px;padding:11px 15px;display:flex}.task-line:last-child,.event-line:last-child{border:0}.task-line time,.event-line time{border:1px solid var(--line);background:#f6f8fa;border-radius:7px;flex:none;place-items:center;width:38px;height:43px;padding:5px 0;display:grid}.task-line time b,.event-line time b{font-size:16px}.task-line time small,.event-line time small{text-transform:uppercase;color:var(--red);font-size:14px;font-weight:850}.task-line>div,.event-line>div{gap:3px;min-width:0;display:grid}.task-line>div b,.event-line>div b{font-size:16px}.task-line>div small,.event-line>div small{color:var(--muted);font-size:14px}.task-line>em{border-radius:9px;margin-left:auto;padding:4px 7px;font-size:14px;font-style:normal}.task-line>button{background:0 0;border:0;font-size:19px}.urgent{color:var(--red);background:#fcebec}.high{color:#9a650d;background:#fff4dc}.normal{color:var(--navy2);background:#eaf0f6}.event-line>div>em{color:var(--green);font-size:14px;font-style:normal}.attention{margin-top:15px}.table{overflow:auto}.tr{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(90px,.6fr);align-items:center;gap:14px;min-width:720px;min-height:61px;padding:0 16px;font-size:16px;display:grid}.tr.th{color:#8290a0;text-transform:uppercase;letter-spacing:.07em;background:#fbfcfd;border-top:0;min-height:38px;font-size:14px}.person{align-items:center;gap:9px;display:flex}.person>i{width:30px;height:30px;color:var(--navy2);background:#eaf0f6;border-radius:8px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.person>b{display:grid}.person small,.tr>span small{color:#9aa5b1;margin-top:2px;font-size:14px;font-weight:500}.status{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:750;display:inline-flex}.status.top-partner,.status.approved{color:#98630d;background:#fff3dc}.status.active-partner,.status.completed{color:var(--green);background:#e8f6ef}.status.developing,.status.scheduled{color:var(--navy2);background:#eaf0f6}.status.at-risk,.status.canceled{color:var(--red);background:#fcebec}.status.awaiting-approval,.status.proposed{color:#98630d;background:#fff4dc}.team-table{margin-top:0;margin-bottom:15px}.team-table .tr{grid-template-columns:minmax(160px,1.3fr) repeat(3,.55fr) .8fr 1.3fr}.team-table .progress{padding:0}.filters{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.filters.standalone{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:15px}.filters input,.filters select,.tr select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-height:39px;padding:0 11px;font-size:16px}.filters input{min-width:230px}.filters button{margin-left:auto}.filters h2{margin:0;font-size:16px}.filters p{color:var(--muted);margin:3px 0 0;font-size:16px}.records .contacts .tr{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1.1fr) 1fr .8fr .8fr .65fr}.contacts .tr>span:nth-child(2){display:grid}.timeline{padding:8px 20px}.timeline article{border-bottom:1px solid #edf0f4;grid-template-columns:42px 1fr auto;gap:13px;padding:16px 0;display:grid}.timeline article:last-child{border:0}.timeline article>i{width:40px;height:40px;color:var(--navy2);background:#eaf0f6;border-radius:10px;place-items:center;font-style:normal;display:grid}.timeline article>div{gap:3px;display:grid}.timeline article em{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:800}.timeline h3{margin:0;font-size:16px}.timeline p{color:var(--muted);margin:2px 0;font-size:16px}.timeline small{color:#96a2af;font-size:14px}.timeline article>span{color:var(--navy2);background:#eaf0f6;border-radius:9px;height:max-content;padding:5px 8px;font-size:14px}.kanban{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kanban>article{background:#eef1f5;border-radius:12px;min-height:470px;padding:10px}.kanban>article>header{justify-content:space-between;align-items:center;padding:4px 3px 11px;display:flex}.kanban>article>header b{font-size:16px}.kanban>article>header span{background:#fff;border-radius:10px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;padding:13px;box-shadow:0 4px 10px #12355b08}.task-card>em{border-radius:8px;padding:4px 7px;font-size:14px;font-style:normal}.task-card h3{margin:10px 0 5px;font-size:16px}.task-card p{color:var(--muted);font-size:14px;line-height:1.5}.task-card small{color:#8d9aa8;font-size:14px}.task-card button{border:1px solid var(--line);width:100%;min-height:30px;color:var(--navy2);background:#fff;border-radius:7px;margin-top:10px;font-size:14px;font-weight:720;display:block}.event-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.event-card{padding:18px}.event-card>header{justify-content:space-between;align-items:start;display:flex}.event-card time{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:48px;height:54px;padding:6px 0;display:grid}.event-card time b{font-size:19px}.event-card time small{text-transform:uppercase;font-size:14px}.event-card h2{margin:16px 0 4px;font-size:16px}.event-card>p{color:var(--muted);margin:0 0 4px;font-size:16px}.event-card>small{color:#9aa5b1;font-size:14px}.event-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.event-numbers>span{background:#f7f9fb;border-radius:8px;padding:9px;display:grid}.event-numbers small{color:var(--muted);font-size:14px}.event-numbers b{font-size:16px}.event-card>footer{color:var(--muted);border-top:1px solid #edf0f4;gap:13px;padding-top:12px;font-size:14px;display:flex}.budget-cards{grid-template-columns:repeat(3,1fr)}.budget-row{border-top:1px solid #edf0f4;grid-template-columns:1.1fr 1.5fr .6fr .6fr .7fr;align-items:center;gap:14px;min-height:78px;padding:0 17px;display:grid}.budget-row>div:first-child,.budget-row>span{display:grid}.budget-row small{color:var(--muted);font-size:14px}.budget-row b{font-size:16px}.budget-row>em{text-align:center;border-radius:8px;padding:5px 7px;font-size:14px;font-style:normal}.good{color:var(--green);background:#e8f6ef}.near{color:#98630d;background:#fff3dc}.over{color:var(--red);background:#fcebec}.goal-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.goal-grid article{border:1px solid var(--line);border-radius:10px;padding:14px}.goal-grid header{justify-content:space-between;display:flex}.goal-grid header span{font-size:16px;font-weight:750}.goal-grid header em{color:var(--muted);font-size:14px;font-style:normal}.goal-grid article>b{margin:14px 0 8px;font-size:21px;display:block}.goal-grid article>b small{color:var(--muted);font-size:16px}.goal-grid .progress{grid-template-columns:1fr auto;padding:0}.goal-grid .progress>span{display:none}.reports .filters>div{display:grid}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.report-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:37px 1fr;min-height:130px;padding:15px;display:grid}.report-grid article>i{width:35px;height:35px;color:var(--navy2);background:#eaf0f6;border-radius:9px;grid-row:1/4;place-items:center;font-style:normal;display:grid}.report-grid article>b{font-size:16px}.report-grid article>small{color:var(--muted);font-size:14px}.report-grid article>span{color:var(--blue);align-self:end;font-size:14px;font-weight:720}.approval-list{gap:12px;display:grid}.approval-list>article{grid-template-columns:1fr 120px auto auto;align-items:center;gap:12px;padding:18px;display:grid}.approval-list em{color:var(--red);text-transform:uppercase;font-size:14px;font-style:normal;font-weight:800}.approval-list h2{margin:5px 0;font-size:16px}.approval-list p{color:var(--muted);margin:0;font-size:14px}.approval-list>article>span{display:grid}.approval-list>article>span small{color:var(--muted);font-size:14px}.user-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.user-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:39px 1fr;gap:4px 10px;padding:14px;display:grid}.user-grid article>span{background:var(--navy2);color:#fff;border-radius:9px;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.user-grid article>div{display:grid}.user-grid b{font-size:16px}.user-grid small{color:var(--muted);font-size:14px}.user-grid em{color:var(--blue);font-size:14px;font-style:normal}.user-grid p{color:var(--muted);margin:2px 0;font-size:14px}.user-grid i{color:#98630d;grid-column:2;font-size:14px;font-style:normal}.profile{text-align:center;min-height:470px;padding:50px}.profile>span{background:var(--navy2);color:#fff;border-radius:18px;place-items:center;width:78px;height:78px;margin:auto;font-size:23px;font-weight:850;display:grid}.profile h2{margin:18px 0 6px;font-size:22px}.profile p{color:var(--muted);font-size:16px}.profile>div{text-align:left;gap:9px;max-width:420px;margin:30px auto;display:grid}.profile>div b{border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:16px}.empty{min-height:260px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.empty i{font-size:32px;font-style:normal}.empty b{font-size:16px}.empty small{font-size:14px}.loading{align-content:center;place-items:center;gap:8px;height:400px;display:grid}.loading i{background:#e6ebf0;border-radius:8px;width:260px;height:14px;animation:1.2s infinite pulse}.loading i:nth-child(2){width:190px}.loading i:nth-child(3){width:230px}@keyframes pulse{50%{opacity:.5}}.flagged{color:var(--red);font-weight:750}.sales-pulse{grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin:15px 0;display:grid}.call-types{padding:13px 18px}.call-types>div{border-bottom:1px solid #edf0f4;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:16px;display:grid}.call-types>div:last-child{border:0}.call-dot{background:var(--red);border-radius:50%;width:8px;height:8px}.call-dot.c1{background:var(--navy2)}.call-dot.c2{background:var(--yellow)}.inspection-total{gap:5px;padding:20px;display:grid}.inspection-total>b{font-size:34px}.inspection-total>span{color:var(--muted);font-size:16px}.inspection-total>em{color:var(--green);margin-top:10px;font-size:14px;font-style:normal;font-weight:800}.birthday-list{padding:8px 17px}.birthday-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.birthday-list>div:last-child{border:0}.birthday-list>div>i{font-style:normal}.birthday-list>div>span{display:grid}.birthday-list b{font-size:16px}.birthday-list small,.birthday-list em{color:var(--muted);font-size:14px;font-style:normal}.inspection-progress{overflow:hidden}.inspection-table{overflow:auto}.inspection-head,.inspection-row{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-width:680px;padding:0 18px;display:grid}.inspection-head{text-transform:uppercase;letter-spacing:.07em;color:#8290a0;background:#fbfcfd;min-height:43px;font-size:14px}.inspection-row{border-top:1px solid #edf0f4;min-height:72px}.inspection-row>span{display:grid}.inspection-row>span b{font-size:16px}.inspection-row>span small{color:var(--muted);font-size:14px}.inspection-row>b{font-size:17px}.inspection-row>em{border-radius:9px;justify-self:start;padding:5px 8px;font-size:14px;font-style:normal;font-weight:800}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#071b3380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0005}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.modal h2{margin:4px 0 0;font-size:19px}.modal>header>button{background:#f3f5f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:19px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid label>span{color:var(--muted);font-size:14px;font-weight:720}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:16px}.form-grid input,.form-grid select{height:40px}.form-grid textarea{resize:vertical;padding:9px 10px}.form-grid .full{grid-column:1/-1}.form-grid .checkbox{grid-auto-flow:column;justify-content:start;align-items:center;display:flex}.form-grid .checkbox input{width:16px;height:16px}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}.toast{background:var(--ink);color:#fff;z-index:120;border-radius:10px;padding:13px 17px;font-size:16px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #071b3340}.mobile-nav{display:none}@media (width<=1120px){.side{width:218px}.main{margin-left:218px}.cards,.event-grid,.kanban,.goal-grid,.report-grid,.user-grid{grid-template-columns:1fr 1fr}.side nav button{font-size:16px}.logo b{font-size:17px}.mode button{font-size:14px}.budget-row{grid-template-columns:1fr 1.3fr .6fr .6fr}.budget-row>em{display:none}}@media (width<=820px){.login{grid-template-columns:1fr}.login>aside{display:none}.login>section{min-height:100vh;padding:40px 28px}.login-copy{margin-top:80px}.side{display:none}.main{margin-left:0;padding-bottom:68px}.top{height:62px;padding:0 15px}.mobile-logo{background:0 0;border:0;display:block}.search,.bell{display:none}.top .red{margin-left:auto}.workspace{padding:20px 13px 35px}.heading{align-items:start}.heading h1{font-size:23px}.heading>div:last-child .white{display:none}.dash-grid,.team-grid,.two,.sales-pulse{grid-template-columns:1fr}.kanban,.event-grid{grid-template-columns:1fr 1fr}.attention .table,.team-table .table{overflow-x:auto}.goal-grid,.report-grid,.user-grid{grid-template-columns:1fr 1fr}.approval-list>article{grid-template-columns:1fr auto auto}.approval-list>article>span{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8190a0;background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:18px;display:grid}.mobile-nav button small{font-size:14px}.mobile-nav button.on{color:var(--red)}.mobile-nav .quick{background:var(--red);color:#fff;border-radius:15px;place-self:center;width:48px;height:48px;transform:translateY(-14px);box-shadow:0 8px 18px #c9233240}.budget-row{grid-template-columns:1fr 1.2fr .7fr}.budget-row>span:nth-of-type(2){display:none}}@media (width<=520px){.top .red{font-size:0}.top .red:after{content:"Log call";font-size:16px}.heading{display:block}.heading>div:last-child{margin-top:13px}.heading .red{width:100%}.cards{gap:8px}.cards article{min-height:112px;padding:13px;display:block}.cards article>i{width:33px;height:33px;margin-bottom:8px}.cards article>b,.cards article>span,.cards article>small{display:block}.event-grid,.kanban,.goal-grid,.report-grid,.user-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap;align-items:stretch}.filters input,.filters select{flex:1;min-width:0}.filters .red{width:100%;margin-left:0}.budget-row{grid-template-columns:1fr 1.2fr}.budget-row>span{display:none}.approval-list>article{grid-template-columns:1fr 1fr}.approval-list>article>div{grid-column:1/-1}.records .contacts .tr{min-width:780px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.modal-back{padding:0}.modal{border-radius:0;height:100vh;max-height:none}.login-copy h1,.pending .login-copy h1{font-size:40px}}.contact-actions{gap:5px;display:flex}.contact-actions button{border:1px solid var(--line);width:31px;height:31px;color:var(--red);background:#fff;border-radius:8px;font-size:16px}.red{background:var(--navy);color:#fff;box-shadow:0 8px 18px #1f553f24}.red:hover{background:#174732}.login>section>a{background:var(--navy);color:#fff}.login-copy em,.heading em,.modal header em{color:#a46e06}.login>aside{background:radial-gradient(circle at 65% 24%,#437a5f,var(--navy) 38%,#123528)}.side{background:linear-gradient(#174936,#102f25)}.side-logo{border-bottom:3px solid var(--red);background:#f8f7f0;padding:20px 22px 16px}.side-logo>b{color:#9a6708}.side nav button.active{color:#173c2f;background:linear-gradient(90deg,#e3a42a,#f0ba4e);box-shadow:0 8px 18px #d99a2040}.side nav button:hover{background:#ffffff12}.side nav>small{color:#a6bfae}.side nav button{color:#d4e0d8}.side footer>span,.user-grid article>span,.profile>span{background:var(--navy2)}.bell i,.call-dot{background:var(--red)}.cards article>i,.person>i,.timeline article>i,.report-grid article>i{color:var(--navy2);background:#eef5ef}.bars i{background:linear-gradient(#d6e8d9,#eef5ef)}.red-donut{background:radial-gradient(closest-side,white 75%,transparent 76%),conic-gradient(var(--red) 87%,#edf1ec 0)}.task-line time small,.event-line time small,.timeline article em,.approval-list em,.flagged{color:#a46e06}.urgent,.status.at-risk,.status.canceled,.over{color:var(--danger);background:#fbecee}.status.top-partner,.status.approved,.status.awaiting-approval,.status.proposed,.near{color:#946309;background:#fff5dd}.contact-actions button{color:#a46e06}.mobile-nav button.on{color:var(--navy)}.mobile-nav .quick{background:var(--navy);box-shadow:0 8px 18px #1f553f40}.side nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff32 transparent;flex:1;align-content:start;min-height:0;padding-bottom:12px;overflow:hidden auto}.side nav::-webkit-scrollbar{width:7px}.side nav::-webkit-scrollbar-track{background:0 0}.side nav::-webkit-scrollbar-thumb{background:#ffffff2d;border-radius:8px}.side nav::-webkit-scrollbar-thumb:hover{background:#ffffff48}.side footer{flex:none;margin-top:0}.side-logo,.workspace-switch,.mode{flex:none}.heading-actions{align-items:flex-end}.date-range{align-items:flex-end;gap:8px;display:flex}.date-range label{gap:4px;display:grid}.date-range label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.date-range select,.date-range input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:132px;height:40px;padding:0 11px;font-size:16px}.custom-dates{gap:7px;display:flex}.custom-dates input{min-width:132px}@media (width<=820px){.heading-actions{flex-wrap:wrap}.date-range{flex-wrap:wrap;width:100%}.date-range>label{flex:1}.date-range select,.custom-dates{width:100%}.custom-dates label{flex:1}.custom-dates input{width:100%;min-width:0}}@media (width<=520px){.heading-actions{display:grid!important}.date-range{display:grid}.custom-dates{grid-template-columns:1fr 1fr;display:grid}}.side footer>button{color:#9db1a5;background:0 0;border:0;margin-left:auto;font-size:17px}.auth-login>aside{color:#fff;flex-direction:column;justify-content:space-between;padding:7vh clamp(34px,5vw,72px);display:flex}.auth-login>aside>div:last-child{z-index:1;max-width:520px;position:relative}.auth-login>aside em,.auth-card>em{letter-spacing:.16em;color:#f0ba4e;font-size:16px;font-style:normal;font-weight:850}.auth-login>aside h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(44px,5vw,70px);line-height:.98}.auth-login>aside p{color:#d4e0d8;line-height:1.7}.login-brand{z-index:1;gap:8px;display:grid;position:relative}.login-brand img{background:#f8f7f0;border-radius:5px;width:min(340px,100%);height:auto}.login-brand b{letter-spacing:.28em;color:#f0ba4e;font-size:16px}.auth-login>section>.login-brand{display:none}.auth-card{gap:14px;width:min(420px,100%);display:grid}.auth-card h1{letter-spacing:-.04em;margin:0;font-size:40px}.auth-card>p{color:var(--muted);margin:0 0 8px;line-height:1.6}.auth-card label{gap:6px;display:grid}.auth-card label span{color:var(--muted);font-size:16px;font-weight:750}.auth-card input{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;outline:none;height:48px;padding:0 13px}.auth-card input:focus{border-color:var(--navy2);box-shadow:0 0 0 3px #2d6b5115}.auth-card button{height:50px;margin-top:5px}.auth-card>small{color:var(--muted);text-align:center;font-size:16px}.auth-error{color:var(--danger);background:#fbecee;border:1px solid #e7b7ba;border-radius:8px;padding:10px 12px;font-size:16px}@media (width<=820px){.auth-login>section>.login-brand{margin-bottom:64px;display:grid}.auth-login>section{justify-content:flex-start}.auth-login .login-brand img{width:260px}.auth-card{margin:auto}}.record-count{min-width:22px;height:22px;color:var(--navy2);background:#eef5ef;border-radius:11px;place-items:center;margin-left:5px;font-size:16px;display:inline-grid}.event-card{position:relative}.event-card.just-added{border:2px solid var(--green);box-shadow:0 0 0 4px #28765514,0 8px 24px #12355b12}.just-added-label{background:var(--green);color:#fff;letter-spacing:.04em;border-radius:12px;padding:5px 9px;font-size:14px;position:absolute;top:-11px;right:16px}.event-card>footer{justify-content:space-between;align-items:center}.event-stats{gap:10px;display:flex}.event-actions{gap:6px;margin-left:auto;display:flex}.event-actions button{border:1px solid var(--line);min-height:30px;color:var(--navy2);background:#fff;border-radius:7px;padding:0 10px;font-size:14px;font-weight:750}.event-actions button:hover{border-color:var(--navy2)}.event-actions button.danger{color:var(--danger)}.event-actions button.danger:hover{border-color:var(--danger);background:#fbecee}.confirm-dialog{text-align:center;background:#fff;border-radius:15px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #0005}.confirm-icon{width:46px;height:46px;color:var(--danger);background:#fbecee;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:20px;font-weight:850;display:grid}.confirm-dialog h2{margin:0;font-size:20px}.confirm-dialog p{color:var(--muted);margin:12px 0 24px;font-size:16px;line-height:1.7}.confirm-dialog footer{justify-content:center;gap:9px;display:flex}.confirm-dialog button{border-radius:8px;min-height:40px;padding:0 16px;font-size:16px;font-weight:800}.danger-button{border:1px solid var(--danger);background:var(--danger);color:#fff}.danger-button:disabled,.confirm-dialog .white:disabled{opacity:.6}@media (width<=520px){.event-card>footer{flex-direction:column;align-items:flex-start}.event-actions{width:100%;margin-left:0}.event-actions button{flex:1}.confirm-dialog{margin:16px;padding:24px}}.top-revenue{margin-left:auto}.top-revenue+.red{margin-left:0}.report-grid article>strong{color:var(--ink);grid-column:2;align-self:center;font-size:19px}.report-grid article>small{line-height:1.45}@media (width<=820px){.top-revenue{display:none}.top .red{margin-left:auto}}.actionable-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;column-gap:12px;min-height:118px;padding:17px;transition:all .18s;display:grid;box-shadow:0 5px 16px #12355b08}.actionable-cards button:hover{border-color:#afc9b8;transform:translateY(-2px);box-shadow:0 10px 24px #12355b12}.actionable-cards button>i{width:38px;height:38px;color:var(--navy2);background:#eef5ef;border-radius:10px;grid-row:1/4;place-items:center;font-style:normal;font-weight:850;display:grid}.actionable-cards button>span{color:var(--muted);font-size:16px;font-weight:670}.actionable-cards button>b{letter-spacing:-.04em;font-size:23px}.actionable-cards button>small{color:var(--green);font-size:14px;font-weight:720}.notification-wrap{margin-left:auto;position:relative}.notification-wrap+.top-revenue{margin-left:0}.bell{color:var(--navy);margin-left:0;font-size:19px}.notification-panel{border:1px solid var(--line);z-index:80;background:#fff;border-radius:13px;width:min(360px,100vw - 30px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 55px #1235282b}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-panel>header div{display:grid}.notification-panel>header b{font-size:16px}.notification-panel>header small{color:var(--muted);font-size:14px}.notification-panel>header button{background:0 0;border:0;font-size:20px}.notification-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-panel>button:hover{background:#fafbf8}.notification-panel>button>i{border-radius:50%;width:8px;height:8px}.notification-panel>button>i.danger{background:var(--danger)}.notification-panel>button>i.gold{background:var(--red)}.notification-panel>button>i.green{background:var(--green)}.notification-panel>button>span{display:grid}.notification-panel>button b{font-size:16px}.notification-panel>button small{color:var(--muted);font-size:14px}.notification-panel>button em{color:var(--navy2);font-style:normal}.bulk-bar{background:#f0f5f1;border-bottom:1px solid #d9e6dc;align-items:center;gap:8px;min-height:58px;padding:9px 16px;display:flex}.bulk-bar>b{margin-right:5px;font-size:16px}.bulk-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 10px;font-size:16px}.bulk-bar button{margin-left:0}.records .contacts.selectable .tr{grid-template-columns:34px minmax(180px,1.3fr) minmax(160px,1.1fr) 1fr .8fr .8fr .65fr}.contacts.selectable .tr>span:first-child input{width:15px;height:15px;accent-color:var(--navy)}.event-filter-bar{flex-wrap:wrap}.event-filter-bar>div:first-child{min-width:230px;margin-right:auto}.event-filter-bar select{min-width:132px}.event-filter-bar .red{margin-left:0}.view-toggle{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;padding:3px;display:flex}.view-toggle button{background:0 0;border:0;border-radius:6px;min-height:31px;margin:0;padding:0 9px;font-size:14px;font-weight:760}.view-toggle button.on{color:var(--navy);background:#fff;box-shadow:0 2px 8px #12352815}.event-meta{flex-wrap:wrap;gap:6px;margin:-5px 0 13px;display:flex}.event-meta span{color:var(--navy2);background:#f0f5f1;border-radius:8px;padding:4px 7px;font-size:14px}.event-card>footer{flex-wrap:wrap}.event-card .event-actions{flex-wrap:wrap;justify-content:flex-end}.event-upload{border:1px solid var(--line);min-height:30px;color:var(--navy2);cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;font-weight:750;display:inline-flex}.event-upload input{display:none}.event-card.compact{box-shadow:none}.event-list{overflow:auto}.event-list .tr{grid-template-columns:120px minmax(190px,1.4fr) minmax(145px,1fr) 120px 90px 90px 120px;min-width:920px}.event-list .tr.th button{text-transform:uppercase;letter-spacing:.07em;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.event-list .tr>span{display:grid}.event-calendar{gap:16px;display:grid}.event-calendar>article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.event-calendar>article>header h2{margin:0;font-size:16px}.event-calendar>article>header span{color:var(--muted);font-size:14px}.event-calendar>article>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.multi-select{height:118px!important;padding:6px 8px!important}.multi-select option{border-radius:5px;padding:6px}.inspection-goal{color:var(--muted);font-size:14px}.comparison-strip{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 0;display:grid}.comparison-strip article{border:1px solid var(--line);background:#fbfcf9;border-radius:10px;gap:4px;padding:13px;display:grid}.comparison-strip span{color:var(--muted);font-size:14px}.comparison-strip b{font-size:19px}.comparison-strip small{color:var(--green);font-size:14px}.report-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:37px 1fr;min-height:140px;padding:15px;display:grid}.report-grid button:hover{background:#fbfcf9;border-color:#afc9b8}.report-grid button>i{width:35px;height:35px;color:var(--navy2);background:#eef5ef;border-radius:9px;grid-row:1/5;place-items:center;font-style:normal;display:grid}.report-grid button>b{font-size:16px}.report-grid button>strong{font-size:19px}.report-grid button>small{color:var(--muted);font-size:14px;line-height:1.45}.report-grid button>span{color:var(--blue);align-self:end;font-size:14px;font-weight:720}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.settings-card>header div{gap:3px;display:grid}.settings-card>header em{color:#a46e06;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-style:normal;font-weight:800}.settings-card>header h2{margin:0;font-size:16px}.settings-card>header>span{width:28px;height:28px;color:var(--navy2);background:#eef5ef;border-radius:14px;place-items:center;font-size:16px;font-weight:800;display:grid}.history-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 65px 65px auto;align-items:center;gap:10px;min-height:68px;padding:10px 15px;display:grid}.history-row>div,.history-row>span{display:grid}.history-row b,.audit-row b{font-size:16px}.history-row small,.audit-row small{color:var(--muted);font-size:14px}.history-row em{color:var(--muted);font-size:14px;font-style:normal}.history-row button{font-size:14px}.audit-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:54px;padding:9px 15px;display:flex}.audit-row>i{width:28px;height:28px;color:var(--navy2);background:#eef5ef;border-radius:8px;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.audit-row>div{display:grid}.settings-summary{grid-column:1/-1;min-height:0}.import-modal{width:min(980px,100%)}.import-body{gap:15px;padding:18px;display:grid}.drop-zone{text-align:center;cursor:pointer;background:#f8faf7;border:2px dashed #bfd0c3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.drop-zone input{display:none}.drop-zone i{color:var(--navy);font-size:34px;font-style:normal}.drop-zone b{font-size:16px}.drop-zone span{color:var(--muted);font-size:16px}.import-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.import-summary span{border:1px solid var(--line);border-radius:9px;padding:11px;display:grid}.import-summary b{font-size:19px}.import-summary small{color:var(--muted);font-size:14px}.mapping-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mapping-grid h3,.import-preview h3{grid-column:1/-1;margin:0;font-size:16px}.mapping-grid label,.import-assignment label{gap:4px;display:grid}.mapping-grid label span,.import-assignment label span{color:var(--muted);font-size:14px;font-weight:750}.mapping-grid select,.import-assignment select,.import-assignment input{border:1px solid var(--line);background:#fff;border-radius:7px;height:37px;padding:0 8px;font-size:14px}.import-assignment{background:#f0f5f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.import-preview{gap:8px;display:grid}.import-preview>div{border:1px solid var(--line);border-radius:9px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.import-preview th{color:var(--muted);text-transform:uppercase;background:#f7f9f7;font-size:14px}.import-preview tr.invalid{background:#fbecee}.import-file-bar{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:flex}.import-file-bar>span{gap:2px;display:grid}.import-file-bar b{font-size:16px}.import-file-bar small{color:var(--muted);font-size:14px}.import-file-bar button{min-height:34px;font-size:14px}.import-help{color:var(--muted);grid-column:1/-1;margin:-2px 0 3px;font-size:14px;line-height:1.5}.import-help b{color:var(--ink)}.import-footer-action{align-items:center;gap:10px;display:flex}.import-footer-action small{max-width:310px;color:var(--danger);text-align:right;font-size:14px}.import-row-errors{background:#fff7f7;border:1px solid #edd1d3;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.import-row-errors b{font-size:14px}.import-row-errors span{color:var(--danger);font-size:14px}.import-progress{background:#f5f9f6;border:1px solid #c9d9cd;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.import-progress>span{justify-content:space-between;gap:12px;display:flex}.import-progress>i{background:#dfe9e1;border-radius:8px;height:7px;overflow:hidden}.import-progress>i>span{background:var(--green);height:100%;transition:width .2s;display:block}.import-complete{background:#eef8f1;border:1px solid #b9d8c4;border-radius:9px;gap:3px;padding:12px;display:grid}.import-complete b{color:var(--green);font-size:16px}.import-complete span{color:var(--ink);font-size:14px}.import-row-errors>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-row-errors button{min-height:30px;padding:0 9px;font-size:14px}.import-row-errors small{color:var(--muted);font-size:14px}@media (width<=1120px){.event-calendar>article>div{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-summary{grid-column:1}.mapping-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.notification-wrap{margin-left:auto}.notification-wrap+.top-revenue{display:none}.event-filter-bar>div:first-child{width:100%}.event-filter-bar select{flex:1}.event-calendar>article>div{grid-template-columns:1fr 1fr}.comparison-strip{grid-template-columns:1fr}.bulk-bar{flex-wrap:wrap}.mapping-grid{grid-template-columns:repeat(2,1fr)}.import-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.actionable-cards button{min-height:112px;padding:13px;display:block}.actionable-cards button>i{width:33px;height:33px;margin-bottom:8px}.actionable-cards button>b,.actionable-cards button>span,.actionable-cards button>small{display:block}.event-calendar>article>div{grid-template-columns:1fr}.event-filter-bar select,.view-toggle{width:100%}.view-toggle button{flex:1}.mapping-grid,.import-assignment{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.history-row{grid-template-columns:1fr auto}.history-row>span{display:none}.settings-summary{padding:24px}.notification-panel{width:auto;position:fixed;top:66px;left:12px;right:12px}.bulk-bar select,.bulk-bar button{width:100%}}.auth-link{color:var(--navy2)!important;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;margin:0!important}.auth-code{letter-spacing:.34em;text-align:center;font-size:24px;font-weight:800}.queue-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.queue-summary button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:105px;padding:15px;display:grid;box-shadow:0 5px 16px #12355b08}.queue-summary button:hover{border-color:#afc9b8;transform:translateY(-1px)}.queue-summary span{color:var(--muted);font-size:16px}.queue-summary b{font-size:28px}.queue-summary small{color:var(--green);font-size:14px}.queue-grid{grid-template-columns:1.35fr 1fr;gap:15px;margin-bottom:15px;display:grid}.queue-card{overflow:hidden}.queue-list{display:grid}.queue-row{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 15px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:850;display:grid}.queue-row>i.late{color:var(--danger);background:#fbecee}.queue-row>i.due,.queue-row>i.event{color:var(--navy2);background:#eef5ef}.queue-row>i.birthday{background:#fff4dc}.queue-row>span{gap:3px;display:grid}.queue-row>span b{font-size:16px}.queue-row>span small{color:var(--muted);font-size:14px}.queue-row>div{gap:5px;display:flex}.queue-row button{border:1px solid var(--line);min-height:29px;color:var(--navy2);background:#fff;border-radius:7px;padding:0 8px;font-size:14px;font-weight:750}.queue-row button:hover{border-color:var(--navy2)}.queue-row.simple>button{min-height:31px}.health-board{overflow:hidden}.health-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}.health-grid>article{border:1px solid var(--line);background:#fbfcf9;border-radius:11px;gap:10px;padding:13px;display:grid}.health-grid header{justify-content:space-between;align-items:start;gap:8px;display:flex}.health{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:780;display:inline-flex}.health.healthy{color:var(--green);background:#e8f6ef}.health.needs-attention{color:#98630d;background:#fff3dc}.health.at-risk{color:var(--danger);background:#fcebec}.health-meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.health-meter>i{background:#e6ebe7;border-radius:4px;height:5px;overflow:hidden}.health-meter>i span{background:var(--navy2);border-radius:4px;height:100%;display:block}.health-meter>b{font-size:14px}.health-grid ul{gap:4px;margin:0;padding-left:15px;display:grid}.health-grid li{color:var(--muted);font-size:14px;line-height:1.35}.health-grid footer{gap:5px;margin-top:auto;display:flex}.health-grid footer button{border:1px solid var(--line);min-height:29px;color:var(--navy2);background:#fff;border-radius:7px;flex:1;font-size:14px;font-weight:750}.records .contacts.health-contacts:not(.selectable) .tr{grid-template-columns:minmax(180px,1.3fr) minmax(145px,1fr) .85fr .85fr .75fr .85fr .55fr;min-width:940px}.records .contacts.health-contacts.selectable .tr{grid-template-columns:34px minmax(180px,1.3fr) minmax(145px,1fr) .85fr .85fr .75fr .85fr .55fr;min-width:980px}.health-contacts .tr>span{gap:2px;display:grid}.quality-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.quality-summary article{padding:16px;display:grid}.quality-summary span{color:var(--muted);font-size:14px}.quality-summary b{font-size:25px}.duplicate-panel{margin-bottom:15px;overflow:hidden}.duplicate-list{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.duplicate-list>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.duplicate-list>article>header{background:#fff8ea;padding:11px 13px;display:grid}.duplicate-list>article>header b{color:#98630d;font-size:16px}.duplicate-list>article>header small{color:var(--muted);font-size:14px}.duplicate-compare{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.duplicate-compare>i{color:var(--muted);text-align:center;font-style:normal}.duplicate-compare>div{gap:3px;display:grid}.duplicate-compare b{font-size:16px}.duplicate-compare span,.duplicate-compare small{color:var(--muted);font-size:14px}.duplicate-list footer{gap:7px;padding:0 13px 13px;display:flex}.duplicate-list footer button{flex:1;padding:0 7px;font-size:14px}.quality-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quality-grid>article{overflow:hidden}.quality-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 15px;display:flex}.quality-list span{display:grid}.quality-list b{font-size:16px}.quality-list small{color:var(--muted);font-size:14px}.quality-list em{color:var(--danger);text-align:right;font-size:14px;font-style:normal}.scorecard-controls{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:11px;margin-bottom:14px;padding:14px;display:grid}.scorecard-controls label{gap:5px;display:grid}.scorecard-controls label span{color:var(--muted);font-size:14px;font-weight:750}.scorecard-controls select,.scorecard-controls input,.coaching-form select{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 10px;font-size:16px}.scorecard-controls>span{padding-bottom:6px;display:grid}.scorecard-controls>span b{font-size:16px}.scorecard-controls>span small{color:var(--muted);font-size:14px}.scorecard-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.scorecard-metrics article{gap:4px;padding:13px;display:grid}.scorecard-metrics span{color:var(--muted);font-size:14px}.scorecard-metrics b{font-size:20px}.scorecard-metrics small{color:var(--green);font-size:14px}.coaching-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.coaching-form header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.coaching-form header em{color:#98630d;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:800}.coaching-form header h2{margin:4px 0 0;font-size:16px}.coaching-form label{gap:6px;display:grid}.coaching-form label span{color:var(--muted);font-size:14px;font-weight:750}.coaching-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:11px;font-size:16px;line-height:1.5}.coaching-form>button{grid-column:2;justify-self:end}.scorecard-history{gap:13px;display:grid}.scorecard-read{padding:18px}.scorecard-read header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.scorecard-read header em{color:var(--green);text-transform:uppercase;font-size:14px;font-style:normal}.scorecard-read h2{margin:4px 0;font-size:16px}.scorecard-read header small{color:var(--muted);font-size:14px}.scorecard-read>div{grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.scorecard-read>div span{color:var(--muted);white-space:pre-wrap;gap:6px;font-size:16px;display:grid}.scorecard-read>div b{color:var(--ink);font-size:14px}.user-grid article>button{grid-column:1/-1;margin-top:8px}.disabled-user{opacity:.68}.account-live,.account-off{border-radius:9px;width:max-content;padding:4px 7px;font-size:14px!important;font-style:normal!important}.account-live{background:#e8f6ef;color:var(--green)!important}.account-off{background:#fcebec;color:var(--danger)!important}.security-users{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:15px;display:grid}.security-user{padding:16px}.security-user header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.security-user header>span{width:40px;height:40px;color:var(--navy2);background:#eef5ef;border-radius:10px;place-items:center;font-size:16px;font-weight:850;display:grid}.security-user header>div{display:grid}.security-user header b{font-size:16px}.security-user header small{color:var(--muted);font-size:14px}.security-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.security-facts span{background:#f7f9f7;border-radius:8px;padding:10px;display:grid}.security-facts b{font-size:16px}.security-facts small{color:var(--muted);font-size:14px}.security-user footer{flex-wrap:wrap;gap:6px;display:flex}.security-user footer button{min-height:33px;padding:0 9px;font-size:14px}.login-history{overflow:hidden}.login-history .tr{grid-template-columns:1fr .65fr .8fr 1.4fr .9fr;min-width:820px}.profile-page{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.two-factor-card{overflow:hidden}.two-factor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.two-factor-card header em{text-transform:uppercase;color:#98630d;font-size:14px;font-style:normal;font-weight:800}.two-factor-card h2{margin:4px 0;font-size:16px}.two-factor-body{gap:12px;padding:18px;display:grid}.two-factor-body p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.two-factor-body code{color:var(--navy);letter-spacing:.13em;overflow-wrap:anywhere;background:#f6faf6;border:1px dashed #a9c2b0;border-radius:8px;padding:13px;font-size:16px}.two-factor-body>small{color:var(--muted);font-size:14px}.two-factor-body label{gap:5px;display:grid}.two-factor-body label span{color:var(--muted);font-size:14px;font-weight:750}.two-factor-body input{border:1px solid var(--line);border-radius:8px;height:42px;padding:0 10px}.two-factor-body button{width:max-content}.own-security{grid-column:1/-1;overflow:hidden}.own-security>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:10px 16px;display:flex}.own-security span{display:grid}.own-security b{font-size:16px}.own-security small,.own-security em{color:var(--muted);font-size:14px;font-style:normal}@media (width<=1200px){.health-grid{grid-template-columns:1fr 1fr}.scorecard-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.queue-summary{grid-template-columns:1fr 1fr}.queue-grid,.quality-grid,.profile-page,.duplicate-list,.security-users{grid-template-columns:1fr}.quality-summary,.scorecard-controls{grid-template-columns:1fr 1fr}.scorecard-controls>span{grid-column:1/-1}.profile-page .own-security{grid-column:1}}@media (width<=620px){.queue-row{grid-template-columns:30px 1fr}.queue-row>div,.queue-row>button{grid-column:2}.queue-row>div{flex-wrap:wrap}.health-grid{grid-template-columns:1fr}.quality-summary,.queue-summary{grid-template-columns:1fr 1fr}.duplicate-compare{grid-template-columns:1fr}.duplicate-compare>i{transform:rotate(90deg)}.duplicate-list footer,.security-user footer{flex-direction:column}.scorecard-controls,.scorecard-metrics,.coaching-form,.scorecard-read>div{grid-template-columns:1fr}.coaching-form header,.coaching-form>button{grid-column:1}.coaching-form>button{justify-self:stretch}.security-facts{grid-template-columns:1fr 1fr}.security-user footer button{width:100%}}.workspace-switch{background:#ffffff10;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;margin:2px 14px 11px;padding:4px;display:grid}.workspace-switch button{color:#98acc0;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:16px;font-weight:760}.workspace-switch button.on{color:#173c2f;background:#f2bd53;box-shadow:0 4px 12px #0003}.marketing-side{background:linear-gradient(#163b2e,#082a21)}.marketing-side .side-logo>b{color:#f2bd53}.marketing-side nav button.active{color:#fff;background:linear-gradient(90deg,#d99a20,#b97810)}.marketing-side nav{padding-bottom:10px;overflow-y:auto}.marketing-side nav::-webkit-scrollbar{width:3px}.marketing-side nav::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:3px}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.marketing-kpis>button,.marketing-kpis>article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;min-height:122px;padding:17px;display:grid;box-shadow:0 5px 16px #12355b08}.marketing-kpis>button:hover{border-color:#b8cdbf;transform:translateY(-1px)}.marketing-kpis span{color:var(--muted);font-size:16px;font-weight:700}.marketing-kpis b{letter-spacing:-.04em;font-size:28px}.marketing-kpis small{font-size:14px}.marketing-kpis small.good{color:var(--green);background:0 0}.marketing-kpis small.warm{color:#99620b}.marketing-kpis small.alert{color:var(--danger)}.marketing-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px;display:grid}.marketing-queue,.marketing-schedule,.metric-table,.top-content{overflow:hidden}.marketing-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 17px;display:flex}.marketing-panel-title>div{gap:3px;display:grid}.marketing-panel-title em{color:#a46e06;text-transform:uppercase;letter-spacing:.11em;font-size:14px;font-style:normal;font-weight:850}.marketing-panel-title h2{margin:0;font-size:16px}.marketing-panel-title>button{color:var(--navy2);background:0 0;border:0;font-size:14px;font-weight:760}.marketing-queue-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:77px;padding:11px 15px;display:grid}.marketing-queue-row:last-child{border-bottom:0}.marketing-queue-row>i{width:32px;height:32px;color:var(--navy2);background:#eef5ef;border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid}.marketing-queue-row>i.late{color:var(--danger);background:#fbecee}.marketing-queue-row>span{gap:3px;display:grid}.marketing-queue-row>span b{font-size:16px}.marketing-queue-row>span small{color:var(--muted);font-size:14px}.marketing-queue-row>button{border:1px solid var(--line);min-height:30px;color:var(--navy2);background:#fff;border-radius:7px;padding:0 9px;font-size:14px;font-weight:760}.marketing-status{white-space:nowrap;width:max-content;color:var(--navy2);background:#eef5ef;border-radius:10px;align-items:center;padding:4px 7px;font-size:14px;font-style:normal;font-weight:780;display:inline-flex}.marketing-status.submitted,.marketing-status.idea,.marketing-status.planning{color:#526678;background:#edf2f7}.marketing-status.accepted,.marketing-status.drafting{color:var(--navy2);background:#eaf0f6}.marketing-status.in-progress,.marketing-status.awaiting-review,.marketing-status.awaiting-approval{color:#98630d;background:#fff3dc}.marketing-status.approved,.marketing-status.active,.marketing-status.completed,.marketing-status.posted{color:var(--green);background:#e8f6ef}.marketing-status.scheduled{color:#315ea7;background:#e8efff}.marketing-status.canceled,.marketing-status.paused{color:var(--danger);background:#fcebec}.marketing-schedule-row{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 15px;display:grid}.marketing-schedule-row:last-child{border:0}.marketing-schedule-row time{color:#fff;background:#173c2f;border-radius:9px;place-items:center;width:40px;height:46px;padding:5px;display:grid}.marketing-schedule-row time b{font-size:16px}.marketing-schedule-row time small{text-transform:uppercase;color:#f2bd53;font-size:14px}.marketing-schedule-row>span{gap:3px;display:grid}.marketing-schedule-row>span b{font-size:16px}.marketing-schedule-row>span small{color:var(--muted);font-size:14px}.marketing-empty{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.marketing-empty i{width:40px;height:40px;color:var(--navy2);background:#eef5ef;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.marketing-empty b{color:var(--ink);font-size:16px}.marketing-empty small{font-size:14px}.brand-board{overflow:hidden}.brand-board>div{grid-template-columns:repeat(5,1fr);gap:11px;padding:15px;display:grid}.brand-board>div>article{border:1px solid var(--line);background:#fbfcf9;border-radius:11px;gap:12px;min-height:195px;padding:13px;display:grid}.brand-board article>header{align-items:center;gap:9px;display:flex}.brand-board article>header i{color:#f2bd53;background:#173c2f;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:850;display:grid}.brand-board article>header span{gap:2px;display:grid}.brand-board article>header b{font-size:16px;line-height:1.25}.brand-board article>header small{color:var(--muted);font-size:14px}.brand-board article>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.brand-board article>div span{background:#fff;border-radius:7px;padding:7px;display:grid}.brand-board article>div b{font-size:16px}.brand-board article>div small,.brand-board article>footer small{color:var(--muted);font-size:14px}.brand-board article>footer{gap:3px;margin-top:auto;display:grid}.brand-board article>footer b{font-size:14px;line-height:1.35}.marketing-filter{align-items:center;gap:9px;min-height:72px;margin-bottom:15px;padding:12px 15px;display:flex}.marketing-filter>div{margin-right:auto;display:grid}.marketing-filter h2{margin:0;font-size:16px}.marketing-filter p{color:var(--muted);margin:3px 0 0;font-size:14px}.marketing-filter select,.marketing-filter input{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:220px;height:39px;padding:0 10px;font-size:16px}.marketing-request-board{grid-template-columns:repeat(5,minmax(215px,1fr));gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.marketing-request-board>article{background:#eef2ee;border-radius:12px;min-height:520px;padding:9px}.marketing-request-board>article>header{justify-content:space-between;align-items:center;min-height:39px;padding:0 4px 8px;display:flex}.marketing-request-board>article>header b{font-size:16px}.marketing-request-board>article>header span{background:#fff;border-radius:11px;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.marketing-request-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:12px;box-shadow:0 4px 12px #12355b08}.marketing-request-card>header{justify-content:space-between;align-items:center;display:flex}.marketing-request-card>header small{color:var(--muted);font-size:14px}.priority{text-transform:uppercase;border-radius:8px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:850}.priority.low,.priority.normal{color:#526678;background:#edf2f7}.priority.high{color:#98630d;background:#fff3dc}.priority.urgent{color:var(--danger);background:#fcebec}.marketing-request-card h3{margin:11px 0 5px;font-size:16px}.marketing-request-card p{color:var(--muted);min-height:35px;font-size:14px;line-height:1.45}.marketing-request-card>div{flex-wrap:wrap;gap:5px;display:flex}.marketing-request-card>div span{background:#f3f6f3;border-radius:7px;padding:4px 6px;font-size:14px}.marketing-request-card footer{border-top:1px solid #edf0f4;gap:8px;margin-top:10px;padding-top:9px;display:grid}.marketing-request-card footer small{color:var(--muted);font-size:14px}.marketing-request-card footer button{color:var(--navy2);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:780}.marketing-column-empty{color:#93a099;place-items:center;min-height:100px;font-size:14px;display:grid}.content-calendar{gap:17px;display:grid}.content-calendar>article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.content-calendar>article>header h2{margin:0;font-size:17px}.content-calendar>article>header span{color:var(--muted);font-size:14px}.content-calendar>article>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.content-card{flex-direction:column;min-height:305px;padding:16px;display:flex}.content-card>header{justify-content:space-between;align-items:start;display:flex}.content-card time{color:#fff;background:#173c2f;border-radius:9px;place-items:center;width:45px;height:50px;padding:6px;display:grid}.content-card time b{font-size:18px}.content-card time small{text-transform:uppercase;color:#f2bd53;font-size:14px}.content-channel{gap:5px;margin:13px 0 2px;display:flex}.content-channel span{color:var(--navy2);background:#f0f5f1;border-radius:7px;padding:4px 6px;font-size:14px}.content-card h3{margin:9px 0 5px;font-size:16px}.content-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-card>small{color:#8b988f;font-size:14px}.content-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.content-card>footer span,.content-card>footer em{color:var(--muted);font-size:14px;font-style:normal}.content-card>footer button{color:var(--navy2);background:0 0;border:0;padding:0;font-size:14px;font-weight:780}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.campaign-card{flex-direction:column;min-height:335px;padding:17px;display:flex}.campaign-card>header{justify-content:space-between;align-items:start;display:flex}.campaign-card>header span{gap:4px;display:grid}.campaign-card>header em{color:#a46e06;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:800}.campaign-card>header h2{margin:0;font-size:16px}.campaign-card>p{color:var(--muted);min-height:44px;font-size:16px;line-height:1.55}.campaign-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 15px;display:grid}.campaign-stats span{background:#f6f8f6;border-radius:8px;padding:9px 7px;display:grid}.campaign-stats b{font-size:16px}.campaign-stats small{color:var(--muted);font-size:14px}.campaign-progress{gap:7px;display:grid}.campaign-progress i{background:#e8ece9;border-radius:5px;height:6px;overflow:hidden}.campaign-progress i span{background:#d99a20;border-radius:5px;height:100%;display:block}.campaign-progress small{color:var(--muted);font-size:14px}.campaign-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.campaign-card>footer span{color:var(--muted);font-size:14px}.campaign-card>footer button{border:1px solid var(--line);min-height:30px;color:var(--navy2);background:#fff;border-radius:7px;padding:0 8px;font-size:14px;font-weight:760}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-card{min-height:132px;color:inherit;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;text-decoration:none;display:grid}.asset-card:hover{border-color:#b6cdbd;transform:translateY(-1px)}.asset-card>i{color:#f2bd53;background:#173c2f;border-radius:11px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.asset-card>span{display:grid}.asset-card em{color:#a46e06;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:850}.asset-card h3{margin:5px 0;font-size:16px}.asset-card p{color:var(--muted);margin:0 0 8px;font-size:14px}.asset-card small{color:#88968d;font-size:14px}.asset-card>b{color:var(--navy2);font-size:16px}.performance-kpis>article{min-height:110px}.metric-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.6fr) repeat(5,.6fr) 58px;align-items:center;gap:10px;min-width:790px;min-height:60px;padding:9px 15px;display:grid}.metric-row>span{display:grid}.metric-row b{font-size:16px}.metric-row small{color:var(--muted);font-size:14px}.metric-head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#fafbf9;font-size:14px}.metric-table>div:not(.marketing-empty){overflow:auto}.top-content>div>div{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 15px;display:grid}.top-content>div>div>i{width:28px;height:28px;color:var(--navy2);background:#eef5ef;border-radius:8px;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.top-content>div>div>span{display:grid}.top-content>div>div b{font-size:16px}.top-content>div>div small{color:var(--muted);font-size:14px}.top-content>div>div em{color:var(--green);font-size:14px;font-style:normal}.metric-edit{min-height:30px;color:var(--navy2);cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:7px;padding:0 9px;font-size:14px;font-weight:800}.metric-edit:hover{border-color:var(--navy2);background:#f1f6f8}.social-metric-editor{width:min(820px,96vw);max-height:92vh;overflow:auto}.social-metric-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.social-metric-editor>header>div{gap:4px;display:grid}.social-metric-editor header em{color:#9b6c19;letter-spacing:.13em;font-size:14px;font-style:normal;font-weight:850}.social-metric-editor header h2{margin:0;font-size:21px}.social-metric-editor header p{color:var(--muted);margin:0;font-size:16px}.social-metric-editor>header>button{background:#eef2f3;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.social-metric-editor .form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 21px;display:grid}.social-metric-editor label{color:#607178;gap:6px;font-size:14px;font-weight:760;display:grid}.social-metric-editor label.full{grid-column:1/-1}.social-metric-editor input,.social-metric-editor select,.social-metric-editor textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d1dde1;border-radius:8px;padding:8px 10px;font-size:16px}.social-metric-editor textarea{resize:vertical;min-height:86px}.social-metric-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex;position:sticky;bottom:0}.social-metric-editor>footer button{background:#fff;border:1px solid #cfdadd;border-radius:8px;min-height:37px;padding:0 14px;font-size:14px;font-weight:800}.social-metric-editor>footer button.red{border-color:var(--red);background:var(--red);color:#fff}.social-metric-editor>footer button:disabled{opacity:.55}@media (width<=700px){.social-metric-editor{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:94vh}.social-metric-editor .form-grid{grid-template-columns:1fr;padding:15px}.social-metric-editor label.full{grid-column:auto}.social-metric-editor input,.social-metric-editor select,.social-metric-editor textarea{font-size:16px}}@media (width<=1250px){.brand-board>div{grid-template-columns:repeat(3,1fr)}.content-calendar>article>div,.campaign-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-main-grid{grid-template-columns:1fr}.brand-board>div,.asset-grid{grid-template-columns:1fr 1fr}.marketing-filter{flex-wrap:wrap}.marketing-filter>div{width:100%}.marketing-filter select,.marketing-filter input{flex:1;max-width:none}}@media (width<=700px){.marketing-kpis,.brand-board>div,.content-calendar>article>div,.campaign-grid,.asset-grid{grid-template-columns:1fr}.marketing-queue-row{grid-template-columns:34px 1fr auto}.marketing-queue-row>button{grid-column:2/4}.marketing-filter select,.marketing-filter input,.marketing-filter button{flex:none;width:100%}.campaign-stats{grid-template-columns:1fr 1fr}.top-content>div>div{grid-template-columns:30px 1fr}.top-content>div>div em{grid-column:2}.brand-board>div>article{min-height:165px}}.workspace-switch.three{grid-template-columns:repeat(3,1fr)}.workspace-switch.three button{padding:0 3px;font-size:14px}.pest-side{background:linear-gradient(#173c2f,#08281f)}.pest-side .side-logo>b{color:#f2bd53}.pest-side nav button.active{color:#fff;background:linear-gradient(90deg,#d99a20,#b97810)}.pest-metrics{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:15px;display:grid}.pest-metric{gap:5px;min-height:112px;padding:15px;display:grid}.pest-metric>span{color:var(--muted);font-size:14px;font-weight:750}.pest-metric>b{letter-spacing:-.04em;font-size:22px}.pest-metric>small{background:0 0;font-size:14px}.pest-metric>small.good{color:var(--green)}.pest-metric>small.warm{color:#98630d}.pest-metric>small.alert{color:var(--danger)}.pest-live-sync{background:#f2f8f4;border:1px solid #cfe2d5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:12px;padding:9px 11px 9px 15px;display:flex}.pest-live-sync>span{grid-template-columns:9px auto;align-items:center;column-gap:8px;display:grid}.pest-live-sync>span>i{background:#24845e;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #dcefe4}.pest-live-sync b{color:#1b5f47;font-size:14px}.pest-live-sync small{color:#63776c;font-size:14px}.pest-live-sync button{min-width:98px}.pest-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-bottom:15px;display:grid}.pest-dashboard-grid>article{overflow:hidden}.pest-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 17px;display:flex}.pest-panel-title>div{gap:3px;display:grid}.pest-panel-title em{color:#a46e06;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-style:normal;font-weight:850}.pest-panel-title h2{margin:0;font-size:16px}.pest-panel-title>button{color:var(--navy2);background:0 0;border:0;font-size:14px;font-weight:780}.pest-schedule-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 15px;display:grid}.pest-schedule-row:hover{background:#fafbf9}.pest-schedule-row time{color:#fff;background:#173c2f;border-radius:9px;place-items:center;width:40px;height:47px;padding:5px;display:grid}.pest-schedule-row time b{font-size:16px}.pest-schedule-row time small{text-transform:uppercase;color:#f2bd53;font-size:14px}.pest-schedule-row>span,.pest-activity-row>span{gap:3px;display:grid}.pest-schedule-row>span b,.pest-activity-row b{font-size:16px}.pest-schedule-row>span small,.pest-activity-row small{color:var(--muted);font-size:14px}.pest-activity-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 15px;display:grid}.pest-activity-row>i{width:32px;height:32px;color:var(--navy2);background:#eef5ef;border-radius:9px;place-items:center;font-style:normal;display:grid}.pest-activity-row>em{color:var(--green);background:#e8f6ef;border-radius:8px;padding:4px 7px;font-size:14px;font-style:normal}.pest-empty{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.pest-empty i{width:42px;height:42px;color:var(--navy2);background:#eef5ef;border-radius:12px;place-items:center;font-size:19px;font-style:normal;display:grid}.pest-empty b{color:var(--ink);font-size:16px}.pest-empty small{font-size:14px}.pest-stage-panel{overflow:hidden}.pest-stage-grid{grid-template-columns:repeat(8,1fr);gap:8px;padding:14px;display:grid}.pest-stage-grid article{background:#f7f9f7;border-radius:9px;gap:4px;padding:11px;display:grid}.pest-stage-grid span{color:var(--muted);min-height:18px;font-size:14px}.pest-stage-grid b{font-size:19px}.pest-stage-grid small{color:var(--green);font-size:14px}.pest-status{white-space:nowrap;color:#526678;background:#edf2f7;border-radius:10px;width:max-content;padding:4px 7px;font-size:14px;font-style:normal;font-weight:780;display:inline-flex}.pest-status.sold-unscheduled,.pest-status.scheduled,.pest-status.pending{color:#98630d;background:#fff3dc}.pest-status.work-completed,.pest-status.paid,.pest-status.ready-for-payroll{color:var(--green);background:#e8f6ef}.pest-status.lost-canceled,.pest-status.canceled{color:var(--danger);background:#fcebec}.pest-records{overflow:hidden}.pest-filters{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.pest-filters>div{margin-right:auto;display:grid}.pest-filters h2{margin:0;font-size:16px}.pest-filters p{color:var(--muted);margin:3px 0 0;font-size:14px}.pest-filters select,.pest-filter-card select,.pest-filter-card input{border:1px solid var(--line);background:#fff;border-radius:8px;height:39px;padding:0 10px;font-size:16px}.pest-timeline{padding:8px 20px}.pest-timeline>article{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px 0;display:grid}.pest-timeline>article>i{width:40px;height:40px;color:var(--navy2);background:#eef5ef;border-radius:10px;place-items:center;font-style:normal;display:grid}.pest-timeline>article>div{gap:3px;display:grid}.pest-timeline em{color:#a46e06;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:800}.pest-timeline h3{margin:0;font-size:16px}.pest-timeline p{color:var(--muted);margin:2px 0;font-size:16px}.pest-timeline small{color:#96a2af;font-size:14px}.pest-timeline>article>span{color:var(--green);background:#e8f6ef;border-radius:9px;height:max-content;padding:5px 8px;font-size:14px}.pest-table{overflow:auto}.pest-tr{border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.4fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(85px,.6fr) minmax(130px,.9fr) minmax(135px,1fr) 76px;align-items:center;gap:12px;min-width:980px;min-height:70px;padding:9px 15px;font-size:14px;display:grid}.pest-tr>span,.pest-tr>b{gap:3px;display:grid}.pest-tr small{color:var(--muted);font-size:14px;font-weight:500}.pest-th{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;border-top:0;font-size:14px}.pest-edit{min-height:32px;padding:0 8px;font-size:14px}.commission-metrics{grid-template-columns:repeat(6,1fr)}.commission-filters select{min-width:175px}.commission-actions{flex-wrap:wrap;gap:5px;display:flex!important}.commission-actions button{min-height:30px;padding:0 8px;font-size:14px}.commission-period-card{align-items:flex-end}.commission-period-card>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:14px;font-weight:800;display:grid}.commission-rules{border-left:4px solid #d99a20;align-items:flex-start;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.commission-rules b{white-space:nowrap;color:var(--navy2)}.commission-rules span{color:var(--muted);font-size:16px;line-height:1.5}.commission-stage-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;padding:8px;display:grid}.commission-stage-tabs button{color:#66756d;background:#f3f6f3;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:780;display:flex}.commission-stage-tabs button:hover{background:#edf2ee}.commission-stage-tabs button.on{color:var(--green);background:#e8f6ef;border-color:#c9ddd0;box-shadow:0 3px 10px #173c2f12}.commission-stage-tabs em{background:#fff;border-radius:11px;place-items:center;min-width:23px;height:21px;font-size:14px;font-style:normal;display:grid}.commission-table .pest-tr{grid-template-columns:minmax(180px,1.1fr) minmax(195px,1.15fr) minmax(105px,.6fr) minmax(110px,.65fr) minmax(125px,.75fr) minmax(80px,.5fr) minmax(90px,.55fr) minmax(170px,1fr);min-width:1250px}.commission-table select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:16px}.commission-actions button:disabled{opacity:.45;cursor:not-allowed}.pest-filter-card{align-items:center;gap:10px;min-height:88px;margin-bottom:15px;padding:14px 17px;display:flex}.pest-filter-card>div{margin-right:auto;display:grid}.pest-filter-card em{color:#a46e06;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:850}.pest-filter-card h2{margin:4px 0;font-size:16px}.pest-filter-card p{color:var(--muted);margin:0;font-size:14px}.pest-goal-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.pest-goal-grid>article{min-height:150px;padding:15px}.pest-goal-grid header{justify-content:space-between;gap:10px;display:flex}.pest-goal-grid header span{font-size:16px;font-weight:750}.pest-goal-grid header em{color:var(--muted);font-size:14px;font-style:normal}.pest-goal-grid article>b{margin:18px 0 12px;font-size:22px;display:block}.pest-goal-grid article>b small{color:var(--muted);font-size:16px}.pest-goal-progress{gap:6px;display:grid}.pest-goal-progress i{background:#e8ece9;border-radius:5px;height:6px;overflow:hidden}.pest-goal-progress i span{background:#d99a20;border-radius:5px;height:100%;display:block}.pest-goal-progress small{color:var(--muted);font-size:14px}.pest-goal-empty{grid-column:1/-1;padding:0!important}.pest-goal-guide{overflow:hidden}.pest-goal-guide>div{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.pest-goal-guide>div span{color:var(--navy2);background:#eef5ef;border-radius:9px;padding:7px 9px;font-size:14px}.pest-goal-guide>small{color:var(--muted);padding:0 16px 16px;font-size:14px;display:block}.pest-scorecard-metrics{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:15px;display:grid}.pest-coaching-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.pest-coaching-form>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.pest-coaching-form header em{color:#98630d;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:800}.pest-coaching-form h2{margin:4px 0;font-size:16px}.pest-coaching-form header select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px;font-size:14px}.pest-coaching-form label{gap:6px;display:grid}.pest-coaching-form label span{color:var(--muted);font-size:14px;font-weight:750}.pest-coaching-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:11px;font-size:16px;line-height:1.5}.pest-coaching-form>button{grid-column:2;justify-self:end}.pest-scorecard-read{padding:18px}.pest-scorecard-read header{border-bottom:1px solid var(--line);padding-bottom:12px}.pest-scorecard-read header em{color:var(--green);font-size:14px;font-style:normal}.pest-scorecard-read h2{margin:5px 0;font-size:16px}.pest-scorecard-read>div{grid-template-columns:1fr 1fr;gap:15px;padding-top:14px;display:grid}.pest-scorecard-read span{white-space:pre-wrap;color:var(--muted);gap:5px;font-size:16px;display:grid}.pest-scorecard-read b{color:var(--ink);font-size:14px}.pest-report-split{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.pest-report-split>article{overflow:hidden}.pest-report-split>article>div{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.pest-report-split .pest-metric{box-shadow:none;background:#f8faf8}.pest-report-grid{grid-template-columns:1.4fr .6fr;gap:15px;display:grid}.pest-month-table,.pest-service-mix{overflow:hidden}.pest-report-row{border-top:1px solid #edf0f4;grid-template-columns:1fr repeat(4,.85fr);align-items:center;gap:10px;min-height:49px;padding:0 15px;font-size:14px;display:grid}.pest-report-row.head{min-height:35px;color:var(--muted);text-transform:uppercase;background:#fafbf9;font-size:14px}.pest-service-mix>div>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 15px;display:flex}.pest-service-mix span{gap:3px;display:grid}.pest-service-mix b{font-size:16px}.pest-service-mix small{color:var(--muted);font-size:14px}.pest-service-mix strong{font-size:16px}.pest-sale-dialog{width:min(850px,92vw)}.pest-metrics.pest-pipeline-metrics{grid-template-columns:repeat(4,1fr)}.pest-unified-records{min-height:420px}.pest-unified-header{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.pest-view-tabs{background:#eef2ee;border-radius:10px;gap:5px;padding:4px;display:flex}.pest-view-tabs button{color:#66756d;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:780}.pest-view-tabs button.on{color:var(--navy2);background:#fff;box-shadow:0 3px 10px #173c2f16}.pest-view-tabs em{background:#e2e9e3;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:5px;font-size:14px;font-style:normal;display:inline-grid}.pest-view-tabs button.on em{color:var(--green);background:#e8f2eb}.pest-unified-actions{gap:8px;display:flex}.pest-unified-table .pest-tr{grid-template-columns:minmax(180px,1.25fr) minmax(105px,.65fr) minmax(115px,.7fr) minmax(180px,1.25fr) minmax(135px,.9fr) minmax(120px,.75fr) 108px;min-width:1050px}.pest-row-actions{align-items:center;gap:5px;display:flex!important}.pest-activity-actions{justify-content:center;align-items:flex-end;gap:7px;display:flex!important}.pest-activity-actions>span{color:var(--green);white-space:nowrap;background:#e8f6ef;border-radius:9px;padding:5px 8px;font-size:14px}.pest-activity-dialog{width:min(760px,92vw)}.pest-multi-service{background:#f7faf7;border:1px solid #d4e1d8;border-radius:12px;overflow:hidden}.pest-multi-service>input{display:none}.pest-multi-service>header{background:#edf5ef;border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 15px;display:flex}.pest-multi-service>header>span{gap:3px;display:grid}.pest-multi-service>header b{color:var(--navy2);font-size:16px}.pest-multi-service>header small{color:#62746a;max-width:520px;font-size:16px;line-height:1.4}.pest-multi-service>header strong{color:var(--green);white-space:nowrap;font-size:17px}.pest-multi-service>div{gap:10px;padding:12px;display:grid}.pest-multi-service article{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden}.pest-multi-service article>header{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.pest-multi-service article>header>span{gap:2px;display:grid}.pest-multi-service article>header b{font-size:16px}.pest-multi-service article>header small{color:var(--muted);font-size:16px}.pest-multi-service article>header button{color:#a33d43;background:#fff4f4;border:1px solid #e5c8ca;border-radius:7px;min-height:30px;padding:0 9px;font-size:16px;font-weight:800}.pest-multi-service article>div{grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.pest-multi-service article label{gap:5px;display:grid}.pest-multi-service article label>span{color:var(--muted);font-size:16px;font-weight:750}.pest-multi-service article label.full{grid-column:1/-1}.pest-multi-service article input,.pest-multi-service article select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:16px}.pest-multi-service>footer{border-top:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pest-multi-service>footer button{min-height:38px;color:var(--green);background:#fff;border:1px solid #bcd5c5;border-radius:8px;padding:0 12px;font-size:16px;font-weight:820}.pest-multi-service>footer small{color:var(--muted);text-align:right;font-size:16px}.pest-grouped-table>.pest-th{border-bottom:1px solid #e3e9e5}.pest-sale-bundle{border-bottom:1px solid #e1e8e3}.pest-sale-bundle-summary{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0}.pest-sale-bundle-summary:hover,.pest-sale-bundle.open>.pest-sale-bundle-summary{background:#f5f9f6}.pest-sale-bundle-summary>span:nth-child(2)>b{color:var(--green)}.pest-bundle-toggle{color:var(--green);align-content:center;justify-items:center}.pest-bundle-toggle small{align-items:center;gap:4px;display:flex!important}.pest-bundle-toggle i{font-style:normal;transition:transform .16s}.pest-sale-bundle.open .pest-bundle-toggle i{transform:rotate(180deg)}.pest-sale-bundle-services{background:#f4f7f5;padding:0 0 7px 24px}.pest-sale-bundle-services .pest-tr{background:#fff;border-top:1px solid #e1e9e4;min-height:66px}.pest-sale-bundle-services .pest-tr:first-child{border-radius:9px 0 0}.pest-sale-bundle-services .pest-tr:last-child{border-radius:0 0 0 9px}.pest-sale-bundle-services .pest-tr>span:first-child{border-left:3px solid #d5a03b;padding-left:7px}@media (width<=1300px){.pest-metrics{grid-template-columns:repeat(3,1fr)}.pest-stage-grid,.pest-scorecard-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=950px){.pest-dashboard-grid,.pest-report-split,.pest-report-grid{grid-template-columns:1fr}.pest-goal-grid{grid-template-columns:1fr 1fr}.pest-filter-card{flex-wrap:wrap}.pest-filter-card>div{width:100%}.pest-scorecard-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pest-metrics,.commission-metrics,.pest-goal-grid,.pest-scorecard-metrics,.pest-report-split>article>div{grid-template-columns:1fr}.pest-stage-grid{grid-template-columns:1fr 1fr}.pest-filters{flex-wrap:wrap}.pest-filters>div,.pest-filters select,.pest-filters button{width:100%}.pest-timeline>article{grid-template-columns:40px 1fr}.pest-timeline>article>span{grid-column:2}.pest-coaching-form,.pest-scorecard-read>div{grid-template-columns:1fr}.pest-coaching-form>header,.pest-coaching-form>button{grid-column:1}.pest-coaching-form>button{justify-self:stretch}.workspace-switch.three button{font-size:14px}.pest-metrics.pest-pipeline-metrics{grid-template-columns:1fr}.pest-unified-header{flex-direction:column;align-items:stretch}.pest-view-tabs,.pest-unified-actions{grid-template-columns:1fr 1fr;display:grid}.pest-unified-actions button{width:100%}.pest-timeline>article>.pest-activity-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:flex-start}.commission-stage-tabs{grid-template-columns:1fr 1fr}.pest-multi-service article>div{grid-template-columns:1fr}.pest-multi-service article label.full{grid-column:1}.pest-multi-service>header,.pest-multi-service>footer{flex-direction:column;align-items:flex-start}.pest-multi-service>footer small{text-align:left}.pest-sale-bundle-services{padding-left:12px}}.contact-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.contact-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:4px;min-height:104px;padding:15px 17px;display:grid;box-shadow:0 5px 16px #12355b08}.contact-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:760}.contact-kpis b{letter-spacing:-.04em;font-size:25px}.contact-kpis small{color:var(--muted);font-size:14px}.spectora-directory{overflow:hidden}.contact-directory-filters{flex-wrap:wrap;min-height:82px}.contact-directory-filters>div{margin-right:auto;display:grid}.contact-directory-filters h2{margin:0;font-size:16px}.contact-directory-filters p{color:var(--muted);margin:4px 0 0;font-size:14px}.contact-directory-filters .record-count{min-width:22px;height:22px;color:var(--navy2);background:#eef5ef;border-radius:11px;place-items:center;margin-left:5px;font-size:14px;display:inline-grid}.contact-directory-filters select{min-width:150px}.contact-directory-filters button{white-space:nowrap;margin-left:0}.records .spectora-contacts .tr{grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.25fr) .65fr .85fr .8fr .85fr .75fr minmax(116px,.7fr);min-width:1150px;min-height:70px}.records .spectora-contacts.selectable .tr{grid-template-columns:34px minmax(190px,1.35fr) minmax(180px,1.25fr) .65fr .85fr .8fr .85fr .75fr minmax(116px,.7fr);min-width:1190px}.spectora-contacts .tr>span{gap:3px;display:grid}.spectora-contacts .person{display:flex}.contact-name{text-align:left;background:0 0;border:0;gap:2px;padding:0;font-size:16px;font-weight:760;display:grid}.contact-name:hover{color:var(--navy2);text-decoration:underline}.contact-name small{font-weight:500;text-decoration:none}.inspection-count b{color:var(--navy);font-size:17px}.spectora-contacts .contact-actions{display:flex}.contact-actions .view-contact{width:auto;color:var(--navy2);padding:0 9px;font-size:14px;font-weight:800}.contact-profile-modal{width:min(1180px,96vw);max-height:94vh}.contact-profile-header{padding:14px 18px}.contact-profile-identity{align-items:center;gap:12px;display:flex!important}.contact-profile-identity>i{background:var(--navy2);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:16px;font-style:normal;font-weight:850;display:grid}.contact-profile-identity>span{gap:2px;display:grid}.contact-profile-identity h2{margin:0;font-size:20px}.contact-profile-identity small{color:var(--muted);font-size:14px}.contact-profile-body{padding:18px;overflow:auto}.contact-profile-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.contact-profile-metrics article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:5px;padding:13px;display:grid}.contact-profile-metrics article>span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:750}.contact-profile-metrics article>b{font-size:17px}.contact-profile-metrics article>small{color:var(--muted);font-size:14px}.contact-profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;display:grid}.contact-profile-layout>div,.contact-profile-layout>aside{border:1px solid var(--line);border-radius:11px;overflow:hidden}.contact-profile-layout h3{border-bottom:1px solid var(--line);background:#fbfcfb;margin:0;padding:13px 15px;font-size:16px}.compact-contact-form{padding:15px}.contact-activity-list{padding:0 14px}.contact-activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:13px 0;display:grid}.contact-activity-list>article>i{width:33px;height:33px;color:var(--navy2);background:#eef5ef;border-radius:9px;place-items:center;font-style:normal;display:grid}.contact-activity-list>article>span{gap:2px;display:grid}.contact-activity-list b{font-size:16px}.contact-activity-list small{color:var(--muted);font-size:14px}.contact-activity-list p{margin:3px 0 0;font-size:14px;line-height:1.4}.contact-activity-list .empty{min-height:180px}@media (width<=1100px){.contact-kpis{grid-template-columns:1fr 1fr}.contact-profile-layout{grid-template-columns:1fr}.contact-profile-metrics{grid-template-columns:1fr 1fr}.contact-directory-filters>div{width:100%}}@media (width<=700px){.contact-kpis,.contact-profile-metrics{grid-template-columns:1fr}.contact-directory-filters select,.contact-directory-filters button{width:100%}.contact-profile-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.contact-profile-body{padding:12px}.compact-contact-form{grid-template-columns:1fr}}.title>span{color:var(--muted);font-size:14px;font-weight:700}.marketing-dashboard-kpis{grid-template-columns:repeat(5,1fr)}.material-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-order-card{flex-direction:column;gap:13px;min-height:370px;padding:18px;display:flex}.material-order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.material-order-card>header>div{gap:4px;display:grid}.material-order-card>header em{color:#a46e06;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:850}.material-order-card>header h2{margin:0;font-size:17px}.order-card-actions{flex:none;justify-items:end;gap:8px;display:grid}.order-card-actions>div{gap:6px;display:flex}.order-card-actions button{color:var(--navy2);background:0 0;border:0;padding:0;font-size:14px;font-weight:780}.order-card-actions .order-delete-button{color:var(--danger)}.material-order-total{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.material-order-total b{letter-spacing:-.04em;font-size:28px}.material-order-total span{color:var(--muted);font-size:14px}.material-order-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.material-order-card dl>div{background:#f6f8f6;border-radius:9px;gap:3px;padding:10px;display:grid}.material-order-card dt{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.material-order-card dd{margin:0;font-size:16px;font-weight:700}.material-order-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.material-order-card>p strong{color:var(--ink)}.material-order-card>a{color:var(--navy2);font-size:14px;font-weight:780;text-decoration:none}.order-notes{border:1px solid var(--line);background:#fafbf9;border-radius:10px;overflow:hidden}.order-notes>header{border-bottom:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.order-notes>header>div{align-items:center;gap:7px;display:flex}.order-notes h3{margin:0;font-size:16px}.order-notes>header span{min-width:18px;height:18px;color:var(--navy2);background:#e7efe9;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.order-notes>header small{color:var(--muted);font-size:14px}.order-notes>div{max-height:210px;overflow:auto}.order-notes>div>article{border-bottom:1px solid #e8ece9;gap:4px;padding:10px 12px;display:grid}.order-notes>div>article p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.order-notes>div>article small{color:var(--muted);font-size:14px}.order-note-empty{color:var(--muted);margin:0;padding:14px 12px;font-size:14px}.order-notes>form{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.order-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:8px 9px;font-size:14px}.order-notes form button{min-height:36px;padding:0 11px;font-size:14px}.order-notes form button:disabled{opacity:.45;cursor:not-allowed}.order-edit-modal{width:min(760px,100%)}.material-order-card>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.order-decision{gap:9px;display:grid}.order-decision label{gap:5px;display:grid}.order-decision label span{color:var(--muted);font-size:14px;font-weight:750}.order-decision textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:9px 10px;font-size:16px}.order-decision>div,.order-approved{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-decision .deny-order{color:var(--danger)}.order-decision button:disabled{opacity:.45;cursor:not-allowed}.order-waiting,.order-history{color:var(--muted);font-size:14px}.order-approved span{color:var(--muted);margin-right:auto;font-size:14px}.order-history{gap:5px;display:grid}.order-history p{color:var(--ink);margin:0}.material-order-empty{grid-column:1/-1}.marketing-status.pending-approval{color:#98630d;background:#fff3dc}.marketing-status.denied{color:var(--danger);background:#fcebec}.marketing-status.ordered{color:#315ea7;background:#e8efff}@media (width<=1250px){.marketing-dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.material-order-grid{grid-template-columns:1fr}.marketing-dashboard-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.marketing-dashboard-kpis,.material-order-card dl{grid-template-columns:1fr}.order-approved{flex-direction:column;align-items:stretch}.order-approved .red{width:100%}.material-order-card>header{align-items:flex-start}.order-notes>form{grid-template-columns:1fr}.order-notes form button{width:100%}}.quick-create{z-index:70;position:relative}.quick-create-trigger{min-width:132px}.quick-create-trigger .quick-chevron{margin-left:2px;font-size:16px;transition:transform .16s}.quick-create-trigger[aria-expanded=true] .quick-chevron{transform:rotate(180deg)}.quick-create-menu{border:1px solid var(--line);z-index:75;background:#fff;border-radius:13px;width:min(520px,100vw - 30px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 22px 58px #12352832}.quick-create-menu>header{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 15px;display:flex}.quick-create-menu>header>span{gap:3px;display:grid}.quick-create-menu>header b{font-size:16px}.quick-create-menu>header small{color:var(--muted);font-size:14px}.quick-create-menu>header button{width:30px;height:30px;color:var(--navy2);background:#eef3ef;border:0;border-radius:8px;font-size:19px}.quick-create-menu>div{grid-template-columns:1fr 1fr;padding:8px;display:grid}.quick-create-menu>div>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.quick-create-menu>div>button:hover,.quick-create-menu>div>button:focus-visible{background:#f1f6f2;outline:none}.quick-create-menu>div>button>i{width:34px;height:34px;color:var(--navy2);background:#eaf2ec;border-radius:9px;place-items:center;font-size:16px;font-style:normal;font-weight:850;display:grid}.quick-create-menu>div>button>span{gap:3px;display:grid}.quick-create-menu>div>button b{font-size:16px}.quick-create-menu>div>button small{color:var(--muted);font-size:14px;line-height:1.35}.quick-create-menu>div>button em{color:#9aad9f;font-size:17px;font-style:normal}@media (width<=820px){.quick-create{margin-left:auto}.notification-wrap+.quick-create{margin-left:0}.quick-create-menu{width:auto;max-height:calc(100vh - 150px);position:fixed;top:68px;left:12px;right:12px;overflow:auto}}@media (width<=520px){.top .quick-create-trigger{min-width:108px;padding:0 12px;font-size:16px}.top .quick-create-trigger:after{content:none}.quick-create-menu>div{grid-template-columns:1fr}.quick-create-menu>div>button{min-height:61px}}.pest-contact-metrics{grid-template-columns:repeat(4,1fr)}.pest-contact-table{overflow:auto}.pest-contact-filters{flex-wrap:wrap}.pest-contact-filters>div{min-width:280px}.pest-contact-filters select{max-width:210px}.pest-contact-filters select:nth-of-type(2){min-width:190px}.pest-sort-direction{min-width:74px;padding:0 10px}.pest-contact-filters .record-count{display:inline-grid}.pest-contact-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(165px,1.1fr) minmax(110px,.7fr) minmax(185px,1.15fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(105px,.65fr) minmax(115px,.7fr) 66px;align-items:center;gap:13px;min-width:1320px;min-height:78px;padding:10px 16px;font-size:14px;display:grid}.pest-contact-row.head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;border-top:0;font-size:14px}.pest-contact-row>span{gap:3px;min-width:0;display:grid}.pest-contact-row b{font-size:16px}.pest-contact-row small{color:var(--muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.pest-contact-row a{color:var(--navy2);font-weight:750;text-decoration:none}.pest-contact-row small.pest-referral-link{color:var(--green);font-weight:750}.pest-contact-type{border-radius:10px;width:max-content;padding:4px 8px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.pest-contact-type.agent{color:#946309;background:#fff3dc}.pest-contact-type.client{color:var(--green);background:#e8f6ef}.pest-import-history{margin-top:15px;overflow:hidden}.pest-import-history>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) 110px 90px;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:grid}.pest-import-history article>span{gap:3px;display:grid}.pest-import-history article b{font-size:14px}.pest-import-history article small{color:var(--muted);font-size:14px}.pest-import-history article button{min-height:32px;padding:0 9px;font-size:14px}.pest-contact-dialog{width:min(850px,96vw)}.pest-import-dialog{width:min(1080px,96vw)}.pest-import-body{gap:16px;padding:18px;display:grid}.import-guide{border:1px solid var(--line);background:#f7faf7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid}.import-guide b{font-size:16px}.import-guide span{color:var(--muted);font-size:14px}.import-guide button{grid-area:1/2/3;font-size:14px}.pest-import-assignment{margin:0}.pest-import-assignment.with-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.pest-import-drop-zone{min-height:220px;padding:24px}.pest-import-drop-zone span{max-width:580px;line-height:1.55}.pest-import-drop-zone strong{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:7px;padding:0 18px;font-size:16px;display:inline-flex;box-shadow:0 8px 18px #1f553f24}.pest-import-drop-zone:hover,.pest-import-drop-zone:focus-within{border-color:var(--navy2);background:#f0f6f1}.pest-import-help{color:var(--muted);margin:0;padding:11px 13px 0;font-size:14px;line-height:1.5}.pest-import-help b{color:var(--ink)}.import-mapping{border:1px solid var(--line);border-radius:11px;overflow:hidden}.import-mapping h3,.import-preview h3{border-bottom:1px solid var(--line);background:#fbfcfa;margin:0;padding:12px 14px;font-size:16px}.import-mapping>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.import-mapping label{gap:4px;display:grid}.import-mapping label span{color:var(--muted);font-size:14px;font-weight:750}.import-mapping select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:35px;padding:0 8px;font-size:14px}.import-preview{border:1px solid var(--line);border-radius:11px;overflow:auto}.import-preview>div{min-width:680px}.import-preview>div>div{border-top:1px solid #edf0f4;grid-template-columns:1fr .65fr 1.2fr 1fr;align-items:center;gap:10px;min-height:38px;padding:7px 12px;font-size:14px;display:grid}.import-preview>div>div:first-child{color:var(--muted);text-transform:uppercase;background:#fafbf9;border-top:0;font-size:14px}.import-progress{background:#edf2ee;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:52px;padding:10px 13px;display:grid;position:relative;overflow:hidden}.import-progress>span{background:#dfeee3;transition:width .2s;position:absolute;inset:0 auto 0 0}.import-progress b,.import-progress small{position:relative}.import-progress b{font-size:16px}.import-progress small{color:var(--muted);font-size:14px}@media (width<=1100px){.pest-contact-metrics{grid-template-columns:1fr 1fr}.import-mapping>div{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.mobile-nav.six{grid-template-columns:repeat(6,1fr)}.mobile-nav.six button small{font-size:14px}}@media (width<=700px){.pest-contact-metrics{grid-template-columns:1fr}.pest-import-history>div{overflow:auto}.pest-import-history>div>article{min-width:760px}.pest-import-dialog{border-radius:0;width:100%;height:100%;max-height:100vh}.pest-import-body{padding:12px}.import-guide{grid-template-columns:1fr}.import-guide button{grid-area:auto/1;width:100%}.pest-import-assignment.with-sheet{grid-template-columns:1fr}.import-mapping>div{grid-template-columns:1fr 1fr}.mobile-nav.six button{font-size:16px}.mobile-nav.six button small{font-size:14px}}.directory-search{border:1px solid var(--line);color:#8290a0;background:#fff;border-radius:8px;flex:1;align-items:center;min-width:260px;max-width:360px;height:39px;position:relative;display:flex!important}.directory-search>span{pointer-events:none;font-size:16px;position:absolute;left:11px}.directory-search>input{outline:none;width:100%;background:0 0!important;border:0!important;min-width:0!important;height:37px!important;padding:0 32px!important;font-size:16px!important}.directory-search>button{width:27px;height:27px;color:var(--navy2);background:#eef3ef;border:0;border-radius:7px;padding:0;font-size:16px;position:absolute;right:5px;margin:0!important}.pest-contact-filters .directory-search{min-width:245px}.pest-contact-filters .directory-search input{border:0;border-radius:8px;height:37px}.searchable-select-field,.searchable-multi-field{align-self:start;gap:5px;min-width:0;display:grid;position:relative}.searchable-select-field>span,.searchable-multi-field>span{color:var(--muted);font-size:14px;font-weight:720}.searchable-select-trigger{border:1px solid var(--line);text-align:left;width:100%;height:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.searchable-select-trigger>span{gap:1px;min-width:0;display:grid}.searchable-select-trigger b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.searchable-select-trigger small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.searchable-select-trigger>i{color:#84918a;font-size:16px;font-style:normal;transition:transform .15s}.searchable-select-trigger[aria-expanded=true]{border-color:var(--navy2);box-shadow:0 0 0 3px #2f6b4f15}.searchable-select-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.searchable-select-popover,.searchable-multi-results{z-index:320;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #071b3330}.searchable-select-popover>label{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:46px;padding:7px 9px;display:flex!important}.searchable-select-popover>label>span{color:#8290a0;font-size:16px}.searchable-select-popover>label>input{outline:none;border:0!important;height:32px!important;padding:0!important}.searchable-select-popover>div,.searchable-multi-results{max-height:260px;overflow:auto}.searchable-select-popover>div>button,.searchable-multi-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;display:flex}.searchable-select-popover>div>button:hover,.searchable-select-popover>div>button:focus-visible,.searchable-multi-results>button:hover,.searchable-multi-results>button:focus-visible{background:#f0f6f1;outline:none}.searchable-select-popover>div>button>span,.searchable-multi-results>button>span{gap:2px;min-width:0;display:grid}.searchable-select-popover b,.searchable-multi-results b{font-size:14px}.searchable-select-popover small,.searchable-multi-results small{color:var(--muted);font-size:14px}.searchable-select-popover i,.searchable-multi-results i{color:var(--green);font-style:normal;font-weight:850}.searchable-select-popover>div>.searchable-select-clear{min-height:34px;color:var(--red);font-size:14px;font-weight:760}.searchable-select-popover p,.searchable-multi-results p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:14px}.searchable-select-popover>small,.searchable-multi-results>small{border-top:1px solid var(--line);background:#fafbf9;padding:7px 10px;display:block}.searchable-multi-control{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:5px 7px;display:flex}.searchable-multi-control:focus-within{border-color:var(--navy2);box-shadow:0 0 0 3px #2f6b4f15}.searchable-multi-control>input{outline:none;flex:1;min-width:230px;border:0!important;height:30px!important;padding:0 4px!important}.contact-chip{min-height:28px;color:var(--navy2);background:#eaf2ec;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 7px 0 9px;font-size:14px;font-weight:750;display:flex}.contact-chip i{font-size:16px;font-style:normal}.searchable-multi-results{top:calc(100% + 6px)}.searchable-multi-results>small{position:sticky;bottom:0}.pest-global-results{border-color:#bdd5c5;margin-bottom:15px;padding:0;overflow:hidden}.pest-global-results>header{background:linear-gradient(100deg,#edf6ef,#f8fbf8);border-bottom:1px solid #dce9df;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.pest-global-results>header>span{gap:3px;display:grid}.pest-global-results>header em{letter-spacing:.08em;color:var(--green);font-size:14px;font-style:normal;font-weight:850}.pest-global-results>header h2{margin:0;font-size:16px}.pest-global-results>header>b{color:var(--green);white-space:nowrap;background:#dcecdf;border-radius:99px;padding:6px 9px;font-size:14px}.pest-global-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.pest-global-results>div>article{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.pest-global-results article>h3{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;margin:0;padding:9px 11px;font-size:14px;display:flex}.pest-global-results article>h3 em{color:var(--green);font-style:normal}.pest-global-results article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 10px;display:grid}.pest-global-results article>button:last-child{border-bottom:0}.pest-global-results article>button:hover,.pest-global-results article>button:focus-visible{background:#f0f6f1;outline:none}.pest-global-results article>button>i{width:27px;height:27px;color:var(--green);background:#e8f2eb;border-radius:8px;place-items:center;font-style:normal;display:grid}.pest-global-results article>button>span{gap:2px;min-width:0;display:grid}.pest-global-results article>button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pest-global-results article>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pest-global-results article>button>em{color:#617068;text-align:right;max-width:90px;font-size:14px;font-style:normal}.pest-global-results>.pest-empty{margin:0;padding:24px}@media (width<=900px){.directory-search{flex-basis:280px;max-width:none}.contact-directory-filters .directory-search,.pest-contact-filters .directory-search{width:100%;max-width:none}.pest-global-results>div{grid-template-columns:1fr}}@media (width<=520px){.directory-search{width:100%;min-width:100%}.searchable-select-popover,.searchable-multi-results{max-height:55vh;position:fixed;inset:auto 10px 12px}.searchable-select-popover>div,.searchable-multi-results{max-height:44vh}.searchable-multi-control>input{min-width:150px}.pest-global-results>header{align-items:flex-start}.pest-global-results>header h2{font-size:16px}.pest-global-results>div{padding:9px}}.records-center-trigger{white-space:nowrap;gap:7px}.records-center-trigger span{color:var(--green);font-size:16px}.records-center-back{z-index:400;padding:18px}.records-center{background:#fff;border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(850px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #06182f59}.records-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.records-center>header>div{align-items:center;gap:12px;display:flex}.records-center>header h2{margin:0;font-size:18px}.records-center>header p{color:var(--muted);margin:3px 0 0;font-size:14px}.records-center>header>button,.record-manager>header>button{width:34px;height:34px;color:var(--navy2);background:#edf2ee;border:0;border-radius:9px;font-size:21px}.records-center-icon{width:40px;height:40px;color:var(--green);background:#e8f2eb;border-radius:11px;place-items:center;font-size:17px;display:grid}.records-scope{border-bottom:1px solid var(--line);gap:2px;padding:0 18px;display:flex;overflow:auto}.records-scope button{height:46px;color:var(--muted);white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:14px;font-weight:780}.records-scope button.on{color:var(--navy2);border-color:var(--green)}.records-scope em{background:#edf2ee;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:14px;font-style:normal;display:inline-grid}.records-scope button.on em{color:var(--green);background:#e1eee5}.records-toolbar{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px;min-height:61px;padding:10px 18px;display:grid}.records-toolbar>label{align-items:center;height:39px;display:flex;position:relative}.records-toolbar>label>span{color:#8290a0;position:absolute;left:11px}.records-toolbar input{border:1px solid var(--line);border-radius:8px;width:100%;height:39px;padding:0 35px;font-size:14px}.records-toolbar label button{width:27px;height:27px;color:var(--navy2);background:#edf2ee;border:0;border-radius:7px;font-size:16px;position:absolute;right:5px}.records-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;height:39px;padding:0 10px;font-size:14px}.records-toolbar>b{color:var(--muted);white-space:nowrap;font-size:14px}.records-list{overflow:auto}.records-list-head,.records-list>article{grid-template-columns:minmax(280px,1fr) 140px 150px 90px;align-items:center;gap:16px;padding:0 18px;display:grid}.records-list-head{z-index:1;height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f4f6f4;font-size:14px;font-weight:800;position:sticky;top:0}.records-list>article{border-bottom:1px solid #edf0f4;min-height:67px}.records-list>article:hover{background:#fbfdfb}.records-list>article>span:first-child{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;display:grid}.records-list>article>span:first-child>i{width:35px;height:35px;color:var(--navy2);background:#eaf2ec;border-radius:9px;place-items:center;font-size:16px;font-style:normal;font-weight:850;display:grid}.records-list>article>span:first-child>span{gap:3px;min-width:0;display:grid}.records-list>article b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.records-list>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-pill{border-radius:10px;width:max-content;padding:5px 8px;font-size:14px;font-style:normal;font-weight:800}.workspace-pill.relationships{color:#2e684c;background:#e9f2ec}.workspace-pill.marketing{color:#6650a5;background:#eeeafe}.workspace-pill.pest{color:#9b5722;background:#fff0e3}.records-list time{color:var(--muted);font-size:14px}.records-list>article>button{min-height:32px;padding:0 9px;font-size:14px}.records-list>article>button span{margin-left:4px;font-size:16px}.records-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.records-empty>i{background:#edf2ee;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;font-style:normal;display:grid}.records-empty>b{color:var(--ink);font-size:16px}.records-empty>p{margin:0;font-size:14px}.records-center>footer{border-top:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:11px 18px;display:flex}.records-center>footer p{gap:3px;margin:0;display:grid}.records-center>footer b{font-size:14px}.records-center>footer span{color:var(--muted);font-size:14px}.record-manager-back{z-index:430;background:#06182f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-manager{background:#fff;border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(900px,100%);height:min(790px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #06182f66}.record-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.record-manager>header>div{align-items:center;gap:11px;display:flex}.record-manager>header>div>span:last-child{gap:2px;display:grid}.record-manager>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:800}.record-manager>header h2{margin:0;font-size:17px}.record-manager>header em{color:#9b5722;background:#fff0e3;border-radius:8px;width:max-content;margin-top:2px;padding:3px 7px;font-size:14px;font-style:normal;font-weight:800}.workspace-mark{border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.workspace-mark.relationships{color:#2e684c;background:#e9f2ec}.workspace-mark.marketing{color:#6650a5;background:#eeeafe}.workspace-mark.pest{color:#9b5722;background:#fff0e3}.record-manager>nav{border-bottom:1px solid var(--line);gap:3px;height:47px;padding:0 18px;display:flex}.record-manager>nav button{height:47px;color:var(--muted);background:#fff;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px;font-weight:780}.record-manager>nav button.on{color:var(--navy2);border-color:var(--green)}.record-manager>nav em{background:#edf2ee;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 4px;font-size:14px;font-style:normal;display:inline-grid}.record-error{color:var(--danger);background:#fdf0f1;border:1px solid #efc6ca;border-radius:8px;margin:10px 18px 0;padding:9px 11px;font-size:14px;font-weight:750}.record-manager-body{background:#fbfcfa;overflow:auto}.record-summary{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:13px 16px;display:grid}.record-summary b{font-size:16px}.record-summary span{color:var(--muted);font-size:14px}.record-loading{height:100%;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:14px;display:grid}.record-loading i{border:3px solid #d9e4dc;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.record-review,.record-history{gap:12px;padding:16px;display:grid}.record-review dl{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.record-review dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:69px;padding:12px 14px;display:grid}.record-review dl>div:nth-child(2n){border-right:0}.record-review dl>div.full{border-right:0;grid-column:1/-1}.record-review dt{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.record-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.record-edit-form{gap:13px;padding:16px;display:grid}.record-fields{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.record-fields>label{align-content:start;gap:5px;display:grid}.record-fields>label.full{grid-column:1/-1}.record-fields>label>span{color:var(--muted);font-size:14px;font-weight:750}.record-fields input,.record-fields select,.record-fields textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:0 10px;font-size:14px}.record-fields input,.record-fields select{height:40px}.record-fields textarea{resize:vertical;padding:9px 10px;line-height:1.5}.record-fields input:focus,.record-fields select:focus,.record-fields textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2f6b4f14}.managed-checkbox{border:1px solid var(--line);border-radius:8px;min-height:54px;padding:9px 11px;grid-template-columns:auto 1fr!important;align-items:center!important}.managed-checkbox input{width:17px!important;height:17px!important}.managed-checkbox>span{gap:2px;display:grid}.managed-checkbox b{color:var(--ink);font-size:14px}.managed-checkbox small{color:var(--muted);font-size:14px}.record-edit-form>footer{justify-content:flex-end;gap:8px;display:flex}.record-notes{gap:13px;padding:16px;display:grid}.record-notes>form{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.record-notes>form label{gap:6px;display:grid}.record-notes>form label span{font-size:14px;font-weight:800}.record-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:10px;font-size:14px;line-height:1.55}.record-notes>form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.record-notes>form small{color:var(--muted);font-size:14px}.record-notes>section{gap:9px;display:grid}.record-notes article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.record-notes article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-notes article>header>span{gap:2px;display:grid}.record-notes article b{font-size:14px}.record-notes article small{color:var(--muted);font-size:14px}.record-notes article header>div{gap:8px;display:flex}.record-notes article header button{color:var(--navy2);background:0 0;border:0;padding:0;font-size:14px;font-weight:780}.record-notes article header .note-delete{color:var(--danger)}.record-notes article p{white-space:pre-wrap;margin:9px 0 0;font-size:14px;line-height:1.55}.record-notes article>textarea{margin-top:9px}.history-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:67px;padding:11px 13px;display:grid}.history-item>i{width:36px;height:36px;color:var(--green);background:#eaf2ec;border-radius:10px;place-items:center;font-style:normal;display:grid}.history-item>span{gap:3px;display:grid}.history-item b{font-size:14px}.history-item small{color:var(--muted);font-size:14px}.history-item p{color:#66766d;margin:2px 0 0;font-size:14px}.record-manager-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:10px 17px;display:flex}.record-manager-footer>span{color:var(--muted);font-size:14px}.record-manager-footer>div{gap:8px;display:flex}.archive-button,.permanent-delete{background:#fff;border-radius:8px;height:38px;padding:0 12px;font-size:14px;font-weight:800}.archive-button{color:#53646f;border:1px solid #cfdae0}.permanent-delete{color:var(--danger);background:#fff7f7;border:1px solid #e8b9bd}.archive-button:hover{background:#f4f7f5}.permanent-delete:hover{background:#fcecee}@media (width<=1050px){.top .records-center-trigger{width:42px;padding:0;font-size:0}.top .records-center-trigger span{font-size:16px}.records-list-head,.records-list>article{grid-template-columns:minmax(240px,1fr) 120px 130px 80px}}@media (width<=760px){.records-center-back,.record-manager-back{padding:0}.records-center,.record-manager{border-radius:0;width:100%;height:100%;max-height:100vh}.records-center>header p{display:none}.records-toolbar{grid-template-columns:1fr 150px}.records-toolbar>b,.records-list-head{display:none}.records-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 13px}.records-list>article .workspace-pill{grid-column:1}.records-list>article time{display:none}.records-list>article>button{grid-area:1/2/3}.records-center>footer p{display:none}.record-manager>header{padding:12px}.record-manager>nav{padding:0 8px}.record-manager>nav button{padding:0 9px}.record-review,.record-history,.record-edit-form,.record-notes{padding:11px}.record-review dl,.record-fields{grid-template-columns:1fr}.record-review dl>div,.record-review dl>div.full,.record-fields>label.full{border-right:0;grid-column:1}.record-manager-footer>span{display:none}.record-manager-footer{justify-content:flex-end}}@media (width<=520px){.records-toolbar{grid-template-columns:1fr}.records-toolbar select{width:100%}.records-list>article>span:first-child{grid-template-columns:30px minmax(0,1fr)}.records-list>article>span:first-child>i{width:30px;height:30px}.record-manager>nav button{font-size:14px}.record-manager>nav em{display:none}.record-manager-footer>div{width:100%}.record-manager-footer button{flex:1}.record-review dl>div{min-height:61px}}.timeline-actions{justify-items:end;gap:8px!important;display:grid!important}.timeline-actions>span{color:var(--navy2);background:#eaf0f6;border-radius:9px;height:max-content;padding:5px 8px;font-size:14px}.timeline-actions>button{border:1px solid var(--line);min-height:30px;color:var(--navy2);background:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:760}.timeline-actions>button:hover{background:#f1f6f2;border-color:#aac2b4}.request-updated{color:var(--muted);margin-top:10px;font-size:14px;display:block}.marketing-request-card footer .request-actions{align-items:center;gap:7px;display:flex}.marketing-request-card footer .request-actions button:first-child{border:1px solid var(--line);color:var(--navy2);background:#fff;border-radius:7px;padding:6px 8px}.marketing-request-card footer .request-actions button:first-child:hover{background:#f1f6f2;border-color:#aac2b4}@media (width<=620px){.timeline article{grid-template-columns:42px 1fr}.timeline-actions{grid-column:2;justify-items:start}.marketing-request-card footer .request-actions{flex-wrap:wrap}}@media (width<=700px){html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.shell,.main{width:100%;min-width:0}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.top{height:calc(62px + env(safe-area-inset-top));min-height:62px;padding:env(safe-area-inset-top) 10px 0;gap:7px}.mobile-logo{flex:none;padding:0}.mobile-logo img{width:104px;max-width:26vw}.top .records-center-trigger{width:44px;min-width:44px;padding:0}.top>.red,.quick-create-trigger{min-height:44px}.workspace{width:100%;max-width:100%;padding:17px 10px 28px}.heading{gap:10px;margin-bottom:17px}.heading>div:first-child{min-width:0}.heading h1{font-size:22px;line-height:1.12}.heading p{font-size:16px;line-height:1.5}.heading-actions,.date-range{width:100%}.date-range{gap:8px}.date-range>label,.custom-dates label{min-width:0}.date-range select,.custom-dates input{min-height:44px;font-size:16px}.red,.white{min-height:44px}.panel{border-radius:11px;max-width:100%}.cards,.marketing-kpis,.quality-summary,.queue-summary,.scorecard-metrics{gap:9px;margin-bottom:11px}.cards article,.marketing-kpis>button,.marketing-kpis>article{padding:14px}.filters,.marketing-filter,.pest-filters,.pest-filter-card{gap:8px;padding:11px}.filters>div:first-child,.marketing-filter>div,.pest-filters>div,.pest-filter-card>div{min-width:0}.filters input,.filters select,.marketing-filter input,.marketing-filter select,.pest-filters select,.pest-filter-card input,.pest-filter-card select,.scorecard-controls input,.scorecard-controls select{min-height:44px;font-size:16px}.filters button,.marketing-filter button,.pest-filters button{min-height:44px}.timeline,.pest-timeline{padding:4px 12px}.timeline article,.pest-timeline>article{gap:10px;padding:14px 0}.timeline h3,.pest-timeline h3{font-size:16px}.timeline p,.pest-timeline p{font-size:16px;line-height:1.5}.timeline-actions>button,.pest-activity-actions>button{min-height:44px;padding:0 12px}.kanban{grid-template-columns:1fr}.kanban>article{min-height:0;padding:9px}.task-card{padding:14px}.task-card button{min-height:44px}.table,.event-list,.inspection-table,.login-history,.pest-table,.pest-unified-table,.pest-import-history>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.tr,.inspection-head,.inspection-row,.pest-tr{padding-left:12px;padding-right:12px}.event-card{padding:14px}.event-card .event-actions{justify-content:flex-start;width:100%}.event-card .event-actions button,.event-upload{min-height:44px}.event-card>footer{gap:10px}.marketing-request-board{grid-template-columns:1fr;gap:10px;padding-bottom:0;overflow:visible}.marketing-request-board>article{min-height:0;padding:8px}.marketing-request-board>article>header{min-height:42px}.marketing-request-card{padding:14px}.marketing-request-card h3{font-size:16px}.marketing-request-card p{min-height:0;line-height:1.55}.marketing-request-card footer .request-actions button{min-height:44px;padding:0 10px!important}.marketing-request-card footer .request-actions button:last-child{border:1px solid var(--line);border-radius:7px}.marketing-queue-row{grid-template-columns:34px minmax(0,1fr);padding:12px}.marketing-queue-row>em,.marketing-queue-row>button{grid-column:2}.marketing-queue-row>button{width:max-content;min-height:42px}.marketing-schedule-row{grid-template-columns:42px minmax(0,1fr)}.marketing-schedule-row>em{grid-column:2}.content-card,.campaign-card{min-height:0;padding:14px}.content-card>footer,.campaign-card>footer{flex-direction:column;align-items:flex-start}.content-card>footer button,.campaign-card>footer button{min-height:42px}.asset-card{min-height:112px;padding:13px}.pest-stage-grid{padding:10px}.pest-unified-header{padding:11px}.pest-view-tabs button,.pest-unified-actions button,.pest-row-actions button{min-height:44px}.pest-filter-card{align-items:stretch}.pest-filter-card select,.pest-filter-card input,.pest-filter-card button{width:100%}.modal-back,.records-center-back,.record-manager-back{padding:0}.modal,.contact-profile-modal,.pest-activity-dialog,.pest-import-dialog,.records-center,.record-manager{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal>header,.record-manager>header,.records-center>header{min-height:64px;padding:12px 13px}.modal>header>button,.record-manager>header>button,.records-center>header>button{flex:none;width:44px;height:44px}.modal h2,.record-manager h2{font-size:17px}.form-grid,.record-fields{gap:11px;padding:12px}.form-grid input,.form-grid select,.form-grid textarea,.record-fields input,.record-fields select,.record-fields textarea,.record-notes textarea,.two-factor-body input,.coaching-form textarea{font-size:16px}.form-grid input,.form-grid select,.record-fields input,.record-fields select{height:46px}.modal>footer,.record-edit-form>footer{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.record-manager>nav{overscroll-behavior-x:contain;overflow-x:auto}.record-manager>nav button{flex:none;min-width:max-content}.records-list>article{min-height:74px}.records-list>article>button{min-height:44px}.login>section{padding:calc(28px + env(safe-area-inset-top)) 20px 28px}.auth-login>section>.login-brand{margin-bottom:38px}.auth-login .login-brand img{width:220px}.login-copy{margin:48px 0 30px}.login-copy h1,.pending .login-copy h1{font-size:36px}.auth-card input{min-height:46px;font-size:16px}.toast{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));text-align:center}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{touch-action:manipulation;min-width:0;min-height:50px}.mobile-nav .quick{min-height:48px}}@media (width<=520px){.shell[data-workspace=marketing] .top>.red:after{content:"Add content"}.shell[data-workspace=pest] .top>.red:after{content:"Log call"}.shell[data-workspace=sales] .top>.red:after{content:none}.top{padding-left:8px;padding-right:8px}.mobile-logo img{width:96px}.workspace{padding-left:8px;padding-right:8px}.heading h1{font-size:21px}.heading-actions{gap:8px}.cards{grid-template-columns:1fr 1fr}.cards article{min-width:0}.cards article>b{font-size:21px}.quality-summary article,.queue-summary button{min-width:0}.filters select,.filters input,.marketing-filter select,.marketing-filter input,.pest-filters select,.pest-filter-card select,.pest-filter-card input{flex-basis:100%;width:100%}.event-filter-bar>div:first-child{min-width:0}.event-actions{grid-template-columns:1fr 1fr;display:grid}.event-actions button,.event-upload{justify-content:center;width:100%}.approval-list>article{grid-template-columns:1fr}.approval-list>article>div{grid-column:1}.pest-stage-grid{grid-template-columns:1fr}.pest-view-tabs,.pest-unified-actions{grid-template-columns:1fr 1fr}.pest-view-tabs button{padding:0 8px}.record-manager>nav{padding:0 6px}.record-manager>nav button{padding:0 11px}.record-manager-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.record-manager-footer>div{grid-template-columns:1fr 1fr;display:grid}.record-manager-footer button{min-height:44px}.own-security>div{flex-direction:column;align-items:flex-start;gap:5px}.two-factor-card>header{flex-direction:column;align-items:flex-start;gap:8px}.two-factor-body button{width:100%}.mobile-nav button small,.mobile-nav.six button small{font-size:14px}}.email-center{color:#1c3026;gap:15px;display:grid}.email-loading,.email-load-error{color:#6d7d74;background:#fff;border:1px solid #dfe7e1;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.email-loading i{border:3px solid #dce7de;border-top-color:#1e694c;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.email-load-error b{color:#253d31;font-size:17px}.email-load-error p{margin:0;font-size:14px}.email-load-error button{color:#fff;background:#1f694d;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}.email-hero{color:#fff;background:linear-gradient(118deg,#163c2e,#1f674b 62%,#284e6a);border-radius:23px;justify-content:space-between;align-items:center;gap:28px;min-height:184px;padding:28px 31px;display:flex;box-shadow:0 16px 43px #143a2d23}.email-hero>div{gap:8px;display:grid}.email-hero em,.email-section>header em,.email-start-card em,.email-policy-card em,.email-queue-card em,.email-delivery-lists>article>header em,.email-dialog header em{letter-spacing:.17em;color:#eebc4d;font-size:14px;font-style:normal;font-weight:900}.email-hero h1{letter-spacing:-.04em;margin:0;font-size:31px}.email-hero p{color:#d9e9e1;max-width:700px;margin:0;font-size:16px;line-height:1.6}.email-hero>aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:17px;gap:7px;min-width:340px;padding:11px;display:grid}.email-hero>aside>div{background:#ffffff0b;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:56px;padding:7px 9px;display:grid}.email-hero aside i{color:#fff;background:#866b34;border-radius:9px;place-items:center;width:37px;height:37px;font-size:16px;font-style:normal;font-weight:900;display:grid}.email-hero aside i.ready{background:#237a57}.email-hero aside span{gap:3px;display:grid}.email-hero aside b{font-size:14px}.email-hero aside small{color:#c9dcd3;font-size:14px}.email-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.email-kpis article{background:#fff;border:1px solid #dfe7e1;border-radius:15px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #173d2e09}.email-kpis small{color:#74837a;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:850}.email-kpis b{color:#174331;letter-spacing:-.04em;font-size:24px}.email-kpis span{color:#87938c;font-size:14px}.email-tabs{background:#f5f8f5;border:1px solid #dce5de;border-radius:14px;gap:3px;min-height:51px;padding:4px;display:flex;overflow-x:auto}.email-tabs button{color:#617168;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;min-height:41px;padding:0 14px;font-size:14px;font-weight:800}.email-tabs button.on{color:#19503b;background:#fff;box-shadow:0 4px 12px #173d2e11}.email-tabs em{color:#fff;background:#c8443b;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:14px;font-style:normal;display:inline-grid}.email-error{color:#8f3d36;background:#fff4f2;border:1px solid #ebcbc6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:grid}.email-error b,.email-error span{font-size:14px}.email-error button{color:#8f3d36;background:#f8ddd9;border:0;border-radius:8px;width:29px;height:29px;font-size:18px}.email-overview{gap:13px;display:grid}.email-start-card{background:#fff;border:1px solid #dce6df;border-radius:18px;grid-template-columns:minmax(280px,.78fr) minmax(540px,1.22fr);align-items:center;gap:28px;padding:24px;display:grid;box-shadow:0 8px 24px #173d2e0b}.email-start-card>div:first-child{gap:6px;display:grid}.email-start-card h2,.email-section h2{letter-spacing:-.03em;margin:0;font-size:21px}.email-start-card p,.email-section>header p{color:#6c7c73;margin:0;font-size:14px;line-height:1.65}.email-start-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.email-start-actions button{text-align:left;background:#f9fbf9;border:1px solid #dfe7e1;border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:13px;display:grid}.email-start-actions button:hover{background:#f2f8f4;border-color:#8fb5a0}.email-start-actions i{color:#206346;background:#e6f1e9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.email-start-actions span{gap:4px;display:grid}.email-start-actions b{font-size:14px}.email-start-actions small{color:#76857c;font-size:14px;line-height:1.4}.email-overview-grid{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.email-policy-card,.email-queue-card{background:#fff;border:1px solid #dce6df;border-radius:18px;min-height:330px;padding:20px}.email-policy-card>header{align-items:center;gap:11px;display:flex}.email-policy-card>header>span{color:#1f6347;background:#e6f1e9;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.email-policy-card header>div{gap:4px;display:grid}.email-policy-card h3,.email-queue-card h3,.email-delivery-lists h3{margin:0;font-size:16px}.email-policy-card ol{counter-reset:policy;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.email-policy-card li{counter-increment:policy;border:1px solid #e2e8e3;border-radius:11px;grid-template-columns:31px 1fr;align-content:center;gap:9px;min-height:57px;padding:10px;display:grid}.email-policy-card li:before{content:counter(policy);color:#285d45;background:#f0f5f1;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.email-policy-card li b{font-size:14px}.email-policy-card li span{color:#74837a;font-size:14px}.email-queue-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.email-queue-card header>div{gap:4px;display:grid}.email-queue-card header button{color:#1f6448;background:#fff;border:1px solid #dce5de;border-radius:8px;min-height:34px;padding:0 10px;font-size:14px;font-weight:800}.email-queue-card>div:not(.email-empty){border-top:1px solid #e5ebe6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 7px;display:grid}.email-queue-card>div>i{color:#246347;background:#edf4ef;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.email-queue-card>div>span{gap:3px;display:grid}.email-queue-card>div b{font-size:14px}.email-queue-card>div small{color:#7b8981;font-size:14px}.email-queue-card>div>em{color:#49647a;background:#eef2f6;border-radius:6px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:800}.email-section{background:#fff;border:1px solid #dce5de;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 23px #173d2e0b}.email-section>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.email-section>header>div{gap:5px;display:grid}.email-primary{color:#fff!important;background:#1f694d!important;border:0!important;border-radius:9px!important;min-height:39px!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important}.email-primary:disabled{opacity:.45}.email-empty{color:#7a8981;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.email-empty i{color:#2a6a50;background:#edf4ef;border-radius:14px;place-items:center;width:49px;height:49px;font-size:20px;font-style:normal;display:grid}.email-empty b{color:#40584c;font-size:16px}.email-empty span{max-width:360px;font-size:14px;line-height:1.5}.email-card-list{gap:10px;display:grid}.email-card-list>article{background:#fcfdfc;border:1px solid #dfe7e1;border-radius:14px;gap:11px;padding:15px;display:grid}.email-card-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-card-list>article>header>div{gap:5px;display:grid}.email-card-list h3{margin:0;font-size:16px}.email-card-list header p{color:#68786f;margin:0;font-size:14px}.email-card-list>article>header>b{color:#204e3a;justify-items:end;font-size:20px;display:grid}.email-card-list>article>header>b small{color:#87938c;text-transform:uppercase;font-size:14px}.email-status{color:#627068;letter-spacing:.04em;background:#eef1ef;border-radius:7px;width:max-content;padding:4px 7px;font-style:normal;font-weight:850;font-size:14px!important}.email-status.pending-approval{color:#8d620d;background:#fff0d6}.email-status.approved,.email-status.active,.email-status.sent{color:#24704e;background:#e5f3e8}.email-status.draft,.email-status.paused{color:#566a79;background:#edf0f3}.email-status.partially-sent,.email-status.failed{color:#9b4138;background:#fde7e4}.email-audience-tags{flex-wrap:wrap;gap:6px;display:flex}.email-audience-tags span{color:#496558;background:#eef4f0;border-radius:7px;padding:5px 7px;font-size:14px;font-weight:800}.email-card-list>article>footer{border-top:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.email-card-list footer>span{color:#627269;gap:3px;font-size:14px;display:grid}.email-card-list footer>span small{color:#89958e}.email-card-list footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.email-card-list footer button,.email-template-grid footer button{color:#53675c;background:#fff;border:1px solid #d9e2db;border-radius:8px;min-height:34px;padding:0 10px;font-size:14px;font-weight:800}.email-card-list footer button.solid{color:#fff;background:#22694e;border-color:#22694e}.email-card-list footer button.launch{color:#fff;background:#194a37;border-color:#194a37}.email-card-list footer button:disabled{opacity:.42}.email-template-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.email-template-grid article{background:#fbfdfb;border:1px solid #dde6df;border-radius:14px;flex-direction:column;gap:8px;min-height:230px;padding:16px;display:flex}.email-template-grid article>span{color:#276248;background:#eaf2ec;border-radius:6px;width:max-content;padding:4px 6px;font-size:14px;font-weight:850}.email-template-grid h3{margin:0;font-size:16px}.email-template-grid article>b{color:#3e5549;font-size:14px}.email-template-grid p{color:#6c7b73;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.email-template-grid footer{border-top:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.email-template-grid footer small{color:#87948c;font-size:14px}.email-provider-badge{color:#8f620c;background:#fff1da;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:850}.email-provider-badge.ready{color:#287050;background:#e6f3e9}.email-compose-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.email-compose{background:#fafcfa;border:1px solid #dde6df;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.email-compose label,.email-compose-field,.email-form-grid>label,.sequence-builder label{gap:5px;display:grid}.email-compose label>span,.email-compose-field>span,.email-form-grid label>span,.sequence-builder label>span,.email-filter-row label>span{color:#5e7066;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:820}.email-compose input,.email-compose select,.email-compose textarea,.email-form-grid input,.email-form-grid select,.email-form-grid textarea,.email-filter-row input,.sequence-builder input,.sequence-builder textarea,.email-delivery-lists form input{color:#233d30;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:9px;padding:9px 10px;font-size:14px}.email-compose textarea,.email-form-grid textarea,.sequence-builder textarea{resize:vertical;line-height:1.55}.email-compose .full{grid-column:1/-1}.email-compose>footer{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.email-compose>footer>span{color:#7b8981;font-size:14px}.email-compose-help{background:#f1f7f3;border:1px solid #dae6dd;border-radius:14px;align-content:start;gap:10px;padding:15px;display:grid}.email-compose-help>div{background:#fff;border-radius:10px;grid-template-columns:29px 1fr;gap:8px;padding:9px;display:grid}.email-compose-help>div i{color:#27664b;background:#e6f1e9;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.email-compose-help>div span{gap:3px;display:grid}.email-compose-help b{font-size:14px}.email-compose-help small{color:#77867d;font-size:14px;line-height:1.4}.email-compose-help p{color:#66766d;border:1px solid #d7e3da;border-radius:10px;margin:3px 0 0;padding:11px;font-size:14px;line-height:1.5}.email-compose-help p b{color:#274838;margin-bottom:4px;display:block}.sequence-steps-mini{gap:7px;display:flex;overflow-x:auto}.sequence-steps-mini>span{background:#fff;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:25px 1fr;gap:3px 7px;min-width:180px;padding:8px;display:grid}.sequence-steps-mini i{color:#29634a;background:#e8f1ea;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;font-weight:900;display:grid}.sequence-steps-mini b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sequence-steps-mini small{color:#819087;font-size:14px}.personal-contact-picker{gap:6px;display:grid;position:relative}.personal-contact-search{align-items:center;display:flex;position:relative}.personal-contact-search>span{z-index:1;color:#6e8076;pointer-events:none;font-size:16px;position:absolute;left:11px}.email-compose .personal-contact-search>input{padding-left:32px;padding-right:33px}.personal-contact-search>button{color:#536a5d;background:#edf3ef;border:0;border-radius:7px;width:27px;height:27px;font-size:16px;position:absolute;right:6px}.personal-contact-selected{background:#edf6f0;border:1px solid #9cbda9;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:flex}.personal-contact-selected>span{gap:2px;min-width:0;display:grid}.personal-contact-selected b,.personal-contact-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-contact-selected b{color:#214c38;font-size:14px}.personal-contact-selected small{color:#667a6e;text-transform:none;letter-spacing:0;font-size:14px}.personal-contact-selected>button{color:#2e6149;background:#fff;border:1px solid #c9dbcf;border-radius:7px;min-height:28px;margin-left:auto;padding:0 8px;font-size:14px;font-weight:850}.personal-contact-results{z-index:90;background:#fff;border:1px solid #cadacf;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #173d2e2e}.personal-contact-results>header{background:#f5f8f6;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.personal-contact-results>header b{color:#355a47;font-size:14px}.personal-contact-results>header small{color:#7b8981;font-size:14px}.personal-contact-results>div{gap:4px;max-height:300px;padding:5px;display:grid;overflow-y:auto}.personal-contact-results>div>button{color:#233d30;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.personal-contact-results>div>button:hover,.personal-contact-results>div>button.active{background:#f0f7f2;border-color:#bfd5c7}.personal-contact-results>div>button.selected{background:#eaf5ed;border-color:#78aa8d}.personal-contact-results>div>button.ineligible{color:#869089;background:#f4f5f4}.personal-contact-results button>span{gap:3px;min-width:0;display:grid}.personal-contact-results button b,.personal-contact-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-contact-results button b{font-size:14px}.personal-contact-results button small{color:#75857c;text-transform:none;letter-spacing:0;font-size:14px}.personal-contact-results button em{color:#416650;white-space:nowrap;font-size:14px;font-style:normal}.personal-contact-results button strong{color:#986259;grid-column:1/-1;font-size:14px}.personal-contact-results>div>p{text-align:center;color:#7d8b83;margin:0;padding:18px;font-size:14px}.personal-contact-results>footer{color:#79877f;background:#fafbfa;border-top:1px solid #e1e8e3;padding:7px 10px;font-size:14px}.email-delivery-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.email-connection-card{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:14px;padding:15px}.email-connection-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.email-connection-card header>i{color:#245c44;background:#e8f0ea;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.email-connection-card header>span{gap:3px;display:grid}.email-connection-card header b{font-size:14px}.email-connection-card header small{color:#7b8981;font-size:14px}.email-connection-card header>em{color:#8e620d;background:#fff0d7;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.email-connection-card header>em.ready{color:#26704e;background:#e6f3e9}.email-connection-card dl{border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:1fr 1fr;margin:13px 0 0;display:grid;overflow:hidden}.email-connection-card dl div{border-bottom:1px solid #e4e9e5;border-right:1px solid #e4e9e5;min-height:52px;padding:9px}.email-connection-card dl div:nth-child(2n){border-right:0}.email-connection-card dt{color:#86938b;text-transform:uppercase;font-size:14px;font-weight:800}.email-connection-card dd{margin:4px 0 0;font-size:14px;font-weight:750}.email-delivery-lists{grid-template-columns:1fr 1fr;gap:11px;display:grid}.email-delivery-lists>article{border:1px solid #dfe7e1;border-radius:14px;overflow:hidden}.email-delivery-lists>article>header{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:flex}.email-delivery-lists header>div{gap:4px;display:grid}.email-delivery-lists form{grid-template-columns:150px 130px auto;gap:5px;display:grid}.email-delivery-lists form input{min-height:34px;padding:7px 8px;font-size:14px}.email-delivery-lists form button{color:#fff;background:#1f694d;border:0;border-radius:7px;padding:0 9px;font-size:14px;font-weight:800}.email-rows{max-height:410px;overflow:auto}.email-rows>div:not(.email-empty){border-bottom:1px solid #e8ece9;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:flex}.email-rows>div>span{gap:3px;min-width:0;margin-right:auto;display:grid}.email-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.email-rows small{color:#7e8c84;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.email-rows time{color:#89958e;white-space:nowrap;font-size:14px}.email-rows button{color:#95453d;background:#fff6f4;border:1px solid #ead1cd;border-radius:7px;min-height:29px;padding:0 8px;font-size:14px;font-weight:800}.email-compliance-link{color:#235d44;background:#f3f8f4;border:1px solid #d2dfd6;border-radius:9px;width:100%;min-height:38px;margin-top:12px;font-size:14px;font-weight:850}.email-compliance-status{border:1px solid;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.email-compliance-status.ready{background:#eff9f2;border-color:#b9dcc5}.email-compliance-status.blocked{background:#fff8e9;border-color:#efd49d}.email-compliance-status>div{align-items:center;gap:10px;display:flex}.email-compliance-status i{color:#fff;background:#1f694d;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.email-compliance-status.blocked i{background:#d79823}.email-compliance-status span{gap:3px;display:grid}.email-compliance-status b{font-size:14px}.email-compliance-status small{color:#6c7c73;font-size:14px}.email-compliance-status ul{grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;padding:0 0 0 20px;display:grid}.email-compliance-status li{color:#7a5a1d;font-size:14px}.email-compliance-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.email-compliance-grid>article{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:14px;align-content:start;gap:13px;padding:16px;display:grid}.email-compliance-grid>article>header{gap:4px;display:grid}.email-compliance-grid header em{letter-spacing:.14em;color:#9a6b12;font-size:14px;font-style:normal;font-weight:900}.email-compliance-grid h3{margin:0;font-size:16px}.email-settings-grid,.email-preference-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.email-settings-grid label,.email-preference-form label{gap:4px;display:grid}.email-settings-grid label>span,.email-preference-form label>span{color:#62746a;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:850}.email-settings-grid input,.email-preference-form input,.email-preference-form select,.email-preference-form textarea{color:#233d30;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9e2db;border-radius:8px;padding:8px 9px;font-size:14px}.email-settings-grid .full,.email-preference-form .full{grid-column:1/-1}.email-attest{border:1px solid #d7e2da;border-radius:10px;align-items:center;min-height:54px;padding:9px;background:#f2f7f3!important;grid-template-columns:18px 1fr!important}.email-attest input{accent-color:#1f694d;width:17px!important;height:17px!important;min-height:0!important}.email-attest>span{gap:3px;display:grid;text-transform:none!important;letter-spacing:0!important}.email-attest b{font-size:14px}.email-attest small{color:#718179;font-size:14px}.email-compliance-grid form>.email-primary{margin-top:10px}.email-readonly-note{color:#687a70;background:#f0f4f1;border-radius:10px;margin:0;padding:12px;font-size:14px}.email-preference-counts{border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.email-preference-counts div{border-bottom:1px solid #e5ebe6;border-right:1px solid #e5ebe6;padding:9px}.email-preference-counts div:nth-child(2n){border-right:0}.email-preference-counts dt{color:#7e8d84;text-transform:uppercase;font-size:14px;font-weight:800}.email-preference-counts dd{color:#1f553f;margin:4px 0 0;font-size:16px;font-weight:850}.email-dialog-back{z-index:520;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09271d9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.email-dialog{background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr);width:min(890px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 85px #081d176e}.email-dialog.compact{width:min(760px,100%)}.email-dialog>header{border-bottom:1px solid #e1e7e2;justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.email-dialog header>div{gap:5px;display:grid}.email-dialog h2{margin:0;font-size:20px}.email-dialog header p{color:#708078;margin:0;font-size:14px;line-height:1.5}.email-dialog>header>button{color:#4f665a;background:#edf2ee;border:0;border-radius:11px;flex:none;width:39px;height:39px;font-size:24px}.email-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.email-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px 20px;display:grid;overflow-y:auto}.email-form-grid .full,.email-audience{grid-column:1/-1}.email-dialog form>footer{border-top:1px solid #e1e7e2;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:10px 20px;display:flex}.email-dialog form>footer>span{color:#78877f;margin-right:auto;font-size:14px}.email-dialog form>footer>button:not(.email-primary){color:#53685d;background:#fff;border:1px solid #d9e2db;border-radius:9px;min-height:39px;padding:0 13px;font-size:14px;font-weight:800}.email-audience{border:1px solid #dce5de;border-radius:12px;margin:0;padding:13px}.email-audience>legend{color:#566b60;text-transform:uppercase;letter-spacing:.07em;padding:0 5px;font-size:14px;font-weight:850}.email-directory-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.email-directory-grid label{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:60px;padding:8px;display:grid}.email-directory-grid label.on{background:#eff7f2;border-color:#8fb6a0}.email-directory-grid input{accent-color:#1f694d;width:15px;height:15px}.email-directory-grid span{gap:3px;display:grid}.email-directory-grid b{font-size:14px}.email-directory-grid small{color:#78877f;font-size:14px}.email-filter-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.email-filter-row label{gap:4px;display:grid}.email-audience>footer{border-top:1px solid #e3e9e4;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.email-audience footer span{color:#7d8a82;font-size:14px}.email-audience footer b{color:#235b43;font-size:14px}.sequence-builder{background:#f9fbf9;border:1px solid #dce5de;border-radius:12px;gap:9px;padding:12px;display:grid}.sequence-builder>header{justify-content:space-between;align-items:center;display:flex}.sequence-builder header>div{gap:3px;display:grid}.sequence-builder header span{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:850}.sequence-builder header small{color:#7e8c84;font-size:14px}.sequence-builder header button{color:#226247;background:#fff;border:1px solid #cfddd3;border-radius:8px;min-height:32px;padding:0 9px;font-size:14px;font-weight:800}.sequence-builder article{background:#fff;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:32px 90px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.sequence-builder article>i{color:#28634a;background:#e8f1ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}.sequence-builder article>.message{grid-column:2/4}.sequence-builder article>.remove{color:#95433b;background:#fff5f3;border:1px solid #ecd1cc;border-radius:8px;grid-area:2/4;align-self:end;min-height:31px;padding:0 8px;font-size:14px;font-weight:800}.email-toast{z-index:560;color:#fff;background:#173f31;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:800;position:fixed;bottom:24px;right:22px;box-shadow:0 14px 35px #173f3152}@media (width<=1050px){.email-start-card,.email-overview-grid{grid-template-columns:1fr}.email-template-grid{grid-template-columns:1fr 1fr}.email-delivery-lists,.email-compliance-grid{grid-template-columns:1fr}.email-delivery-lists form{grid-template-columns:1fr 1fr auto}}@media (width<=850px){.email-hero{flex-direction:column;align-items:flex-start}.email-hero>aside{grid-template-columns:1fr 1fr;width:100%;min-width:0}.email-kpis{grid-template-columns:1fr 1fr}.email-compose-layout{grid-template-columns:1fr}.email-compose-help{grid-template-columns:repeat(3,1fr)}.email-compose-help p{grid-column:1/-1}.email-delivery-grid{grid-template-columns:1fr}.email-dialog-back{padding:0}.email-dialog,.email-dialog.compact{border-radius:0;width:100%;height:100%;max-height:none}.email-form-grid input,.email-form-grid select,.email-form-grid textarea{font-size:16px}}@media (width<=620px){.email-center{gap:10px}.email-hero{border-radius:16px;min-height:0;padding:21px 18px}.email-hero h1{font-size:25px}.email-hero>aside{grid-template-columns:1fr}.email-kpis{display:flex;overflow-x:auto}.email-kpis article{min-width:150px}.email-tabs button{min-width:max-content}.email-start-card,.email-section{border-radius:15px;padding:15px}.email-start-actions{grid-template-columns:1fr}.email-start-actions button{min-height:70px}.email-policy-card,.email-queue-card{min-height:0;padding:14px}.email-section>header{flex-direction:column;align-items:flex-start}.email-section>header>.email-primary{width:100%}.email-card-list>article>footer{flex-direction:column;align-items:flex-start}.email-card-list footer>div{justify-content:flex-start;width:100%}.email-card-list footer button{min-height:42px}.email-template-grid{grid-template-columns:1fr}.email-compose{grid-template-columns:1fr;padding:12px}.email-compose .full,.email-compose>footer{grid-column:1}.email-compose input,.email-compose select,.email-compose textarea{font-size:16px}.personal-contact-results{max-height:min(62vh,520px);position:fixed;inset:auto 10px 10px}.personal-contact-results>header{flex-direction:column;align-items:flex-start}.personal-contact-results>div{max-height:calc(min(62vh,520px) - 70px)}.email-compose>footer{flex-direction:column;align-items:flex-start;gap:10px}.email-compose>footer button{width:100%}.email-compose-help{grid-template-columns:1fr}.email-compose-help p{grid-column:1}.email-connection-card dl{grid-template-columns:1fr}.email-connection-card dl div{border-right:0}.email-compliance-status ul,.email-settings-grid,.email-preference-form{grid-template-columns:1fr}.email-settings-grid .full,.email-preference-form .full{grid-column:1}.email-settings-grid input,.email-preference-form input,.email-preference-form select,.email-preference-form textarea{font-size:16px}.email-delivery-lists>article>header{flex-direction:column;align-items:flex-start}.email-delivery-lists form{grid-template-columns:1fr;width:100%}.email-delivery-lists form input{font-size:16px}.email-delivery-lists form button{min-height:40px}.email-dialog>header{padding:14px}.email-form-grid{grid-template-columns:1fr;padding:13px}.email-form-grid .full,.email-audience{grid-column:1}.email-directory-grid,.email-filter-row{grid-template-columns:1fr}.email-audience>footer{flex-direction:column;align-items:flex-start}.email-dialog form>footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.email-dialog form>footer>span{display:none}.email-dialog form>footer button{flex:1}.sequence-builder article{grid-template-columns:32px 1fr}.sequence-builder article>label,.sequence-builder article>.message{grid-column:2}.sequence-builder article>.remove{grid-area:auto/2}.email-toast{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));text-align:center}}.email-header-actions{align-items:center;gap:7px;display:flex!important}.email-header-actions>button:not(.email-primary){color:#456055;background:#fff;border:1px solid #d7e1da;border-radius:9px;min-height:39px;padding:0 12px;font-size:14px;font-weight:820}.email-header-actions>button:disabled{opacity:.42}@media (width<=620px){.email-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.email-header-actions button{width:100%}}.email-status.delivered{color:#24704e;background:#e5f3e8}.email-status.delayed{color:#566a79;background:#edf0f3}.email-status.bounced,.email-status.complained,.email-status.suppressed{color:#9b4138;background:#fde7e4}@media (width<=380px){.mobile-logo img{width:86px}.top .records-center-trigger{width:40px;min-width:40px}.top .quick-create-trigger{min-width:96px;padding:0 9px}.heading h1{font-size:20px}.cards article{padding:11px}.cards article>b{font-size:19px}.mobile-nav button{font-size:16px}.mobile-nav button small{font-size:14px}}.mobile-top-identity,.mobile-menu-trigger,.mobile-drawer-backdrop,.mobile-add-backdrop,.mobile-quick-add-banner,.mobile-heading-title{display:none}@media (width<=820px){.mobile-overlay-open{overflow:hidden}.main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.top{height:calc(92px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;color:#fff;background:linear-gradient(135deg,#174936,#10382b);border:0;gap:10px;box-shadow:0 8px 24px #0e33261f}.mobile-logo,.top>.records-center-trigger,.top>.top-revenue,.top>.red,.top>.quick-create{display:none}.mobile-top-identity{gap:7px;min-width:0;margin-right:auto;display:grid}.mobile-top-identity small{letter-spacing:.24em;color:#f0bd54;font-size:14px;font-weight:850}.mobile-top-identity b{letter-spacing:-.025em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.1;overflow:hidden}.top .notification-wrap{margin-left:auto}.top .bell{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;font-size:18px;display:grid}.top .bell i{background:#f0b43c;border-color:#174936;top:7px;right:8px}.notification-panel{color:var(--ink)}.mobile-menu-trigger{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;align-content:center;justify-items:center;gap:5px;width:44px;min-width:44px;height:44px;padding:0;display:grid}.mobile-menu-trigger span{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.mobile-drawer-backdrop{z-index:360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f178f;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{background:#f7f8f5;flex-direction:column;width:min(88vw,390px);height:100%;animation:.2s ease-out drawer-in;display:flex;overflow:hidden;box-shadow:-20px 0 60px #071f174d}.mobile-drawer>header{min-height:92px;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;background:linear-gradient(135deg,#174936,#10382b);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer>header>div{align-items:center;gap:11px;min-width:0;display:flex}.mobile-drawer>header img{object-fit:contain;background:#fff;border-radius:7px;width:82px;height:46px;padding:4px}.mobile-drawer>header span{gap:4px;min-width:0;display:grid}.mobile-drawer>header b{letter-spacing:.13em;color:#fff;font-size:16px}.mobile-drawer>header small{color:#f0bd54;font-size:14px}.mobile-drawer>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;flex:none;width:42px;height:42px;font-size:25px}.mobile-workspaces,.mobile-territory-switch{gap:6px;padding:12px 13px 0;display:grid}.mobile-workspaces{grid-template-columns:repeat(3,1fr)}.mobile-territory-switch{grid-template-columns:1fr 1fr}.mobile-workspaces button,.mobile-territory-switch button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;padding:0 7px;font-size:14px;font-weight:780}.mobile-workspaces button.on,.mobile-territory-switch button.on{color:#6e4905;background:#fff5dd;border-color:#dca12f;box-shadow:0 4px 12px #dca12f17}.mobile-drawer>nav{flex:1;align-content:start;gap:5px;min-height:0;padding:15px 13px 20px;display:grid;overflow-y:auto}.mobile-drawer>nav>small{color:#829087;text-transform:uppercase;letter-spacing:.13em;padding:3px 8px 7px;font-size:14px;font-weight:850}.mobile-drawer>nav>button{text-align:left;color:#52645a;background:0 0;border:0;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:0 11px;font-size:16px;font-weight:720;display:grid}.mobile-drawer>nav>button i{color:#285f46;background:#e8efe9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.mobile-drawer>nav>button em{color:#53645a;background:#edf1ed;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:14px;font-style:normal;display:grid}.mobile-drawer>nav>button.active{color:#173c2f;background:#fff;box-shadow:0 6px 18px #12351f0d}.mobile-drawer>nav>button.active i{color:#173c2f;background:#ebb13e}.mobile-drawer>footer{min-height:75px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-drawer>footer>span{color:#fff;background:#1f553f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.mobile-drawer>footer>div{gap:3px;min-width:0;display:grid}.mobile-drawer>footer b{font-size:16px}.mobile-drawer>footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-drawer>footer button{border:1px solid var(--line);color:#68796f;background:#fff;border-radius:9px;min-height:38px;padding:0 11px;font-size:14px;font-weight:750}.mobile-add-backdrop{z-index:370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f178f;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-add-sheet{background:#f7f8f5;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(82vh,720px);animation:.22s ease-out sheet-up;display:grid;overflow:hidden;box-shadow:0 -18px 60px #071f174d}.mobile-add-sheet>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;padding:19px 18px 15px;display:flex}.mobile-add-sheet>header>div{gap:4px;display:grid}.mobile-add-sheet>header em{letter-spacing:.16em;color:#9c6809;font-size:14px;font-style:normal;font-weight:850}.mobile-add-sheet h2{letter-spacing:-.03em;margin:0;font-size:20px}.mobile-add-sheet p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.mobile-add-sheet>header button{color:#476055;background:#eef2ed;border:0;border-radius:13px;flex:none;width:43px;height:43px;font-size:25px}.mobile-add-sheet>div{padding:12px 13px calc(18px + env(safe-area-inset-bottom));gap:8px;display:grid;overflow-y:auto}.mobile-add-sheet>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 5px 15px #12351f08}.mobile-add-sheet>div>button>i{color:#1f553f;background:#e9f0ea;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.mobile-add-sheet>div>button>span{gap:4px;display:grid}.mobile-add-sheet>div>button b{font-size:16px}.mobile-add-sheet>div>button small{color:var(--muted);font-size:14px;line-height:1.3}.mobile-add-sheet>div>button>em{color:#9aa79f;font-size:23px;font-style:normal}.mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);z-index:330;background:#fffffffa;border-top:1px solid #dce4dd;grid-template-columns:repeat(5,1fr);box-shadow:0 -9px 28px #11382112}.mobile-nav button{color:#7b8981;grid-template-rows:25px 13px;align-content:center;place-items:center;gap:3px;min-height:64px;font-size:18px;font-weight:700;display:grid}.mobile-nav button>span{line-height:1}.mobile-nav button small{font-size:14px;font-weight:720}.mobile-nav button.on{color:#1f553f}.mobile-nav .quick{color:#173c2f;background:linear-gradient(145deg,#efb844,#d99a20);border-radius:50%;grid-template-rows:24px 11px;place-self:start center;gap:1px;width:58px;height:58px;min-height:58px;transform:translateY(-14px);box-shadow:0 10px 24px #d99a2042}.mobile-nav .quick>span{font-size:29px;font-weight:400}.mobile-nav .quick small{color:#173c2f;font-size:14px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (width<=700px){body{background:#f4f6f2}.workspace{padding:18px 12px 34px}.heading{align-items:start;gap:12px;margin-bottom:14px;display:grid}.heading>div:first-child{gap:4px;display:grid}.heading em{letter-spacing:.13em;font-size:14px}.heading h1{margin:2px 0;font-size:25px;line-height:1.12}.heading p{max-width:36rem;font-size:16px;line-height:1.48}.dashboard-heading .desktop-heading-title{display:none}.dashboard-heading .mobile-heading-title{display:inline}.heading-actions{width:100%}.date-range{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.date-range>label,.custom-dates label{width:100%}.date-range .red{display:none}.mobile-quick-add-banner{color:#173c2f;text-align:left;background:linear-gradient(100deg,#f0bb4b,#e1a426);border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;margin:0 0 14px;padding:10px 13px;display:grid;box-shadow:0 10px 22px #d99a2024}.mobile-quick-add-banner>i{color:#fff;background:#174936;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.mobile-quick-add-banner>span{gap:3px;display:grid}.mobile-quick-add-banner b{font-size:16px}.mobile-quick-add-banner small{color:#395747;font-size:14px;line-height:1.35}.mobile-quick-add-banner>em{font-size:27px;font-style:normal}.panel{border-radius:14px;box-shadow:0 6px 20px #12351f09}.title{min-height:56px;padding:0 14px}.title h2{font-size:16px}.title button{min-height:38px;padding:0 2px;font-size:14px}.cards,.actionable-cards,.marketing-kpis,.marketing-dashboard-kpis,.contact-kpis,.pest-metrics,.pest-contact-metrics,.quality-summary,.queue-summary,.scorecard-metrics{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;margin:0 0 8px;padding:2px 1px 10px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.actionable-cards::-webkit-scrollbar{display:none}.marketing-kpis::-webkit-scrollbar{display:none}.marketing-dashboard-kpis::-webkit-scrollbar{display:none}.contact-kpis::-webkit-scrollbar{display:none}.pest-metrics::-webkit-scrollbar{display:none}.pest-contact-metrics::-webkit-scrollbar{display:none}.cards>article,.cards>button,.actionable-cards>button,.marketing-kpis>article,.marketing-kpis>button,.marketing-dashboard-kpis>article,.contact-kpis>article,.pest-metrics>article,.pest-contact-metrics>article,.quality-summary>article,.queue-summary>button,.scorecard-metrics>article{scroll-snap-align:start;border-radius:14px;flex:0 0 min(74vw,255px);min-width:0;min-height:128px;padding:15px!important}.actionable-cards button{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;display:grid}.actionable-cards button>i{grid-row:1/4;width:42px;height:42px;margin:0 11px 0 0}.actionable-cards button>b{font-size:24px}.contact-kpis>article,.marketing-kpis>article,.pest-metrics>article{align-content:center;display:grid}.contact-kpis>article b,.marketing-kpis>article b,.pest-metrics>article b{font-size:25px}.dash-grid,.team-grid,.two,.sales-pulse,.marketing-main-grid,.pest-dashboard-grid,.quality-grid,.queue-grid,.profile-page{grid-template-columns:1fr;gap:12px}.chart{min-height:270px}.bars{height:155px;padding-left:14px;padding-right:14px}.axis{padding-left:14px;padding-right:14px}.two>article,.sales-pulse>article{min-width:0}.task-line,.event-line{gap:10px;padding:12px 13px}.task-line>em{margin-left:0}.task-line>button{width:42px;height:42px;margin-left:auto}.progress{padding-left:14px;padding-right:14px}.filters,.filters.standalone,.marketing-filter,.pest-filters,.pest-filter-card,.contact-directory-filters{grid-template-columns:1fr;align-items:stretch;gap:9px;margin-bottom:12px;padding:13px;display:grid}.filters>div,.marketing-filter>div,.pest-filters>div,.pest-filter-card>div,.contact-directory-filters>div{width:100%;margin:0}.filters input,.filters select,.filters button,.marketing-filter input,.marketing-filter select,.marketing-filter button,.pest-filters input,.pest-filters select,.pest-filters button,.pest-filter-card input,.pest-filter-card select,.pest-filter-card button,.contact-directory-filters input,.contact-directory-filters select,.contact-directory-filters button{width:100%;min-width:0;max-width:none;min-height:46px;margin:0}.directory-search{width:100%;min-width:0;max-width:none;height:46px}.directory-search>input{height:44px!important;font-size:16px!important}.view-toggle{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.view-toggle button{min-height:44px}.table{overflow:visible}.table>.tr.th{display:none}.table>.tr:not(.th){border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;min-height:0;margin:10px;padding:14px;display:grid;box-shadow:0 4px 14px #12351f08}.table>.tr:not(.th)>*{min-width:0}.table>.tr:not(.th)>.person:first-child{grid-column:1/-1}.table>.tr:not(.th)>.progress{grid-column:1/-1;width:100%;padding:0}.table>.tr:not(.th)>span:not(.person),.table>.tr:not(.th)>b{font-size:14px}.attention .table,.team-table .table{overflow:visible}.attention .table>.tr:not(.th)>.person,.attention .table>.tr:not(.th)>span:nth-child(2){grid-column:1}.attention .table>.tr:not(.th)>b{grid-area:2/2}.event-list>.tr:not(.th){margin:10px}.event-list>.tr:not(.th)>span:nth-child(2){grid-column:1/-1}.records .spectora-contacts,.records .spectora-contacts.selectable{padding:1px 0 5px;overflow:visible}.records .spectora-contacts .tr:not(.th),.records .spectora-contacts.selectable .tr:not(.th){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-width:0;min-height:0;margin:10px;padding:13px;display:grid;box-shadow:0 5px 16px #12351f08}.spectora-contacts .contact-select{grid-area:1/1;align-self:start;padding-top:7px}.spectora-contacts .contact-select input{width:19px;height:19px}.spectora-contacts .contact-person{grid-area:1/2}.spectora-contacts .contact-person>i{border-radius:12px;width:40px;height:40px}.spectora-contacts .contact-name{font-size:16px}.spectora-contacts .contact-name small{font-size:14px}.spectora-contacts .contact-brokerage{border-top:1px solid #edf1ed;grid-area:2/2/auto/4;padding:9px 0}.spectora-contacts .inspection-count{grid-area:3/2}.spectora-contacts .inspection-count:before{content:"Inspections";color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.spectora-contacts .contact-status{grid-area:1/3;align-self:start}.spectora-contacts .contact-actions{grid-area:3/3;place-self:end}.spectora-contacts .contact-actions button{min-width:38px;min-height:38px}.spectora-contacts .contact-last,.spectora-contacts .contact-birthday,.spectora-contacts .contact-manager{display:none}.spectora-directory{overflow:visible}.timeline{padding:2px 12px}.timeline article{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:15px 0}.timeline article>i{width:42px;height:42px}.timeline-actions{flex-wrap:wrap;grid-column:2;place-items:center stretch;display:flex!important}.timeline-actions>button{min-height:42px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban>article{scroll-snap-align:start;border:1px solid var(--line);background:#edf2ed;flex:0 0 min(84vw,320px);min-height:0}.task-card{border-radius:12px}.event-grid{grid-template-columns:1fr;gap:11px}.event-card{border-radius:14px}.event-card h2{font-size:17px}.event-card>footer{display:grid}.event-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.event-actions button,.event-upload{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:100%;min-height:44px;display:grid}.event-numbers{gap:6px}.event-numbers>span{padding:9px 7px}.event-meta{flex-wrap:wrap}.budget-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:9px;margin:10px;padding:13px}.budget-row>div:first-child{grid-column:1/-1}.budget-row>.progress{grid-column:1/-1;padding:0}.budget-row>span{display:grid!important}.budget-row>em{grid-column:1/-1;display:block}.goal-grid,.report-grid,.user-grid{grid-template-columns:1fr;padding:11px}.approval-list>article{grid-template-columns:1fr;gap:10px;padding:14px}.approval-list>article>span{display:grid}.approval-list>article>button{width:100%;min-height:44px}.inspection-table{border-radius:0 0 14px 14px;overflow-x:auto}.inspection-head,.inspection-row{min-width:720px}.marketing-request-board{gap:12px}.marketing-request-board>article{border:1px solid var(--line);background:#edf2ed;border-radius:14px}.content-calendar>article>div,.campaign-grid,.asset-grid{grid-template-columns:1fr}.pest-stage-grid{scroll-snap-type:x mandatory;grid-template-columns:none;display:flex;overflow-x:auto}.pest-stage-grid>article{scroll-snap-align:start;flex:0 0 min(84vw,320px)}.modal,.contact-profile-modal,.pest-activity-dialog,.pest-import-dialog,.records-center,.record-manager{height:100dvh}.modal>header,.records-center>header,.record-manager>header{z-index:4;background:#fff;position:sticky;top:0}.modal>footer,.contact-profile-modal>footer,.record-manager-footer{z-index:4;background:#fff;position:sticky;bottom:0}.form-grid,.record-fields,.compact-contact-form{grid-template-columns:1fr}.form-grid .full,.record-fields>label.full{grid-column:1}.form-grid label>span,.record-fields>label>span{font-size:14px}.records-toolbar{grid-template-columns:1fr}.records-scope{overflow-x:auto}.records-scope button{flex:none}.record-review dl{grid-template-columns:1fr}.login.auth-login>section{padding:calc(22px + env(safe-area-inset-top)) 18px 24px}.auth-login>section>.login-brand{margin-bottom:28px}.auth-login .login-brand img{width:min(220px,70vw)}.auth-card{border-radius:15px;width:100%;padding:20px}.login-copy{margin:28px 0 22px}.login-copy h1,.pending .login-copy h1{font-size:32px}.login-copy p{font-size:16px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=390px){.top{padding-left:12px;padding-right:12px}.mobile-top-identity b{font-size:18px}.mobile-top-identity small{font-size:14px}.top .bell,.mobile-menu-trigger{width:42px;min-width:42px;height:42px}.workspace{padding-left:10px;padding-right:10px}.cards>article,.cards>button,.actionable-cards>button,.marketing-kpis>article,.marketing-kpis>button,.marketing-dashboard-kpis>article,.contact-kpis>article,.pest-metrics>article,.pest-contact-metrics>article{flex-basis:80vw}.mobile-drawer{width:92vw}.mobile-add-sheet>div{padding-left:10px;padding-right:10px}.mobile-quick-add-banner small{display:none}.spectora-contacts .contact-brokerage{grid-column:1/4}.spectora-contacts .contact-select{grid-row:1}.spectora-contacts .contact-person{grid-column:2}.spectora-contacts .contact-status{grid-column:3}}.bell>em{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:14px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-7px;right:-6px}.system-notifications{width:min(410px,100vw - 24px)}.system-notifications>nav{border-bottom:1px solid var(--line);background:#f5f7f5;grid-template-columns:1fr 1fr;padding:6px;display:grid}.system-notifications>nav button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:750}.system-notifications>nav button.on{color:var(--navy);background:#fff;box-shadow:0 2px 8px #12352812}.system-notifications>nav em{background:#edf1ed;border-radius:9px;place-items:center;min-width:18px;height:18px;font-style:normal;display:inline-grid}.notification-scroll{max-height:430px;overflow:auto}.notification-scroll>article{background:#fff;border-bottom:1px solid #edf0f4;position:relative}.notification-scroll>article.unread{background:#fffaf0}.notification-scroll>article>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr;gap:11px;width:100%;padding:13px 38px 13px 15px;display:grid}.notification-scroll>article>button>i{background:#799184;border-radius:50%;width:9px;height:9px;margin-top:4px}.notification-scroll>article>button>i.overdue{background:var(--danger)}.notification-scroll>article>button>i.approval{background:#d99a20}.notification-scroll>article>button>span{gap:3px;display:grid}.notification-scroll b{font-size:16px}.notification-scroll small{color:var(--muted);font-size:14px;line-height:1.35}.notification-scroll span>em{color:#9a6b10;font-size:14px;font-style:normal}.notification-dismiss{color:#9aa69f;background:0 0;border:0;border-radius:8px;width:28px;height:28px;position:absolute;top:13px;right:8px}.system-notifications>footer{justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:8px 12px;display:flex}.system-notifications>footer button{color:var(--navy2);background:0 0;border:0;font-size:14px;font-weight:760}.system-notifications>footer .open-notification-center{color:#9a6809;margin-left:auto}.notification-empty{text-align:center;color:var(--muted);padding:34px 18px;font-size:16px}.notification-center-back{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f17a8}.notification-center{background:#f6f8f5;border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);height:min(820px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #061d165c}.notification-center>header{color:#fff;background:linear-gradient(135deg,#174936,#10382b);justify-content:space-between;align-items:start;padding:21px 24px;display:flex}.notification-center>header small{color:#f0bd54;letter-spacing:.16em;font-size:14px}.notification-center>header h2{margin:5px 0 4px;font-size:24px}.notification-center>header p{color:#d0dfd5;margin:0;font-size:14px}.notification-center>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2c;border-radius:11px;width:40px;height:40px;font-size:24px}.notification-center-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.notification-scope{background:#edf2ed;border-radius:10px;gap:3px;padding:4px;display:flex}.notification-scope button,.notification-settings-button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:760}.notification-scope button.on{color:var(--navy);background:#fff;box-shadow:0 3px 9px #12352812}.notification-settings-button{border:1px solid var(--line);background:#fff}.notification-preferences{background:#fffaf0;border-bottom:1px solid #ead9b5;align-items:end;gap:12px;padding:12px 18px;display:flex}.notification-preferences label:not(.checkbox){gap:5px;display:grid}.notification-preferences span{color:#6f7c74;font-size:14px;font-weight:750}.notification-preferences select{border:1px solid var(--line);background:#fff;border-radius:8px;height:37px;padding:0 10px}.notification-preferences .checkbox{align-items:center;gap:7px;min-height:37px;font-size:14px;display:flex}.notification-preferences .red{height:37px}.notification-filters{gap:7px;padding:10px 18px;display:flex;overflow:auto}.notification-filters button{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:16px;padding:0 12px;font-size:14px;font-weight:750}.notification-filters button.on{background:var(--navy);border-color:var(--navy);color:#fff}.notification-center-list{align-content:start;gap:9px;padding:0 18px 15px;display:grid;overflow:auto}.notification-center-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-center-list>article.unread{background:#fffdf7;border-left:4px solid #dca12f}.notification-center-list>article>i{width:35px;height:35px;color:var(--navy);background:#eaf1eb;border-radius:10px;place-items:center;font-style:normal;font-weight:850;display:grid}.notification-center-list>article>i.overdue{color:var(--danger);background:#fbecee}.notification-center-list>article>i.approval{color:#9a650d;background:#fff1d4}.notification-center-list>article>div{min-width:0}.notification-center-list>article>div>span{flex-wrap:wrap;gap:5px;display:flex}.notification-center-list>article>div em{text-transform:uppercase;color:#738279;font-size:14px;font-style:normal}.notification-center-list h3{margin:4px 0;font-size:16px}.notification-center-list p{color:var(--muted);margin:0;font-size:14px}.notification-center-list small{color:#9a6809;margin-top:5px;font-size:14px;display:block}.notification-center-list article>footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px;display:flex}.notification-center-list article>footer button{border:1px solid var(--line);color:#53645a;background:#fff;border-radius:7px;min-height:31px;padding:0 9px;font-size:14px;font-weight:720}.notification-center-list article>footer button:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.notification-center-empty{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.notification-center-empty i{width:48px;height:48px;color:var(--green);background:#e5efe7;border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-center-empty b{font-size:16px}.notification-center-empty p{font-size:14px}.notification-center-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:9px 18px;display:flex}.notification-center-footer span{color:var(--muted);font-size:14px}.notification-center-footer button{color:#9a6809;background:0 0;border:0;font-size:14px;font-weight:760}@media (width<=700px){.bell>em{border-color:#174936}.system-notifications{position:fixed;top:82px;right:10px}.notification-center-back{align-items:stretch}.notification-center{border-radius:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:100%;height:100dvh}.notification-center>header{padding:calc(18px + env(safe-area-inset-top)) 16px 16px}.notification-center>header h2{font-size:21px}.notification-center>header p{max-width:280px}.notification-center-toolbar{padding:10px 12px}.notification-scope{flex:1}.notification-scope button{flex:1;padding:0 7px}.notification-settings-button{padding:0 9px}.notification-preferences{grid-template-columns:1fr 1fr;align-items:end;padding:11px 12px;display:grid}.notification-preferences .checkbox,.notification-preferences .red{grid-column:1/-1}.notification-filters{padding:9px 12px}.notification-center-list{padding:0 10px 12px}.notification-center-list>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.notification-center-list article>footer{grid-column:1/-1;justify-content:stretch;max-width:none}.notification-center-list article>footer button{flex:1;min-height:38px}.notification-center-footer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}}.management-flag-toggle{border-radius:10px;grid-column:1/-1;color:#684b12!important;background:#fff9eb!important;border:1px solid #ead39e!important;padding:12px!important}.management-flag-toggle input{accent-color:#d89a20}.management-flag-fields{background:#fffdf7;border:1px solid #ead39e;border-radius:12px;grid-template-columns:1fr 180px;gap:12px;padding:14px;display:grid}.management-flag-fields>.searchable-multi-field,.management-flag-fields>label.full{grid-column:1/-1}.management-flag-pill{white-space:nowrap}.management-flag-pill.open{border:1px solid #e8c576;color:#8b5a06!important;background:#fff0d1!important}.management-flag-pill.resolved{border:1px solid #b9d9c0;color:#247245!important;background:#e7f4e9!important}.management-flag-history{background:#fffdf7;border:1px solid #ead39e;border-radius:12px;margin:14px 0;overflow:hidden}.management-flag-history>header{background:#fff6df;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.management-flag-history>header b{font-size:16px}.management-flag-history>header span{color:#8b7250;font-size:14px}.management-flag-history>article{border-top:1px solid #f0e2c3;grid-template-columns:31px 1fr;gap:9px;padding:11px 13px;display:grid}.management-flag-history>article>i{color:#916006;background:#fff0d1;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.management-flag-history>article>i.resolved{color:#247245;background:#e7f4e9}.management-flag-history>article>span{gap:3px;display:grid}.management-flag-history>article b{font-size:14px}.management-flag-history>article p{color:#58665e;margin:0;font-size:14px}.management-flag-history>article small{color:#88948d;font-size:14px}@media (width<=700px){.management-flag-fields{grid-template-columns:1fr;padding:11px}.management-flag-fields>label{grid-column:1}.management-flag-history>header{flex-direction:column;align-items:flex-start;gap:3px}.management-flag-history>article{grid-template-columns:30px minmax(0,1fr)}}.workspace-switch.four{grid-template-columns:1fr 1fr}.gm-side{background:linear-gradient(#133d31,#0a291f)}.gm-side .side-logo>b{color:#f3c96e}.gm-side nav button.active{color:#173c2f;background:linear-gradient(90deg,#c68a18,#e6ad38)}.gm-top-private{grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-width:260px;display:grid}.gm-top-private>span{color:#237153;background:#eff5ef;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.gm-top-private>b{font-size:16px}.gm-top-private>small{color:var(--muted);font-size:14px}.gm-top-state{color:#287255;background:#f2f8f3;border:1px solid #cddfd1;border-radius:9px;margin-left:3px;padding:7px 10px;font-size:14px;font-weight:780}.gm-heading{background:linear-gradient(135deg,#fff,#f3f8f2);border:1px solid #d8e4d9;border-radius:16px;padding:24px;box-shadow:0 8px 24px #163e2d0b}.gm-heading h1{font-size:34px}.gm-heading p{font-size:16px}.gm-command{gap:15px;display:grid}.gm-privacy{background:#f5faf5;border:1px solid #d7e4d8;border-radius:13px;align-items:center;gap:13px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.gm-privacy>span{white-space:nowrap;color:#217353;letter-spacing:.12em;font-size:14px;font-weight:900}.gm-privacy>p{color:#607169;margin:0;font-size:14px;line-height:1.45}.gm-privacy>.red{white-space:nowrap;box-shadow:none;margin-left:auto}.gm-tabs{border:1px solid var(--line);scrollbar-width:none;background:#edf2ed;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.gm-tabs::-webkit-scrollbar{display:none}.gm-tabs button{color:#68786f;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;height:38px;padding:0 13px;font-size:14px;font-weight:760}.gm-tabs button.on{color:#174936;background:#fff;box-shadow:0 3px 10px #12352814}.gm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gm-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;min-height:108px;padding:17px;display:grid;box-shadow:0 5px 16px #12355b08}.gm-metrics span{color:var(--muted);font-size:14px;font-weight:720}.gm-metrics b{letter-spacing:-.05em;font-size:28px}.gm-metrics small{color:#8c9991;font-size:14px}.gm-today-grid,.gm-editor-grid,.gm-bonus{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:15px;display:grid}.gm-command .panel{min-width:0;padding:18px}.gm-command .panel>em,.gm-card-title>div>em,.gm-focus header em{color:#a16b0c;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:850}.gm-command h2{letter-spacing:-.02em;margin:5px 0 13px;font-size:17px}.gm-focus header,.gm-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.gm-focus header button{color:#94640e;background:0 0;border:0;font-size:14px;font-weight:760}.gm-focus textarea{resize:vertical;background:#f8fbf7;border:1px solid #d8e5d9;border-radius:11px;outline:none;width:100%;min-height:112px;padding:15px;font-size:18px;font-weight:680;line-height:1.45}.gm-card-title{border-bottom:1px solid #edf1ed;padding-bottom:13px}.gm-card-title h2{margin-bottom:0}.gm-card-title>span{color:#287254;background:#edf3ee;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:850;display:grid}.gm-action-list{display:grid}.gm-action-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 1px;display:grid}.gm-action-list>button:last-child{border:0}.gm-action-list>button>i{color:#277152;background:#e9f2eb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.gm-action-list>button>i.overdue{color:#a62e38;background:#fbe9ea}.gm-action-list>button>i.approval{color:#9c690c;background:#fff2d9}.gm-action-list>button>span{gap:3px;min-width:0;display:grid}.gm-action-list b{font-size:16px}.gm-action-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gm-action-list>button>em{color:#9b6b12;font-size:14px;font-style:normal;font-weight:760}.gm-empty{text-align:center;color:var(--muted);margin:22px 0;font-size:14px}.gm-quick-add{align-content:start;gap:11px;display:grid}.gm-quick-add h2{margin:0}.gm-quick-add label,.gm-editor label,.gm-comp-fields label{color:#5e6c64;gap:5px;font-size:14px;font-weight:750;display:grid}.gm-quick-add input,.gm-quick-add select,.gm-quick-add textarea,.gm-editor input,.gm-editor textarea,.gm-comp-fields input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;min-height:41px;padding:9px 11px;font-size:16px;font-weight:500}.gm-quick-add textarea{resize:vertical;min-height:72px}.gm-quick-add>div{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.gm-quick-add>.red{justify-self:start}.gm-quick-add.compact{box-shadow:none;background:#f8faf8;margin-top:14px;padding:14px}.gm-quick-add.compact>em,.gm-quick-add.compact>h2{display:none}.gm-items{display:grid}.gm-items>article{border-bottom:1px solid #edf1ed;grid-template-columns:27px minmax(0,1fr) 82px auto 27px;align-items:center;gap:9px;min-height:61px;padding:10px 1px;display:grid}.gm-items>article.done{opacity:.58}.gm-items>article.done>div>b{text-decoration:line-through}.gm-check{color:#277152;background:#fff;border:1px solid #cbd9cd;border-radius:8px;width:25px;height:25px;font-weight:900}.gm-items>article>div{gap:3px;min-width:0;display:grid}.gm-items>article>div>b{font-size:16px}.gm-items>article>div>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gm-items select{border:1px solid var(--line);background:#fff;border-radius:7px;height:31px;padding:0 7px;font-size:14px}.gm-items article>em{border-radius:8px;padding:4px 7px;font-size:14px;font-style:normal}.gm-items article>em.high{color:#a62e38;background:#fbe9ea}.gm-items article>em.low{color:#6f7c75;background:#f0f2f0}.gm-delete{color:#9aa49e;background:0 0;border:0;border-radius:7px;width:26px;height:26px;font-size:17px}.gm-editor{align-content:start;gap:12px;display:grid}.gm-editor h2{margin:0}.gm-editor textarea{resize:vertical;min-height:105px;line-height:1.55}.gm-editor textarea.tall{min-height:260px}.gm-editor textarea.meeting{min-height:460px}.gm-editor textarea.private{min-height:500px}.gm-delegation{overflow:auto}.gm-delegation>div{border-bottom:1px solid #edf1ed;grid-template-columns:140px minmax(260px,1fr) 90px 72px 80px;align-items:center;gap:12px;min-width:760px;min-height:61px;padding:9px 3px;display:grid}.gm-delegation>div:not(.gm-delegation-head).overdue{background:#fff9f8}.gm-delegation-head{color:#87938c;text-transform:uppercase;font-size:14px;font-weight:850;min-height:34px!important}.gm-delegation>div>span{gap:3px;display:grid}.gm-delegation b{font-size:14px}.gm-delegation small{color:var(--muted);font-size:14px}.gm-delegation time,.gm-delegation em{font-size:14px;font-style:normal}.gm-delegation>div>button,.gm-risk-list button{border:1px solid var(--line);color:#277152;background:#fff;border-radius:7px;min-height:31px;font-size:14px;font-weight:760}.gm-risk-list{display:grid}.gm-risk-list>div{border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 1px;display:grid}.gm-risk-list>div>i{color:#99640b;background:#fff0d3;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.gm-risk-list>div>span{gap:3px;display:grid}.gm-risk-list b{font-size:16px}.gm-risk-list small,.gm-risk-list>div>em{color:var(--muted);font-size:14px;font-style:normal}.gm-risk-list button{padding:0 10px}.gm-bonus-summary{color:#fff;background:linear-gradient(135deg,#153f31,#0c2d23)!important;border:0!important}.gm-bonus-summary>em{color:#efc566!important}.gm-bonus-summary>h2{color:#d6e4d9}.gm-bonus-summary>b{letter-spacing:-.06em;margin:26px 0 4px;font-size:52px;display:block}.gm-bonus-summary>small{color:#b9c9be;font-size:14px;display:block}.gm-bonus-summary>div{background:#ffffff18;border-radius:5px;height:8px;margin:28px 0 9px;overflow:hidden}.gm-bonus-summary>div>span{background:linear-gradient(90deg,#c78b1d,#f0c565);border-radius:5px;height:100%;display:block}.gm-bonus-summary>p{color:#cbd8ce;margin:0;font-size:14px}.gm-comp-fields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.gm-comp-fields label{background:#fafcf9;border:1px solid #e2e8e2;border-radius:10px;padding:13px}.gm-comp-fields input{font-size:17px;font-weight:740}.gm-comp-fields small{color:#9a6910;font-size:14px}@media (width<=900px){.gm-metrics{grid-template-columns:1fr 1fr}.gm-today-grid,.gm-editor-grid,.gm-bonus{grid-template-columns:1fr}.gm-editor textarea.meeting,.gm-editor textarea.private{min-height:300px}}@media (width<=700px){.mobile-workspaces.four{grid-template-columns:1fr 1fr}.shell[data-workspace=gm] .workspace{padding-bottom:35px}.gm-top-private,.gm-top-state{display:none}.gm-heading{margin-bottom:13px;padding:17px}.gm-heading h1{font-size:25px}.gm-heading p{line-height:1.45}.gm-command{gap:11px}.gm-privacy{grid-template-columns:1fr auto;align-items:flex-start;padding:12px;display:grid}.gm-privacy>p{grid-area:2/1/auto/-1}.gm-privacy>.red{grid-area:1/2;min-height:34px;padding:0 11px;font-size:14px}.gm-tabs{z-index:8;border-radius:0;margin:0 -10px;padding:6px 10px;position:sticky;top:72px}.gm-tabs button{flex:none}.gm-metrics{scroll-snap-type:x proximity;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.gm-metrics article{scroll-snap-align:start;flex:0 0 min(70vw,230px)}.gm-today-grid,.gm-editor-grid,.gm-bonus{gap:11px}.gm-command .panel{border-radius:14px;padding:14px}.gm-focus header{display:grid}.gm-focus textarea{font-size:16px}.gm-quick-add>div{grid-template-columns:1fr 1fr}.gm-quick-add>div label:last-child{grid-column:1/-1}.gm-quick-add>.red{width:100%}.gm-items>article{grid-template-columns:28px minmax(0,1fr) auto 26px}.gm-items>article>select{grid-column:2}.gm-items>article>em{grid-area:1/3}.gm-items>article>.gm-delete{grid-area:1/4}.gm-action-list small{white-space:normal}.gm-delegation{margin:0 -14px}.gm-delegation>div{margin:0 14px}.gm-comp-fields{grid-template-columns:1fr}.gm-bonus-summary>b{font-size:42px}.gm-editor textarea.tall,.gm-editor textarea.meeting,.gm-editor textarea.private{min-height:240px}}.gm-queue-title>div:last-child{gap:5px;display:flex}.gm-queue-title>div:last-child button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:#fff;border-radius:8px;padding:0 9px;font-size:14px;font-weight:780}.gm-queue-title>div:last-child button.on{color:#247153;background:#edf6ef;border-color:#cbded0}.gm-dismissed-list{display:grid}.gm-dismissed-list>article{border-bottom:1px solid #edf1ed;align-items:center;gap:12px;min-height:62px;padding:10px 1px;display:flex}.gm-dismissed-list>article>span{flex:1;gap:3px;min-width:0;display:grid}.gm-dismissed-list b{font-size:16px}.gm-dismissed-list small{color:var(--muted);font-size:14px}.gm-dismissed-list button{border:1px solid var(--line);color:#287254;background:#fff;border-radius:8px;min-height:31px;padding:0 11px;font-size:14px;font-weight:780}.gm-management-overlay{z-index:90;background:#0a1e1770;justify-content:flex-end;display:flex;position:fixed;inset:0}.gm-management-panel{background:#fff;flex-direction:column;gap:18px;width:min(470px,94vw);height:100%;padding:25px;display:flex;overflow:auto;box-shadow:-20px 0 50px #081a1540}.gm-management-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:17px;display:flex}.gm-management-panel>header em,.gm-management-panel>section small{color:#9b680c;letter-spacing:.13em;font-size:14px;font-style:normal;font-weight:850}.gm-management-panel>header h2{margin:6px 0 0;font-size:23px}.gm-management-panel>header button{color:#65736b;background:#f2f5f2;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.gm-management-tags{flex-wrap:wrap;gap:7px;display:flex}.gm-management-tags span{color:#52645a;text-transform:capitalize;background:#edf2ee;border-radius:12px;padding:6px 9px;font-size:14px;font-weight:800}.gm-management-tags span.overdue{color:#a62e38;background:#fbe9ea}.gm-management-tags span.approval{color:#9c690c;background:#fff2d9}.gm-management-panel>section{background:#f7faf7;border:1px solid #dce7de;border-radius:12px;padding:16px}.gm-management-panel>section p{margin:8px 0 0;font-size:16px;line-height:1.65}.gm-management-panel>dl{margin:0;display:grid}.gm-management-panel>dl>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:18px;min-height:45px;display:flex}.gm-management-panel dt{color:var(--muted);font-size:14px}.gm-management-panel dd{text-transform:capitalize;margin:0;font-size:14px;font-weight:750}.gm-management-panel>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.gm-management-panel>footer button{border-radius:9px;min-height:42px;font-size:14px;font-weight:800}.gm-management-panel .gm-dismiss{color:#a12b35;background:#fff6f6;border:1px solid #e7c8ca}.gm-dismiss-note{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.gm-bonus-breakdown{align-content:start;gap:13px;display:grid}.gm-bonus-breakdown header{border-bottom:1px solid #edf1ed;padding-bottom:12px}.gm-bonus-breakdown header>em{color:#a16b0c;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:850}.gm-bonus-breakdown header h2{margin-bottom:5px}.gm-bonus-breakdown header small{color:var(--muted);font-size:14px}.gm-bonus-breakdown dl{margin:0;display:grid}.gm-bonus-breakdown dl>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:15px;min-height:49px;display:flex}.gm-bonus-breakdown dt{color:#68776f;font-size:14px}.gm-bonus-breakdown dd{margin:0;font-size:16px;font-weight:800}.gm-bonus-breakdown dl>div.total{color:#1e664b;background:#edf6ef;border:0;border-radius:10px;margin-top:5px;padding:0 12px}.gm-bonus-breakdown details{border-top:1px solid #edf1ed;padding-top:11px}.gm-bonus-breakdown summary{cursor:pointer;color:#8e620f;font-size:14px;font-weight:800}.gm-bonus-breakdown details p{border-bottom:1px solid #edf1ed;grid-template-columns:1fr auto auto;gap:10px;margin:8px 0 0;padding:8px 0;font-size:14px;display:grid}.gm-bonus-breakdown details p em{color:var(--muted);font-style:normal}@media (width<=700px){.gm-queue-title{display:grid}.gm-queue-title>div:last-child{margin-top:10px}.gm-management-panel{width:100%;padding:18px}.gm-management-panel>footer{grid-template-columns:1fr}.gm-bonus-breakdown details p{grid-template-columns:1fr auto}.gm-bonus-breakdown details p em{grid-column:1/-1}}.gm-management-queue-card{overflow:hidden}.gm-queue-title{align-items:flex-start}.gm-queue-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gm-queue-views{gap:5px;display:flex}.gm-queue-views button,.gm-queue-settings-button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:780}.gm-queue-views button.on{color:#247153;background:#edf6ef;border-color:#cbded0}.gm-queue-settings-button{color:#236b51;border-color:#c9dbcf}.gm-queue-settings{background:#f7faf7;border:1px solid #cfded2;border-radius:13px;gap:15px;margin:13px 0;padding:16px;display:grid}.gm-queue-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gm-queue-settings>header div{gap:4px;display:grid}.gm-queue-settings>header b{font-size:16px}.gm-queue-settings>header p{color:#64736b;max-width:580px;margin:0;font-size:14px;line-height:1.45}.gm-queue-settings>header>button{color:#5b6c62;background:#e8eee9;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.gm-queue-settings-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gm-queue-settings fieldset{background:#fff;border:1px solid #dce5de;border-radius:10px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.gm-queue-settings legend{color:#8c620f;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font-size:14px;font-weight:850}.gm-queue-settings fieldset label,.gm-queue-setting-rules .checkbox{color:#4e6057;align-items:center;gap:7px;font-size:14px;font-weight:670;display:flex}.gm-queue-settings input[type=checkbox],.gm-queue-toolbar input[type=checkbox],.gm-queue-check input{accent-color:#267156;width:16px;height:16px}.gm-queue-setting-rules{grid-template-columns:160px 1fr 1fr;gap:10px;display:grid}.gm-queue-setting-rules>label:not(.checkbox){color:#5d6c64;background:#fff;border:1px solid #dce5de;border-radius:10px;gap:6px;padding:10px;font-size:14px;font-weight:780;display:grid}.gm-queue-setting-rules select{background:#fff;border:1px solid #d5dfd7;border-radius:8px;height:34px;padding:0 8px;font-size:14px}.gm-queue-setting-rules .checkbox{background:#fff;border:1px solid #dce5de;border-radius:10px;align-items:flex-start;padding:10px}.gm-queue-setting-rules .checkbox span{gap:3px;display:grid}.gm-queue-setting-rules .checkbox b{font-size:14px}.gm-queue-setting-rules .checkbox small{color:#77857d;font-size:14px;line-height:1.4}.gm-queue-settings>footer{align-items:center;gap:7px;display:flex}.gm-queue-settings>footer span{flex:1}.gm-queue-settings>footer button{color:#456156;background:#fff;border:1px solid #d4dfd7;border-radius:8px;min-height:34px;padding:0 11px;font-size:14px;font-weight:780}.gm-queue-settings>footer button.red{color:#fff;background:#236c51;border-color:#236c51}.gm-queue-toolbar{border-bottom:1px solid #e7ede8;flex-wrap:wrap;align-items:center;gap:7px;min-height:47px;padding:8px 0;display:flex}.gm-queue-toolbar label{color:#516159;align-items:center;gap:6px;font-size:14px;font-weight:750;display:flex}.gm-queue-toolbar>span{color:#7a8880;margin-right:auto;font-size:14px}.gm-queue-toolbar button,.gm-queue-bulk button,.gm-list-utility button{color:#296e55;background:#fff;border:1px solid #d4dfd7;border-radius:8px;min-height:31px;padding:0 9px;font-size:14px;font-weight:780}.gm-queue-toolbar button.danger,.gm-queue-bulk button.danger{color:#9d3038;border-color:#e5c5c8}.gm-queue-toolbar button:disabled,.gm-queue-bulk button:disabled{opacity:.5}.gm-queue-bulk{background:#eef7f0;border:1px solid #cadfd1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:9px;display:flex}.gm-queue-bulk>b{color:#1f694f;margin-right:auto;font-size:14px}.gm-queue-bulk label{color:#52655b;align-items:center;gap:6px;font-size:14px;font-weight:720;display:flex}.gm-queue-bulk input{background:#fff;border:1px solid #d2ddd5;border-radius:7px;height:31px;padding:0 7px;font-size:14px}.gm-action-list>article{border-bottom:1px solid #edf1ed;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.gm-action-list>article:last-child{border:0}.gm-action-list>article.selected{background:#f0f7f2;border-radius:9px;margin-inline:-6px;padding-inline:6px}.gm-queue-check{place-items:center;width:32px;display:grid}.gm-action-open{text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 1px;display:grid}.gm-action-open>i{color:#277152;background:#e9f2eb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.gm-action-open>i.overdue{color:#a62e38;background:#fbe9ea}.gm-action-open>i.approval{color:#9c690c;background:#fff2d9}.gm-action-open>span{gap:3px;min-width:0;display:grid}.gm-action-open b{font-size:16px}.gm-action-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gm-action-open>em{color:#9b6b12;font-size:14px;font-style:normal;font-weight:760}.gm-action-list .gm-empty{align-content:center;place-items:center;gap:5px;min-height:110px;display:grid}.gm-action-list .gm-empty b{font-size:16px}.gm-action-list .gm-empty span{color:#76857d;font-size:14px}.gm-list-utility{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 1px;display:flex}.gm-list-utility span{color:#6e7e75;font-size:14px;font-weight:760}@media (width<=1050px){.gm-queue-title{display:grid}.gm-queue-header-actions{justify-content:flex-start}.gm-queue-settings-grid,.gm-queue-setting-rules{grid-template-columns:1fr 1fr}.gm-queue-setting-rules>label:first-child{grid-column:1/-1}}@media (width<=700px){.gm-queue-header-actions{width:100%;display:grid}.gm-queue-views{overflow-x:auto}.gm-queue-views button{white-space:nowrap}.gm-queue-settings-button{width:100%}.gm-queue-settings-grid,.gm-queue-setting-rules{grid-template-columns:1fr}.gm-queue-setting-rules>label:first-child{grid-column:auto}.gm-queue-settings>footer{grid-template-columns:1fr 1fr;display:grid}.gm-queue-settings>footer span{display:none}.gm-queue-settings>footer button:first-child{grid-column:1/-1}.gm-queue-toolbar{align-items:stretch}.gm-queue-toolbar>span{order:-1;width:100%}.gm-queue-toolbar button{flex:1}.gm-queue-bulk{align-items:stretch}.gm-queue-bulk>b{width:100%}.gm-queue-bulk label{justify-content:space-between;width:100%}.gm-queue-bulk input{flex:1}.gm-action-open small{white-space:normal}.gm-action-open>em{display:none}.gm-action-open{grid-template-columns:30px minmax(0,1fr)}}.gm-queue-actions{background:#fffaf0!important;border-color:#eadab8!important}.gm-queue-actions>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.gm-queue-actions button{color:#2b604b;text-align:left;background:#fff;border:1px solid #dedfd8;border-radius:9px;min-height:38px;padding:0 10px;font-size:14px;font-weight:800}.gm-decision-entry{gap:9px;display:grid}.gm-decision-entry label{color:#65746c;gap:5px;font-size:14px;font-weight:800;display:grid}.gm-decision-entry textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:64px;padding:10px;font-size:14px;line-height:1.5}.gm-decision-entry .red{justify-self:start}.gm-snooze-row{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.gm-snooze-row label{color:#65746c;gap:5px;font-size:14px;font-weight:800;display:grid}.gm-snooze-row input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 9px;font-size:14px}.gm-snooze-row button{color:#8d620e;background:#fff9e9;border:1px solid #d9cda9;border-radius:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:800}.gm-waiting-card>.gm-card-title>button{color:#99670c;background:0 0;border:0;font-size:14px;font-weight:800}.gm-waiting-card>div{display:grid}.gm-waiting-card>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ed;align-items:center;gap:10px;min-height:61px;padding:10px 1px;display:flex}.gm-waiting-card>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.gm-waiting-card b{font-size:16px}.gm-waiting-card small{color:var(--muted);font-size:14px}.gm-waiting-card em,.gm-waiting-table em{border-radius:9px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:800}.gm-waiting-card em.overdue,.gm-waiting-table em.overdue{color:#a62e38;background:#fbe9ea}.gm-waiting-card em.stale,.gm-waiting-table em.stale{color:#93640e;background:#fff2d9}.gm-waiting-card em.current,.gm-waiting-table em.current{color:#267152;background:#e9f3eb}.gm-delegation>div:not(.gm-delegation-head).stale{background:#fffdf7}.gm-decision-center{gap:15px;display:grid}.gm-decision-list{display:grid}.gm-decision-list>article{border-bottom:1px solid #edf1ed;gap:11px;padding:16px 1px;display:grid}.gm-decision-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.gm-decision-list>article>header>span{gap:4px;display:grid}.gm-decision-list>article>header b{font-size:16px}.gm-decision-list>article>header small{color:var(--muted);font-size:14px}.gm-decision-list>article>header button{color:#277153;background:#f4f9f4;border:1px solid #d7e3d9;border-radius:8px;min-height:31px;padding:0 10px;font-size:14px;font-weight:800}.gm-decision-list>article>header em{color:#287254;background:#edf3ee;border-radius:9px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:800}.gm-decision-list>article>p{color:#65746b;margin:0;font-size:14px;line-height:1.55}.gm-decision-list>article>div{background:#f7faf7;border-radius:10px;gap:5px;padding:12px;display:grid}.gm-decision-list>article>div small{color:#99670c;letter-spacing:.1em;font-size:14px;font-weight:850}.gm-decision-list>article>div strong,.gm-decision-list>article>div span{font-size:16px;line-height:1.55}.gm-decision-list>article>div span{color:#5e6c64}@media (width<=700px){.gm-queue-actions>div{grid-template-columns:1fr}.gm-decision-list>article>header{display:grid}.gm-decision-list>article>header button{justify-self:start}.gm-snooze-row{grid-template-columns:1fr}.gm-snooze-row button{width:100%}}.workspace-switch.five{grid-template-columns:repeat(2,1fr)}.workspace-switch.five button:last-child{grid-column:1/-1}.executive-side{background:linear-gradient(#103c34 0%,#082922 100%)}.executive-side .side-logo>b{color:#f2c55f}.executive-side nav button.active{color:#15392f;background:linear-gradient(90deg,#bd841b,#e2ac3e)}.shell[data-workspace=executive] .quick-create,.shell[data-workspace=executive] .top .search{display:none}.shell[data-workspace=executive] .top:before{content:"🔒  Owners-only KPI workspace";color:#23694f;font-size:14px;font-weight:780}.shell[data-workspace=executive] .workspace{padding-top:20px}.exec-kpi-shell{--exec-green:#153f34;--exec-green-2:#1f7058;--exec-gold:#c8912c;--exec-ink:#19332b;--exec-muted:#718079;color:var(--exec-ink);gap:15px;display:grid}.exec-kpi-shell button,.exec-kpi-shell input,.exec-kpi-shell select,.exec-kpi-shell textarea{font-family:inherit}.exec-kpi-hero{background:linear-gradient(130deg,#fff 0%,#f2f8f4 58%,#e8f2ec 100%);border:1px solid #d5e1d8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:24px 27px;display:flex;box-shadow:0 10px 26px #14392b0b}.exec-kpi-hero>div>span,.exec-kpi-content em,.exec-update-head em,.exec-section-head em,.exec-company-hero em{letter-spacing:.14em;color:#996b16;font-size:14px;font-style:normal;font-weight:850}.exec-kpi-hero h2{letter-spacing:-.045em;margin:6px 0;font-size:34px;line-height:1}.exec-kpi-hero p{color:var(--exec-muted);margin:0;font-size:16px}.exec-kpi-hero aside{background:#ffffffb8;border:1px solid #cbded1;border-radius:13px;align-items:center;gap:11px;min-width:250px;padding:14px 16px;display:flex}.exec-kpi-hero aside>i{background:#e5f2e9;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.exec-kpi-hero aside>span{gap:3px;display:grid}.exec-kpi-hero aside b{font-size:16px}.exec-kpi-hero aside small{color:var(--exec-muted);font-size:14px}.exec-kpi-tabs{scrollbar-width:none;background:#edf2ee;border:1px solid #dbe4dc;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.exec-kpi-tabs::-webkit-scrollbar{display:none}.exec-kpi-tabs button{color:#6f7b74;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;height:39px;padding:0 12px;font-size:14px;font-weight:780}.exec-kpi-tabs button.on{color:#1c674f;background:#fff;box-shadow:0 3px 11px #16382e18}.exec-kpi-message{border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px 9px 15px;font-size:14px;font-weight:720;display:flex}.exec-kpi-message.good{color:#236b4e;background:#eef8f1;border:1px solid #bad7c4}.exec-kpi-message.bad{color:#9d3038;background:#fff1f1;border:1px solid #ecc8c8}.exec-kpi-message button{color:inherit;background:0 0;border:0;font-size:18px}.exec-kpi-content{gap:15px;display:grid}.exec-kpi-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exec-kpi-metrics>article{background:#fff;border:1px solid #dbe4dc;border-radius:14px;align-content:center;gap:5px;min-height:105px;padding:17px;display:grid;box-shadow:0 6px 18px #15392d08}.exec-kpi-metrics small,.exec-detail-grid small,.exec-report-companies small{color:var(--exec-muted);font-size:14px;font-weight:720}.exec-kpi-metrics b{letter-spacing:-.045em;font-size:25px}.exec-kpi-metrics span{color:#8b9891;font-size:14px}.exec-company-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.exec-company-card{text-align:left;background:#fff;border:1px solid #d9e2da;border-radius:15px;min-width:0;padding:19px;box-shadow:0 6px 20px #15392d08}.exec-company-card:hover{border-color:#b7cdbc;transform:translateY(-1px)}.exec-company-card>header,.exec-report-companies article>header{align-items:center;gap:10px;display:flex}.exec-company-card>header>i,.exec-report-companies header>i{color:#1d6a51;background:#edf4ef;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:850;display:grid}.exec-company-card header>span,.exec-report-companies header>span{gap:3px;min-width:0;display:grid}.exec-company-card header b,.exec-report-companies header b{font-size:16px}.exec-company-card header small{color:var(--exec-muted);font-size:14px}.exec-company-card header>em,.exec-report-companies header>em,.exec-company-hero aside>em{text-transform:capitalize;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:14px;font-style:normal;font-weight:800}.exec-kpi-shell em.healthy{color:#24704f;background:#e4f4e9}.exec-kpi-shell em.watch{color:#94620b;background:#fff1d4}.exec-kpi-shell em.attention{color:#a43840;background:#fde7e7}.exec-company-card>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 16px;display:grid}.exec-company-card>div>span{gap:4px;display:grid}.exec-company-card>div small{color:var(--exec-muted);font-size:14px}.exec-company-card>div b{font-size:17px}.exec-company-card>footer>span{background:#edf1ee;border-radius:4px;height:6px;display:block;overflow:hidden}.exec-company-card>footer>span i{background:linear-gradient(90deg,#237154,#d1a347);border-radius:4px;height:100%;display:block}.exec-company-card>footer small{color:var(--exec-muted);margin-top:7px;font-size:14px;display:block}.exec-kpi-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;display:grid}.exec-kpi-panel{background:#fff;border:1px solid #dbe4dc;border-radius:15px;min-width:0;padding:19px;box-shadow:0 6px 20px #15392d08}.exec-kpi-panel>header,.exec-update-form>header,.exec-leadership-editor>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.exec-kpi-panel h3,.exec-update-head h3,.exec-section-head h3,.exec-company-hero h3,.exec-update-form h3,.exec-leadership-editor h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.exec-kpi-panel>header>small{color:var(--exec-muted);font-size:14px}.exec-trend{align-items:end;gap:9px;height:200px;padding-top:20px;display:flex}.exec-trend>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:100%;display:grid}.exec-trend>div>span{background:linear-gradient(#d3a448,#267358);border-radius:5px 5px 2px 2px;min-height:4px}.exec-trend b{font-size:14px}.exec-trend small{color:var(--exec-muted);font-size:14px}.exec-leadership>header button{color:#1e6b52;background:0 0;border:0;font-size:14px;font-weight:800}.exec-leadership h4{color:#85621f;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 7px;font-size:14px}.exec-leadership ul{margin:0;padding-left:18px}.exec-leadership li,.exec-leadership p{color:#52645b;margin:0 0 6px;font-size:14px;line-height:1.5}.exec-empty{text-align:center;min-height:140px;color:var(--exec-muted);align-content:center;place-items:center;gap:7px;display:grid}.exec-empty i{color:#9fb4a6;font-size:25px;font-style:normal}.exec-empty p{font-size:14px}.exec-company-hero{background:#fff;border:1px solid #d8e2d9;border-radius:15px;align-items:center;gap:15px;min-height:110px;padding:19px 21px;display:flex}.exec-company-hero>i{color:#206a51;background:#e9f3ec;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;display:grid}.exec-company-hero>div{flex:1}.exec-company-hero p{color:var(--exec-muted);margin:5px 0 0;font-size:14px}.exec-company-hero aside{align-items:center;gap:13px;display:flex}.exec-company-hero aside>span{text-align:right;display:grid}.exec-company-hero aside small{color:var(--exec-muted);font-size:14px}.exec-company-hero aside b{font-size:17px}.exec-company-hero aside button{white-space:nowrap}.exec-detail-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.exec-detail-grid article{background:#fff;border:1px solid #dce4dd;border-radius:12px;align-content:center;gap:6px;min-height:91px;padding:14px;display:grid}.exec-detail-grid b{letter-spacing:-.035em;font-size:19px}.exec-history-bars{gap:11px;padding-top:16px;display:grid}.exec-history-bars>div{grid-template-columns:115px 1fr 85px;align-items:center;gap:10px;display:grid}.exec-history-bars small{color:var(--exec-muted);font-size:14px}.exec-history-bars span{background:#edf1ee;border-radius:5px;height:8px;overflow:hidden}.exec-history-bars span i{background:#277156;border-radius:5px;height:100%;display:block}.exec-history-bars b{text-align:right;font-size:14px}.exec-summary>div{border-bottom:1px solid #edf1ee;padding:11px 0}.exec-summary>div:last-child{border:0}.exec-summary small{color:#996b16;text-transform:uppercase;font-size:14px;font-weight:820}.exec-summary p{color:#53635b;margin:4px 0 0;font-size:14px;line-height:1.45}.exec-update-head,.exec-section-head{background:#fff;border:1px solid #d9e3da;border-radius:15px;align-items:end;gap:12px;padding:20px 21px;display:flex}.exec-update-head>div,.exec-section-head>div{flex:1}.exec-update-head p,.exec-section-head p{color:var(--exec-muted);margin:5px 0 0;font-size:14px}.exec-update-head label{color:#68776f;gap:5px;min-width:190px;font-size:14px;font-weight:750;display:grid}.exec-update-head input,.exec-update-head select,.exec-section-head select,.exec-section-head input,.exec-section-head button{background:#fff;border:1px solid #d4dfd6;border-radius:8px;outline:none;height:39px;padding:0 10px;font-size:14px}.exec-edit-tabs{background:#edf2ee;border:1px solid #dbe4dc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.exec-edit-tabs button{color:#6e7a73;background:0 0;border:0;border-radius:8px;height:38px;font-size:14px;font-weight:780}.exec-edit-tabs button.on{color:#1e6b52;background:#fff;box-shadow:0 3px 9px #15392d14}.exec-update-form,.exec-leadership-editor{background:#fff;border:1px solid #d9e3da;border-radius:15px;padding:20px}.exec-update-form>header>span{grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;display:grid}.exec-update-form>header>span i{color:#216b52;background:#eaf3ed;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.exec-update-form>header>span b{font-size:16px}.exec-update-form>header>span small{color:var(--exec-muted);font-size:14px}.exec-update-form>header>label{color:#68776f;gap:4px;font-size:14px;display:grid}.exec-update-form>header select{background:#fff;border:1px solid #d5dfd7;border-radius:8px;height:36px;padding:0 8px;font-size:14px}.exec-update-form>div{grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 0;display:grid}.exec-update-form>div>label,.exec-summary-editor label,.exec-leadership-editor label{color:#5f6e66;gap:6px;font-size:14px;font-weight:740;display:grid}.exec-update-form>div>label>div{border:1px solid #d8e1da;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.exec-update-form input{border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 10px;font-size:16px;font-weight:650}.exec-update-form>div>label i{color:#8d9a92;padding:0 9px;font-size:14px;font-style:normal}.exec-update-form>footer,.exec-leadership-editor>footer{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.exec-update-form>footer>span{color:var(--exec-muted);margin-right:auto;font-size:14px}.exec-update-form button,.exec-leadership-editor button,.exec-section-head button{min-height:37px;padding:0 13px}.exec-overwrite{color:#815709;background:#fff5df;border:1px solid #d1a44b;border-radius:8px;font-size:14px;font-weight:780}.exec-summary-editor{grid-column:1/-1;grid-template-columns:1fr 1fr!important;padding:0!important;display:grid!important}.exec-summary-editor textarea{resize:vertical;border:1px solid #d8e1da;border-radius:9px;min-height:80px;padding:9px;font-size:14px}.exec-leadership-editor>header span{color:var(--exec-muted);font-size:14px}.exec-leadership-editor>header p{color:var(--exec-muted);margin:5px 0 0;font-size:14px}.exec-leadership-editor>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.exec-leadership-editor textarea{resize:vertical;background:#fbfcfb;border:1px solid #d6e0d8;border-radius:10px;outline:none;min-height:210px;padding:13px;font-size:16px;line-height:1.55}.exec-section-head>div:last-child{flex:none;gap:7px;display:flex}.exec-section-head button{color:#fff;background:#1d674f;border:0;border-radius:8px;font-size:14px;font-weight:760}.exec-table-panel{padding:0;overflow:auto}.exec-table-panel table{border-collapse:collapse;width:100%;min-width:780px}.exec-table-panel th{color:#78857e;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f4f7f4;padding:12px 15px;font-size:14px}.exec-table-panel td{border-top:1px solid #edf1ee;padding:13px 15px;font-size:14px}.exec-table-panel td b{font-size:14px}.exec-table-panel td:last-child{gap:2px;display:grid}.exec-table-panel td small{color:var(--exec-muted);font-size:14px}.exec-log>div{border-bottom:1px solid #edf1ee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:9px 1px;display:grid}.exec-log>div>i{color:#247053;background:#e7f3eb;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.exec-log>div>span{gap:3px;display:grid}.exec-log b{font-size:14px}.exec-log small,.exec-log>div>em{color:var(--exec-muted);font-size:14px;font-style:normal}.exec-report-title{color:#fff;background:linear-gradient(135deg,#123e32,#0b2d25);border-radius:15px;padding:26px}.exec-report-title span{color:#e8bc5b;letter-spacing:.15em;font-size:14px;font-weight:820}.exec-report-title h2{margin:8px 0 4px;font-size:29px}.exec-report-title p{color:#bdcec4;margin:0;font-size:14px}.exec-report-companies{grid-template-columns:1fr 1fr;gap:13px;display:grid}.exec-report-companies article{background:#fff;border:1px solid #d9e2da;border-radius:14px;padding:18px}.exec-report-companies article>div{border-block:1px solid #edf1ee;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;padding:13px 0;display:grid}.exec-report-companies article>div>span{gap:4px;display:grid}.exec-report-companies article>div b{font-size:16px}.exec-report-companies footer{gap:5px;display:grid}.exec-report-companies footer p{color:#56665e;margin:0;font-size:14px;line-height:1.4}.exec-kpi-loading,.exec-kpi-error{text-align:center;background:#fff;border:1px solid #dbe4dc;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.exec-kpi-loading i{border:3px solid #d7e4db;border-top-color:#287156;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite spin}.exec-kpi-loading b,.exec-kpi-error b{font-size:16px}.exec-kpi-error p{color:#8f363b;font-size:14px}.exec-kpi-error button{color:#fff;background:#1e684f;border:0;border-radius:8px;height:35px;padding:0 13px;font-size:14px}.exec-live-pest{background:linear-gradient(125deg,#edf8f1,#fffaf0);border:1px solid #bedbc8;border-radius:15px;padding:16px 18px}.exec-live-pest>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exec-live-pest>header>span{grid-template-columns:9px auto;align-items:center;column-gap:8px;display:grid}.exec-live-pest>header i{background:#21835d;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #d9eee1}.exec-live-pest>header b{font-size:16px}.exec-live-pest>header small{color:#667a6e;font-size:14px}.exec-live-pest>header>em{color:#1f6e4f;background:#def1e5;border-radius:12px;padding:6px 9px;font-size:14px;font-style:normal;font-weight:820}.exec-live-pest>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.exec-live-pest article{background:#ffffffc9;border:1px solid #d9e7dc;border-radius:11px;align-content:center;gap:3px;min-height:70px;padding:11px 12px;display:grid}.exec-live-pest article small{color:#6e7e75;font-size:14px}.exec-live-pest article b{font-size:19px}.exec-live-pest article span{color:#2a7659;font-size:14px}.exec-spectora-sync{background:linear-gradient(135deg,#f3f8f4,#fffaf0);border:1px solid #c7d8cb;border-radius:15px;gap:14px;padding:18px;display:grid}.exec-spectora-sync>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exec-spectora-sync h3,.exec-spectora-history h3{margin:2px 0 0;font-size:16px}.exec-spectora-sync p{color:#64766b;margin:4px 0 0;font-size:14px}.exec-spectora-sync>header>span{color:#708178;text-align:right;max-width:280px;font-size:14px}.exec-spectora-sync>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.exec-spectora-sync article{background:#ffffffda;border:1px solid #dbe5dd;border-radius:12px;gap:11px;padding:14px;display:grid}.exec-spectora-sync article.verified{border-color:#abd1b9}.exec-spectora-sync article.required{border-color:#e4bd78}.exec-spectora-sync article.importing{border-color:#8fb6d1}.exec-spectora-sync article.deferred{background:#f7f8f7}.exec-spectora-sync article>header{align-items:center;gap:9px;display:flex}.exec-spectora-sync article>header>i{color:#1d684f;background:#e8f1eb;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.exec-spectora-sync article>header>span{gap:2px;display:grid}.exec-spectora-sync article>header b{font-size:14px}.exec-spectora-sync article>header small{color:#74827a;font-size:14px}.exec-spectora-sync article>header>em{color:#627169;background:#edf1ee;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:14px;font-style:normal;font-weight:820}.exec-spectora-sync article.verified header>em{color:#216d4b;background:#e2f2e8}.exec-spectora-sync article.required header>em{color:#8c5d10;background:#fff0d2}.exec-spectora-sync article.importing header>em{color:#326a91;background:#e7f1f8}.exec-spectora-sync article>div:not(.exec-sync-progress){grid-template-columns:.6fr 1.4fr 1fr;gap:9px;display:grid}.exec-spectora-sync article>div>span{gap:3px;display:grid}.exec-spectora-sync article>div small{color:#7a8780;font-size:14px}.exec-spectora-sync article>div b{font-size:14px;line-height:1.35}.exec-spectora-sync article>footer{justify-content:flex-end;align-items:center;min-height:33px;display:flex}.exec-spectora-sync article>footer button,.exec-live-actions button{color:#fff;background:#1f6a50;border:0;border-radius:8px;min-height:33px;padding:0 12px;font-size:14px;font-weight:820}.exec-spectora-sync article>footer button:disabled,.exec-live-actions button:disabled{opacity:.5}.exec-spectora-sync article>footer>span{color:#7a8580;font-size:14px}.exec-spectora-sync .warning{color:#825916;background:#fff2dc;border-radius:8px;padding:8px 9px}.exec-sync-progress{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.exec-sync-progress>span{background:#e6ece8;border-radius:6px;height:7px;overflow:hidden}.exec-sync-progress>span i{background:#337a5e;border-radius:6px;height:100%;display:block}.exec-live-inspection.incomplete{background:linear-gradient(125deg,#fff9eb,#f8faf8);border-color:#e4bd78}.exec-live-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0!important;display:flex!important}.exec-live-actions em{color:#1f6e4f;background:#def1e5;border-radius:12px;padding:6px 9px;font-size:14px;font-style:normal;font-weight:820}.exec-live-inspection.incomplete .exec-live-actions em{color:#8c5d10;background:#fff0d2}.exec-spectora-history>div{max-height:420px;overflow:auto}.exec-spectora-history table{border-collapse:collapse;width:100%}.exec-spectora-history th,.exec-spectora-history td{text-align:right;border-bottom:1px solid #e7ece8;padding:10px 12px;font-size:14px}.exec-spectora-history th{color:#718078;text-transform:uppercase;background:#f5f8f6;font-size:14px;position:sticky;top:0}.exec-spectora-history th:first-child,.exec-spectora-history td:first-child{text-align:left}.exec-spectora-history tbody tr:last-child td{border-bottom:0}.exec-spectora-sync article>footer button+button{margin-left:8px}.exec-spectora-sync article>footer button.secondary{color:#315d4b;background:#fff;border:1px solid #b9ccc0}.exec-spectora-sync article.repairing{background:#f7fbfa;border-color:#7aa8a0}.exec-spectora-sync article.repairing header>em{color:#236a60;background:#dff0ed}.exec-sync-progress.repair>span i{background:#268577}@media (width<=1150px){.exec-detail-grid,.exec-update-form>div{grid-template-columns:repeat(3,1fr)}.exec-kpi-tabs button{padding-inline:9px}.exec-kpi-metrics{grid-template-columns:1fr 1fr}}@media (width<=800px){.shell[data-workspace=executive] .workspace{padding-top:12px}.mobile-workspaces.five{grid-template-columns:1fr 1fr}.mobile-workspaces.five button:last-child{grid-column:1/-1}.exec-kpi-hero{min-height:unset;flex-direction:column;align-items:flex-start;padding:19px}.exec-kpi-hero h2{font-size:27px}.exec-kpi-hero aside{width:100%;min-width:0}.exec-kpi-tabs{z-index:2;position:sticky;top:0}.exec-company-grid,.exec-kpi-split,.exec-report-companies,.exec-spectora-sync>div{grid-template-columns:1fr}.exec-company-hero{flex-wrap:wrap;align-items:flex-start}.exec-company-hero aside{justify-content:space-between;width:100%}.exec-detail-grid,.exec-live-pest>div{grid-template-columns:1fr 1fr}.exec-update-head,.exec-section-head,.exec-spectora-sync>header{flex-direction:column;align-items:stretch}.exec-spectora-sync>header>span{text-align:left;max-width:none}.exec-update-head label{min-width:0}.exec-update-form>div{grid-template-columns:1fr 1fr}.exec-leadership-editor>div{grid-template-columns:1fr}.exec-update-form>footer{flex-direction:column;align-items:stretch}.exec-update-form>footer>span{margin:0}.exec-summary-editor{grid-template-columns:1fr!important}.exec-history-bars>div{grid-template-columns:85px 1fr 70px}.exec-kpi-content{gap:11px}}@media (width<=520px){.exec-kpi-metrics{grid-template-columns:1fr 1fr;gap:8px}.exec-kpi-metrics>article{min-height:91px;padding:13px}.exec-kpi-metrics b{font-size:19px}.exec-company-card{padding:15px}.exec-company-card>div{gap:6px}.exec-company-card>div b{font-size:16px}.exec-company-hero>i{width:40px;height:40px}.exec-company-hero aside{grid-template-columns:1fr auto;display:grid}.exec-company-hero aside button{grid-column:1/-1}.exec-live-pest>header{flex-direction:column;align-items:flex-start}.exec-live-pest>header>em{margin-left:17px}.exec-live-actions{flex-direction:column;align-items:flex-start}.exec-spectora-sync article>div:not(.exec-sync-progress){grid-template-columns:1fr}.exec-detail-grid,.exec-update-form>div{grid-template-columns:1fr 1fr;gap:8px}.exec-detail-grid article{min-height:78px;padding:11px}.exec-detail-grid b{font-size:16px}.exec-update-form,.exec-leadership-editor{padding:15px}.exec-edit-tabs button{font-size:14px}.exec-section-head>div:last-child{flex-direction:column}.exec-section-head input,.exec-section-head select,.exec-section-head button{width:100%}.pest-live-sync{flex-direction:column;align-items:stretch}.pest-live-sync button{width:100%}}.exec-workbook{gap:12px}.exec-workbook-head{align-items:center}.exec-workbook-head>aside{border-left:1px solid #e1e8e2;gap:3px;min-width:120px;padding:10px 12px;display:grid}.exec-workbook-head>aside b{color:#1c654d;font-size:18px}.exec-workbook-head>aside small{color:#78877f;font-size:14px}.exec-source-key{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;flex-wrap:wrap;gap:18px;padding:10px 14px;display:flex}.exec-source-key span{color:#68776f;align-items:center;gap:6px;font-size:14px;font-weight:750;display:flex}.exec-source-key i{border-radius:50%;width:8px;height:8px}.exec-source-key .manual{background:#d19a32}.exec-source-key .calculated{background:#5b7891}.exec-source-key .live{background:#2b8b63;box-shadow:0 0 0 3px #dcefe6}.exec-workbook-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.exec-entry-card{background:#fff;border:1px solid #d8e2da;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #15392d08}.exec-entry-card>header{border-bottom:1px solid #e8ede9;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:13px 15px;display:grid}.exec-entry-card>header>i,.exec-targets-grid article>header>i{color:#1f7058;background:#e9f3ed;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid}.exec-entry-card>header>span{gap:3px;display:grid}.exec-entry-card>header b{font-size:16px}.exec-entry-card>header small{color:#7a8981;font-size:14px}.exec-entry-card>header label{color:#74827a;text-transform:uppercase;gap:3px;font-size:14px;font-weight:800;display:grid}.exec-entry-card>header select{color:#365548;background:#fff;border:1px solid #d6e0d8;border-radius:7px;height:31px;padding:0 7px;font-size:14px}.exec-entry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.exec-entry-metrics>label{gap:5px;min-width:0;display:grid}.exec-entry-metrics>label>span{color:#63736a;justify-content:space-between;align-items:center;gap:4px;min-height:18px;font-size:14px;font-weight:780;display:flex}.exec-entry-metrics>label>span em{color:#89610f;text-transform:uppercase;letter-spacing:.05em;background:#f4ead6;border-radius:4px;padding:2px 4px;font-size:14px;font-style:normal}.exec-entry-metrics>label>span em.live{color:#24704f;background:#e2f3e9}.exec-entry-metrics>label>div{border:1px solid #d9e2db;border-radius:8px;align-items:center;height:38px;display:flex;overflow:hidden}.exec-entry-metrics input{color:#243e32;background:#fff;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font-size:16px;font-weight:700}.exec-entry-metrics label.disabled>div{background:#f2f7f3;border-style:dashed}.exec-entry-metrics input:disabled{color:#287052;background:#f2f7f3}.exec-entry-metrics label>div i{color:#89968f;padding:0 6px;font-size:14px;font-style:normal}.exec-readonly-metric{background:#f4f8fa;border:1px dashed #c9d7df;border-radius:8px;padding:7px 9px}.exec-readonly-metric>b{color:#3e6075;font-size:16px}.exec-readonly-metric small{color:#82919a;font-size:14px}.exec-readonly-metric span em{color:#45677c!important;background:#dfeaf0!important}.exec-live-strip{color:#39705a;background:#eaf5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 12px;padding:8px 10px;font-size:14px;display:flex}.exec-live-strip span{align-items:center;gap:6px;display:flex}.exec-live-strip span i{background:#2b9868;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #cae8d8}.exec-live-strip b{font-size:14px}.exec-entry-advanced{color:#35664f;background:#fafbfa;border:0;border-top:1px solid #e8ede9;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 15px;font-size:14px;font-weight:800;display:flex}.exec-entry-advanced i{font-size:16px;font-style:normal}.exec-entry-summary{background:#fbfcfb;border-top:1px solid #e8ede9;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;display:grid}.exec-entry-summary label{color:#64736b;gap:5px;font-size:14px;font-weight:780;display:grid}.exec-entry-summary textarea{resize:vertical;border:1px solid #d7e1d9;border-radius:8px;min-height:64px;padding:8px;font-size:14px}.exec-workbook-options{background:#fff;border:1px solid #dbe4dc;border-radius:14px;overflow:hidden}.exec-workbook-options>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 15px;display:flex}.exec-workbook-options>button span{gap:3px;display:grid}.exec-workbook-options>button b{font-size:14px}.exec-workbook-options>button small{color:#7b8982;font-size:14px}.exec-workbook-options>button>i{color:#267157;font-size:17px;font-style:normal}.exec-workbook-options>button.on{background:#f7faf8}.exec-targets-grid{background:#f7f9f7;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.exec-targets-grid>article{background:#fff;border:1px solid #dce4de;border-radius:11px;padding:11px}.exec-targets-grid article>header{align-items:center;gap:8px;display:flex}.exec-targets-grid article>header>i{width:30px;height:30px;font-size:16px}.exec-targets-grid article>header span{gap:2px;display:grid}.exec-targets-grid article>header b{font-size:14px}.exec-targets-grid article>header small,.exec-targets-grid>article>small{color:#839088;font-size:14px}.exec-targets-grid article>div{gap:6px;margin:10px 0;display:grid}.exec-targets-grid article>div>label{color:#65746c;grid-template-columns:1fr 90px;align-items:center;gap:5px;font-size:14px;display:grid}.exec-targets-grid article>div>label>div{background:#f7f9f7;border:1px solid #dce4de;border-radius:6px;align-items:center;height:29px;display:flex}.exec-targets-grid input{background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 5px;font-size:14px}.exec-targets-grid i{padding-left:5px;font-size:14px;font-style:normal}.exec-workbook-leadership{background:#f8faf8;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.exec-workbook-leadership label{color:#617169;gap:6px;font-size:14px;font-weight:780;display:grid}.exec-workbook-leadership textarea{resize:vertical;border:1px solid #d7e1d9;border-radius:9px;min-height:125px;padding:10px;font-size:14px}.exec-workbook-publish{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #cddbd0;border-radius:13px;align-items:center;gap:8px;padding:13px 15px;display:flex;position:sticky;bottom:9px;box-shadow:0 12px 32px #173e2f20}.exec-workbook-publish>span{gap:3px;margin-right:auto;display:grid}.exec-workbook-publish>span b{font-size:14px}.exec-workbook-publish>span small{color:#728178;font-size:14px}.exec-workbook-publish button{min-height:39px;padding:0 13px}@media (width<=1150px){.exec-workbook-grid{grid-template-columns:1fr}.exec-targets-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.exec-workbook-head>aside{border-top:1px solid #e1e8e2;border-left:0}.exec-entry-metrics{grid-template-columns:1fr 1fr}.exec-workbook-leadership{grid-template-columns:1fr}.exec-workbook-publish{flex-direction:column;align-items:stretch}.exec-workbook-publish>span{margin:0}.exec-workbook-publish button{width:100%}}@media (width<=520px){.exec-source-key{gap:9px}.exec-source-key span{width:100%}.exec-entry-card>header{grid-template-columns:34px minmax(0,1fr)}.exec-entry-card>header>label{grid-column:1/-1}.exec-entry-metrics{gap:7px;padding:10px}.exec-entry-summary,.exec-targets-grid{grid-template-columns:1fr}.exec-live-strip{flex-direction:column;align-items:flex-start}}@media print{.side,.top,.exec-kpi-hero,.exec-kpi-tabs,.exec-section-head button,.exec-section-head input,.exec-kpi-message{display:none!important}.shell,.main{display:block!important}.workspace{max-width:none!important;padding:0!important}.exec-kpi-content>:not(.exec-report-title):not(.exec-kpi-metrics):not(.exec-report-companies){display:none!important}.exec-report-companies{grid-template-columns:1fr 1fr}.exec-kpi-panel,.exec-kpi-metrics>article,.exec-report-companies article{box-shadow:none;break-inside:avoid}}.team-request-trigger{white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative}.team-request-trigger>em{color:#fff;background:#c98d20;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:14px;font-style:normal;display:grid}.team-request-back{z-index:560;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f17a8}.team-request-center{background:#f5f7f5;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100vw - 34px);height:min(840px,100dvh - 34px);display:grid;overflow:hidden;box-shadow:0 30px 100px #061d1661}.team-request-center>header{color:#fff;background:linear-gradient(135deg,#174936,#0d3227);justify-content:space-between;align-items:start;padding:21px 24px;display:flex}.team-request-center>header small{color:#efbd57;letter-spacing:.15em;font-size:14px}.team-request-center>header h2{margin:5px 0 4px;font-size:24px}.team-request-center>header p{color:#ceddd3;margin:0;font-size:14px}.team-request-center>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;width:40px;height:40px;font-size:24px}.team-request-error{z-index:2;color:#982e38;background:#fff0f1;border:1px solid #e5b5b9;border-radius:9px;justify-content:space-between;min-width:320px;padding:10px 12px;font-size:14px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.team-request-error button{color:inherit;background:0 0;border:0}.team-request-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 16px;display:flex}.team-request-toolbar nav{background:#edf2ee;border-radius:10px;gap:4px;padding:4px;display:flex}.team-request-toolbar nav button{color:#6c7a72;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:14px;font-weight:780}.team-request-toolbar nav button.on{color:#194b38;background:#fff;box-shadow:0 3px 9px #16382d14}.team-request-toolbar nav em{background:#e6eee8;border-radius:9px;place-items:center;min-width:17px;height:17px;font-style:normal;display:inline-grid}.team-request-layout{grid-template-columns:350px minmax(0,1fr);min-height:0;display:grid}.team-request-layout>aside{border-right:1px solid var(--line);background:#fff;overflow:auto}.team-request-layout>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:83px;padding:12px 13px;display:grid}.team-request-layout>aside>button.on{background:#f1f7f2;box-shadow:inset 4px 0 #277055}.team-request-layout>aside>button.closed{opacity:.6}.team-request-layout>aside>button>i{color:#206b50;background:#e6f1e9;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.team-request-layout>aside>button>i.question{color:#99650d;background:#fff0d5}.team-request-layout>aside>button>span{gap:4px;min-width:0;display:grid}.team-request-layout>aside b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.team-request-layout>aside small,.team-request-layout>aside span>em{color:var(--muted);font-size:14px;font-style:normal}.team-request-layout>aside strong,.team-request-detail>header>span{color:#617068;text-transform:uppercase;background:#edf1ee;border-radius:9px;padding:4px 7px;font-size:14px}.team-request-layout>aside strong.high,.team-request-layout>aside strong.urgent,.team-request-detail>header>span.high,.team-request-detail>header>span.urgent{color:#a32f39;background:#fbe7e9}.team-request-layout>aside>div,.team-request-welcome{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.team-request-layout>aside>div p,.team-request-welcome p{max-width:390px;margin:0;font-size:14px;line-height:1.5}.team-request-layout>main{min-width:0;overflow:auto}.team-request-compose{padding:26px}.team-request-compose>em{color:#9a6a10;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:850}.team-request-compose h3{margin:6px 0 5px;font-size:22px}.team-request-compose>p{color:var(--muted);margin:0 0 20px;font-size:14px}.team-request-compose>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-request-compose label,.team-request-reply label{color:#5e6d64;gap:5px;font-size:14px;font-weight:750;display:grid}.team-request-compose label.full{grid-column:1/-1}.team-request-compose input,.team-request-compose select,.team-request-compose textarea,.team-request-reply textarea{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5dfd7;border-radius:9px;outline:none;padding:9px 11px;font-size:14px}.team-request-compose textarea,.team-request-reply textarea{resize:vertical;line-height:1.5}.team-request-compose>footer{justify-content:flex-end;padding-top:17px;display:flex}.team-request-detail{padding:25px}.team-request-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:17px;display:flex}.team-request-detail>header em{color:#99680e;text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-style:normal}.team-request-detail h3{margin:6px 0;font-size:22px}.team-request-detail>header p{color:#56675e;max-width:680px;margin:0;font-size:14px;line-height:1.55}.team-request-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.team-request-facts>span{background:#fff;border:1px solid #e0e6e1;border-radius:9px;gap:4px;padding:11px;display:grid}.team-request-facts small{color:var(--muted);text-transform:uppercase;font-size:14px}.team-request-facts b{font-size:14px}.team-request-thread{gap:9px;max-height:310px;padding:4px 1px;display:grid;overflow:auto}.team-request-thread article{background:#fff;border:1px solid #dce4dd;border-radius:11px 11px 11px 3px;max-width:82%;padding:11px 13px}.team-request-thread article.original{background:#f0f6f1}.team-request-thread b{font-size:14px}.team-request-thread p{color:#4f6258;white-space:pre-wrap;margin:4px 0;font-size:14px;line-height:1.5}.team-request-thread small{color:var(--muted);font-size:14px}.thread-empty{color:var(--muted);text-align:center;padding:18px;font-size:14px}.team-request-reply{background:#fff;border:1px solid #dce4dd;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.team-request-detail>footer{justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.team-request-detail>footer button{border:1px solid var(--line);color:#50625a;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:14px;font-weight:760}.team-request-detail>footer button.complete{color:#fff;background:#1e684f;border-color:#1e684f}.team-request-detail>footer button.cancel{color:#9b3038}.team-request-welcome>i{color:#1d6b50;background:#e5f0e8;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.team-request-welcome>b{color:#24372f;font-size:16px}.gm-daily-brief{color:#fff;background:linear-gradient(130deg,#153f32,#0d3026);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex}.gm-daily-brief em{color:#efbe59;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:850}.gm-daily-brief h2{margin:6px 0 4px;font-size:23px}.gm-daily-brief p{color:#c9d9cf;margin:0;font-size:14px}.gm-company-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.gm-company-grid>article{border-top:4px solid #d5a443!important}.gm-company-grid>article.healthy{border-top-color:#2b805f!important}.gm-company-grid>article.attention{border-top-color:#b63a43!important}.gm-company-grid header{justify-content:space-between;align-items:start;display:flex}.gm-company-grid header>span{gap:3px;display:grid}.gm-company-grid header b{font-size:16px}.gm-company-grid header small{color:var(--muted);text-transform:capitalize;font-size:14px}.gm-company-grid header>em{font-size:14px;font-style:normal}.gm-company-grid article>div{grid-template-columns:1fr 1fr;margin:18px 0 13px;display:grid}.gm-company-grid article>div span{gap:3px;display:grid}.gm-company-grid article>div small{color:var(--muted);font-size:14px}.gm-company-grid article>div b{font-size:22px}.gm-company-grid article>i{background:#edf1ed;border-radius:5px;height:7px;display:block;overflow:hidden}.gm-company-grid article>i span{background:linear-gradient(90deg,#277156,#d5a443);border-radius:5px;height:100%;display:block}.gm-company-grid article>p{color:#607169;margin:12px 0 0;font-size:14px;line-height:1.45}.gm-brief-list{padding-top:9px}.gm-brief-list p{color:#54655c;border-bottom:1px solid #edf1ed;margin:0;padding:9px 1px;font-size:14px}.gm-pulse>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;min-height:52px;padding:8px 1px;display:flex}.gm-pulse span{text-transform:capitalize;gap:3px;display:grid}.gm-pulse b{font-size:14px}.gm-pulse small{color:var(--muted);font-size:14px}.gm-pulse em{color:#216c51;background:#ebf2ec;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:14px;font-style:normal;font-weight:850;display:grid}.gm-five-outcomes{gap:8px;display:grid}.gm-five-outcomes>small{color:#9b6a11;letter-spacing:.12em;font-size:14px;font-weight:850}.gm-five-outcomes label{grid-template-columns:28px 1fr;align-items:center;display:grid!important}.gm-five-outcomes label>span{color:#206c51;background:#eaf2ec;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.gm-five-outcomes input{min-width:0}.gm-weekly-review{gap:12px;display:grid}.gm-weekly-review>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.gm-weekly-review>header em{color:#9a6a10;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:850}.gm-weekly-review h2{margin:5px 0}.gm-weekly-review p{color:var(--muted);margin:0;font-size:14px}.gm-weekly-review textarea{resize:vertical;background:#fbfcfb;border:1px solid #d6e0d8;border-radius:10px;min-height:190px;padding:13px;font-size:14px;line-height:1.55}.gm-weekly-review>small{color:var(--muted);font-size:14px}.gm-operational-tasks{margin-top:0}.gm-owner-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:15px;display:grid}.gm-shared-context{background:#f3f8f4;border:1px solid #d8e3da;border-radius:10px;margin-top:6px;padding:13px}.gm-shared-context small{color:#9a6a10;font-size:14px;font-weight:850}.gm-shared-context p{color:#596a61;margin:8px 0 0;font-size:14px;line-height:1.45}.gm-owner-decisions>article{border-bottom:1px solid #edf1ed;grid-template-columns:28px minmax(0,1fr) auto 27px;align-items:center;gap:9px;min-height:70px;padding:10px 1px;display:grid}.gm-owner-decisions>article.done{opacity:.58}.gm-owner-decisions>article>div{gap:3px;min-width:0;display:grid}.gm-owner-decisions b{font-size:14px}.gm-owner-decisions small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gm-owner-decisions article>span{color:#24714f;background:#e5f2e9;border-radius:9px;padding:5px 8px;font-size:14px;font-weight:780}.gm-owner-decisions article>button:not(.gm-check):not(.gm-delete){color:#815809;background:#fff8e8;border:1px solid #d5a84e;border-radius:8px;min-height:32px;padding:0 9px;font-size:14px;font-weight:780}@media (width<=1050px){.team-request-trigger{font-size:0}.team-request-trigger>span{font-size:16px}.team-request-trigger>em{font-size:14px}.gm-owner-layout{grid-template-columns:1fr}.gm-company-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.team-request-back{align-items:stretch}.team-request-center{border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh}.team-request-center>header{padding:calc(17px + env(safe-area-inset-top)) 15px 15px}.team-request-center>header h2{font-size:21px}.team-request-center>header p{max-width:285px}.team-request-toolbar{padding:9px 10px}.team-request-toolbar>.red{width:38px;padding:0;font-size:0}.team-request-toolbar>.red:first-letter{font-size:16px}.team-request-layout{grid-template-columns:1fr}.team-request-layout>aside{border:0}.team-request-layout>main{z-index:2;background:#f5f7f5;position:absolute;inset:0}.team-request-layout>aside+main:has(.team-request-welcome){display:none}.team-request-compose,.team-request-detail{padding:17px}.team-request-compose>div{grid-template-columns:1fr}.team-request-compose label.full{grid-column:1}.team-request-facts{grid-template-columns:1fr 1fr}.team-request-reply{grid-template-columns:1fr}.team-request-reply button{width:100%}.team-request-detail>footer{flex-wrap:wrap}.team-request-thread article{max-width:95%}.gm-daily-brief{flex-direction:column;align-items:flex-start}.gm-daily-brief>.red{width:100%}.gm-company-grid{grid-template-columns:1fr}.gm-owner-decisions>article{grid-template-columns:28px minmax(0,1fr) 27px}.gm-owner-decisions article>span,.gm-owner-decisions article>button:not(.gm-check):not(.gm-delete){grid-column:2}.gm-weekly-review>header{flex-direction:column}.gm-weekly-review>header button{width:100%}.top .team-request-trigger{display:flex!important}.top .records-center-trigger{display:none!important}}.team-request-mobile-back{color:#1e684f;background:0 0;border:0;margin-bottom:13px;font-size:14px;font-weight:780;display:none}@media (width<=760px){.team-request-layout{overflow:auto}.team-request-layout>main{z-index:auto;background:0 0;position:static;inset:auto}:is(.team-request-layout:has(.team-request-compose)>aside,.team-request-layout:has(.team-request-detail)>aside,.team-request-layout:has(.team-request-welcome)>main){display:none}.team-request-mobile-back{display:inline-flex}}@keyframes spin{to{transform:rotate(360deg)}}.progressive-list-footer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:14px;margin:-8px 0 14px;padding:12px 16px;font-size:14px;display:flex}.progressive-list-footer button{min-height:34px}.timeline>article,.pest-timeline>article,.spectora-contacts>.tr,.pest-contact-row,.pest-tr{content-visibility:auto;contain-intrinsic-size:64px}.notification-center-v2{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.notification-preferences-v2{flex-wrap:wrap}.notification-preferences-v2 .checkbox{padding:0 6px}.notification-advanced-filters{align-items:center;gap:8px;padding:0 18px 10px;display:flex}.notification-advanced-filters select{border:1px solid var(--line);height:34px;color:var(--navy);background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.notification-advanced-filters>span{color:var(--muted);margin-left:auto;font-size:14px}.notification-bulk{color:#fff;background:#174936;border-radius:10px;align-items:center;gap:8px;margin:0 18px 10px;padding:9px 12px;display:flex}.notification-bulk b{margin-right:auto;font-size:14px}.notification-bulk button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:7px;height:30px;padding:0 10px;font-size:14px;font-weight:750}.notification-select-all{color:var(--muted);align-items:center;gap:7px;padding:4px 3px;font-size:14px;display:flex}.notification-center-v2 .notification-center-list>article{grid-template-columns:22px 36px minmax(0,1fr) auto}.notification-check{align-self:start;padding-top:9px}.notification-check input,.notification-select-all input{accent-color:var(--navy);width:15px;height:15px}.notification-center-v2 article>footer select{border:1px solid var(--line);color:#53645a;background:#fff;border-radius:7px;min-height:31px;padding:0 7px;font-size:14px}.notification-center-footer>div{align-items:center;gap:12px;display:flex}.bell.loading{opacity:.62;animation:1.2s ease-in-out infinite notification-pulse}@keyframes notification-pulse{50%{opacity:1}}@media (width<=700px){.notification-center-v2{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.notification-preferences-v2 .checkbox{grid-column:auto}.notification-preferences-v2 .red{grid-column:1/-1}.notification-advanced-filters{padding:0 12px 9px;overflow:auto}.notification-advanced-filters select{min-width:125px}.notification-advanced-filters>span{white-space:nowrap}.notification-bulk{margin:0 10px 9px;overflow:auto}.notification-bulk b,.notification-bulk button{white-space:nowrap}.notification-center-v2 .notification-center-list>article{grid-template-columns:22px 34px minmax(0,1fr)}.notification-center-v2 .notification-center-list>article>footer{grid-column:1/-1}.notification-center-v2 article>footer select{flex:1;min-height:38px}.notification-center-footer>div{gap:7px;overflow:auto}.notification-center-footer button{white-space:nowrap}}.migration-center{gap:20px;display:grid}.migration-hero{color:#fff;background:linear-gradient(120deg,#171c27,#252d3d 58%,#8c2026);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #131a272e}.migration-hero em,.migration-card em,.migration-cutover em{letter-spacing:.12em;color:#d6a2a5;margin-bottom:6px;font-size:16px;font-weight:900;display:block}.migration-hero h2{margin:0 0 8px;font-size:28px;line-height:1.08}.migration-hero p{color:#e2e5ea;max-width:780px;margin:0;line-height:1.55}.migration-lock{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:20px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.migration-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.migration-inventory article{background:#fff;border:1px solid #e3e5ea;border-radius:17px;gap:5px;padding:19px 20px;display:grid;box-shadow:0 7px 20px #181f2d0d}.migration-inventory small{letter-spacing:.1em;color:#788092;font-size:14px;font-weight:900}.migration-inventory b{color:#202737;font-size:25px}.migration-inventory span{color:#778092;font-size:16px}.migration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.migration-card{flex-direction:column;gap:15px;padding:24px;display:flex}.migration-card header{align-items:center;gap:13px;display:flex}.migration-card header>i{color:#fff;background:#8d2026;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.migration-card header h2{color:#242b38;margin:0;font-size:20px}.migration-card p{color:#697184;margin:0;line-height:1.55}.migration-card label{color:#424a59;gap:7px;font-size:16px;font-weight:800;display:grid}.migration-card label input{color:#1f2633;background:#fff;border:1px solid #d8dce4;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.migration-card label input:focus{border-color:#8d2026;outline:3px solid #8d20261a}.migration-card>button{min-height:46px;margin-top:auto}.migration-warning{color:#725a17;background:#fffaf0;border:1px solid #e8d9a7;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.migration-warning b{font-size:16px}.migration-warning span{font-size:16px;line-height:1.45}.migration-warning.lock{color:#626a78;background:#f6f7f9;border-color:#dddfe5}.migration-card.import-locked{background:linear-gradient(#fff,#f7f8fa)}.migration-card.import-locked>button{cursor:not-allowed;background:#a5a9b2}.migration-status{gap:8px;padding-top:3px;display:grid}.migration-status>div{background:#e8eaf0;border-radius:99px;height:7px;overflow:hidden}.migration-status>div span{border-radius:inherit;background:linear-gradient(90deg,#8d2026,#d25358);height:100%;transition:width .2s;display:block}.migration-status p{margin:0;font-size:16px;font-weight:750}.migration-status.success p{color:#21714b}.migration-status.error p{color:#a2262c}.migration-cutover{padding:24px}.migration-cutover h2{color:#232a37;margin:0}.migration-cutover ol{counter-reset:migration-steps;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.migration-cutover li{counter-increment:migration-steps;background:#f6f7f9;border-radius:13px;gap:5px;padding:16px 14px 16px 46px;display:grid;position:relative}.migration-cutover li:before{color:#fff;content:counter(migration-steps);background:#8d2026;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;display:grid;position:absolute;top:14px;left:13px}.migration-cutover li b{color:#282f3c;font-size:16px}.migration-cutover li span{color:#737b8a;font-size:16px;line-height:1.45}@media (width<=1050px){.migration-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-grid{grid-template-columns:1fr}.migration-cutover ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.migration-hero{align-items:flex-start;padding:22px}.migration-hero h2{font-size:23px}.migration-lock{display:none}.migration-inventory{grid-template-columns:1fr 1fr}.migration-inventory article{padding:15px}.migration-inventory b{font-size:20px}.migration-card,.migration-cutover{padding:18px}.migration-cutover ol{grid-template-columns:1fr}}.recovery-login .auth-card{width:min(480px,100%)}.recovery-action{width:100%;text-decoration:none;max-width:none!important}.recovery-requirements{color:#51645a;background:#f3f8f4;border:1px solid #d8e4da;border-radius:9px;padding:11px 12px;font-size:16px;line-height:1.45}.recovery-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:16px;display:flex}.recovery-status b{color:var(--muted)}.recovery-status span{text-align:right;font-weight:780}.recovery-complete>em{color:var(--green)}.recovery-blocked>em{color:var(--danger)}.recovery-blocked .white{width:100%;text-decoration:none}.recovery-blocked .auth-link{justify-content:center;width:100%;text-decoration:none;display:inline-flex}.dashboard-calendar-shortcut{color:#fff;text-align:left;background:linear-gradient(105deg,#153f31,#1f684d);border:1px solid #cddfd3;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:94px;margin-bottom:16px;padding:17px 20px;display:grid;box-shadow:0 10px 28px #153f3124}.dashboard-calendar-shortcut>i{color:#efbd50;background:#ffffff18;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.dashboard-calendar-shortcut>span{gap:3px;display:grid}.dashboard-calendar-shortcut em{color:#efbd50;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:900}.dashboard-calendar-shortcut b{font-size:16px}.dashboard-calendar-shortcut small{color:#d9e9e1;font-size:14px}.dashboard-calendar-shortcut>strong{align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-calendar-shortcut>strong i{font-size:18px;font-style:normal}.dashboard-calendar-shortcut:hover{transform:translateY(-1px);box-shadow:0 13px 32px #153f3130}.mobile-nav.has-calendar{grid-template-columns:repeat(6,1fr)}@media (width<=620px){.dashboard-calendar-shortcut{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px}.dashboard-calendar-shortcut>i{width:40px;height:40px}.dashboard-calendar-shortcut b{font-size:16px}.dashboard-calendar-shortcut small{font-size:14px;line-height:1.4}.dashboard-calendar-shortcut>strong{grid-column:2}.mobile-nav.has-calendar button small{font-size:14px}}.team-calendar-shell{color:#1d3028;gap:16px;display:grid}.team-calendar-hero{color:#fff;background:linear-gradient(120deg,#153f31 0%,#1e5a43 62%,#234f65 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:172px;padding:27px 30px;display:flex;box-shadow:0 17px 42px #153f3126}.team-calendar-hero>div{gap:7px;display:grid}.team-calendar-hero em,.calendar-people header em,.calendar-team-day>header em,.calendar-dialog header em,.calendar-connection-dialog header em{letter-spacing:.18em;color:#efbd50;font-size:14px;font-style:normal;font-weight:900}.team-calendar-hero h1{letter-spacing:-.035em;margin:0;font-size:30px}.team-calendar-hero p{color:#d9e9e1;max-width:670px;margin:0;font-size:16px;line-height:1.55}.team-calendar-hero>aside{background:#fff1;border:1px solid #ffffff27;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:330px;padding:15px 16px;display:grid}.microsoft-mark{color:#fff;background:linear-gradient(135deg,#2b7cd3,#145aa6);border-radius:10px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.team-calendar-hero aside>div{gap:3px;display:grid}.team-calendar-hero aside b{font-size:16px}.team-calendar-hero aside small{color:#cbded5;max-width:190px;font-size:14px;line-height:1.4}.team-calendar-hero aside button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;min-height:34px;padding:0 10px;font-size:14px;font-weight:800}.team-calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-calendar-kpis article{background:#fff;border:1px solid #e0e7e1;border-radius:15px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 6px 18px #173d2e0a}.team-calendar-kpis small{color:#728178;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.team-calendar-kpis b{letter-spacing:-.04em;color:#173f31;font-size:25px}.team-calendar-kpis span{color:#87948c;font-size:14px}.team-calendar-panel{background:#fff;border:1px solid #dce5dd;border-radius:19px;grid-template-columns:235px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 9px 28px #173d2e0d}.calendar-people{background:#f8faf8;border-right:1px solid #e2e8e3;flex-direction:column;gap:14px;padding:18px 13px;display:flex}.calendar-people>header{justify-content:space-between;align-items:end;gap:8px;padding:0 6px;display:flex}.calendar-people header>div{gap:3px;display:grid}.calendar-people h2{margin:0;font-size:16px}.calendar-people>header button{color:#227454;background:0 0;border:0;font-size:14px;font-weight:850}.calendar-people>div{gap:7px;display:grid}.calendar-people>div>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 19px;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid;position:relative}.calendar-people>div>button.on{background:#fff;border-color:#dce5de;box-shadow:0 5px 15px #173d2e0c}.calendar-people>div>button>i{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.calendar-people>div>button>span{gap:3px;min-width:0;display:grid}.calendar-people>div>button b{font-size:16px}.calendar-people>div>button small{color:#809087;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.calendar-people>div>button>em{color:#fff;border:2px solid;border-radius:6px;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;font-weight:900;display:grid}.calendar-people>div>button>strong{color:#9a7951;font-size:14px;font-weight:800;position:absolute;bottom:5px;right:9px}.calendar-people>div>button>strong.connected{color:#247653}.calendar-owner-note{background:#edf6ef;border:1px solid #d7e6da;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.calendar-owner-note>span{color:#fff;background:#1e6248;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.calendar-owner-note>div{gap:4px;display:grid}.calendar-owner-note b{font-size:14px}.calendar-owner-note small{color:#60746a;font-size:14px;line-height:1.45}.calendar-main{flex-direction:column;min-width:0;display:flex}.calendar-toolbar{border-bottom:1px solid #e4e9e5;flex-wrap:wrap;align-items:center;gap:12px;min-height:75px;padding:12px 15px;display:flex}.calendar-date-nav{align-items:center;gap:5px;margin-right:auto;display:flex}.calendar-date-nav>button{color:#335b49;background:#fff;border:1px solid #dbe3dd;border-radius:9px;width:34px;height:34px;font-size:19px}.calendar-date-nav>button.today{width:auto;padding:0 10px;font-size:14px;font-weight:850}.calendar-date-nav h2{letter-spacing:-.02em;min-width:190px;margin:0 0 0 8px;font-size:16px}.calendar-view-tabs{background:#f4f7f4;border:1px solid #dce4de;border-radius:10px;padding:3px;display:flex}.calendar-view-tabs button{color:#66776e;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:14px;font-weight:780}.calendar-view-tabs button.on{color:#174b37;background:#fff;box-shadow:0 2px 7px #173d2e12}.calendar-add{color:#fff;background:#1f694d;border:0;border-radius:10px;min-height:36px;padding:0 13px;font-size:14px;font-weight:850}.calendar-loading{color:#718077;align-content:center;place-items:center;gap:11px;min-height:520px;font-size:14px;display:grid}.calendar-loading i{border:3px solid #d8e4da;border-top-color:#1f694d;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.calendar-month{grid-template-rows:33px minmax(0,1fr);min-height:574px;display:grid}.calendar-month>header{border-bottom:1px solid #e6ebe7;grid-template-columns:repeat(7,1fr);display:grid}.calendar-month>header span{color:#77857d;text-transform:uppercase;letter-spacing:.09em;place-items:center;font-size:14px;font-weight:850;display:grid}.calendar-month>div{grid-template-rows:repeat(6,minmax(90px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month article{background:#fff;border-bottom:1px solid #e8ece9;border-right:1px solid #e8ece9;min-width:0;padding:6px;overflow:hidden}.calendar-month article:nth-child(7n){border-right:0}.calendar-month article.outside{color:#abb4ae;background:#fafbfa}.calendar-month article.today{background:#fffaf0;box-shadow:inset 0 0 0 1px #e6b94c}.calendar-day-number{width:25px;height:24px;color:inherit;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:850}.calendar-month article.today .calendar-day-number{color:#173c2f;background:#e2a52f}.calendar-month article>section{gap:3px;display:grid}.calendar-month article>section>small{color:#74827a;padding:2px 4px;font-size:14px;font-weight:750}.calendar-chip{text-align:left;border:0;border-left:3px solid;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;min-height:26px;padding:4px 5px;display:grid;overflow:hidden}.calendar-chip time{white-space:nowrap;font-size:14px;font-weight:850}.calendar-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-chip em{letter-spacing:.1em;color:#885c06;grid-column:1/-1;font-size:14px;font-style:normal;font-weight:900}.calendar-chip.masked{color:#637168;background:#edf0ed!important;border-left-color:#79867f!important}.calendar-chip.crm-event{border-style:dashed}.calendar-week{grid-template-columns:repeat(7,minmax(120px,1fr));min-height:574px;display:grid;overflow-x:auto}.calendar-week>article{border-right:1px solid #e6ebe7}.calendar-week>article:last-child{border:0}.calendar-week>article>header{border-bottom:1px solid #e6ebe7;place-items:center;height:66px;display:grid}.calendar-week>article>header button{background:0 0;border:0;place-items:center;gap:3px;display:grid}.calendar-week>article>header span{color:#75837b;text-transform:uppercase;font-size:14px;font-weight:850}.calendar-week>article>header b{font-size:18px}.calendar-week>article.today>header b{color:#173c2f;background:#e2a52f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.calendar-week>article>section{align-content:start;gap:6px;padding:8px 6px;display:grid}.calendar-week .calendar-chip{grid-template-columns:1fr;gap:2px;min-height:39px}.week-empty{color:#8b9890;background:#fafbfa;border:1px dashed #dae2dc;border-radius:8px;min-height:48px;font-size:14px}.calendar-day-view{min-height:574px}.calendar-day-view>header{border-bottom:1px solid #e4eae5;justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex}.calendar-day-view>header span{font-size:16px;font-weight:850}.calendar-day-view>header b{color:#77867d;font-size:14px}.calendar-day-view>section{gap:8px;padding:14px;display:grid}.calendar-team-day{background:#f7f9f7;min-height:574px;padding:16px}.calendar-team-day>header{justify-content:space-between;align-items:end;padding:3px 3px 14px;display:flex}.calendar-team-day>header h3{margin:3px 0 0;font-size:18px}.calendar-team-day>header>span{color:#7d8a82;font-size:14px}.calendar-team-day>section{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid;overflow-x:auto}.calendar-team-day>section>article{background:#fff;border:1px solid #dfe6e0;border-radius:14px;min-height:470px;overflow:hidden}.calendar-team-day article>header{border-bottom:1px solid #e6ebe7;align-items:center;gap:9px;min-height:63px;padding:10px 11px;display:flex}.calendar-team-day article>header>i{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:900;display:grid}.calendar-team-day article>header>span{gap:3px;display:grid}.calendar-team-day article>header b{font-size:14px}.calendar-team-day article>header small{color:#819087;font-size:14px}.calendar-team-day article>div{align-content:start;gap:6px;padding:8px;display:grid}.calendar-team-day article>div>p{text-align:center;color:#92a097;border:1px dashed #dfe6e0;border-radius:9px;margin:10px 3px;padding:22px 8px;font-size:14px}.agenda-card{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:4px 71px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:69px;padding:9px 11px;display:grid;box-shadow:0 4px 13px #173d2e08}.agenda-card>i{border-radius:4px;width:4px;height:42px}.agenda-card>time{gap:3px;display:grid}.agenda-card>time b{font-size:14px}.agenda-card>time small{color:#839188;font-size:14px}.agenda-card>span{gap:4px;min-width:0;display:grid}.agenda-card>span b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-card>span small{color:#78877f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-card>em{color:#67786f;font-size:14px;font-style:normal;font-weight:800}.agenda-card>strong{color:#876109;letter-spacing:.08em;background:#f2e9d4;border-radius:5px;padding:4px 6px;font-size:14px}.agenda-card>strong.crm{color:#335c83;background:#e6edf5}.calendar-agenda{align-content:start;gap:14px;min-height:574px;padding:13px;display:grid}.calendar-agenda>section{gap:6px;display:grid}.calendar-agenda>section>header{align-items:center;gap:8px;padding:0 4px;display:flex}.calendar-agenda>section>header time{font-size:14px;font-weight:850}.calendar-agenda>section>header span{background:#edf2ee;border-radius:9px;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.calendar-agenda>section>div{gap:6px;display:grid}.calendar-empty{color:#7e8c84;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.calendar-empty i{color:#2a6a50;background:#edf3ee;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.calendar-empty b{color:#43574c;font-size:16px}.calendar-empty span{max-width:350px;font-size:14px;line-height:1.45}.calendar-dialog-back{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a281e9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-dialog,.calendar-connection-dialog{background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #081d176e}.calendar-dialog>header,.calendar-connection-dialog>header{border-bottom:1px solid #e1e7e2;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.calendar-dialog header>div,.calendar-connection-dialog header>div{gap:5px;display:grid}.calendar-dialog h2,.calendar-connection-dialog h2{margin:0;font-size:21px}.calendar-dialog p,.calendar-connection-dialog p{color:#708078;max-width:620px;margin:0;font-size:14px;line-height:1.5}.calendar-dialog header>button,.calendar-connection-dialog header>button{color:#4f665a;background:#edf2ee;border:0;border-radius:11px;flex:none;width:39px;height:39px;font-size:24px}.calendar-form{grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid;overflow-y:auto}.calendar-form>label{gap:6px;display:grid}.calendar-form label>span,.calendar-form legend{color:#596c61;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:850}.calendar-form input,.calendar-form select,.calendar-form textarea{color:#243d31;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:9px;padding:9px 10px;font-size:14px}.calendar-form textarea{resize:vertical;min-height:95px}.calendar-form .full{grid-column:1/-1}.calendar-form fieldset{border:1px solid #dce4de;border-radius:11px;flex-wrap:wrap;gap:8px;margin:0;padding:11px;display:flex}.calendar-form fieldset legend{padding:0 5px}.calendar-form fieldset label{border:1px solid #e0e7e2;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:flex}.calendar-form fieldset input{accent-color:#1f694d;width:14px;min-height:14px}.calendar-form fieldset i{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.calendar-form fieldset span{font-size:14px;font-weight:800}.calendar-check{border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-content:center;min-height:52px;padding:9px 10px}.calendar-check input{accent-color:#1f694d;width:16px;min-height:16px;padding:0}.calendar-check>span{text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.calendar-check small{color:#78877f;grid-column:2;font-size:14px;line-height:1.4}.calendar-sync-note{background:#f3f8fc;border:1px solid #d9e5ef;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.calendar-sync-note>div{gap:3px;display:grid}.calendar-sync-note b{font-size:14px}.calendar-sync-note small{color:#637783;font-size:14px}.calendar-form-error{color:#a13d35;background:#fff0ef;border-radius:8px;margin:0;padding:9px 11px;font-size:14px}.calendar-dialog>footer{border-top:1px solid #e2e7e3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:67px;padding:11px 20px;display:grid}.calendar-dialog>footer button,.calendar-connection-dialog>footer button{color:#53685d;background:#fff;border:1px solid #d9e2db;border-radius:9px;min-height:39px;padding:0 13px;font-size:14px;font-weight:800}.calendar-dialog>footer .calendar-save{color:#fff;background:#1f694d;border-color:#1f694d}.calendar-dialog>footer .calendar-delete{color:#a13d35;background:#fff2f0;border-color:#efceca}.calendar-connection-dialog{width:min(650px,100%)}.calendar-connection-dialog>div{gap:7px;padding:15px 20px;display:grid;overflow:auto}.calendar-connection-dialog>div>article{border:1px solid #e1e7e2;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.calendar-connection-dialog article>i{color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:14px;font-style:normal;font-weight:900;display:grid}.calendar-connection-dialog article>span{gap:3px;display:grid}.calendar-connection-dialog article b{font-size:14px}.calendar-connection-dialog article small{color:#7d8c83;font-size:14px}.calendar-connection-dialog article>em{color:#89630c;background:#f5ecd8;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.calendar-connection-dialog article>em.connected{color:#27704f;background:#e7f3ea}.calendar-connection-steps{background:#f7f9f7;border:1px solid #dfe7e1;border-radius:12px;margin-top:7px;padding:14px}.calendar-connection-steps>b{font-size:14px}.calendar-connection-steps ol{color:#697a70;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.calendar-connection-dialog>footer{border-top:1px solid #e1e7e2;justify-content:flex-end;padding:11px 20px;display:flex}.calendar-toast{z-index:550;color:#fff;background:#173f31;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:800;position:fixed;bottom:24px;right:22px;box-shadow:0 14px 35px #173f3152}.team-calendar-error{text-align:center;background:#fff8f6;border:1px solid #e5d1cc;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.team-calendar-error b{font-size:17px}.team-calendar-error p{color:#8c6158;margin:0;font-size:14px}.team-calendar-error button{color:#fff;background:#1f694d;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:14px;font-weight:800}@media (width<=1180px){.team-calendar-panel{grid-template-columns:190px minmax(0,1fr)}.calendar-people>div>button{grid-template-columns:34px minmax(0,1fr) 18px}.calendar-people>div>button>i{width:34px;height:34px}.calendar-view-tabs button{padding:0 6px}.calendar-team-day>section{grid-template-columns:repeat(4,minmax(195px,1fr))}}@media (width<=900px){.team-calendar-hero{flex-direction:column;align-items:flex-start}.team-calendar-hero>aside{width:100%;min-width:0}.team-calendar-kpis{grid-template-columns:1fr 1fr}.team-calendar-panel{grid-template-columns:1fr}.calendar-people{border:0;border-bottom:1px solid #e2e8e3}.calendar-people>div{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.calendar-owner-note{margin-top:0}.calendar-toolbar{align-items:flex-start}.calendar-view-tabs{order:3;overflow-x:auto}.calendar-add{margin-left:auto}.calendar-date-nav h2{min-width:0}.calendar-month{min-width:760px}.calendar-main{overflow-x:auto}.calendar-dialog-back{padding:0}.calendar-dialog,.calendar-connection-dialog{border-radius:0;width:100%;height:100%;max-height:none}.calendar-form input,.calendar-form select,.calendar-form textarea{font-size:16px}}@media (width<=620px){.team-calendar-shell{gap:11px}.team-calendar-hero{border-radius:16px;min-height:0;padding:21px 18px}.team-calendar-hero h1{font-size:25px}.team-calendar-hero>aside{grid-template-columns:39px minmax(0,1fr)}.team-calendar-hero aside button{grid-column:1/-1}.team-calendar-kpis{display:flex;overflow-x:auto}.team-calendar-kpis article{min-width:145px}.team-calendar-panel{border-radius:15px}.calendar-people>div{grid-template-columns:repeat(4,minmax(140px,1fr))}.calendar-owner-note{display:none}.calendar-toolbar{padding:10px}.calendar-date-nav{width:100%}.calendar-date-nav h2{margin-left:4px;font-size:16px}.calendar-add{order:2;width:100%}.calendar-view-tabs{order:3;width:100%}.calendar-view-tabs button{flex:1}.calendar-form{grid-template-columns:1fr;padding:14px}.calendar-form .full{grid-column:1}.calendar-dialog>footer{grid-template-columns:auto 1fr}.calendar-dialog>footer button{min-height:44px}.calendar-dialog>footer .calendar-delete{grid-column:1}.calendar-dialog>footer span{display:none}.calendar-dialog>footer button:not(.calendar-delete){grid-row:2}.calendar-dialog>footer .calendar-save{grid-column:2}.agenda-card{grid-template-columns:4px 62px minmax(0,1fr)}.agenda-card>em,.agenda-card>strong{grid-column:3;width:max-content}.calendar-team-day{padding:10px}.calendar-team-day>header>span{display:none}.calendar-toast{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));text-align:center}}.side .grouped-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:13px 11px 22px;display:block;overflow-y:auto}.nav-main-destinations{border-bottom:1px solid #ffffff18;gap:6px;padding-bottom:12px;display:grid}.side .nav-main-destinations>button{height:auto;min-height:51px}.side .nav-main-destinations>button>span{gap:2px;min-width:0;display:grid}.side .nav-main-destinations>button>span b{color:inherit;font-size:16px}.side .nav-main-destinations>button>span small{color:#92aa9d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.side nav button.email-center-destination{color:#173c2f;background:#f8f7f0;border:1px solid #e8bb57;min-height:66px;padding:10px 11px;box-shadow:0 7px 18px #071b332e}.side nav button.email-center-destination:hover{color:#173c2f;background:#fff}.side nav button.email-center-destination.active{color:#173c2f;background:linear-gradient(135deg,#f0b846,#ffd77b);box-shadow:0 9px 20px #e0a42b31}.email-center-destination>i{color:#fff;background:#173c2f;border-radius:10px;place-items:center;height:36px;display:grid;width:36px!important}.email-center-destination>strong{color:#fff;letter-spacing:.08em;background:#173c2f;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:14px}.nav-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.side .nav-utilities button{justify-content:center;gap:6px;min-width:0;height:37px;padding:0 8px;font-size:14px}.side .nav-utilities button i{width:auto;font-size:16px}.nav-scope{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;margin:12px 0;padding:9px}.nav-scope>small{color:#87a093;letter-spacing:.12em;margin:0 0 7px;font-size:14px;font-weight:850;display:block}.nav-scope>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.side .nav-scope button{background:#ffffff09;justify-content:center;height:32px;padding:0 6px;font-size:14px}.side .nav-scope button.on{color:#173c2f;background:#f8f7f0}.nav-groups{gap:7px;padding-top:11px;display:grid}.nav-groups details{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;overflow:hidden}.nav-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:9px 10px;list-style:none;display:flex}.nav-groups summary::-webkit-details-marker{display:none}.nav-groups summary>span{gap:3px;min-width:0;display:grid}.nav-groups summary b{color:#f5f7f6;font-size:14px}.nav-groups summary small{color:#81998d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nav-groups summary>i{color:#80968b;font-style:normal;transition:transform .18s}.nav-groups details[open] summary>i{transform:rotate(180deg)}.nav-groups details>div{gap:2px;padding:2px 5px 6px;display:grid}.side .nav-groups button{border-radius:7px;height:37px;padding:0 9px;font-size:14px}.side .nav-groups button i{font-size:16px}.side .nav-groups button.active{box-shadow:none}.side footer{background:#102f25}.grouped-mobile-drawer{flex-direction:column;display:flex}.grouped-mobile-drawer .mobile-grouped-nav{background:#f6f8f6;flex:1;min-height:0;padding:12px;display:block;overflow-y:auto}.mobile-email-destination{color:#fff;text-align:left;background:linear-gradient(135deg,#173c2f,#246248);border:1px solid #ddb04c;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 9px 22px #173c2f21}.mobile-email-destination>i{color:#173c2f;background:#eab241;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.mobile-email-destination>span{gap:3px;display:grid}.mobile-email-destination b{font-size:16px}.mobile-email-destination small{color:#d3e3da;font-size:14px}.mobile-email-destination strong{background:#ffffff18;border-radius:7px;padding:5px 7px;font-size:14px}.mobile-email-destination.active{box-shadow:0 0 0 2px #eab241,0 9px 22px #173c2f21}.mobile-nav-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 12px;display:grid}.mobile-nav-utilities button{color:#54665c;background:#fff;border:1px solid #dfe5e0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:14px;font-weight:800;display:flex}.mobile-nav-utilities button i{font-size:16px;font-style:normal}.mobile-nav-utilities button.active{color:#173c2f;background:#fff7e5;border-color:#d7a538}.mobile-nav-groups{gap:8px;display:grid}.mobile-nav-groups details{background:#fff;border:1px solid #dfe5e0;border-radius:12px;overflow:hidden}.mobile-nav-groups summary{justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 12px;list-style:none;display:flex}.mobile-nav-groups summary::-webkit-details-marker{display:none}.mobile-nav-groups summary>span{gap:3px;min-width:0;display:grid}.mobile-nav-groups summary b{color:#253c30;font-size:16px}.mobile-nav-groups summary small{color:#7a8981;font-size:14px}.mobile-nav-groups summary>i{color:#809087;font-style:normal;transition:transform .18s}.mobile-nav-groups details[open] summary>i{transform:rotate(180deg)}.mobile-nav-groups details>div{gap:4px;padding:0 7px 8px;display:grid}.mobile-nav-groups details button{color:#52655a;text-align:left;background:#f6f8f6;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:14px;font-weight:750;display:grid}.mobile-nav-groups details button>i{font-size:16px;font-style:normal}.mobile-nav-groups details button>em{background:#e5ebe6;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:14px;font-style:normal;display:grid}.mobile-nav-groups details button.active{color:#173c2f;background:#fff1cf}.grouped-mobile-drawer .mobile-territory-switch{margin:0 0 10px}.grouped-mobile-drawer>footer{flex:none}@media (width<=1120px) and (width>=821px){.side .nav-main-destinations>button>span small,.nav-groups summary small{display:none}.side nav button.email-center-destination{grid-template-columns:auto 1fr}.email-center-destination>strong{display:none}}.email-saved-audience{background:#f4f8f5;border:1px solid #d8e4db;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.email-saved-audience label{gap:4px;display:grid}.email-saved-audience label>span,.email-audience-heading,.email-team-filter header b{color:#566b60;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:850}.email-saved-audience input,.email-saved-audience select,.email-team-filter header input{color:#233d30;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfd7;border-radius:8px;padding:8px 9px;font-size:14px}.email-saved-audience>div{gap:5px;display:flex}.email-saved-audience button{color:#275d46;white-space:nowrap;background:#fff;border:1px solid #cad9ce;border-radius:8px;min-height:39px;padding:0 9px;font-size:14px;font-weight:850}.email-saved-audience button.danger{color:#97453d;border-color:#eccfca}.email-saved-audience button:disabled{opacity:.42}.email-audience-heading{margin:2px 0 7px;display:block}.email-team-filter{background:#fbfcfb;border:1px solid #dce5de;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:grid}.email-team-filter>header{grid-template-columns:1fr minmax(180px,280px);align-items:end;gap:10px;display:grid}.email-team-filter header>div{gap:3px;display:grid}.email-team-filter header small{color:#77877e;font-size:14px}.email-team-filter>div{grid-template-columns:repeat(3,1fr);gap:5px;max-height:150px;display:grid;overflow-y:auto}.email-team-filter>div>label{background:#fff;border:1px solid #e0e7e2;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:14px;display:flex}.email-team-filter>div>label.on{background:#eff7f2;border-color:#8fb6a0}.email-team-filter input[type=checkbox]{accent-color:#1f694d;width:14px;height:14px}.email-contact-picker{background:#f8fbf9;border:1px solid #d7e3da;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:grid}.email-contact-picker>header{grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:10px;display:grid}.email-contact-picker header>div{gap:3px;display:grid}.email-contact-picker header b{color:#385c49;text-transform:uppercase;letter-spacing:.07em;font-size:14px}.email-contact-picker header small,.email-contact-hint{color:#74847b;font-size:14px}.email-contact-picker header input{color:#233d30;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:8px 9px;font-size:14px}.email-contact-picker-actions{align-items:center;gap:6px;display:flex}.email-contact-picker-actions span{color:#66776e;margin-right:auto;font-size:14px;font-weight:750}.email-contact-picker-actions button{color:#285f47;background:#fff;border:1px solid #ccd9d0;border-radius:7px;min-height:30px;padding:0 8px;font-size:14px;font-weight:850}.email-contact-picker-actions button:disabled{opacity:.4}.email-contact-results{grid-template-columns:repeat(2,1fr);gap:5px;max-height:210px;display:grid;overflow-y:auto}.email-contact-results>label{background:#fff;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:15px 1fr;align-items:center;gap:7px;min-height:43px;padding:7px 8px;display:grid}.email-contact-results>label.on{background:#eaf5ed;border-color:#78aa8d}.email-contact-results>label.ineligible{color:#87918b;background:#f4f5f4}.email-contact-results>label.ineligible input{opacity:.45}.email-contact-results input{accent-color:#1f694d;width:14px;height:14px}.email-contact-results span{gap:2px;min-width:0;display:grid}.email-contact-results b,.email-contact-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-contact-results b{color:#294839;font-size:14px}.email-contact-results>label.ineligible b{color:#6f7d75}.email-contact-results small{color:#76867d;font-size:14px}.email-contact-hint{display:block}.email-contact-search{grid-template-columns:1fr 105px;gap:5px;display:grid!important}.email-contact-search select{color:#233d30;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:8px;font-size:14px}.email-contact-picker-actions button.expand{color:#1f6248;background:#edf6f0;border-color:#92b6a0}.email-audience-review{background:#f1f7f3;border:1px solid #cbded0;border-radius:11px;gap:9px;margin-top:10px;padding:11px;display:grid}.email-audience-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-audience-review>header>div{gap:3px;display:grid}.email-audience-review>header b{color:#254c39;font-size:14px}.email-audience-review>header small{color:#718078;font-size:14px}.email-audience-review>header>strong{color:#1f654a;justify-items:end;font-size:20px;display:grid}.email-audience-review>header>strong small{text-transform:uppercase;font-size:14px}.email-audience-review-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.email-audience-review-metrics span{background:#fff;border:1px solid #d9e6dc;border-radius:8px;gap:2px;padding:8px;display:grid}.email-audience-review-metrics b{color:#285d46;font-size:16px}.email-audience-review-metrics small{color:#7b8881;text-transform:uppercase;font-size:14px}.email-audience-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.email-audience-breakdown article{background:#fff;border:1px solid #d9e5dc;border-radius:9px;align-content:start;gap:5px;padding:9px;display:grid}.email-audience-breakdown article>b{color:#52685c;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e6ece7;padding-bottom:4px;font-size:14px}.email-audience-breakdown article>span{color:#68776f;justify-content:space-between;gap:8px;font-size:14px;display:flex}.email-audience-breakdown article>span strong{color:#2d5f48}.email-audience-breakdown article>small{color:#849088;font-size:14px}.email-audience-review details{background:#fff;border:1px solid #d7e3da;border-radius:8px;overflow:hidden}.email-audience-review summary{cursor:pointer;color:#315a46;padding:8px 9px;font-size:14px;font-weight:850}.email-review-contact-list{grid-template-columns:repeat(2,1fr);gap:4px;max-height:190px;padding:0 9px 8px;display:grid;overflow-y:auto}.email-review-contact-list>span{background:#f4f8f5;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.email-review-contact-list b,.email-review-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-review-contact-list b{font-size:14px}.email-review-contact-list small{color:#77857d;font-size:14px}.email-review-contact-list.excluded>span{background:#faf4f2}.email-recipient-selector-back{z-index:640;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09271db5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-recipient-selector{background:#fff;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 85px #081d1780}.email-recipient-selector>header{border-bottom:1px solid #dce5de;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.email-recipient-selector>header>div{gap:4px;display:grid}.email-recipient-selector>header em{color:#347054;letter-spacing:.1em;font-size:14px;font-style:normal;font-weight:900}.email-recipient-selector h3{margin:0;font-size:18px}.email-recipient-selector header p{color:#74837b;margin:0;font-size:14px}.email-recipient-selector>header>button{color:#50675b;background:#edf2ee;border:0;border-radius:10px;width:38px;height:38px;font-size:22px}.email-recipient-selector-tools{grid-template-columns:minmax(0,1fr) 150px auto;gap:7px;padding:11px 18px;display:grid}.email-recipient-selector-tools input,.email-recipient-selector-tools select{color:#233d30;min-height:41px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:9px;padding:8px 10px;font-size:14px}.email-recipient-selector-tools button{color:#fff;background:#21694d;border:0;border-radius:9px;min-height:41px;padding:0 12px;font-size:14px;font-weight:850}.email-recipient-selector-tools button:disabled{opacity:.42}.email-recipient-selector-summary{color:#718078;justify-content:space-between;gap:12px;padding:0 18px 9px;font-size:14px;display:flex}.email-recipient-selector-summary b{color:#345b48}.email-recipient-selector-list{background:#f7faf8;border:1px solid #dce5de;border-radius:11px;grid-template-columns:repeat(2,1fr);align-content:start;gap:5px;min-height:0;margin:0 18px 12px;padding:6px;display:grid;overflow-y:auto}.email-recipient-selector-list>label{background:#fff;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;padding:7px 8px;display:grid}.email-recipient-selector-list>label.on{background:#eaf5ed;border-color:#78aa8d}.email-recipient-selector-list>label.ineligible{color:#87918b;background:#f3f5f3}.email-recipient-selector-list input{accent-color:#1f694d;width:14px;height:14px}.email-recipient-selector-list label>span{gap:2px;min-width:0;display:grid}.email-recipient-selector-list label>span b,.email-recipient-selector-list label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-selector-list label>span b{font-size:14px}.email-recipient-selector-list label>span small{color:#7b8881;font-size:14px}.email-recipient-selector-list label>em{color:#426854;grid-column:3;font-size:14px;font-style:normal}.email-recipient-selector-list label>strong{color:#4b735e;grid-column:2/4;font-size:14px}.email-recipient-selector-list label.ineligible>strong{color:#966158}.email-recipient-selector>footer{border-top:1px solid #dce5de;justify-content:flex-end;align-items:center;gap:7px;padding:10px 18px;display:flex}.email-recipient-selector>footer>span{color:#697971;margin-right:auto;font-size:14px}.email-recipient-selector>footer>button:not(.email-primary){color:#53685d;background:#fff;border:1px solid #d3ded6;border-radius:9px;min-height:39px;padding:0 11px;font-size:14px;font-weight:800}@media (width<=850px){.email-saved-audience{grid-template-columns:1fr 1fr}.email-saved-audience>div{grid-column:1/-1}.email-team-filter>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.email-saved-audience,.email-team-filter>header,.email-team-filter>div,.email-contact-picker>header,.email-contact-results,.email-contact-search,.email-audience-review-metrics,.email-audience-breakdown,.email-review-contact-list,.email-recipient-selector-tools,.email-recipient-selector-list{grid-template-columns:1fr}.email-saved-audience input,.email-saved-audience select,.email-team-filter header input,.email-contact-picker header input,.email-contact-search select,.email-recipient-selector-tools input,.email-recipient-selector-tools select{font-size:16px}.email-saved-audience>div,.email-contact-picker-actions{flex-wrap:wrap}.email-saved-audience button{flex:1}.email-team-filter>header,.email-contact-picker>header{align-items:stretch}.email-contact-picker-actions span{width:100%;margin-right:0}.email-audience-review>header{align-items:flex-start}.email-recipient-selector-back{padding:8px}.email-recipient-selector{border-radius:13px;max-height:98vh}.email-recipient-selector-summary,.email-recipient-selector>footer{flex-direction:column;align-items:flex-start}.email-recipient-selector>footer>span{margin-right:0}.email-recipient-selector>footer>button{width:100%}.email-recipient-selector-list>label{grid-template-columns:16px minmax(0,1fr)}.email-recipient-selector-list label>em,.email-recipient-selector-list label>strong{grid-column:2}}.email-design-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.email-design-flow article{background:#f7faf8;border:1px solid #dce5de;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.email-design-flow article>i{color:#fff;background:#1f694d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:900;display:grid}.email-design-flow article>span{gap:3px;display:grid}.email-design-flow b{font-size:14px}.email-design-flow small{color:#718178;font-size:14px;line-height:1.45}.email-template-grid article.designed{padding:0;overflow:hidden}.email-template-grid article.designed>iframe{pointer-events:none;background:#fff;border:0;border-bottom:1px solid #dfe7e1;width:100%;height:150px}.email-template-grid article.designed>h3,.email-template-grid article.designed>b,.email-template-grid article.designed>footer,.email-template-grid article.designed>.email-template-meta{margin-left:15px;margin-right:15px}.email-template-grid article.designed>footer{margin-bottom:15px}.email-template-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-template-meta>span{color:#276248;background:#eaf2ec;border-radius:6px;width:max-content;padding:4px 6px;font-size:14px;font-weight:850}.email-template-grid footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.email-template-grid footer button.solid{color:#fff;background:#22694e;border-color:#22694e}.email-import-dialog{width:min(1080px,100%)}.email-import-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;padding:17px 20px;display:grid;overflow-y:auto}.email-import-setup,.email-import-details{align-content:start;gap:10px;display:grid}.email-import-setup>label,.email-import-details>label{gap:5px;display:grid}.email-import-setup label>span,.email-import-details label>span{color:#5e7066;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:820}.email-import-setup textarea,.email-import-details input,.email-import-details select{color:#233d30;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:9px;padding:9px 10px;font-size:14px}.email-import-setup textarea{resize:vertical;line-height:1.5}.email-prompt-card{background:#edf6f0;border:1px solid #d8e4db;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.email-prompt-card>i{color:#fff;background:#1f694d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.email-prompt-card>span{gap:3px;display:grid}.email-prompt-card b{font-size:14px}.email-prompt-card small{color:#687a70;font-size:14px;line-height:1.4}.email-prompt-card button,.email-campaign-design header button{color:#275d46;background:#fff;border:1px solid #cbdacf;border-radius:8px;min-height:34px;padding:0 9px;font-size:14px;font-weight:850}.email-import-drop{cursor:pointer;background:#fafcfb;border-radius:12px;grid-template-columns:39px 1fr;align-content:center;align-items:center;gap:10px;min-height:105px;padding:14px;border:1px dashed #8fb5a0!important;display:grid!important}.email-import-drop input{opacity:0;pointer-events:none;position:absolute}.email-import-drop>i{color:#28654b;background:#e5f1e8;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;display:grid}.email-import-drop>span{gap:4px;display:grid}.email-import-drop b{font-size:14px}.email-import-drop small{color:#78877f;font-size:14px}.email-import-or{text-align:center;border-bottom:1px solid #dfe7e1;height:18px}.email-import-or span{color:#87938c;text-transform:uppercase;background:#fff;padding:0 8px;font-size:14px;font-weight:850;position:relative;top:10px}.email-import-target{grid-template-columns:1fr 1fr;gap:7px;display:grid}.email-import-target button{color:#3e5549;text-align:left;background:#fbfcfb;border:1px solid #dce5de;border-radius:10px;gap:4px;min-height:68px;padding:10px;display:grid}.email-import-target button.on{background:#edf6f0;border-color:#7cae91;box-shadow:inset 0 0 0 1px #7cae91}.email-import-target b{font-size:14px}.email-import-target small{color:#76857d;font-size:14px;line-height:1.4}.email-import-preview{background:#f7f9f7;border:1px solid #dce5de;border-radius:11px;grid-template-rows:auto minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.email-import-preview>header{background:#fff;border-bottom:1px solid #dfe7e1;padding:8px 10px}.email-import-preview>header>span{gap:2px;display:grid}.email-import-preview header b{font-size:14px}.email-import-preview header small{color:#7a8981;font-size:14px}.email-import-preview>iframe{background:#fff;border:0;width:100%;height:300px}.email-import-preview>div{color:#87938c;align-content:center;place-items:center;gap:6px;display:grid}.email-import-preview>div i{font-size:23px;font-style:normal}.email-import-preview>div span{font-size:14px}.email-campaign-design{background:#f7f9f7;border:1px solid #dce5de;border-radius:11px;overflow:hidden}.email-campaign-design>header{background:#f1f7f3;border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.email-campaign-design header>span{gap:3px;display:grid}.email-campaign-design header b{font-size:14px}.email-campaign-design header small{color:#74837b;font-size:14px}.email-campaign-design>iframe{background:#fff;border:0;width:100%;height:390px}@media (width<=850px){.email-import-grid,.email-design-flow{grid-template-columns:1fr}.email-import-dialog{width:100%}.email-import-setup textarea,.email-import-details input,.email-import-details select{font-size:16px}}@media (width<=620px){.email-import-grid{padding:12px}.email-prompt-card{grid-template-columns:34px 1fr}.email-prompt-card button{grid-column:1/-1}.email-import-target{grid-template-columns:1fr}.email-import-preview>iframe,.email-campaign-design>iframe{height:280px}}.pest-close-rate{margin-bottom:15px;overflow:hidden}.pest-close-rate>header{background:linear-gradient(125deg,#f3faf5,#fffaf0);border-bottom:1px solid #e2e8e3;grid-template-columns:minmax(220px,.72fr) minmax(520px,1.28fr);align-items:end;gap:20px;padding:17px 18px;display:grid}.pest-close-rate>header>div:first-child{gap:4px;display:grid}.pest-close-rate>header em{color:#a86c09;letter-spacing:.12em;font-size:14px;font-style:normal;font-weight:900}.pest-close-rate>header h2{color:#203d2f;margin:0;font-size:17px}.pest-close-rate>header p{color:#718078;max-width:510px;margin:0;font-size:14px;line-height:1.45}.pest-close-filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.pest-close-filters label,.exec-pest-close-filters label{gap:4px;display:grid}.pest-close-filters label>span,.exec-pest-close-filters label>span{color:#607168;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:850}.pest-close-filters input,.pest-close-filters select,.exec-pest-close-filters input,.exec-pest-close-filters select{color:#294438;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdbd2;border-radius:8px;padding:7px 9px;font-size:14px}.pest-close-metrics{grid-template-columns:1.2fr 1.2fr repeat(3,1fr);gap:9px;padding:14px;display:grid}.pest-close-metrics article{background:#fafcfb;border:1px solid #e0e7e2;border-radius:11px;align-content:center;gap:4px;min-height:103px;padding:13px;display:grid}.pest-close-metrics article.primary{background:#edf7f0;border-color:#8db59e;box-shadow:inset 0 0 0 1px #d6e9dc}.pest-close-metrics article.review{background:#fff8e8;border-color:#e4c57e}.pest-close-metrics article>span{color:#68786f;font-size:14px}.pest-close-metrics article>b{color:#203f30;font-size:25px;line-height:1}.pest-close-metrics article>small{color:#76857d;font-size:14px}.pest-close-metrics article>i{background:#d8e5dc;border-radius:4px;height:5px;margin-top:4px;overflow:hidden}.pest-close-metrics article>i>span{background:#237153;border-radius:4px;height:100%;display:block}.pest-close-detail{grid-template-columns:1.08fr .92fr;gap:12px;padding:0 14px 15px;display:grid}.pest-close-detail>article{background:#fff;border:1px solid #e0e7e2;border-radius:11px;min-width:0;padding:13px}.pest-close-detail h3{color:#2b4738;margin:0 0 9px;font-size:16px}.pest-close-detail>article>p{color:#78877f;margin:-4px 0 9px;font-size:14px;line-height:1.45}.pest-close-table{display:grid}.pest-close-table>div:not(.pest-empty){border-top:1px solid #edf0ed;grid-template-columns:minmax(150px,1fr) 50px 50px 70px;align-items:center;gap:8px;min-height:39px;font-size:14px;display:grid}.pest-close-table>div:first-child{border-top:0}.pest-close-table .head{color:#809087;text-transform:uppercase;min-height:27px;font-size:14px}.pest-close-table strong{color:#246d50}.pest-close-review{gap:5px;max-height:430px;display:grid;overflow:auto}.pest-close-review>button{color:#30483c;text-align:left;background:#fffaf0;border:1px solid #e7d4aa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 9px;display:flex}.pest-close-review>button:hover{background:#fff5df;border-color:#c7942e}.pest-close-review>button>span{gap:3px;min-width:0;display:grid}.pest-close-review b{font-size:14px}.pest-close-review small{color:#7a837e;font-size:14px}.pest-close-review em{white-space:nowrap;font-size:14px;font-style:normal;font-weight:850}.pest-close-review .complete{background:#f0f7f2;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex}.pest-close-review .complete>i,.pest-decision-review>i{color:#fff;background:#247153;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.pest-close-review .complete>span{gap:3px;display:grid}.pest-decision-review{background:#fff8e8;border:1px solid #e2be6f;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:12px 18px 0;padding:11px;display:grid}.pest-decision-review>i{background:#b77a11}.pest-decision-review>span{gap:3px;display:grid}.pest-decision-review b{font-size:14px}.pest-decision-review small{color:#7a6b4c;font-size:14px;line-height:1.4}.exec-live-pest:not(.exec-live-inspection)>div:not(.exec-pest-close-filters){grid-template-columns:repeat(6,1fr)}.exec-live-pest>.exec-pest-close-filters{border-top:1px solid #d2e4d7;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin-top:13px;padding-top:12px;display:grid}.exec-close-review{color:#755d2b;background:#fff8e8;border:1px solid #e4c77f;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:14px}@media (width<=1150px){.pest-close-rate>header{grid-template-columns:1fr}.pest-close-metrics,.exec-live-pest:not(.exec-live-inspection)>div:not(.exec-pest-close-filters){grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.pest-close-filters,.exec-live-pest>.exec-pest-close-filters{grid-template-columns:1fr 1fr}.pest-close-detail{grid-template-columns:1fr}}@media (width<=800px){.exec-live-pest:not(.exec-live-inspection)>div:not(.exec-pest-close-filters){grid-template-columns:1fr 1fr}}@media (width<=620px){.pest-close-rate>header{padding:14px}.pest-close-filters,.exec-live-pest>.exec-pest-close-filters{grid-template-columns:1fr}.pest-close-filters input,.pest-close-filters select,.exec-pest-close-filters input,.exec-pest-close-filters select{min-height:44px;font-size:16px}.pest-close-metrics{grid-template-columns:1fr 1fr;padding:10px}.pest-close-metrics article{min-height:92px}.pest-close-metrics article.primary{grid-column:1/-1}.pest-close-detail{padding:0 10px 10px}.pest-close-table{overflow-x:auto}.pest-close-table>div:not(.pest-empty){min-width:430px}.pest-decision-review{margin:10px 12px 0}}.email-content-editor{gap:16px;min-width:0;font-size:16px;display:grid}.email-content-editor label{gap:6px;min-width:0;display:grid}.email-content-editor label>span,.email-content-editor small{font-size:16px;line-height:1.5}.email-content-editor input,.email-content-editor select,.email-content-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#18392b;background:#fff;border:1px solid #c8d7cd;border-radius:8px;padding:10px}.email-content-editor textarea{resize:vertical;line-height:1.5}.email-placeholder-tools,.email-personalized-preview{background:#f2f7f4;border:1px solid #d1e2d7;border-radius:12px;gap:12px;padding:16px;display:grid}.email-content-editor .email-header-actions{flex-wrap:wrap;gap:8px;display:flex}.email-content-editor button{color:#204d37;background:#fff;border:1px solid #b6cebf;border-radius:8px;min-height:42px;padding:8px 12px;font-size:16px}.email-content-editor button[aria-pressed=true]{color:#fff;background:#204d37}.email-content-fields{gap:12px;max-height:420px;padding:2px 8px 2px 2px;display:grid;overflow:auto}.email-personalized-preview h3,.email-personalized-preview p{overflow-wrap:anywhere;margin:0}.email-personalized-preview iframe{background:#fff;border:1px solid #c8d7cd;border-radius:8px;width:100%;height:520px}.email-personalized-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (width<=600px){.email-content-editor{gap:12px}.email-placeholder-tools,.email-personalized-preview{padding:10px}.email-personalized-preview iframe{height:420px}}@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}.sponsorship-workspace{gap:15px;margin-bottom:24px;display:grid}.sponsorship-hero{color:#fff;background:linear-gradient(130deg,#143f31 0%,#1d5b43 68%,#a87617 160%);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;overflow:hidden}.sponsorship-hero>div{gap:6px;max-width:760px;display:grid}.sponsorship-hero em{color:#efc363;letter-spacing:.16em;font-size:14px;font-style:normal;font-weight:900}.sponsorship-hero h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.14}.sponsorship-hero p{color:#d5e4db;margin:0;font-size:14px;line-height:1.55}.sponsorship-hero>.red{white-space:nowrap;color:#183f31;box-shadow:none;background:#d9a339}.sponsorship-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sponsorship-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:16px;display:grid;box-shadow:0 6px 18px #163e2d0a}.sponsorship-kpis article>i{color:#277052;background:#edf5ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:900;display:grid}.sponsorship-kpis article>span{gap:3px;display:grid}.sponsorship-kpis small{color:#77867e;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:820}.sponsorship-kpis b{color:#183f31;letter-spacing:-.035em;font-size:22px}.sponsorship-kpis em{color:#89958f;font-size:14px;font-style:normal}.sponsorship-yoy{padding:18px}.sponsorship-yoy>header,.sponsorship-list-panel>.sponsorship-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sponsorship-yoy h3,.sponsorship-toolbar h3{margin:0;font-size:16px}.sponsorship-yoy p,.sponsorship-toolbar p{color:var(--muted);margin:3px 0 0;font-size:14px}.sponsorship-yoy>header>span{color:#557064;background:#eef3ef;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:750}.sponsorship-yoy-table{margin-top:13px;overflow-x:auto}.sponsorship-yoy-table>.tr{border-top:1px solid #e8ece9;grid-template-columns:.55fr repeat(6,1fr);align-items:center;gap:12px;min-width:760px;min-height:42px;padding:7px 10px;font-size:14px;display:grid}.sponsorship-yoy-table>.th{color:#7c8982;text-transform:uppercase;background:#f4f7f4;border:0;border-radius:8px;min-height:31px;font-size:14px;font-weight:850}.positive{color:#24704f!important}.negative{color:#a64949!important}.sponsorship-list-panel{padding:17px}.sponsorship-toolbar{flex-wrap:wrap}.sponsorship-toolbar>div{margin-right:auto}.sponsorship-toolbar input,.sponsorship-toolbar select{border:1px solid var(--line);color:#42564b;background:#fff;border-radius:9px;height:38px;padding:0 10px;font-size:14px}.sponsorship-toolbar input{min-width:230px}.sponsorship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.sponsorship-card{background:#fff;border:1px solid #dfe6e1;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 21px #173d2e0b}.sponsorship-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.sponsorship-card>header>div>span{flex-wrap:wrap;gap:5px;display:flex}.sponsorship-card>header>div em{color:#5e7167;background:#eef3ef;border-radius:6px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:820}.sponsorship-card h3{margin:7px 0 3px;font-size:16px}.sponsorship-card>header p{color:#75847c;margin:0;font-size:14px}.sponsorship-status{color:#68766f;white-space:nowrap;background:#eef1ef;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.sponsorship-status.pending-approval{color:#91620e;background:#fff0d5}.sponsorship-status.approved,.sponsorship-status.completed{color:#27704f;background:#e7f3e9}.sponsorship-status.rejected{color:#a44848;background:#faeaea}.sponsorship-card-metrics{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 13px;display:grid}.sponsorship-card-metrics>span{background:#fafbfa;border:1px solid #e7ece8;border-radius:9px;gap:3px;padding:9px 7px;display:grid}.sponsorship-card-metrics small,.sponsorship-result-strip small,.sponsorship-detail-grid small{color:#819087;font-size:14px}.sponsorship-card-metrics b{font-size:16px}.sponsorship-result-strip{background:#f4f8f5;grid-template-columns:repeat(4,1fr);gap:9px;padding:11px 16px;display:grid}.sponsorship-result-strip span{gap:2px;display:grid}.sponsorship-result-strip b{font-size:14px}.sponsorship-card details{border-top:1px solid #e6ebe7}.sponsorship-card summary{color:#4e675a;cursor:pointer;padding:11px 16px;font-size:14px;font-weight:800}.sponsorship-card details>div,.sponsorship-card details>p{margin:0 16px 11px}.sponsorship-detail-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sponsorship-detail-grid>span{gap:2px;display:grid}.sponsorship-card details>p{color:#5f6f66;font-size:14px;line-height:1.55}.sponsorship-history{background:#fafcfa;border:1px solid #e1e8e2;border-radius:10px;gap:6px;margin:0 16px 12px;padding:10px;display:grid}.sponsorship-history>b{color:#51675a;font-size:14px}.sponsorship-history>span{grid-template-columns:38px 1fr;gap:8px;display:grid}.sponsorship-history em{font-size:14px;font-style:normal;font-weight:850}.sponsorship-history small{color:#75847c;font-size:14px}.sponsorship-renewal{background:#fff9ec;border-left:3px solid #d7a53b;border-radius:0 9px 9px 0;margin:0 16px 12px;padding:10px}.sponsorship-renewal>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sponsorship-renewal small{color:#8a7651;font-size:14px}.sponsorship-renewal b{font-size:14px}.sponsorship-renewal b.renew{color:#27704f}.sponsorship-renewal b.do-not-renew{color:#a44848}.sponsorship-renewal p{color:#6e624a;margin:6px 0 0;font-size:14px;line-height:1.45}.sponsorship-files{border-top:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.sponsorship-files>span{gap:2px;display:grid}.sponsorship-files b{font-size:14px}.sponsorship-files small{color:#839087;font-size:14px}.sponsorship-files>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sponsorship-files a,.sponsorship-files label{color:#416253;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:7px;align-items:center;min-height:28px;padding:0 8px;font-size:14px;font-weight:760;display:flex}.sponsorship-files label.busy{opacity:.55}.sponsorship-files input{display:none}.sponsorship-card>footer{border-top:1px solid #e4eae5;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}.sponsorship-card>footer button{min-height:36px;font-size:14px}.sponsorship-reject{color:#a44848!important}.sponsorship-empty{text-align:center;background:#fafcfa;border:1px dashed #d8e2da;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.sponsorship-empty>i{color:#24704f;background:#e9f2eb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.sponsorship-empty h3,.sponsorship-empty p{margin:0}.sponsorship-empty p{color:#7b8981;font-size:14px}.event-budget-divider{color:#6c7b73;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:25px 0 13px;font-size:14px;font-weight:850;display:flex}.event-budget-divider:before,.event-budget-divider:after{content:"";background:#dce4de;flex:1;height:1px}.sponsorship-modal{width:min(840px,94vw)}.sponsorship-form-section{border-top:1px solid #e7ebe8;padding:10px 0 3px}.sponsorship-form-section:first-of-type{border:0}.sponsorship-form-section h3{margin:0;font-size:16px}.sponsorship-form-section p{color:#7d8a83;margin:3px 0 0;font-size:14px}@media (width<=1050px){.sponsorship-kpis{grid-template-columns:1fr 1fr}.sponsorship-grid{grid-template-columns:1fr}.sponsorship-card-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.sponsorship-workspace{gap:11px}.sponsorship-hero{flex-direction:column;align-items:flex-start;padding:18px}.sponsorship-hero h2{font-size:20px}.sponsorship-hero>.red{width:100%}.sponsorship-kpis{display:flex;overflow-x:auto}.sponsorship-kpis article{min-width:175px}.sponsorship-yoy,.sponsorship-list-panel{padding:12px}.sponsorship-toolbar{align-items:stretch}.sponsorship-toolbar>div{width:100%}.sponsorship-toolbar input{width:100%;min-width:0}.sponsorship-toolbar select{flex:1;min-width:120px}.sponsorship-card>header{flex-direction:column}.sponsorship-card-metrics,.sponsorship-result-strip,.sponsorship-detail-grid{grid-template-columns:1fr 1fr}.sponsorship-files{flex-direction:column}.sponsorship-files>div{justify-content:flex-start}.sponsorship-card>footer{grid-template-columns:1fr 1fr;display:grid}.sponsorship-card>footer .white:first-child{grid-column:1/-1}.sponsorship-modal{width:100%;max-width:none}.event-budget-divider{margin-top:18px}}.event-financial-summary,.budget-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.event-financial-summary article,.budget-overview-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:15px 16px;display:grid;box-shadow:0 6px 18px #163e2d0a}.event-financial-summary article>i,.budget-overview-kpis article>i{color:#277052;background:#eef5ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:900;display:grid}.event-financial-summary article>span,.budget-overview-kpis article>span{gap:3px;min-width:0;display:grid}.event-financial-summary small,.budget-overview-kpis small{color:#77867e;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:820}.event-financial-summary b,.budget-overview-kpis b{letter-spacing:-.035em;color:#183f31;font-size:21px}.event-financial-summary em,.budget-overview-kpis em{color:#89958f;font-size:14px;font-style:normal}.event-financial-summary .sponsored-event-note{background:#fffaf0;border-color:#eadfc8}.event-financial-summary .sponsored-event-note>i{color:#9b6b18;background:#f5ead4}.budget-overview-workspace{gap:15px;display:grid}.budget-overview-hero{background:linear-gradient(135deg,#f7faf7,#fff9ec);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.budget-overview-hero>div{gap:5px;max-width:760px;display:grid}.budget-overview-hero em{color:#a16b10;letter-spacing:.14em;font-size:14px;font-style:normal;font-weight:900}.budget-overview-hero h2{color:#183f31;letter-spacing:-.03em;margin:0;font-size:22px}.budget-overview-hero p{color:#66776e;margin:0;font-size:14px;line-height:1.55}.budget-overview-hero label{gap:5px;min-width:150px;display:grid}.budget-overview-hero label span{color:#75847c;text-transform:uppercase;font-size:14px;font-weight:820}.budget-overview-hero select{border:1px solid var(--line);color:#183f31;background:#fff;border-radius:9px;height:40px;padding:0 10px;font-size:14px;font-weight:760}.budget-overview-kpis{margin:0}.workstream-comparison{padding:18px;overflow:hidden}.workstream-comparison>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.workstream-comparison h3{margin:0;font-size:16px}.workstream-comparison p{color:var(--muted);margin:3px 0 0;font-size:14px}.workstream-comparison>header>span{color:#557064;background:#eef3ef;border-radius:8px;padding:6px 9px;font-size:14px;font-weight:760}.workstream-table{overflow-x:auto}.workstream-table .tr{border-top:1px solid #e7ece8;grid-template-columns:1.3fr repeat(6,.8fr);align-items:center;gap:12px;min-width:760px;min-height:58px;padding:8px 11px;font-size:14px;display:grid}.workstream-table .tr>span:first-child{gap:3px;display:grid}.workstream-table .tr small{color:#819087;font-size:14px}.workstream-table .th{color:#7c8982;text-transform:uppercase;background:#f4f7f4;border:0;border-radius:8px;min-height:34px;font-size:14px;font-weight:850}.workstream-table .tr>em{font-style:normal;font-weight:850}.budget-allocation-panel{overflow:hidden}.budget-allocation-panel .filters>div{margin-right:auto;display:grid}.budget-allocation-panel .filters h2{margin:0}.budget-allocation-panel .filters p{color:var(--muted);margin:4px 0 0;font-size:14px}@media (width<=1050px){.event-financial-summary,.budget-overview-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.event-financial-summary,.budget-overview-kpis{display:flex;overflow-x:auto}.event-financial-summary article,.budget-overview-kpis article{min-width:190px}.budget-overview-hero{flex-direction:column;align-items:stretch;padding:18px}.budget-overview-hero h2{font-size:19px}.budget-overview-hero label{width:100%}.workstream-comparison{padding:12px}.workstream-comparison>header{flex-direction:column;align-items:flex-start}.budget-allocation-panel .filters{align-items:stretch}.budget-allocation-panel .filters>div,.budget-allocation-panel .filters button{width:100%}}html{font-size:16px}body{font-size:16px;line-height:1.5}:root{--muted:#52655a}button{line-height:1.35}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important;line-height:1.5!important}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#65746d;opacity:1}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #26745c}.form-grid{gap:18px}.form-grid label{gap:7px}.form-grid textarea{min-height:110px}.modal{max-height:calc(100dvh - 32px);overflow-y:auto}.modal header,.modal footer{flex-wrap:wrap;gap:12px}.modal footer button,.form-grid button,.red,.white{min-height:44px;padding-top:10px;padding-bottom:10px}.side nav button{white-space:normal;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;line-height:1.4}.side nav{min-height:0;overflow-y:auto}.mode button{height:auto;padding:8px 5px;line-height:1.4}.top{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.heading p{font-size:16px;line-height:1.6}.title{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.title h2{font-size:20px}.filters{flex-wrap:wrap;gap:12px}.filters input,.filters select{max-width:100%}.tr{padding-top:14px;padding-bottom:14px;line-height:1.5}.tr.th{min-height:48px;line-height:1.4}.tr>span,.tr>div{overflow-wrap:anywhere;min-width:0}.status,.care-status{white-space:normal;line-height:1.4}.axis{color:#52655a}.person small,.tr>span small{color:#5d6e63}.resolution-admin,.resolution-public{line-height:1.6}.resolution-admin p,.resolution-public p,.resolution-finance p{font-size:16px!important;line-height:1.65!important}.resolution-admin small{line-height:1.5}.resolution-admin-list>header{flex-wrap:wrap}.resolution-admin-list>header nav{flex-wrap:wrap;gap:8px}.resolution-admin-list>header button,.resolution-drawer-actions button,.resolution-form-actions button{min-height:44px;padding:10px 14px;font-size:16px}.resolution-case-row{grid-template-columns:38px minmax(220px,2fr) minmax(135px,1fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(100px,.8fr) auto;gap:16px;padding:20px 18px}.resolution-case-row .identity b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:18px;line-height:1.5;overflow:visible}.resolution-case-row .identity em{letter-spacing:.02em;line-height:1.4}.resolution-case-row small{color:#50666a}.resolution-case-row>span:not(.identity)>b{font-size:16px;line-height:1.5}.resolution-drawer{width:min(920px,96vw)!important}.resolution-drawer>header{flex-wrap:wrap;align-items:flex-start;gap:16px}.resolution-drawer>header h2{overflow-wrap:anywhere;font-size:26px;line-height:1.3}.resolution-drawer-actions{flex-wrap:wrap}.resolution-drawer-status{gap:16px;padding:20px!important}.resolution-drawer-status label,.resolution-edit-case label>span,.resolution-closeout label>span{color:#3f5b60;font-size:16px;line-height:1.4}.resolution-edit-case .form-grid,.resolution-closeout .form-grid{gap:18px}.resolution-edit-case textarea,.resolution-closeout textarea{min-height:130px}.resolution-closeout>header{flex-wrap:wrap}.resolution-finance{padding:24px}.resolution-payment-card{padding:22px 0}.resolution-payment-card>header b{font-size:18px}.resolution-money-grid span{font-size:16px;line-height:1.5}.resolution-finance details p{white-space:pre-wrap;overflow-wrap:anywhere}.resolution-thread article{gap:9px;padding:16px}.resolution-doc-grid article small{white-space:normal;overflow-wrap:anywhere}.resolution-form-grid{gap:20px}.resolution-doc-grid label,.resolution-card>footer button,.resolution-side form button,.resolution-confirm button{min-height:44px;padding:10px 14px;font-size:16px}.resolution-brand{gap:16px;height:auto;min-height:80px;padding-top:14px;padding-bottom:14px}.resolution-brand>div{line-height:1.4}@media (width<=1450px){.resolution-case-row{grid-template-columns:38px minmax(220px,2fr) minmax(135px,1fr) minmax(150px,1fr) auto}.resolution-case-row>span:nth-of-type(4),.resolution-case-row>span:nth-of-type(5){display:none}}@media (width<=850px){.resolution-case-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.resolution-case-row>span:not(.identity){display:none}.resolution-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-drawer{width:100vw!important}}@media (width<=650px){.modal{max-height:calc(100dvh - 16px)}.resolution-drawer-status,.resolution-create .form-grid,.resolution-edit-case .form-grid,.resolution-closeout .form-grid{grid-template-columns:minmax(0,1fr)}.resolution-edit-case .full,.resolution-closeout .full{grid-column:1/-1}.resolution-finance{padding:16px}.resolution-drawer>header h2{font-size:23px}.resolution-case-row{padding:18px 12px}.resolution-brand{flex-wrap:wrap}.resolution-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-admin-list>header nav button{flex:1}.filters input{min-width:0}}@media print{.modal{max-height:none;overflow:visible}}.relationship-market-bar{background:#fff;border:1px solid #bfd2c9;border-left:5px solid #225943;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.relationship-market-bar label{gap:6px;font-size:14px;font-weight:700;display:grid}.relationship-market-bar select{color:#163d2e;background:#fff;border:1px solid #9fb9ac;border-radius:8px;min-height:44px;padding:8px 14px;font-size:16px}.relationship-market-bar div{gap:6px;display:grid}.relationship-market-bar b{font-size:19px}.relationship-market-bar span,.relationship-market-bar p{font-size:15px;line-height:1.5}.relationship-market-bar p{color:#725018;flex-basis:100%;margin:0}@media (width<=640px){.relationship-market-bar{gap:12px;padding:14px}.relationship-market-bar label{width:100%}}*{box-sizing:border-box}.resolution-public{color:#173940;background:#f2f6f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.resolution-brand{color:#fff;background:#123b44;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 720px);display:flex}.resolution-brand>div{line-height:1;display:grid}.resolution-brand>div b{letter-spacing:.06em;font-size:22px}.resolution-brand>div span{color:#f2c96f;letter-spacing:.24em;margin-top:4px;font-size:14px}.resolution-brand aside{text-align:right;gap:3px;display:grid}.resolution-brand aside small{color:#9bc6ce;letter-spacing:.16em;font-size:14px}.resolution-brand aside strong{font-size:16px}.resolution-welcome{justify-content:space-between;align-items:center;gap:44px;max-width:1440px;margin:0 auto;padding:48px 30px 36px;display:flex}.resolution-welcome>div{max-width:930px}.resolution-welcome em,.resolution-card header em,.resolution-side header em,.resolution-next>em{color:#a87319;letter-spacing:.16em;font-size:14px;font-style:normal;font-weight:800}.resolution-welcome h1{letter-spacing:-.045em;max-width:900px;margin:10px 0 14px;font-size:42px;line-height:1.04}.resolution-welcome p{color:#5f7377;max-width:900px;margin:0;font-size:16px;line-height:1.65}.resolution-welcome>aside{color:#fff;background:#123b44;border-radius:16px;gap:6px;min-width:260px;padding:22px;display:grid;box-shadow:0 15px 35px #123b4430}.resolution-welcome>aside small{color:#9ec3ca;text-transform:uppercase;font-size:14px}.resolution-welcome>aside b{color:#f3ce79;font-size:18px}.resolution-welcome>aside span{color:#c7d9dc;font-size:16px}.resolution-progress{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1380px;margin:0 auto 22px;padding:0 30px;display:grid}.resolution-progress article{background:#fff;border:1px solid #d7e4e6;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.resolution-progress article>i{color:#728589;background:#e7eef0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:800;display:grid}.resolution-progress article.active>i{color:#9b670d;background:#fff0d2}.resolution-progress article.done>i{color:#26704f;background:#dff2e7}.resolution-progress article span{gap:3px;display:grid}.resolution-progress article b{font-size:16px}.resolution-progress article small{color:#7b8b8e;font-size:14px}.resolution-notice{color:#286c50;background:#eaf7f0;border:1px solid #b8dccb;border-radius:10px;max-width:1320px;margin:0 auto 16px;padding:12px 15px;font-size:16px}.resolution-notice.error{color:#9c3f45;background:#fff0f1;border-color:#efc7ca}.resolution-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;max-width:1380px;margin:0 auto;padding:0 30px 50px;display:grid}.resolution-main{gap:16px;display:grid}.resolution-card,.resolution-side>section{background:#fff;border:1px solid #d7e4e6;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #153b4309}.resolution-card>header,.resolution-side section>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:17px 20px;display:flex}.resolution-card header>span,.resolution-side header>span{gap:4px;display:grid}.resolution-card h2,.resolution-side h2{letter-spacing:-.02em;margin:0;font-size:20px}.resolution-card>header>b{color:#267180;background:#e7f3f5;border-radius:12px;padding:6px 9px;font-size:14px}.resolution-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.resolution-form-grid label{color:#536c71;gap:6px;font-size:14px;font-weight:700;display:grid}.resolution-form-grid label.full{grid-column:1/-1}.resolution-form-grid input,.resolution-form-grid select,.resolution-form-grid textarea,.resolution-side form textarea{color:#173940;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdee1;border-radius:8px;outline:none;padding:10px 11px}.resolution-form-grid textarea{resize:vertical;min-height:88px}.resolution-form-grid textarea.tall{min-height:145px}.resolution-form-grid input:focus,.resolution-form-grid select:focus,.resolution-form-grid textarea:focus,.resolution-side form textarea:focus{border-color:#4b9aa8;box-shadow:0 0 0 3px #2b829314}.resolution-form-grid label.check{background:#f5fafb;border:1px solid #d2e3e6;border-radius:10px;align-items:flex-start;gap:10px;min-height:66px;padding:13px;display:flex}.resolution-form-grid label.check.agent{background:#fffaf0;border-color:#d9c791}.resolution-form-grid label.check input{width:18px;min-height:18px;box-shadow:none;margin:1px 0 0}.resolution-form-grid label.check span{gap:4px;display:grid}.resolution-form-grid label.check b{color:#234850;font-size:16px}.resolution-form-grid label.check small{color:#687d81;font-size:14px;line-height:1.45}.resolution-card>footer{border-top:1px solid #e6edef;justify-content:flex-end;padding:13px 20px;display:flex}.resolution-card>footer button,.resolution-side form button,.resolution-confirm button{color:#fff;background:#176e7e;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.resolution-card button:disabled,.resolution-side button:disabled,.resolution-confirm button:disabled{opacity:.45;cursor:not-allowed}.resolution-card-intro{color:#61767a;margin:0;padding:17px 20px 0;font-size:16px;line-height:1.55}.resolution-doc-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px 20px;display:grid}.resolution-doc-grid article{border:1px solid #dce7e9;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:80px;padding:12px;display:grid}.resolution-doc-grid article>i{color:#527980;background:#e8f1f2;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.resolution-doc-grid article.required{background:#fffaf0;border-color:#e4ca91}.resolution-doc-grid article.required>i{color:#9b670c;background:#f9e9c5}.resolution-doc-grid article.complete{background:#f2faf5;border-color:#b7dcc9}.resolution-doc-grid article.complete>i{color:#27704f;background:#dff1e7}.resolution-doc-grid article>span{gap:4px;min-width:0;display:grid}.resolution-doc-grid article b{font-size:14px}.resolution-doc-grid article small{color:#74878b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resolution-doc-grid label{color:#1d6d7b;cursor:pointer;background:#fff;border:1px solid #c6dadd;border-radius:7px;align-items:center;min-height:33px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.resolution-doc-grid input{display:none}.guarantee-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.guarantee-grid article{background:#f4f8f9;border-radius:12px;padding:17px}.guarantee-grid article:last-child{background:#fff8ed}.guarantee-grid h3{margin:0 0 12px;font-size:16px}.guarantee-grid p{color:#536c71;grid-template-columns:20px 1fr;gap:7px;margin:9px 0;font-size:14px;line-height:1.5;display:grid}.guarantee-grid p i{color:#26704f;background:#dcefe4;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.guarantee-grid article:last-child p i{color:#97620d;background:#f8e5c5}.guarantee>strong{color:#745315;background:#fffaf0;border:1px solid #d7c28f;border-radius:9px;margin:0 20px 20px;padding:13px;font-size:14px;line-height:1.5;display:block}.resolution-confirm{border-top:1px solid #e6edef;gap:10px;padding:18px 20px;display:grid}.resolution-confirm label{color:#3f5c62;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.resolution-confirm input{margin-top:1px}.resolution-confirm button{justify-self:start;margin-top:4px}.resolution-confirm small{color:#986711;font-size:14px}.resolution-side{gap:15px;display:grid;position:sticky;top:18px}.resolution-thread{gap:10px;max-height:540px;padding:14px;display:grid;overflow:auto}.resolution-thread article{background:#edf5f6;border-radius:11px;gap:5px;max-width:88%;padding:11px;display:grid}.resolution-thread article.client{color:#fff;background:#176e7e;justify-self:end}.resolution-thread article.system{color:#6e541e;background:#fff8e8;max-width:100%}.resolution-thread article b{font-size:14px}.resolution-thread article p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.resolution-thread article small{color:#70878b;font-size:14px}.resolution-thread article.client small{color:#c5dfe3}.resolution-thread .empty{color:#7b8e92;text-align:center;padding:30px 12px;font-size:14px}.resolution-side form{border-top:1px solid #e5edef;gap:8px;padding:13px;display:grid}.resolution-side form textarea{resize:vertical;min-height:90px;font-size:16px}.resolution-side form button{justify-self:end}.resolution-next{color:#fff;background:linear-gradient(135deg,#123b44,#1c6370)!important;border:0!important;padding:20px!important}.resolution-next>em{color:#f1c96e}.resolution-next h3{margin:7px 0;font-size:16px}.resolution-next p{color:#c7dadd;margin:0;font-size:14px;line-height:1.6}.resolution-next small{color:#9fc0c6;margin-top:13px;font-size:14px;line-height:1.5;display:block}.resolution-footer{color:#fff;background:#123b44;align-items:center;gap:18px;min-height:100px;padding:25px max(30px,50vw - 690px);display:flex}.resolution-footer b{font-size:16px}.resolution-footer span{color:#aac9ce;font-size:14px}.resolution-footer a{color:#f2c96f;margin-left:auto;font-size:14px;text-decoration:none}.resolution-loading{align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.resolution-loading i{border:3px solid #d7e5e7;border-top-color:#176e7e;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite resolution-spin}.resolution-loading b{font-size:16px}.resolution-expired{background:#fff;border-radius:18px;width:min(600px,92vw);margin:12vh auto;padding:40px;box-shadow:0 20px 60px #123b4417}.resolution-expired span{color:#a87319;letter-spacing:.15em;font-size:14px;font-weight:800}.resolution-expired h1{margin:10px 0;font-size:32px}.resolution-expired p{color:#657a7e;line-height:1.6}.resolution-expired small{color:#176e7e}@keyframes resolution-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.resolution-layout{grid-template-columns:1fr}.resolution-side{grid-template-columns:1fr 1fr;position:static}.resolution-welcome h1{font-size:35px}}@media (width<=760px){.resolution-brand{height:68px;padding:0 18px}.resolution-brand aside small{display:none}.resolution-welcome{flex-direction:column;align-items:stretch;padding:30px 18px 24px}.resolution-welcome h1{font-size:31px}.resolution-welcome>aside{min-width:0}.resolution-progress{grid-template-columns:1fr;padding:0 18px}.resolution-layout{padding:0 18px 35px}.resolution-form-grid,.resolution-doc-grid,.guarantee-grid{grid-template-columns:1fr}.resolution-form-grid label.full{grid-column:auto}.resolution-side{grid-template-columns:1fr}.resolution-card>header{align-items:flex-start}.resolution-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}.resolution-footer a{margin-left:0}.resolution-form-grid input,.resolution-form-grid select,.resolution-form-grid textarea,.resolution-side form textarea{font-size:16px}}.resolution-upload{gap:7px;width:155px;display:grid}.resolution-upload>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.resolution-upload span{color:#315a62;font-size:14px;font-weight:800;line-height:1.35}.resolution-upload button{color:#1d6d7b;cursor:pointer;background:#fff;border:1px solid #c6dadd;border-radius:6px;min-height:28px;padding:0 8px;font-size:14px;font-weight:800}.resolution-upload progress{accent-color:#25849a;border:0;border-radius:10px;width:100%;height:8px;overflow:hidden}.resolution-upload progress::-webkit-progress-bar{background:#dfebed}.resolution-upload progress::-webkit-progress-value{background:#25849a}.resolution-upload.retrying progress{animation:1s ease-in-out infinite resolution-pulse}.resolution-upload.failed span{color:#9c3f45}.resolution-upload-buttons{gap:6px;justify-content:flex-start!important;display:flex!important}.resolution-upload.failed .resolution-upload-buttons button:first-child{color:#fff;background:#176e7e;border-color:#277f90}.guarantee-flyer-link{color:#176e7e;white-space:nowrap;border:1px solid #bfd7dc;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none}.guarantee-period{background:#eff9f4;border:1px solid #bddbd0;border-radius:11px;gap:5px;margin:20px 20px 0;padding:16px;display:grid}.guarantee-period b{color:#21694e;font-size:16px}.guarantee-period span{color:#496c63;font-size:14px;line-height:1.5}.guarantee-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px;display:grid}.guarantee-detail-grid article{background:#f4f8f9;border-radius:11px;padding:16px}.guarantee-detail-grid article.exclusion{background:#fff8ed}.guarantee-detail-grid h3{margin:0 0 11px;font-size:16px}.guarantee-detail-grid p{color:#536c71;grid-template-columns:18px 1fr;gap:7px;margin:8px 0;font-size:14px;line-height:1.5;display:grid}.guarantee-detail-grid p i{color:#26704f;background:#dcefe4;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;font-weight:900;display:grid}.guarantee-detail-grid article.exclusion p i{color:#97620d;background:#f8e5c5}.guarantee-terms{grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 14px;display:grid}.guarantee-terms p{color:#536c71;border:1px solid #dce7e9;border-radius:10px;margin:0;padding:15px;font-size:14px;line-height:1.55}.guarantee-terms b{color:#264b53;margin-bottom:5px;font-size:16px;display:block}@keyframes resolution-pulse{50%{opacity:.55}}@media (width<=760px){.resolution-doc-grid article{grid-template-columns:34px 1fr}.resolution-doc-grid article>label,.resolution-upload{grid-column:2;justify-self:stretch;width:100%}.guarantee-detail-grid,.guarantee-terms{grid-template-columns:1fr}.guarantee-flyer-link{white-space:normal}}
