:root{--navy:#06254a;--navy-deep:#031a36;--blue:#0c3c84;--gold:#c8942f;--gold-light:#f7ead1;--ink:#102a58;--muted:#66799c;--line:#dce5f0;--canvas:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--success:#168a57;--danger:#d94242;--warning:#ce8f21;--shadow:0 8px 24px #13315e14}.social-media-workspace{gap:12px;padding-top:12px;display:grid}.social-media-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.social-media-intro h2{font-size:calc(22px * var(--hans-font-scale));margin:0 0 4px}.social-media-intro p{max-width:770px;color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-channel-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 11px;margin:0;padding:13px;display:grid}.social-channel-card>div{align-items:center;gap:8px;display:flex}.social-channel-card h3{font-size:calc(15px * var(--hans-font-scale));margin:0}.social-channel-card p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));grid-column:1/-1;margin:0;line-height:1.45}.social-channel-card button{grid-column:1/-1;justify-self:start}.social-channel-icon{color:#fff;width:27px;height:27px;font-size:calc(20px * var(--hans-font-scale));background:#5542a7;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.social-channel-icon.facebook{background:#1768c7;font-family:Arial,sans-serif}.social-connection-state,.social-status{color:#78550e;width:max-content;font-size:calc(10px * var(--hans-font-scale));white-space:nowrap;background:#f7ead1;border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;display:inline-flex}.social-connection-state.connected,.social-status.published{color:#176443;background:#e5f6eb}.social-status.pending_approval{color:#174d94;background:#e8effd}.social-status.scheduled{color:#59409b;background:#eee9ff}.social-status.failed{color:#aa3232;background:#fde8e8}.social-media-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.social-media-toolbar label{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));gap:4px;font-weight:700;display:grid}.social-media-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:146px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 8px}.social-media-toolbar>div{gap:4px;margin-left:auto;display:flex}.social-media-toolbar button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:6px;padding:7px 9px}.social-media-toolbar button.active{color:#fff;background:#173f79;border-color:#173f79}.social-media-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:12px;display:grid}.social-post-list{gap:0;margin:0;padding:0;display:grid;overflow:hidden}.social-post-list>button,.social-calendar>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;font:inherit;gap:5px;padding:11px 12px;display:grid}.social-post-list>button:last-child{border-bottom:0}.social-post-list>button:hover,.social-post-list>button.selected{background:#eff5ff}.social-post-list strong{font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere}.social-post-list small,.social-post-list em{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));font-style:normal}.social-post-list .muted,.social-calendar .muted{font-size:calc(12px * var(--hans-font-scale));margin:0;padding:12px}.social-calendar{display:grid}.social-calendar>button{grid-template-columns:130px minmax(0,1fr);gap:3px 9px}.social-calendar time{color:#5b478f;font-size:calc(11px * var(--hans-font-scale));grid-row:span 2;font-weight:750}.social-calendar strong{font-size:calc(12px * var(--hans-font-scale))}.social-calendar small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.social-editor{gap:11px;margin:0;padding:14px;display:grid}.social-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.social-editor h3,.social-editor h4{color:#0a3480;font-size:calc(16px * var(--hans-font-scale));margin:0}.social-editor header p{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));margin:3px 0 0}.social-editor>label,.social-scheduling label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.social-editor input,.social-editor textarea,.social-scheduling input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.social-editor textarea{resize:vertical;min-height:130px;line-height:1.5}.social-editor fieldset{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:11px;margin:0;padding:8px 10px;display:flex}.social-editor legend{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));padding:0 4px;font-weight:700}.social-check{cursor:pointer;gap:6px;color:var(--ink)!important;align-items:center!important;display:flex!important}.social-check input{accent-color:#174d94;width:16px;height:16px;padding:0}.social-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-media-upload,.social-scheduling{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.social-media-upload>small,.social-scheduling small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));line-height:1.4}.social-media-previews{flex-wrap:wrap;gap:8px;display:flex}.social-media-previews article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;width:140px;display:grid;overflow:hidden}.social-media-previews img,.social-media-previews video{object-fit:cover;background:#122641;width:100%;height:96px;display:block}.social-media-previews article>div{gap:5px;padding:6px;display:grid}.social-media-previews strong{font-size:calc(10px * var(--hans-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-media-previews button{color:#a52f37;text-align:left;font:700 calc(10px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);background:0 0;border:0;padding:0}.social-scheduling>div{grid-template-columns:minmax(200px,.5fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.social-scheduling .notice{margin:0}.social-preview-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:11px;display:grid}.social-preview-grid>h4{grid-column:1/-1}.social-preview-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.social-preview-grid article header{border:0;align-items:center;gap:6px;padding:0;display:flex}.social-preview-grid article header .social-channel-icon{width:20px;height:20px;font-size:calc(14px * var(--hans-font-scale));border-radius:6px}.social-preview-grid article header strong{font-size:calc(11px * var(--hans-font-scale))}.social-preview-grid article>img{object-fit:cover;background:#122641;border-radius:5px;width:100%;height:150px}.social-preview-placeholder{color:#7385a0;height:90px;font-size:calc(10px * var(--hans-font-scale));background:#e3ebf5;border-radius:5px;place-items:center;display:grid}.social-preview-grid b{font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere}.social-preview-grid p{white-space:pre-wrap;font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.45}.social-preview-grid small{color:#26609c;font-size:calc(10px * var(--hans-font-scale));overflow-wrap:anywhere}.social-empty{text-align:center;place-items:center;min-height:360px;padding:30px;display:grid}.social-empty h3{margin:0 0 5px}.social-empty p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0}.theme-dark .social-channel-card,.theme-dark .social-media-toolbar,.theme-dark .social-post-list,.theme-dark .social-editor,.theme-dark .social-media-toolbar select,.theme-dark .social-editor input,.theme-dark .social-editor textarea,.theme-dark .social-scheduling input,.theme-dark .social-media-previews article,.theme-dark .social-preview-grid article,.theme-dark .social-post-list>button,.theme-dark .social-calendar>button{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .social-post-list>button:hover,.theme-dark .social-post-list>button.selected{background:#214364}.theme-dark .social-editor>header,.theme-dark .social-media-upload,.theme-dark .social-scheduling,.theme-dark .social-preview-grid{border-color:var(--line)}.theme-dark .social-editor h3,.theme-dark .social-editor h4{color:#d9e9ff}.theme-dark .social-preview-placeholder{color:#d3e2f4;background:#264766}@media (max-width:1050px){.social-media-layout{grid-template-columns:1fr}.social-post-list{max-height:320px;overflow:auto}}@media (max-width:700px){.social-media-intro{display:grid}.social-media-intro .primary-button{width:100%}.social-channel-grid,.social-preview-grid{grid-template-columns:1fr}.social-channel-card{grid-template-columns:auto minmax(0,1fr)}.social-channel-card .social-connection-state{grid-column:2}.social-media-toolbar{align-items:stretch}.social-media-toolbar>div{margin-left:0}.social-media-toolbar select{width:100%}.social-scheduling>div{grid-template-columns:1fr}.social-editor-actions{display:grid}.social-editor-actions button{width:100%}.social-calendar>button{grid-template-columns:1fr}.social-calendar time{grid-row:auto}}.calendar-workspace{gap:12px;padding-top:12px;display:grid}.calendar-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.calendar-intro h2{font-size:calc(21px * var(--hans-font-scale));margin:0 0 4px}.calendar-intro p{max-width:760px;color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.calendar-state{border:1px solid var(--line);background:var(--surface-soft);min-height:25px;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.calendar-state.connected{color:#176443;background:#e5f6eb;border-color:#82c8a0}.calendar-configuration,.calendar-connect-card,.calendar-connection-card,.calendar-event-form,.calendar-event-list{align-content:start;gap:9px;padding:14px;display:grid}.calendar-configuration h3,.calendar-connect-card h3,.calendar-connection-card h3,.calendar-event-form h3,.calendar-event-list h3{font-size:calc(16px * var(--hans-font-scale));color:#0a3480;margin:0}.calendar-configuration p,.calendar-connect-card p,.calendar-connection-card p,.calendar-event-list header p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.calendar-configuration dl{gap:6px;margin:4px 0 0;display:grid}.calendar-configuration dl>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.calendar-configuration dt{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.calendar-configuration dd{font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.45}.calendar-connect-card{max-width:760px}.calendar-connected-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.calendar-actions,.calendar-form-actions,.calendar-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-actions{margin-top:4px}.calendar-event-form textarea{resize:vertical;min-height:80px}.calendar-event-list{gap:0;padding:0}.calendar-event-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:13px;display:flex}.calendar-event-list header span{background:var(--gold-light);color:#6d4b08;min-width:25px;height:25px;font-size:calc(11px * var(--hans-font-scale));border-radius:99px;place-items:center;font-weight:750;display:grid}.calendar-events{display:grid}.calendar-events>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:12px 13px;display:flex}.calendar-events>article:last-child{border-bottom:0}.calendar-events>article>div:first-child{gap:3px;min-width:0;display:grid}.calendar-events time{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.calendar-events strong{overflow-wrap:anywhere;font-size:calc(13px * var(--hans-font-scale))}.calendar-events small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.calendar-events p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.calendar-row-actions{flex:none}.calendar-row-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);border-radius:6px;padding:6px 8px}.calendar-row-actions .danger-button{color:#fff;background:#a73542;border-color:#a73542}.theme-dark .calendar-configuration,.theme-dark .calendar-connect-card,.theme-dark .calendar-connection-card,.theme-dark .calendar-event-form,.theme-dark .calendar-event-list,.theme-dark .calendar-row-actions button{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .calendar-state.connected{color:#d8ffea;background:#164735;border-color:#3b8c69}.theme-dark .calendar-event-list header,.theme-dark .calendar-events>article,.theme-dark .calendar-configuration dl>div{border-color:var(--line)}.theme-dark .calendar-event-list header span{color:#fff0bd;background:#4a391b}.theme-dark .calendar-intro h2,.theme-dark .calendar-configuration h3,.theme-dark .calendar-connect-card h3,.theme-dark .calendar-connection-card h3,.theme-dark .calendar-event-form h3,.theme-dark .calendar-event-list h3{color:#d9e9ff}@media (max-width:860px){.calendar-connected-grid{grid-template-columns:1fr}.calendar-intro{display:grid}.calendar-configuration dl>div{grid-template-columns:1fr;gap:3px}}@media (max-width:580px){.calendar-events>article{display:grid}.calendar-row-actions{justify-self:start}.calendar-form-actions{display:grid}.calendar-form-actions button{width:100%}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.crm-shell{background:var(--canvas);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(165deg,var(--navy),var(--navy-deep));color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{font-family:Georgia,serif;font-size:calc(22px * var(--hans-font-scale));letter-spacing:.02em;align-items:center;gap:12px;padding:0 10px 24px;line-height:1.02;display:flex}.brand small{font-family:inherit;font-size:calc(9px * var(--hans-font-scale));letter-spacing:.19em;margin-top:4px;display:block}.brand-symbol{border:2px solid var(--gold);color:var(--gold);font-family:Georgia,serif;font-size:calc(18px * var(--hans-font-scale));border-radius:50%;place-items:center;width:47px;height:47px;font-weight:700;display:grid;transform:rotate(-8deg)}.sidebar nav{gap:4px;display:grid}.nav-link{color:#f4f7ff;font-size:calc(14px * var(--hans-font-scale));border-radius:7px;grid-template-columns:26px 1fr 12px;align-items:center;gap:8px;padding:11px 12px;display:grid}.nav-link i{font-style:normal;font-size:calc(19px * var(--hans-font-scale));text-align:center;color:#f6f8ff}.nav-link b{font-size:calc(14px * var(--hans-font-scale));color:#c1d0e8;font-weight:400}.nav-link.active{color:#fff;background:linear-gradient(100deg,#a87a24,#d7ad51);box-shadow:0 7px 16px #0003}.nav-link.active i,.nav-link.active b{color:#fff}.local-note{color:#b8c7dd;font-size:calc(11px * var(--hans-font-scale));border-top:1px solid #ffffff2b;margin:auto 8px 0;padding-top:17px;line-height:1.5}.work-area{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:flex;position:sticky;top:0}.topbar-nav{gap:6px;display:flex}.topbar button,.topbar-nav a{min-width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;place-items:center;font-weight:600;display:grid}.topbar button:hover,.topbar-nav a:hover{background:var(--gold-light)}.search{background:#f0f4f9;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;max-width:570px;padding:0 12px;display:flex;position:relative}.search:focus-within{background:#fff;border-color:#9fb2cf}.search span{font-size:calc(25px * var(--hans-font-scale));line-height:1}.search input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0}.search-results{z-index:30;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;position:absolute;top:46px;left:0;right:0;overflow:hidden}.search-results a{align-items:center;gap:9px;padding:9px 12px;display:flex}.search-results a:hover{background:var(--surface-soft)}.search-results small{min-width:94px;color:var(--muted)}.toolbar{align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.language{position:relative}.language>button{border:1px solid var(--line);gap:6px;min-width:auto;padding:0 12px;display:flex}.language-menu{background:var(--surface);border:1px solid var(--line);width:160px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:40px;right:0}.language-menu button{justify-content:flex-start;gap:6px;width:100%;height:auto;padding:7px;display:flex}.language-menu small{color:var(--muted);margin-left:auto}.mode-toggle{font-size:calc(23px * var(--hans-font-scale))}.notification{font-size:calc(18px * var(--hans-font-scale));position:relative}.notification em{background:var(--gold);color:#fff;min-width:16px;height:16px;font-style:normal;font-size:calc(9px * var(--hans-font-scale));border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-1px}.avatar{font-size:calc(11px * var(--hans-font-scale));width:35px;color:#102a58!important;background:linear-gradient(135deg,#d9e3f0,#b99c65)!important;border-radius:50%!important}.user-name{min-width:102px;font-size:calc(13px * var(--hans-font-scale));line-height:1.2}.user-name small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin-top:2px;display:block}.workspace,.module-workspace,.detail-page{max-width:1600px;margin:0 auto;padding:0 14px 24px}.hero{color:#fff;min-height:158px;box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(100deg,#021835f7,#041a38c7),linear-gradient(120deg,#263d58,#886b42);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:24px 28px;display:flex;position:relative;overflow:hidden}.hero:after{content:"VORLÄUFIGER BILDPLATZHALTER";opacity:.48;font-size:calc(10px * var(--hans-font-scale));letter-spacing:.1em;position:absolute;bottom:13px;right:26px}.eyebrow{font-size:calc(11px * var(--hans-font-scale));letter-spacing:.12em;color:var(--gold);margin:0 0 5px;font-weight:700}.hero h1,.module-title h1,.detail-title h1{font-family:Georgia,serif;font-size:calc(36px * var(--hans-font-scale));margin:0;line-height:1.1}.hero p{font-family:Georgia,serif;font-size:calc(20px * var(--hans-font-scale));margin:6px 0 1px}.hero small{font-size:calc(14px * var(--hans-font-scale))}.hero-clock{text-align:right;z-index:1;position:relative}.hero-clock small{display:block}.hero-clock strong{font-size:calc(29px * var(--hans-font-scale));margin-top:5px;display:block}.metric-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;padding:12px 0;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:14px;min-height:91px;padding:13px 16px;display:flex;box-shadow:0 3px 12px #14305a0a}.metric-card i{color:#d18e20;font-style:normal;font-size:calc(37px * var(--hans-font-scale));line-height:1}.metric-card div{gap:1px;display:grid}.metric-card strong{font-size:calc(28px * var(--hans-font-scale));line-height:1}.metric-card span{font-size:calc(14px * var(--hans-font-scale));color:#0c4298}.metric-card small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel,.module-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #14305a0a}.panel header,.subheader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.panel h2,.module-card h2{font-size:calc(16px * var(--hans-font-scale));color:#0a3480;margin:0}.panel header a{font-size:calc(12px * var(--hans-font-scale));color:#0b4aa5;white-space:nowrap}.panel.wide{grid-column:span 2}.event-row{border-bottom:1px solid #edf1f5;grid-template-columns:41px 8px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:9px 0;display:grid}.event-row:last-child,.message-row:last-child,.project-row:last-child,.task-row:last-child{border-bottom:0}.event-row time{font-size:calc(12px * var(--hans-font-scale));color:#0d347a;font-weight:700}.status-dot{background:#cc9836;border-radius:50%;width:9px;height:9px}.event-row div,.message-row div,.project-row div,.task-row div{gap:2px;min-width:0;display:grid}.event-row strong,.message-row strong,.project-row strong,.task-row strong{font-size:calc(12px * var(--hans-font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-row small,.message-row small,.project-row small,.task-row small{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-row>b{font-size:calc(22px * var(--hans-font-scale));color:#6680a9;font-weight:300}.message-row{border-bottom:1px solid #edf1f5;grid-template-columns:35px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.message-row i{color:#fff;width:34px;height:34px;font-size:calc(10px * var(--hans-font-scale));background:#102d5c;border-radius:50%;place-items:center;font-style:normal;display:grid}.message-row div{padding-right:40px;position:relative}.message-row span{font-size:calc(12px * var(--hans-font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-row small{position:absolute;top:0;right:0}.project-row{border-bottom:1px solid #edf1f5;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:9px 0;display:grid}.project-row>i{color:#fff;height:47px;font-style:normal;font-size:calc(22px * var(--hans-font-scale));background:linear-gradient(135deg,#384b59,#c49c5c);border-radius:5px;place-items:center;display:grid}.project-row b{font-size:calc(11px * var(--hans-font-scale));color:#16438a}.project-row progress{accent-color:#c2933c;width:100%;height:6px;margin-top:3px}.task-row{border-bottom:1px solid #edf1f5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.task-row input{width:17px;height:17px;accent-color:var(--gold)}.task-row time{font-size:calc(11px * var(--hans-font-scale));color:#7a8ba7;white-space:nowrap}.status-summary{align-items:center;gap:22px;padding:18px;display:flex}.donut{background:conic-gradient(#104b9b 0 50%,#ca9735 50% 72%,#9aabba 72% 88%,#dd5b5b 88% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.donut>span{background:var(--surface);text-align:center;width:84px;height:84px;font-size:calc(23px * var(--hans-font-scale));border-radius:50%;place-content:center;font-weight:700;display:grid}.donut small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);font-weight:400;display:block}.status-summary>div:last-child{flex:1;gap:8px;display:grid}.status-summary p,.status-list p{font-size:calc(12px * var(--hans-font-scale));grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;display:grid}.status-summary i,.status-list i,.info-list i{background:#1a6ee9;border-radius:50%;width:9px;height:9px;display:block}.status-summary b,.status-list b{font-weight:600}.status-qualified{background:#1a6ee9}.status-prospect{background:#c89935}.status-in_review{background:#9aabba}.status-blocked{background:#dc5c5b}.status-list{gap:12px;padding:16px;display:grid}.status-list .danger{background:var(--danger)}.quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px;display:grid}.quick-actions a{text-align:center;color:#08367e;min-height:90px;font-size:calc(24px * var(--hans-font-scale));background:#f6f8fc;border-radius:6px;place-content:center;gap:8px;display:grid}.quick-actions a:hover{background:var(--gold-light)}.quick-actions span{font-size:calc(11px * var(--hans-font-scale));max-width:90px;line-height:1.2}.info-list{gap:8px;padding:9px 14px;display:grid}.info-list p{font-size:calc(11px * var(--hans-font-scale));grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.info-list time{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));white-space:nowrap}.module-workspace,.detail-page{padding-top:15px}.breadcrumb{font-size:calc(12px * var(--hans-font-scale));color:#7083a2;margin:2px 0 10px}.breadcrumb a{color:#0b4aa5}.breadcrumb span{margin:0 7px}.module-title,.detail-title{background:var(--surface);border:1px solid var(--line);border-radius:9px 9px 0 0;justify-content:space-between;align-items:end;gap:20px;padding:21px 22px;display:flex}.module-title h1,.detail-title h1{font-size:calc(30px * var(--hans-font-scale))}.module-title p:not(.eyebrow),.detail-title p:not(.eyebrow){color:var(--muted);font-size:calc(14px * var(--hans-font-scale));margin:6px 0 0}.module-card{padding:18px}.module-actions{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.module-actions input{border:1px solid var(--line);border-radius:7px;outline:0;min-width:260px;padding:9px 12px}.primary-button,.danger-button{color:#fff;font-weight:650;font-size:calc(13px * var(--hans-font-scale));white-space:nowrap;background:#0a4389;border:0;border-radius:7px;padding:10px 14px}.primary-button:hover{background:#062f68}.danger-button{background:var(--danger);margin-top:18px}.module-card>.subheader{border:0;min-height:0;margin-bottom:12px;padding:0 0 14px}.subheader span{font-size:calc(12px * var(--hans-font-scale));color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:590px;font-size:calc(13px * var(--hans-font-scale))}th{color:#36527d;text-align:left;font-size:calc(11px * var(--hans-font-scale));white-space:nowrap;background:#f2f6fa;padding:10px 12px;font-weight:700}td{border-top:1px solid #e7edf4;padding:10px 12px}td a{color:#0b4aa5;font-size:calc(12px * var(--hans-font-scale));font-weight:650}td button{color:#124483;font-size:calc(11px * var(--hans-font-scale));background:#fff;border:1px solid #b4c4d8;border-radius:5px;padding:5px 8px}.badge{font-size:calc(11px * var(--hans-font-scale));white-space:nowrap;color:#4c6385;background:#edf2f7;border-radius:999px;padding:3px 7px;display:inline-block}.badge-qualified,.badge-completed,.badge-done{color:#107241;background:#e1f6e9}.badge-in-review,.badge-in_progress,.badge-in-progress,.badge-offer,.badge-negotiation{color:#1662b7;background:#e8f2ff}.badge-prospect,.badge-idea,.badge-planning,.badge-normal{color:#99630c;background:#fff0d5}.badge-blocked,.badge-urgent,.badge-high,.badge-lost{color:#b43838;background:#ffe3e3}.legal-card{margin-top:0}.legal-card>p{color:var(--muted);max-width:700px;line-height:1.55}.legal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.legal-grid div{border:1px solid var(--line);background:#fafcff;border-radius:8px;padding:13px}.legal-grid strong,.legal-grid span{display:block}.legal-grid span{font-size:calc(12px * var(--hans-font-scale));color:var(--muted);margin-top:6px}.muted{color:var(--muted);line-height:1.5}.kpi-large{text-align:center;background:#f8fafc;border-radius:8px;gap:6px;padding:30px;display:grid}.kpi-large strong{font-size:calc(34px * var(--hans-font-scale))}.kpi-large span{font-size:calc(13px * var(--hans-font-scale));color:var(--muted)}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-grid div{border:1px solid var(--line);text-align:center;border-radius:8px;padding:21px}.analytics-grid strong,.analytics-grid span{display:block}.analytics-grid strong{font-size:calc(28px * var(--hans-font-scale));color:#0c3c84}.analytics-grid span{font-size:calc(12px * var(--hans-font-scale));color:var(--muted);margin-top:6px}.detail-page{max-width:1180px}.success-message,.form-error{font-size:calc(13px * var(--hans-font-scale));border-radius:7px;padding:10px 13px}.success-message{color:#166b41;background:#e4f7eb}.form-error{color:#b33a3a;background:#ffeded}.detail-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.detail-grid .module-card{margin:0}.module-card dl{font-size:calc(13px * var(--hans-font-scale));grid-template-columns:125px 1fr;gap:10px;margin:16px 0 0;display:grid}.module-card dt{color:var(--muted)}.module-card dd{word-break:break-word;margin:0}.module-card dd a{color:#0b4aa5}.contact-card{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.contact-card:first-of-type{margin-top:12px}.contact-card strong{font-size:calc(13px * var(--hans-font-scale))}.contact-card span,.contact-card small{font-size:calc(12px * var(--hans-font-scale));color:var(--muted)}.record-form{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;padding:20px}.record-form h2{font-size:calc(18px * var(--hans-font-scale));margin:0 0 16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.form-grid label,.login-card label{font-size:calc(12px * var(--hans-font-scale));color:#36527d;gap:6px;font-weight:650;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{color:var(--ink);background:#fff;border:1px solid #cbd7e6;border-radius:6px;outline:0;padding:9px 10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus{border-color:#0c4fa7;box-shadow:0 0 0 3px #0c4fa71f}.form-grid textarea{resize:vertical;min-height:76px}.full{grid-column:1/-1}.loading-screen{min-height:100vh;color:var(--ink);background:var(--canvas);place-items:center;display:grid}.login-screen{background:radial-gradient(circle at 10% 10%,#1a4c8c,transparent 34%),linear-gradient(135deg,var(--navy-deep),#0f3c72);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:12px;justify-items:center;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 22px 80px #00000047}.login-card .brand-mark{background:var(--navy);border:2px solid var(--gold);width:55px;height:55px;color:var(--gold);font-family:Georgia,serif;font-weight:700;font-size:calc(19px * var(--hans-font-scale));border-radius:50%;place-items:center;display:grid}.login-card .eyebrow{margin-top:18px}.login-card h1{color:var(--navy);margin:3px 0 8px;font-family:Georgia,serif}.login-card>p{text-align:center;color:var(--muted);font-size:calc(13px * var(--hans-font-scale));margin:0 0 19px;line-height:1.5}.login-card form{gap:15px;width:100%;display:grid}.login-card small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin-top:17px}.login-card .primary-button{width:100%}.theme-dark{--canvas:#09172b;--surface:#12243c;--surface-soft:#182d49;--ink:#eef5ff;--muted:#a8bad3;--line:#294465;--gold-light:#3a321e;--shadow:0 8px 24px #00000040}.theme-dark .topbar,.theme-dark .metric-card,.theme-dark .panel,.theme-dark .module-card,.theme-dark .module-title,.theme-dark .detail-title,.theme-dark .record-form{background:var(--surface)}.theme-dark .search{background:#182d49}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eef5ff!important;background:#0e2037!important;border-color:#3e5d82!important}.theme-dark th{color:#dce8f8;background:#182d49}.theme-dark td,.theme-dark .panel header,.theme-dark .event-row,.theme-dark .message-row,.theme-dark .project-row,.theme-dark .task-row,.theme-dark .contact-card{border-color:#294465}.theme-dark .quick-actions a,.theme-dark .legal-grid div,.theme-dark .kpi-large{background:#182d49}.theme-dark .donut>span,.theme-dark .language-menu,.theme-dark .search-results{background:#12243c}.theme-dark .topbar button,.theme-dark .topbar-nav a{color:#eef5ff}.theme-dark .hero{background:linear-gradient(100deg,#041023fa,#082040d4),linear-gradient(120deg,#263d58,#886b42)}@media (max-width:1280px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.wide{grid-column:span 1}.quick-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.crm-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:17px 8px}.brand{justify-content:center;padding:0 0 22px}.brand>span:last-child,.nav-link:not(.active):after,.nav-link{font-size:0}.nav-link{text-align:center;grid-template-columns:1fr;padding:11px 4px}.nav-link i{font-size:calc(20px * var(--hans-font-scale))}.nav-link b,.local-note{display:none}.topbar{padding:9px 10px}.user-name,.toolbar .language span{display:none}.hero h1{font-size:calc(30px * var(--hans-font-scale))}.detail-grid{grid-template-columns:1fr}.toolbar{gap:2px}}@media (max-width:720px){.crm-shell{display:block}.sidebar{height:auto;min-height:auto;padding:10px;display:block;position:static}.sidebar nav{gap:5px;display:flex;overflow:auto}.brand{display:none}.nav-link{min-width:48px;padding:9px}.work-area{min-height:100vh}.topbar{flex-wrap:wrap;position:static}.topbar-nav{order:1}.search{flex-basis:100%;order:3;max-width:none}.toolbar{margin-left:auto}.toolbar>button:last-child{display:none}.hero{border-radius:8px;align-items:flex-start;min-height:174px;padding:18px}.hero-clock{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:11px}.metric-card i{font-size:calc(28px * var(--hans-font-scale))}.metric-card strong{font-size:calc(23px * var(--hans-font-scale))}.dashboard-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.module-actions{flex-direction:column}.module-actions input{width:100%;min-width:0}.legal-grid,.analytics-grid,.form-grid{grid-template-columns:1fr}.workspace,.module-workspace,.detail-page{padding-left:10px;padding-right:10px}.module-title,.detail-title{align-items:start;padding:17px}.module-title h1,.detail-title h1{font-size:calc(25px * var(--hans-font-scale))}.quick-actions{grid-template-columns:repeat(2,1fr)}}.sidebar{overflow:hidden}.sidebar .nav-tree{scrollbar-color:#d9b86fb3 transparent;flex:1;min-height:0;padding-right:2px;display:block;overflow:hidden auto}.nav-group{gap:2px;display:grid}.nav-link{text-align:left;background:0 0;border:0;width:100%;font-weight:500}.nav-link span{min-width:0}.nav-link.active{background:linear-gradient(100deg,#a87a24,#d7ad51)}.nav-children{border-left:1px solid #dbe6f747;gap:1px;margin:-1px 0 4px 31px;padding:3px 0 4px 10px;display:grid}.nav-child{color:#d9e5f4;font-size:calc(12px * var(--hans-font-scale));border-radius:5px;padding:6px 9px;line-height:1.25}.nav-child:hover,.nav-child.active{color:#fff;background:#d8ae4d38}.nav-child.active{border-left:2px solid var(--gold);margin-left:-11px;padding-left:18px;font-weight:700}.local-note{flex:none;margin-top:15px}.hero-actions{z-index:1;font-size:calc(11px * var(--hans-font-scale));text-align:right;justify-items:end;gap:9px;display:grid;position:relative}.secondary-button{color:#fff;font-size:calc(12px * var(--hans-font-scale));background:#ffffff21;border:1px solid #fff6;border-radius:6px;padding:8px 10px;font-weight:650}.secondary-button:hover{background:#ffffff3b}.widget-settings{border:1px solid var(--line);background:var(--surface);font-size:calc(12px * var(--hans-font-scale));border-radius:8px;gap:8px;margin:10px 0 0;padding:11px 14px;display:grid}.widget-settings>div{flex-wrap:wrap;gap:8px 14px;display:flex}.widget-settings label{align-items:center;gap:5px;display:flex}.widget-settings small{color:var(--muted)}.compact-dashboard .panel{min-height:0}.widget-actions{align-items:center;gap:4px;display:flex}.widget-actions button{border:1px solid var(--line);background:var(--surface);min-width:22px;height:22px;color:var(--ink);font-size:calc(12px * var(--hans-font-scale));border-radius:4px;padding:0}.widget-actions a{font-size:calc(11px * var(--hans-font-scale));color:#0b4aa5;white-space:nowrap;margin-left:4px}.file-widget{gap:6px;padding:17px;display:grid}.file-widget strong{font-size:calc(22px * var(--hans-font-scale));color:#0b438e}.file-widget span{font-size:calc(12px * var(--hans-font-scale));color:var(--muted)}.file-widget a{font-size:calc(12px * var(--hans-font-scale));color:#0b4aa5;font-weight:650}.split-module{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:12px;padding:12px;display:grid}.split-module>.module-card{margin:0}.customer-editor .subheader button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(11px * var(--hans-font-scale));border-radius:5px;padding:5px 8px}.module-links{flex-wrap:wrap;gap:8px;margin:-3px 0 13px;display:flex}.module-links a{font-size:calc(12px * var(--hans-font-scale));color:#0b4aa5;background:#eef5ff;border-radius:999px;padding:5px 9px}.table-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.table-actions a{font-size:calc(11px * var(--hans-font-scale));color:#0b4aa5}.check-label{align-content:center;grid-template-columns:auto 1fr!important}.check-label input{width:16px;height:16px}.notice{color:#805c17;font-size:calc(13px * var(--hans-font-scale));background:#fff5df;border:1px solid #f0d59a;border-radius:7px;padding:10px 12px;line-height:1.45}.documents-layout{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:minmax(260px,.6fr) minmax(0,1.6fr);gap:12px;padding:12px;display:grid}.documents-layout>.module-card{margin:0}.folder-create{gap:8px;margin:14px 0;display:grid}.folder-create input,.folder-create select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;padding:8px 9px}.folder-list{gap:3px;display:grid}.folder-list>button,.folder-list>div{align-items:center;gap:4px;display:flex}.folder-list>button,.folder-list>div>button:first-child{text-align:left;color:var(--ink);font-size:calc(12px * var(--hans-font-scale));background:0 0;border:0;border-radius:5px;flex:1;padding:8px}.folder-list button.active,.folder-list>div>button:first-child:hover{color:#0a4389;background:#edf4ff}.folder-list small{float:right;color:var(--muted)}.folder-list .icon-button{flex:none;padding:4px 7px}.drop-zone{color:#15529d;min-height:140px;font-size:calc(23px * var(--hans-font-scale));text-align:center;cursor:pointer;background:#f7fbff;border:2px dashed #8aa9d9;border-radius:9px;place-content:center;justify-items:center;gap:5px;margin:12px 0;display:grid}.drop-zone strong{font-size:calc(14px * var(--hans-font-scale))}.drop-zone span{font-size:calc(12px * var(--hans-font-scale));color:#617a9f}.drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.communication-card{border-top:0;border-radius:0 0 9px 9px;min-height:260px}.news-list{gap:0;display:grid}.news-list article{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.news-list article:last-child{border-bottom:0}.news-list strong{font-size:calc(14px * var(--hans-font-scale))}.news-list span,.news-list small{font-size:calc(12px * var(--hans-font-scale));color:var(--muted);line-height:1.4}.news-list a{color:#0b4aa5}.theme-dark .nav-child{color:#cad8ea}.theme-dark .nav-child.active,.theme-dark .nav-child:hover{background:#263d59}.theme-dark .module-links a{color:#bcd6ff;background:#1d3554}.theme-dark .widget-settings,.theme-dark .split-module,.theme-dark .documents-layout{background:var(--surface)}.theme-dark .widget-actions button,.theme-dark .folder-create input,.theme-dark .folder-create select,.theme-dark .folder-list>button,.theme-dark .folder-list>div>button:first-child{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.theme-dark .folder-list button.active,.theme-dark .folder-list>div>button:first-child:hover{background:#203b5d}.theme-dark .drop-zone{color:#bcd6ff;background:#142b46;border-color:#507db2}@media (max-width:1280px){.split-module,.documents-layout{grid-template-columns:1fr}.hero-compact{min-height:112px}}@media (max-width:980px){.nav-child{padding:6px 3px;font-size:0;border:0!important;margin:0!important}.nav-child:before{content:"•";font-size:calc(17px * var(--hans-font-scale))}.nav-children{border:0;grid-template-columns:repeat(2,1fr);margin-left:0;padding-left:0}.hero-actions,.widget-actions button{display:none}}@media (max-width:720px){.sidebar .nav-tree{display:flex;overflow:visible}.nav-group{display:block}.nav-group .nav-link{min-width:48px}.nav-group .nav-link span{display:none}.nav-children{z-index:30;background:var(--navy);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr;min-width:160px;padding:7px;position:absolute}.nav-child{font-size:calc(12px * var(--hans-font-scale));padding:8px}.nav-child:before{content:none}.hero-compact{min-height:116px}.hero-compact h1{font-size:calc(25px * var(--hans-font-scale))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-layout,.split-module{padding:8px}.table-actions{flex-direction:column;align-items:flex-start}.widget-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.theme-dark .panel h2,.theme-dark .module-card h2,.theme-dark .module-title h1,.theme-dark .detail-title h1{color:var(--ink)}.theme-dark .panel header a,.theme-dark td a,.theme-dark .widget-actions a,.theme-dark .file-widget strong,.theme-dark .file-widget a,.theme-dark .module-links a,.theme-dark .news-list a{color:#bcd6ff}.theme-dark td button,.theme-dark .customer-editor .subheader button,.theme-dark .icon-button,.theme-dark .folder-list select{color:var(--ink);border-color:var(--line);background:#182d49}.theme-dark .document-search,.theme-dark .document-meta select,.theme-dark .document-meta input{color:var(--ink);background:#0e2037;border-color:#3e5d82}.cell-secondary{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin-top:2px;display:block}.crm-shell{font-size:var(--app-font-scale,100%)}.font-controls{border:1px solid var(--line);border-radius:7px;align-items:center;gap:1px;padding:1px;display:flex}.font-controls button{width:27px;font-size:calc(17px * var(--hans-font-scale));line-height:1;min-width:27px!important;height:28px!important}.font-controls output{text-align:center;min-width:39px;font-size:calc(11px * var(--hans-font-scale));color:var(--muted);font-variant-numeric:tabular-nums}.hero-compact{min-height:84px;padding:13px 22px}.hero-compact h1{font-size:calc(26px * var(--hans-font-scale))}.hero-compact small{font-size:calc(12px * var(--hans-font-scale))}.metric-grid{gap:8px;padding:8px 0}.metric-card{gap:11px;min-height:76px;padding:10px 13px}.metric-card i{font-size:calc(31px * var(--hans-font-scale))}.metric-card strong{font-size:calc(25px * var(--hans-font-scale))}.metric-card span{font-size:calc(13px * var(--hans-font-scale))}.metric-card small{font-size:calc(10px * var(--hans-font-scale))}.dashboard-grid{gap:8px}.panel header{min-height:38px;padding:0 11px}.panel h2{font-size:calc(15px * var(--hans-font-scale))}.list{padding:2px 11px}.event-row,.project-row,.task-row{padding:7px 0}.status-list{padding:12px}.status-summary{gap:15px;padding:13px}.donut{width:112px;height:112px}.donut>span{width:70px;height:70px;font-size:calc(20px * var(--hans-font-scale))}.quick-actions{gap:6px;padding:8px}.quick-actions a{min-height:74px;font-size:calc(21px * var(--hans-font-scale))}.info-list{gap:6px;padding:7px 11px}.hansi-compact{padding:10px}.hansi-drop-zone{color:#0b438e;cursor:pointer;text-align:center;background:#f6faff;border:2px dashed #7fa3d4;border-radius:8px;place-content:center;justify-items:center;gap:3px;min-height:118px;padding:9px;display:grid}.hansi-drop-zone>span{font-size:calc(22px * var(--hans-font-scale));line-height:1}.hansi-drop-zone strong{font-size:calc(13px * var(--hans-font-scale))}.hansi-drop-zone small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.hansi-drop-zone b{color:#fff;font-size:calc(11px * var(--hans-font-scale));background:#0a4389;border-radius:5px;margin-top:4px;padding:6px 9px;font-weight:650}.hansi-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hansi-upload-status{font-size:calc(11px * var(--hans-font-scale));margin:8px 0 0}.hansi-inbox-layout{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:12px;padding:12px;display:grid}.hansi-inbox-layout>.module-card{margin:0}.hansi-inbox-drop{min-height:170px}.hansi-inbox-drop b{margin-top:5px}.hansi-inbox-list{gap:9px;display:grid}.hansi-inbox-item{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:12px;padding:11px;display:grid}.hansi-inbox-item strong,.hansi-inbox-item small{display:block}.hansi-inbox-item small,.hansi-inbox-item p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere;margin:5px 0 0}.hansi-file-targets{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;display:grid}.hansi-file-targets label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:4px;font-weight:650;display:grid}.hansi-file-targets select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font-size:calc(12px * var(--hans-font-scale));border-radius:5px;padding:7px}.hansi-file-targets button{grid-column:1/-1;justify-self:start;margin-top:2px}.settings-layout{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);gap:12px;padding:12px;display:grid}.settings-layout>.module-card{margin:0}.overview-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.overview-config label{border:1px solid var(--line);font-size:calc(12px * var(--hans-font-scale));border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.overview-config input{accent-color:#0a4389;width:16px;height:16px}.company-profile-card{grid-column:1/-1}.company-profile-card .subheader{margin-bottom:12px}.company-profile-card .subheader h2{margin:0 0 3px}.company-profile-card .subheader span{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));line-height:1.45}.company-profile-form{margin-top:13px}.company-profile-form label:has(input[placeholder=PLZ]){grid-template-columns:minmax(70px,.35fr) minmax(0,1fr)}.company-logo-preview{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(12px * var(--hans-font-scale));color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.company-logo-preview img{object-fit:contain;background:var(--surface);border-radius:5px;max-width:100px;max-height:54px}.logo-upload{align-content:start}.logo-upload input[type=file]{border:1px dashed var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px}.logo-upload small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));line-height:1.4}.hero-compact:after{display:none}.theme-dark{--canvas:#0d1b2d;--surface:#142842;--surface-soft:#1a3351;--ink:#f4f8ff;--muted:#c3d2e4;--line:#496887;--gold-light:#3e3320;--shadow:0 8px 24px #00000052;color:var(--ink)}.theme-dark .metric-card span,.theme-dark .event-row time,.theme-dark .project-row b,.theme-dark .breadcrumb,.theme-dark .subheader span,.theme-dark .font-controls output{color:#bcd8ff}.theme-dark .event-row strong,.theme-dark .project-row strong,.theme-dark .task-row strong,.theme-dark .status-summary p,.theme-dark .status-list p,.theme-dark .info-list p,.theme-dark td,.theme-dark .hansi-inbox-item strong{color:var(--ink)}.theme-dark .event-row small,.theme-dark .project-row small,.theme-dark .task-row small,.theme-dark .hansi-inbox-item small,.theme-dark .hansi-inbox-item p{color:var(--muted)}.theme-dark .panel,.theme-dark .module-card,.theme-dark .metric-card,.theme-dark .settings-layout,.theme-dark .hansi-inbox-layout{border-color:var(--line)}.theme-dark .hansi-drop-zone{color:#e6f1ff;background:#193653;border-color:#78a9dd}.theme-dark .hansi-drop-zone small{color:#c9dcf2}.theme-dark .hansi-drop-zone b{background:#2974c9}.theme-dark .hansi-file-targets select,.theme-dark .overview-config{color:var(--ink);border-color:var(--line);background:#193653}.theme-dark .overview-config label{border-color:var(--line);color:var(--ink);background:#18314f}.theme-dark .form-grid label,.theme-dark .login-card label{color:#d5e6fb}.theme-dark .badge{color:#f2f7ff;background:#29496a}.theme-dark .badge-qualified,.theme-dark .badge-completed,.theme-dark .badge-done{color:#d7ffe9;background:#164e3a}.theme-dark .badge-in-review,.theme-dark .badge-in_progress,.theme-dark .badge-in-progress,.theme-dark .badge-offer,.theme-dark .badge-negotiation{color:#d9ebff;background:#1d456f}.theme-dark .badge-prospect,.theme-dark .badge-idea,.theme-dark .badge-planning,.theme-dark .badge-normal{color:#ffe7ae;background:#57401a}.theme-dark .badge-blocked,.theme-dark .badge-urgent,.theme-dark .badge-high,.theme-dark .badge-lost{color:#ffe1e5;background:#662f38}.theme-dark .success-message{color:#d9ffe9;background:#164a37}.theme-dark .form-error{color:#ffe4e8;background:#632e38}.theme-dark .notice{color:#fff0bd;background:#4a391b;border-color:#8d6c2b}.theme-dark .primary-button{color:#fff;background:#2b75ca}.theme-dark .primary-button:hover{background:#4b95e6}.theme-dark .search:focus-within{background:#0e2037;border-color:#78a9dd}.theme-dark .company-logo-preview{border-color:var(--line);background:#193653}.theme-dark .company-logo-preview img,.theme-dark .logo-upload input[type=file]{color:var(--ink);border-color:var(--line);background:#102641}@media (max-width:1180px){.hansi-inbox-layout,.settings-layout,.hansi-inbox-item{grid-template-columns:1fr}.font-controls output{display:none}.font-controls button{width:25px;min-width:25px!important}}@media (max-width:720px){.font-controls{order:2}.hansi-file-targets,.overview-config{grid-template-columns:1fr}.hansi-inbox-layout,.settings-layout{padding:8px}.hero-compact{min-height:80px;padding:12px}.metric-card{min-height:72px}.hansi-drop-zone{min-height:105px}}.dashboard-widget-slot{min-width:0}.dashboard-widget-slot.dragging{opacity:.58}.dashboard-widget-slot .panel{height:100%}.dashboard-save-error,.preference-error{color:#a52f37;font-size:calc(12px * var(--hans-font-scale));background:#ffeded;border-radius:7px;margin:8px 0 0;padding:9px 12px}.preference-error{margin:8px 14px 0}.quick-actions{grid-template-columns:repeat(auto-fill,76px);justify-content:start;gap:7px;padding:9px}.quick-actions a{aspect-ratio:1;color:#123f7b;text-align:center;background:#f3f7fc;border:1px solid #dce5f0;place-content:center;gap:5px;min-height:0;padding:7px;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.quick-actions a:nth-child(2n){color:#815d1a;background:#fbf1dd}.quick-actions a:nth-child(3n){color:#176547;background:#e8f5ef}.quick-actions a:nth-child(4n){color:#374d91;background:#edf0fb}.quick-actions a:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 10px #13315e1f}.quick-actions a i{font-style:normal;font-size:calc(20px * var(--hans-font-scale));line-height:1}.quick-actions a span{max-width:100%;font-size:calc(10px * var(--hans-font-scale));overflow-wrap:anywhere;font-weight:700;line-height:1.15}.overview-settings h3{font-size:calc(13px * var(--hans-font-scale));color:var(--ink);margin:18px 0 0}.quick-access-settings{gap:6px;margin:10px 0 14px;display:grid}.quick-access-settings>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.quick-access-settings label{font-size:calc(12px * var(--hans-font-scale));align-items:center;gap:7px;min-width:0;font-weight:650;display:flex}.quick-access-settings input{accent-color:#0a4389;width:16px;height:16px}.quick-access-settings label i{font-style:normal;font-size:calc(16px * var(--hans-font-scale));color:#a87921}.quick-access-settings span{gap:4px;display:flex}.quick-access-settings button,.secondary-settings-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(12px * var(--hans-font-scale));border-radius:5px;padding:4px 7px}.secondary-settings-button{margin-top:5px;padding:8px 10px;font-weight:650}.secondary-settings-button:hover,.quick-access-settings button:hover{background:var(--gold-light)}.theme-dark .dashboard-save-error,.theme-dark .preference-error{color:#ffe4e8;background:#632e38}.theme-dark .quick-actions a{color:#ddebff;background:#1c3654;border-color:#466789}.theme-dark .quick-actions a:nth-child(2n){color:#ffe3a8;background:#44381f}.theme-dark .quick-actions a:nth-child(3n){color:#d7ffe8;background:#1d493c}.theme-dark .quick-actions a:nth-child(4n){color:#dbe6ff;background:#27395f}.theme-dark .quick-actions a:hover{background:#35577d}.theme-dark .overview-settings h3,.theme-dark .quick-access-settings label{color:var(--ink)}.theme-dark .quick-access-settings>div{border-color:var(--line);background:#193653}.theme-dark .quick-access-settings button,.theme-dark .secondary-settings-button{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .secondary-settings-button:hover,.theme-dark .quick-access-settings button:hover{background:#29496a}.recent-customers-list{padding:4px 13px;display:grid}.recent-customer-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:9px 0;display:grid}.recent-customer-row:last-child{border-bottom:0}.recent-customer-row:hover{background:var(--surface-soft);margin:0 -7px;padding-left:7px;padding-right:7px}.recent-customer-row>div{gap:2px;min-width:0;display:grid}.recent-customer-row strong{font-size:calc(12px * var(--hans-font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-customer-row small,.recent-customer-row time{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.recent-customer-row time{white-space:nowrap;text-align:right}.recent-customer-row>b{font-size:calc(21px * var(--hans-font-scale));color:#6680a9;font-weight:300}.recent-customers-empty{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;padding:15px 0;line-height:1.45}.theme-dark .recent-customer-row:hover{background:#1b3858}@media (max-width:720px){.recent-customer-row{grid-template-columns:minmax(0,1fr) 9px}.recent-customer-row time{text-align:left;grid-area:2/1}.recent-customer-row>b{grid-area:1/2/span 2}.recent-customer-row time span{display:none}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions a{min-height:70px}.preference-error{margin:7px 10px 0}}:root{--hans-font-heading:"Cormorant Garamond",Georgia,serif;--hans-font-interface:"DM Sans",Arial,sans-serif}html,body{font-family:var(--hans-font-interface)}.brand{font-family:var(--hans-font-interface);font-size:calc(24px * var(--hans-font-scale));letter-spacing:-.025em;font-weight:750}.brand small{display:none}.sidebar .brand.brand--app-icon{justify-content:center;align-items:center;padding:12px 10px 14px}.brand--app-icon img{object-fit:contain;width:min(100%,184px);max-width:100%;height:auto;display:block}.tenant-brand{background:0 0;place-items:center;width:100%;height:76px;min-height:76px;max-height:76px;padding:0 0 12px;display:grid;position:relative;overflow:hidden}.tenant-brand img{object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:64px;max-height:64px;margin:0 auto;padding:0;display:block}.company-logo-switch-wrap{flex:none;align-items:center;display:grid;position:relative}.company-logo-switch{box-shadow:none;place-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:7px!important;width:54px!important;min-width:54px!important;height:42px!important;padding:3px!important;display:grid!important}.company-logo-switch:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 13px #c8942f33;border-color:var(--gold)!important}.company-logo-switch--static{cursor:default}.company-logo-switch img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.company-logo-switch>span{font-size:calc(12px * var(--hans-font-scale));color:var(--ink);font-weight:800}.company-switch-menu{z-index:50;border:1px solid var(--line);background:var(--surface);min-width:230px;box-shadow:var(--shadow);border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:48px;left:0}.company-switch-menu button{text-align:left;width:100%;font:650 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);min-width:0!important;height:auto!important;color:var(--ink)!important;justify-content:space-between!important;align-items:center!important;padding:8px 9px!important;display:flex!important}.company-switch-menu button:not(:disabled):hover{background:var(--gold-light)!important}.company-switch-menu small,.company-switch-error{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.company-switch-error{background:var(--surface);border:1px solid var(--danger);width:230px;color:var(--danger);box-shadow:var(--shadow);border-radius:6px;padding:7px;position:absolute;top:48px;left:0}.theme-dark .company-logo-switch,.theme-dark .company-switch-menu,.theme-dark .company-switch-error{background:var(--surface-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}.theme-dark .company-switch-menu button{color:var(--ink)!important}.theme-dark .company-switch-menu button:not(:disabled):hover{background:var(--gold-light)!important}.theme-dark .company-switch-error{color:#ffe0e4!important;border-color:#cf6d77!important}.company-logo-switch.company-logo-switch--gs,.theme-dark .company-logo-switch.company-logo-switch--gs{width:54px!important;min-width:54px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.company-logo-switch.company-logo-switch--gs:not(:disabled):hover{transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.company-logo-switch.company-logo-switch--gs img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;background:0 0!important;padding:0!important}.crm-shell:not(.theme-dark) .tenant-brand--gs .tenant-brand__wordmark,.crm-shell:not(.theme-dark) .company-logo-switch.company-logo-switch--gs img{filter:brightness(0)}.company-membership-permissions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.company-membership-permissions summary{cursor:pointer;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));font-weight:700}.company-membership-permissions[open]{gap:7px;display:grid}.company-membership-permissions>label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:4px;font-weight:700;display:grid}.company-membership-permissions select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:5px;padding:6px}.company-membership-permissions fieldset{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px;display:grid}.company-membership-permissions fieldset label{font-size:calc(10px * var(--hans-font-scale));color:var(--ink);align-items:center;gap:5px;display:flex}.company-membership-permissions input{width:15px;height:15px;accent-color:var(--gold)}.theme-dark .company-membership-permissions select{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}@media (max-width:620px){.company-membership-permissions fieldset{grid-template-columns:1fr}}.company-management-workspace{border:1px solid var(--line);background:var(--surface-soft);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.company-management-intro h2{font-size:calc(19px * var(--hans-font-scale));color:var(--ink);margin:0}.company-management-intro p{max-width:860px;color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:5px 0 0;line-height:1.45}.company-management-grid{grid-template-columns:minmax(330px,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;display:grid}.company-memberships-card,.company-membership-form{gap:11px;padding:14px;display:grid}.company-memberships-card>header,.company-membership-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.company-memberships-card h2,.company-membership-form h2{color:var(--ink);font-size:calc(17px * var(--hans-font-scale));margin:0}.company-memberships-card header span,.company-membership-form header p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:1px 0 0}.company-membership-list{gap:7px;display:grid}.company-membership-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.company-membership-row--inactive{opacity:.66}.company-membership-row>div:first-child{gap:2px;min-width:0;display:grid}.company-membership-row strong{font-size:calc(13px * var(--hans-font-scale));overflow-wrap:anywhere}.company-membership-row small,.company-membership-row span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);overflow-wrap:anywhere}.company-membership-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.company-membership-actions button,.company-activation-link button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:5px;padding:6px 8px}.company-membership-actions button:hover,.company-activation-link button:hover{border-color:var(--gold);background:var(--gold-light)}.company-membership-form>label{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.company-membership-form input:not([type=checkbox]),.company-membership-form select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.company-permission-check{align-items:center;gap:7px;display:flex!important}.company-permission-check input,.company-permissions input{width:16px;height:16px;accent-color:var(--gold)}.company-permissions{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:9px;display:grid}.company-permissions legend{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));padding:0 4px;font-weight:700}.company-permissions label{font-size:calc(11px * var(--hans-font-scale));color:var(--ink);align-items:center;gap:6px;display:flex}.company-membership-form .notice{font-size:calc(11px * var(--hans-font-scale));margin:0}.company-activation-link{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.company-activation-link input{font-size:calc(10px * var(--hans-font-scale))!important}.theme-dark .company-management-workspace,.theme-dark .company-membership-row,.theme-dark .company-membership-form input:not([type=checkbox]),.theme-dark .company-membership-form select{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.theme-dark .company-membership-actions button,.theme-dark .company-activation-link button{color:var(--ink);border-color:var(--line);background:#18314f}@media (max-width:900px){.company-management-grid{grid-template-columns:1fr}}@media (max-width:620px){.company-management-workspace{padding:8px}.company-membership-row{grid-template-columns:1fr}.company-membership-actions{justify-content:flex-start}.company-permissions,.company-activation-link{grid-template-columns:1fr}.company-logo-switch{width:46px!important;min-width:46px!important;height:38px!important}}.brand-symbol,.hero h1,.module-title h1,.detail-title h1{font-family:var(--hans-font-heading);font-weight:600}.login-card h1{font-family:var(--hans-font-interface);font-size:calc(30px * var(--hans-font-scale));letter-spacing:-.035em;font-weight:750}.hero p{font-family:var(--hans-font-interface)}@media (max-width:980px){.crm-shell{grid-template-columns:minmax(212px,236px) minmax(0,1fr)}.sidebar{min-width:212px;padding:18px 12px}.brand{justify-content:flex-start;padding:0 10px 24px}.tenant-brand{padding:0 0 18px}.brand>span:last-child,.nav-link:not(.active):after,.nav-link{font-size:calc(14px * var(--hans-font-scale))}.nav-link{text-align:left;grid-template-columns:26px minmax(0,1fr) 12px;padding:11px 12px}.nav-link i{font-size:calc(19px * var(--hans-font-scale))}.nav-link b{font-size:calc(14px * var(--hans-font-scale));display:block}.nav-link span{overflow-wrap:anywhere;min-width:0}.local-note{display:block}}.mail-layout{grid-template-columns:minmax(248px,.9fr) minmax(300px,1.1fr) minmax(420px,1.65fr);min-height:560px}.mail-sidebar{padding:16px}.mail-sidebar nav button{overflow-wrap:anywhere;padding:10px 11px}.mail-list-head{align-items:flex-start;height:auto;min-height:56px}.mail-row{min-width:0;padding:12px 14px}@media (max-width:1350px){.mail-layout{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);min-height:0}.mail-detail{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:920px){.mail-layout{grid-template-columns:1fr}.mail-sidebar,.mail-list{border-right:0;border-bottom:1px solid var(--line)}.mail-detail{grid-column:auto}}.mailing-workspace{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.mailing-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.mailing-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 calc(12px * var(--hans-font-scale))/1 var(--hans-font-interface);border-radius:6px;padding:8px 12px}.mailing-tabs button.active{color:#fff;background:#0a4389;border-color:#0a4389}.mailing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mailing-overview>.module-card,.mailing-editor-layout>.module-card{margin:0}.mailing-guard dl{gap:7px;margin:11px 0 0;display:grid}.mailing-guard dl>div{border-bottom:1px solid var(--line);font-size:calc(12px * var(--hans-font-scale));justify-content:space-between;gap:14px;padding-bottom:7px;display:flex}.mailing-guard dt{color:var(--muted)}.mailing-guard dd{text-align:right;margin:0;font-weight:650}.mailing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mailing-stat-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:2px;padding:10px;display:grid}.mailing-stat-grid strong{font-size:calc(21px * var(--hans-font-scale));color:#0a4389}.mailing-stat-grid span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted)}.mailing-suppression-list,.mailing-outbox-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mailing-suppression-list li,.mailing-outbox-list li{border:1px solid var(--line);font-size:calc(12px * var(--hans-font-scale));border-radius:6px;gap:2px;padding:8px;display:grid}.mailing-suppression-list span,.mailing-outbox-list span{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.mailing-list-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.mailing-list-header h2{margin:0 0 4px}.mailing-list-header p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0}.mailing-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);gap:8px;margin-bottom:12px;display:grid}.mailing-filters input,.mailing-filters select,.mailing-editor select,.mailing-editor input,.mailing-editor textarea,.mailing-test-send input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.mailing-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.mailing-editor{grid-row:span 2}.mailing-editor .subheader{margin-bottom:13px}.mailing-editor .subheader h2{margin:0 0 4px}.mailing-editor .subheader span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);line-height:1.4}.mailing-html-editor{resize:vertical;min-height:245px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:calc(12px * var(--hans-font-scale))!important}.mailing-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailing-preview p{font-size:calc(12px * var(--hans-font-scale));color:var(--muted);overflow-wrap:anywhere}.mailing-preview iframe{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:280px;display:block}.mailing-campaign-list>div{gap:6px;display:grid}.mailing-campaign-list>div>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:9px;display:grid}.mailing-campaign-list>div>button.selected{border-color:#0a4389;box-shadow:0 0 0 1px #0a4389}.mailing-campaign-list strong,.mailing-campaign-list small{display:block}.mailing-campaign-list small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere;margin-top:2px}.mailing-campaign-list em{font-size:calc(11px * var(--hans-font-scale));color:#0a4389;font-style:normal;font-weight:700}.mailing-campaign-list b{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);grid-column:2;font-weight:600}.mailing-test-send{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.mailing-test-send h3{font-size:calc(14px * var(--hans-font-scale));margin:0 0 4px}.mailing-test-send p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0 0 8px;line-height:1.4}.mailing-test-send>div{gap:7px;display:flex}.mailing-test-send input{flex:1}.theme-dark .mailing-tabs button,.theme-dark .mailing-filters input,.theme-dark .mailing-filters select,.theme-dark .mailing-editor select,.theme-dark .mailing-editor input,.theme-dark .mailing-editor textarea,.theme-dark .mailing-test-send input,.theme-dark .mailing-campaign-list>div>button{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .mailing-tabs button.active{background:#2b75ca;border-color:#78a9dd}.theme-dark .mailing-stat-grid>div{border-color:var(--line);background:#193653}.theme-dark .mailing-stat-grid strong,.theme-dark .mailing-campaign-list em{color:#bcd6ff}.theme-dark .mailing-preview iframe{background:#fff}.theme-dark .mailing-guard dd{color:#f4f8ff}.mailing-editor-field{color:var(--ink);font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.mailing-editor-tools{flex-wrap:wrap;gap:5px;display:flex}.mailing-editor-tools button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;border-radius:5px;padding:5px 7px}.mailing-rich-editor{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:245px;color:var(--ink);font:500 calc(13px * var(--hans-font-scale))/1.55 var(--hans-font-interface);border-radius:6px;outline:none;padding:9px;overflow:auto}.mailing-rich-editor:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}.theme-dark .mailing-rich-editor,.theme-dark .mailing-editor-tools button{color:var(--ink);border-color:var(--line);background:#18314f}.mailing-preview-mobile iframe{max-width:390px;min-height:360px;margin:auto}.mailing-source-list{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.mailing-source-list li{border:1px solid var(--line);font-size:calc(12px * var(--hans-font-scale));border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px;display:grid}.mailing-source-list span{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.mailing-source-list a{color:#0a4389;font-size:calc(11px * var(--hans-font-scale));grid-area:1/2/span 2;align-self:center;font-weight:700}.mailing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mailing-template-grid button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);border-radius:7px;gap:4px;padding:11px;display:grid}.mailing-template-grid span,.mailing-template-grid small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));overflow:hidden}.mailing-row-actions{flex-wrap:wrap;gap:5px;display:flex}.theme-dark .mailing-template-grid button{color:var(--ink);border-color:var(--line);background:#18314f}@media (max-width:980px){.mailing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mailing-template-grid,.mailing-source-list li{grid-template-columns:1fr}.mailing-source-list a{grid-area:auto}}.newsletter-public-page{color:#102b4c;min-height:100vh;font-family:var(--hans-font-interface);background:linear-gradient(135deg,#071e3d,#103e70);place-items:center;padding:24px;display:grid}.newsletter-public-card{background:#fff;border-radius:14px;width:min(100%,580px);padding:clamp(24px,5vw,44px);box-shadow:0 18px 50px #0000003d}.newsletter-public-brand{color:#a87921;font-size:calc(12px * var(--hans-font-scale));letter-spacing:.13em;margin:0 0 14px;font-weight:700}.newsletter-public-card h1{font:600 clamp(calc(30px * var(--hans-font-scale)),6vw,calc(44px * var(--hans-font-scale)))/1.02 var(--hans-font-heading);color:#102b4c;margin:0}.newsletter-public-intro{color:#4d627c;margin:13px 0 22px;line-height:1.5}.newsletter-public-form{gap:14px;display:grid}.newsletter-public-form label{font-size:calc(13px * var(--hans-font-scale));gap:6px;font-weight:650;display:grid}.newsletter-public-form input{color:#102b4c;font:inherit;background:#fff;border:1px solid #b9c9db;border-radius:7px;padding:11px}.newsletter-public-form .newsletter-consent{align-items:start;gap:9px;font-weight:400;line-height:1.45;display:flex}.newsletter-public-form .newsletter-consent input{accent-color:#0a4389;width:17px;height:17px;margin-top:2px;padding:0}.newsletter-public-form button,.newsletter-danger-button{color:#fff;font:700 calc(13px * var(--hans-font-scale))/1 var(--hans-font-interface);cursor:pointer;background:#0a4389;border:0;border-radius:7px;padding:12px 15px}.newsletter-danger-button{background:#a73542}.newsletter-danger-button:disabled,.newsletter-public-form button:disabled{opacity:.6;cursor:not-allowed}.newsletter-public-success,.newsletter-public-error,.newsletter-public-notice{font-size:calc(13px * var(--hans-font-scale));border-radius:7px;margin:18px 0 0;padding:11px 12px;line-height:1.45}.newsletter-public-success{color:#155b38;background:#e2f6ea}.newsletter-public-error{color:#8b2430;background:#ffe9eb}.newsletter-public-notice{color:#725311;background:#fff4d7}.newsletter-public-notice a{color:#0a4389;font-weight:700}.newsletter-public-footnote{color:#657890;font-size:calc(11px * var(--hans-font-scale));margin:16px 0 0;line-height:1.4}.newsletter-public-back{color:#0a4389;font-size:calc(12px * var(--hans-font-scale));margin-top:22px;font-weight:700;display:inline-block}@media (max-width:980px){.mailing-editor-layout,.mailing-overview{grid-template-columns:1fr}.mailing-editor{grid-row:auto}.mailing-preview iframe{min-height:230px}}@media (max-width:620px){.mailing-workspace{padding:8px}.mailing-list-header{display:grid}.mailing-filters{grid-template-columns:1fr}.mailing-test-send>div{grid-template-columns:1fr;display:grid}.mailing-overview{gap:8px}.newsletter-public-page{padding:14px}.newsletter-public-card{padding:25px 20px}.newsletter-public-card h1{font-size:calc(32px * var(--hans-font-scale))}}.migration-workspace{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:12px;margin-top:12px;padding:12px;display:grid}.migration-workspace>.module-card{margin:0}.migration-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.migration-intro h2{margin:0 0 4px}.migration-intro p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.migration-transfer-state{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(11px * var(--hans-font-scale));color:var(--muted);border-radius:6px;flex:none;padding:6px 8px}.migration-steps{gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.migration-steps li{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:calc(11px * var(--hans-font-scale));border-radius:6px;flex:1 0 104px;align-items:center;gap:6px;padding:7px;line-height:1.25;display:flex}.migration-steps li.done{color:#175d3d;background:#eaf5ef;border-color:#9ac9b0}.migration-steps b{background:var(--surface-soft);width:18px;height:18px;font-size:calc(10px * var(--hans-font-scale));border-radius:50%;place-items:center;display:grid}.migration-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.migration-source h3,.migration-batches h3,.migration-details h3{margin:0 0 6px}.migration-source{align-content:start;gap:10px;display:grid}.migration-source>p{margin:0}.migration-source label,.migration-mapping label,.migration-approval label{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:650;display:grid}.migration-source input,.migration-mapping select,.migration-mapping input,.migration-approval input,.migration-duplicates select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.migration-file-input{background:#f5f9fe;border:1px dashed #8aa4c4;border-radius:7px;padding:10px}.migration-file-input input{background:0 0;border:0;padding:0}.migration-file-input small{font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere;font-weight:400}.migration-privacy{color:#68511e;font-size:calc(11px * var(--hans-font-scale));background:#fff8e7;border-left:3px solid #b58b34;padding:8px;line-height:1.45}.migration-batches>div{gap:6px;display:grid}.migration-batches button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;gap:2px;padding:9px;display:grid}.migration-batches button.selected{border-color:#0a4389;box-shadow:0 0 0 1px #0a4389}.migration-batches button span,.migration-batches button small{font-size:calc(11px * var(--hans-font-scale));color:var(--muted)}.migration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-details>.module-card{margin:0}.migration-report{grid-column:1/-1}.migration-report .subheader{margin-bottom:10px}.migration-report .subheader h3{margin:0 0 3px}.migration-report .subheader span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted)}.migration-report .subheader>b{font-size:calc(18px * var(--hans-font-scale));color:#0a4389}.migration-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.migration-stat-grid span{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(10px * var(--hans-font-scale));color:var(--muted);border-radius:6px;gap:2px;padding:8px;display:grid}.migration-stat-grid b{font-size:calc(19px * var(--hans-font-scale));color:var(--ink)}.migration-mapping{grid-column:1/-1}.migration-mapping .subheader{gap:10px;margin-bottom:10px}.migration-mapping .subheader h3{margin:0 0 3px}.migration-mapping .subheader span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted)}.migration-mapping .subheader select{width:auto}.migration-field-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.migration-field-map label{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:7px}.migration-field-map span{overflow-wrap:anywhere}.migration-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.migration-actions input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;flex:180px;padding:8px 9px}.migration-duplicates>div{gap:7px;display:grid}.migration-duplicate{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(185px,.6fr);gap:9px;padding:8px;display:grid}.migration-duplicate strong,.migration-duplicate small{display:block}.migration-duplicate small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin-top:2px}.migration-records{grid-column:1/-1}.migration-records td{font-size:calc(11px * var(--hans-font-scale))}.migration-approval{grid-column:1/-1}.migration-approval p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0 0 10px;line-height:1.45}.migration-approval label{max-width:360px;margin-bottom:10px}.migration-approval>div{flex-wrap:wrap;gap:8px;display:flex}.theme-dark .migration-steps li,.theme-dark .migration-batches button,.theme-dark .migration-source input,.theme-dark .migration-mapping select,.theme-dark .migration-mapping input,.theme-dark .migration-approval input,.theme-dark .migration-duplicates select,.theme-dark .migration-actions input{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .migration-steps li.done{color:#d8ffea;background:#164735;border-color:#3b8c69}.theme-dark .migration-transfer-state,.theme-dark .migration-field-map label,.theme-dark .migration-stat-grid span{border-color:var(--line);background:#193653}.theme-dark .migration-file-input{background:#193653;border-color:#78a9dd}.theme-dark .migration-privacy{color:#fff0bd;background:#4a391b}.theme-dark .migration-batches button.selected{border-color:#78a9dd;box-shadow:0 0 0 1px #78a9dd}.theme-dark .migration-report .subheader>b{color:#bcd6ff}@media (max-width:1080px){.migration-layout,.migration-details{grid-template-columns:1fr}.migration-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-mapping,.migration-report,.migration-records,.migration-approval{grid-column:auto}}@media (max-width:680px){.migration-workspace{padding:8px}.migration-intro{display:grid}.migration-steps li{flex-basis:92px}.migration-field-map{grid-template-columns:1fr}.migration-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-duplicate{grid-template-columns:1fr}.migration-mapping .subheader{display:grid}.migration-mapping .subheader select{width:100%}}.migration-corrections{grid-column:1/-1}.migration-corrections>div{gap:7px;display:grid}.migration-corrections details{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:9px}.migration-corrections summary{cursor:pointer;font-size:calc(12px * var(--hans-font-scale));font-weight:700}.migration-corrections p{color:#a52f37;font-size:calc(11px * var(--hans-font-scale));margin:7px 0}.migration-corrections details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.migration-corrections label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:4px;font-weight:650;display:grid}.migration-corrections input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:7px}.theme-dark .migration-corrections details,.theme-dark .migration-corrections input{border-color:var(--line);color:var(--ink);background:#18314f}.theme-dark .migration-corrections p{color:#ffd0d6}@media (max-width:1080px){.migration-corrections{grid-column:auto}}@media (max-width:680px){.migration-corrections details>div{grid-template-columns:1fr}}.dashboard-workspace{width:100%;max-width:none;padding:8px 18px 18px}.dashboard-workspace .metric-grid{padding:0 0 8px}.brand{gap:0}@media (max-width:1280px){.dashboard-workspace{padding-left:14px;padding-right:14px}}@media (max-width:720px){.dashboard-workspace{padding:7px 10px 16px}.dashboard-workspace .metric-grid{padding-bottom:7px}}@media (max-width:1120px){.crm-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:17px 8px}.sidebar .brand{display:none}.nav-link{text-align:center;grid-template-columns:1fr;padding:11px 4px;font-size:0}.nav-link i{font-size:calc(20px * var(--hans-font-scale))}.nav-link b,.local-note{display:none}.nav-child{padding:6px 3px;font-size:0;border:0!important;margin:0!important}.nav-child:before{content:"•";font-size:calc(17px * var(--hans-font-scale))}.nav-children{border:0;grid-template-columns:repeat(2,1fr);margin-left:0;padding-left:0}.topbar{padding:9px 10px}.user-name,.toolbar .language span{display:none}.toolbar{gap:2px}}.advisor-workspace{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.advisor-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advisor-overview-grid>.module-card,.advisor-main-grid>.module-card,.advisor-saved-grid>.module-card{margin:0}.advisor-state h2,.notice-card h2,.advisor-dialog h2{margin-bottom:7px}.advisor-state>p,.notice-card>p,.advisor-dialog>p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.advisor-state dl{gap:7px;margin:14px 0 0;display:grid}.advisor-state dl>div{border-top:1px solid var(--line);font-size:calc(12px * var(--hans-font-scale));justify-content:space-between;gap:12px;padding-top:7px;display:flex}.advisor-state dt{color:var(--muted)}.advisor-state dd{text-align:right;margin:0;font-weight:700}.advisor-state a,.funding-source-list a,.assessment-list a,.advisor-documents>a{color:#0a4389;font-weight:700}.advisor-dialog form{gap:7px;margin-top:12px;display:flex}.advisor-dialog input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:8px 9px}.advisor-dialog .notice{margin:10px 0 0}.advisor-main-grid{grid-template-columns:minmax(370px,1.08fr) minmax(350px,.92fr);gap:12px;display:grid}.advisor-form{margin:0}.advisor-form .checkbox-row{align-items:center;gap:8px;padding:8px 0;font-weight:600;display:flex}.advisor-form .checkbox-row input{accent-color:#0a4389;width:16px;height:16px}.advisor-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financing-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:11px;display:flex}.financing-result header h2{margin:0}.financing-result header span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted)}.result-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.result-metric-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;padding:9px;display:grid}.result-metric-grid strong{font-size:calc(16px * var(--hans-font-scale));color:#0a4389;overflow-wrap:anywhere}.result-metric-grid span{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);line-height:1.3}.financing-result h3,.funding-catalog h3{font-size:calc(14px * var(--hans-font-scale));color:var(--ink);margin:16px 0 8px}.advisor-documents{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.advisor-documents h3{margin-top:0}.advisor-documents ul{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));gap:3px;margin:0 0 9px;padding-left:18px;display:grid}.advisor-saved-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:12px;display:grid}.advisor-compare{align-content:start;gap:7px;display:grid}.advisor-compare>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:3px;padding:8px;display:grid}.advisor-compare strong{font-size:calc(12px * var(--hans-font-scale))}.advisor-compare span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);line-height:1.4}.funding-program-picker{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.funding-program-picker legend{font-size:calc(12px * var(--hans-font-scale));color:#36527d;padding:0 5px;font-weight:700}.program-option{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid!important}.program-option input{accent-color:#0a4389;width:16px;height:16px;margin:1px 0 0}.program-option span{gap:2px;min-width:0;display:grid}.program-option strong{font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere}.program-option small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);line-height:1.35}.funding-catalog{align-content:start;display:grid}.program-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:12px}.funding-source-list{gap:7px;margin-top:11px;display:grid}.funding-source-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px;display:grid}.funding-source-list article>div{gap:2px;min-width:0;display:grid}.funding-source-list strong{font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere}.funding-source-list span,.funding-source-list small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.funding-source-list a{font-size:calc(11px * var(--hans-font-scale));align-self:center}.funding-source-list small{grid-column:1/-1}.inactive-programs{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.inactive-programs h3{margin-top:0}.inactive-programs p{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);margin:6px 0;line-height:1.35}.assessment-list{gap:9px;display:grid}.assessment-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:11px}.assessment-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.assessment-list h3{font-size:calc(14px * var(--hans-font-scale));margin:0 0 3px}.assessment-list header p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0}.assessment-list header>a{font-size:calc(11px * var(--hans-font-scale));white-space:nowrap}.assessment-metrics{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.assessment-metrics span{font-size:calc(11px * var(--hans-font-scale));background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 8px}.assessment-list ul{gap:5px;margin:0;padding-left:17px;display:grid}.assessment-list li{font-size:calc(12px * var(--hans-font-scale));line-height:1.4}.assessment-list li small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));display:block}.theme-dark .advisor-workspace{border-color:var(--line);background:#193653}.theme-dark .advisor-dialog input,.theme-dark .program-option,.theme-dark .program-form,.theme-dark .funding-source-list article,.theme-dark .assessment-list>article,.theme-dark .advisor-compare>div,.theme-dark .result-metric-grid>div{border-color:var(--line);color:var(--ink);background:#18314f}.theme-dark .advisor-state a,.theme-dark .funding-source-list a,.theme-dark .assessment-list a,.theme-dark .advisor-documents>a,.theme-dark .result-metric-grid strong{color:#bcd8ff}.theme-dark .funding-program-picker legend{color:#d5e6fb}.theme-dark .funding-program-picker,.theme-dark .advisor-state dl>div,.theme-dark .financing-result header,.theme-dark .advisor-documents,.theme-dark .inactive-programs{border-color:var(--line)}@media (max-width:1080px){.advisor-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-main-grid,.advisor-saved-grid{grid-template-columns:1fr}.advisor-dialog{grid-column:1/-1}}@media (max-width:680px){.advisor-workspace{padding:9px}.advisor-overview-grid{grid-template-columns:1fr}.advisor-dialog{grid-column:auto}.advisor-dialog form{display:grid}.result-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-list header{display:grid}.funding-source-list article{grid-template-columns:1fr}.funding-source-list a{justify-self:start}.advisor-form-actions{display:grid}.program-form{padding:9px}}.finance-funding-workspace{border:1px solid var(--line);background:var(--surface-soft);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.finance-feedback>p{margin:0}.finance-funding-top{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.finance-funding-top.with-customer{grid-template-columns:minmax(0,1.48fr) minmax(280px,.68fr)}.finance-funding-top>.module-card,.finance-funding-results>.module-card,.consultation-bottom-grid>.module-card{margin:0}.quick-consultation-card{min-width:0}.finance-consultation-form{margin-top:10px}.finance-consultation-form textarea{resize:vertical;min-height:58px}.inline-actions{flex-wrap:wrap;gap:7px;display:flex}.inline-actions .secondary-settings-button{width:auto;text-decoration:none}.funding-selection{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.funding-selection legend{color:var(--muted);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);padding:0 5px}.funding-selection>p{font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.45}.funding-selection>a{color:#0a4389;font-size:calc(11px * var(--hans-font-scale));font-weight:700;text-decoration:none}.program-choice{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid!important}.program-choice input{accent-color:#0a4389;width:16px;height:16px;margin:1px 0 0}.program-choice span{gap:2px;min-width:0;display:grid}.program-choice strong{overflow-wrap:anywhere;font-size:calc(12px * var(--hans-font-scale))}.program-choice small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));line-height:1.35}.financing-details{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}.financing-details summary{cursor:pointer;color:var(--ink);font-size:calc(12px * var(--hans-font-scale));font-weight:700}.financing-details>.form-grid{margin-top:10px}.financing-details .notice{margin:7px 0 0}.finance-form-actions{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:8px;display:grid}.finance-check-button{color:#14233a;background:linear-gradient(135deg,#d09a2a,#f0c550);border-color:#d09a2a;min-height:42px;font-weight:800}.customer-consultation-card{align-content:start;gap:10px;min-width:0;display:grid}.customer-consultation-card .subheader{margin-bottom:0}.customer-consultation-card .subheader button{white-space:nowrap}.customer-consultation-name{background:#eaf2ff;border:1px solid #c9ddf7;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.customer-consultation-name i{color:#fff;width:38px;height:38px;font-size:calc(20px * var(--hans-font-scale));background:#1f6ecf;border-radius:8px;place-items:center;font-style:normal;display:grid}.customer-consultation-name h3{font-size:calc(15px * var(--hans-font-scale));margin:0 0 2px}.customer-consultation-name span{font-size:calc(11px * var(--hans-font-scale));color:#3d5a7b}.customer-data-list{gap:0;margin:0;display:grid}.customer-data-list>div{border-top:1px solid var(--line);grid-template-columns:116px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.customer-data-list dt{color:var(--muted);font-size:calc(10px * var(--hans-font-scale))}.customer-data-list dd{overflow-wrap:anywhere;font-size:calc(11px * var(--hans-font-scale));margin:0;font-weight:650;line-height:1.35}.customer-consultation-card>.secondary-settings-button{justify-self:start;text-decoration:none}.new-customer-inline{padding:12px}.new-customer-inline .subheader{margin-bottom:10px}.new-customer-inline .subheader button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.finance-funding-results{grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);gap:12px;display:grid}.funding-panel,.finance-panel{min-width:0}.funding-panel .notice{font-size:calc(11px * var(--hans-font-scale));line-height:1.45}.funding-panel table small{white-space:normal;max-width:240px;display:block}.funding-panel td:last-child{gap:5px;display:grid}.funding-panel td:last-child a{color:#0a4389;font-size:calc(11px * var(--hans-font-scale));font-weight:700;text-decoration:none}.selected-program td{background:#f4f8ff}.state-pill{color:#536170;width:max-content;min-height:21px;font-size:calc(10px * var(--hans-font-scale));background:#f1f3f5;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:750;display:inline-flex}.state-pill.current{color:#12633f;background:#e5f7ec}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-metric-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.finance-metric-grid small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);line-height:1.3}.finance-metric-grid strong{color:#0a4389;font-size:calc(15px * var(--hans-font-scale));overflow-wrap:anywhere}.finance-panel h3{font-size:calc(13px * var(--hans-font-scale));margin:13px 0 7px}.repayment-bars{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:9px}.repayment-legend{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));gap:10px;margin-bottom:8px;display:flex}.repayment-legend span:before{content:"";background:#2b82d6;border-radius:99px;width:8px;height:8px;margin-right:4px;display:inline-block}.repayment-legend span+span:before{background:#e4ae37}.bar-list{gap:5px;display:grid}.bar-list>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;display:grid}.bar-list small{font-size:calc(10px * var(--hans-font-scale));color:var(--muted)}.bar-list>div>span{background:#dce7f2;border-radius:3px;height:11px;display:flex;overflow:hidden}.bar-list i{background:#2b82d6;height:100%;display:block}.bar-list b{background:#e4ae37;min-width:2px;height:100%;display:block}.finance-components{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.finance-components p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:5px 0;line-height:1.4}.finance-components strong{color:var(--ink)}.consultation-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:12px;display:grid}.consultation-history>div{gap:6px;display:grid}.consultation-history>div>button{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.consultation-history button span{gap:2px;min-width:0;display:grid}.consultation-history button strong{overflow-wrap:anywhere;font-size:calc(12px * var(--hans-font-scale))}.consultation-history button small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale))}.consultation-history button em{color:#176443;font-size:calc(10px * var(--hans-font-scale));background:#e6f4eb;border-radius:999px;flex:none;padding:3px 6px;font-style:normal;font-weight:750}.finance-legal-card{align-content:start;gap:9px;display:grid}.finance-legal-card h2{margin:0}.finance-legal-card p{color:#5b4b2f;font-size:calc(11px * var(--hans-font-scale));background:#fff7e7;border-left:3px solid #d09a2a;margin:0;padding:10px;line-height:1.5}.finance-legal-card>a{justify-self:start;text-decoration:none}.finance-links{flex-wrap:wrap;gap:8px;display:flex}.finance-links a{color:#0a4389;font-size:calc(11px * var(--hans-font-scale));font-weight:700;text-decoration:none}.theme-dark .finance-funding-workspace{border-color:var(--line);background:#193653}.theme-dark .program-choice,.theme-dark .customer-consultation-card,.theme-dark .funding-selection,.theme-dark .financing-details,.theme-dark .finance-metric-grid>div,.theme-dark .repayment-bars,.theme-dark .consultation-history>div>button{border-color:var(--line);color:var(--ink);background:#18314f}.theme-dark .customer-consultation-name{background:#1f4266;border-color:#467ba9}.theme-dark .customer-consultation-name span{color:#d5e6fb}.theme-dark .customer-data-list>div,.theme-dark .finance-components{border-color:var(--line)}.theme-dark .selected-program td{background:#214364}.theme-dark .finance-metric-grid strong,.theme-dark .funding-selection>a,.theme-dark .funding-panel td:last-child a,.theme-dark .finance-links a{color:#bcd8ff}.theme-dark .finance-legal-card p{color:#fff0bd;background:#4a391b}.theme-dark .state-pill.current{color:#d8ffea;background:#164735}.theme-dark .bar-list>div>span{background:#27445f}@media (max-width:1440px){.finance-funding-top.with-customer,.customer-consultation-card{grid-template-columns:1fr}.customer-consultation-card>.secondary-settings-button{width:max-content}}@media (max-width:1180px){.finance-funding-results{grid-template-columns:1fr}}@media (max-width:720px){.finance-funding-workspace{padding:9px}.finance-form-actions,.finance-funding-results,.consultation-bottom-grid{grid-template-columns:1fr}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-data-list>div{grid-template-columns:1fr;gap:2px}.inline-actions{display:grid}.inline-actions .secondary-settings-button{width:100%}.finance-check-button{min-height:44px}}@media (max-width:440px){.finance-metric-grid{grid-template-columns:1fr}.customer-consultation-card .subheader{display:grid}.customer-consultation-card .subheader button{justify-self:start}}.customer-consultation-card .customer-data-list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;margin:0;display:grid}.avatar{flex:0 0 35px;line-height:0;width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0!important;overflow:hidden!important}.avatar img{object-fit:cover;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.profile-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-summary>dl{margin:0}.profile-summary>p,.profile-summary>a{grid-column:1/-1}.profile-avatar{object-fit:cover;border:2px solid var(--gold);background:var(--surface-soft);border-radius:50%;width:92px;height:92px;display:block}.profile-avatar-fallback{color:var(--navy);font-size:calc(24px * var(--hans-font-scale));background:var(--gold-light);place-items:center;font-weight:750;display:grid}@media (max-width:620px){.profile-summary{grid-template-columns:1fr}.profile-avatar{width:76px;height:76px}.profile-summary>p,.profile-summary>a{grid-column:auto}}.company-center{background:var(--surface-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;gap:14px;padding:14px;display:grid}.company-center-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:11px;display:flex}.company-center-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);border-radius:7px;padding:7px 9px}.company-center-tabs a.active,.company-center-tabs a:hover{background:var(--gold-light);border-color:var(--gold);color:#3d2b0b}.company-center-heading h2{font:700 calc(23px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);margin:0}.company-center-heading p:not(.eyebrow){color:var(--muted);font-size:calc(13px * var(--hans-font-scale));margin:5px 0 0;line-height:1.45}.company-center-form,.company-center .module-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:16px}.company-center-form fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.company-center-form h3,.company-center .module-card h3{font:700 calc(17px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);margin:0}.company-center-form label{font:650 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);color:var(--ink);gap:5px;display:grid}.company-center-form input,.company-center-form select,.company-center-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:500 calc(13px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);border-radius:7px;padding:8px 9px}.company-center-form textarea{resize:vertical;min-height:74px}.company-center-form .checkbox-label{align-items:center;gap:7px;display:flex}.company-center-form .checkbox-label input{width:17px;height:17px;accent-color:var(--gold)}.company-two-column{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.company-asset-list,.company-signature-list{gap:9px;display:grid}.company-asset-list>article{border:1px solid var(--line);border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.company-asset-list img,.company-file-type{object-fit:contain;background:var(--surface-soft);border:1px solid var(--line);width:70px;height:52px;font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);border-radius:5px;place-items:center;display:grid}.company-asset-list strong,.company-asset-list small,.company-asset-list a{display:block}.company-asset-list small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin-top:3px}.company-asset-list a{color:var(--blue);font-size:calc(12px * var(--hans-font-scale));margin-top:5px;font-weight:700}.company-asset-list button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Inter,sans-serif);border-radius:6px;padding:6px 7px}.letterhead-preview>div{color:#293443;min-height:435px;font:10pt var(--hans-font-interface,Arial,sans-serif);background:#fff;padding:28px;box-shadow:0 2px 12px #00000024}.letterhead-preview>div p:first-child{font-weight:750}.letterhead-preview>div hr{border:0;border-top:1px solid #d3d0c8;margin:45px 0 32px}.letterhead-recipient{min-height:72px}.letterhead-preview footer{border-top:1px solid #d3d0c8;gap:3px;margin-top:148px;padding-top:9px;font-size:8pt;display:grid;position:relative}.company-plain-list{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));gap:5px;margin:10px 0 0;padding-left:19px;display:grid}.company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-template-grid>.company-template-help,.company-template-grid>.company-documents{grid-column:1/-1}.company-template-help code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);font:500 calc(11px * var(--hans-font-scale))/1.5 var(--hans-font-interface,monospace);border-radius:7px;padding:10px;display:block}.company-signature-list article{border:1px solid var(--line);border-radius:7px;padding:10px}.company-signature-list pre{white-space:pre-wrap;color:var(--muted);font:500 calc(12px * var(--hans-font-scale))/1.45 var(--hans-font-interface,monospace);margin:8px 0 0}.theme-dark .company-center,.theme-dark .company-center-form,.theme-dark .company-center .module-card{background:var(--surface)}.theme-dark .company-center-tabs a,.theme-dark .company-center-form input,.theme-dark .company-center-form select,.theme-dark .company-center-form textarea,.theme-dark .company-asset-list button,.theme-dark .company-file-type{color:var(--ink);border-color:var(--line);background:#1b2129}.theme-dark .company-center-tabs a.active,.theme-dark .company-center-tabs a:hover{color:#fff0bd;border-color:var(--gold);background:#4a391b}.theme-dark .letterhead-preview>div{color:#293443;background:#f4f2ed}.theme-dark .company-template-help code{color:var(--ink);border-color:var(--line);background:#1b2129}@media (max-width:900px){.company-two-column,.company-template-grid{grid-template-columns:1fr}.company-template-grid>.company-template-help,.company-template-grid>.company-documents{grid-column:auto}}@media (max-width:620px){.company-center{padding:10px}.company-center-tabs{grid-template-columns:1fr 1fr;display:grid}.company-center-tabs a{text-align:center}.company-asset-list>article{grid-template-columns:58px minmax(0,1fr)}.company-asset-list img,.company-file-type{width:54px;height:46px}.company-asset-list button{grid-column:1/-1}.letterhead-preview>div{min-height:390px;padding:18px}}.ai-workspace{border:1px solid var(--line);background:var(--surface-soft);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.ai-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.ai-intro h2{margin:0 0 4px}.ai-intro p{max-width:780px;color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.ai-state,.ai-status{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.ai-state.ready,.ai-status.status-active{color:#176443;background:#e5f6eb;border-color:#82c8a0}.ai-status.status-test_failed{color:#9a2635;background:#fff0f2;border-color:#e9a6ae}.ai-tabs{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.ai-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface);border-radius:7px;flex:none;padding:8px 10px}.ai-tabs button.active{color:#6d4b08;background:#fff7e6;border-color:#b4862c;box-shadow:0 0 0 1px #b4862c}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-summary-grid>.module-card{align-content:start;gap:4px;min-height:126px;margin:0;display:grid}.ai-summary-grid strong{font-size:calc(28px * var(--hans-font-scale));color:#0a4389}.ai-summary-grid span{min-height:32px;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));line-height:1.35}.ai-summary-grid button{color:#0a4389;font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:auto;padding:0}.ai-connection-form,.ai-policy-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-connection-form header,.ai-connection-form .checkbox-row,.ai-connection-form .ai-form-note,.ai-connection-form button,.ai-policy-card>h3,.ai-policy-card>p,.ai-policy-card .checkbox-row,.ai-policy-card button{grid-column:1/-1}.ai-connection-form header h3,.ai-policy-card h3{margin:0 0 4px}.ai-connection-form header p,.ai-policy-card p,.ai-form-note{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.5}.ai-connection-form label,.ai-policy-card label,.ai-profile-controls label{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:650;display:grid}.ai-connection-form input,.ai-connection-form select,.ai-policy-card input,.ai-policy-card select,.ai-profile-controls input,.ai-profile-controls select,.ai-profile-controls textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.ai-connection-form .checkbox-row,.ai-policy-card .checkbox-row,.ai-profile-controls .checkbox-row{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.ai-connection-form .checkbox-row input,.ai-policy-card .checkbox-row input,.ai-profile-controls .checkbox-row input{accent-color:#0a4389;width:16px;height:16px;padding:0}.ai-hans-card{max-width:840px}.ai-hans-card h3{margin-top:0}.ai-hans-card p{line-height:1.5}.ai-provider-list{gap:9px;display:grid}.ai-provider-list>header h3{margin:0 0 3px}.ai-provider-list>header p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.ai-provider-list>.module-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;display:grid}.ai-provider-list h4{font-size:calc(14px * var(--hans-font-scale));margin:0 0 3px}.ai-provider-list p,.ai-provider-list small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.45;display:block}.ai-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.ai-row-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:7px 9px}.ai-row-actions .danger-button{color:#fff;background:#a73542;border-color:#a73542}.ai-profile-list{gap:10px;display:grid}.ai-profile-list>.module-card{margin:0}.ai-profile-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-profile-list h3{margin:0 0 3px}.ai-profile-list header p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.ai-profile-list dl{gap:6px;margin:12px 0;display:grid}.ai-profile-list dl>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding-top:6px;display:grid}.ai-profile-list dt{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.ai-profile-list dd{font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.4}.ai-profile-controls{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.75fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.ai-profile-controls textarea{resize:vertical;min-height:68px}.ai-profile-controls .checkbox-row{padding-bottom:8px}.ai-profile-list.compact .module-card{padding:10px}.ai-profile-list.compact .ai-profile-controls{grid-template-columns:minmax(210px,1fr) auto auto}.ai-usage,.ai-logs{gap:12px;display:grid}.ai-usage>.module-card,.ai-logs>.module-card{margin:0}.ai-usage h3,.ai-logs h3{margin-top:0}.ai-usage .muted{font-size:calc(12px * var(--hans-font-scale));line-height:1.45}.theme-dark .ai-workspace{border-color:var(--line);background:#193653}.theme-dark .ai-tabs button,.theme-dark .ai-connection-form input,.theme-dark .ai-connection-form select,.theme-dark .ai-policy-card input,.theme-dark .ai-policy-card select,.theme-dark .ai-profile-controls input,.theme-dark .ai-profile-controls select,.theme-dark .ai-profile-controls textarea,.theme-dark .ai-row-actions button{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .ai-tabs button.active{color:#fff0bd;background:#4a391b;border-color:#d4a946}.theme-dark .ai-state.ready,.theme-dark .ai-status.status-active{color:#d8ffea;background:#164735;border-color:#3b8c69}.theme-dark .ai-summary-grid strong,.theme-dark .ai-summary-grid button{color:#bcd8ff}@media (max-width:1080px){.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-profile-controls,.ai-profile-list.compact .ai-profile-controls{grid-template-columns:1fr 1fr}.ai-profile-controls textarea{grid-column:1/-1}.ai-profile-controls button{justify-self:start}}@media (max-width:680px){.ai-workspace{padding:9px}.ai-intro,.ai-provider-list>.module-card,.ai-profile-list header{display:grid}.ai-summary-grid,.ai-connection-form,.ai-policy-card,.ai-profile-controls,.ai-profile-list.compact .ai-profile-controls{grid-template-columns:1fr}.ai-summary-grid>.module-card{min-height:0}.ai-provider-list>.module-card .ai-status{justify-self:start}.ai-profile-list dl>div{grid-template-columns:1fr;gap:3px}.ai-profile-controls textarea{grid-column:auto}.ai-tabs button{font-size:calc(10px * var(--hans-font-scale))}.ai-row-actions{display:grid}.ai-row-actions button{width:100%}}.calendar-icloud-card{gap:12px;display:grid}.calendar-icloud-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.calendar-icloud-card h3{color:#0a3480;font-size:calc(16px * var(--hans-font-scale));margin:0}.calendar-icloud-card header p,.calendar-icloud-card .muted{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:4px 0 0;line-height:1.5}.calendar-icloud-connect{max-width:760px}.calendar-icloud-connected{gap:10px;display:grid}.icloud-calendar-list{gap:7px;display:grid}.icloud-calendar-row{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(12px * var(--hans-font-scale));border-radius:7px;grid-template-columns:auto 11px minmax(0,1fr) minmax(125px,160px);align-items:center;gap:9px;padding:9px 10px;display:grid}.icloud-calendar-row strong{overflow-wrap:anywhere;min-width:0}.icloud-calendar-row select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:600 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:6px}.icloud-calendar-color{border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #0000001f}.read-only-tag{color:#176443;font-size:calc(10px * var(--hans-font-scale));white-space:nowrap;background:#e5f6eb;border:1px solid #82c8a0;border-radius:999px;align-self:start;padding:3px 7px;font-weight:750}.theme-dark .calendar-icloud-card,.theme-dark .icloud-calendar-row{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .calendar-icloud-card h3{color:#d9e9ff}.theme-dark .icloud-calendar-row select{color:var(--ink);border-color:var(--line);background:#102943}.theme-dark .read-only-tag{color:#d8ffea;background:#164735;border-color:#3b8c69}.dashboard-calendar{border-top:1px solid var(--line);gap:3px;margin-top:11px;padding-top:9px;display:grid}.dashboard-calendar-header,.dashboard-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.dashboard-calendar-header span{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));text-align:center;font-weight:700}.calendar-day{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;align-content:start;gap:2px;min-height:40px;padding:3px;display:grid;overflow:hidden}.calendar-day.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.calendar-day b{font-size:calc(10px * var(--hans-font-scale))}.calendar-day small{text-overflow:ellipsis;white-space:nowrap;color:#143d78;font-size:calc(9px * var(--hans-font-scale));background:#e6eef8;border-radius:3px;padding:1px 3px;display:block;overflow:hidden}.calendar-day small.business{color:#6b4c10;background:#faedcf}.theme-dark .calendar-day{border-color:var(--line);background:#18314f}.theme-dark .calendar-day small{color:#dbeaff;background:#214b76}.theme-dark .calendar-day small.business{color:#ffe3a0;background:#57431f}@media (max-width:620px){.calendar-icloud-card>header{display:grid}.icloud-calendar-row{grid-template-columns:auto 10px minmax(0,1fr)}.icloud-calendar-row select{grid-column:3}.calendar-day{min-height:34px}.calendar-day small{display:none}}.icloud-calendar-row{grid-template-columns:auto 11px minmax(0,1fr) minmax(112px,150px) auto minmax(130px,160px)}.icloud-write-option{white-space:nowrap;font-size:calc(11px * var(--hans-font-scale));align-items:center;gap:5px;font-weight:700;display:flex}.permission-ok,.permission-pending{font-size:calc(10px * var(--hans-font-scale));line-height:1.25}.permission-ok{color:#176443}.permission-pending{color:var(--muted)}.calendar-checkbox{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.theme-dark .permission-ok{color:#d8ffea}@media (max-width:900px){.icloud-calendar-row{grid-template-columns:auto 10px minmax(0,1fr) minmax(110px,150px)}.icloud-write-option,.permission-ok,.permission-pending{grid-column:3}.permission-ok,.permission-pending{grid-column:4}}@media (max-width:620px){.icloud-write-option,.permission-ok,.permission-pending{grid-column:3}}.calendar-day>a{text-overflow:ellipsis;white-space:nowrap;color:#143d78;font-size:calc(9px * var(--hans-font-scale));background:#e6eef8;border-radius:3px;padding:1px 3px;display:block;overflow:hidden}.calendar-day>a.business{color:#6b4c10;background:#faedcf}.theme-dark .calendar-day>a{color:#dbeaff;background:#214b76}.theme-dark .calendar-day>a.business{color:#ffe3a0;background:#57431f}@media (max-width:620px){.calendar-day>a{display:none}}@media (max-width:1320px){.mail-layout{grid-template-columns:220px minmax(280px,.78fr) minmax(360px,1.22fr)!important}.mail-resizer,.mail-assistant{display:none!important}.mail-sidebar,.mail-list{border-right:1px solid var(--line)!important}}@media (max-width:900px){.mail-layout{grid-template-columns:205px minmax(0,1fr)!important;min-height:0!important}.mail-sidebar{grid-row:span 2}.mail-detail{grid-column:2}.mail-title{display:grid}.mail-message-actions{margin-top:8px}.mail-attachments>div{grid-template-columns:20px minmax(0,1fr)}.mail-attachments a,.mail-attachments button{grid-column:2;width:max-content}}@media (max-width:620px){.mail-layout{display:block!important}.mail-sidebar{border-right:0!important}.mail-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-account-choice{margin-bottom:3px}.mail-list-tabs{padding-top:8px}.mail-list{max-height:420px!important}.mail-detail{border-top:1px solid var(--line)}.mail-message{padding:13px!important}.mail-compose{width:calc(100vw - 24px);bottom:12px;right:12px}.mail-recipient-row{grid-template-columns:1fr!important}}.hans-mail-workspace .mail-title h2{letter-spacing:-.03em;font-family:var(--hans-font-interface)!important}.mail-new-button{background:var(--gold)!important;border-color:var(--gold)!important;color:#1c2635!important}.mail-layout{grid-template-columns:var(--mail-accounts-width,248px) 7px var(--mail-list-width,342px) 7px minmax(360px,1fr) 7px var(--mail-assistant-width,300px)!important;min-height:680px!important;overflow:visible!important}.mail-sidebar{background:var(--surface-soft)!important;min-width:0!important;padding:12px!important;overflow:auto!important}.mail-sidebar-heading{font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-icon-button{color:var(--gold);font:700 calc(19px * var(--hans-font-scale))/1 var(--hans-font-interface);cursor:pointer;background:0 0;border:0;padding:2px 4px}.mail-account-choice{color:var(--ink);text-align:left;font:600 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);column-gap:6px;padding:8px;display:grid}.mail-account-choice>span{color:var(--gold);font-size:calc(15px * var(--hans-font-scale));grid-row:1/3}.mail-account-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--hans-font-scale));grid-column:2;overflow:hidden}.mail-account-choice.active,.mail-account-choice:hover{background:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.mail-proposed-accounts{gap:5px;display:grid}.mail-proposed-accounts>div{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.mail-proposed-accounts>div.primary{background:color-mix(in srgb,var(--gold-light) 72%,transparent)}.mail-proposed-accounts p{gap:1px;min-width:0;margin:0;display:grid}.mail-proposed-accounts b{font-size:calc(10px * var(--hans-font-scale));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-proposed-accounts small{font-size:calc(9px * var(--hans-font-scale))}.mail-proposed-accounts button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;border-radius:5px;padding:4px 5px}.mail-divider{background:var(--line);height:1px;margin:2px 0}.mail-sidebar nav button{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.mail-sidebar nav button span{color:var(--muted)}.mail-sidebar nav button small{font-size:calc(10px * var(--hans-font-scale));color:inherit}.mail-custom-title{font:700 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:5px 0 -2px}.mail-custom-folder{grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.mail-custom-folder .mail-icon-button{font-size:calc(14px * var(--hans-font-scale))}.mail-resizer{cursor:col-resize;z-index:2;background:0 0;position:relative}.mail-resizer:after{content:"";background:var(--line);width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.mail-resizer:hover:after{background:var(--gold);width:3px;left:2px}.mail-list{background:var(--surface)!important;min-width:0!important;overflow:auto!important}.mail-list-head{height:auto!important;padding:10px!important}.mail-list-head span{background:var(--surface-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.mail-list-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 9px 9px;display:flex;overflow:auto}.mail-list-tabs button{color:var(--muted);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px}.mail-list-tabs button.active{background:var(--gold-light);color:#5d410c}.mail-list-tabs span{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));white-space:nowrap;margin-left:auto}.mail-row{gap:4px!important;padding:10px 12px!important}.mail-row>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.mail-row time{font-size:calc(10px * var(--hans-font-scale));color:var(--muted);white-space:nowrap}.mail-row i{font-style:normal;font-size:calc(10px * var(--hans-font-scale));color:var(--muted);min-height:12px}.mail-detail{background:var(--surface)!important;min-width:0!important;overflow:auto!important}.mail-message{min-width:0;padding:18px!important}.mail-message>header{align-items:start}.mail-message p{overflow-wrap:anywhere}.mail-message pre{line-height:1.65;font-size:calc(13px * var(--hans-font-scale))!important}.mail-account-label{color:var(--gold);font-size:calc(11px * var(--hans-font-scale));margin:0 0 3px;font-weight:700}.mail-message-actions select{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:6px}.mail-attachments,.mail-conversation{border-top:1px solid var(--line);padding-top:12px}.mail-attachments h4,.mail-conversation h4{font-size:calc(13px * var(--hans-font-scale));margin:0 0 8px}.mail-attachments>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:6px;padding:7px;display:grid}.mail-attachments>div>span{color:var(--gold)}.mail-attachments p{gap:2px;min-width:0;margin:0;display:grid}.mail-attachments small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-attachments a,.mail-attachments button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);white-space:nowrap;border-radius:5px;padding:5px 6px;text-decoration:none}.mail-assistant{background:var(--surface-soft);align-content:start;gap:10px;min-width:0;padding:10px;display:grid;overflow:auto}.mail-assistant-card,.mail-files-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;padding:11px;display:grid}.mail-assistant-card header,.mail-files-card header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mail-assistant-card header>div{align-items:center;gap:7px;display:flex}.mail-assistant-card h3,.mail-files-card h3{font:700 calc(13px * var(--hans-font-scale)) var(--hans-font-interface);margin:0}.mail-assistant-card header span{color:var(--gold)}.mail-assistant-card header small,.mail-files-card header small{font-size:calc(9px * var(--hans-font-scale));color:var(--muted);text-align:right}.mail-assistant-subject{overflow-wrap:anywhere;margin:0;font-weight:700}.mail-assistant-card dl{gap:8px;margin:0;display:grid}.mail-assistant-card dl div{gap:2px;display:grid}.mail-assistant-card dt{font-size:calc(10px * var(--hans-font-scale));color:var(--ink);font-weight:700}.mail-assistant-card dd{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.35}.mail-assistant-card textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:140px;color:var(--ink);font:500 calc(11px * var(--hans-font-scale))/1.5 var(--hans-font-interface);border-radius:6px;padding:8px}.mail-files-card .hansi-compact{display:block}.mail-files-card .hansi-drop-zone{min-height:135px}.mail-compose{max-height:calc(100vh - 32px);overflow:auto}.mail-compose select,.mail-compose input,.mail-compose textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 calc(13px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:7px;padding:8px 9px}.mail-editor-tools{flex-wrap:wrap;gap:5px;display:flex}.mail-editor-tools button,.mail-editor-tools select{border:1px solid var(--line);background:var(--surface-soft);width:auto;color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:5px;padding:5px 7px}.mail-rich-editor{border:1px solid var(--line);background:var(--surface);min-height:180px;font:500 calc(13px * var(--hans-font-scale))/1.55 var(--hans-font-interface);border-radius:7px;outline:none;padding:9px;overflow:auto}.mail-rich-editor:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}.mail-attachment-input{width:max-content;position:relative;display:inline-grid!important}.mail-attachment-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.mail-attachment-input span{border:1px dashed var(--gold);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:7px 9px}.mail-staged-attachments{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mail-staged-attachments li{font-size:calc(11px * var(--hans-font-scale));align-items:center;gap:6px;min-width:0;display:flex}.mail-staged-attachments small{color:var(--muted)}.mail-staged-attachments button,.mail-discard-button{color:var(--muted);font:700 calc(14px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;background:0 0;border:0}.mail-compose footer{align-items:center}.theme-dark .mail-sidebar,.theme-dark .mail-assistant{background:#102640}.theme-dark .mail-assistant-card,.theme-dark .mail-files-card,.theme-dark .mail-list,.theme-dark .mail-detail{background:#17314f}.theme-dark .mail-account-choice.active,.theme-dark .mail-account-choice:hover,.theme-dark .mail-list-tabs button.active{color:#fff0bd;background:#4a391b}.theme-dark .mail-proposed-accounts>div.primary{background:#332b1c}.theme-dark .mail-rich-editor,.theme-dark .mail-compose select,.theme-dark .mail-message-actions select,.theme-dark .mail-attachments a,.theme-dark .mail-attachments button{color:var(--ink);background:#102943}@media (max-width:1320px){.mail-layout{grid-template-columns:220px 0 minmax(280px,.78fr) 0 minmax(360px,1.22fr)!important}.mail-resizer,.mail-assistant{display:none}.mail-sidebar,.mail-list{border-right:1px solid var(--line)!important}}@media (max-width:900px){.mail-layout{grid-template-columns:205px minmax(0,1fr)!important;min-height:0!important}.mail-sidebar{grid-row:span 2}.mail-detail{grid-column:2}.mail-title{display:grid}.mail-message-actions{margin-top:8px}.mail-attachments>div{grid-template-columns:20px minmax(0,1fr)}.mail-attachments a,.mail-attachments button{grid-column:2;width:max-content}}@media (max-width:620px){.mail-layout{display:block!important}.mail-sidebar{border-right:0!important}.mail-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-account-choice{margin-bottom:3px}.mail-list-tabs{padding-top:8px}.mail-list{max-height:420px!important}.mail-detail{border-top:1px solid var(--line)}.mail-message{padding:13px!important}.mail-compose{width:calc(100vw - 24px);bottom:12px;right:12px}.mail-recipient-row{grid-template-columns:1fr!important}}.hans-mail-workspace{gap:12px;display:grid}.mail-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.mail-title h2{font:700 calc(28px * var(--hans-font-scale)) var(--hans-font-heading);margin:0}.mail-title p{color:var(--muted);max-width:740px;margin:5px 0 0;line-height:1.45}.mail-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mail-layout{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:220px minmax(240px,.8fr) minmax(360px,1.55fr);min-height:610px;display:grid;overflow:hidden}.mail-sidebar{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:11px;padding:13px;display:grid}.mail-sidebar label{font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.mail-sidebar select,.mail-list-head input,.mail-setup-form input,.mail-setup-form select,.mail-compose input,.mail-compose textarea,.mail-message textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 calc(13px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:7px;padding:8px 9px}.mail-sidebar nav{gap:3px;display:grid}.mail-sidebar nav button{text-align:left;color:var(--ink);font:600 calc(13px * var(--hans-font-scale)) var(--hans-font-interface);background:0 0;border:0;border-radius:6px;padding:9px}.mail-sidebar nav button.active,.mail-sidebar nav button:hover{background:var(--gold-light);color:#56390a}.mail-sidebar small{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);line-height:1.45}.mail-test-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:7px;padding:8px}.mail-list{border-right:1px solid var(--line);min-width:0}.mail-list-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:9px;display:flex}.mail-list-head input{min-width:0}.mail-list-head span{font-size:calc(11px * var(--hans-font-scale));color:var(--muted);white-space:nowrap}.mail-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);gap:3px;padding:11px 13px;display:grid}.mail-row:hover,.mail-row.selected{background:var(--gold-light)}.mail-row.unread{border-left:3px solid var(--gold);padding-left:10px}.mail-row span,.mail-row strong,.mail-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-row strong{font-size:calc(13px * var(--hans-font-scale))}.mail-row small{color:var(--muted)}.mail-detail{align-content:start;min-width:0;display:grid}.mail-empty{color:var(--muted);margin:0;padding:24px}.mail-message{gap:15px;padding:18px;display:grid}.mail-message>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.mail-message h3{font-size:calc(19px * var(--hans-font-scale));margin:0}.mail-message p{margin:5px 0}.mail-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 calc(14px * var(--hans-font-scale))/1.6 var(--hans-font-interface);margin:0}.mail-message-actions{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.mail-message-actions button,.mail-ai-section button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:6px 8px}.mail-ai-section{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.mail-ai-section h4{margin:0}.mail-ai-section textarea{resize:vertical;min-height:140px}.mail-ai-section small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.mail-setup-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.mail-setup-form h3,.mail-setup-form>p,.mail-setup-form>div,.mail-setup-form .form-error{grid-column:1/-1;margin:0}.mail-setup-form label,.mail-compose label{font-size:calc(12px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.mail-setup-form>div{gap:8px;display:flex}.mail-compose{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 40px);box-shadow:var(--shadow);border-radius:10px;gap:10px;padding:16px;display:grid;position:fixed;bottom:24px;right:28px}.mail-compose header{justify-content:space-between;align-items:center;display:flex}.mail-compose header h3{font-size:calc(19px * var(--hans-font-scale));margin:0}.mail-compose header button{font-size:calc(24px * var(--hans-font-scale));color:var(--ink);background:0 0;border:0}.mail-compose>p{margin:0}.mail-compose textarea{resize:vertical;min-height:210px}.mail-recipient-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-compose footer{justify-content:flex-end;gap:8px;display:flex}.mail-widget{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.mail-widget>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:9px;display:grid}.mail-widget strong{font-size:calc(23px * var(--hans-font-scale));color:var(--gold)}.mail-widget span,.mail-widget a{font-size:calc(12px * var(--hans-font-scale));color:var(--muted)}.mail-widget a{color:#0b4aa5;grid-column:1/-1;font-weight:700}.theme-dark .mail-layout,.theme-dark .mail-row,.theme-dark .mail-setup-form,.theme-dark .mail-compose{background:var(--surface);border-color:var(--line)}.theme-dark .mail-sidebar,.theme-dark .mail-sidebar nav button,.theme-dark .mail-message-actions button,.theme-dark .mail-ai-section button,.theme-dark .mail-widget>div{color:var(--ink);background:#18314f}.theme-dark .mail-sidebar nav button.active,.theme-dark .mail-sidebar nav button:hover,.theme-dark .mail-row:hover,.theme-dark .mail-row.selected{color:#fff0bd;background:#4a391b}.theme-dark .mail-sidebar select,.theme-dark .mail-list-head input,.theme-dark .mail-setup-form input,.theme-dark .mail-setup-form select,.theme-dark .mail-compose input,.theme-dark .mail-compose textarea,.theme-dark .mail-message textarea{color:var(--ink);border-color:var(--line);background:#102943}.theme-dark .mail-widget a{color:#bcd8ff}@media (max-width:1120px){.mail-layout{grid-template-columns:205px minmax(220px,.8fr) minmax(300px,1.35fr)}.mail-title{display:grid}.mail-setup-form{grid-template-columns:1fr 1fr}}@media (max-width:850px){.mail-layout{grid-template-columns:190px minmax(0,1fr);min-height:0}.mail-detail{grid-column:2}.mail-setup-form{grid-template-columns:1fr}.mail-compose{bottom:12px;right:12px}.mail-recipient-row{grid-template-columns:1fr}}@media (max-width:620px){.mail-layout{display:block}.mail-sidebar{border-right:0;border-bottom:1px solid var(--line)}.mail-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-sidebar nav button{font-size:calc(11px * var(--hans-font-scale));padding:7px}.mail-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px;overflow:auto}.mail-message>header{display:grid}.mail-title h2{font-size:calc(25px * var(--hans-font-scale))}.mail-widget{grid-template-columns:1fr}}.mail-connection-actions{gap:6px;padding:8px 0;display:grid}.mail-connection-actions button{text-align:center;width:100%}.mail-connection-actions .form-error{font-size:calc(10px * var(--hans-font-scale));margin:0;line-height:1.35}.mail-notification-settings{gap:14px;margin-top:12px;display:grid}.mail-notification-settings>header{gap:4px;display:grid}.mail-notification-settings>header p{color:var(--muted);font-size:calc(13px * var(--hans-font-scale));margin:0}.mail-notification-list{gap:8px;display:grid}.mail-notification-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(170px,1fr));align-items:center;gap:12px;padding:13px;display:grid}.mail-notification-row>div{gap:3px;display:grid}.mail-notification-row small{color:var(--muted);font-size:calc(12px * var(--hans-font-scale))}.mail-notification-row .settings-switch{font-size:calc(12px * var(--hans-font-scale))}@media (max-width:900px){.mail-notification-row{grid-template-columns:1fr;gap:8px}}:root{--topbar-control-height:28px;--topbar-control-font-size:calc(13px * var(--hans-font-scale))}.topbar .search{height:var(--topbar-control-height);min-height:var(--topbar-control-height);max-height:var(--topbar-control-height);gap:6px;padding:0 9px}.topbar .search span{font-size:calc(14px * var(--hans-font-scale))}.topbar .search input{height:calc(var(--topbar-control-height) - 2px);font-size:var(--topbar-control-font-size);line-height:1.2}.topbar .font-controls{height:var(--topbar-control-height);padding:1px}.topbar .font-controls button{font-size:var(--topbar-control-font-size);line-height:1;width:29px!important;min-width:29px!important;height:calc(var(--topbar-control-height) - 2px)!important}.topbar .font-controls output{font-size:var(--topbar-control-font-size);line-height:1}.topbar .language>button{line-height:1;height:var(--topbar-control-height)!important;min-height:var(--topbar-control-height)!important;font-size:var(--topbar-control-font-size)!important;padding:0 9px!important}.mail-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:620px){.mail-workspace-actions{justify-content:flex-start}.mail-workspace-actions button{flex:190px}}@media (max-width:1150px){.mail-layout{grid-template-columns:185px minmax(0,1fr)!important;min-width:0!important;min-height:0!important}.mail-resizer,.mail-assistant{display:none!important}.mail-sidebar{grid-row:span 2;min-width:0!important}.mail-list,.mail-detail{min-width:0!important}.mail-detail{grid-column:2!important}}.email-workspace .mail-layout{grid-template-columns:var(--mail-accounts-width,248px) 7px minmax(520px,1fr) 7px var(--mail-assistant-width,300px)!important}.email-workspace .mail-list{border-right:1px solid var(--line)!important;grid-column:auto!important}.email-workspace .mail-assistant{grid-column:auto!important}.email-workspace .mail-list-item{border-bottom:1px solid var(--line)}.email-workspace .mail-list-item .mail-row{border-bottom:0}.email-workspace .mail-list-item.selected>.mail-row{background:var(--gold-light)}.email-workspace .mail-row-expanded{border-top:1px solid var(--line);background:var(--surface-soft)}.email-workspace .mail-row-expanded .mail-message{padding:14px 16px!important}.email-workspace .mail-row-expanded .mail-message>header{gap:16px}.mail-attachment-unavailable{border:1px solid var(--line);color:var(--muted);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);white-space:nowrap;border-radius:5px;padding:5px 6px}@media (max-width:1320px){.email-workspace .mail-layout{grid-template-columns:220px minmax(420px,1fr)!important}.email-workspace .mail-assistant{display:none!important}.email-workspace .mail-sidebar{grid-row:auto!important}}@media (max-width:1150px){.email-workspace .mail-layout{grid-template-columns:185px minmax(0,1fr)!important;min-height:0!important}.email-workspace .mail-sidebar{grid-row:auto!important}.email-workspace .mail-detail{grid-column:auto!important}}@media (max-width:620px){.email-workspace .mail-layout{display:block!important}.email-workspace .mail-row-expanded .mail-message{padding:13px!important}}.ai-profile-list dl{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.ai-profile-list dl>div{grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-width:0}.mailing-management{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:0;padding:0;overflow:hidden}.mailing-management .mailing-side-tabs{border:0;border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:3px;min-height:100%;padding:12px;display:grid;position:sticky;top:10px}.mailing-management .mailing-side-tabs button{text-align:left;width:100%;color:var(--ink);font:650 calc(12px * var(--hans-font-scale))/1.25 var(--hans-font-interface);background:0 0;border:0;border-radius:6px;padding:9px 10px}.mailing-management .mailing-side-tabs button:hover,.mailing-management .mailing-side-tabs button.active{background:var(--gold-light);color:#5c4211}.mailing-content{gap:12px;min-width:0;padding:14px;display:grid}.mailing-management-header,.mailing-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mailing-management-header h2,.mailing-editor-header h2{font:600 calc(29px * var(--hans-font-scale))/1.05 var(--hans-font-heading);margin:0}.mailing-management-header p,.mailing-editor-header p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:5px 0 0;line-height:1.45}.mailing-header-actions,.mailing-editor-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mailing-management .module-card{margin:0}.mailing-original-card{grid-column:1/-1;gap:10px;display:grid}.mailing-original-card .mailing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.mailing-type-choice,.mailing-attachment-picker,.mailing-schedule{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;min-width:0;padding:10px}.mailing-type-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailing-type-choice legend,.mailing-attachment-picker legend,.mailing-schedule legend{color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);padding:0 4px}.mailing-type-choice label,.mailing-schedule label{font-size:calc(12px * var(--hans-font-scale));align-items:center;gap:6px;font-weight:650;display:flex}.mailing-type-choice small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));flex-basis:100%;line-height:1.4}.mailing-recipient-note{border-left:3px solid var(--gold);background:var(--gold-light);color:var(--ink);gap:3px;padding:10px;display:grid}.mailing-recipient-note span{font-size:calc(12px * var(--hans-font-scale))}.mailing-recipient-note small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));line-height:1.4}.mailing-attachment-picker{gap:9px;display:grid}.mailing-attachment-picker p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.4}.mailing-attachment-actions{align-items:center;gap:7px;display:flex}.mailing-attachment-actions .secondary-settings-button{margin:0}.mailing-attachment-source-menu{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mailing-file-choice{cursor:pointer;width:max-content;position:relative;border:1px dashed var(--gold)!important;background:var(--surface)!important;border-radius:6px!important;padding:0!important;display:inline-grid!important}.mailing-file-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mailing-file-choice span{color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);padding:8px 10px}.mailing-attachment-source-menu .secondary-settings-button{margin:0}.mailing-document-picker{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:7px;padding:9px;display:grid}.mailing-document-picker header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mailing-document-picker header>div{gap:2px;display:grid}.mailing-document-picker header strong{font-size:calc(12px * var(--hans-font-scale))}.mailing-document-picker header small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));line-height:1.35}.mailing-document-picker header button,.mailing-document-list button,.mailing-selected-attachments button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;border-radius:5px;padding:5px 7px}.mailing-document-picker button:disabled{opacity:.55;cursor:not-allowed}.mailing-document-list{gap:5px;max-height:230px;display:grid;overflow:auto}.mailing-document-list article{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.mailing-document-list article>div{min-width:0}.mailing-document-list strong,.mailing-document-list small{overflow-wrap:anywhere;display:block}.mailing-document-list small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));margin-top:2px}.mailing-selected-attachments{border-top:1px solid var(--line);gap:6px;padding-top:9px;display:grid}.mailing-selected-attachments h3{font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);margin:0}.mailing-selected-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mailing-selected-attachments li{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.mailing-selected-attachments li>div{min-width:0}.mailing-selected-attachments strong,.mailing-selected-attachments small{overflow-wrap:anywhere;display:block}.mailing-selected-attachments small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));margin-top:2px}.mailing-schedule{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.mailing-schedule label{align-content:start;display:grid}.mailing-schedule input,.mailing-schedule select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;margin-top:5px;padding:8px}.mailing-signature-preview{white-space:pre-wrap;border-top:1px solid var(--line);color:var(--ink);font:500 calc(12px * var(--hans-font-scale))/1.45 var(--hans-font-interface);margin:12px 0 0;padding:9px}.mailing-protocol{gap:12px;display:grid}.mailing-content .table-wrap td{vertical-align:top}.mailing-content .table-wrap td small{margin-top:3px;display:block}.mailing-content .mailing-row-actions{min-width:145px}.customer-list-workspace{grid-template-columns:minmax(0,1fr);width:100%}.customer-list-workspace>.module-card{min-width:0}.customer-list-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center}.customer-list-controls>input{flex:390px;max-width:none}.customer-list-controls>select{min-width:145px}.customer-table-wrap{width:100%}.customer-table-wrap table{table-layout:fixed;min-width:1850px}.customer-table-wrap th,.customer-table-wrap td{overflow-wrap:anywhere;vertical-align:top}.customer-table-wrap td:last-child{overflow:visible}.customer-column-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:11px;margin:-4px 0 14px;padding:12px;display:grid}.customer-column-settings>p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.customer-column-options{flex-wrap:wrap;gap:8px 16px;display:flex}.customer-column-options label{font-size:calc(12px * var(--hans-font-scale));align-items:center;gap:6px;display:flex}.customer-column-options input{width:15px;height:15px}.customer-column-widths{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 14px;display:grid}.customer-column-widths label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:4px 8px;display:grid}.customer-column-widths input{accent-color:var(--gold);grid-column:1/2}.customer-column-widths output{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/3}.theme-dark .customer-column-settings{background:var(--surface-soft);border-color:var(--line)}.theme-dark .customer-table-wrap th{background:var(--surface-soft);color:var(--ink)}@media (max-width:720px){.customer-list-controls>input{flex-basis:100%}.customer-list-controls>select,.customer-list-controls>button{flex:145px}.customer-column-widths{grid-template-columns:1fr}}.theme-dark .mailing-management .mailing-side-tabs,.theme-dark .mailing-type-choice,.theme-dark .mailing-attachment-picker,.theme-dark .mailing-schedule{background:var(--surface-soft);border-color:var(--line)}.theme-dark .mailing-management .mailing-side-tabs button:hover,.theme-dark .mailing-management .mailing-side-tabs button.active{color:#fff0bd;background:#4a391b}.theme-dark .mailing-file-choice,.theme-dark .mailing-document-picker,.theme-dark .mailing-document-list article,.theme-dark .mailing-selected-attachments li,.theme-dark .mailing-schedule input,.theme-dark .mailing-schedule select{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width:980px){.mailing-management{grid-template-columns:1fr}.mailing-management .mailing-side-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));position:static}.mailing-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mailing-content{padding:10px}.mailing-management .mailing-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.mailing-management-header,.mailing-editor-header{display:grid}.mailing-header-actions,.mailing-editor-header>div:last-child{justify-content:start}.mailing-schedule{grid-template-columns:1fr}.mailing-attachment-source-menu{display:grid}.mailing-file-choice,.mailing-attachment-source-menu .secondary-settings-button{width:100%}.mailing-file-choice span{text-align:center}.mailing-document-list article{grid-template-columns:1fr}.mailing-document-list article button{justify-self:start}.mailing-management-header h2,.mailing-editor-header h2{font-size:calc(27px * var(--hans-font-scale))}.mailing-original-card .mailing-stat-grid{grid-template-columns:1fr}}.ai-profile-list dd{overflow-wrap:anywhere;word-break:normal;min-width:0}.document-assignment{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.document-assignment .subheader{margin:0}.document-assignment .subheader h3{font:700 calc(16px * var(--hans-font-scale)) var(--hans-font-interface);margin:0}.document-assignment .subheader p{color:var(--muted);font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere;margin:3px 0 0}.document-assignment>.muted{font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.document-assignment .form-grid{margin:0}.document-assignment .form-actions{align-items:end;display:flex}@media (max-width:720px){.document-assignment{padding:10px}.document-assignment .form-actions{display:grid}.document-assignment .form-actions .primary-button{width:100%}}.hansi-file-targets{gap:8px;grid-template-columns:minmax(0,1fr)!important}.hansi-file-targets fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:7px;min-width:0;margin:0;padding:9px;display:grid}.hansi-file-targets legend{color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);padding:0 4px}.hansi-file-targets input,.hansi-file-targets select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:5px;padding:7px}.hansi-file-targets button.primary-button{grid-column:auto;justify-self:start}.hansi-choice-divider{text-align:center;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));text-transform:uppercase;margin:0;font-weight:700}.hansi-suggestion{border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));background:var(--gold-light);border-radius:7px;gap:4px;margin-top:10px;padding:9px;display:grid}.hansi-suggestion>span{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));letter-spacing:.03em;text-transform:uppercase;font-weight:750}.hansi-suggestion>strong{font-size:calc(12px * var(--hans-font-scale))}.hansi-suggestion>small{line-height:1.35;font-size:calc(11px * var(--hans-font-scale))!important;margin:0!important}.hansi-suggestion button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;border-radius:5px;justify-self:start;padding:5px 7px}.hansi-no-suggestion{line-height:1.4;font-size:calc(11px * var(--hans-font-scale))!important}.theme-dark .hansi-file-targets fieldset{background:var(--surface-soft);border-color:var(--line)}.theme-dark .hansi-file-targets input,.theme-dark .hansi-file-targets select,.theme-dark .hansi-suggestion button{background:var(--surface);border-color:var(--line);color:var(--ink)}.hansi-upload-queue{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;margin-top:12px;padding:11px;display:grid}.hansi-upload-queue header,.hansi-upload-queue>div,.hansi-filing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hansi-upload-queue h3{font:700 calc(14px * var(--hans-font-scale)) var(--hans-font-interface);margin:0}.hansi-upload-queue header span,.hansi-upload-queue p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.4}.hansi-upload-queue label{font-size:calc(12px * var(--hans-font-scale));grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);align-items:center;gap:8px;font-weight:650;display:grid}.hansi-upload-queue label>span{overflow-wrap:anywhere;min-width:0}.hansi-upload-queue input,.hansi-keyword-editor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface);border-radius:6px;padding:7px}.hansi-keyword-editor{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:4px;margin-top:10px;font-weight:700;display:grid}.hansi-keyword-editor textarea{resize:vertical;min-height:58px}.hansi-inbox-item>div:first-child>button{margin-top:7px}.hansi-recognized{border-left:3px solid var(--gold);background:var(--gold-light);padding:7px 8px;color:var(--ink)!important;font-size:calc(12px * var(--hans-font-scale))!important}.hansi-suggestion-row{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:7px;display:grid}.hansi-suggestion-row:first-of-type{border-top:0;padding-top:0}.hansi-suggestion-row small{display:block}.hansi-filing-actions{justify-content:flex-start;margin-top:2px}.hansi-filing-actions button:not(.primary-button),.hansi-file-targets fieldset>button,.hansi-inbox-item>div:first-child>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface);cursor:pointer;border-radius:5px;padding:6px 8px}.theme-dark .hansi-upload-queue,.theme-dark .hansi-recognized{background:var(--surface-soft);border-color:var(--line)}.theme-dark .hansi-upload-queue input,.theme-dark .hansi-keyword-editor textarea,.theme-dark .hansi-filing-actions button:not(.primary-button),.theme-dark .hansi-file-targets fieldset>button,.theme-dark .hansi-inbox-item>div:first-child>button{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width:720px){.hansi-upload-queue label,.hansi-suggestion-row{grid-template-columns:1fr}.hansi-filing-actions{display:grid}.hansi-filing-actions button{width:100%}}.outreach-workspace{border:1px solid var(--line);background:var(--surface-soft);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:12px;display:grid}.outreach-card{gap:14px;margin:0;display:grid}.outreach-heading h2{font:700 calc(23px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);margin:0}.outreach-heading p:not(.eyebrow){max-width:820px;color:var(--muted);font:500 calc(13px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial,sans-serif);margin:5px 0 0}.outreach-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outreach-form label{min-width:0;color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);gap:6px;display:grid}.outreach-form input,.outreach-form select,.outreach-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);font:500 calc(13px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:7px;padding:9px 10px}.outreach-form textarea{resize:vertical;min-height:190px}.outreach-full{grid-column:1/-1}.outreach-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outreach-actions small{color:var(--muted);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)}.outreach-notice{margin:0}.theme-dark .outreach-workspace{background:var(--surface-soft)}.theme-dark .outreach-form input,.theme-dark .outreach-form select,.theme-dark .outreach-form textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width:720px){.outreach-workspace{padding:10px}.outreach-form{grid-template-columns:1fr}.outreach-full{grid-column:auto}.outreach-actions .primary-button{width:100%}}.outreach-analysis-card{gap:14px;margin:0;display:grid}.outreach-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outreach-heading .eyebrow{margin:0 0 5px}.outreach-heading .secondary-settings-button{flex:none}.outreach-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.outreach-stat-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.outreach-stat-grid strong{font:750 calc(23px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)}.outreach-stat-grid span{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.35 var(--hans-font-interface,Arial,sans-serif)}.outreach-data-note{margin:0}.outreach-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.outreach-campaign-select,.outreach-recipient-form label,.outreach-feedback-form label{min-width:0;color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);gap:6px;display:grid}.outreach-campaign-select{margin-bottom:10px}.outreach-campaign-select select,.outreach-recipient-form input,.outreach-recipient-form select,.outreach-feedback-form input,.outreach-feedback-form select,.outreach-feedback-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:7px;padding:8px 9px}.outreach-campaign-summary{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.outreach-campaign-summary span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font:650 calc(10px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:999px;padding:4px 7px}.outreach-recipient-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:11px;display:grid}.outreach-recipient-form h3,.outreach-recipient-form .outreach-recipient-email{grid-column:1/-1}.outreach-recipient-form h3{font:700 calc(14px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);margin:0}.outreach-recipient-form button{place-self:end start}.outreach-recipient-table{max-height:390px;overflow:auto}.outreach-recipient-table table{min-width:660px}.outreach-recipient-table tr.selected td{background:var(--gold-light)}.outreach-recipient-table td{vertical-align:top}.outreach-recipient-table td>strong,.outreach-recipient-table td>span,.outreach-recipient-table td>small{display:block}.outreach-recipient-table small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale));overflow-wrap:anywhere;margin-top:3px;line-height:1.35}.outreach-recipient-table button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:6px;padding:5px 7px}.outreach-feedback-card{gap:13px;display:grid}.outreach-feedback-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.outreach-feedback-note{grid-column:1/-1}.outreach-feedback-note textarea{resize:vertical;min-height:72px}.outreach-feedback-form .checkbox-label{align-items:center;gap:7px;font-weight:650;display:flex}.outreach-feedback-form .checkbox-label input{width:16px;height:16px;accent-color:var(--gold);padding:0}.theme-dark .outreach-stat-grid>div,.theme-dark .outreach-recipient-form,.theme-dark .outreach-campaign-summary span,.theme-dark .outreach-recipient-table button{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.theme-dark .outreach-campaign-select select,.theme-dark .outreach-recipient-form input,.theme-dark .outreach-recipient-form select,.theme-dark .outreach-feedback-form input,.theme-dark .outreach-feedback-form select,.theme-dark .outreach-feedback-form textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width:1100px){.outreach-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-grid{grid-template-columns:1fr}.outreach-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.outreach-heading{display:grid}.outreach-heading .secondary-settings-button{justify-self:start}.outreach-stat-grid,.outreach-recipient-form,.outreach-feedback-form{grid-template-columns:1fr}.outreach-recipient-form h3,.outreach-recipient-form .outreach-recipient-email,.outreach-feedback-note{grid-column:auto}.outreach-recipient-form button{width:100%}}.sender-verification-workspace{gap:12px;display:grid}.sender-verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sender-overview-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sender-overview-card>div{gap:4px;min-width:0;padding:8px;display:grid}.sender-overview-card span{color:var(--muted);font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);letter-spacing:.04em;text-transform:uppercase}.sender-overview-card strong{overflow-wrap:anywhere;font:700 calc(16px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial,sans-serif)}.sender-overview-card small{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial,sans-serif)}.sender-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sender-check-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.sender-check-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sender-check-card h2,.sender-google-card h2,.sender-dns-card h2{font:700 calc(17px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);margin:0}.sender-check-card p{color:var(--ink);font:500 calc(12px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial,sans-serif);margin:0}.sender-check-card details{min-width:0}.sender-check-card summary{cursor:pointer;color:var(--muted);font:650 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)}.sender-check-card ul{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial,sans-serif);overflow-wrap:anywhere;gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.sender-recommendation{border-left:3px solid var(--gold);padding:8px;background:var(--gold-light)!important}.sender-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;display:inline-flex;font:750 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}.sender-status.konfiguriert,.sender-status.technisch_getestet{color:#175c36;background:#d8ede0}.sender-status.noch_offen{background:var(--gold-light);color:#654d17}.sender-status.fehlerhaft{color:#8a3037;background:#f5dfe0}.sender-google-card,.sender-dns-card{gap:10px;display:grid}.sender-google-card>p,.sender-dns-card>p{font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.sender-google-card dl,.sender-dns-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sender-dns-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sender-google-card dl>div,.sender-dns-card dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.sender-google-card dt,.sender-dns-card dt{color:var(--muted);font:700 calc(10px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);text-transform:uppercase}.sender-google-card dd,.sender-dns-card dd{overflow-wrap:anywhere;font:600 calc(12px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial,sans-serif);margin:0}.sender-safety-note{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.45 var(--hans-font-interface,Arial,sans-serif);margin:0}.theme-dark .sender-overview-card,.theme-dark .sender-check-card,.theme-dark .sender-google-card dl>div,.theme-dark .sender-dns-card dl>div{background:var(--surface-soft);border-color:var(--line)}.theme-dark .sender-status.konfiguriert,.theme-dark .sender-status.technisch_getestet{color:#e1f5e6;background:#1d4e37}.theme-dark .sender-status.fehlerhaft{color:#ffe5e6;background:#5d3034}@media (max-width:900px){.sender-overview-card,.sender-check-grid,.sender-dns-card dl,.sender-google-card dl{grid-template-columns:1fr}}@media (max-width:620px){.sender-verification-actions{justify-content:start}.sender-verification-actions>*{flex:190px}.sender-overview-card{padding:9px}.sender-check-card{padding:11px}}.customer-marketing-controls{gap:12px;display:grid}.customer-marketing-controls .muted{font-size:calc(12px * var(--hans-font-scale));margin:0;line-height:1.45}.marketing-route{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(13px * var(--hans-font-scale));border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.marketing-route strong{font-size:calc(19px * var(--hans-font-scale));line-height:1}.marketing-route-email strong{color:#247545}.marketing-route-postal strong{color:var(--muted)}.marketing-route-blocked{border-color:#b9535b}.marketing-route-blocked strong{color:#b9535b}.marketing-objection-form{border-top:1px solid var(--line);padding-top:12px}.marketing-objection-form h4{font:700 calc(14px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);margin:0}.marketing-objection-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.marketing-objection-list li{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(12px * var(--hans-font-scale));border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.marketing-objection-list li>div{gap:3px;display:grid}.marketing-objection-list small{color:var(--muted)}.marketing-objection-list>li>span{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));font-weight:650}@media (max-width:720px){.marketing-objection-list li{display:grid}.marketing-objection-list button{justify-self:start}}.outreach-postal-export{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;margin:0 0 12px;padding:11px;display:grid}.outreach-postal-export h3{font:700 calc(14px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);margin:0}.outreach-postal-export p{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:0;line-height:1.4}.outreach-postal-export label{font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);gap:5px;display:grid}.outreach-postal-export select{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);font:500 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:7px;padding:6px}.outreach-postal-export button{justify-self:start}.calendar-date-time-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.calendar-date-time-fields legend{color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);padding:0 5px}.calendar-date-time-row{grid-template-columns:minmax(66px,.38fr) minmax(86px,.5fr) minmax(150px,1.15fr) minmax(72px,.43fr) minmax(115px,.82fr);align-items:end;gap:7px;min-width:0;display:grid}.calendar-date-time-row strong{color:var(--ink);font:700 calc(13px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);padding-bottom:9px}.calendar-date-time-row label{gap:3px;min-width:0;color:var(--muted)!important;font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)!important;display:grid!important}.calendar-date-time-row label span{color:var(--muted);font:500 calc(10px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)}.calendar-date-time-row input{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:7px 8px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;font:500 calc(13px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)!important}.calendar-time-help{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial,sans-serif);margin:0}.theme-dark .calendar-date-time-fields{background:var(--surface-soft);border-color:var(--line)}.theme-dark .calendar-date-time-row input{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}@media (max-width:1080px){.calendar-date-time-row{grid-template-columns:minmax(64px,.42fr) minmax(100px,1fr) minmax(108px,.85fr)}.calendar-date-time-row strong{grid-row:span 2;align-self:center;padding:0}.calendar-date-time-row label:nth-of-type(2){grid-column:2}.calendar-date-time-row input:nth-of-type(2){grid-column:3}}@media (max-width:620px){.calendar-date-time-row{grid-template-columns:1fr 1fr}.calendar-date-time-row strong{grid-area:auto/1/auto/-1;padding:0}.calendar-date-time-row label:nth-of-type(2),.calendar-date-time-row input:nth-of-type(2){grid-column:auto}.calendar-date-time-fields{padding:10px}}.mail-compose{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:0;display:block;overflow-y:auto}.mail-compose>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);padding:14px 16px;position:sticky;top:0}.mail-compose>label,.mail-compose>.mail-recipient-row,.mail-compose>.mail-editor-tools,.mail-compose>.mail-staged-attachments,.mail-compose>.mail-customer-recipient-choice,.mail-compose>.form-error,.mail-compose>.notice{margin-left:16px;margin-right:16px}.mail-compose>label:first-of-type{margin-top:14px}.mail-compose>.mail-recipient-row{margin-top:10px}.mail-compose>.mail-editor-tools,.mail-compose>.notice{margin-top:12px;margin-bottom:12px}.mail-compose>label{margin-top:10px}.mail-compose .mail-sender-description{color:var(--muted);font-weight:500;display:block}.mail-compose .mail-rich-editor{background:var(--surface);min-height:210px;max-height:52dvh;color:var(--ink);overflow:auto}.mail-compose .mail-recipient-field{gap:5px;min-width:0;display:grid;position:relative}.mail-recipient-input{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:flex}.mail-recipient-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}.mail-compose .mail-recipient-input input{width:auto;min-width:120px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:160px;padding:4px 2px}.mail-compose .mail-recipient-input input:focus{outline:0}.mail-recipient-chip{border:1px solid color-mix(in srgb,var(--gold) 50%,var(--line));background:var(--gold-light);max-width:100%;color:var(--ink);font:600 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.mail-recipient-chip button{width:16px;height:16px;color:inherit;font:700 calc(15px * var(--hans-font-scale))/1 var(--hans-font-interface);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 16px;place-items:center;padding:0;display:grid}.mail-recipient-chip button:hover{background:color-mix(in srgb,var(--gold) 24%,transparent)}.mail-recipient-suggestions{z-index:6;border:1px solid var(--gold);background:var(--surface);max-height:260px;box-shadow:var(--shadow);border-radius:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.mail-recipient-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 10px;display:grid}.mail-recipient-suggestions button:last-child{border-bottom:0}.mail-recipient-suggestions button:hover,.mail-recipient-suggestions button:focus-visible{background:var(--gold-light);outline:0}.mail-recipient-suggestions strong{font:700 calc(13px * var(--hans-font-scale))/1.2 var(--hans-font-interface)}.mail-recipient-suggestions span{font:500 calc(12px * var(--hans-font-scale))/1.25 var(--hans-font-interface);overflow-wrap:anywhere}.mail-recipient-suggestions small,.mail-recipient-suggestions p{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.3 var(--hans-font-interface);margin:0}.mail-recipient-suggestions p{padding:9px 10px}.theme-dark .mail-recipient-input,.theme-dark .mail-recipient-suggestions{background:var(--surface);color:var(--ink)}.mail-customer-recipient-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.mail-customer-recipient-choice>p{color:var(--muted);margin:0}.mail-customer-recipient-choice>div{gap:5px;display:grid}.mail-customer-recipient-choice button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.mail-customer-recipient-choice button:hover,.mail-customer-recipient-choice button:focus-visible{border-color:var(--gold);background:var(--gold-light);outline:0}.mail-customer-recipient-choice b,.mail-customer-recipient-choice span,.mail-customer-recipient-choice small{overflow-wrap:anywhere;display:block}.mail-customer-recipient-choice span{font-size:calc(12px * var(--hans-font-scale))}.mail-customer-recipient-choice small{color:var(--muted);font-size:calc(11px * var(--hans-font-scale))}.mail-compose footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -7px 16px color-mix(in srgb,var(--surface) 80%,transparent);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:0}.mail-rich-editor [data-hans-signature-standard=scholz-info]{color:#302d29;max-width:100%;display:block}.mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-company]{color:#9a7939}.mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-legal]{color:#4b4741}.mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-separator]{border-color:#b7b2aa!important}.mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-logo=sbk]{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;width:auto!important;max-width:180px!important;height:70px!important;max-height:70px!important;margin:0 0 12px!important;display:block!important}.theme-dark .mail-compose>header,.theme-dark .mail-compose footer{background:var(--surface)}.theme-dark .mail-compose .mail-rich-editor{background:var(--surface);color:#f1eee8}.theme-dark .mail-rich-editor [data-hans-signature-standard=scholz-info],.theme-dark .mail-rich-editor [data-hans-signature-standard=scholz-info] :is(p,div,strong,span){color:#f1eee8!important}.theme-dark .mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-company]{color:#d2b166!important}.theme-dark .mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-legal]{color:#d8d3ca!important}.theme-dark .mail-rich-editor [data-hans-signature-standard=scholz-info] [data-hans-signature-separator]{border-color:#b8b2a8!important}.mail-trash-action{gap:4px;max-width:220px;display:grid}.mail-trash-action small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.35 var(--hans-font-interface,Arial,sans-serif)}.mail-confirmation-backdrop{z-index:80;background:#1010108c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mail-confirmation-dialog{border:1px solid var(--gold);background:var(--surface);width:min(460px,100%);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;gap:14px;padding:18px;display:grid}.mail-confirmation-dialog h3,.mail-confirmation-dialog p{margin:0}.mail-confirmation-dialog h3{font:700 calc(19px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif)}.mail-confirmation-dialog p{line-height:1.45}.mail-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-confirmation-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:650 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:6px;padding:8px 10px}.mail-confirmation-actions .danger-button{color:#fff;background:#9f4c40;border-color:#9f4c40}.theme-dark .mail-confirmation-dialog{background:var(--surface);border-color:var(--line)}.module-title.customer-record-title{min-height:0!important;padding:10px 14px!important}.module-title.customer-record-title .eyebrow,.module-title.customer-record-title p:not(.eyebrow){display:none}.module-title.customer-record-title h1{font-size:calc(24px * var(--hans-font-scale))!important;line-height:1.1!important}.mail-module-workspace{max-width:none;margin:0;padding-right:14px}.email-workspace{width:100%;min-width:0}.email-workspace .mail-layout{border-radius:9px;width:100%;min-width:0;max-height:calc(100dvh - 112px);display:grid;overflow:hidden;grid-template-columns:clamp(250px,18vw,280px) clamp(360px,27vw,420px) minmax(0,1fr)!important;min-height:calc(100dvh - 112px)!important}.email-workspace .mail-sidebar,.email-workspace .mail-list,.email-workspace .mail-detail{min-width:0;min-height:0;max-height:none;grid-area:auto!important}.email-workspace .mail-sidebar{overscroll-behavior:contain;align-content:start;display:grid;overflow:auto;border-right:1px solid var(--line)!important;padding:12px!important}.email-workspace .mail-list{overscroll-behavior:contain;overflow:auto;border-right:1px solid var(--line)!important}.email-workspace .mail-detail{overscroll-behavior:contain;max-width:none;display:block;overflow:auto;background:var(--surface)!important}.email-workspace .mail-resizer,.email-workspace .mail-assistant-resizer{display:none!important}.mail-management{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:0;margin:1px 0 0;display:grid}.mail-management>summary{min-height:38px;color:var(--ink);font:700 calc(12px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;list-style:none;display:flex}.mail-management>summary::-webkit-details-marker{display:none}.mail-management>summary:before{content:"›";font-size:calc(18px * var(--hans-font-scale));color:var(--gold);line-height:1;transition:transform .12s}.mail-management[open]>summary:before{transform:rotate(90deg)}.mail-management>summary span{margin-right:auto}.mail-management>summary small{max-width:125px;color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial,sans-serif);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-management .mail-connection-actions{border-top:1px solid var(--line);padding:0 9px 9px}.email-workspace .mail-sidebar>.mail-divider{margin:4px 0 0}.email-workspace .mail-sidebar-heading{margin-top:0}.email-workspace .mail-sidebar nav{gap:2px}.email-workspace .mail-list-head{z-index:2;background:var(--surface);position:sticky;top:0}.email-workspace .mail-list-tabs{z-index:1;background:var(--surface);position:sticky;top:58px}.email-workspace .mail-reading-pane{height:100%}.email-workspace .mail-reading-pane>.mail-message,.email-workspace .mail-reading-pane>.mail-reading-assistants{max-width:none}.email-workspace .mail-reading-empty{text-align:center;min-height:100%;color:var(--muted);place-items:center;margin:0;padding:32px;display:grid}.email-workspace .mail-reading-empty p{max-width:420px;font:500 calc(16px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial,sans-serif);margin:0}.theme-dark .mail-management{background:var(--surface-soft);border-color:var(--line)}.theme-dark .mail-management .mail-connection-actions{border-color:var(--line)}@media (max-width:1180px){.email-workspace .mail-layout{grid-template-columns:250px minmax(340px,400px) minmax(0,1fr)!important}.email-workspace .mail-list-tabs{top:58px}}@media (max-width:980px){.email-workspace .mail-layout{max-height:none;grid-template-columns:250px minmax(0,1fr)!important;min-height:0!important}.email-workspace .mail-sidebar{grid-row:span 2!important}.email-workspace .mail-detail{border-top:1px solid var(--line);min-height:440px;grid-column:2!important}.email-workspace .mail-list{min-height:340px}.email-workspace .mail-reading-empty{min-height:440px}}@media (max-width:680px){.mail-module-workspace{padding-left:8px;padding-right:8px}.email-workspace .mail-layout{max-height:none;overflow:visible;display:block!important}.email-workspace .mail-sidebar{border-bottom:1px solid var(--line);max-height:none;border-right:0!important}.email-workspace .mail-list{border-bottom:1px solid var(--line);border-right:0!important;max-height:420px!important}.email-workspace .mail-detail{border-top:0;min-height:480px}.email-workspace .mail-reading-empty{min-height:480px}.email-workspace .mail-management>summary small{max-width:52vw}}@media (max-width:620px){.mail-compose{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);bottom:8px;right:8px}.mail-compose>header{padding:12px}.mail-compose>label,.mail-compose>.mail-recipient-row,.mail-compose>.mail-editor-tools,.mail-compose>.mail-staged-attachments,.mail-compose>.form-error,.mail-compose>.notice{margin-left:12px;margin-right:12px}.mail-compose footer{flex-wrap:wrap;justify-content:stretch;padding:10px 12px}.mail-compose footer>*{flex:150px}.mail-compose .mail-rich-editor{max-height:44dvh}}@media (max-width:720px){.customer-list-controls{flex-direction:row}.customer-list-controls>input{flex:100%}.customer-list-controls>select,.customer-list-controls>button{flex:145px}}@media (max-width:620px){.crm-shell{grid-template-columns:none!important;display:block!important}.sidebar{height:auto!important;min-height:0!important;position:static!important}.sidebar .nav-tree,.sidebar nav{flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}.sidebar .local-note{display:none!important}body .crm-shell{grid-template-columns:none!important;display:block!important}body .crm-shell .sidebar{height:auto!important;min-height:0!important;position:static!important}body .crm-shell .sidebar .nav-tree{flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}body .crm-shell .sidebar .nav-tree>*{flex:none!important}body .crm-shell .sidebar .local-note{display:none!important}.crm-shell{min-width:0;display:block}.sidebar{height:auto;min-height:0;padding:8px 10px;position:static}.sidebar nav{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{height:4px}.nav-link{flex:none;grid-template-columns:22px auto 0;gap:5px;padding:8px 10px}.nav-link span:last-child,.local-note{display:none}.work-area{min-width:0}.topbar{flex-wrap:wrap;padding:8px 10px;position:static}.topbar .search{flex:1 0 100%;order:3;max-width:none}.workspace,.module-workspace,.detail-page{padding-left:8px;padding-right:8px}}.social-intro-actions{flex-wrap:wrap;gap:8px;display:flex}.social-workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:9px;display:flex}.social-workspace-tabs button,.social-panel-header .social-editor-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:700 calc(11px * var(--hans-font-scale)) var(--hans-font-interface,Arial,sans-serif);border-radius:7px;padding:7px 9px}.social-workspace-tabs button.active,.social-panel-header .social-editor-actions button.active{color:#fff;background:#173f79;border-color:#173f79}.social-list-toolbar,.social-editor-grid,.social-settings-grid,.social-panel{gap:10px;display:grid}.social-list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.social-list-toolbar label,.social-editor-grid label,.social-settings-panel>label,.social-settings-grid label,.social-profile-field,.social-rights-form label,.social-legal-review label{color:var(--muted);font-size:calc(11px * var(--hans-font-scale));gap:5px;font-weight:700;display:grid}.social-list-toolbar select,.social-editor-grid input,.social-editor-grid select,.social-settings-panel input,.social-settings-panel textarea,.social-profile-field input,.social-rights-form input,.social-rights-form select,.social-rights-form textarea,.social-legal-review textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.social-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-field{grid-column:1/-1}.social-profile-field button{justify-self:start}.social-panel{margin:0;padding:15px}.social-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:11px;display:flex}.social-panel-header h3,.social-panel h4{color:#0a3480;font-size:calc(16px * var(--hans-font-scale));margin:0}.social-panel-header p{max-width:700px;color:var(--muted);font-size:calc(11px * var(--hans-font-scale));margin:4px 0 0;line-height:1.45}.social-plan-targets,.social-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.social-plan-targets span,.social-statistics-grid article{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(11px * var(--hans-font-scale));border-radius:8px;gap:3px;padding:11px;display:grid}.social-plan-targets strong,.social-statistics-grid strong{font-size:calc(20px * var(--hans-font-scale));color:#0a3480}.social-statistics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.social-statistics-grid span{color:var(--muted);font-size:calc(10px * var(--hans-font-scale))}.social-calendar-groups{gap:11px;display:grid}.social-calendar-groups section{gap:5px;display:grid}.social-calendar-groups h4{font-size:calc(12px * var(--hans-font-scale))}.social-calendar-groups button,.social-review-list article{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;border-radius:8px;grid-template-columns:170px minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:8px;padding:10px;display:grid}.social-calendar-groups button:hover{background:#eff5ff}.social-calendar-groups time,.social-calendar-groups span,.social-review-list small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale))}.social-calendar-groups strong,.social-review-list strong{overflow-wrap:anywhere;font-size:calc(12px * var(--hans-font-scale))}.social-media-rights,.social-legal-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.social-media-rights-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-media-rights-heading strong{font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere}.social-rights-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-rights-note{grid-column:1/-1}.social-rights-note textarea,.social-legal-review textarea,.social-settings-panel textarea{resize:vertical;min-height:78px;line-height:1.45}.social-status.idea{color:#506073;background:#eef1f6}.social-status.in_creation{color:#8a6415;background:#fdf3d8}.social-status.approved{color:#176443;background:#e5f6eb}.social-status.archived{color:#4a5565;background:#e7e8eb}.social-status.rights-confirmed{color:#176443;background:#e5f6eb}.social-status.rights-expired,.social-status.rights-rejected{color:#aa3232;background:#fde8e8}.social-status.rights-pending{color:#78550e;background:#f7ead1}.social-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.social-library-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;display:grid;overflow:hidden}.social-library-grid img,.social-library-grid video{object-fit:cover;background:#122641;width:100%;height:125px;display:block}.social-library-grid article>div{gap:5px;padding:9px;display:grid}.social-library-grid strong{font-size:calc(11px * var(--hans-font-scale));overflow-wrap:anywhere}.social-library-grid small{color:var(--muted);font-size:calc(10px * var(--hans-font-scale))}.social-review-list{gap:9px;display:grid}.social-review-list article>div:first-child{gap:5px;min-width:0;display:grid}.social-review-list article p{font-size:calc(11px * var(--hans-font-scale));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.social-review-list .social-editor-actions{justify-content:end}.social-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-dark .social-panel,.theme-dark .social-media-rights,.theme-dark .social-legal-review,.theme-dark .social-calendar-groups button,.theme-dark .social-review-list article,.theme-dark .social-library-grid article,.theme-dark .social-plan-targets span,.theme-dark .social-statistics-grid article,.theme-dark .social-list-toolbar select,.theme-dark .social-editor-grid input,.theme-dark .social-editor-grid select,.theme-dark .social-settings-panel input,.theme-dark .social-settings-panel textarea,.theme-dark .social-profile-field input,.theme-dark .social-rights-form input,.theme-dark .social-rights-form select,.theme-dark .social-rights-form textarea,.theme-dark .social-legal-review textarea{color:var(--ink);border-color:var(--line);background:#18314f}.theme-dark .social-panel-header,.theme-dark .social-list-toolbar{border-color:var(--line)}.theme-dark .social-panel h3,.theme-dark .social-panel h4,.theme-dark .social-plan-targets strong,.theme-dark .social-statistics-grid strong{color:#d9e9ff}@media (max-width:1050px){.social-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.social-intro-actions,.social-intro-actions button{width:100%}.social-list-toolbar,.social-editor-grid,.social-rights-form,.social-plan-targets,.social-statistics-grid{grid-template-columns:1fr}.social-panel-header{display:grid}.social-calendar-groups button,.social-review-list article{grid-template-columns:1fr}.social-review-list .social-editor-actions{justify-content:start}.social-settings-grid{grid-template-columns:1fr}}
