:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172321;background:#f3f5f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#102d2a;color:#e9f2ed;padding:32px 20px;display:flex;flex-direction:column;gap:24px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #7dd3a4;color:#7dd3a4;font-weight:800;letter-spacing:.05em;border-radius:12px}.brand-lockup{display:grid;gap:8px}.fraser-logo{width:100%;max-width:208px;height:auto;padding:7px;border-radius:7px;background:#fff;object-fit:contain}.brand-lockup p{color:#b6d0c5;font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.prorev-brand{display:grid;gap:6px;margin-top:2px;padding:12px;border:1px solid rgba(159,195,181,.23);border-radius:10px;background:#ffffff0a}.prorev-brand span{color:#9db8ad;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prorev-brand img{width:134px;max-width:100%;height:auto;border-radius:4px;background:#fff}.mobile-brand,.mobile-navigation{display:none}h1,h2,h3,h4,p{margin:0}h1{font-size:1.1rem;letter-spacing:-.02em}.eyebrow{color:#6b7b73;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;font-weight:800}.sidebar .eyebrow{color:#93b3a7;margin-top:-16px;margin-bottom:4px}nav{display:grid;gap:6px}.nav-item{padding:10px 12px;color:#b7cdc3;border-radius:8px;font-size:.9rem}.nav-item.active{background:#1b4540;color:#fff;font-weight:700}.sidebar-note{color:#9db8ad;font-size:.78rem;line-height:1.45;margin-top:auto}.content{padding:44px clamp(24px,5vw,72px);max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:30px}.topbar h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.055em;margin-top:8px}.service-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid #dce3dd;border-radius:999px;color:#526058;font-size:.8rem;font-weight:700;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:100%;background:#f0a54a}.service-status.online .status-dot{background:#3db77b}.hero-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:32px;background:linear-gradient(125deg,#143a34,#0e2725);color:#f4fbf7;padding:34px;border-radius:18px;box-shadow:0 18px 40px #143a341f}.hero-card .eyebrow{color:#9ed7ba;margin-bottom:10px}.hero-card h3{font-size:clamp(1.35rem,2.2vw,1.85rem);max-width:720px;letter-spacing:-.035em}.hero-card p:not(.eyebrow){color:#c5d8ce;max-width:760px;line-height:1.6;margin-top:12px;font-size:.92rem}.hero-metric{border-left:1px solid rgba(255,255,255,.18);padding-left:24px;display:flex;flex-direction:column;justify-content:center}.hero-metric span,.hero-metric small{color:#b2ccbe;font-size:.75rem}.hero-metric strong{font-size:2.1rem;letter-spacing:-.05em;margin:3px 0}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 38px}.status-card,.module-card{background:#fff;border:1px solid #dfe6e0;border-radius:13px}.status-card{padding:20px;min-height:125px;display:flex;flex-direction:column;gap:8px}.status-card span,.status-card small{color:#6d7c73;font-size:.76rem}.status-card strong{font-size:1.05rem;color:#173a32}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px}.section-heading h3{font-size:1.25rem;letter-spacing:-.03em;margin-top:5px}.section-heading>p{max-width:420px;color:#64736a;font-size:.85rem;line-height:1.45}.module-list{display:grid;gap:10px}.module-card{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.module-card h4{font-size:.98rem;color:#173a32}.module-card p{color:#66756c;font-size:.83rem;margin-top:5px;line-height:1.45;max-width:760px}.pill{font-size:.72rem;border-radius:999px;padding:6px 10px;font-weight:800;white-space:nowrap}.pill.guarded{background:#fff1dd;color:#9a5a0a}.pill.ready{background:#e7f7ec;color:#277247}.pill.disabled{background:#e8edf9;color:#40598b}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:28px 18px}.status-grid,.hero-card{grid-template-columns:1fr}.hero-metric{border-left:none;border-top:1px solid rgba(255,255,255,.18);padding:18px 0 0}.topbar,.section-heading{align-items:flex-start;flex-direction:column}.mobile-brand{display:flex;align-items:center;width:100%;gap:9px;padding:8px 10px;border:1px solid #dce6df;border-radius:10px;background:#fff}.mobile-brand img:first-child{width:min(130px,37vw);height:auto}.mobile-brand span{flex:1;color:#557065;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.mobile-brand img:nth-of-type(2){width:min(62px,18vw);height:auto;border-radius:3px;background:#fff}.mobile-nav-trigger{border:1px solid #abcabc;background:#eaf3ed;border-radius:7px;color:#164d3c;cursor:pointer;font-size:.72rem;font-weight:800;padding:8px 9px;white-space:nowrap}.mobile-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:-20px;padding:10px;border:1px solid #d4e1d8;border-radius:10px;background:#fff}.mobile-navigation button{border:1px solid #d8e5dc;border-radius:7px;background:#f7faf8;color:#234b3d;cursor:pointer;font-size:.76rem;font-weight:700;padding:10px 8px;text-align:left}.mobile-navigation button.active{background:#164d3c;border-color:#164d3c;color:#fff}}@media(max-width:480px){.mobile-brand{display:grid;grid-template-columns:minmax(106px,1fr) auto auto;gap:7px}.mobile-brand span{display:none}.mobile-brand img:first-child{width:min(128px,36vw)}.mobile-brand img:nth-of-type(2){width:58px}.mobile-nav-trigger{font-size:.67rem;padding:8px 7px}}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}button{font:inherit}.primary-button,.account-button{border:0;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:800;padding:10px 14px;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.primary-button{background:#0d4a3d;color:#fff;box-shadow:0 5px 12px #0d4a3d2e}.primary-button:hover:not(:disabled){background:#0a3e33}.account-button{color:#275a4d;background:#e7f1eb}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f0a54a;outline-offset:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:20px;background:#07191694}.sign-in-dialog{position:relative;width:min(100%,530px);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border-radius:18px;background:#f9fbf9;box-shadow:0 24px 80px #04141159}.sign-in-dialog h3{margin-top:7px;color:#163d34;font-size:1.45rem;letter-spacing:-.035em}.dialog-copy{margin:10px 0 22px;color:#65746b;font-size:.88rem;line-height:1.5}.close-button{position:absolute;top:15px;right:16px;width:32px;height:32px;border:0;background:transparent;color:#52635a;cursor:pointer;border-radius:50%;font-size:1.45rem;line-height:1}.close-button:hover{background:#eaf0eb}.profile-list{border:0;padding:0;margin:0 0 18px}.profile-list legend,.pin-field{color:#324b40;font-size:.78rem;font-weight:800}.profile-list legend{margin-bottom:8px}.profile-option{display:flex;align-items:center;gap:10px;padding:9px 11px;margin-top:7px;border:1px solid #dce5de;background:#fff;border-radius:10px;cursor:pointer}.profile-option.selected{border-color:#5aaf7f;box-shadow:0 0 0 2px #5aaf7f1f}.profile-option input{accent-color:#0d7356}.profile-option strong,.profile-option small{display:block}.profile-option strong{color:#234438;font-size:.88rem}.profile-option small{margin-top:2px;color:#75827b;font-size:.72rem;text-transform:capitalize}.pin-field{display:grid;gap:7px;margin-bottom:14px}.pin-field input{width:100%;border:1px solid #ccd8cf;border-radius:9px;background:#fff;color:#1c3329;font:inherit;letter-spacing:.15em;padding:11px 12px}.pin-field input:focus{outline:2px solid #8bd1a8;outline-offset:1px}.form-error{margin:0 0 12px;color:#b13734;font-size:.8rem}.loading-copy{color:#64736a;font-size:.82rem}.full-width{width:100%}@media(max-width:820px){.topbar-actions{justify-content:flex-start}.sign-in-dialog{padding:26px 20px}}.nav-item{border:0;background:transparent;text-align:left;cursor:pointer;width:100%}.nav-item.disabled-nav{cursor:not-allowed;color:#78948a;opacity:.72}.directory-page{display:grid;gap:20px}.directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 2px}.directory-header h3{margin-top:7px;color:#183b32;font-size:1.65rem;letter-spacing:-.04em}.directory-header>div>p:not(.eyebrow){margin-top:9px;max-width:700px;color:#65756b;font-size:.88rem;line-height:1.5}.read-only-badge{border:1px solid #c7d8cb;border-radius:999px;color:#35664f;font-size:.72rem;font-weight:800;padding:7px 10px;white-space:nowrap}.auth-prompt{display:grid;justify-items:start;gap:10px;padding:30px;border:1px dashed #b9cfc0;border-radius:15px;background:#f8fbf8}.auth-prompt h4{color:#214839;font-size:1.05rem}.auth-prompt p{color:#68776e;font-size:.88rem;margin:0 0 4px}.directory-controls{display:flex;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #dfe6e0;border-radius:13px;background:#fff}.directory-controls label{display:grid;gap:6px;color:#52645a;font-size:.74rem;font-weight:800}.directory-controls label:first-child{flex:1 1 360px}.directory-controls input,.directory-controls select{min-height:39px;border:1px solid #cfdbd2;border-radius:8px;background:#fff;color:#243d31;font:inherit;font-size:.86rem;padding:8px 10px}.directory-controls input:focus,.directory-controls select:focus{outline:2px solid #8bd1a8;outline-offset:1px}.table-scroll{overflow-x:auto;border:1px solid #dfe6e0;border-radius:13px;background:#fff}table{width:100%;border-collapse:collapse;min-width:760px}th{color:#63746a;background:#f6f8f6;font-size:.7rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}th,td{border-bottom:1px solid #e7ede8;padding:12px 14px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}td{color:#3f5147;font-size:.82rem}td strong,td small{display:block}td strong{color:#203f33;font-size:.86rem}td small{color:#7a887f;font-size:.73rem;margin-top:3px}.contact-badge{display:inline-grid;min-width:24px;place-items:center;border-radius:999px;background:#e6f3e9;color:#267145;font-size:.75rem;font-weight:800;padding:4px 7px}.contact-badge.missing{background:#fff0d8;color:#a9600a}.empty-copy{padding:24px 0;color:#6b7a70;font-size:.88rem}@media(max-width:820px){.directory-header{flex-direction:column}.read-only-badge{white-space:normal}}.commercial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commercial-summary article{display:grid;gap:6px;min-height:94px;padding:16px;border:1px solid #dfe6e0;border-radius:12px;background:#fff}.commercial-summary span{color:#6e7c73;font-size:.72rem}.commercial-summary strong{color:#1b4234;font-size:1.55rem;letter-spacing:-.04em}.commercial-stack{display:grid;gap:12px}.table-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:8px}.table-section-title h4{color:#1d4436;font-size:1.03rem}.table-section-title p,.table-section-title span{color:#728178;font-size:.76rem;margin-top:4px}.table-section-title span{white-space:nowrap}.toggle-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-self:end;gap:7px!important;padding:9px 4px 8px;white-space:nowrap}.toggle-label input{min-height:0!important;width:16px;accent-color:#0d7356}.stage-badge{display:inline-block;border-radius:999px;background:#e8f1eb;color:#315f49;font-size:.72rem;font-weight:700;padding:4px 7px;text-transform:capitalize;white-space:nowrap}.priority{display:inline-block;border-radius:999px;font-size:.72rem;font-weight:800;padding:4px 7px;text-transform:capitalize}.priority.high{background:#fde8e5;color:#a84336}.priority.medium{background:#fff1db;color:#9a630e}.priority.low{background:#eaf0ed;color:#597066}.stale-row td{background:#fff9ef}.stale-note{color:#a5630e!important;font-weight:700}.task-workflow-notice{margin:14px 0;padding:12px 14px;border:1px solid #83b49c;border-left:5px solid #1d5a47;border-radius:10px;background:#edf8f0;color:#173d30;font-weight:650;line-height:1.45}@media(max-width:820px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.due-soon-widget{margin:4px 0 38px;padding:20px;border:1px solid #dce6de;border-radius:14px;background:#fcfdfb}.due-soon-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.due-soon-heading h3{margin-top:5px;color:#214638;font-size:1.12rem}.due-soon-heading p:not(.eyebrow){margin-top:4px;color:#6a796f;font-size:.79rem}.due-soon-list{display:grid;gap:7px;margin-top:15px}.due-soon-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e6ede7}.due-soon-list strong,.due-soon-list span{display:block}.due-soon-list strong{color:#284738;font-size:.84rem}.due-soon-list span{margin-top:3px;color:#718077;font-size:.73rem}.due-soon-list time{color:#9a630e;background:#fff3dc;border-radius:999px;font-size:.72rem;font-weight:800;padding:5px 8px;white-space:nowrap}.due-soon-message{margin:16px 0 2px;color:#708077;font-size:.84rem}@media(max-width:560px){.due-soon-heading,.due-soon-list article{align-items:flex-start;flex-direction:column}}.due-soon-filters{display:flex;gap:12px;align-items:end;margin-top:14px}.due-soon-filters label{display:grid;gap:5px;color:#617168;font-size:.72rem;font-weight:800}.due-soon-filters label:first-child{flex:1}.due-soon-filters input,.due-soon-filters select{min-height:36px;border:1px solid #cfdbd2;border-radius:8px;background:#fff;color:#243d31;font:inherit;font-size:.82rem;padding:7px 9px}.due-soon-filters input:focus,.due-soon-filters select:focus{outline:2px solid #8bd1a8;outline-offset:1px}@media(max-width:560px){.due-soon-filters{align-items:stretch;flex-direction:column}}.today-changes{margin:4px 0 38px;padding:20px;border:1px solid #dce6de;border-radius:14px;background:#fcfdfb}.today-changes-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.today-changes-heading h3{margin-top:5px;color:#214638;font-size:1.12rem}.today-changes-heading p:not(.eyebrow){margin-top:4px;color:#6a796f;font-size:.79rem}.today-change-period{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:15px}.today-change-period>span{color:#66766d;font-size:.74rem;font-weight:800;margin-right:2px}.today-change-period button{border:1px solid #ceded2;border-radius:999px;background:#fff;color:#527064;cursor:pointer;font-size:.74rem;font-weight:800;padding:6px 10px}.today-change-period button.active{border-color:#6aae82;background:#eaf7ee;color:#246d44}.today-change-period .timeline-detail-trigger{margin-left:auto;border-color:#b7cadf;color:#315d88}.morning-change-breakdown{margin-top:14px;padding:15px;border:1px solid #c7d8ea;border-radius:10px;background:#f7fbff}.morning-change-breakdown h4{margin-top:4px;color:#244b72;font-size:.94rem}.morning-audit-summary{margin-top:9px;color:#466176;font-size:.8rem;line-height:1.5}.morning-audit-section{display:grid;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #d6e3ef;color:#426175;font-size:.78rem}.morning-audit-section>strong{color:#274f75;font-size:.78rem}.morning-audit-section p{margin:0;line-height:1.45}.morning-audit-section details{border:1px solid #d5e2ee;border-radius:7px;background:#fff;padding:8px 10px}.morning-audit-section summary{color:#345d80;cursor:pointer;font-weight:800}.morning-audit-section details p{margin:7px 0 0;color:#60778a}.today-change-list{display:grid;gap:0;margin-top:16px}.today-change-entry{position:relative;display:grid;grid-template-columns:66px 15px minmax(0,1fr);gap:11px;padding:0 0 17px}.today-change-entry:last-child{padding-bottom:0}.today-change-entry:not(:last-child):after{content:"";position:absolute;top:20px;bottom:0;left:72px;width:1px;background:#d4e4d8}.today-change-entry>time{color:#63766b;font-size:.74rem;font-weight:800;padding-top:2px;text-align:right;white-space:nowrap}.today-change-marker{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border:3px solid #e2f2e7;border-radius:50%;background:#428b62}.today-change-entry.consolidation .today-change-marker{border-color:#f9ebd1;background:#bd7b19}.today-change-entry.activity .today-change-marker{border-color:#e5eaf4;background:#5b77a6}.today-change-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.today-change-title strong{color:#274838;font-size:.84rem}.today-change-kind{border-radius:999px;background:#e6f4ea;color:#267046;font-size:.65rem;font-weight:900;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.today-change-kind.consolidation{background:#fff1dc;color:#96600d}.today-change-kind.activity{background:#eaf0fa;color:#46648d}.today-change-entry p{margin-top:4px;color:#5e7065;font-size:.79rem;line-height:1.45}.today-change-entry small{display:block;margin-top:5px;color:#78867e;font-size:.71rem}@media(max-width:560px){.today-changes-heading{align-items:flex-start;flex-direction:column}.today-change-entry{grid-template-columns:58px 14px minmax(0,1fr);gap:8px}.today-change-entry:not(:last-child):after{left:64px}}.read-only-badge.edit-enabled{border-color:#a7d5b6;background:#eff8f1;color:#26724b}.table-action{display:inline-block;margin:2px 6px 2px 0;border:1px solid #c8d9ce;border-radius:6px;background:#fff;color:#2c5d45;cursor:pointer;font-size:.72rem;font-weight:800;padding:5px 7px}.table-action:hover{border-color:#70af89;background:#f2f9f4}.table-action.danger{color:#a3453d;border-color:#efc4be}.record-editor{position:relative;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:18px;background:#f9fbf9;box-shadow:0 24px 80px #04141159}.record-editor.compact{width:min(100%,650px)}.record-editor h3{margin:7px 0 18px;color:#173f32;font-size:1.4rem;letter-spacing:-.035em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.text-area-field{display:grid;gap:5px;color:#50655a;font-size:.75rem;font-weight:800}.form-grid input,.form-grid select,.text-area-field textarea,.delete-zone input{width:100%;min-height:38px;border:1px solid #cfdbd2;border-radius:8px;background:#fff;color:#243d31;font:inherit;font-size:.86rem;padding:8px 10px}.text-area-field{margin:12px 0}.text-area-field textarea{min-height:96px;resize:vertical}.checkbox-field{display:flex!important;align-items:center;gap:8px;padding-top:20px}.checkbox-field input{min-height:0;width:16px;accent-color:#0d7356}.delete-zone{display:grid;gap:9px;margin-top:24px;padding:16px;border:1px solid #efc4be;border-radius:10px;background:#fff8f7}.delete-zone h4{color:#8f3832;font-size:.92rem}.delete-zone p{color:#815952;font-size:.78rem;line-height:1.45}.account-contact-picker{display:grid;gap:11px;margin-top:22px;padding:15px;border:1px solid #cfe2d4;border-radius:11px;background:#f7fbf8}.account-contact-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-contact-picker h4{margin:4px 0;color:#204839;font-size:.98rem}.account-contact-picker p:not(.eyebrow){color:#60756a;font-size:.8rem;line-height:1.45}.account-contact-picker>label{display:grid;gap:5px;color:#50655a;font-size:.75rem;font-weight:800}.account-contact-picker select{width:100%;min-height:38px;border:1px solid #bfd5c5;border-radius:8px;background:#fff;color:#243d31;font:inherit;font-size:.85rem;padding:8px 10px}.customer-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-contact-list button{display:grid;gap:3px;border:1px solid #d7e5da;border-radius:9px;background:#fff;color:#304c3d;cursor:pointer;padding:10px;text-align:left}.customer-contact-list button:hover,.customer-contact-list button.selected{border-color:#5eaf7b;background:#edf8f0}.customer-contact-list strong{color:#1f4937;font-size:.83rem}.customer-contact-list span,.customer-contact-list small{color:#657a6d;font-size:.72rem;line-height:1.35}@media(max-width:620px){.account-contact-picker header{display:grid}.customer-contact-list{grid-template-columns:1fr}}.danger-button{width:fit-content;border:0;border-radius:8px;background:#b9473e;color:#fff;cursor:pointer;font-size:.78rem;font-weight:800;padding:9px 11px}.danger-button:disabled{cursor:not-allowed;opacity:.55}.editor-actions{display:flex;align-items:center;gap:10px}@media(max-width:560px){.record-editor{padding:26px 18px}.form-grid{grid-template-columns:1fr}.checkbox-field{padding-top:4px}}.bulk-controls{display:flex;align-items:center;gap:10px;margin:10px 0;color:#52665b;font-size:.8rem;font-weight:800}.bulk-action-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid #b7d9c2;border-radius:10px;background:#f2faf4}.bulk-action-bar label{display:grid;gap:4px;color:#486454;font-size:.72rem;font-weight:800}.bulk-action-bar select{min-height:36px;border:1px solid #b9cec0;border-radius:7px;background:#fff;color:#244334;padding:6px}.bulk-action-bar .form-error{width:100%;margin:0}.activity-history{display:grid;gap:8px}.activity-history article{display:grid;gap:4px;padding:10px 12px;border:1px solid #dce8df;border-radius:8px;background:#fff}.activity-history strong{color:#244936;font-size:.82rem}.activity-history span{color:#6b7a70;font-size:.74rem}.bulk-action-bar input,.bulk-action-bar textarea{min-height:36px;border:1px solid #b9cec0;border-radius:7px;background:#fff;color:#244334;font:inherit;font-size:.8rem;padding:6px}.bulk-action-bar textarea{min-height:50px;resize:vertical}.export-button{align-self:end;border:1px solid #9bc3a8;border-radius:8px;background:#eff8f1;color:#276749;cursor:pointer;font-size:.76rem;font-weight:800;min-height:39px;padding:8px 11px}.export-button:hover:not(:disabled){border-color:#5fa77d;background:#e2f4e6}.activity-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) minmax(150px,1fr);gap:9px;margin:0 0 14px;padding:11px;border:1px solid #d9e6dc;border-radius:10px;background:#f4faf5}.activity-filters label{display:grid;gap:4px;color:#486454;font-size:.7rem;font-weight:800}.activity-filters input,.activity-filters select{min-height:35px;border:1px solid #b9cec0;border-radius:7px;background:#fff;color:#244334;font:inherit;font-size:.8rem;padding:6px}@media(max-width:560px){.activity-filters{grid-template-columns:1fr}.export-button{align-self:stretch}}.guarded-note{color:#5d7467!important;font-weight:700}.operation-note{padding:11px 13px;border:1px solid #d7e6dc;border-radius:9px;background:#f5faf6;color:#506b5b;font-size:.8rem;line-height:1.45}.reman-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reman-actions small{color:#64748b;font-size:.78rem}.ready-summary{border-color:#b9d5c2!important;background:#f1fbf4}.ready-summary strong{color:#237045}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.report-grid div{padding:10px;border:1px solid #dce7e1;border-radius:8px;background:#fbfdfc}.report-grid span{display:block;color:#65766c;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.report-grid strong{display:block;margin-top:4px;color:#193c2b;font-size:.9rem}.report-notes{padding:12px;border-radius:8px;background:#f6faf7}.report-notes h4{margin:0 0 6px}.report-notes p,.report-disclaimer{color:#52665b;font-size:.84rem;line-height:1.5;white-space:pre-wrap}@media print{body *{visibility:hidden}.completion-report,.completion-report *{visibility:visible}.completion-report{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;margin:0;border:0;box-shadow:none}.no-print{display:none!important}}.quote-lines{display:grid;gap:9px;margin:18px 0}.quote-line{display:grid;grid-template-columns:.7fr minmax(170px,2fr) repeat(2,minmax(100px,.7fr));gap:10px;align-items:end;padding:11px;border:1px solid #d7e6dc;border-radius:9px;background:#fbfdfb}.quote-line span{color:#41584a;font-size:.84rem}.quote-line label{display:grid;gap:4px;color:#52665b;font-size:.76rem;font-weight:700}.quote-line input{min-width:0}.cost-toggle-zone{display:grid;gap:8px;margin-top:18px;padding:13px;border:1px solid #dccb98;border-radius:10px;background:#fffaf0}@media(max-width:760px){.quote-line{grid-template-columns:1fr 1fr}.quote-line span{grid-column:1 / -1}}.quote-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-dashboard article{display:grid;gap:5px;min-height:106px;padding:16px;border:1px solid #dfe6e0;border-radius:12px;background:#fff}.quote-dashboard span{color:#62746a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.quote-dashboard strong{color:#174536;font-size:1.15rem;letter-spacing:-.035em}.quote-dashboard small{color:#728178;font-size:.72rem;line-height:1.35}.quote-dashboard .private-metric{border-color:#dccb98;background:#fffaf0}.quote-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.quote-action-bar .form-error{margin:0;width:100%}@media(max-width:860px){.quote-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.quote-dashboard{grid-template-columns:1fr}}.quote-email-dialog{max-width:720px}.span-two{grid-column:1 / -1}.email-attachment-note{margin:12px 0;padding:10px 12px;border-radius:8px;background:#f3f8f4;color:#527061;font-size:.78rem;line-height:1.45}.notification-center{position:relative}.notification-trigger{position:relative;border:1px solid #cbdcd0;border-radius:9px;background:#fff;color:#1a4839;font-weight:700;font-size:.78rem;padding:9px 12px;cursor:pointer}.notification-panel{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 32px));max-height:520px;overflow:auto;border:1px solid #d8e3db;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1630262e}.notification-panel header{display:flex;justify-content:space-between;align-items:start;padding:15px 16px 11px;border-bottom:1px solid #e5ece7}.notification-panel h3{margin:2px 0 0;color:#173f32;font-size:1rem}.notification-list{display:grid}.notification-item{display:grid;gap:4px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #edf2ee;background:#fff;color:#33493e;text-align:left;cursor:pointer}.notification-item:hover{background:#f8fbf9}.notification-item.unread{background:#f0f8f2;box-shadow:inset 3px 0 #2f8054}.notification-item span{color:#397653;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.notification-item strong{color:#173f32;font-size:.83rem}.notification-item p{margin:0;font-size:.77rem;line-height:1.4}.notification-item small{color:#738279;font-size:.68rem}.empty-notifications{padding:18px 16px;color:#65786c;font-size:.8rem;line-height:1.5}.email-log-shell{max-width:1180px}.email-log-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.5fr)) auto;gap:12px;align-items:end;margin:18px 0 10px}.email-log-controls label{display:grid;gap:6px;color:#486456;font-size:.75rem;font-weight:800}.email-log-controls input,.email-log-controls select{width:100%;min-height:39px;border:1px solid #b9cec0;border-radius:8px;background:#fff;color:#183f31;padding:8px 10px;font:inherit}.filter-reset{min-height:39px;border:1px solid #c4d7ca;border-radius:8px;background:#f5faf6;color:#2c6849;cursor:pointer;font-size:.75rem;font-weight:800;padding:8px 10px;white-space:nowrap}.filter-reset:hover{background:#e6f2e9;border-color:#8eb89b}.email-log-disclaimer{margin:0 0 15px;padding:10px 12px;border-left:3px solid #adc5b5;border-radius:0 8px 8px 0;background:#f5faf6;color:#526b5d;font-size:.76rem;line-height:1.5}.email-log-list{display:grid;gap:9px}.email-log-entry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:22px;align-items:center;padding:15px 17px;border:1px solid #dbe7df;border-radius:11px;background:#fff}.email-log-main{min-width:0;display:grid;gap:5px}.email-log-title{display:flex;align-items:center;gap:9px;min-width:0}.email-log-title strong{overflow:hidden;color:#173f32;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.email-log-main p,.email-log-main small{margin:0;color:#61786a;font-size:.76rem}.email-engagement{display:grid;gap:5px;padding-left:18px;border-left:1px solid #dfebe3}.email-engagement strong{color:#24563f;font-size:.78rem}.email-engagement small{color:#718176;font-size:.72rem;line-height:1.35}.email-status{display:inline-flex;align-items:center;width:max-content;flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#edf2ee;color:#5d7567;font-size:.63rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.email-status.status-delivered{background:#e8f4ed;color:#22714a}.email-status.status-opened{background:#edf4fb;color:#286293}.email-status.status-clicked{background:#e9f7f1;color:#08714a}.email-status.status-bounced,.email-status.status-failed,.email-status.status-complained{background:#fcede9;color:#a13e2a}.email-status.status-queued{background:#fbf4df;color:#8b6517}.notification-trigger{display:inline-flex;align-items:center;gap:5px}.notification-bell{color:#437a58;font-size:.56rem}.notification-trigger b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:2px;padding:0 4px;border-radius:99px;background:#b33c25;color:#fff;font-size:.64rem}.notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e5ece7;color:#5c7366;font-size:.74rem}.notification-toolbar label{display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.notification-toolbar input{accent-color:#2e7c51}.notification-toolbar button{border:0;background:transparent;color:#276e48;font:inherit;font-weight:800;cursor:pointer}.notification-toolbar button:disabled{color:#9baaa1;cursor:not-allowed}@media(max-width:860px){.email-log-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.email-log-controls label:first-child{grid-column:1 / -1}}@media(max-width:560px){.email-log-controls{grid-template-columns:1fr}.email-log-controls label:first-child{grid-column:auto}.email-log-entry{grid-template-columns:1fr;gap:11px}.email-engagement{padding-left:0;padding-top:10px;border-top:1px solid #dfebe3;border-left:0}}.email-engagement-widget{margin:4px 0 38px;padding:20px;border:1px solid #d7e6dc;border-radius:14px;background:linear-gradient(135deg,#fbfdfb,#f2f8f3)}.email-engagement-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.email-engagement-heading h3{margin-top:5px;color:#214638;font-size:1.12rem}.email-engagement-heading p:not(.eyebrow){margin-top:4px;color:#6a796f;font-size:.79rem}.engagement-range-control{display:inline-flex;gap:4px;margin-top:16px;padding:4px;border:1px solid #d6e3da;border-radius:9px;background:#fff}.engagement-range-control button{border:0;border-radius:6px;background:transparent;color:#5d7467;cursor:pointer;font-size:.72rem;font-weight:800;padding:7px 9px}.engagement-range-control button:hover{background:#eef6f0;color:#225b40}.engagement-range-control button.active{background:#164c3b;color:#fff;box-shadow:0 2px 5px #0e382a2e}.email-engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.email-metric-button{display:grid;gap:6px;min-height:105px;padding:15px;border:1px solid #dce8df;border-radius:10px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.email-metric-button:hover{border-color:#80b795;box-shadow:0 7px 16px #1a4c3614}.email-metric-button:focus-visible,.engagement-range-control button:focus-visible{outline:2px solid #5da77b;outline-offset:2px}.email-metric-button span{color:#61766a;font-size:.69rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.email-metric-button strong{color:#1c4836;font-size:1.45rem;letter-spacing:-.045em}.email-metric-button small{color:#708075;font-size:.72rem;line-height:1.35}.email-engagement-grid .engagement-open{border-color:#c8ddeb;background:#fbfdff}.email-engagement-grid .engagement-open strong{color:#286293}.email-engagement-grid .engagement-click{border-color:#bedfcd;background:#fbfefc}.email-engagement-grid .engagement-click strong{color:#08714a}.email-engagement-grid .engagement-pdf{border-color:#d9d2ae;background:#fffdf7}.email-engagement-grid .engagement-pdf strong{color:#80651b}.engagement-trend{margin-top:18px;padding:15px;border:1px solid #dce8df;border-radius:10px;background:#fff}.engagement-trend-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.engagement-trend h4{color:#244a39;font-size:.88rem}.engagement-trend p{margin-top:4px;color:#6d7e73;font-size:.71rem;line-height:1.4}.trend-legend{display:inline-flex;align-items:center;gap:6px;color:#607469;font-size:.69rem;font-weight:700;white-space:nowrap}.trend-legend span{display:inline-block;width:9px;height:9px;border-radius:2px;margin-left:6px}.trend-legend span:first-child{margin-left:0}.trend-open-key,.trend-open{background:#5b9fd0}.trend-click-key,.trend-click{background:#38a56e}.trend-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:4px;height:142px;margin-top:18px;padding-top:5px;border-bottom:1px solid #d8e4dc}.trend-day{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;min-width:0;cursor:help}.trend-bar-pair{display:flex;align-items:end;justify-content:center;gap:2px;height:108px}.trend-bar{display:block;width:min(9px,42%);min-height:0;max-height:100%;border-radius:3px 3px 0 0;opacity:.95;transition:opacity .16s ease}.trend-day:hover .trend-bar{opacity:.68}.trend-day small{min-height:18px;overflow:visible;color:#74847a;font-size:.61rem;line-height:1.15;text-align:center;white-space:nowrap}.email-engagement-note{margin:12px 1px 0;color:#62766a;font-size:.74rem;line-height:1.45}.email-engagement-note strong{color:#315f49}@media(max-width:860px){.email-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.email-engagement-heading,.engagement-trend-heading{align-items:flex-start;flex-direction:column}.email-engagement-grid{grid-template-columns:1fr}.engagement-range-control{width:100%;justify-content:space-between}.engagement-range-control button{flex:1;padding-inline:4px}}.email-log-actions{display:grid;gap:5px;margin-top:8px}.email-log-actions small{color:#6a7e71;font-size:.67rem;line-height:1.35}.resend-quote-button{width:fit-content;border:1px solid #88b69a;border-radius:7px;background:#eff8f1;color:#256646;cursor:pointer;font-size:.73rem;font-weight:800;padding:7px 9px}.resend-quote-button:hover{border-color:#4d9670;background:#e2f3e6}.resend-quote-button:focus-visible{outline:2px solid #5da77b;outline-offset:2px}.email-log-success{margin:0 0 14px;padding:10px 12px;border:1px solid #b7d9c2;border-radius:8px;background:#f0faf3;color:#276c48;font-size:.78rem;font-weight:700}.resend-details{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;margin:18px 0;padding:13px;border:1px solid #d7e6dc;border-radius:9px;background:#f8fbf8}.resend-details span{color:#6a7d70;font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.resend-details strong{color:#244a38;font-size:.82rem;overflow-wrap:anywhere}.read-only-badge.delivery-paused{border-color:#e5c69c;background:#fff8eb;color:#9a6515}.campaign-delivery-readiness{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;padding:13px 15px;border:1px solid #d7e6dc;border-left:5px solid #4d9870;border-radius:10px;background:#f4faf5}.campaign-delivery-readiness.blocked{border-color:#e4c796;border-left-color:#bd7d18;background:#fff9ee}.campaign-delivery-readiness strong{color:#24573d;font-size:.83rem}.campaign-delivery-readiness.blocked strong{color:#8a5810}.campaign-delivery-readiness p{max-width:790px;margin:4px 0 0;color:#60766a;font-size:.76rem;line-height:1.45}.campaign-delivery-readiness.blocked p{color:#7b633e}@media(max-width:620px){.campaign-delivery-readiness{align-items:flex-start;flex-direction:column}}.import-preview{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #c8dbcf;border-radius:12px;background:#f7fbf8}.import-preview h4{margin:0;color:#183d2b}.import-preview p{margin:0;color:#55695e;line-height:1.45}.import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-summary article{display:grid;gap:2px;padding:12px;border:1px solid #d7e6dc;border-radius:9px;background:#fff}.import-summary strong{color:#1c6c44;font-size:1.25rem}.import-summary span{color:#63766b;font-size:.75rem}.stage-badge.import-create{background:#e5f5eb;color:#1c6c44}.stage-badge.import-merge{background:#eef4ff;color:#2c5f99}.stage-badge.import-duplicate{background:#f9f2df;color:#7e651e}@media(max-width:680px){.import-summary{grid-template-columns:1fr}}.task-calendar{display:grid;gap:12px;padding:16px;border:1px solid #dce6de;border-radius:12px;background:#fbfdfb}.task-calendar h4{color:#214638;margin-top:4px}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px}.calendar-grid article{display:grid;gap:7px;padding:10px;border:1px solid #e0eae2;border-radius:9px;background:#fff}.calendar-grid time{color:#1d6e46;font-size:.75rem;font-weight:800}.calendar-grid div{display:grid;gap:2px}.calendar-grid strong{color:#31483b;font-size:.78rem}.calendar-grid span{color:#77877e;font-size:.7rem}.import-mapper{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #c8dbcf;border-radius:12px;background:#f8fcf9}.import-mapper h4{color:#183d2b}.import-mapper>p{color:#566a5d;font-size:.79rem;line-height:1.5}.import-source-headers{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px dashed #a8c6b1;border-radius:9px;background:#fff}.import-source-headers button{border:1px solid #a9ceb4;border-radius:999px;background:#eff8f1;color:#286948;cursor:grab;font-size:.72rem;font-weight:800;padding:6px 9px}.import-source-headers button:active{cursor:grabbing}.import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.import-mapping-grid label{display:grid;gap:5px;min-height:106px;padding:10px;border:1px dashed #bbd4c2;border-radius:9px;background:#fff}.import-mapping-grid label:has(select:focus){border-color:#529b70;box-shadow:0 0 0 2px #529b701f}.import-mapping-grid span{color:#315847;font-size:.74rem;font-weight:800}.import-mapping-grid select{min-height:35px;border:1px solid #bdd2c3;border-radius:7px;background:#fff;color:#234535;font:inherit;font-size:.78rem;padding:6px}.import-mapping-grid small{color:#718176;font-size:.68rem;line-height:1.3}@media(max-width:560px){.import-mapping-grid{grid-template-columns:1fr}}.reman-stage-board{padding:16px;border:1px solid #d6e4da;border-radius:13px;background:linear-gradient(135deg,#fbfdfb,#f2f8f3)}.reman-stage-board header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.reman-stage-board h4{margin-top:4px;color:#204535;font-size:1rem}.reman-stage-board header small{color:#6d7e73;font-size:.72rem}.reman-stage-board>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reman-stage-board button{display:grid;gap:5px;min-height:108px;padding:12px;border:1px solid #d7e6dc;border-radius:9px;background:#fff;color:#274839;cursor:pointer;font:inherit;text-align:left}.reman-stage-board button:hover{border-color:#83b898;background:#fbfefc}.reman-stage-board button.selected{border-color:#2d8051;box-shadow:inset 0 0 0 1px #2d8051,0 5px 14px #2564431a}.reman-stage-board button.ready-stage{background:#f1fbf4;border-color:#b7d8c1}.reman-stage-board button span{color:#557064;font-size:.68rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.reman-stage-board button strong{color:#183f2d;font-size:1.55rem;letter-spacing:-.04em}.reman-stage-board button small{color:#74847b;font-size:.66rem;line-height:1.3}.reman-stage-progress{display:flex;gap:3px;margin-top:7px}.reman-stage-progress span{display:block;width:14px;height:4px;border-radius:99px;background:#dce6df}.reman-stage-progress span.complete{background:#82bb98}.reman-stage-progress span.current{background:#26764a;box-shadow:0 0 0 2px #26764a1f}@media(max-width:860px){.reman-stage-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.reman-stage-board header{align-items:flex-start;flex-direction:column}.reman-stage-board>div{grid-template-columns:1fr}}.import-validation{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #e7b9b0;border-left:5px solid #b42318;border-radius:12px;background:#fff7f5}.import-validation header{display:flex;align-items:start;justify-content:space-between;gap:14px}.import-validation h4{margin:0;color:#8d1d16}.import-validation p{margin:5px 0 0;color:#6d3a35;font-size:.86rem;line-height:1.45}.import-validation header>strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#b42318;color:#fff;font-size:.78rem}.import-invalid-row{background:#fff0ed}.import-invalid-row td{color:#792b25}.filter-result-count{align-self:end;color:#506b5b;font-size:.8rem;font-weight:700;white-space:nowrap}@media(max-width:700px){.import-validation header{display:grid}.filter-result-count{align-self:start}}.email-engagement-console{display:grid;gap:15px;margin:18px 0;padding:18px;border:1px solid #d7e6dc;border-radius:13px;background:linear-gradient(135deg,#fbfdfb,#f2f8f3)}.email-engagement-console-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.email-engagement-console-heading h4{margin-top:4px;color:#214638;font-size:1.02rem}.email-engagement-console-heading p:not(.eyebrow){margin-top:5px;max-width:760px;color:#64776b;font-size:.78rem;line-height:1.45}.engagement-period-badge{flex:0 0 auto;border-radius:999px;border:1px solid #b9d8c3;background:#eff8f1;color:#2b704b;font-size:.7rem;font-weight:800;padding:6px 9px;white-space:nowrap}.engagement-console-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.engagement-console-metric{display:grid;gap:5px;min-height:96px;padding:13px;border:1px solid #dce8df;border-radius:10px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.engagement-console-metric:hover{border-color:#80b795;box-shadow:0 7px 16px #1a4c3614}.engagement-console-metric span{color:#61766a;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.engagement-console-metric strong{color:#1c4836;font-size:1.26rem;letter-spacing:-.04em}.engagement-console-metric small{color:#708075;font-size:.68rem;line-height:1.32}.engagement-console-metric.delivery strong{color:#1f6b48}.engagement-console-metric.opened strong{color:#286293}.engagement-console-metric.clicked strong{color:#08714a}.engagement-console-metric.pdf strong{color:#80651b}.engagement-rate-bars{display:grid;gap:8px;padding:12px;border:1px solid #e0e9e3;border-radius:10px;background:#fff}.engagement-rate-row{display:grid;grid-template-columns:92px minmax(0,1fr) 54px;gap:10px;align-items:center}.engagement-rate-row span,.engagement-rate-row strong{color:#536c5f;font-size:.72rem;font-weight:800}.engagement-rate-row strong{text-align:right;color:#244c39}.engagement-rate-track{height:9px;overflow:hidden;border-radius:999px;background:#e8eee9}.engagement-rate-track i{display:block;height:100%;min-width:0;border-radius:inherit}.engagement-rate-track i.delivery{background:#6dad86}.engagement-rate-track i.opened{background:#5b9fd0}.engagement-rate-track i.clicked{background:#38a56e}.engagement-rate-track i.pdf{background:#c2a848}.engagement-console-empty{color:#6b7d72;font-size:.8rem;line-height:1.5}@media(max-width:980px){.engagement-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.email-engagement-console-heading{flex-direction:column}.engagement-console-metrics{grid-template-columns:1fr}.engagement-rate-row{grid-template-columns:1fr;gap:5px}.engagement-rate-row strong{text-align:left}}.campaign-shell{max-width:1280px}.campaign-compliance-note{margin:4px 0 18px;padding:12px 14px;border:1px solid #bad7c2;border-radius:10px;background:#f2faf4;color:#315b41;font-size:.86rem;line-height:1.45}.campaign-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.campaign-card{padding:18px;border:1px solid #d8e5dc;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1134270d}.campaign-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.campaign-card h4{margin:2px 0 6px;color:#17352e}.campaign-card p{margin:0;color:#62766a;font-size:.85rem;line-height:1.45}.selection-count{min-width:72px;padding:5px 8px;border-radius:99px;background:#eaf5ed;color:#276749;font-size:.76rem;font-weight:800;text-align:center}.campaign-search{display:grid;gap:5px;color:#466153;font-size:.8rem;font-weight:700}.campaign-search input,.campaign-form input,.campaign-form textarea{width:100%;border:1px solid #c3d5c8;border-radius:8px;background:#fff;color:#1f3c31;font:inherit}.campaign-search input,.campaign-form input{height:38px;padding:0 10px}.campaign-form textarea{min-height:155px;padding:10px;resize:vertical}.campaign-contact-list{max-height:470px;margin-top:12px;overflow:auto;border-top:1px solid #edf2ee}.campaign-contact{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 4px;border-bottom:1px solid #edf2ee;cursor:pointer}.campaign-contact.selected{background:#f2faf4}.campaign-contact input{width:16px;height:16px;margin-top:2px;accent-color:#31754d}.campaign-contact strong,.campaign-contact small{display:block}.campaign-contact strong{color:#234536;font-size:.86rem}.campaign-contact small{margin-top:2px;color:#708175;font-size:.76rem;overflow-wrap:anywhere}.campaign-recipient-summary,.campaign-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.campaign-recipient-summary article,.campaign-dashboard-grid article{padding:11px;border:1px solid #dce9e0;border-radius:10px;background:#f9fcfa}.campaign-recipient-summary span,.campaign-dashboard-grid span{display:block;color:#617769;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.campaign-recipient-summary strong,.campaign-dashboard-grid strong{display:block;margin:4px 0;color:#17352e;font-size:1.32rem}.campaign-recipient-summary small,.campaign-dashboard-grid small{color:#708175;font-size:.7rem;line-height:1.25}.campaign-exclusions{margin-top:12px;color:#805520;font-size:.8rem}.campaign-exclusions summary{cursor:pointer;font-weight:800}.campaign-exclusions ul{max-height:120px;margin:8px 0 0;overflow:auto;padding-left:19px}.campaign-form{display:grid;gap:12px;margin-top:18px}.campaign-form>label{display:grid;gap:5px;color:#466153;font-size:.8rem;font-weight:800}.campaign-history{margin-top:18px}.campaign-table-scroll,.campaign-recipient-table{overflow:auto}.campaign-history table,.campaign-recipient-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:.8rem}.campaign-history th,.campaign-history td,.campaign-recipient-table th,.campaign-recipient-table td{padding:10px 8px;border-bottom:1px solid #e8efea;text-align:left;vertical-align:top}.campaign-history th,.campaign-recipient-table th{color:#5d7366;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.campaign-history td strong,.campaign-history td small{display:block}.campaign-history td small{margin-top:3px;color:#708175}.campaign-history .selected-row{background:#f2faf4}.campaign-history .table-action,.campaign-history .resend-quote-button{margin:2px}.campaign-detail{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #d7e5dc;border-radius:10px;background:#fbfdfb}.campaign-detail h4{margin:0 0 4px;color:#1d4635}.campaign-detail p{color:#6b8173}.campaign-table-note{margin-top:10px!important;color:#75877c!important;font-size:.76rem!important}.campaign-dashboard-widget{margin:4px 0 38px;padding:20px;border:1px solid #d7e6dc;border-radius:14px;background:linear-gradient(140deg,#fcfffd,#f1f9f3)}.campaign-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-dashboard-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-dashboard-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:15px 0;padding:11px 12px;border:1px solid #d8e7dc;border-radius:10px;background:#ffffffb8}.campaign-dashboard-controls small{color:#61766a;font-size:.72rem;line-height:1.4}.campaign-rate-metric{cursor:help;outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.campaign-rate-metric:hover,.campaign-rate-metric:focus-visible{border-color:#72aa89;box-shadow:0 6px 15px #1c5e3a1a;transform:translateY(-1px)}.campaign-rate-metric.opened strong{color:#286293}.campaign-rate-metric.clicked strong{color:#08714a}.campaign-rate-metric.unsubscribed strong{color:#936038}.campaign-rate-metric span b{margin-left:2px;color:#5c8370;font-size:.78rem}.campaign-rate-metric small em{display:block;margin-top:5px;color:#427657;font-size:.67rem;font-style:normal;font-weight:800}.campaign-dashboard-date-basis{margin:12px 0 0;color:#6b7d72;font-size:.72rem;line-height:1.45}.email-status.status-draft{background:#f1f5f2;color:#53675a}.email-status.status-launching{background:#fff4d9;color:#8a5c09}.email-status.status-completed{background:#e7f7ec;color:#277247}.email-status.status-partial_failure{background:#fff0ed;color:#a94832}.resend-details{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:16px 0;padding:14px;border:1px solid #f0d6ce;border-radius:9px;background:#fffaf8;color:#69473a;font-size:.86rem}.resend-details strong{color:#39291f;overflow-wrap:anywhere}@media(max-width:960px){.campaign-layout{grid-template-columns:1fr}.campaign-dashboard-grid,.campaign-dashboard-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.campaign-recipient-summary,.campaign-dashboard-grid{grid-template-columns:1fr}.campaign-card-heading{display:grid}}.internal-canary-control{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 16px;border:1px solid #c9d7eb;border-radius:12px;background:#f7fbff}.internal-canary-control.enabled{border-color:#5c8db9;background:#eef6ff;box-shadow:inset 4px 0 #3975ad}.internal-canary-control h4{margin:3px 0 5px;color:#244d75;font-size:.98rem}.internal-canary-control p:not(.eyebrow){max-width:740px;color:#526f84;font-size:.8rem;line-height:1.45}.canary-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#285d8e;font-size:.78rem;font-weight:900;white-space:nowrap}.canary-toggle input{width:18px;height:18px;accent-color:#266fae}.canary-badge{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:99px;background:#e7f2fe;color:#28669d;font-size:.64rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.canary-admin-only{display:inline-block;margin:4px 2px;color:#58758b;font-size:.68rem;font-weight:800}.acceptance-checklist{display:grid;gap:15px;margin:4px 0 38px;padding:21px;border:1px solid #cfdee7;border-radius:15px;background:linear-gradient(135deg,#f9fcfd,#edf6f7)}.acceptance-checklist>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.acceptance-checklist h3{margin-top:5px;color:#1b4651;font-size:1.15rem}.acceptance-checklist header p:not(.eyebrow){max-width:720px;margin-top:5px;color:#5c7479;font-size:.82rem;line-height:1.45}.acceptance-checklist>header>strong{display:grid;flex:0 0 auto;min-width:74px;place-items:center;padding:8px;border:1px solid #b8d3d7;border-radius:10px;background:#fff;color:#236574;font-size:1rem}.acceptance-checklist>header>strong small{margin-top:1px;color:#617b80;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.acceptance-progress{position:relative;height:26px;overflow:hidden;border:1px solid #cbdfe3;border-radius:999px;background:#e5eff1}.acceptance-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#347b76,#5ca16e);transition:width .18s cubic-bezier(.23,1,.32,1)}.acceptance-progress>small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#173f44;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-shadow:0 1px rgba(255,255,255,.48);text-transform:uppercase}.acceptance-progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.acceptance-progress-steps button{display:flex;min-width:0;align-items:center;gap:7px;padding:8px;border:1px solid #cfdee1;border-radius:9px;background:#ffffff9e;color:#527076;cursor:pointer;text-align:left;transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.acceptance-progress-steps button:hover{border-color:#7aacad;background:#fff;transform:translateY(-1px)}.acceptance-progress-steps button:active{transform:scale(.98)}.acceptance-progress-steps button[aria-pressed=true]{border-color:#8bc3a0;background:#f0faf3;color:#246c43}.acceptance-progress-steps span{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e1edef;color:#36707b;font-size:.67rem;font-weight:900}.acceptance-progress-steps button.complete span{background:#cfeede;color:#1f7043}.acceptance-progress-steps small{overflow:hidden;color:inherit;font-size:.67rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.acceptance-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #bcd7d8;border-radius:10px;background:#ffffffb8}.acceptance-next-step.complete{border-color:#a8d2b8;background:#f3faf5}.acceptance-next-step strong{display:block;margin-top:3px;color:#244c51;font-size:.86rem}.acceptance-next-step p:not(.eyebrow){max-width:660px;margin:3px 0 0;color:#657c80;font-size:.74rem;line-height:1.4}.acceptance-next-step .account-button{flex:0 0 auto}.acceptance-checklist ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.acceptance-checklist li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid #d9e7e9;border-radius:10px;background:#ffffffd1}.acceptance-checklist li.complete{border-color:#a7d3b7;background:#f1faf3}.acceptance-checklist li>label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.acceptance-checklist input{width:17px;height:17px;margin-top:2px;accent-color:#2d8254}.acceptance-step-number{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e8f2f4;color:#2e6975;font-size:.68rem;font-weight:900}.acceptance-checklist li.complete .acceptance-step-number{background:#d5f0df;color:#247044}.acceptance-checklist li strong{display:block;color:#214651;font-size:.84rem}.acceptance-checklist li p{margin-top:3px;color:#667b7e;font-size:.76rem;line-height:1.4}.acceptance-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.acceptance-actions .account-button{padding:8px 10px;font-size:.72rem}.acceptance-tutorial-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:2px}.acceptance-tutorial-actions .table-action{color:#496a70;font-size:.72rem}.acceptance-checklist-dismissed{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:86px}.acceptance-checklist-dismissed strong{display:block;margin-top:3px;color:#264f59;font-size:.92rem}.acceptance-checklist-dismissed p:not(.eyebrow){margin-top:3px;color:#617b80;font-size:.75rem}.acceptance-help{position:relative;display:grid;width:25px;height:25px;place-items:center;border:1px solid #aac8cf;border-radius:50%;background:#f2f8f9;color:#2b6976;cursor:help;font-family:Georgia,serif;font-size:.85rem;font-weight:900}.acceptance-help span{position:absolute;z-index:8;right:0;bottom:calc(100% + 8px);visibility:hidden;width:min(280px,72vw);padding:9px 10px;border-radius:8px;background:#163f47;box-shadow:0 8px 18px #0b2a3038;color:#f8fffd;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;line-height:1.4;text-align:left;opacity:0;pointer-events:none;transition:opacity .14s ease-out,visibility .14s ease-out}.acceptance-help:hover span,.acceptance-help:focus-visible span{visibility:visible;opacity:1}.feedback-shell{max-width:1260px}.feedback-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);gap:18px;align-items:start}.feedback-card{padding:20px;border:1px solid #d8e5dc;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1134270d}.feedback-form{display:grid;gap:13px}.feedback-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form label{display:grid;gap:6px;color:#496556;font-size:.78rem;font-weight:800}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;min-height:39px;border:1px solid #c3d5c8;border-radius:8px;background:#fff;color:#1f3c31;font:inherit;padding:8px 10px}.feedback-form textarea{min-height:170px;resize:vertical}.feedback-page-field{grid-column:1 / -1}.feedback-list{display:grid;gap:9px;max-height:650px;overflow:auto}.feedback-list article{display:grid;gap:8px;padding:13px;border:1px solid #dce9e0;border-radius:10px;background:#fbfdfb}.feedback-list h5{margin:8px 0 3px;color:#234737;font-size:.86rem}.feedback-list p{color:#5d7466;font-size:.79rem;line-height:1.45;white-space:pre-wrap}.feedback-list footer{display:flex;justify-content:space-between;gap:10px;color:#78887e;font-size:.69rem}.feedback-kind,.feedback-severity{display:inline-block;margin-right:5px;padding:3px 6px;border-radius:99px;font-size:.64rem;font-weight:900;text-transform:uppercase}.feedback-kind.bug{background:#fff0eb;color:#a64835}.feedback-kind.improvement{background:#eaf2fb;color:#3c648a}.feedback-severity.high{background:#ffe9e5;color:#a53e32}.feedback-severity.medium{background:#fff2db;color:#97600d}.feedback-severity.low{background:#eaf2ed;color:#547267}.triage-shell{max-width:1400px}.triage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0}.triage-summary article{display:grid;gap:5px;min-height:98px;padding:15px;border:1px solid #d8e5dc;border-radius:12px;background:#fbfdfb}.triage-summary span,.triage-summary small{color:#63776a;font-size:.74rem}.triage-summary strong{color:#244d3b;font-size:1.55rem;line-height:1}.triage-summary .triage-category-stat{font-size:.95rem;line-height:1.2;text-transform:capitalize}.triage-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #d7e4db;border-radius:12px;background:#f9fcfa}.triage-controls label{display:grid;flex:1 1 135px;gap:5px;color:#50695a;font-size:.71rem;font-weight:900}.triage-controls .triage-search{flex-basis:280px}.triage-controls input,.triage-controls select{min-height:37px;width:100%;border:1px solid #c3d6c8;border-radius:8px;background:#fff;color:#244636;font:inherit;padding:0 9px}.triage-controls .account-button{min-height:37px;padding:0 11px}.triage-layout{display:grid;grid-template-columns:minmax(350px,.94fr) minmax(390px,1.06fr);gap:16px;align-items:start}.triage-queue,.triage-editor{padding:16px;border:1px solid #d7e4db;border-radius:13px;background:#fff;box-shadow:0 8px 22px #1134270b}.triage-list{display:grid;gap:8px;max-height:670px;overflow:auto;padding-right:2px}.triage-item{display:grid;gap:7px;width:100%;padding:13px;border:1px solid #dce8df;border-radius:10px;background:#fbfdfb;color:inherit;cursor:pointer;text-align:left;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.triage-item:hover{border-color:#9fc5ab;box-shadow:0 5px 13px #14412914;transform:translateY(-1px)}.triage-item:active{transform:scale(.99)}.triage-item.selected{border-color:#4d9666;box-shadow:0 0 0 2px #4387551f;background:#f5fbf6}.triage-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.triage-item-top time{color:#6d8374;font-size:.67rem}.triage-item strong{color:#234836;font-size:.84rem}.triage-item p{display:-webkit-box;overflow:hidden;margin:0;color:#5d7264;font-size:.77rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.triage-item small{color:#72847a;font-size:.68rem}.triage-item em{color:#376d4b;font-style:normal;font-weight:900;text-transform:capitalize}.triage-priority,.triage-recommendation{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:99px;font-size:.64rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.triage-priority.critical,.triage-recommendation.critical{background:#fbe5e4;color:#9b332a}.triage-priority.high,.triage-recommendation.high{background:#fff0df;color:#9a5f10}.triage-priority.medium,.triage-recommendation.medium{background:#e7f1fb;color:#346d99}.triage-priority.low,.triage-recommendation.low{background:#eaf2ed;color:#547267}.triage-recommendation{border:1px dashed currentColor;background:transparent}.triage-editor{position:sticky;top:14px}.triage-editor header{padding-bottom:14px;border-bottom:1px solid #e2ece5}.triage-editor h4{margin:3px 0 8px;color:#234838;font-size:1.05rem}.triage-editor header p:not(.eyebrow){color:#597064;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.triage-editor header small,.triage-last-updated{display:block;margin-top:8px;color:#74857c;font-size:.71rem}.triage-editor .feedback-form{margin-top:16px}.triage-recommendation-panel{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid #cbdde8;border-radius:9px;background:#f6fbff}.triage-recommendation-panel.critical{border-color:#e1aaa3;background:#fff6f5}.triage-recommendation-panel.high{border-color:#e2c28e;background:#fffbf4}.triage-recommendation-panel strong{color:#284a3a;font-size:.8rem;text-transform:capitalize}.triage-recommendation-panel p:not(.eyebrow){margin:0;color:#61786b;font-size:.73rem;line-height:1.4}.internal-canary-history{margin-top:22px}.canary-history-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:12px;border:1px solid #d5e3ed;border-radius:10px;background:#f8fbfe}.canary-history-controls label{display:grid;flex:1 1 170px;gap:5px;color:#496b82;font-size:.72rem;font-weight:900}.canary-history-controls label:first-child{flex-basis:320px}.canary-history-controls input,.canary-history-controls select{min-height:37px;width:100%;border:1px solid #bed1df;border-radius:8px;background:#fff;color:#24475e;font:inherit;padding:0 9px}.canary-history-table{min-width:1060px}.canary-history-table td{vertical-align:top}.canary-history-table td strong,.canary-history-table td small{display:block}.canary-history-table td small{margin-top:3px;color:#647b8b;font-size:.7rem}.canary-event-list{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:#536c7b;font-size:.7rem}.canary-email-status{display:inline-flex;padding:4px 7px;border-radius:99px;background:#e7f0f6;color:#356a89;font-size:.66rem;font-weight:900;text-transform:capitalize}.canary-email-status.delivered,.canary-email-status.opened,.canary-email-status.clicked{background:#e7f5eb;color:#287148}.canary-email-status.failed,.canary-email-status.bounced,.canary-email-status.complained{background:#fceae8;color:#a34237}.canary-email-status.unsubscribed{background:#fff1db;color:#966011}.canary-failure{max-width:200px;color:#a5473d!important;line-height:1.35}@media(max-width:880px){.feedback-layout,.triage-layout{grid-template-columns:1fr}.internal-canary-control,.acceptance-checklist>header{align-items:flex-start;flex-direction:column}.acceptance-checklist>header>strong{align-self:flex-start}.triage-editor{position:static}.triage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.internal-canary-control{display:grid}.canary-toggle{white-space:normal}.acceptance-checklist{padding:16px}.acceptance-checklist li,.acceptance-next-step{align-items:flex-start;flex-direction:column}.acceptance-next-step .account-button{width:100%}.acceptance-actions{margin-left:47px}.acceptance-checklist-dismissed{align-items:flex-start;flex-direction:column}.acceptance-tutorial-actions{justify-content:flex-start}.feedback-form .form-grid{grid-template-columns:1fr}.feedback-page-field{grid-column:auto}.feedback-list footer{align-items:flex-start;flex-direction:column}.triage-summary{grid-template-columns:1fr}.triage-controls{display:grid}.triage-controls label,.triage-controls .triage-search{min-width:0}}.master-contact-import{width:min(1320px,calc(100vw - 36px));max-height:calc(100vh - 32px);overflow:auto}.master-match-review,.master-contact-summary{display:grid;gap:10px;padding:14px;border:1px solid #d9e4dc;border-radius:11px;background:#fff}.master-match-review h4,.master-contact-summary h4{margin:0;color:#214638}.master-match-review p,.master-contact-summary p{margin:0;color:#55695e;font-size:.86rem;line-height:1.45}.master-match-review select{min-width:245px}.candidate-list{display:grid;gap:5px;margin:0;padding-left:18px;color:#30483b;font-size:.82rem}.candidate-list small{color:#78887f}@media(max-width:700px){.master-contact-import{width:calc(100vw - 20px)}.master-match-review select{min-width:190px}}.master-import-entry{border-color:#7bae8e;background:#e7f5ea;color:#1e6843}.master-import-ready{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border:1px solid #9ac9aa;border-left:5px solid #23784c;border-radius:10px;background:#effaf2}.master-import-ready h4{margin:0;color:#1e613d}.master-import-ready p{margin:0;color:#466b55;font-size:.82rem;line-height:1.45}.master-import-confirm{width:100%;margin-top:12px;min-height:48px;font-size:.92rem}.master-bulk-approval{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px;border:1px solid #8dbdd1;border-left:5px solid #1c789d;border-radius:11px;background:#eff8fb}.master-bulk-approval .eyebrow{margin:0 0 4px;color:#1a6c8c}.master-bulk-approval h4{margin:0;color:#19475b}.master-bulk-approval p{max-width:660px;margin:6px 0 0;color:#416b7c;font-size:.81rem;line-height:1.5}.master-bulk-approval-button{flex:0 0 auto;max-width:330px;background:#176f91}.master-bulk-approval-button:hover{background:#115b77}.reconciliation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.reconciliation-summary article{display:grid;gap:4px;min-height:92px;padding:12px;border:1px solid #d7e6dc;border-radius:10px;background:#f9fcfa}.reconciliation-summary strong{color:#1c6943;font-size:1.35rem}.reconciliation-summary span{color:#60766a;font-size:.72rem;line-height:1.3}.reconciliation-section{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #dce8df;border-radius:11px;background:#fbfdfb}.reconciliation-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reconciliation-section h4{margin:0;color:#214638}.reconciliation-section p{margin:5px 0 0;color:#61766a;font-size:.8rem;line-height:1.45}.export-preview-modal{width:min(1280px,calc(100vw - 32px))}.export-preview-table{max-height:min(56vh,520px);margin-top:18px;overflow:auto;border:1px solid #dbe7e2;border-radius:12px}.export-preview-table table{min-width:max-content}.export-preview-table th{position:sticky;top:0;z-index:1}.export-preview-table td{max-width:320px;white-space:normal;vertical-align:top}.directory-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:12px 0 24px;color:#5d7266;font-size:.8rem}.directory-pager span{margin-right:auto;font-weight:700}.directory-pager form{align-items:center;display:flex;gap:6px;margin:0}.directory-pager form label{align-items:center;display:flex;gap:4px;font-weight:700}.directory-pager input{min-height:32px;padding:4px 6px;text-align:center;width:58px}.directory-total{margin:10px 0 22px;color:#63776b;font-size:.82rem}.master-upload-dropzone{display:grid;gap:7px;margin:16px 0;padding:20px;border:2px dashed #80ad91;border-radius:12px;background:#f5fbf6;color:#315a40;cursor:pointer;text-align:center;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.master-upload-dropzone:hover,.master-upload-dropzone.is-dragging{border-color:#22764b;background:#e9f7ed;transform:translateY(-1px)}.master-upload-dropzone strong{font-size:.94rem}.master-upload-dropzone span{color:#61796a;font-size:.8rem}.master-upload-dropzone input{margin:4px auto 0;max-width:100%}.master-change-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px;border:1px solid #b8d4c1;border-radius:11px;background:#f4faf5}.master-change-preview h4,.master-import-history h4{margin:0;color:#204b37}.master-change-preview p{margin:5px 0 0;color:#5b7265;font-size:.82rem}.master-import-history{display:grid;gap:10px;margin-top:20px;padding:15px;border:1px solid #d8e5dc;border-radius:11px;background:#fbfdfb}.master-import-history small{color:#7a5d32;font-size:.74rem;line-height:1.35}.master-change-backdrop{z-index:30}.master-change-modal{width:min(1420px,calc(100vw - 32px));max-height:calc(100vh - 30px);overflow:auto}.master-change-modal .table-scroll{max-height:min(62vh,640px);border:1px solid #dce8df;border-radius:10px}.master-change-modal th{position:sticky;top:0;z-index:1}.master-change-modal td{vertical-align:top}.master-change-modal td>small{display:block;margin-top:3px;color:#63796c}.master-change-fields{display:grid;gap:4px;min-width:290px;margin:0;padding:0;list-style:none;font-size:.78rem}.master-change-fields span{color:#825d42;text-decoration:line-through}.master-change-fields em{color:#247048;font-style:normal;font-weight:700}.inspection-lines,.shipment-history{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #d8e5dc;border-radius:11px;background:#fbfdfb}.inspection-lines header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.inspection-lines h4,.shipment-history h4{margin:0;color:#234b38}.inspection-lines header>strong{color:#1f7549;font-size:.9rem}.inspection-lines table,.shipment-table{min-width:760px}.inspection-lines input,.inspection-lines select,.shipment-table input{width:100%;min-width:94px;height:34px;padding:0 7px;border:1px solid #c5d9cc;border-radius:7px;color:#284739;font:inherit}.shipment-table small{display:block;margin-top:3px;color:#64796d}.shipment-history ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#526c5c;font-size:.82rem}.reman-shipment-dashboard{display:grid;gap:13px;margin:22px 0;padding:18px;border:1px solid #cfe0d4;border-radius:13px;background:linear-gradient(135deg,#fbfefc,#f0f8f2)}.reman-shipment-dashboard header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reman-shipment-dashboard h4{margin:0;color:#1c4935;font-size:1.02rem}.reman-shipment-dashboard header p:not(.eyebrow){max-width:660px;margin:5px 0 0;color:#61766a;font-size:.82rem;line-height:1.45}.shipment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shipment-metrics article{display:grid;gap:4px;min-height:100px;padding:13px;border:1px solid #d9e8dd;border-radius:10px;background:#fff}.shipment-metrics span,.shipment-metrics small{color:#63786c;font-size:.73rem;line-height:1.35}.shipment-metrics strong{color:#1d7046;font-size:1.5rem;line-height:1.1}.shipment-summary-table{min-width:940px}.shipment-summary-table td{vertical-align:top}.shipment-summary-table td small{display:block;max-width:240px;margin-top:3px;color:#667b6d;font-size:.73rem;line-height:1.35}.backorder-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:25px;padding:0 7px;border-radius:99px;background:#fff2d7;color:#8a5c10;font-weight:800}.caliper-transaction-log{display:grid;gap:13px;margin:22px 0;padding:18px;border:1px solid #cfdfe8;border-radius:13px;background:linear-gradient(135deg,#fbfdff,#f0f6fa)}.caliper-transaction-log header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.caliper-transaction-log h4{margin:0;color:#1e4b5d;font-size:1.02rem}.caliper-transaction-log header p:not(.eyebrow){max-width:670px;margin:5px 0 0;color:#5e7280;font-size:.82rem;line-height:1.45}.caliper-transaction-log header>strong{color:#276c87;font-size:.82rem;white-space:nowrap}.caliper-transaction-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;border:1px solid #d9e6ec;border-radius:10px;background:#fff}.caliper-transaction-controls label{display:grid;gap:5px;min-width:150px;color:#526d7a;font-size:.74rem;font-weight:800}.caliper-transaction-controls input,.caliper-transaction-controls select{min-height:36px;padding:0 8px;border:1px solid #bfd2dc;border-radius:7px;background:#fff;color:#234451;font:inherit}.caliper-transaction-log table{min-width:1040px}.caliper-transaction-log td{vertical-align:top}.caliper-transaction-log td small{display:block;margin-top:3px;color:#657b86;font-size:.73rem;line-height:1.35}.record-editor.compact{width:min(570px,calc(100vw - 32px))}.global-contact-search{min-width:min(620px,100%)}.search-input-wrap{display:flex;align-items:stretch;gap:7px}.search-input-wrap input{flex:1;min-width:0}.clear-search-button{min-height:38px;padding:0 12px;border:1px solid #b9cfc0;border-radius:8px;background:#f7fbf8;color:#385a46;font-weight:800}.global-contact-search small{display:block;margin-top:5px;color:#638070;font-size:.73rem;font-weight:600}.account-reman-history{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid #cfe0d4;border-radius:12px;background:linear-gradient(135deg,#fbfefc,#f3faf5)}.account-reman-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-reman-history h4{margin:0;color:#1f4d38}.account-reman-history p{margin:5px 0 0;color:#5c7465;font-size:.82rem;line-height:1.45}.account-reman-history>header>strong{color:#1d7046;font-size:.84rem}.account-reman-timeline{display:grid;gap:10px}.account-reman-timeline article{padding:13px;border:1px solid #d5e3d9;border-radius:10px;background:#fff}.account-reman-timeline article.stale{border-color:#e3b65f;background:#fffaf0}.account-reman-batch-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-reman-batch-head .stage-badge{text-transform:capitalize}.account-reman-notes{padding-left:10px;border-left:3px solid #9ecab0}.account-reman-timeline ul{display:grid;gap:5px;margin:10px 0 0;padding-left:19px;color:#526d5c;font-size:.78rem;line-height:1.4}@media(max-width:800px){.shipment-metrics{grid-template-columns:1fr}.caliper-transaction-log header{display:grid}.caliper-transaction-controls label{flex:1 1 145px}.global-contact-search{min-width:0}}@media(max-width:700px){.master-bulk-approval{display:grid}.master-bulk-approval-button{max-width:none}.reconciliation-summary{grid-template-columns:1fr 1fr}.reconciliation-section header{display:grid}}@media(max-width:450px){.reconciliation-summary{grid-template-columns:1fr}}.admin-backup-panel{display:grid;gap:16px;max-width:920px;padding:25px;border:1px solid #cddfd2;border-radius:16px;background:linear-gradient(145deg,#f8fcf9,#eff7f1);box-shadow:0 10px 26px #1d4a350f}.admin-backup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-backup-heading h3{margin-top:6px;color:#1d4838;font-size:1.4rem;letter-spacing:-.035em}.admin-backup-heading p:not(.eyebrow),.admin-backup-panel>p{max-width:690px;margin-top:8px;color:#5e7166;font-size:.87rem;line-height:1.55}.backup-private-badge{border-radius:999px;padding:6px 9px;background:#e5edf9;color:#3d5a8a;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-backup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-top:2px}.admin-backup-actions small{max-width:520px;color:#697c70;font-size:.76rem;line-height:1.45}.crm-usage-report-settings{display:grid;gap:10px;padding:16px;border:1px solid #cbded0;border-radius:11px;background:#fafdfac7}.crm-usage-report-settings header h4{margin:3px 0;color:#244a3a;font-size:.98rem}.crm-usage-report-settings header p:not(.eyebrow){max-width:760px;margin:5px 0 0;color:#62766a;font-size:.78rem;line-height:1.48}.usage-report-status{margin:0;color:#287049;font-size:.78rem;font-weight:900}.backup-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:194px}.button-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:backup-spin .7s linear infinite}.admin-backup-toast{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:11px 12px;border:1px solid #abd5b7;border-radius:10px;background:#effaf2;color:#236b43;box-shadow:0 7px 18px #18583517;font-size:.8rem;font-weight:800}.admin-backup-toast>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#2c8a54;color:#fff}.admin-backup-toast p{margin:0}.admin-backup-toast button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#30734c;cursor:pointer;font-size:1.25rem;line-height:1}.admin-backup-toast button:hover{background:#dff2e5}@keyframes backup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.8s}}.admin-backup-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #b9d7c3;border-radius:11px;background:#fff}.admin-backup-result strong,.admin-backup-result span,.admin-backup-result small{display:block}.admin-backup-result strong{color:#257144;font-size:.87rem}.admin-backup-result span{max-width:570px;margin-top:4px;overflow-wrap:anywhere;color:#274537;font-size:.78rem;font-weight:800}.admin-backup-result small{margin-top:4px;color:#718178;font-size:.72rem}.admin-backup-error{padding:10px 12px;border:1px solid #efc6c1;border-radius:9px;background:#fff5f3;color:#a13d36;font-size:.8rem;line-height:1.45}.backup-history{display:grid;gap:10px;margin-top:2px;padding-top:16px;border-top:1px solid #d6e4d9}.backup-history header h4{margin:3px 0;color:#244a3a;font-size:.98rem}.backup-history header p:not(.eyebrow){max-width:690px;margin:4px 0 0;color:#62766a;font-size:.78rem;line-height:1.45}.backup-history-table{overflow:auto;border:1px solid #dce8df;border-radius:10px;background:#fff}.backup-history table{width:100%;min-width:680px;border-collapse:collapse;font-size:.78rem}.backup-history th,.backup-history td{padding:10px 9px;border-bottom:1px solid #e7efea;text-align:left;vertical-align:top}.backup-history tr:last-child td{border-bottom:0}.backup-history th{color:#61766a;font-size:.67rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.backup-history td strong,.backup-history td small{display:block}.backup-history td strong{max-width:340px;overflow-wrap:anywhere;color:#274537;font-size:.76rem}.backup-history td small{margin-top:3px;color:#6d8074;font-size:.68rem}.backup-history-event{display:inline-flex;min-width:76px;justify-content:center;padding:4px 7px;border-radius:999px;background:#e8f4eb;color:#287049;font-size:.66rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.backup-history-event.downloaded{background:#e8f0fa;color:#3c5f91}.backup-history-empty{margin:0;padding:13px;border:1px dashed #c7d9cd;border-radius:9px;background:#ffffff94;color:#64786b;font-size:.78rem;line-height:1.45}.backup-history-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.backup-history-controls label{display:grid;flex:1 1 280px;gap:5px;color:#516d5e;font-size:.73rem;font-weight:900}.backup-history-controls input{width:100%;min-height:37px;padding:0 10px;border:1px solid #bfd5c5;border-radius:8px;background:#fff;color:#274537;font:inherit}.backup-history-controls input:focus{border-color:#4c9468;outline:2px solid rgba(58,135,89,.16);outline-offset:1px}.backup-history-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;color:#61766a;font-size:.74rem}.backup-history-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.backup-history-pagination strong{color:#365947;font-size:.72rem}.backup-history-pagination .account-button{min-height:33px;padding:0 10px}@media(max-width:620px){.admin-backup-panel{padding:19px}.admin-backup-heading,.admin-backup-result{align-items:flex-start;flex-direction:column}.admin-backup-result .account-button{width:100%}.campaign-dashboard-controls,.backup-history-pagination{align-items:flex-start;flex-direction:column}}.transaction-filter-status{display:grid;justify-items:end;gap:5px;text-align:right}.transaction-filter-status>span{border-radius:999px;padding:3px 7px;background:#edf1ee;color:#63756a;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.transaction-filter-status>span.active{background:#e2f1e7;color:#247041}.caliper-transaction-controls label.filter-active{color:#1f7041}.caliper-transaction-controls label.filter-active input,.caliper-transaction-controls label.filter-active select{border-color:#5eaa75;box-shadow:0 0 0 2px #438e571f}@media(max-width:620px){.transaction-filter-status{justify-items:start;text-align:left}}.service-case-quick-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding:13px 15px;border:1px solid #d5e3d9;border-radius:12px;background:linear-gradient(135deg,#fbfdfb,#f2f8f4)}.service-case-quick-filters>div:first-child{display:grid;gap:3px}.service-case-quick-filters strong{color:#244b38;font-size:.86rem}.service-case-quick-filters small{color:#687b70;font-size:.72rem;line-height:1.35}.service-case-filter-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.service-case-filter-buttons button{min-height:31px;padding:0 9px;border:1px solid #c4d7ca;border-radius:999px;background:#fff;color:#476557;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.service-case-filter-buttons button:hover{border-color:#78a889;background:#f8fcf9}.service-case-filter-buttons button:active{transform:scale(.97)}.service-case-filter-buttons button.active{border-color:#4e9366;background:#eaf6ed;color:#256942}.service-case-controls{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,.7fr)) auto;gap:12px;align-items:end;padding:15px;border:1px solid #dce7df;border-radius:12px;background:#fff}.service-case-controls label,.duplicate-merge-controls label{display:grid;gap:5px;color:#4d6659;font-size:.73rem;font-weight:800}.service-case-controls input,.service-case-controls select,.duplicate-merge-controls input,.duplicate-merge-controls select{min-height:38px;border:1px solid #cbd9cf;border-radius:8px;background:#fff;color:#1f3e30;font:inherit;font-size:.82rem;padding:8px 9px}.service-case-list,.duplicate-list{display:grid;gap:10px;margin-top:16px}.service-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.35fr);gap:18px;padding:16px;border:1px solid #d9e7dd;border-radius:12px;background:#fff}.service-case-main{min-width:0}.service-case-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.service-case-title>strong{color:#1b4936;font-size:.78rem;letter-spacing:.045em}.service-case-main h4{margin-top:8px;color:#1b4233;font-size:.98rem}.service-case-main p{margin-top:5px;color:#60756a;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.service-case-main small{display:block;margin-top:8px;color:#74847a;font-size:.72rem}.service-case-meta{display:grid;align-content:start;gap:7px;padding-left:16px;border-left:1px solid #e0ebe3;color:#64776b;font-size:.74rem}.service-case-meta strong{color:#284a3b}.service-case-meta small{color:#637d6e;font-size:.71rem;line-height:1.35}.service-status-badge{display:inline-flex;width:fit-content;border-radius:999px;background:#edf2ef;color:#546b5d;font-size:.65rem;font-weight:900;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.service-status-badge.new{background:#edf3fb;color:#35628a}.service-status-badge.triaged{background:#fff2da;color:#976011}.service-status-badge.in_progress{background:#eaf5ef;color:#27704a}.service-status-badge.awaiting_customer{background:#f7edf9;color:#78538a}.service-status-badge.resolved,.service-status-badge.closed{background:#e5f4ea;color:#277149}.forecast-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.forecast-summary article{display:grid;gap:6px;min-height:110px;padding:16px;border:1px solid #dce7df;border-radius:12px;background:#fff}.forecast-summary span{color:#66776d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.forecast-summary strong{color:#1a4735;font-size:1.28rem;letter-spacing:-.045em}.forecast-summary small{color:#738278;font-size:.72rem;line-height:1.35}.forecast-summary .forecast-highlight{border-color:#9ecfb0;background:#f2faf4}.forecast-summary .forecast-highlight strong{color:#187042}.forecast-stage-card{margin-top:16px;padding:18px;border:1px solid #dce7df;border-radius:12px;background:#fff}.forecast-stage-card .campaign-card-heading{margin-bottom:13px}.forecast-disclaimer{margin-top:13px;color:#61796a;font-size:.76rem;line-height:1.5}.duplicate-summary{display:flex;align-items:baseline;gap:9px;padding:16px;border:1px solid #d5e3d9;border-radius:12px;background:#f6faf7;color:#5d7467;font-size:.83rem}.duplicate-summary strong{color:#1a563b;font-size:1.5rem;letter-spacing:-.04em}.duplicate-card{display:grid;gap:12px;padding:17px;border:1px solid #dfd6c5;border-radius:12px;background:#fffdf8}.duplicate-card header h4{margin-top:7px;color:#30473c;font-size:.94rem;text-transform:capitalize}.duplicate-card header p{margin-top:5px;color:#6d7468;font-size:.77rem;line-height:1.45}.duplicate-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.duplicate-members>div{display:grid;gap:3px;padding:10px;border:1px solid #e3e4da;border-radius:8px;background:#fff}.duplicate-members strong{color:#234937;font-size:.82rem}.duplicate-members span,.duplicate-members small{color:#728176;font-size:.7rem;overflow-wrap:anywhere}.duplicate-merge-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:9px;align-items:end;padding-top:12px;border-top:1px solid #ece6d9}.duplicate-merge-controls .form-error{grid-column:1 / -1;margin:0}@media(max-width:1050px){.forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.service-case-controls,.duplicate-merge-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-quick-filters{align-items:flex-start;flex-direction:column}.service-case-filter-buttons{justify-content:flex-start}}@media(max-width:720px){.service-case-card{grid-template-columns:1fr}.service-case-meta{padding:11px 0 0;border-top:1px solid #e0ebe3;border-left:0}.forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-controls,.duplicate-merge-controls{grid-template-columns:1fr}.service-case-controls .primary-button,.service-case-controls .account-button,.duplicate-merge-controls .danger-button{width:100%}}@media(max-width:480px){.forecast-summary{grid-template-columns:1fr}.duplicate-summary{align-items:flex-start;flex-direction:column;gap:2px}}.duplicate-members>div.selected-survivor{border-color:#70ad84;background:#f0f8f2;box-shadow:inset 0 3px #3f8658}.duplicate-members>div.selected-source{border-color:#d5b36a;background:#fffaf0;box-shadow:inset 0 3px #bc8426}.duplicate-comparison{display:grid;gap:11px;padding:15px;border:1px solid #c8ddd0;border-radius:10px;background:#f7fbf8}.duplicate-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.duplicate-comparison-heading .eyebrow{margin-bottom:4px}.duplicate-comparison-heading h5{color:#214938;font-size:.87rem;line-height:1.35}.duplicate-comparison-scroll{overflow-x:auto;border:1px solid #d8e6dc;border-radius:8px;background:#fff}.duplicate-comparison-table{min-width:650px}.duplicate-comparison-table caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.duplicate-comparison-table th{background:#eef5f0;color:#496759}.duplicate-comparison-table thead th:nth-child(2){background:#e8f5eb;color:#236543}.duplicate-comparison-table thead th:nth-child(3){background:#fff3dc;color:#8b5e17}.duplicate-comparison-table tbody th{width:25%;background:#fafcfb;color:#557065;font-size:.69rem}.duplicate-comparison-table td{min-width:220px;color:#2e493b;line-height:1.4;overflow-wrap:anywhere}.duplicate-comparison-table tr.comparison-difference td{background:#fffdf8}.comparison-note,.comparison-empty{color:#5e7467;font-size:.74rem;line-height:1.45}.comparison-empty{margin:0;padding:12px;border:1px dashed #cbd9ce;border-radius:8px;background:#fafcfb}@media(max-width:560px){.duplicate-comparison{padding:12px}.duplicate-comparison-heading{align-items:flex-start;flex-direction:column}.duplicate-comparison-heading .read-only-badge{align-self:flex-start}}.acceptance-completion-toast{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #9fcfb0;border-radius:10px;background:#effaf2;color:#236b43;box-shadow:0 7px 18px #18583517;font-size:.78rem;font-weight:800}.acceptance-completion-toast>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#2c8a54;color:#fff}.acceptance-completion-toast p{margin:0}.acceptance-completion-toast button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#30734c;cursor:pointer;font-size:1.22rem;line-height:1}.acceptance-completion-toast button:hover{background:#dff2e5}.feedback-ai-summary{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #c8d9e5;border-radius:13px;background:linear-gradient(135deg,#fbfdff,#f1f7fb)}.feedback-ai-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.feedback-ai-summary h4{margin:3px 0 0;color:#24475e;font-size:.95rem}.feedback-ai-summary header p:not(.eyebrow){max-width:720px;margin:5px 0 0;color:#5a7180;font-size:.76rem;line-height:1.45}.feedback-ai-summary>header .account-button{flex:0 0 auto;min-height:37px}.feedback-ai-summary-result{display:grid;gap:12px}.feedback-ai-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-top:4px}.feedback-ai-summary-heading strong{color:#214961;font-size:.94rem}.feedback-ai-summary-heading p{max-width:780px;margin:5px 0 0;color:#597181;font-size:.79rem;line-height:1.5}.feedback-ai-summary-heading>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e3eff7;color:#376985;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-align:center;text-transform:uppercase}.feedback-ai-summary-result>aside{padding:11px 12px;border:1px solid #d3e3ec;border-left:4px solid #3e819d;border-radius:9px;background:#ffffffb8}.feedback-ai-summary-result>aside b{color:#275c75;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.feedback-ai-summary-result>aside p{margin:5px 0 0;color:#526e7d;font-size:.77rem;line-height:1.45}.feedback-ai-summary-result ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.feedback-ai-summary-result li{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);gap:14px;align-items:start;padding:12px;border:1px solid #d9e5ea;border-radius:10px;background:#ffffffd1}.feedback-ai-summary-result li strong{color:#27495c;font-size:.82rem}.feedback-ai-summary-result li .triage-priority{margin-left:7px;vertical-align:1px}.feedback-ai-summary-result li p{margin:5px 0 0;color:#607682;font-size:.75rem;line-height:1.45}.feedback-ai-summary-result li small{padding:8px 9px;border-radius:8px;background:#f1f7fa;color:#597280;font-size:.72rem;line-height:1.4}.feedback-ai-summary-result li small b{color:#3b6478}.service-case-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.service-case-controls>label:first-child{grid-column:span 2}.service-case-controls .export-button{align-self:end;white-space:nowrap}@media(max-width:1120px){.service-case-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.feedback-ai-summary>header,.feedback-ai-summary-heading{align-items:flex-start;flex-direction:column}.feedback-ai-summary>header .account-button{width:100%}.feedback-ai-summary-result li,.service-case-controls{grid-template-columns:1fr}.service-case-controls>label:first-child{grid-column:auto}.service-case-controls .export-button{width:100%}}.directory-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:9px}.context-help{position:relative;max-width:335px;border:1px solid #c6d9cb;border-radius:9px;background:#f8fcf9;color:#456353;font-size:.72rem;line-height:1.45}.context-help summary{padding:8px 10px;color:#2a6242;cursor:pointer;font-weight:900;list-style:none}.context-help summary::-webkit-details-marker{display:none}.context-help summary:after{content:"?";display:inline-grid;width:16px;height:16px;margin-left:6px;place-items:center;border-radius:50%;background:#4b9165;color:#fff;font-size:.67rem}.context-help[open]{box-shadow:0 10px 20px #204b351f}.context-help p{margin:0;padding:0 10px 10px}.service-case-controls label.filter-active{color:#1f7041}.service-case-controls label.filter-active input{border-color:#5eaa75;box-shadow:0 0 0 2px #438e571f}.triage-editor .form-grid small{color:#667b6d;font-size:.68rem;font-weight:600;line-height:1.35}@media(max-width:720px){.directory-header-actions{width:100%;justify-content:flex-start}.context-help{max-width:none;width:100%}}.assigned-closed-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#466252;font-size:.74rem;font-weight:800;white-space:nowrap}.assigned-closed-toggle input{width:16px;height:16px;accent-color:#287149}.assigned-feedback-guidance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:15px 0;padding:13px 15px;border:1px solid #c9dde7;border-left:4px solid #4580a0;border-radius:11px;background:linear-gradient(135deg,#fbfdff,#f2f8fb);color:#527182;font-size:.78rem;line-height:1.5}.assigned-feedback-guidance strong{color:#28516a;white-space:nowrap}.assigned-feedback-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.assigned-feedback-queue,.assigned-feedback-detail{min-width:0;padding:16px;border:1px solid #d7e5db;border-radius:13px;background:#fff}.assigned-feedback-list{display:grid;gap:8px}.assigned-feedback-item{display:grid;gap:7px;width:100%;padding:12px;border:1px solid #dbe6df;border-radius:9px;background:#fcfefc;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.assigned-feedback-item:hover{border-color:#8db9a0;box-shadow:0 6px 14px #28593914}.assigned-feedback-item:active{transform:scale(.99)}.assigned-feedback-item:focus-visible{outline:3px solid rgba(44,125,79,.26);outline-offset:2px}.assigned-feedback-item.selected{border-color:#579670;background:#f2faf4;box-shadow:inset 4px 0 #367d52}.assigned-feedback-item>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.assigned-feedback-item>strong{color:#234937;font-size:.84rem}.assigned-feedback-item p{display:-webkit-box;margin:0;overflow:hidden;color:#5a7163;font-size:.76rem;line-height:1.43;-webkit-box-orient:vertical;-webkit-line-clamp:3}.assigned-feedback-item small{color:#74847b;font-size:.68rem}.assigned-feedback-detail{display:grid;gap:13px;min-height:310px}.assigned-feedback-detail>header h4{margin:4px 0 0;color:#214735;font-size:1.04rem}.assigned-feedback-detail>header p{margin:8px 0 0;color:#536e60;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.assigned-feedback-detail>header small{display:block;margin-top:8px;color:#718177;font-size:.72rem}.assigned-feedback-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d9e6dd;border-radius:10px;background:#f8fcf9}.assigned-feedback-context>div{display:grid;gap:4px;min-width:0;padding:4px 7px}.assigned-feedback-context>div+div{border-left:1px solid #dbe8df}.assigned-feedback-context b,.assigned-resolution-template aside b{color:#557365;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assigned-feedback-context strong{color:#264c39;font-size:.78rem;text-transform:capitalize}.assigned-feedback-context p{margin:0;color:#5f7668;font-size:.74rem;line-height:1.42;white-space:pre-wrap}.assigned-closed-note{margin:0;padding:11px 12px;border:1px solid #d8dfd9;border-radius:9px;background:#fafcfb;color:#64756b;font-size:.77rem;line-height:1.45}.assigned-feedback-ai{display:grid;gap:12px;padding:15px;border:1px solid #c9dce8;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f0f7fb)}.assigned-feedback-ai>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assigned-feedback-ai h5{margin:3px 0 0;color:#274c63;font-size:.9rem}.assigned-feedback-ai header p:not(.eyebrow){max-width:610px;margin:5px 0 0;color:#587182;font-size:.74rem;line-height:1.45}.assigned-feedback-ai .account-button{flex:0 0 auto;min-height:37px}.assigned-resolution-template{display:grid;gap:11px}.assigned-resolution-template>strong{color:#254e67;font-size:.89rem}.resolution-step-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.resolution-step-columns section{padding:11px 12px;border:1px solid #d5e4eb;border-radius:9px;background:#ffffffd1}.resolution-step-columns h6{margin:0;color:#456b80;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.resolution-step-columns ol{display:grid;gap:7px;margin:9px 0 0;padding-left:20px;color:#506f7f;font-size:.75rem;line-height:1.42}.assigned-resolution-template aside{padding:11px 12px;border:1px solid #d7e4ea;border-left:4px solid #4d8aa9;border-radius:9px;background:#ffffffbf}.assigned-resolution-template aside p{margin:5px 0 0;color:#526f7f;font-size:.76rem;line-height:1.45;white-space:pre-wrap}.assigned-resolution-template .resolution-escalation{border-left-color:#a87a36;background:#fffaf1}.assigned-resolution-template .resolution-escalation b{color:#815d22}.assigned-resolution-template .resolution-escalation p{color:#75623f}@media(max-width:880px){.assigned-feedback-layout,.assigned-feedback-context,.resolution-step-columns{grid-template-columns:1fr}.assigned-feedback-context>div+div{padding-top:10px;border-top:1px solid #dbe8df;border-left:0}}@media(max-width:600px){.assigned-feedback-guidance{grid-template-columns:1fr;gap:4px}.assigned-feedback-ai>header{align-items:flex-start;flex-direction:column}.assigned-feedback-ai .account-button{width:100%}.assigned-closed-toggle{white-space:normal}}.campaign-composer{width:min(1040px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));overflow:auto}.composer-tabs{display:flex;gap:8px;border-bottom:1px solid #d4dfd6;margin:18px 0}.composer-tabs button{border:0;background:transparent;padding:10px 14px;color:#52665b;font:inherit;font-weight:700;border-bottom:3px solid transparent;cursor:pointer}.composer-tabs button.active{color:#17352e;border-bottom-color:#3f8a61}.composer-form{margin-bottom:18px}.campaign-media-editor{padding:18px;border:1px solid #d4dfd6;border-radius:10px;background:#f8fbf8}.campaign-media-editor h4{margin:0 0 5px;color:#17352e}.campaign-media-editor p{margin:0;color:#52665b}.media-upload-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:14px}.media-upload-actions label{display:grid;gap:5px;color:#345244;font-size:13px;font-weight:700}.media-upload-actions select{min-height:38px;border:1px solid #aebeb2;border-radius:6px;padding:6px 9px;background:#fff;color:#17352e}.campaign-media-total{font-size:13px;margin-top:14px!important}.campaign-media-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.campaign-media-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d4dfd6;border-radius:7px;background:#fff}.campaign-media-list span{min-width:0;display:grid;gap:3px}.campaign-media-list strong{overflow-wrap:anywhere;color:#17352e}.campaign-media-list small{color:#52665b}.campaign-email-preview{border:1px solid #cbd9ce;background:#fff;box-shadow:0 8px 30px #17352e1a;border-radius:8px;padding:clamp(18px,4vw,42px);max-width:760px;margin:0 auto}.campaign-preview-topline{display:flex;justify-content:space-between;gap:12px;color:#63766a;font-size:12px;border-bottom:1px solid #e3ece5;padding-bottom:12px;margin-bottom:18px}.campaign-email-preview h4{color:#17352e;margin:0 0 18px;font-size:21px}.campaign-email-body{color:#17352e;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.campaign-preview-image{display:block;max-width:100%;height:auto;margin:16px 0;border:0;border-radius:4px}.campaign-missing-image{display:inline-block;padding:8px;margin:8px 0;border:1px dashed #b77a24;color:#7b4d12;background:#fff7e9}.preview-unsubscribe{margin-top:24px;padding-top:12px;border-top:1px solid #e3ece5;color:#63766a;font-size:12px}.preview-attachments{margin-top:16px;padding:12px;background:#f1f6f2;border-radius:6px;color:#17352e}.preview-attachments ul{margin:6px 0 0 20px;padding:0}.campaign-preview-note{margin:18px 0 0;color:#63766a;font-size:12px}@media(max-width:680px){.campaign-composer{width:min(100vw - 16px,1040px);max-height:calc(100vh - 16px)}.campaign-preview-topline,.campaign-media-list li{align-items:flex-start;flex-direction:column}.media-upload-actions{align-items:stretch}.media-upload-actions .account-button{width:100%}}.team-access-workspace{display:grid;gap:18px}.team-access-notice{margin:0;padding:11px 13px;border:1px solid #a7cfb4;border-radius:10px;background:#eff9f1;color:#286541;font-size:.8rem;font-weight:800;line-height:1.45}.my-access-card{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:20px;padding:19px;border:1px solid #cfdfd3;border-radius:14px;background:linear-gradient(135deg,#f9fdf9,#f0f7f2)}.my-access-card h4{margin:4px 0 0;color:#1e4c36;font-size:1.1rem}.my-access-card p:not(.eyebrow){margin:7px 0 0;color:#60776a;font-size:.79rem}.my-pin-form{display:grid;gap:10px;padding-left:20px;border-left:1px solid #d8e6dc}.my-pin-form>strong{color:#315943;font-size:.84rem}.my-pin-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.my-pin-form label{display:grid;gap:5px;color:#527062;font-size:.69rem;font-weight:900}.my-pin-form input,.team-audit-search input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #c8d8cc;border-radius:7px;background:#fff;color:#244837;font:inherit}.my-pin-form input:focus,.team-audit-search input:focus{border-color:#4d9166;outline:2px solid rgba(67,139,90,.16);outline-offset:1px}.team-member-list,.team-audit-panel{padding:18px;border:1px solid #d8e5dc;border-radius:14px;background:#fff}.team-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-section-heading h4{margin:3px 0 0;color:#204b37;font-size:1rem}.team-section-heading p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:#62796c;font-size:.77rem;line-height:1.45}.team-section-heading>small{flex:0 0 auto;margin-top:2px;padding:5px 8px;border-radius:999px;background:#edf6ef;color:#326f4a;font-size:.68rem;font-weight:900}.team-member-table-scroll{margin-top:14px;overflow-x:auto;border:1px solid #dce8df;border-radius:9px}.team-member-table{width:100%;min-width:760px;border-collapse:collapse}.team-member-table th,.team-member-table td{padding:11px 12px;border-bottom:1px solid #e3ece5;text-align:left;vertical-align:middle}.team-member-table th{background:#f3f8f4;color:#5a7364;font-size:.66rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.team-member-table tr:last-child td{border-bottom:0}.team-member-table td{color:#526d5e;font-size:.76rem}.team-member-table td strong,.team-member-table td small{display:block}.team-member-table td strong{color:#2d513d;font-size:.79rem}.team-member-table td small{margin-top:3px;color:#708176;font-size:.69rem}.team-row-actions{display:flex;justify-content:flex-end;gap:6px}.team-row-actions .account-button{min-height:32px;padding:0 8px;font-size:.7rem}.team-access-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf1ee;color:#67766c;font-size:.66rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.team-access-status.active{background:#e6f5ea;color:#277146}.team-access-status.inactive{background:#f5eeee;color:#8c5656}.team-audit-panel{display:grid;gap:13px}.team-audit-search{display:grid;max-width:430px;gap:5px;color:#517062;font-size:.72rem;font-weight:900}.team-audit-list{display:grid;gap:8px}.team-audit-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px;border:1px solid #dce8df;border-radius:9px;background:#fcfefc}.team-audit-list article>div{min-width:0}.team-audit-list strong{display:inline-block;margin-left:8px;color:#2a4e3c;font-size:.8rem;vertical-align:middle}.team-audit-list p{margin:6px 0 0;color:#5c7265;font-size:.76rem;line-height:1.43}.team-audit-list small{display:block;margin-top:5px;color:#74847a;font-size:.68rem}.team-audit-list time{color:#66796c;font-size:.7rem;white-space:nowrap}.team-audit-event{display:inline-flex;padding:4px 6px;border-radius:999px;background:#eef3ef;color:#607469;font-size:.62rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.team-audit-event.login_success{background:#edf4fb;color:#3a6386}.team-audit-event.profile_created,.team-audit-event.profile_activated{background:#e6f4e9;color:#2d734a}.team-audit-event.profile_deactivated,.team-audit-event.credential_reset{background:#f9eeee;color:#8f5454}.team-audit-event.profile_updated,.team-audit-event.credential_changed{background:#fff3df;color:#8f641f}.team-audit-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#687a70;font-size:.73rem}.team-audit-pagination>div{display:flex;align-items:center;gap:8px}.team-audit-pagination .account-button{min-height:32px;padding:0 9px}.team-member-dialog{width:min(760px,calc(100vw - 32px))}.team-member-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-dialog .form-grid label small{color:#64796b;font-size:.68rem;font-weight:600;line-height:1.35}.team-active-toggle{align-content:center;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.team-active-toggle input{width:17px;height:17px;margin:0;accent-color:#2f8050}.team-active-toggle small{grid-column:2}.pin-reset-dialog{width:min(490px,calc(100vw - 32px))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:920px){.my-access-card{grid-template-columns:1fr}.my-pin-form{padding:15px 0 0;border-top:1px solid #d8e6dc;border-left:0}}@media(max-width:650px){.my-access-card,.team-member-list,.team-audit-panel{padding:14px}.my-pin-form>div,.team-member-dialog .form-grid{grid-template-columns:1fr}.team-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.team-row-actions{justify-content:flex-start}.team-audit-list article{grid-template-columns:1fr;gap:6px}.team-audit-list time{white-space:normal}.team-audit-pagination{align-items:flex-start;flex-direction:column}}.training-library-shell{max-width:1240px}.training-library-header{margin-bottom:8px}.training-tabs{display:flex;gap:4px;margin:12px 0 0;padding:5px;border:1px solid #d5e3d9;border-radius:11px;background:#f4f9f5;width:fit-content}.training-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#5b7163;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;padding:9px 12px;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.training-tabs button:hover{background:#e6f2e9;color:#24583d}.training-tabs button:active{transform:scale(.97)}.training-tabs button.active{background:#164d3c;color:#fff;box-shadow:0 3px 8px #0d4a3d29}.training-tabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#1f5b411a;color:inherit;font-size:.65rem}.training-tabs button.active span{background:#ffffff29}.training-panel{display:grid;gap:17px;margin-top:18px;padding:20px;border:1px solid #d8e5dc;border-radius:15px;background:linear-gradient(145deg,#fcfefc,#f2f8f3);box-shadow:0 8px 24px #1134270b}.training-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.training-panel-heading h4,.training-book-card h4{margin:0;color:#1d4937;font-size:1.08rem;letter-spacing:-.018em}.training-panel-heading p,.training-book-card p{max-width:670px;margin:6px 0 0;color:#5d7366;font-size:.8rem;line-height:1.48}.training-search{display:grid;flex:0 1 285px;gap:5px;color:#4d6758;font-size:.69rem;font-weight:900}.training-search input{min-height:37px;border:1px solid #bfd3c4;border-radius:8px;background:#fff;color:#244837;font:inherit;font-size:.8rem;padding:8px 10px}.training-search input:focus{border-color:#4d9666;outline:2px solid rgba(67,139,90,.15);outline-offset:1px}.training-video-grid,.training-cheatsheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-video-card,.training-cheatsheet-card{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid #d5e4d9;border-radius:12px;background:#fff;box-shadow:0 4px 12px #16412d09;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.training-video-card:hover,.training-cheatsheet-card:hover{border-color:#91bb9e;box-shadow:0 8px 19px #16412d17;transform:translateY(-1px)}.training-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-number{display:inline-grid;place-items:center;min-width:29px;min-height:23px;border-radius:999px;background:#e9f4ec;color:#2b7049;font-size:.67rem;font-weight:900;letter-spacing:.04em}.training-runtime,.training-file-label{color:#718177;font-size:.68rem;font-weight:800}.training-file-label{color:#8b671c}.training-video-card h5,.training-cheatsheet-card h5{min-height:42px;margin:13px 0 16px;color:#234838;font-size:.91rem;letter-spacing:-.012em;line-height:1.32}.training-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.training-card-actions .primary-button,.training-card-actions .account-button{min-height:35px;padding:8px 10px;font-size:.71rem;text-decoration:none}.training-card-actions>a:not(.primary-button):not(.account-button),.training-watch-link{border:0;background:transparent;color:#2e7350;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;text-decoration:none}.training-card-actions>a:not(.primary-button):not(.account-button):hover,.training-watch-link:hover{color:#174d35;text-decoration:underline}.training-watch-link{align-self:flex-start;margin-top:12px;padding:0}.training-book-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px;border:1px solid #d9c998;border-left:5px solid #c99235;border-radius:12px;background:linear-gradient(120deg,#fffdf7,#fff6e5)}.training-book-card .eyebrow{margin-bottom:5px;color:#8a5a13}.training-book-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px}.training-book-actions a{min-height:38px;box-sizing:border-box;padding:10px 12px;font-size:.75rem;text-decoration:none}.training-download-button{white-space:nowrap}.training-player-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.training-video-player{display:block;width:100%;max-height:min(62vh,570px);margin-top:16px;border-radius:10px;background:#10231d}.training-player-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.training-player-footer .account-button{text-decoration:none}@media(max-width:1080px){.training-video-grid,.training-cheatsheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.training-panel-heading,.training-book-card{align-items:flex-start;flex-direction:column}.training-search{width:100%;max-width:none;flex-basis:auto}.training-video-grid,.training-cheatsheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.training-library-header{gap:10px}.training-tabs{width:100%}.training-tabs button{flex:1;justify-content:center}.training-panel{padding:15px}.training-video-grid,.training-cheatsheet-grid{grid-template-columns:1fr}.training-video-card h5,.training-cheatsheet-card h5{min-height:auto}.training-book-actions,.training-player-footer{width:100%;align-items:stretch;flex-direction:column}.training-book-actions a,.training-player-footer a,.training-player-footer button{width:100%;box-sizing:border-box;text-align:center}}.meeting-planner{display:grid;gap:15px;padding:19px;border:1px solid #cadfd0;border-radius:15px;background:linear-gradient(135deg,#fbfefb,#edf7f0)}.meeting-planner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meeting-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.meeting-planner-header h2{margin:3px 0 0;color:#204a37;font-size:1.14rem}.meeting-planner-header p:not(.section-kicker){max-width:720px;margin:7px 0 0;color:#5d7566;font-size:.78rem;line-height:1.45}.meeting-notice{margin:0;padding:11px 13px;border-radius:9px;font-size:.78rem;font-weight:800;line-height:1.45}.meeting-notice.success{border:1px solid #9bcbae;background:#eff9f1;color:#286741}.meeting-notice.error{border:1px solid #e5b5af;background:#fff5f3;color:#91463d}.meeting-calendar-toolbar{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:14px;align-items:end;padding:13px;border:1px solid #d5e5d9;border-radius:11px;background:#ffffffc2}.meeting-calendar-toolbar label{display:grid;gap:5px;color:#537263;font-size:.7rem;font-weight:900}.meeting-calendar-toolbar select{min-height:38px;border:1px solid #bfd3c4;border-radius:7px;background:#fff;color:#234837;font:inherit;padding:8px 9px}.meeting-calendar-toolbar p{margin:0;color:#5c7366;font-size:.77rem;line-height:1.5}.meeting-calendar-toolbar strong{color:#216344}.meeting-calendar-grid{display:grid;gap:9px}.travel-calendar-section,.meeting-calendar-section{display:grid;gap:10px}.travel-calendar-section>header,.meeting-calendar-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.travel-calendar-section h3,.meeting-calendar-section h3{margin:2px 0 0;color:#254a38;font-size:.98rem}.travel-calendar-section header p:not(.section-kicker){margin:5px 0 0;color:#60776a;font-size:.75rem;line-height:1.4}.travel-calendar-grid{display:grid;gap:10px}.travel-calendar-card{overflow:hidden;border:1px solid #bad4c1;border-radius:11px;background:#fff}.travel-calendar-card.status-cancelled{border-color:#ead5d1;background:snow;opacity:.76}.travel-calendar-card summary{position:relative;display:grid;grid-template-columns:154px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 42px 13px 13px;color:#315f46;cursor:pointer;list-style:none}.travel-calendar-card summary::-webkit-details-marker{display:none}.travel-calendar-card summary:after{content:"+";position:absolute;right:14px;color:#4f7d61;font-size:.98rem;font-weight:900}.travel-calendar-card[open] summary:after{content:"−"}.travel-date-range{display:grid;align-self:stretch;align-content:center;gap:4px;padding:9px 11px;border-radius:8px;background:#e4f1e7}.travel-date-range strong{color:#215f3e;font-size:.75rem}.travel-date-range span{color:#52705f;font-size:.67rem;font-weight:750}.travel-calendar-card h4{margin:0;color:#254b38;font-size:.9rem}.travel-calendar-card summary p{margin:4px 0 0;color:#597365;font-size:.75rem}.travel-calendar-card summary small{color:#5d7e69;font-size:.68rem}.travel-detail{display:grid;gap:10px;border-top:1px solid #d9e8dd;padding:13px;background:#f7fbf8}.travel-detail>p{margin:0;color:#567062;font-size:.76rem;line-height:1.45}.travel-stop-list{display:grid;gap:8px}.travel-stop-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid #d9e8dd;border-radius:8px;background:#fff}.travel-stop-list article>div{display:grid;min-width:0;gap:3px}.travel-stop-list strong{color:#2d523f;font-size:.8rem}.travel-stop-list span,.travel-stop-list small{color:#61786a;font-size:.7rem}.meeting-calendar-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;border:1px solid #d7e6dc;border-radius:10px;background:#fff}.meeting-calendar-card.status-completed{opacity:.72}.meeting-calendar-card.status-cancelled{border-color:#ebd4d1;background:snow;opacity:.78}.meeting-date{display:grid;place-items:center;align-self:stretch;border-radius:8px;background:#e8f4eb;color:#276c47}.meeting-date span{padding-top:8px;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.meeting-date strong{padding-bottom:8px;font-size:1.22rem}.meeting-calendar-card h3{margin:2px 0 0;color:#254a38;font-size:.9rem}.meeting-calendar-card p{margin:4px 0 0;color:#62796c;font-size:.73rem}.meeting-calendar-card small{display:block;margin-top:3px;color:#5f7867;font-size:.68rem;line-height:1.35}.meeting-trip-link{color:#347654!important;font-weight:800}.meeting-card-time{color:#276646!important;font-weight:900}.meeting-topic-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.meeting-topic-tags span{padding:3px 6px;border-radius:999px;background:#edf5ef;color:#48705a;font-size:.62rem;font-weight:850}.meeting-empty{margin:0;padding:14px;border:1px dashed #c5d8cb;border-radius:9px;color:#607568;font-size:.78rem}.daily-digest-admin{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dec999;border-left:4px solid #c79539;border-radius:11px;background:linear-gradient(125deg,#fffdf8,#fff7e8)}.daily-digest-admin h3{margin:3px 0 0;color:#5c461f;font-size:.95rem}.daily-digest-admin p:not(.section-kicker){max-width:680px;margin:6px 0 0;color:#756445;font-size:.75rem;line-height:1.45}.daily-digest-admin .digest-status{color:#4d6b47;font-weight:900}.meeting-editor{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.meeting-editor>h2,.meeting-detail-panel>h2{margin:3px 0 0;color:#224b38;font-size:1.18rem}.meeting-form-help{margin:6px 0 17px;color:#60776b;font-size:.77rem;line-height:1.45}.meeting-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.meeting-editor label{display:grid;gap:5px;color:#4a6959;font-size:.7rem;font-weight:900}.meeting-editor input,.meeting-editor select,.meeting-editor textarea{width:100%;box-sizing:border-box;min-height:38px;border:1px solid #bfd3c4;border-radius:7px;background:#fff;color:#224837;font:inherit;font-size:.8rem;padding:8px 9px}.meeting-editor textarea{min-height:85px;resize:vertical;line-height:1.45}.meeting-editor fieldset{display:grid;gap:10px;margin:17px 0;padding:13px;border:1px solid #d2e1d6;border-radius:10px;background:#f9fcf9}.meeting-editor .span-two{grid-column:span 2}.meeting-editor legend{padding:0 5px;color:#315e45;font-size:.73rem;font-weight:900}.field-help{margin:0;color:#697e71;font-size:.7rem;line-height:1.43}.option-chip-row{display:flex;flex-wrap:wrap;gap:8px}.option-chip{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px;min-height:33px;padding:0 9px;border:1px solid #c7dccd;border-radius:999px;background:#fff;color:#476958!important;font-size:.7rem!important;cursor:pointer}.option-chip input,.checkbox-label input{width:15px!important;height:15px;min-height:auto!important;margin:0;accent-color:#2d8051}.checkbox-label{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px;color:#496859!important;font-size:.75rem!important}.meeting-checklist{display:grid;gap:8px}.meeting-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);gap:10px;align-items:center;padding:9px;border:1px solid #e0ebe3;border-radius:8px;background:#fff}.meeting-checklist-item input{min-height:34px}.meeting-detail-panel{width:min(700px,calc(100vw - 32px))}.meeting-detail-panel>p{color:#5e7467;font-size:.8rem;line-height:1.48}.meeting-detail-panel h3{margin:20px 0 7px;color:#315b45;font-size:.88rem}.meeting-literature-summary,.meeting-detail-checklist p{color:#536f5d;font-size:.76rem;line-height:1.42}.meeting-detail-checklist{margin-top:13px;padding:12px;border:1px solid #dce9df;border-radius:9px;background:#f8fbf8}.meeting-detail-checklist h3{margin-top:0}.meeting-detail-checklist p{margin:6px 0 0}.customer-briefing-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px;border:1px solid #d2e1d6;border-left:4px solid #3b8a5b;border-radius:10px;background:linear-gradient(135deg,#f7fcf8,#edf7f0)}.customer-briefing-action h3,.customer-briefing-action h4{margin:2px 0 0;color:#28523d}.customer-briefing-action h4{font-size:.91rem}.customer-briefing-action p:not(.section-kicker){max-width:660px;margin:5px 0 0;color:#5d7566;font-size:.74rem;line-height:1.45}.customer-briefing-action .export-button{flex:0 0 auto}.account-briefing-action{margin-top:18px}.meeting-file-list{display:grid;gap:7px}.file-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid #d2e2d6;border-radius:8px;background:#fff;color:#345b45;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;text-align:left}.file-link span{color:#6c815f;font-size:.68rem}.upload-meeting-file{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px;border:1px dashed #9dc2aa;border-radius:9px;background:#f2f9f4;color:#3e694e!important;cursor:pointer}.upload-meeting-file input{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0}.upload-meeting-file span{flex:0 0 auto;padding:7px 9px;border-radius:6px;background:#287149;color:#fff;font-size:.68rem}@media(max-width:780px){.meeting-planner,.meeting-editor{padding:15px}.meeting-planner-header,.daily-digest-admin,.customer-briefing-action{align-items:flex-start;flex-direction:column}.meeting-header-actions,.meeting-header-actions button,.meeting-planner-header .primary-button,.daily-digest-admin .primary-button,.daily-digest-admin .secondary-button,.customer-briefing-action .export-button{width:100%}.meeting-calendar-toolbar,.meeting-form-grid,.meeting-checklist-item{grid-template-columns:1fr}.meeting-editor .span-two{grid-column:auto}.travel-calendar-card summary{grid-template-columns:1fr auto}.travel-date-range{grid-column:1 / -1}.travel-stop-list article{align-items:flex-start;flex-direction:column}.meeting-calendar-card{grid-template-columns:47px minmax(0,1fr)}.meeting-calendar-card .text-button{grid-column:2;justify-self:start}}@media(max-width:520px){.meeting-planner{padding:13px}.meeting-calendar-card{gap:10px}.meeting-editor{width:min(100vw - 16px,1000px);max-height:calc(100vh - 16px)}.option-chip-row{gap:6px}.upload-meeting-file{align-items:flex-start;flex-direction:column}}.account-meeting-history{margin-top:18px;padding:18px;border:1px solid #d6e2d8;border-radius:12px;background:#f7fbf8}.account-meeting-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-meeting-history h4{margin:2px 0 5px;color:#294d3b}.account-meeting-history header p{margin:0;color:#557060;font-size:.82rem;line-height:1.45}.account-meeting-history>header>strong{flex:0 0 auto;color:#1d6a45;font-size:.78rem;white-space:nowrap}.account-meeting-timeline{display:grid;gap:9px;margin-top:14px}.account-meeting-timeline article{padding:12px;border:1px solid #dce8df;border-radius:9px;background:#fff}.account-meeting-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-meeting-head strong{color:#294d3b}.account-meeting-timeline p{margin:5px 0;color:#53685a;font-size:.78rem}.account-meeting-timeline small{color:#1f7050;font-weight:750}@media(max-width:620px){.account-meeting-history>header{flex-direction:column;gap:8px}}.crm-help-shell{max-width:1080px}.crm-help-header{margin-bottom:8px}.crm-help-start-here{margin-top:17px;padding:17px;border:1px solid #cfdfd3;border-radius:13px;background:linear-gradient(135deg,#f7fbf8,#eef7f0)}.crm-help-start-here header h4{margin:3px 0 0;color:#284e3b;font-size:.98rem}.crm-help-start-here>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.crm-help-start-here article{display:grid;align-content:start;gap:6px;padding:13px;border:1px solid #d8e6db;border-radius:10px;background:#fff}.crm-help-start-here h5{margin:0;color:#2b523e;font-size:.81rem}.crm-help-start-here p{margin:0;color:#61786a;font-size:.72rem;line-height:1.43}.crm-help-start-here .table-action{justify-self:start;margin-top:2px}.crm-help-search-panel{display:grid;gap:13px;margin-top:18px;padding:20px;border:1px solid #d4e3d8;border-radius:14px;background:linear-gradient(135deg,#f9fdfa,#edf6f0);box-shadow:0 8px 22px #14412c0b}.crm-help-search-label{display:grid;gap:6px;color:#355f49;font-size:.75rem;font-weight:900}.crm-help-search-label input{width:100%;min-height:45px;border:1px solid #aacbb5;border-radius:10px;background:#fff;color:#234837;font:inherit;font-size:.9rem;padding:10px 13px}.crm-help-search-label input:focus{border-color:#2d8051;outline:3px solid rgba(45,128,81,.14);outline-offset:2px}.crm-help-filters{display:flex;flex-wrap:wrap;gap:7px}.crm-help-filters button{min-height:32px;border:1px solid #c9ddce;border-radius:999px;background:#fff;color:#4d6d59;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;padding:6px 10px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.crm-help-filters button:hover{border-color:#7fac8d;background:#eef7f0;color:#245b3d}.crm-help-filters button.active{border-color:#1b6844;background:#1b6844;color:#fff}.crm-help-result-count{margin:15px 2px 10px;color:#5d7465;font-size:.78rem;font-weight:750}.crm-help-results{display:grid;gap:9px}.crm-help-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid #d9e7dc;border-radius:12px;background:#fff;box-shadow:0 4px 12px #16412d06;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.crm-help-card:hover{border-color:#9bc3a8;box-shadow:0 9px 20px #16412d12;transform:translateY(-1px)}.crm-help-card>div{min-width:0}.crm-help-card .eyebrow{color:#4d8962;font-size:.62rem}.crm-help-card h4{margin:4px 0 0;color:#214b37;font-size:.95rem}.crm-help-card p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:#62796a;font-size:.79rem;line-height:1.48}.crm-help-card .account-button{flex:0 0 auto;min-height:36px;padding:8px 10px;font-size:.72rem}.crm-help-empty{display:grid;justify-items:start;gap:8px;padding:25px;border:1px dashed #b8d3bf;border-radius:12px;background:#fbfefb}.crm-help-empty h4{color:#315b45;font-size:.96rem}.crm-help-empty p{max-width:650px;color:#64796c;font-size:.81rem;line-height:1.5}@media(max-width:780px){.crm-help-start-here>div{grid-template-columns:1fr}}@media(max-width:640px){.crm-help-search-panel{padding:15px}.crm-help-card{align-items:flex-start;flex-direction:column;gap:12px}.crm-help-card .account-button{width:100%}}.tasks-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:18px;align-items:start}.tasks-calendar-main{display:grid;gap:16px;min-width:0}.master-calendar{position:sticky;top:14px;display:grid;gap:12px;max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:1px solid #c5dbc9;border-radius:14px;background:linear-gradient(160deg,#f9fdf9,#eef7f0);box-shadow:0 12px 28px #17462f14}.master-calendar-header{display:grid;gap:12px}.master-calendar-header h2{margin:3px 0 0;color:#214d38;font-size:1.03rem}.master-calendar-header p:not(.section-kicker){margin:6px 0 0;color:#5e7668;font-size:.75rem;line-height:1.45}.master-calendar-actions{display:flex;flex-wrap:wrap;gap:7px}.master-calendar-actions button{flex:1 1 150px}.master-calendar-controls{display:grid;gap:11px;padding:12px;border:1px solid #d3e3d7;border-radius:10px;background:#ffffffc7}.master-calendar-date-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-calendar-controls label{display:grid;gap:4px;color:#466956;font-size:.67rem;font-weight:900}.master-calendar-controls input[type=date],.master-calendar-controls select{min-height:35px;box-sizing:border-box;border:1px solid #bcd4c3;border-radius:7px;background:#fff;color:#244a38;font:inherit;padding:6px 7px}.master-calendar-controls fieldset{margin:0;padding:0;border:0}.master-calendar-controls legend{margin-bottom:6px;color:#446a55;font-size:.67rem;font-weight:900}.master-calendar-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.master-calendar-source-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-height:42px;padding:6px 7px;border:1px solid #d4e4d8;border-radius:7px;background:#fff;color:#466957;cursor:pointer}.master-calendar-source-grid label.active{border-color:#51926b;background:#edf8f0;color:#245d3d}.master-calendar-source-grid input{grid-row:span 2;margin:0;accent-color:#2b8050}.master-calendar-source-grid span{overflow:hidden;color:inherit;font-size:.67rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.master-calendar-source-grid small{grid-column:2;overflow:hidden;color:#718277;font-size:.58rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.master-calendar-people{display:flex;flex-wrap:wrap;gap:5px}.master-calendar-people button{min-height:28px;border:1px solid #cbded0;border-radius:999px;background:#fff;color:#51705d;cursor:pointer;font:inherit;font-size:.65rem;font-weight:850;padding:5px 8px}.master-calendar-people button.active{border-color:#276d48;background:#276d48;color:#fff}.master-calendar-print-area{display:grid;gap:8px}.master-calendar-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 1px 3px}.master-calendar-print-header h3{margin:2px 0;color:#254e3a;font-size:.88rem}.master-calendar-print-header p{margin:0;color:#6a7c70;font-size:.65rem}.master-calendar-print-header small{color:#6c7d72;font-size:.55rem;text-align:right}.master-calendar-legend{display:flex;flex-wrap:wrap;gap:6px;color:#61786a;font-size:.58rem;font-weight:800}.master-calendar-legend span{padding:3px 6px;border:1px solid #d6e5da;border-radius:999px;background:#fff}.master-calendar-legend .planned{border-color:#d9c795;background:#fffbef;color:#85651b}.master-calendar-legend .recorded{border-color:#9dc6aa;background:#eff9f1;color:#2a7048}.master-calendar-caliper-summary{display:grid;gap:8px;padding:10px;border:1px solid #b8d5dc;border-radius:10px;background:linear-gradient(145deg,#f1fafb,#fbfefe)}.master-calendar-caliper-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.master-calendar-caliper-summary h4{margin:2px 0 0;color:#245a66;font-size:.78rem}.master-calendar-caliper-summary>header small{color:#5d7e86;font-size:.59rem;font-weight:800}.master-calendar-caliper-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.master-calendar-caliper-metrics span{display:grid;gap:1px;padding:6px;border:1px solid #d1e4e8;border-radius:7px;background:#ffffffdb;color:#5e7780;font-size:.56rem;line-height:1.25}.master-calendar-caliper-metrics strong{color:#246473;font-size:.9rem;line-height:1}.master-calendar-caliper-list{display:grid;gap:5px}.master-calendar-caliper-list article{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border-left:3px solid #3c7d91;border-radius:5px;background:#ffffffd6}.master-calendar-caliper-list article>div,.master-calendar-caliper-list article>span{display:grid;gap:2px;min-width:0}.master-calendar-caliper-list article>div{flex:1}.master-calendar-caliper-list strong{overflow:hidden;color:#285867;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.master-calendar-caliper-list small{overflow:hidden;color:#66808a;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.master-calendar-caliper-list article>span{flex:0 0 auto;color:#386b77;font-size:.59rem;font-weight:850;text-align:right}.master-calendar-days{display:grid;gap:8px}.master-calendar-day{padding:9px;border:1px solid #d7e6da;border-radius:9px;background:#fffffff0}.master-calendar-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #edf2ee}.master-calendar-day time{color:#265b40;font-size:.72rem;font-weight:900}.master-calendar-day>header strong{color:#6d806f;font-size:.58rem}.master-calendar-day>div{display:grid;gap:6px;margin-top:7px}.master-calendar-event{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border-left:3px solid #699f79;border-radius:5px;background:#f5faf6}.master-calendar-event.source-office{border-left-color:#4a76a8;background:#f3f7fc}.master-calendar-event.source-travel{border-left-color:#9571b2;background:#f8f4fb}.master-calendar-event.source-meeting{border-left-color:#1e8160;background:#f0faf5}.master-calendar-event.source-task{border-left-color:#b57931;background:#fff9ef}.master-calendar-event.source-bid{border-left-color:#ae5f45;background:#fff5f1}.master-calendar-event.source-deal,.master-calendar-event.source-fleet_test{border-left-color:#756eae;background:#f5f4fc}.master-calendar-event.source-caliper,.master-calendar-event.source-shipment{border-left-color:#3c7d91;background:#f0f8fa}.master-calendar-event.is-forecast{border-left-style:dashed;opacity:.9}.master-calendar-event.priority-high{box-shadow:inset 0 0 0 1px #a431222e}.master-calendar-event.priority-medium{box-shadow:inset 0 0 0 1px #805d192b}.master-calendar-event.is-report-target{outline:2px solid #d38f22;outline-offset:2px}.master-calendar-event.escalation-due_soon{box-shadow:inset 0 0 0 1px #b47c1747}.master-calendar-event.escalation-overdue{border-left-color:#b86521;background:#fff5ea;box-shadow:inset 0 0 0 1px #b8652145}.master-calendar-event.escalation-critical{border-left-color:#a43122;background:#fff0ed;box-shadow:inset 0 0 0 1px #a4312254}.master-calendar-event>div{display:grid;gap:2px;min-width:0}.master-calendar-event-type{color:#5c7666;font-size:.56rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.master-calendar-priority{display:inline-block;margin-left:5px;font-size:.54rem;letter-spacing:0;text-transform:none}.master-calendar-priority.priority-high{color:#a43122}.master-calendar-priority.priority-medium{color:#805d19}.master-calendar-priority.priority-low{color:#496171}.master-calendar-escalation{display:inline-block;margin-left:5px;font-size:.54rem;letter-spacing:0;text-transform:none}.master-calendar-escalation.escalation-due_soon{color:#805d19}.master-calendar-escalation.escalation-overdue{color:#a85d20}.master-calendar-escalation.escalation-critical{color:#a43122}.master-calendar-event strong{overflow:hidden;color:#294d3a;font-size:.69rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.master-calendar-event small{overflow:hidden;color:#667d6d;font-size:.59rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.master-calendar-event-actions{align-items:flex-end;justify-items:end;min-width:92px}.master-calendar-action-state{color:#386b4b;font-size:.56rem;font-weight:850;text-align:right}.master-calendar-event .text-button{flex:0 0 auto;min-height:auto;padding:2px 0;font-size:.62rem}.master-calendar-empty{margin:6px 0 0;color:#87958b;font-size:.64rem;font-style:italic}.master-schedule-editor{width:min(650px,calc(100vw - 32px))}.master-schedule-editor>h2{margin:3px 0 0;color:#244d39;font-size:1.08rem}.master-schedule-editor .field-help{margin:6px 0 14px}.manager-calendar-dashboard{display:grid;gap:10px;padding:12px;border:1px solid #d9c999;border-radius:10px;background:linear-gradient(145deg,#fffdf7,#f7fbf8)}.manager-calendar-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.manager-calendar-dashboard h3{margin:2px 0 0;color:#5f4c25;font-size:.8rem}.manager-calendar-dashboard>header p:not(.section-kicker){margin:5px 0 0;color:#716749;font-size:.62rem;line-height:1.4}.manager-calendar-window{flex:0 0 auto;color:#80661d;font-size:.57rem;font-weight:900;text-align:right}.manager-workload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manager-workload-grid article{padding:8px;border:1px solid #e4dcc3;border-radius:7px;background:#ffffffdb}.manager-workload-grid h4{overflow:hidden;margin:0 0 6px;color:#385942;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.manager-workload-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.manager-workload-grid dl>div{min-width:0;padding:4px;border-radius:5px;background:#f7faf7}.manager-workload-grid dt{overflow:hidden;color:#728275;font-size:.5rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manager-workload-grid dd{margin:2px 0 0;color:#2b5a3f;font-size:.7rem;font-weight:900}.manager-attention-list{display:grid;gap:5px}.manager-attention-list h4{margin:3px 0 1px;color:#5a4a29;font-size:.68rem}.manager-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px;border:1px solid #e3dfcf;border-left:3px solid #b18b2e;border-radius:6px;background:#fff}.manager-attention-item.escalation-overdue{border-left-color:#b86521;background:#fff8f0}.manager-attention-item.escalation-critical{border-left-color:#a43122;background:#fff3f0}.manager-attention-item>div{display:grid;min-width:0;gap:2px}.manager-attention-item span{color:#6b7c6e;font-size:.51rem;font-weight:900;text-transform:uppercase}.manager-attention-item strong{overflow:hidden;color:#31523d;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.manager-attention-item small{overflow:hidden;color:#6a7d6f;font-size:.54rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.manager-attention-state{flex:0 0 93px;text-align:right}.manager-attention-state b{color:#79581b;font-size:.55rem}.manager-attention-item.escalation-overdue .manager-attention-state b{color:#a85d20}.manager-attention-item.escalation-critical .manager-attention-state b{color:#a43122}.task-email-update-history{display:grid;gap:8px;margin-top:18px;padding:12px;border:1px solid #c7ddd0;border-radius:10px;background:#f7fbf8}.task-email-update-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-email-update-history h4{margin:2px 0 0;color:#275a41;font-size:.84rem}.task-email-update-history .field-help{margin:0;color:#607469;font-size:.72rem;line-height:1.45}.task-email-update-list{display:grid;gap:8px;max-height:360px;overflow:auto}.task-email-update{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #4c9070;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1b49310a}.task-email-update header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-email-update strong{color:#285b41;font-size:.75rem}.task-email-update time,.task-email-update small{color:#6a7d71;font-size:.63rem}.task-email-update p{margin:3px 0 0;color:#314e3d;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.tasks-calendar-workspace{grid-template-columns:1fr}.master-calendar{position:static;max-height:none}.master-calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.master-calendar{padding:13px}.master-calendar-actions{width:100%}.master-calendar-actions button{flex-basis:100%}.master-calendar-source-grid,.manager-workload-grid,.master-calendar-caliper-metrics{grid-template-columns:1fr}.master-calendar-caliper-list article,.manager-attention-item,.manager-calendar-dashboard>header,.task-email-update header{align-items:flex-start;flex-direction:column}.master-calendar-caliper-list article>span,.manager-attention-state{text-align:left}.manager-attention-state{flex-basis:auto}.master-calendar-days{grid-template-columns:1fr}.master-calendar-print-header{align-items:flex-start;flex-direction:column}.master-calendar-print-header small{text-align:left}}@media print{body *{visibility:hidden!important}#master-calendar-print-area,#master-calendar-print-area *{visibility:visible!important}#master-calendar-print-area{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;padding:12mm;background:#fff;color:#000}#master-calendar-print-area .master-calendar-print-header{display:flex!important}#master-calendar-print-area .master-calendar-days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#master-calendar-print-area .master-calendar-day{break-inside:avoid;border-color:#b8c8bc}#master-calendar-print-area .master-calendar-event{break-inside:avoid;background:#fff!important}#master-calendar-print-area .master-calendar-event strong,#master-calendar-print-area .master-calendar-event small{white-space:normal}.no-print{display:none!important}@page{margin:10mm;size:letter portrait}}.welcome-promo-backdrop{z-index:80;padding:clamp(12px,3vw,28px)}.welcome-promo-dialog{position:relative;width:min(100%,920px);max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(22px,3.2vw,34px);border:1px solid rgba(191,215,200,.65);border-radius:20px;background:linear-gradient(155deg,#fbfdfb,#eef5ef);box-shadow:0 28px 90px #04141175}.welcome-promo-close{z-index:2;border:1px solid #cbdbcf;background:#ffffffeb;color:#21473a;font-size:1.6rem}.welcome-promo-copy{padding-right:44px}.welcome-promo-copy .eyebrow{color:#367353}.welcome-promo-copy h3{margin:6px 0 7px;color:#163e32;font-size:clamp(1.35rem,3vw,2.05rem);letter-spacing:-.045em;text-wrap:pretty}.welcome-promo-copy p:not(.eyebrow){color:#5c7065;font-size:clamp(.82rem,1.6vw,.95rem);line-height:1.5;text-wrap:pretty}.welcome-promo-player-shell{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;margin-top:20px;overflow:hidden;border:1px solid #b7d0be;border-radius:14px;background:#102d2a;box-shadow:0 12px 30px #143a3429}.welcome-promo-player{width:100%;height:100%;object-fit:contain;background:#102d2a}.welcome-promo-play-overlay{position:absolute;border:0;border-radius:999px;background:#0d4a3df0;box-shadow:0 8px 24px #00000040;color:#fff;cursor:pointer;font-size:.9rem;font-weight:850;padding:13px 19px}.welcome-promo-play-overlay:hover{background:#0a3e33}.welcome-promo-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px}.welcome-promo-skip{margin-left:auto;border:0;background:transparent;color:#416758;cursor:pointer;font-size:.8rem;font-weight:800;padding:9px 7px;text-decoration:underline;text-underline-offset:3px}.welcome-promo-skip:hover{color:#164d3c}.welcome-promo-error{margin:12px 0 0}.welcome-promo-replay-note{margin-top:13px;color:#6e7d73;font-size:.73rem;line-height:1.4}.crm-help-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}@media(max-width:620px){.welcome-promo-backdrop{align-items:center;padding:10px}.welcome-promo-dialog{border-radius:15px}.welcome-promo-controls>.account-button{flex:1 1 calc(50% - 5px)}.welcome-promo-controls>.primary-button{flex:1 1 100%;order:4}.welcome-promo-skip{width:100%;margin-left:0;order:3;text-align:center}.crm-help-header-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.welcome-promo-dialog,.welcome-promo-play-overlay{transition:none!important;animation:none!important}}.startup-announcement-backdrop{z-index:82;padding:clamp(14px,4vw,34px)}.startup-announcement-dialog{width:min(100%,620px);padding:clamp(22px,3.4vw,34px);border:1px solid #c5dccc;border-radius:18px;background:linear-gradient(155deg,#fbfdfb,#eef7f0);box-shadow:0 26px 78px #041c136b}.startup-announcement-dialog h3{margin:5px 0 10px;color:#173f31;font-size:clamp(1.25rem,2.5vw,1.72rem);letter-spacing:-.025em}.startup-announcement-body{margin:0;color:#395849;font-size:.91rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.startup-announcement-actions{display:flex;justify-content:flex-end;margin-top:22px}.startup-experience-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin:0 0 16px;padding:15px 17px;border:1px solid #b8d7c1;border-left:4px solid #347754;border-radius:12px;background:linear-gradient(110deg,#f4fbf5,#fffdf6);box-shadow:0 5px 17px #194e300f}.startup-experience-confirmation h3{margin:3px 0 5px;color:#28553d;font-size:.95rem}.startup-experience-confirmation p:not(.eyebrow){margin:0;color:#5e7567;font-size:.76rem;line-height:1.5}.startup-experience-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.startup-experience-confirmation>.form-error{grid-column:1 / -1;margin:0}.startup-experience-settings{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #c7dccb;border-radius:12px;background:linear-gradient(145deg,#fbfdfb,#f2f8f3)}.startup-experience-settings>header h4{margin:3px 0 6px;color:#264e3a;font-size:.96rem}.startup-experience-settings>header p:not(.eyebrow){margin:0;color:#60756a;font-size:.74rem;line-height:1.48}.startup-video-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid #d4e4d7;border-radius:9px;background:#ffffffc7}.startup-video-toggle>div{display:grid;gap:3px}.startup-video-toggle strong{color:#285640;font-size:.78rem}.startup-video-toggle span{color:#64786b;font-size:.68rem}.startup-review-status,.startup-announcement-compose,.startup-announcement-history{display:grid;gap:10px;padding:12px;border:1px solid #d5e4d8;border-radius:9px;background:#ffffffb8}.startup-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.startup-review-heading h5,.startup-announcement-compose h5,.startup-announcement-history h5{margin:2px 0 4px;color:#315b45;font-size:.8rem}.startup-review-heading p:not(.eyebrow),.startup-announcement-compose p:not(.eyebrow){margin:0;color:#687b6f;font-size:.66rem;line-height:1.45}.startup-review-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.startup-review-groups article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #d9e4da;border-left:3px solid #b58b32;border-radius:7px;background:#fffdf8}.startup-review-groups article.confirmed{border-left-color:#39815a;background:#f5fbf6}.startup-review-groups strong{color:#355742;font-size:.67rem;text-transform:capitalize}.startup-review-groups span{overflow:hidden;color:#536d5d;font-size:.64rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.startup-review-groups small{color:#718074;font-size:.57rem}.startup-announcement-compose{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-announcement-compose>div,.startup-announcement-compose>label:nth-of-type(2),.startup-announcement-compose>button{grid-column:1 / -1}.startup-announcement-compose label{display:grid;gap:4px;color:#486757;font-size:.65rem;font-weight:850}.startup-announcement-compose input,.startup-announcement-compose textarea{box-sizing:border-box;width:100%;border:1px solid #c7dccd;border-radius:7px;background:#fff;color:#294c3a;font:inherit;font-size:.74rem;padding:8px}.startup-announcement-compose textarea{min-height:96px;resize:vertical}.startup-announcement-history>div{display:grid;gap:6px;max-height:250px;overflow:auto}.startup-announcement-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid #e0e9e1;border-radius:7px;background:#fff}.startup-announcement-history article>div{display:grid;min-width:0;gap:2px}.startup-announcement-history strong{overflow:hidden;color:#325743;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.startup-announcement-history small{color:#748276;font-size:.56rem}.startup-announcement-status{width:fit-content;border-radius:999px;color:#566e5d;font-size:.54rem;font-weight:900;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.startup-announcement-status.published{background:#eaf7ed;color:#2f7049}.startup-announcement-status.draft{background:#fff6de;color:#7d611c}.startup-announcement-status.retired{background:#eef1ef;color:#69766c}@media(max-width:720px){.startup-experience-confirmation{grid-template-columns:1fr}.startup-experience-confirmation-actions{justify-content:flex-start}.startup-review-heading,.startup-video-toggle{align-items:flex-start;flex-direction:column}.startup-review-groups,.startup-announcement-compose{grid-template-columns:1fr}.startup-announcement-history article{align-items:flex-start;flex-direction:column}.startup-announcement-dialog{border-radius:14px}.startup-announcement-actions .primary-button{width:100%}}.customer-history-backdrop{z-index:150}.customer-history-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.customer-history-dialog h3{padding-right:32px}.customer-history-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,1fr));gap:12px;margin:20px 0 12px}.customer-history-filters label{display:grid;gap:6px;color:#254c40;font-size:.82rem;font-weight:700}.customer-history-filters input,.customer-history-filters select{width:100%;min-height:44px;background:#fff;color:#183d31;border:1px solid #c9d9cf;border-radius:8px;padding:9px 10px;font:inherit}.customer-history-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.customer-history-downloads small{flex-basis:100%;color:#5b7167;line-height:1.5}.customer-history-timeline{display:grid;gap:12px;margin:18px 0}.customer-history-timeline article{background:#f8fbf8;border:1px solid #dce6df;border-radius:12px;padding:18px}.customer-history-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.customer-history-item-heading h4{color:#163f32;font-size:1rem;margin:6px 0;overflow-wrap:anywhere}.customer-history-item-heading .stage-badge{flex-shrink:0}.customer-history-stamp{margin:8px 0;font-size:.8rem;color:#657a6e}.customer-history-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65;color:#294e40}.customer-history-notes{background:#fff;border-radius:8px;padding:14px;margin-top:10px}.customer-history-notice{overflow-wrap:anywhere}.customer-history-confirm{background:#fff8e8;border:1px solid #d9bc73;padding:18px;border-radius:10px;margin:16px 0}.customer-history-confirm h4{margin-top:0}.customer-archive-review{border:1px solid #d6e3da;padding:20px;border-radius:12px;background:#f7faf7;margin:24px 0}.customer-archive-review h3{margin:6px 0}.customer-archive-review p,.customer-archive-review small{line-height:1.6;color:#4d695a}.customer-history-dialog button:focus-visible,.customer-history-dialog input:focus-visible,.customer-history-dialog select:focus-visible{outline:3px solid #be913c;outline-offset:3px}@media(max-width:800px){.customer-history-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.customer-history-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:22px 16px}.customer-history-filters{grid-template-columns:1fr}.customer-history-item-heading{display:grid;gap:6px}.customer-history-item-heading .stage-badge{justify-self:start}.customer-history-downloads button,.customer-history-dialog .directory-pager button{min-height:44px}.customer-history-timeline article{padding:14px}}.qbo-sandbox-settings{display:grid;gap:14px;margin:24px 0;padding:20px;border:1px solid #c7dccb;border-radius:12px;background:#f7faf7;color:#254c40}.qbo-sandbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qbo-sandbox-heading h4{margin:5px 0 8px;color:#163f32;font-size:1.05rem}.qbo-sandbox-settings p,.qbo-sandbox-settings li{font-size:.86rem;line-height:1.6;text-wrap:pretty}.qbo-sandbox-heading p:not(.eyebrow){margin:0;color:#60756a}.qbo-sandbox-heading .stage-badge{flex-shrink:0;white-space:normal}.qbo-sandbox-boundary,.qbo-sandbox-notice{margin:0;padding:12px 14px;border:1px solid #dfcd9c;border-radius:8px;background:#fff9eb;color:#665322}.qbo-sandbox-notice{border-color:#c7dccb;background:#edf7ef;color:#285640}.qbo-sandbox-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.qbo-sandbox-status div{padding:12px;border:1px solid #d5e4d8;border-radius:9px;background:#fff}.qbo-sandbox-status dt{margin-bottom:4px;font-size:.75rem;color:#64786b}.qbo-sandbox-status dd{margin:0;font-size:.9rem;font-weight:750;overflow-wrap:anywhere}.qbo-sandbox-setup{display:grid;gap:12px}.qbo-sandbox-settings h5{margin:4px 0;font-size:.9rem;color:#315b45}.qbo-sandbox-setup ol{padding-left:22px;margin:0}.qbo-sandbox-setup li+li{margin-top:8px}.qbo-sandbox-settings label{font-size:.8rem;line-height:1.5}.qbo-sandbox-redirect{display:grid;gap:6px}.qbo-sandbox-redirect input,.qbo-sandbox-preview input{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #c7dccd;border-radius:8px;background:#fff;color:#294c3a;font:inherit}.qbo-sandbox-redirect input{font-size:.75rem}.qbo-sandbox-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.qbo-sandbox-acknowledgement input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#347754}.qbo-sandbox-actions,.qbo-sandbox-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qbo-sandbox-preview{display:grid;gap:12px;min-width:0}.qbo-sandbox-preview>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.qbo-sandbox-preview label{display:grid;gap:5px}.qbo-sandbox-preview-stamp{margin:0;color:#60756a;font-size:.78rem!important}.qbo-sandbox-table{max-width:100%;overflow-x:auto;border:1px solid #d5e4d8;border-radius:8px;background:#fff}.qbo-sandbox-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.83rem}.qbo-sandbox-table th,.qbo-sandbox-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e0e9e1;overflow-wrap:anywhere}.qbo-sandbox-table th{background:#edf5ef;color:#315b45;font-size:.75rem}.qbo-sandbox-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}.qbo-sandbox-pagination{justify-content:space-between;font-size:.8rem}.qbo-sandbox-settings button{min-height:44px}.qbo-sandbox-settings button:disabled{opacity:.55;cursor:not-allowed}.qbo-sandbox-settings input:focus-visible,.qbo-sandbox-settings button:focus-visible{outline:3px solid #be913c;outline-offset:3px}@media(max-width:620px){.qbo-sandbox-settings{padding:15px}.qbo-sandbox-heading,.qbo-sandbox-preview>header{flex-direction:column;align-items:stretch}.qbo-sandbox-status{grid-template-columns:1fr}.qbo-sandbox-actions>button{flex:1 1 100%}}.task-detail-fields{min-width:0;margin:0;padding:0;border:0}.task-detail-fields:disabled input,.task-detail-fields:disabled select,.task-detail-fields:disabled textarea{opacity:1;color:#173f32;-webkit-text-fill-color:#173f32}.task-completion-dialog .dialog-copy{overflow-wrap:anywhere}.task-completion-existing-notes{margin:12px 0;padding:10px 12px;border:1px solid #c7ddd0;border-radius:8px;background:#f7fbf8}.task-completion-existing-notes summary{cursor:pointer;color:#275a41;font-weight:700}.task-completion-existing-notes p{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#314e3d}.task-completion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.task-completion-actions button,.task-queue-pager button{min-height:44px}@media(max-width:560px){.task-completion-actions{flex-direction:column-reverse}.task-completion-actions button{width:100%}.task-queue-pager{justify-content:flex-start}.task-queue-pager span{flex-basis:100%}.task-queue-pager button{flex:1 1 auto}}.qbo-production-settings{background:#fbfaf4;border-color:#c9ad68}.qbo-production-settings .stage-badge{background:#f2e8ce;color:#654d23;border-color:#d8c18e}.qbo-production-settings .qbo-sandbox-boundary{background:#f4eddc;color:#5c4c2e}.qbo-production-company-check{padding:14px;border:1px solid #d3be8d;border-radius:9px;background:#fffdf7}.qbo-production-settings .workflow-create-dialog{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:28px 20px 20px;border-radius:14px;background:#fffdf7;color:#294c3a;box-shadow:0 20px 65px #0719164d;display:grid;gap:14px}.qbo-production-settings caption.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px}.qbo-production-settings .workflow-create-dialog input{font-size:16px}.qbo-production-settings .qbo-sandbox-redirect input:not([readonly]){font-size:16px}@media(max-width:620px){.qbo-production-company-check{padding:12px}.qbo-production-settings .qbo-sandbox-pagination{align-items:stretch}.qbo-production-settings .qbo-sandbox-pagination button{flex:1 1 100%}}.sales-workspace-navigation{display:grid;gap:14px;margin-bottom:22px;padding:18px 20px;background:#fff;border:1px solid #dfe6e0;border-radius:13px}.sales-workspace-navigation header h3{margin-top:6px;color:#183b32;font-size:1.5rem;letter-spacing:-.04em}.sales-workspace-navigation header>p:not(.eyebrow){margin-top:7px;color:#65756b;font-size:.88rem;line-height:1.5;text-wrap:pretty}.sales-workspace-navigation nav{display:flex;flex-wrap:wrap;gap:8px}.sales-workspace-navigation nav button{min-height:44px;padding:10px 16px;border:1px solid #c7d8cb;border-radius:8px;color:#35664f;background:#f8fbf8;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.sales-workspace-navigation nav button.active{background:#183b32;border-color:#183b32;color:#fff}.sales-workspace-navigation nav button:hover:not(.active){background:#e6f3e9}.sales-workspace-navigation nav button:focus-visible{outline:2px solid #8bd1a8;outline-offset:2px}@media(max-width:600px){.sales-workspace-navigation{padding:16px}.sales-workspace-navigation nav button{flex:1 1 calc(50% - 8px)}}.annual-contract-dashboard{margin:24px 0;padding:22px;min-width:0;border:1px solid #dce6df;border-radius:18px;background:#fff}.annual-contract-dashboard .directory-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:18px 0 12px}.annual-contract-dashboard .table-wrap{width:100%;overflow-x:auto;margin-top:14px;border:1px solid #dce6df;border-radius:12px}.annual-contract-dashboard table{min-width:720px}.annual-contract-dashboard td{vertical-align:top}.annual-contract-dashboard td small{max-width:280px;overflow-wrap:anywhere}.annual-contract-dashboard .directory-pager{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.annual-contract-fields{min-width:0;margin:16px 0;padding:14px;border:1px solid #bdd4c6;border-radius:12px;background:#f4f8f5}.annual-contract-fields legend{padding:0 6px;font-weight:700;color:#17352e}.annual-contract-fields .checkbox-label{margin-top:12px}.pdf-preview-dialog{width:min(980px,calc(100vw - 32px));max-width:980px}.pdf-preview-dialog h3{overflow-wrap:anywhere;padding-right:30px}.pdf-preview-dialog .dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.document-preview-frame{display:block;width:100%;height:min(65vh,700px);min-height:260px;border:1px solid #dce6df;border-radius:8px;background:#edf2ef}.sales-history-panel{padding:22px;border:1px solid #dce6df;border-radius:18px;background:#fff}.sales-history-panel label,.annual-contract-dashboard label{display:grid;gap:6px;min-width:0}.sales-history-panel input,.sales-history-panel select,.annual-contract-dashboard input,.annual-contract-dashboard select{max-width:100%;min-width:0}.annual-contract-dashboard .checkbox-label,.annual-contract-fields .checkbox-label{display:flex;align-items:flex-start;gap:9px}.annual-contract-dashboard .checkbox-label input,.annual-contract-fields .checkbox-label input{width:auto;min-width:18px;margin-top:3px}@media(max-width:640px){.annual-contract-dashboard,.sales-history-panel{padding:16px;border-radius:14px}.annual-contract-fields .form-grid{grid-template-columns:1fr}.annual-contract-dashboard button,.sales-history-panel button,.annual-contract-fields input:not([type=checkbox]),.annual-contract-fields select{min-height:44px}.pdf-preview-dialog{width:calc(100vw - 20px);padding:18px}.document-preview-frame{height:55vh}}.calendar-task-open{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font:inherit;color:inherit;text-align:left;cursor:pointer}button.calendar-task-open:not(.text-button){display:block;border:0;background:transparent;font-weight:700;padding:6px 0}.calendar-task-open:hover{text-decoration:underline}.calendar-task-open:focus-visible{outline:3px solid #f0a54a;outline-offset:3px}.task-editor-completion{margin:16px 0}.task-editor-completion .table-action{min-height:44px}
