:root{--bg:#f3f7f4;--panel:#ffffffe6;--ink:#1f241d;--muted:#66705e;--line:#cbd6c6db;--accent:#0f766e;--accent-strong:#115e59;--amber:#b7791f;--blue:#2458a6;--rose:#b4235a;--shadow:0 18px 48px #1f241d1c;--surface-glass:#ffffffb8}.warehouse-landing{gap:2rem;display:grid}.warehouse-landing h1,.shipping-head h1{letter-spacing:-.05em;margin:.15rem 0 .5rem;font-size:clamp(2rem,3vw,3.2rem)}.warehouse-landing .lead,.shipping-head p{max-width:47rem;color:var(--muted);font-size:1.03rem;line-height:1.65}.warehouse-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.warehouse-tiles>a{border:1px solid var(--line);background:var(--panel);min-height:212px;color:inherit;border-radius:1.2rem;padding:1.5rem;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.warehouse-tiles>a:hover{border-color:#1b8b88;transform:translateY(-2px)}.warehouse-tiles svg{color:#168a87}.warehouse-tiles h2{margin:1.3rem 0 .5rem;font-size:1.25rem}.warehouse-tiles p{color:var(--muted);line-height:1.55}.warehouse-tiles span{color:#7a8799;align-items:center;gap:.35rem;margin-top:1rem;font-size:.82rem;display:inline-flex}.shipping-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.shipping-brand-nav{background:#10243a;border-radius:1.15rem;padding:1rem;position:sticky;top:1.2rem;box-shadow:0 18px 45px #0e223b29}.shipping-nav-title{color:#c0ccda;letter-spacing:.13em;text-transform:uppercase;margin:.1rem .6rem .9rem;font-size:.74rem;font-weight:800}.shipping-brand{color:#dce6f1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.76rem .7rem;display:block}.shipping-brand:hover{background:#ffffff14}.shipping-brand.active{color:#15263a;background:#f0bd41;font-weight:800}.shipping-main{min-width:0}.shipping-breadcrumb{color:#7d8999;margin:.1rem 0 1.1rem;font-size:.8rem}.shipping-head{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.shipping-head h1{font-size:2.4rem}.shipping-head span{color:#758295;text-align:right;align-self:end;font-size:.78rem;line-height:1.65}.shipping-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shipping-card{border:1px solid var(--line);background:var(--panel);border-radius:1.05rem;padding:1.1rem 1.25rem;box-shadow:0 8px 22px #142b450a}.shipping-card-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shipping-card h2{margin:0;font-size:1.12rem}.shipping-card em{color:#126b65;background:#dff2ee;border-radius:99px;padding:.26rem .48rem;font-size:.71rem;font-style:normal;font-weight:800}.shipping-card em.alert{color:#9d5a08;background:#fff0d4}.shipping-card-content{align-items:center;gap:1rem;margin:.8rem 0 .55rem;display:flex}.shipping-card-content strong{color:#132d47;letter-spacing:-.07em;font-size:2rem;display:block}.shipping-card-content small,.shipping-card>small{color:#7e8997;font-size:.72rem}.shipping-card-content p{color:#596678;margin:.45rem 0 0;font-size:.75rem;line-height:1.65}.shipping-donut{border-radius:50%;flex:0 0 94px;width:94px;height:94px;position:relative}.shipping-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:22px}.shipping-donut.sent{background:conic-gradient(#237fb1 0 45%, #37ae98 45% 76%, #7286a3 76% 100%)}.shipping-donut.open{background:conic-gradient(#dc8b4b 0 29%, #f0bd41 29% 72%, #8896a8 72% 100%)}.dot{background:#237fb1;border-radius:50%;width:.48rem;height:.48rem;margin-right:.25rem;display:inline-block}.dot.st{background:#37ae98}.dot.be{background:#7286a3}.dot.red{background:#dc8b4b}.dot.amber{background:#f0bd41}.dot.slate{background:#8896a8}.shipping-search{background:var(--panel);color:#687586;border:1px solid #cbd5df;border-radius:.75rem;align-items:center;gap:.6rem;margin:1rem 0;padding:.5rem .85rem;display:flex}.shipping-search span{color:#243b55;font-size:.83rem;font-weight:800}.shipping-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.shipping-search input::placeholder{color:#98a3b0}.shipping-group{border:1px solid var(--line);background:var(--panel);border-radius:1rem;margin-top:1rem;overflow:hidden}.shipping-group>header{color:#fff;background:#172c45;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.shipping-group h2{margin:0;font-size:.98rem}.shipping-group h2 span{color:#bdc9d8;font-size:.75rem;font-weight:500}.shipping-group header p{color:#cbd6e3;white-space:nowrap;border-left:1px solid #ffffff40;margin:0;padding-left:.8rem;font-size:.73rem}.shipping-group header b{color:#f6c346}.shipping-group table{border-collapse:collapse;width:100%;font-size:.78rem}.shipping-group th{color:#748193;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f4f6;padding:.65rem .8rem;font-size:.67rem}.shipping-group td{color:#31445a;vertical-align:middle;border-top:1px solid #edf0f3;padding:.78rem .8rem}.shipping-group tr:hover td{background:#fbfcfd}.brand-bt{font-weight:800;color:#157ca9!important}.brand-st{font-weight:800;color:#218672!important}.brand-be{font-weight:800;color:#637898!important}.brand-individual{font-weight:800;color:#8d5c13!important}.shipping-pill{white-space:nowrap;border-radius:99px;padding:.25rem .46rem;font-size:.69rem;font-weight:800;display:inline-flex}.shipping-pill.is-sent{color:#117465;background:#dff2ee}.shipping-pill.is-created{color:#386a9e;background:#e6eef9}.shipping-pill.is-open{color:#9c5f0b;background:#fff0d4}.shipping-pill.is-cancelled{color:#9c3540;background:#f5e4e6}.shipping-muted{color:#9aa5b1!important}.shipping-empty{text-align:center;color:#8390a0!important;padding:1rem!important}@media (max-width:860px){.shipping-workspace{grid-template-columns:1fr}.shipping-brand-nav{flex-wrap:wrap;gap:.3rem;display:flex;position:static}.shipping-nav-title{width:100%}.shipping-brand{width:auto}.shipping-cards,.warehouse-tiles{grid-template-columns:1fr}.shipping-head{display:block}.shipping-head span{text-align:left;margin-top:.5rem;display:block}.shipping-group{overflow-x:auto}.shipping-group table{min-width:760px}}.password-workspace{gap:1.25rem;display:grid}.password-workspace-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.password-workspace-head h1{margin:.2rem 0 0}.password-table-wrap{border:1px solid var(--line,#d7ddea);background:#fff;border-radius:1rem;overflow-x:auto}.password-table{border-collapse:collapse;width:100%;min-width:760px}.password-table th,.password-table td{border-bottom:1px solid var(--line,#e6e9f1);text-align:left;vertical-align:top;padding:.8rem}.password-table th{color:var(--ink-muted,#60708b);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.password-table tr:last-child td{border-bottom:0}.password-table input{box-sizing:border-box;border:1px solid var(--line,#cfd7e5);width:100%;min-height:2.6rem;color:var(--ink,#1d2c45);background:#fff;border-radius:.55rem;padding:.6rem .7rem}.password-cell{align-items:center;gap:.5rem;min-width:320px;display:flex}.password-input-wrap{flex:auto;min-width:0;position:relative}.password-cell input{width:100%;padding-right:2.8rem}.password-reveal{width:1.9rem;height:1.9rem;color:var(--ink-muted,#60708b);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.password-reveal:hover{color:var(--ink,#1d2c45);background:#edf2fb}.password-save{white-space:nowrap;flex:none}.user-password-cell{min-width:340px}.password-delete{color:#b42318;border-color:#b4231857;margin-top:.45rem}.password-delete:hover{background:#fff1f0}.password-workspace-empty,.password-workspace-error{color:var(--ink-muted,#60708b);background:#f5f7fb;border-radius:.75rem;margin:0;padding:1rem}.password-workspace-error,.password-row-status{color:#b42318}.password-row-saved{color:#027a48}.password-table small{margin-top:.35rem;display:block}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);letter-spacing:0;background-color:#edf5f0;background-image:linear-gradient(#f9fdf8e6 0%,#eff7f1ed 52%,#e5efecf5 100%),linear-gradient(128deg,#0f766e2e 0%,#0f766e00 36%),linear-gradient(312deg,#2458a629 0%,#2458a600 40%),linear-gradient(24deg,#b7791f1f 0%,#b7791f00 30%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(120deg,#0000 0 18%,#ffffff80 18% 18.3%,#0000 18.3% 100%),linear-gradient(150deg,#0000 0 36%,#0f766e14 36% 36.4%,#0000 36.4% 100%),linear-gradient(36deg,#0000 0 52%,#2458a612 52% 52.35%,#0000 52.35% 100%),linear-gradient(70deg,#0000 0 68%,#b7791f0e 68% 68.3%,#0000 68.3% 100%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000ad 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000ad 55%,#0000 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{isolation:isolate;grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.shell:before,.shell:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.shell:before{opacity:.95;background:linear-gradient(124deg,#0000 0 15%,#0f766e29 15% 15.45%,#0000 15.45% 100%),linear-gradient(148deg,#0000 0 35%,#2458a621 35% 35.38%,#0000 35.38% 100%),linear-gradient(32deg,#0000 0 58%,#b7791f1a 58% 58.34%,#0000 58.34% 100%),repeating-linear-gradient(90deg,#0f766e09 0 1px,#0000 1px 128px),repeating-linear-gradient(0deg,#2458a607 0 1px,#0000 1px 128px)}.shell:after{opacity:.72;background:linear-gradient(118deg,#0000 0 8%,#ffffff70 8% 28%,#0000 28% 100%),linear-gradient(304deg,#0000 0 14%,#0f766e17 14% 34%,#0000 34% 100%),linear-gradient(42deg,#0000 0 67%,#2458a617 67% 86%,#0000 86% 100%);-webkit-mask-image:linear-gradient(#000 0% 72%,#0000008c 100%);mask-image:linear-gradient(#000 0% 72%,#0000008c 100%)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffd1;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1f241d,#0f766e);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brand-text{gap:2px;min-width:0;display:grid}.brand-name{white-space:nowrap;font-weight:700}.brand-subline,.muted{color:var(--muted)}.brand-subline{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-context{align-items:center;gap:12px;min-width:0;display:flex}.back-button{flex:none;min-width:112px}.breadcrumb-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button:hover{border-color:var(--accent)}.button.is-disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.content{z-index:1;width:min(1180px,100vw - 32px);margin:0 auto;padding:clamp(28px,6vw,64px) 0;position:relative}.content:has(.erp-page){width:calc(100vw - 32px);padding:32px 0}.content:has(.sales-cg-page){width:calc(100vw - 32px);padding:32px 0}.content:has(.tracking-controlling){width:calc(100vw - 32px);padding:24px 0}.content:has(.pcg-calendar-workspace){width:calc(100vw - 32px);padding:14px 0}.content:has(.tracking-controlling) .page-head{margin-bottom:14px}.content:has(.tracking-controlling) .page-head h1{font-size:clamp(28px,3vw,40px)}.content:has(.tracking-controlling) .page-head .lead{max-width:920px;font-size:15px}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:28px;display:grid}.eyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:13px;font-weight:700}h1,h2,p{margin:0}h1{max-width:760px;font-size:clamp(32px,5vw,58px);line-height:1.02}h2{font-size:22px}.lead{color:var(--muted);max-width:760px;margin-top:14px;font-size:17px;line-height:1.55}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-start-section,.agent-subsection{gap:16px;margin-top:24px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:190px;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto 1fr auto;gap:18px;padding:22px;display:grid;position:relative}.tile-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tile-icon{color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.tile[data-tone=teal] .tile-icon{background:var(--accent)}.tile[data-tone=blue] .tile-icon{background:var(--blue)}.tile[data-tone=amber] .tile-icon{background:var(--amber)}.tile[data-tone=rose] .tile-icon{background:var(--rose)}.tile-title{font-size:24px;font-weight:700}.tile-placeholder{color:#1f241db8;cursor:default;filter:grayscale(.58)saturate(.72);background:#f4f6f2bd;border-color:#bec7b8b8;box-shadow:0 14px 34px #1f241d12}.tile-placeholder .tile-icon{opacity:.64}.tile-placeholder .tile-copy,.tile-placeholder .status-line{color:#66705eb8}.follow-badge{color:#9f1239;text-transform:lowercase;z-index:2;background:#b4235a14;border:1px solid #b4235a47;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.1;position:absolute;top:16px;right:16px}.tile-copy{color:var(--muted);line-height:1.5}.status-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.module-page{gap:24px;display:grid}.placeholder-band{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px dashed #a7b19d;border-radius:8px;padding:clamp(22px,4vw,36px)}.placeholder-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.placeholder-list li{color:var(--muted);align-items:center;gap:10px;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.integration-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:260px;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto 1fr auto;gap:20px;padding:24px;display:grid;position:relative}.integration-card .tile-icon{background:var(--amber)}.integration-head,.integration-meta div{justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-card.tile-placeholder .integration-head{padding-right:76px}.integration-status{color:#704710;background:#b7791f1a;border:1px solid #b7791f47;border-radius:999px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:700}.integration-action{width:fit-content;min-width:178px}.citygo-command-center{gap:18px;display:grid}.citygo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.citygo-summary article,.citygo-panel,.citygo-gate-card,.citygo-enforcement-banner,.citygo-enforcement-card,.citygo-launch-hero,.citygo-launch-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.citygo-summary article{align-content:start;gap:8px;min-height:126px;padding:18px;display:grid}.citygo-summary span,.citygo-summary p,.citygo-meta dt,.citygo-meta dd,.citygo-command-row p,.citygo-command-row dd,.citygo-sync-row p,.citygo-sync-row dd,.citygo-launch-hero p,.citygo-launch-card p,.citygo-pilot-row span{color:var(--muted)}.citygo-summary strong{font-size:30px}.citygo-enforcement-banner{justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px;display:flex}.citygo-enforcement-banner h2{margin-bottom:6px;font-size:22px}.citygo-enforcement-banner p,.citygo-enforcement-card dd{color:var(--muted)}.citygo-enforcement-banner[data-state=ready]{background:#2f765214;border-color:#2f76523d}.citygo-enforcement-banner[data-state=blocked],.citygo-enforcement-card[data-decision=reject]{background:#b4235a12;border-color:#b4235a42}.citygo-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;display:grid}.citygo-search{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.citygo-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.citygo-segments{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;gap:4px;padding:4px;display:flex}.citygo-segments button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:700}.citygo-segments button.is-selected{background:var(--ink);color:#fff}.citygo-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.citygo-gate-card{grid-template-rows:auto auto 1fr;gap:16px;min-height:342px;padding:22px;display:grid}.citygo-gate-card .tile-icon,.citygo-launch-hero .tile-icon,.citygo-launch-card .tile-icon{background:var(--accent)}.citygo-gate-card[data-state=watch] .tile-icon,.citygo-sync-row[data-state=watch] .state-pill{color:#704710;background:#b7791f1f;border-color:#b7791f52}.citygo-gate-card[data-state=blocked] .tile-icon{background:var(--rose)}.citygo-launch-card[data-state=watch] .tile-icon{color:#704710;background:#b7791f1f}.citygo-card-head,.citygo-sync-title,.section-title,.citygo-launch-hero,.citygo-launch-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.citygo-meta{gap:12px;margin:0;display:grid}.citygo-meta div,.citygo-command-row dl div{border-top:1px solid #cbd6c6bd;gap:4px;padding-top:10px;display:grid}.citygo-meta dt,.citygo-command-row dt{text-transform:uppercase;font-size:12px;font-weight:800}.citygo-meta dd,.citygo-command-row dl{margin:0}.citygo-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.citygo-panel{gap:18px;padding:22px;display:grid}.citygo-command-list,.citygo-sync-stack,.citygo-enforcement-grid,.citygo-runbook{gap:12px;display:grid}.citygo-command-row,.citygo-sync-row,.citygo-enforcement-card,.citygo-preflight-card,.citygo-runbook-step{background:#ffffff9e;border:1px solid #cbd6c6c2;border-radius:8px;gap:12px;padding:16px;display:grid}.citygo-enforcement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citygo-enforcement-card[data-decision=queue],.citygo-enforcement-card[data-decision=manual_review]{background:#b7791f14;border-color:#b7791f47}.citygo-preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.citygo-preflight-card{align-content:start}.citygo-preflight-card[data-state=blocked]{background:#b4235a12;border-color:#b4235a42}.citygo-preflight-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.citygo-preflight-counts span{min-height:34px;color:var(--muted);text-transform:uppercase;border:1px solid #cbd6c6c2;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.citygo-preflight-card .citygo-meta div[data-state=watch]{border-top-color:#b7791f61}.citygo-preflight-card .citygo-meta div[data-state=blocked]{border-top-color:#b4235a61}.citygo-command-row dl{gap:10px;display:grid}.citygo-runbook-step{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) auto;align-items:start}.citygo-runbook-step>div:first-child{gap:4px;display:grid}.citygo-runbook-step>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.citygo-meta.compact{gap:8px}.citygo-pilot-table{display:grid;overflow-x:auto}.citygo-pilot-head,.citygo-pilot-row{border-bottom:1px solid #cbd6c6bd;grid-template-columns:.75fr 1fr 1fr .85fr auto 1.25fr 1.25fr 1.25fr;align-items:center;gap:14px;min-width:1180px;padding:12px 0;display:grid}.citygo-pilot-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.citygo-pilot-row:last-child{border-bottom:0}.citygo-next-link{width:fit-content}.citygo-launch-page{gap:20px;display:grid}.citygo-launch-hero{justify-content:flex-start;min-height:132px;padding:22px}.citygo-launch-hero>div{flex:1;gap:8px;min-width:0;display:grid}.citygo-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.citygo-launch-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.citygo-launch-status article,.citygo-launch-notice{border:1px solid var(--line);background:#ffffffc7;border-radius:8px}.citygo-launch-status article{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px;display:flex}.citygo-launch-status article>span:not(.state-pill){font-size:24px;font-weight:800}.citygo-launch-notice{gap:12px;padding:18px;display:grid}.citygo-launch-notice h2{font-size:18px}.citygo-launch-notice ul{color:var(--muted);margin:0;padding-left:20px}.citygo-launch-notice[data-state=blocked]{background:#b4235a12;border-color:#b4235a42}.citygo-launch-notice[data-state=watch]{background:#b7791f14;border-color:#b7791f47}.citygo-launch-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:170px;padding:18px;display:grid}.citygo-launch-card h2{margin-bottom:8px;font-size:18px}.citygo-launch-card .state-pill{width:fit-content;margin-top:12px}.citygo-launch-actions{justify-content:flex-start}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.connector-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.connector-summary article,.connector-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.connector-summary article{align-content:start;gap:8px;min-height:128px;padding:18px;display:grid}.connector-summary span,.connector-provider,.connector-description,.connector-meta dt,.connector-meta dd{color:var(--muted)}.connector-summary strong{font-size:30px}.connector-summary p,.connector-description{line-height:1.45}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.connector-card{grid-template-rows:auto auto 1fr;gap:18px;min-height:332px;padding:22px;display:grid}.connector-card .tile-icon{background:var(--accent)}.connector-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connector-provider{text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.connector-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.connector-status{color:#0f5f58;white-space:nowrap;background:#0f766e14;border:1px solid #0f766e3d;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.connector-status-planned{color:#244f91;background:#2458a614;border-color:#2458a63d}.connector-status-needs-setup{color:#9f1239;background:#b4235a12;border-color:#b4235a42}.connector-status-watch{color:#704710;background:#b7791f1a;border-color:#b7791f4d}.connector-status-connected{color:#053b1d;background:#2cff85;border-color:#00803d8c;box-shadow:0 0 0 3px #2cff8538}.connector-meta{gap:10px;margin:0;display:grid}.connector-meta div{border-top:1px solid #cbd6c6bd;gap:4px;padding-top:10px;display:grid}.connector-meta dt{text-transform:uppercase;font-size:12px;font-weight:800}.connector-meta dd{margin:0;line-height:1.42}.connector-facts,.table-facts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.connector-facts{border-top:1px solid #cbd6c6bd;padding-top:12px}.connector-facts li,.table-facts li{color:var(--muted);line-height:1.36}.connector-facts li:before,.table-facts li:before{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.connector-create-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;margin-bottom:24px;padding:22px}.connector-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.connector-form .span-2{grid-column:span 2}.connector-form-actions{justify-content:flex-end;gap:10px;display:flex}.credential-panel{background:#f0f9f69e;border:1px solid #0f766e33;border-radius:8px;gap:12px;padding:16px;display:grid}.credential-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credential-panel-head h3{font-size:18px}.connector-secret-message{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secret-textarea-mask{-webkit-text-security:disc;font-family:text-security-disc,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.secret-store-toolbar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.secret-store-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffffb8;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.secret-store-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.secret-store-message{margin-bottom:16px}.secret-store-list{gap:16px;display:grid}.secret-store-card,.secret-store-empty{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:18px}.secret-store-card-head{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;display:grid}.secret-store-card-head h2{margin:0 0 4px;font-size:18px}.secret-store-card-head p,.secret-store-meta{color:var(--muted);font-size:13px}.secret-store-meta{flex-wrap:wrap;gap:10px 18px;margin:12px 0;display:flex}.secret-store-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.secret-store-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.85fr) minmax(160px,1fr) minmax(96px,.5fr) minmax(220px,1.35fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.secret-store-row:first-child{border-top:0}.secret-store-row-head{color:var(--muted);text-transform:uppercase;background:#0f766e12;font-size:12px;font-weight:700}.secret-mask{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.secret-missing{color:var(--muted)}.status-dot{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.state-pill.is-ready,.status-dot.is-ready{color:#166534;background:#16a34a1f}.state-pill.is-open,.status-dot.is-open{color:#92400e;background:#d9770621}.secret-store-inline-form{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.secret-store-inline-form input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.compact-button{min-height:34px;padding:0 12px;font-size:13px}.connector-list{gap:12px;margin-bottom:24px;display:grid}.connector-row{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:46px 1fr auto;align-items:start;gap:16px;min-height:164px;padding:18px;display:grid;position:relative}.connector-row-icon{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.connector-row-main{gap:10px;min-width:0;display:grid}.connector-row-titleline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.connector-row-titleline h2{font-size:22px;line-height:1.12}.connector-row-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.connector-last-used{min-height:28px;color:var(--muted);white-space:nowrap;background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.connector-row-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.connector-row-brief div{border-top:1px solid #cbd6c6bd;min-width:0;padding-top:9px}.connector-row-brief dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.connector-row-brief dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.connector-row-details{border-top:1px solid #cbd6c6bd;padding-top:10px}.connector-row-details summary{width:fit-content;min-height:32px;color:var(--muted);cursor:pointer;background:#f8faf5c7;border:1px solid #cbd6c6db;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.connector-row-details[open] summary{margin-bottom:12px}.connector-row-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.connector-row-meta div{border-top:1px solid #cbd6c6bd;min-width:0;padding-top:9px}.connector-row-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.connector-row-meta dd{color:var(--muted);margin:4px 0 0;line-height:1.35}.connector-operational-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connector-operational-facts li{color:var(--muted);background:#f8faf5b8;border:1px solid #cbd6c6b8;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.connector-machine-panel{background:#ffffffb8;border:1px solid #6f928647;border-radius:8px;gap:12px;padding:12px;display:grid}.connector-machine-head{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.connector-machine-head h3,.connector-action-catalog h4{margin:2px 0 0;font-size:15px}.connector-machine-secret-policy,.connector-machine-gate{color:var(--muted);font-size:12px;line-height:1.4}.connector-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.connector-machine-signal{background:#f8faf5d1;border:1px solid #cbd6c6bd;border-radius:8px;min-width:0;padding:8px 10px}.connector-machine-signal dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.connector-machine-signal dd{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.35}.connector-machine-signal-ready{background:#e8f9f5c7;border-color:#0f766e47}.connector-machine-signal-open{background:#fffbebc2;border-color:#b4530940}.connector-machine-signal-blocked{background:#fff1f2ad;border-color:#be123c38}.connector-action-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connector-action-catalog ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.connector-action-catalog li{border-top:1px solid #cbd6c6bd;gap:3px;padding-top:8px;display:grid}.connector-action-catalog strong{color:var(--ink);font-size:12px}.connector-action-catalog span{color:var(--muted);font-size:12px;line-height:1.35}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f8faf5cc;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:#9f1239;background:#b4235a12;border-color:#b4235a42}.connector-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.connector-action-refresh:hover,.connector-action-edit:hover{color:#0f5f58;background:#0f766e14;border-color:#0f766e42}.section-copy{max-width:760px;color:var(--muted);margin-top:8px;line-height:1.5}.external-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connector-users-section{gap:18px;margin-top:28px;display:grid}.connector-email-section{margin-top:34px}.connector-email-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-requirements-panel{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;padding:18px}.email-requirements-panel h3{margin-top:4px;font-size:18px}.email-requirements-panel ul{color:var(--muted);margin:14px 0 0;padding-left:18px;line-height:1.5}.email-mailbox-table{min-width:1180px}.email-mailbox-title{align-items:center;gap:7px;display:inline-flex}.connector-user-form{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:18px}.connector-user-permissions{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;gap:14px;padding:16px;display:grid}.connector-user-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connector-user-permission-row{background:#ffffffbd;border:1px solid #cbd6c6d1;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;min-height:44px;padding:8px;display:grid}.connector-user-permission-row label{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.connector-user-permission-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-user-permission-row input{width:15px;height:15px;accent-color:var(--accent);flex:none}.connector-user-permission-row select{width:100%;min-width:0}.external-user-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:18px;padding:22px;display:grid}.connector-user-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-user-card .tile-icon{background:var(--blue)}.connector-access-list{border-top:1px solid #cbd6c6bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.compact-access-list{max-height:240px;overflow:hidden}.connector-access-item{min-height:34px;color:var(--muted);background:#f8faf5b3;border:1px solid #cbd6c6d1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.25;display:flex}.connector-access-more{color:var(--text);background:#e2efe2b8;border-style:dashed;font-weight:800}.connector-access-item input{width:15px;height:15px;accent-color:var(--accent)}.user-management{gap:22px;display:grid}.user-group{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.user-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.group-copy{color:var(--muted);margin-top:6px;line-height:1.45}.user-management-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.user-create-form{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.user-create-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.user-create-form input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px}@media (max-width:1100px){.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.user-management-toolbar,.user-create-form{grid-template-columns:1fr}.user-management-toolbar{flex-direction:column;align-items:stretch}}.table-scroll{overflow-x:auto}.permissions-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:14px}.permissions-table th,.permissions-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px}.permissions-table th{color:var(--muted);text-transform:uppercase;background:#f8faf5e0;font-size:12px;font-weight:700}.permissions-table tbody tr:last-child td{border-bottom:0}.permission-cell{text-align:center}.permission-cell input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.workplace-access-cell{min-width:320px}.workplace-access-picker{gap:10px;display:grid}.workplace-access-mode,.workplace-access-options label{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.workplace-access-options{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px 10px;display:grid}.workplace-access-options input,.workplace-access-mode input{width:16px;height:16px;accent-color:var(--accent)}.workplace-access-all{color:var(--accent-strong);font-weight:800}.workplace-launch-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:18px;max-width:760px;padding:22px;display:grid}.workplace-launch-panel[data-tone=teal] .tile-icon{background:var(--accent)}.workplace-launch-panel[data-tone=blue] .tile-icon{background:var(--blue)}.workplace-launch-panel[data-tone=amber] .tile-icon{background:var(--amber)}.workplace-launch-panel[data-tone=rose] .tile-icon{background:var(--rose)}.workplace-launch-head{align-items:center;gap:14px;display:flex}.workplace-launch-head h2{margin-top:3px;font-size:28px}.workplace-launch-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.workplace-launch-meta div{border:1px solid var(--line);background:#f8faf5b8;border-radius:8px;padding:12px}.workplace-launch-meta dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.workplace-launch-meta dd{color:var(--ink);margin:6px 0 0;line-height:1.45}.workplace-launch-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.empty-state{color:var(--muted);padding:22px}.button:disabled{cursor:not-allowed;opacity:.62}.sales-cg-page{gap:24px;display:grid}.data-status-panel{border:1px solid var(--line);background:var(--panel);width:min(320px,100%);box-shadow:var(--shadow);color:var(--muted);border-radius:8px;gap:8px;padding:18px;font-size:13px;display:grid}.data-status-panel strong{color:var(--ink);font-size:18px}.data-status-label{color:var(--accent-strong);text-transform:uppercase;font-weight:700}.sheet-tab-nav{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-radius:8px;gap:6px;padding:8px;display:flex;overflow-x:auto}.sheet-tab{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.sheet-tab-active{color:var(--accent-strong);background:#0f766e14;border-color:#0f766e47}.sales-cg-workspace{gap:18px;display:grid}.sheet-dashboard{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:8px;gap:18px;padding:20px;display:grid}.ads-cost-toolbar{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ads-cost-toolbar>div:first-child{color:var(--muted);gap:5px;line-height:1.45;display:grid}.ads-cost-toolbar strong{color:var(--ink)}.ads-cost-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-error{color:#991b1b;background:#fef2f2d1;border:1px solid #b91c1c38;border-radius:8px;padding:10px 12px;font-weight:700}.ads-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ads-cost-summary article,.ads-account-grid article{background:#ffffffbd;border:1px solid #cbd6c6d1;border-radius:8px;gap:5px;padding:12px;display:grid}.ads-cost-summary span,.ads-account-grid span,.ads-account-grid p,.ads-run-log p{color:var(--muted)}.ads-cost-summary strong{font-size:20px}.google-ads-control-center,.google-ads-task-stack,.google-ads-left-sections,.google-ads-approval-page{gap:16px;display:grid}.google-ads-control-toolbar,.google-ads-editor-head,.google-ads-task-summary,.google-ads-approval-actions,.google-ads-mini-stats,.google-ads-date-row{align-items:center;gap:12px;display:flex}.google-ads-control-toolbar,.google-ads-editor-head{justify-content:space-between}.google-ads-control-toolbar,.google-ads-task-card,.google-ads-editor-section,.google-ads-general-panel,.google-ads-approval-list article,.google-ads-approval-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd6;border-radius:8px}.google-ads-control-toolbar{padding:12px}.google-ads-view-tabs,.google-ads-mode-row{background:#f8faf5d1;border:1px solid #cbd6c6d6;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.google-ads-view-tabs button,.google-ads-mode-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.google-ads-view-tabs button.is-active,.google-ads-mode-row button.is-active{background:var(--ink);color:#fff}.google-ads-mini-stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;font-size:13px;font-weight:800}.google-ads-save-note{color:#166534;background:#dcfce7db;border:1px solid #22c55e47;border-radius:8px;padding:10px 12px;font-weight:800}.google-ads-task-card{overflow:hidden}.google-ads-task-summary{color:inherit;cursor:default;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(180px,1.4fr) minmax(170px,1fr) minmax(110px,.8fr) minmax(160px,1fr) auto auto auto;width:100%;min-height:86px;padding:16px;display:grid}.google-ads-task-summary strong,.google-ads-task-summary small,.google-ads-editor-head span,.google-ads-approval-list span,.google-ads-approval-list small{display:block}.google-ads-task-summary small,.google-ads-editor-head span,.google-ads-field small,.field-error{color:var(--muted);font-size:12px;line-height:1.35}.google-ads-task-icon{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.google-ads-task-editor{border-top:1px solid var(--line);gap:16px;padding:16px;display:grid}.marketing-agent-workspace,.marketing-agent-list,.marketing-agent-profile,.marketing-agent-profile-grid,.marketing-agent-shared-grid{gap:16px;display:grid}.marketing-agent-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.marketing-agent-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-agent-stats article,.marketing-agent-card,.marketing-agent-shared,.marketing-agent-placeholder{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-radius:8px}.marketing-agent-stats article{gap:6px;min-height:74px;padding:14px 16px;display:grid}.marketing-agent-stats span,.marketing-agent-summary small,.marketing-agent-status-control span,.marketing-agent-profile-grid dt,.marketing-agent-profile-grid dd,.marketing-agent-shared summary small,.marketing-agent-placeholder p{color:var(--muted)}.marketing-agent-stats strong{font-size:26px;line-height:1}.marketing-agent-card,.marketing-agent-shared{overflow:hidden}.marketing-agent-shared summary{cursor:pointer;gap:4px;min-height:72px;padding:16px;list-style:none;display:grid}.marketing-agent-shared summary::-webkit-details-marker{display:none}.marketing-agent-shared summary span{color:var(--ink);font-weight:850}.marketing-agent-shared-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.marketing-agent-shared-grid article{background:#ffffff9e;border:1px solid #cbd6c6c2;border-radius:8px;padding:14px}.marketing-agent-shared-grid h2{margin:0 0 10px;font-size:16px}.marketing-agent-summary{grid-template-columns:52px minmax(220px,1fr) auto minmax(160px,auto) auto;align-items:center;gap:14px;min-height:86px;padding:16px;display:grid}.marketing-agent-summary strong,.marketing-agent-summary small,.marketing-agent-status-control span,.marketing-agent-profile-grid dt,.marketing-agent-profile-grid dd,.marketing-agent-shared summary span,.marketing-agent-shared summary small{display:block}.marketing-agent-summary small,.marketing-agent-placeholder p{margin-top:4px;line-height:1.4}.marketing-agent-icon{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:inline-flex}.marketing-agent-status-control{gap:5px;display:grid}.marketing-agent-status-control span,.marketing-agent-profile-grid dt{text-transform:uppercase;font-size:12px;font-weight:800}.marketing-agent-status-control select{border:1px solid var(--line);min-width:144px;min-height:34px;color:var(--ink);background:#ffffffe0;border-radius:8px;padding:0 10px}.marketing-agent-profile{border-top:1px solid var(--line);padding:16px}.marketing-agent-profile-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-agent-profile-head h2{margin-top:4px;font-size:22px}.marketing-agent-schema-pill{color:#0f5f58;white-space:nowrap;background:#0f766e14;border:1px solid #0f766e3d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.marketing-agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.marketing-agent-profile-grid div{background:#ffffff9e;border:1px solid #cbd6c6c2;border-radius:8px;min-height:96px;padding:14px}.marketing-agent-profile-grid div[data-full-width=true]{grid-column:1/-1}.marketing-agent-profile-grid dd{margin:7px 0 0;line-height:1.45}.marketing-agent-profile-grid ul,.marketing-agent-shared-grid ul{gap:7px;margin:7px 0 0;padding-left:18px;display:grid}.marketing-agent-profile-grid li,.marketing-agent-shared-grid li{line-height:1.45}.marketing-agent-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:132px;padding:22px;display:grid}.google-ads-editor-head>div:first-child,.google-ads-field,.google-ads-general-panel,.google-ads-readiness-panel,.google-ads-editor-section,.google-ads-action-group,.google-ads-approval-detail,.google-ads-approval-detail dl,.google-ads-readiness-panel dl,.google-ads-readonly-grid,.google-ads-recommendations{gap:10px;display:grid}.google-ads-editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.google-ads-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.google-ads-editor-section,.google-ads-general-panel,.google-ads-approval-detail{padding:16px}.google-ads-editor-section h2,.google-ads-general-panel h2,.google-ads-approval-detail h2{font-size:18px}.google-ads-readiness-panel{background:#f8faf5bd;border:1px solid #cbd6c6c7;border-radius:8px;padding:12px}.google-ads-readiness-panel[data-status=production_prepared]{background:#f0fdf4c7;border-color:#22c55e47}.google-ads-readiness-panel[data-status=blocked]{background:#fef2f2c7;border-color:#dc26263d}.google-ads-readiness-panel h3{margin:0;font-size:15px}.google-ads-readiness-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.google-ads-readiness-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.google-ads-readiness-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.google-ads-readiness-panel ul{color:#991b1b;gap:6px;margin:0;padding-left:17px;font-size:12px;line-height:1.35;display:grid}.google-ads-readiness-panel p,.google-ads-readiness-panel small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.google-ads-field span{font-size:13px;font-weight:900}.google-ads-field input,.google-ads-field select,.google-ads-field textarea,.google-ads-schedule-row select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.google-ads-field textarea{resize:vertical;min-height:96px}.google-ads-field.narrow{max-width:380px}.google-ads-account-list,.google-ads-source-grid,.google-ads-wait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.google-ads-check-row{cursor:pointer;background:#f8faf5b8;border:1px solid #cbd6c6c7;border-radius:8px;align-items:start;gap:10px;padding:10px;line-height:1.35;display:flex}.google-ads-check-row.compact{align-items:center;padding:8px 10px}.google-ads-check-row[data-disabled=true]{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.google-ads-check-row[data-required=true]{background:#dcfce7b8;border-color:#0d7c7261}.google-ads-check-row input,.google-ads-schedule-row input{flex:none;margin-top:2px}.google-ads-check-row strong,.google-ads-check-row small{display:block}.google-ads-check-row small,.google-ads-campaign-list small,.google-ads-approval-detail dt{color:var(--muted)}.google-ads-campaign-list{gap:8px;display:grid}.google-ads-campaign-list span{background:#2458a614;border:1px solid #2458a62e;border-radius:8px;padding:7px 9px}.google-ads-campaign-list strong{display:block}.google-ads-field-with-suffix .google-ads-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.google-ads-input-suffix small,.google-ads-help-text{color:var(--muted);font-weight:800}.google-ads-help-text{margin:-4px 0 0}.google-ads-wait-list{gap:8px;display:grid}.google-ads-wait-list .google-ads-field{background:#f8faf5b8;border:1px solid #cbd6c6c7;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:10px}.google-ads-schedule-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;display:grid}.google-ads-schedule-row>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.google-ads-schedule-row label{align-items:center;gap:4px;display:inline-flex}.google-ads-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-readonly-grid div,.google-ads-approval-detail dl div{border-top:1px solid #cbd6c6cc;gap:4px;padding-top:10px;display:grid}.google-ads-readonly-grid dt,.google-ads-approval-detail dt{text-transform:uppercase;font-size:12px;font-weight:900}.google-ads-readonly-grid dd,.google-ads-approval-detail dd{margin:0}.google-ads-readonly-grid a{color:var(--accent-strong);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:900;display:inline-flex}.google-ads-recommendations article{border:1px solid #cbd6c6c7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.google-ads-recommendations button{color:var(--rose);cursor:pointer;background:0 0;border:0}.google-ads-approval-accordion{gap:10px;display:grid}.google-ads-approval-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd6;border-radius:8px;overflow:hidden}.google-ads-approval-summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.9fr) minmax(240px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:16px;display:grid}.google-ads-approval-summary strong,.google-ads-approval-summary small{display:block}.google-ads-approval-body{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.google-ads-approval-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.google-ads-approval-body dl div{border-top:1px solid #cbd6c6cc;gap:4px;padding-top:10px;display:grid}.google-ads-approval-body dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.google-ads-approval-body dd{margin:0}.google-ads-execution-note{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b47;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.google-ads-approval-actions{justify-content:flex-end}.ads-cost-table{min-width:1780px}.ads-cost-table th,.ads-cost-table td{white-space:nowrap}.sheet-like-table-wrap{background:#ffffffc7;border:2px solid #2f968f57;border-radius:8px}.sheet-like-table{table-layout:fixed;min-width:1780px;font-size:12px}.sheet-like-table th,.sheet-like-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #c6d9d3db;border-right:1px solid #c6d9d3db;padding:8px 7px}.sheet-like-table th{color:#32433b;text-align:center;text-transform:none;white-space:normal;background:#f4f9f5eb;font-size:10px;font-weight:900;line-height:1.12}.sheet-like-table td:first-child{color:var(--ink);text-align:left;font-weight:800}.sheet-like-table .sheet-subhead-row th{color:var(--accent-strong);background:#dff4f1d1}.sheet-like-table .sheet-separator{background:#b7b7b794;border-left:2px solid #6d7c742e;border-right:2px solid #6d7c745c;width:14px;min-width:14px;max-width:14px;padding:0}.ads-cost-sheet-table{min-width:2180px}.ads-cost-date-column{width:126px}.ads-cost-value-column{width:96px}.ads-cost-total-column{width:112px}.ads-cost-sheet-table td:nth-child(2){color:var(--ink);text-align:right;font-weight:500}.ads-cost-sheet-table td:last-child,.ads-cost-sheet-table th:last-child{border-left:2px solid #2f968f61;font-weight:900}.sales-all-orders-vs-ads-table{min-width:980px}.sales-all-orders-vs-ads-table th:first-child,.sales-all-orders-vs-ads-table td:first-child{width:118px}.sales-all-orders-vs-ads-table th:nth-child(2),.sales-all-orders-vs-ads-table td:nth-child(2),.sales-all-orders-vs-ads-table th:nth-child(3),.sales-all-orders-vs-ads-table td:nth-child(3),.sales-all-orders-vs-ads-table th:nth-child(4),.sales-all-orders-vs-ads-table td:nth-child(4),.sales-all-orders-vs-ads-table th:nth-child(6),.sales-all-orders-vs-ads-table td:nth-child(6),.sales-all-orders-vs-ads-table th:nth-child(7),.sales-all-orders-vs-ads-table td:nth-child(7){width:112px}.sales-all-orders-vs-ads-table th:nth-child(5),.sales-all-orders-vs-ads-table td:nth-child(5),.sales-all-orders-vs-ads-table th:nth-child(8),.sales-all-orders-vs-ads-table td:nth-child(8),.sales-all-orders-vs-ads-table th:nth-child(10),.sales-all-orders-vs-ads-table td:nth-child(10){width:90px}.daily-entry-sheet-table{min-width:2060px}.daily-entry-value-column{width:96px}.daily-entry-total-column{width:124px}.daily-entry-count-column{width:108px}.sheet-gap-column{width:14px}.daily-entry-sheet-table td:last-child,.daily-entry-sheet-table th:last-child,.daily-entry-sheet-table td:nth-last-child(3),.daily-entry-sheet-table th:nth-last-child(3){font-weight:900}.daily-entry-sheet-table td:last-child,.daily-entry-sheet-table th:last-child{text-align:center}.ads-account-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ads-account-grid strong{font-size:14px}.ads-account-grid p{font-weight:800}.ads-run-log{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;gap:8px;padding:14px;display:grid}.konfis-orders-page,.konfis-orders{gap:18px;display:grid}.konfis-orders-toolbar{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.konfis-orders-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffffd1;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.konfis-orders-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.konfis-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.konfis-orders-summary strong{font-size:17px}.konfis-orders-summary label{color:var(--muted)}.konfis-orders-summary input[type=date]{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-weight:800}.konfis-column-picker{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;gap:12px;padding:12px;display:grid}.konfis-column-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.konfis-column-picker-head div:first-child{gap:3px;display:grid}.konfis-column-picker-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.konfis-column-picker-head strong{color:var(--ink);font-size:16px}.konfis-column-picker-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.konfis-column-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.konfis-column-options label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#ffffffd1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.konfis-column-options input{width:16px;height:16px;accent-color:var(--accent);flex:none}.konfis-column-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.konfis-orders-table{min-width:1280px}.konfis-orders-table th,.konfis-orders-table td{white-space:nowrap}.konfis-orders-table td{text-overflow:ellipsis;max-width:280px;overflow:hidden}.snipcart-orders-table{table-layout:fixed;min-width:0;font-size:8.5px}.snipcart-orders-table th,.snipcart-orders-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 3px;line-height:1.15}.snipcart-orders-table td{max-width:none}.snipcart-orders-table th:first-child,.snipcart-orders-table td:first-child{width:10%}.snipcart-orders-table th:nth-child(2),.snipcart-orders-table td:nth-child(2){width:11%}.snipcart-orders-table th:nth-child(3),.snipcart-orders-table td:nth-child(3){width:9%}.snipcart-orders-table th:nth-child(4),.snipcart-orders-table td:nth-child(4){width:10%}.snipcart-orders-table th:nth-child(5),.snipcart-orders-table td:nth-child(5){width:9%}.snipcart-orders-table th:nth-child(6),.snipcart-orders-table td:nth-child(6){width:11%}.snipcart-orders-table th:nth-child(7),.snipcart-orders-table td:nth-child(7){width:13%}.snipcart-orders-table th:nth-child(8),.snipcart-orders-table td:nth-child(8){width:14%}.snipcart-orders-table th:nth-child(9),.snipcart-orders-table td:nth-child(9){text-align:right;width:5%}.snipcart-orders-table th:nth-child(10),.snipcart-orders-table td:nth-child(10){width:9%}.snipcart-orders-table th:nth-child(11),.snipcart-orders-table td:nth-child(11),.snipcart-orders-table th:nth-child(12),.snipcart-orders-table td:nth-child(12){text-align:right;width:8%}.table-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.table-sort-button small{color:var(--muted);background:#0f172a14;border-radius:999px;flex:none;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.1}.table-sort-button.is-active{color:#0f766e}.konfi-orders-sheet-layout{grid-template-columns:minmax(1120px,1fr) 360px;align-items:start;gap:22px;min-width:1580px;display:grid}.konfi-orders-main-table th,.konfi-orders-main-table td,.konfi-price-table th,.konfi-price-table td{white-space:nowrap}.konfi-orders-main-table th:first-child,.konfi-orders-main-table td:first-child{min-width:150px}.konfi-orders-main-table th:nth-child(5),.konfi-orders-main-table td:nth-child(5),.konfi-price-table th:first-child,.konfi-price-table td:first-child{min-width:190px}.konfi-orders-main-table th:nth-last-child(-n+2),.konfi-orders-main-table td:nth-last-child(-n+2),.konfi-price-table th:nth-last-child(-n+2),.konfi-price-table td:nth-last-child(-n+2){text-align:right}.source-table.konfi-price-table{table-layout:fixed;width:100%;min-width:0}.konfi-price-table th:first-child,.konfi-price-table td:first-child{width:54%}.konfi-price-table th:nth-child(2),.konfi-price-table td:nth-child(2),.konfi-price-table th:nth-child(3),.konfi-price-table td:nth-child(3){width:23%}.konfi-price-table th,.konfi-price-table td{font-size:13px;font-weight:750}.product-ssot-workspace{gap:18px;display:grid}.product-column-options{max-height:250px}.product-ssot-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;gap:16px;display:grid}.product-ssot-table{min-width:3200px}.product-ssot-table th,.product-ssot-table td{white-space:nowrap}.product-ssot-table td{text-overflow:ellipsis;max-width:280px;overflow:hidden}.product-ssot-table th:first-child,.product-ssot-table td:first-child{text-align:center;width:72px;min-width:72px}.product-detail-panel{background:#f8faf5c7;border:1px solid #cbd6c6d1;border-radius:8px;gap:14px;padding:14px;display:grid}.product-detail-panel h3{color:var(--ink);margin:3px 0;font-size:19px}.product-detail-panel>div>span{color:var(--muted);font-weight:800}.product-detail-panel dl{gap:8px;max-height:620px;margin:0;display:grid;overflow:auto}.product-detail-panel dl div{border-bottom:1px solid #cbd6c6b8;gap:2px;padding-bottom:8px;display:grid}.product-detail-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.product-detail-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.konfis-orders-pagination{color:var(--muted);background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.konfis-orders-pagination label{align-items:center;gap:8px;display:inline-flex}.konfis-orders-pagination select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 32px 0 10px}.konfis-orders-page-buttons{align-items:center;gap:8px;display:inline-flex}.konfis-orders-pagination>div{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.konfis-orders-pagination>div>span{text-align:center;min-width:96px}.brand-master-summary strong{font-size:17px}.brand-master-table{min-width:2260px}.brand-master-table th,.brand-master-table td{white-space:nowrap}.brand-master-calendar-id{color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.brand-master-table td:nth-child(2),.brand-master-table td:nth-child(4){font-weight:700}.brand-master-alert{color:#115e59;background:#f0fdfac7;border-color:#0f766e3d}.booking-rules-page{gap:22px;display:grid}.shell:has(.booking-rules-page):before{opacity:.18}.shell:has(.booking-rules-page):after{opacity:.18}body:has(.booking-rules-page):before{opacity:.18}.content:has(.booking-rules-page){width:min(1560px,100vw - 32px);padding:32px 0}.booking-rules-live-workspace{gap:16px;display:grid}.booking-rules-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid}.booking-rules-search{min-height:44px}.booking-rules-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.booking-rules-source-grid,.booking-rules-location-meta,.booking-rules-open-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-rules-location-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-rules-source-grid article,.booking-rules-location-meta article,.booking-rules-edit-grid label,.booking-rules-open-grid article{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.booking-rules-source-grid span,.booking-rules-location-meta span,.booking-rules-edit-grid span,.booking-rules-form-grid span,.booking-rules-open-grid p,.booking-rules-city-list small{color:var(--muted)}.booking-rules-source-grid strong,.booking-rules-location-meta strong,.booking-rules-open-grid strong{overflow-wrap:anywhere}.booking-rules-model-table{min-width:1120px}.booking-rules-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.booking-rules-city-list{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:14px;padding:16px;display:grid;position:sticky;top:96px}.booking-rules-city-stack{gap:8px;max-height:calc(100vh - 190px);padding-right:2px;display:grid;overflow:auto}.booking-rules-city-stack button{color:var(--ink);cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #cbd6c6bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.booking-rules-city-stack button:hover,.booking-rules-city-stack button.is-selected{background:#f0fdfadb;border-color:#0f766e6b}.booking-rules-city-stack strong,.booking-rules-city-stack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-rules-city-icon{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.booking-rules-detail{gap:16px;min-width:0;display:grid}.booking-rules-note-list{flex-wrap:wrap;gap:8px;display:flex}.booking-rules-note-list span{color:#704710;background:#fffbebc7;border:1px solid #b7791f4d;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.booking-rules-table{min-width:1240px}.booking-rules-table tbody tr{cursor:pointer}.booking-rules-table tbody tr:hover,.booking-rules-table tbody tr.is-selected-row{background:#f0fdfab8}.booking-rules-table td{min-width:132px}.booking-rules-table td>span,.booking-rules-table td>strong{margin-top:4px;display:block}.booking-rules-table td>span:not(.state-pill){color:var(--muted);font-size:12px}.booking-rules-table .state-pill{width:fit-content;margin:0 0 6px}.booking-rules-edit-grid label,.booking-rules-form-grid label{gap:7px;min-width:0;display:grid}.booking-rules-edit-grid input,.booking-rules-edit-grid select,.booking-rules-form-grid input,.booking-rules-form-grid select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #cbd6c6e6;border-radius:8px;padding:0 10px}.booking-rules-edit-grid input:focus,.booking-rules-edit-grid select:focus,.booking-rules-form-grid input:focus,.booking-rules-form-grid select:focus{border-color:var(--accent);outline:2px solid #0f766e2e}.booking-rules-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booking-rules-wide-field{grid-column:span 2}.booking-rules-status-line{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffffb8;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.booking-rules-status-line strong{color:var(--ink)}.booking-rules-brand-table{table-layout:fixed;min-width:760px}.booking-rules-brand-table th:first-child,.booking-rules-brand-table td:first-child{width:auto}.booking-rules-brand-table th:nth-child(2),.booking-rules-brand-table td:nth-child(2){width:220px}.booking-rules-brand-table th:nth-child(3),.booking-rules-brand-table td:nth-child(3){width:120px}.booking-rules-brand-table tbody tr:not(.booking-rules-expanded-row){height:54px}.booking-rules-brand-table tbody tr:not(.booking-rules-expanded-row):hover,.booking-rules-brand-table tbody tr.is-selected-row{background:#f0fdfab8}.booking-rules-brand-table td{vertical-align:middle}.booking-rules-brand-table td strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-rules-apply-select,.booking-rules-detail-table input,.booking-rules-detail-table select{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #cbd6c6e6;border-radius:8px;padding:0 10px}.booking-rules-apply-select{max-width:96px;font-weight:700}.booking-rules-row-actions{justify-content:flex-end;gap:8px;display:flex}.booking-rules-row-actions .icon-button:hover{color:var(--accent-strong);background:#0f766e14;border-color:#0f766e47}.booking-rules-expanded-row{background:#f8faf5c7}.booking-rules-expanded-row>td{padding:0}.booking-rules-expanded-panel,.booking-rules-empty-detail{border-top:1px solid #cbd6c6b8;border-bottom:1px solid #cbd6c6b8;gap:14px;padding:18px;display:grid}.booking-rules-empty-detail{color:var(--muted)}.booking-rules-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-rules-detail-head div{gap:3px;display:grid}.booking-rules-detail-head span{color:var(--muted);font-size:13px}.booking-rules-category{gap:8px;display:grid}.booking-rules-category h3{margin:0;font-size:14px}.booking-rules-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.booking-rules-standard-grid article,.booking-rules-standard-field{background:#ffffffad;border:1px solid #cbd6c6d1;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:72px;padding:12px;display:grid}.booking-rules-standard-grid span,.booking-rules-standard-field span{color:var(--muted);font-size:12px;font-weight:700}.booking-rules-standard-grid strong,.booking-rules-standard-field strong{overflow-wrap:anywhere}.booking-rules-standard-field input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #cbd6c6e6;border-radius:8px;padding:0 10px}.booking-rules-detail-table{table-layout:fixed;min-width:980px}.booking-rules-detail-table th,.booking-rules-detail-table td{vertical-align:middle;min-width:112px}.booking-rules-detail-table th:first-child,.booking-rules-detail-table td:first-child{width:210px}.mailing-agent-workspace{gap:16px;display:grid}.mailing-agent-workflow-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.mailing-agent-workflow-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:46px;padding:0 14px;font-weight:800}.mailing-agent-workflow-tabs button.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.mailing-agent-compact-select{align-items:start;gap:4px;display:grid}.mailing-agent-compact-select span{color:var(--muted);font-size:12px;font-weight:700}.mailing-agent-compact-select select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.mailing-agent-workflow-panel,.mailing-agent-workflow-builder,.mailing-agent-workflow-library{gap:14px;display:grid}.mailing-agent-workflow-builder{grid-template-columns:minmax(290px,.9fr) minmax(480px,1.45fr) minmax(240px,.75fr)}.mailing-agent-workflow-library{grid-template-columns:minmax(340px,.9fr) minmax(560px,1.3fr)}.mailing-agent-workflow-library-panel,.mailing-agent-workflow-builder-panel{border:1px solid var(--line);background:#f8faf5b8;border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid}.mailing-agent-workflow-panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.mailing-agent-workflow-panel-title h3{margin:0;font-size:18px}.mailing-agent-workflow-panel-title>span{color:var(--muted);font-weight:800}.mailing-agent-builder-filters,.mailing-agent-workflow-form-grid{gap:10px;display:grid}.mailing-agent-builder-filters{grid-template-columns:.8fr 1.2fr}.mailing-agent-workflow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mailing-agent-workflow-form-grid label,.mailing-agent-builder-filters label{gap:6px;display:grid}.mailing-agent-workflow-form-grid span,.mailing-agent-builder-filters span{color:var(--muted);font-size:12px;font-weight:700}.mailing-agent-workflow-form-grid input,.mailing-agent-workflow-form-grid select,.mailing-agent-builder-filters input,.mailing-agent-builder-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.mailing-agent-wide-field{grid-column:span 3}.mailing-agent-block-picker,.mailing-agent-workflow-sequence{gap:8px;display:grid}.mailing-agent-block-picker button,.mailing-agent-workflow-sequence article{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.mailing-agent-block-picker button{cursor:pointer}.mailing-agent-block-picker button.is-selected{background:#f0fdfabd;border-color:#0f766e9e}.mailing-agent-block-order{color:#fff;background:#125349eb;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.mailing-agent-block-picker strong,.mailing-agent-workflow-sequence strong,.mailing-agent-builder-note strong{color:var(--ink);display:block}.mailing-agent-block-picker small,.mailing-agent-workflow-sequence p,.mailing-agent-builder-note p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.mailing-agent-status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.block-implemented,.status-active{color:#166534;background:#dcfce7e0;border-color:#22c55e52}.block-partial,.status-planned{color:#854d0e;background:#fef9c3e0;border-color:#ca8a0452}.block-without-handler,.status-paused{color:#991b1b;background:#fee2e2c7;border-color:#dc262642}.status-offline{color:#334155;background:#e2e8f0eb;border-color:#64748b52}.mailing-agent-coverage{flex-wrap:wrap;gap:6px;display:flex}.mailing-agent-builder-note{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.mailing-agent-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.mailing-agent-workflow-table td>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.library-edit-grid{align-items:end}.mailing-agent-switcher{border:1px solid var(--line);background:#ffffffad;border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.mailing-agent-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:700}.mailing-agent-switcher button.is-selected{background:var(--accent);color:#fff}.mailing-agent-layout{gap:16px;display:grid}.mailing-agent-table select,.mailing-agent-table input{width:100%;min-height:38px;color:var(--ink);background:#ffffffe6;border:1px solid #cbd6c6e6;border-radius:8px;padding:0 10px}.booking-rules-location-meta textarea{width:100%;min-height:116px;color:var(--ink);resize:vertical;background:#ffffffe6;border:1px solid #cbd6c6e6;border-radius:8px;padding:10px}.mailing-agent-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.mailing-agent-profile-fields article{background:#eff6ff94}.mailing-agent-add-tile{text-align:left;cursor:pointer;border-style:dashed;width:100%;min-height:178px}.mailing-agent-add-tile:hover{background:#f0fdfabd;border-color:#0f766e80}.mailing-agent-add-tile small{color:var(--muted)}.mailing-agent-table .mailing-agent-checkbox-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.mailing-agent-table .mailing-agent-checkbox-row input{width:auto;min-height:auto}.mailing-agent-mailbox-table{min-width:1120px}.mailing-agent-mailbox-table td{vertical-align:top}.mailing-agent-mailbox-table td>span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.mailing-agent-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mailing-agent-test-grid article{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.mailing-agent-test-grid h3{margin:0;font-size:17px}.mailing-agent-test-grid p{color:var(--muted);line-height:1.45}.mailing-agent-entity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mailing-agent-entity-grid article,.mailing-agent-audit-list article{background:#ffffffbd;border:1px solid #cbd6c6d1;border-radius:8px;gap:7px;padding:14px;display:grid}.mailing-agent-entity-grid span{color:var(--muted);font-size:13px;font-weight:700}.mailing-agent-entity-grid p,.mailing-agent-audit-list p{color:var(--muted);line-height:1.45}.mailing-agent-audit-list{gap:10px;display:grid}.mailing-agent-protocol-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.mailing-agent-protocol-filters label{gap:6px;display:grid}.mailing-agent-protocol-filters span{color:var(--muted);font-size:12px;font-weight:700}.mailing-agent-protocol-filters select,.mailing-agent-protocol-filters input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.mailing-agent-protocol-search{grid-column:span 2}.mailing-agent-protocol-table td{min-width:150px}.mailing-agent-conversation-table td{vertical-align:top;min-width:170px}.mailing-agent-thread-list{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.mailing-agent-thread-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:150px minmax(0,1fr) 230px;align-items:stretch;gap:12px;min-width:0;min-height:156px;padding:12px;display:grid}.mailing-agent-thread-empty{grid-template-columns:minmax(0,1fr)}.mailing-agent-thread-status,.mailing-agent-thread-main,.mailing-agent-thread-actions{min-width:0}.mailing-agent-thread-status{align-content:start;gap:8px;display:grid}.mailing-agent-thread-status small,.mailing-agent-thread-meta,.mailing-agent-order-head span,.mailing-agent-thread-main p{color:var(--muted);font-size:12px;line-height:1.35}.mailing-agent-match-badge{text-transform:uppercase;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.mailing-agent-match-matched{color:#25613d;background:#e8f5ee;border-color:#9ac8ad}.mailing-agent-match-pending-match{color:#7a5c00;background:#fff7d7;border-color:#e2c96b}.mailing-agent-match-ambiguous{color:#8a4f00;background:#fff0df;border-color:#e4aa64}.mailing-agent-match-unmatched{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.mailing-agent-order-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.mailing-agent-order-head a,.mailing-agent-order-head strong{color:var(--accent-strong);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mailing-agent-order-head a:hover{text-decoration:underline}.mailing-agent-thread-main h3{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.mailing-agent-thread-main p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mailing-agent-thread-meta,.mailing-agent-thread-candidates{flex-wrap:wrap;gap:5px 10px;margin-top:8px;display:flex}.mailing-agent-thread-candidates span{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.mailing-agent-thread-knowledge{background:#f8fafc;border:1px solid #dbe4dc;border-radius:8px;margin-top:10px;padding:9px 10px}.mailing-agent-thread-knowledge-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mailing-agent-thread-knowledge-head strong{color:var(--ink);text-transform:uppercase;font-size:12px}.mailing-agent-thread-knowledge-head span,.mailing-agent-thread-knowledge-empty{color:var(--muted);font-size:12px}.mailing-agent-thread-knowledge ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mailing-agent-thread-knowledge li{border-top:1px solid #e5ece6;padding-top:6px}.mailing-agent-thread-knowledge li:first-child{border-top:0;padding-top:0}.mailing-agent-thread-knowledge a{color:var(--accent-strong);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mailing-agent-thread-knowledge a:hover{text-decoration:underline}.mailing-agent-thread-knowledge p{color:#334155;margin:3px 0 0;font-size:12px;line-height:1.35}.mailing-agent-thread-actions{align-content:start;gap:7px;display:grid}.mailing-agent-thread-actions small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.mailing-agent-thread-actions>strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.mailing-agent-thread-actions .button{text-align:center;justify-content:center;min-height:34px;padding:7px 9px}.mailing-agent-protocol-table td>span,.mailing-agent-conversation-table td>span,.mailing-agent-protocol-case summary small,.mailing-agent-protocol-detail-grid article>span,.mailing-agent-conversation-events article>span,.mailing-agent-conversation-events article small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.mailing-agent-conversation-events{border-top:1px solid var(--line);gap:0;padding:8px 16px 16px;display:grid}.mailing-agent-conversation-links{flex-wrap:wrap;gap:.5rem;padding:0 16px 12px;display:flex}.mailing-agent-conversation-links a{border:1px solid var(--line);color:var(--text);border-radius:6px;padding:.35rem .55rem;font-size:.82rem;text-decoration:none}.mailing-agent-conversation-links a:hover{background:var(--surface-muted)}.mailing-agent-conversation-events article{border-left:2px solid #4b695852;gap:5px;padding:10px 0 10px 14px;display:grid}.mailing-agent-conversation-events p{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.mailing-agent-protocol-case-list{gap:12px;display:grid}.mailing-agent-protocol-case{border:1px solid var(--line);background:#ffffffbd;border-radius:8px}.mailing-agent-protocol-case>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.mailing-agent-protocol-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mailing-agent-protocol-detail-grid article{background:#f8faf594;border:1px solid #cbd6c6d1;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.mailing-agent-protocol-detail-grid p{color:var(--muted);line-height:1.45}.mailing-agent-protocol-detail-grid dl,.mailing-agent-protocol-technical dl{gap:8px;display:grid}.mailing-agent-protocol-detail-grid dl div,.mailing-agent-protocol-technical dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.mailing-agent-protocol-detail-grid dt,.mailing-agent-protocol-technical dt{color:var(--muted);font-size:12px;font-weight:700}.mailing-agent-protocol-detail-grid dd,.mailing-agent-protocol-technical dd{color:var(--ink);overflow-wrap:anywhere}.mailing-agent-protocol-detail-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mailing-agent-protocol-detail-grid li{color:var(--muted);gap:4px;display:grid}.mailing-agent-protocol-reply{grid-column:1/-1}.mailing-agent-protocol-reply pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--ink);background:#0c13210d;border-radius:8px;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.mailing-agent-protocol-technical{border-top:1px solid var(--line);padding:0 16px 16px}.mailing-agent-protocol-technical>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-weight:700}.knowledge-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.knowledge-brand-nav{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.knowledge-brand-nav button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbd6c6b3;gap:3px;padding:11px 12px;display:grid}.knowledge-brand-nav button:last-child{border-bottom:0}.knowledge-brand-nav button:hover,.knowledge-brand-nav button.is-selected{background:#0f766e14}.knowledge-brand-nav strong{font-size:13px}.knowledge-brand-nav span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.knowledge-brand-nav em{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:800}.knowledge-brand-nav em.is-empty{color:#b91c1c}.knowledge-sheet{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;min-width:0;overflow:hidden}.knowledge-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.knowledge-sheet-head h2{margin:0;font-size:20px}.knowledge-sheet-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.knowledge-count,.knowledge-storage-window{color:var(--accent-strong);background:#0f766e14;border:1px solid #0f766e33;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.knowledge-count.is-empty{color:#991b1b;background:#fee2e2e6;border-color:#b91c1c52}.knowledge-storage-window{border-color:var(--line);color:var(--muted);background:#fbfcf8;font-weight:700}.knowledge-actions,.knowledge-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-rows{gap:0;display:grid}.knowledge-row{border-bottom:1px solid #cbd6c6b8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.knowledge-row:last-child{border-bottom:0}.knowledge-row-number{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.knowledge-row input{width:100%;min-height:42px;color:var(--ink);background:#fbfcf8;border:1px solid #0000;border-radius:8px;padding:0 12px}.knowledge-row input:focus{border-color:var(--accent);outline:2px solid #0f766e33}.knowledge-empty-row{color:#991b1b;cursor:pointer;background:#fee2e2bf;border:2px solid #b91c1c57;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:76px;margin:10px;padding:12px;font-weight:800;display:inline-flex}.knowledge-empty-row:hover{color:#7f1d1d;background:#fecacae6}.knowledge-empty-row strong{color:#7f1d1d;font-size:12px}.erp-page,.erp-orders-workspace{gap:8px;width:100%;min-width:0;display:grid}.erp-principle-row,.erp-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-principle-row article,.erp-status-strip article,.erp-filter-panel,.erp-table-panel,.erp-detail-block{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.erp-principle-row article,.erp-status-strip article{align-content:start;gap:6px;min-height:96px;padding:14px;display:grid}.erp-principle-row svg,.erp-status-strip span,.erp-principle-row span,.erp-status-strip p{color:var(--muted)}.erp-principle-row strong,.erp-status-strip strong{color:var(--ink);font-size:17px}.erp-filter-panel{box-shadow:none;box-sizing:border-box;background:#f8fafc;border-radius:3px;width:100%;min-width:0;padding:7px 8px 8px}.erp-filter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.erp-filter-head h1{color:#475569;margin:0;font-size:15px;font-weight:600}.erp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px 28px;min-width:0;display:grid}.erp-filter-grid label{color:#334155;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:grid}.erp-filter-grid select,.erp-filter-grid input{border:1px solid var(--line);min-height:24px;font:inherit;min-width:0;color:var(--ink);background:#fff;border-radius:2px;padding:2px 5px}.erp-range-field{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)!important}.erp-search-field{position:relative;grid-template-columns:112px minmax(0,1fr)!important}.erp-search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:120px}.erp-search-field input{width:100%;min-width:0;color:var(--ink);padding-left:24px}.erp-table-panel{box-shadow:none;border-radius:3px;width:100%;min-width:0;overflow:hidden}.erp-results-toolbar{border-bottom:1px solid var(--line);color:#475569;background:#f8fafc;flex-wrap:wrap;align-items:center;gap:14px;min-height:30px;padding:4px 8px;display:flex}.erp-results-toolbar strong{color:#334155;font-size:16px}.erp-results-toolbar span{color:var(--muted);font-size:12px}.erp-source-location{background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600;text-decoration:none;color:#334155!important}.erp-source-location:hover{border-color:#94a3b8;text-decoration:underline}.erp-table-scrollbar{border-bottom:1px solid var(--line);background:#f8fafc;height:16px;overflow:auto hidden}.erp-table-scrollbar>div{height:1px}.erp-table-wrap{scrollbar-gutter:stable}.erp-orders-table{table-layout:fixed;border-collapse:collapse}.erp-orders-table th,.erp-orders-table td{text-overflow:ellipsis;white-space:nowrap;height:25px;padding:3px 8px;overflow:hidden}.erp-orders-table thead th{color:#0f78a7;text-transform:uppercase;vertical-align:middle;font-size:11px}.erp-sort-header{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.erp-sort-header svg{color:#64748b;flex:none}.erp-sort-header.active svg,.erp-sort-header:hover svg{color:#0f78a7}.erp-cell-center{text-align:center!important}.erp-cell-right{text-align:right!important}.erp-table-footer{border-top:1px solid var(--line);color:#475569;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.erp-table-footer label,.erp-page-controls{align-items:center;gap:8px;display:inline-flex}.erp-table-footer select,.erp-page-controls button{color:#334155;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-weight:700}.erp-table-footer select{padding:0 28px 0 8px}.erp-page-controls button{cursor:pointer;justify-content:center;align-items:center;width:34px;display:inline-flex}.erp-page-controls button:disabled{cursor:not-allowed;opacity:.45}.erp-page-controls span{text-align:center;min-width:104px;font-weight:800}.erp-orders-table tbody tr:nth-child(2n){background:#f3f5f7}.erp-orders-table tbody tr:hover{color:#fff;background:#0f5f89}.erp-orders-table tbody tr:hover a,.erp-orders-table tbody tr:hover button,.erp-orders-table tbody tr:hover .erp-status-pill{color:#fff}.erp-project-link{color:var(--accent-strong);align-items:center;gap:6px;font-weight:800;display:inline-flex}.erp-conversation-link{color:var(--accent-strong);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.erp-conversation-link:hover{text-decoration:underline}.erp-number-pending{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.erp-status-pill{color:var(--accent-strong);background:0 0;border:0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.erp-copy-uid{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-flex}.erp-back-link{width:fit-content}.content:has(.crm-workspace){width:calc(100vw - 32px);padding:32px 0}.crm-workspace{gap:12px;width:100%;min-width:0;display:grid}.crm-hero,.crm-filter-panel,.crm-list-panel,.crm-detail-panel,.crm-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.crm-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:20px;padding:18px;display:grid}.crm-hero h1,.crm-detail-head h2,.crm-panel-head h2,.crm-card h3{margin:0}.crm-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-health-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:6px;gap:5px;min-height:112px;padding:12px;display:grid}.crm-health-grid svg,.crm-health-grid span,.crm-panel-head span,.crm-contact-main span,.crm-contact-main small,.crm-detail-head p,.crm-card p,.crm-case-block span,.crm-thread-block span,.crm-agent-handoff span,.crm-activity-list span{color:var(--muted)}.crm-filter-panel{box-shadow:none;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,240px));gap:12px;padding:10px;display:grid}.crm-filter-panel label,.crm-search-field{color:#334155;gap:5px;font-size:12px;font-weight:700;display:grid}.crm-search-field{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 10px}.crm-filter-panel input,.crm-filter-panel select,.crm-card textarea{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;min-width:0;padding:8px 10px}.crm-search-field input{border:0;outline:0;padding:0}.crm-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.crm-mailagent-bridge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-mailagent-bridge article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.crm-mailagent-bridge div{gap:3px;min-width:0;display:grid}.crm-mailagent-bridge span,.crm-mailagent-bridge code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-mailagent-bridge div span{color:var(--muted)}.crm-mailagent-bridge code{color:#334155;background:#f8fafc;border:1px solid #dbe5ef;border-radius:4px;padding:5px 6px;font-size:12px}.crm-list-panel,.crm-detail-panel{min-width:0;overflow:hidden}.crm-panel-head,.crm-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.crm-contact-list{display:grid}.crm-contact-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.crm-contact-row:hover,.crm-contact-row.active{background:#0f766e14}.crm-contact-avatar{border:1px solid var(--line);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.crm-contact-main{gap:3px;min-width:0;display:grid}.crm-contact-main strong,.crm-contact-main span,.crm-contact-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-risk,.crm-mode-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.crm-risk-niedrig{color:var(--accent-strong)}.crm-risk-mittel{color:var(--amber)}.crm-risk-hoch{color:var(--rose)}.crm-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-facts-grid,.crm-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 0;display:grid}.crm-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-facts-grid article{border:1px solid var(--line);border-radius:6px;gap:5px;min-height:74px;padding:10px;display:grid}.crm-facts-grid span{color:var(--muted);font-size:12px}.crm-card{box-shadow:none;gap:10px;min-width:0;padding:14px;display:grid}.crm-case-block,.crm-thread-block,.crm-agent-handoff,.crm-activity-list>div{border:1px solid var(--line);border-radius:6px;gap:7px;padding:10px;display:grid}.crm-case-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.crm-case-block dl div{gap:2px;display:grid}.crm-case-block dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.crm-case-block dd{margin:0}.crm-thread-block code,.crm-agent-handoff code{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:4px;padding:5px 6px;font-size:12px;display:block;overflow:hidden}.crm-mode-badge{color:var(--accent-strong);width:fit-content}.crm-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-evidence-list li{align-items:center;gap:8px;display:flex}.muted-handoff{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center}.crm-card textarea{resize:vertical;width:100%}.crm-note-preview{border-left:3px solid var(--accent);margin:0;padding-left:10px}.erp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.erp-detail-block{padding:18px}.erp-detail-block-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.erp-detail-block-head svg{color:var(--accent-strong)}.erp-detail-block dl{gap:8px;margin:0;display:grid}.erp-detail-block dl div,.erp-document-row{border-top:1px solid #cbd6c6b8;grid-template-columns:180px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.erp-detail-block dt,.erp-document-row span,.erp-document-row small{color:var(--muted)}.erp-detail-block dd{color:var(--ink);margin:0;font-weight:700}.erp-documents-panel{gap:10px;display:grid}.erp-document-row{grid-template-columns:180px 220px minmax(0,1fr)}.erp-document-row strong{color:var(--ink)}.erp-history-list{color:var(--ink);gap:9px;margin:0;padding-left:22px;display:grid}.content:has(.erp-event-page){width:calc(100vw - 8px);padding:4px 0 8px}.erp-event-page{gap:0}.erp-event-chrome{color:#111827;background:#e7e9eb;border:1px solid #b8c0c5;grid-template-rows:auto auto auto 1fr;min-height:calc(100vh - 96px);font-size:12px;line-height:1.22;display:grid;overflow:hidden}.erp-event-topline{color:#fff;background:#232323;grid-template-columns:repeat(5,27px) minmax(104px,auto) minmax(180px,1fr) minmax(180px,.9fr);align-items:center;gap:2px;min-height:29px;padding:2px 6px;display:grid}.erp-event-title{color:#e5e7eb;justify-self:center;font-size:13px}.erp-icon-button,.erp-mini-toolbar button,.erp-save-button{min-width:24px;min-height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.erp-icon-button:hover,.erp-mini-toolbar button:hover,.erp-save-button:hover{background:#ffffff24}.erp-icon-button:disabled,.erp-mini-toolbar button:disabled,.erp-event-tabs button:disabled,.erp-event-actions button:disabled{cursor:not-allowed;opacity:.45}.erp-save-button{white-space:nowrap;border:1px solid #4b5563;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.erp-save-button.is-dirty{color:#111827;background:#fff}.erp-save-button:disabled{cursor:not-allowed;opacity:.55}.erp-save-state{text-overflow:ellipsis;white-space:nowrap;color:#d1d5db;justify-self:end;max-width:100%;font-size:11px;overflow:hidden}.erp-save-state-error{color:#fecaca}.erp-save-state-saved{color:#bbf7d0}.erp-event-keybar{color:#d1d5db;background:#2b2b2b;grid-template-columns:150px minmax(0,1fr) minmax(180px,.7fr);gap:8px;padding:3px 6px 8px;display:grid}.erp-event-keybar label{gap:2px;min-width:0;display:grid}.erp-event-keybar span{color:#d1d5db;font-size:11px}.erp-event-keybar strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fff;min-height:20px;padding:2px 7px;font-size:13px;font-weight:500;overflow:hidden}.erp-event-tabs{background:#f5f6f7;border-bottom:1px solid #cfd6dc;align-items:center;gap:8px;min-height:55px;padding:10px 12px;display:flex}.erp-event-tabs button{color:#fff;background:#247fae;border:1px solid #97b4c9;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-width:118px;min-height:29px;padding:4px 10px;font-weight:600;display:inline-flex}.erp-event-tabs .erp-tab-active{background:#050505;border-color:#050505}.erp-event-layout{grid-template-columns:minmax(780px,1fr) 270px;gap:8px;min-height:0;padding:6px;display:grid}.erp-event-main{grid-template-rows:332px minmax(236px,1fr);grid-template-columns:320px 360px minmax(390px,1fr);gap:8px;min-width:0;min-height:0;display:grid}.erp-event-panel{min-width:0;min-height:0;box-shadow:none;background:#f8f9fa;border:1px solid #c5ccd2;border-radius:2px;grid-template-rows:24px 1fr;display:grid;overflow:hidden}.erp-event-panel-title{color:#374151;background:#f2f3f4;border-bottom:1px solid #d5dbe0;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:3px 7px;font-weight:700;display:flex}.erp-window-controls{color:#7c8791;letter-spacing:4px;font-family:Arial,Helvetica,sans-serif}.erp-event-panel-body{min-height:0;padding:8px 12px;overflow:auto}.erp-project-panel{grid-row:1/span 2}.erp-customer-panel{grid-column:3}.erp-opos-panel{grid-area:2/2}.erp-docs-grid-panel{grid-area:2/3}.erp-event-fields{gap:4px;margin:0;display:grid}.erp-event-fields div{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;display:grid}.erp-event-fields dt{color:#374151;align-items:center;min-height:19px;display:flex}.erp-event-fields dd{color:#111827;overflow-wrap:anywhere;background:#eceeef;min-height:19px;margin:0;padding:2px 6px;font-weight:600}.erp-edit-fields .erp-edit-field dd{background:0 0;padding:0}.erp-edit-fields input,.erp-edit-fields select,.erp-edit-fields textarea{color:#111827;width:100%;min-width:0;min-height:22px;font:inherit;background:#fff;border:1px solid #c5ccd2;border-radius:2px;padding:2px 6px;font-weight:600}.erp-edit-fields textarea{resize:vertical;min-height:58px;line-height:1.32}.erp-edit-field-wide{align-items:stretch!important}.erp-readonly-field dd{border:1px solid #0000}.erp-project-panel .erp-event-fields div:nth-child(4) dd,.erp-project-panel .erp-event-fields div:nth-child(14) dd{min-height:58px}.erp-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.erp-event-actions button,.erp-sidebar-title button{color:#111827;cursor:pointer;min-height:24px;font:inherit;background:#fff;border:1px solid #c5ccd2;border-radius:2px}.erp-customer-address{color:#111827;background:#eceeef;align-content:start;width:min(100%,300px);min-height:63px;margin:0 auto 8px;padding:7px 10px;font-weight:600;display:grid}.erp-customer-panel .erp-event-fields div:first-child dd{min-height:66px}.erp-customer-panel .erp-event-fields div:last-child dd{min-height:72px;font-weight:500;line-height:1.34}.erp-mini-toolbar{color:#111827;align-items:center;gap:6px;min-height:28px;margin:-2px 0 6px;display:flex}.erp-mini-table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.erp-mini-table th,.erp-mini-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #cbd5df;height:22px;padding:3px 6px;overflow:hidden}.erp-mini-table th{color:#0f78a7;font-weight:800}.erp-mini-table tbody tr:nth-child(2n){background:#f2f4f5}.erp-open-total{text-align:right;margin-top:72px;font-size:13px;display:block}.erp-open-total-alert{color:#dc2626}.erp-letterhead-row{border-top:1px solid #d5dbe0;grid-template-columns:110px minmax(0,1fr);gap:8px;margin-top:12px;padding-top:10px;display:grid}.erp-letterhead-row span{color:#4b5563}.erp-letterhead-row strong{color:#111827;overflow-wrap:anywhere}.erp-event-sidebar{background:#fff;border-left:1px solid #cfd6dc;grid-template-rows:auto 1fr 76px;min-height:0;display:grid}.erp-event-side{grid-template-rows:minmax(170px,auto) minmax(0,1fr);gap:8px;min-height:0;display:grid}.erp-event-side .erp-event-panel-body{overflow:auto}.erp-sidebar-title{border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:8px;min-height:50px;padding:8px 12px;display:flex}.erp-sidebar-title span{color:#247fae;margin-right:auto;font-weight:800}.erp-sidebar-title button{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.erp-comment-list{min-height:0;overflow:auto}.erp-comment-list article{border-bottom:1px solid #e5e7eb;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px 8px;display:grid}.erp-comment-list svg{color:#fff;background:#111827;border-radius:50%;width:30px;height:30px;padding:5px}.erp-comment-list strong{color:#111827;font-size:11px;line-height:1.32;display:block}.erp-comment-list span{color:#6b7280;margin-top:3px;font-size:10px;display:block}.erp-new-comment{border-top:1px solid #d5dbe0;gap:4px;padding:7px;display:grid}.erp-new-comment span{color:#4b5563;font-size:11px}.erp-new-comment textarea{resize:none;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c5ccd2;border-radius:2px}.state-pill-muted{color:#4b5563;background:#f3f4f6d1;border-color:#6b728038}.dashboard-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.period-card{background:#f8faf5b8;border:1px solid #cbd6c6d1;border-radius:8px;gap:13px;padding:14px;display:grid}.period-card span,.period-cell small,.city-kpi-row small{color:var(--muted)}.period-card h3{margin-top:4px;font-size:22px}.period-cell-grid{gap:8px;display:grid}.period-cell{background:#ffffffb8;border:1px solid #cbd6c6b8;border-radius:8px;gap:4px;padding:10px;display:grid}.period-cell span{color:var(--ink);font-size:13px;font-weight:700}.period-cell strong{color:var(--accent-strong)}.city-kpi-board{background:#ffffff94;border:1px solid #cbd6c6d1;border-radius:8px;overflow-x:auto}.city-kpi-head,.city-kpi-row{grid-template-columns:190px repeat(6,minmax(120px,1fr));gap:0;min-width:1080px;display:grid}.city-kpi-head{color:var(--accent-strong);text-transform:uppercase;background:#0f766e14;font-size:12px;font-weight:800}.city-kpi-head span,.city-kpi-row>span,.city-kpi-row>strong{border-bottom:1px solid var(--line);padding:12px}.city-kpi-row>span{color:var(--muted);font-size:13px}.city-kpi-row strong{gap:4px;display:grid}.city-kpi-row small{font-weight:500}.dashboard-target-strip{background:#ffffffb8;border:1px solid #2d868047;border-radius:8px;grid-template-columns:150px repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-target-strip article{border-right:1px solid #2d86803d;align-content:center;gap:5px;min-height:78px;padding:14px 16px;display:grid}.dashboard-target-strip article:first-child{background:linear-gradient(90deg,#e0f7f4c7,#ffffffb8)}.dashboard-target-strip article:last-child{border-right:0}.dashboard-target-strip span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-target-strip strong{color:var(--ink);font-size:19px;line-height:1.08}.sales-cg-page .data-status-panel,.sales-cg-page .sheet-dashboard>.section-title .state-pill,.sales-cg-page .sheet-dashboard>.ads-cost-toolbar{display:none}.dashboard-timeslot-scroll{background:#ffffffc7;border:2px solid #2f968f5c;border-radius:8px;overflow-x:auto;box-shadow:0 14px 30px #0c4a4412}.dashboard-mockup-table-wrap{background:#ffffffc7;min-width:2290px}.dashboard-visible-summary{background:#eef7fae6;border:1px solid #2f968f42;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;padding:8px 10px;display:flex}.dashboard-visible-summary>span{color:#155a98;margin-right:4px;font-size:12px;font-weight:900}.dashboard-visible-summary.tan{background:#fff8e7eb;border-color:#b7791f42}.dashboard-visible-summary.tan>span{color:#76520f}.dashboard-inline-metric{background:#ffffffdb;border:1px solid #c6d9d3db;border-radius:6px;flex-direction:column;gap:2px;min-width:130px;padding:6px 8px;display:inline-flex}.dashboard-inline-metric span{color:var(--muted);font-size:10px;font-weight:800}.dashboard-inline-metric strong{color:var(--ink);font-size:13px;line-height:1.1}.dashboard-mockup-table{border-collapse:collapse;table-layout:fixed;width:2290px;min-width:2290px;font-size:11px}.dashboard-label-col{width:170px}.dashboard-metric-col{width:106px}.dashboard-mockup-table th,.dashboard-mockup-table td{text-align:right;text-overflow:ellipsis;white-space:nowrap;border:1px solid #c7cfcbf2;height:30px;padding:5px 7px;overflow:hidden}.dashboard-mockup-table th{color:#32433b;text-align:center;text-overflow:clip;white-space:normal;background:#eef1f0;font-size:10px;font-weight:900;line-height:1.12}.dashboard-mockup-table .period-row th{color:#173d29;background:#e8f3ea;border-top:0;border-bottom:2px solid #238d4e94;font-size:12px}.dashboard-mockup-table .dashboard-section-row th{border-top:3px solid #238d4eb8;border-bottom:2px solid #238d4ea3}.dashboard-mockup-table .dashboard-after-result-separator th,.dashboard-mockup-table .dashboard-after-result-separator td{background:#fff;border-top:3px solid #238d4eb8;border-bottom:0;height:10px;padding:0}.dashboard-mockup-table .dashboard-subhead-row th{color:#32433b;background:#eef1f0;border-bottom:1px solid #c7cfcbf2;font-size:10px}.dashboard-mockup-table .dashboard-spacer-row th,.dashboard-mockup-table .dashboard-spacer-row td{background:#fff;border-left:0;border-right:0;height:24px}.dashboard-mockup-table .dashboard-city,.dashboard-mockup-table tbody th:first-child{color:var(--ink);text-align:left;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.08}.dashboard-city span{color:var(--muted);font-size:11px;font-weight:700;display:block}.dashboard-mockup-table .time-start{border-left:3px solid #238d4e94}.dashboard-summary-row th,.dashboard-summary-row td{color:var(--ink);background:#edf7ef;border-top:2px solid #238d4e7a;border-bottom:2px solid #238d4e7a;font-weight:900}.dashboard-red-empty{color:#991b1b;background:#fee2e2d1}.dashboard-neutral-empty,.dashboard-mockup-table td.dashboard-neutral-empty{color:#6b7280;background:#eef1f0}.dashboard-mockup-table .dashboard-block-label,.dashboard-mockup-table .dashboard-combined-source-label{text-align:left;white-space:normal;padding:5px 8px}.dashboard-block-label strong,.dashboard-block-label span{display:block}.dashboard-mockup-table .dashboard-block-snipcart,.dashboard-mockup-table .dashboard-block-snipcart-sub{color:#0f2f57;background:#b9d7ff}.dashboard-mockup-table .dashboard-block-combined-title{color:#173d29;background:#e8f3ea}.dashboard-mockup-table .dashboard-combined-source-label{color:#122035;background:#d9e8ff;padding:0}.dashboard-combined-source-label span{padding:5px 8px;display:block}.dashboard-combined-source-label .tourkonfi{color:#2e3100;background:#fff200}.dashboard-combined-source-label .snipcart{color:#0f2f57;background:#b9d7ff}.dashboard-source-chip.blue{color:#155a98;background:#dbeafed1}.dashboard-source-chip.tan{color:#76520f;background:#fef3c7db}.sales-cg-alert{color:#704710;background:#fffbebc7;border:1px solid #b7791f52;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #1f241d12}.sales-cg-alert p{margin-top:5px;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.sales-cg-section,.tab-group-card,.implementation-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.metric-card{align-content:start;gap:9px;min-height:132px;padding:18px;display:grid}.metric-card span,.metric-card p{color:var(--muted);line-height:1.45}.metric-card strong{color:var(--ink);font-size:28px}.sales-cg-section{gap:18px;padding:20px;display:grid}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tab-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tab-group-card{box-shadow:none;padding:18px}.tab-group-card h3,.implementation-grid h3{margin:0}.tab-stack{gap:10px;margin-top:14px;display:grid}.tab-row{background:#f8faf5b3;border:1px solid #cbd6c6b3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:82px;padding:12px;display:grid}.tab-row p,.implementation-grid p{color:var(--muted);margin-top:5px;line-height:1.45}.tab-icon{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.state-pill{color:#0f5f58;white-space:nowrap;background:#0f766e14;border:1px solid #0f766e3d;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:700}.state-open{color:#9f1239;background:#b4235a12;border-color:#b4235a42}.source-table-wrap{overflow-x:auto}.source-table{border-collapse:collapse;width:100%;min-width:960px;font-size:14px}.source-table th,.source-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.source-table th{color:var(--muted);text-transform:uppercase;background:#f8faf5cc;font-size:12px;font-weight:700;position:sticky;top:0}.source-table td{color:var(--muted);line-height:1.4}.source-table strong{color:var(--ink)}.mailing-agent-rulebook-table-wrap{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;max-height:none}.source-table.mailing-agent-rulebook-table{table-layout:fixed;min-width:1080px}.mailing-agent-rulebook-section{display:block}.mailing-agent-rulebook-toolbar{align-items:center}.mailing-agent-rulebook-table th:first-child,.mailing-agent-rulebook-table td:first-child{width:132px}.mailing-agent-rulebook-table th:nth-child(2),.mailing-agent-rulebook-table td:nth-child(2){width:260px}.mailing-agent-rulebook-table th:nth-child(3),.mailing-agent-rulebook-table td:nth-child(3){width:auto}.mailing-agent-rulebook-table th:nth-child(4),.mailing-agent-rulebook-table td:nth-child(4){width:104px}.mailing-agent-rulebook-number{color:var(--ink);font-weight:700}.mailing-agent-rulebook-table input,.mailing-agent-rulebook-table textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffdb;border-radius:8px;padding:10px 12px}.mailing-agent-rulebook-rule-input{resize:vertical;min-height:144px}.mailing-agent-rulebook-rule-text{color:var(--ink);white-space:pre-wrap;max-width:92ch;margin:0}.mailing-agent-rulebook-row-actions{flex-wrap:nowrap;justify-content:flex-start}.phase3-table-wrap{max-height:620px}.phase3-table{min-width:1180px}.phase3-table th,.phase3-table td{white-space:nowrap;font-size:13px}.phase3-missing-cell{color:#991b1b;background:#fee2e2b8}.source-table-wrap:has(.snipcart-orders-table){overflow-x:auto}.source-table.snipcart-orders-table{width:100%;min-width:1320px;margin-bottom:0;transform:none}.sales-all-orders-table-wrap{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;overflow-x:auto}.source-table.sales-all-orders-table{table-layout:fixed;font-size:11px}.source-table.sales-all-orders-table--standard{min-width:920px}.source-table.sales-all-orders-table--market{min-width:1320px}.sales-all-orders-table th,.sales-all-orders-table td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;line-height:1.2}.sales-all-orders-table th:first-child,.sales-all-orders-table td:first-child{text-align:left;width:118px}.sales-all-orders-table th:nth-child(2),.sales-all-orders-table td:nth-child(2){text-align:left;width:110px}.sales-all-orders-table--standard th:nth-child(3),.sales-all-orders-table--standard td:nth-child(3){text-align:right;width:82px}.sales-all-orders-table--standard th:nth-child(4),.sales-all-orders-table--standard td:nth-child(4){text-align:left;width:340px}.sales-all-orders-table--standard th:nth-child(5),.sales-all-orders-table--standard td:nth-child(5),.sales-all-orders-table--standard th:nth-child(6),.sales-all-orders-table--standard td:nth-child(6){text-align:right;width:96px}.sales-all-orders-table--market th:nth-child(n+3):nth-child(-n+10),.sales-all-orders-table--market td:nth-child(n+3):nth-child(-n+10){text-align:right;width:74px}.sales-all-orders-table--market th:nth-child(11),.sales-all-orders-table--market td:nth-child(11){text-align:left;width:280px}.sales-all-orders-table--market th:nth-child(12),.sales-all-orders-table--market td:nth-child(12),.sales-all-orders-table--market th:nth-child(13),.sales-all-orders-table--market td:nth-child(13){text-align:right;width:92px}.scheduler-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.scheduler-summary article{border:1px solid var(--line);background:var(--panel);min-height:140px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;align-content:start;gap:8px;padding:18px;display:grid}.scheduler-summary svg{color:var(--accent-strong)}.scheduler-summary span,.scheduler-summary p{color:var(--muted);line-height:1.45}.scheduler-summary strong{color:var(--ink);font-size:30px}.rulebook-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.rulebook-summary article,.rulebook-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.rulebook-summary article{align-content:start;gap:8px;min-height:132px;padding:18px;display:grid}.rulebook-summary svg{color:var(--accent-strong)}.rulebook-summary span,.rulebook-summary p{color:var(--muted);line-height:1.45}.rulebook-summary strong{color:var(--ink);font-size:30px}.rulebook-panel{padding:20px;overflow:hidden}.rulebook-filter-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.rulebook-filter-row span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.mapping-note{max-width:860px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.rulebook-table,.tracking-account-mapping-table{min-width:1680px}.mapping-section-row td{color:#fff;letter-spacing:0;text-transform:uppercase;background:#0f172a;font-weight:800}.tracking-controlling{gap:10px;display:grid}.tracking-tabs{border-bottom:1px solid var(--line);align-items:flex-end;display:flex;overflow-x:auto}.tracking-tab{border:1px solid var(--line);min-width:190px;min-height:42px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;background:#f8faf5c7;border-bottom:0;padding:10px 16px;font-size:13px;font-weight:900}.tracking-tab+.tracking-tab{margin-left:-1px}.tracking-tab.active{border-top:3px solid var(--accent);min-height:46px;color:var(--accent-strong);background:#ffffffeb}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tracking-summary article{background:#ffffffbd;border:1px solid #cbd6c6d1;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.tracking-summary span,.tracking-summary p,.tracking-foot,.tracking-legend{color:var(--muted)}.tracking-summary strong{color:var(--ink);font-size:18px;line-height:1.1}.tracking-toolbar{border:1px solid var(--line);background:#f8faf5b8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.tracking-toolbar h2{margin-top:2px;font-size:18px}.tracking-toolbar .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.tracking-error{color:#991b1b;background:#fef2f2d1;border:1px solid #b91c1c38;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.tracking-legend{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.tracking-legend span{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:4px 8px}.tracking-legend strong{color:var(--ink)}.tracking-table-wrap{background:#ffffffc7;border:2px solid #2f968f57;border-radius:8px;overflow-x:auto;box-shadow:0 14px 30px #0c4a4412}.tracking-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1390px;font-size:11px}.tracking-account-column{width:240px}.tracking-spend-column{width:72px}.tracking-count-column{width:54px}.tracking-table th,.tracking-table td{text-align:right;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #c6d9d3db;border-right:1px solid #c6d9d3db;height:28px;padding:4px 5px;overflow:hidden}.tracking-table th{color:#32433b;text-align:center;text-transform:uppercase;background:#f4f9f5f5;font-size:9px;font-weight:900;line-height:1.05}.tracking-table th:first-child{z-index:4;text-align:left;background:#f4f9f5fa;width:240px;position:sticky;left:0}.tracking-table .period-head{color:var(--accent-strong);letter-spacing:0;background:#dff4f1e0;border-bottom:2px solid #2f968f6b;border-left:3px solid #2f968f70;font-size:11px}.tracking-table .metric-head{background:#f8faf5f5}.tracking-table .spend-head{color:#005f5c}.tracking-group-row td{height:25px;color:var(--accent-strong);text-align:left;background:#0f766e14;padding:5px 7px;font-size:12px;font-weight:900}.account-cell{z-index:2;color:var(--ink);background:#fffffff5;position:sticky;left:0;text-align:left!important}.account-cell strong,.account-cell span{text-overflow:ellipsis;display:block;overflow:hidden}.account-cell span{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700}.metric-ok{color:#047857}.metric-error{color:#991b1b;background:#fee2e2c7;font-weight:900}.metric-unavailable,.metric-not_configured{color:#64748b}.metric-zero{color:#334155;font-weight:800}.metric-spend{color:var(--ink);font-weight:800}.metric-compact{text-align:center!important}.tracking-period-abweichung.metric-compact:not(.metric-error){background:#fffbeb9e}.tracking-period-datenluecke.metric-compact:not(.metric-error){background:#f8fafcc7}.tracking-table .time-start{border-left:3px solid #2f968f7a}.tracking-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tracking-change-log-wrap{border:1px solid var(--line);background:#ffffffdb;overflow-x:auto}.tracking-change-log-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px;font-size:12px}.change-pos-column{width:58px}.change-date-column{width:104px}.change-user-column{width:110px}.change-brand-column{width:140px}.change-location-column{width:170px}.change-measure-column{width:260px}.change-before-column,.change-after-column{width:165px}.change-status-column{width:110px}.tracking-change-log-table th,.tracking-change-log-table td{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #c6d9d3db;border-right:1px solid #c6d9d3db;height:44px;padding:7px 10px;overflow:hidden}.tracking-change-log-table th{color:#32433b;text-transform:uppercase;background:#f4f9f5f5;font-size:11px;font-weight:900}.tracking-change-log-table th button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.tracking-change-log-table tbody tr:nth-child(2n) td{background:#f8fafc94}.change-pos-cell{text-align:right!important}.change-status{color:#334155;background:#f8fafcdb;border:1px solid #94a3b8c7;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.tracking-pagination{border-top:1px solid var(--line);min-width:1260px;min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.tracking-page-buttons{align-items:center;gap:6px;display:flex}.tracking-page-buttons button{border:1px solid var(--line);color:#334155;cursor:pointer;min-width:34px;min-height:32px;font:inherit;background:#ffffffe6;font-weight:900}.tracking-page-buttons button.active{border-color:var(--accent);background:var(--accent);color:#fff}.tracking-page-buttons button:disabled{cursor:not-allowed;opacity:.48}.scheduler-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.scheduler-main,.scheduler-actions,.job-detail-panel,.script-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.scheduler-main{overflow:hidden}.scheduler-toolbar{border-bottom:1px solid var(--line);padding:20px}.scheduler-table{min-width:1380px}.selected-row td{background:#0f766e0f}.table-action-button{border:1px solid var(--line);min-height:34px;color:var(--accent-strong);cursor:pointer;font:inherit;background:#ffffffb8;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.table-action-button:hover{background:#0f766e14}.job-detail-panel{box-shadow:none;gap:16px;margin:18px;padding:18px;display:grid}.job-detail-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.job-detail-tab{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 11px;font-size:13px;font-weight:700}.job-detail-tab.active{border-color:var(--line);color:var(--accent-strong);background:#0f766e14}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.job-detail-grid div{background:#f8faf5b8;border:1px solid #cbd6c6b8;border-radius:8px;padding:12px}.job-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.job-detail-grid dd{color:var(--ink);margin:6px 0 0;line-height:1.45}.scheduler-actions{gap:10px;padding:16px;display:grid}.scheduler-actions .button{justify-content:flex-start;width:100%}.connector-health-panel{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.connector-health-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.connector-health-head h3{margin:2px 0 4px;font-size:22px;line-height:1.2}.connector-health-head p{color:var(--muted);margin:0}.connector-health-list{gap:10px;display:grid}.connector-health-item{background:#f8faf5b8;border:1px solid #cbd6c6b8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.connector-health-item p{color:var(--muted);margin:3px 0}.connector-health-item small,.connector-health-item>span:last-child{color:var(--muted);font-size:12px}.health-icon{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.health-icon-ok{color:#053b1d;background:#2cff85}.health-icon-failed{color:#9f1239;background:#b4235a1f}.script-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.script-card{grid-template-rows:auto auto 1fr;gap:18px;min-height:330px;padding:22px;display:grid}.script-card .tile-icon{background:var(--rose)}.storage-page{gap:24px;display:grid}.storage-actions{align-items:center;gap:10px;display:flex}.storage-search-panel,.storage-tree-panel,.storage-main-panel,.storage-provider-card,.storage-rule-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.storage-search-panel{gap:12px;padding:16px;display:grid}.storage-search-field{min-height:46px;color:var(--muted);background:#ffffffc2;border:1px solid #cbd6c6db;border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.storage-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.storage-filter-row{flex-wrap:wrap;gap:8px;display:flex}.storage-filter-row span{min-height:30px;color:var(--muted);background:#f8faf5b8;border:1px solid #cbd6c6cc;border-radius:999px;padding:7px 10px;font-size:13px}.storage-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.storage-tree-panel,.storage-main-panel,.storage-provider-card{padding:20px}.storage-tree-panel{gap:16px;display:grid}.storage-tree-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.storage-tree-row{min-height:38px;padding:8px 10px;padding-left:calc(10px + var(--tree-level,0) * 18px);background:#f8faf5b8;border:1px solid #cbd6c6c2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.storage-tree-row.root{background:#0f766e14;border-color:#0f766e3d}.storage-tree-row svg{color:var(--accent-strong)}.storage-tree-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.storage-tree-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.storage-main-panel{gap:16px;display:grid;overflow:hidden}.storage-table{min-width:1100px}.storage-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.storage-provider-card{grid-template-rows:auto auto 1fr;gap:18px;min-height:330px;display:grid}.storage-provider-card .tile-icon{background:var(--blue)}.storage-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.storage-rule-grid article{min-height:180px;box-shadow:none;align-content:start;gap:9px;padding:16px;display:grid}.storage-rule-grid svg{color:var(--accent-strong)}.storage-rule-grid h3{margin:0;font-size:17px}.storage-rule-grid p,.storage-rule-grid small{color:var(--muted);line-height:1.45}.implementation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.implementation-grid article{min-height:170px;box-shadow:none;align-content:start;gap:9px;padding:18px;display:grid}.implementation-grid svg{color:var(--accent-strong)}.login-wrap{background:linear-gradient(#0c1c27db,#102e35bf),linear-gradient(128deg,#0f766e8a 0%,#0f766e00 34%),linear-gradient(310deg,#2458a68f 0%,#2458a600 44%),linear-gradient(40deg,#b7791f38 0%,#b7791f00 30%),#102632;place-items:center;min-height:100vh;padding:22px;display:grid;position:relative;overflow:hidden}.login-wrap:before,.login-wrap:after{content:"";pointer-events:none;position:absolute;inset:-16%}.login-wrap:before{opacity:.55;background:linear-gradient(118deg,#0000 0 22%,#ffffff24 22% 22.45%,#0000 22.45% 100%),linear-gradient(148deg,#0000 0 42%,#3dc2b838 42% 42.55%,#0000 42.55% 100%),linear-gradient(34deg,#0000 0 62%,#789edc33 62% 62.5%,#0000 62.5% 100%),linear-gradient(70deg,#0000 0 75%,#e4a94a29 75% 75.45%,#0000 75.45% 100%)}.login-wrap:after{opacity:.42;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 96px);-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 32% 72%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 32% 72%,#0000 100%)}.login-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffff94;border-radius:8px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 28px 70px #04121842}.login-panel form{gap:14px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcf8;border-radius:8px}.field input,.field select{min-height:44px;padding:0 12px}.field textarea{resize:vertical;min-height:92px;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid #0f766e33}.login-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.pcg-calendar-workspace{gap:6px;display:grid}.pcg-calendar-page-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pcg-calendar-shell{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.pcg-calendar-sidebar{border-right:1px solid var(--line);background:#f8faf5c7;align-content:start;gap:14px;padding:14px;display:grid}.pcg-mini-calendar,.pcg-calendar-list{gap:10px;display:grid}.pcg-mini-calendar-head,.pcg-calendar-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pcg-mini-calendar-head{color:var(--ink);justify-content:flex-start}.pcg-calendar-list-head span{color:var(--muted);font-size:13px;font-weight:700}.pcg-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pcg-mini-calendar-grid span,.pcg-mini-calendar-grid button{border-radius:8px;place-items:center;min-width:0;height:30px;font-size:12px;display:grid}.pcg-mini-calendar-grid span{color:var(--muted);font-weight:700}.pcg-mini-calendar-grid button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000}.pcg-mini-calendar-grid button:hover,.pcg-mini-calendar-grid button.is-selected{color:var(--blue);background:#2458a61a;border-color:#2458a647;font-weight:700}.pcg-mini-calendar-grid button.is-muted{color:#66705e8a}.pcg-calendar-toggle{min-height:28px;color:var(--ink);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:10px;display:grid}.pcg-calendar-toggle input{opacity:0;pointer-events:none;position:absolute}.pcg-calendar-check{border:2px solid var(--line);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pcg-calendar-sync{min-width:0;color:var(--muted);background:#ffffffbd;border:1px solid #cbd6c6d1;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.35;display:grid}.pcg-calendar-sync span{min-width:0}.pcg-calendar-sync.is-ready{color:#176b34;background:#18803812;border-color:#18803847}.pcg-calendar-sync.is-failed{color:#a12a22;background:#d9302512;border-color:#d9302547}.pcg-calendar-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.pcg-calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.pcg-calendar-nav,.pcg-calendar-search,.pcg-calendar-view-switcher{align-items:center;gap:8px;min-width:0;display:flex}.pcg-calendar-nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcg-calendar-search{border:1px solid var(--line);height:34px;color:var(--muted);background:#ffffffd1;border-radius:8px;padding:0 12px}.pcg-calendar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.pcg-calendar-view-switcher{border:1px solid var(--line);background:#f8faf5b8;border-radius:8px;padding:3px}.pcg-calendar-view-switcher button{min-height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pcg-calendar-view-switcher button:hover,.pcg-calendar-view-switcher button.is-selected{color:var(--blue);background:#fff;box-shadow:0 8px 20px #1f241d14}.pcg-calendar-content{min-width:0;padding:12px;overflow:auto}.pcg-calendar-agenda,.pcg-calendar-day-view{gap:0;display:grid}.pcg-calendar-agenda-day{background:#ffffffc7;border-bottom:1px solid #cbd6c6d1;grid-template-columns:92px minmax(0,1fr);display:grid;overflow:hidden}.pcg-calendar-agenda-day:first-child{border-top:1px solid #cbd6c6d1}.pcg-calendar-agenda-date,.pcg-calendar-day-head{background:#f8faf5db;align-items:baseline;gap:5px;min-width:0;padding:8px 12px;display:flex}.pcg-calendar-agenda-date strong{font-size:18px;line-height:1}.pcg-calendar-agenda-date small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.pcg-calendar-agenda-date span,.pcg-calendar-day-head span,.pcg-calendar-event span,.pcg-calendar-event p,.pcg-calendar-empty{color:var(--muted)}.pcg-calendar-agenda-events,.pcg-calendar-day-list{align-content:start;padding:0;display:grid}.pcg-calendar-agenda-row{width:100%;min-height:28px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd6c69e;grid-template-columns:128px 14px minmax(0,1fr);align-items:center;gap:7px;padding:3px 10px;display:grid}.pcg-calendar-agenda-row:hover{background:#2458a612}.pcg-calendar-agenda-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.pcg-calendar-agenda-time,.pcg-calendar-agenda-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcg-calendar-agenda-time{color:var(--ink);font-size:12px}.pcg-calendar-agenda-title{font-size:13px;font-weight:650}.pcg-calendar-event{border:1px solid #cbd6c6d1;border-left:4px solid var(--blue);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.pcg-calendar-event.compact{gap:5px;padding:9px}.pcg-calendar-event div,.pcg-calendar-event p{align-items:center;gap:7px;min-width:0;display:flex}.pcg-calendar-event div{justify-content:space-between}.pcg-calendar-event strong,.pcg-calendar-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcg-calendar-dialog-backdrop{z-index:80;background:#1f241d47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pcg-calendar-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(560px,100%);padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #1f241d33}.pcg-calendar-dialog>.icon-button{position:absolute;top:12px;right:12px}.pcg-calendar-dialog h2{letter-spacing:0;margin:0;padding-right:34px;font-size:20px}.pcg-calendar-dialog>div{align-items:center;gap:10px;display:flex}.pcg-calendar-dialog dl{gap:10px;margin:0;display:grid}.pcg-calendar-dialog dl div{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.pcg-calendar-dialog dt{color:var(--muted);font-size:12px;font-weight:700}.pcg-calendar-dialog dd{min-width:0;margin:0}.pcg-calendar-day-head{border:1px solid #cbd6c6d1;border-radius:8px;justify-content:space-between;margin-bottom:10px}.pcg-calendar-week-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(128px,1fr));min-width:920px;min-height:560px;display:grid;overflow:hidden}.pcg-calendar-week-day{border-right:1px solid var(--line);background:#fffc;grid-template-rows:auto 1fr;min-width:0;display:grid}.pcg-calendar-week-day:last-child{border-right:0}.pcg-calendar-week-day.is-today .pcg-calendar-week-date strong{background:var(--blue);color:#fff}.pcg-calendar-week-date{border-bottom:1px solid var(--line);justify-items:center;gap:6px;min-height:72px;padding:10px;display:grid}.pcg-calendar-week-date span{color:var(--muted);font-size:12px;font-weight:700}.pcg-calendar-week-date strong{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pcg-calendar-week-events{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.pcg-calendar-month-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:760px;display:grid;overflow:hidden}.pcg-calendar-month-label,.pcg-calendar-month-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#ffffffd1;min-width:0;min-height:104px;padding:10px}.pcg-calendar-month-label{min-height:42px;color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:grid}.pcg-calendar-month-cell{cursor:pointer;align-content:start;gap:8px;display:grid}.pcg-calendar-month-cell:hover,.pcg-calendar-month-cell.is-selected{background:#2458a614}.pcg-calendar-month-cell.is-outside{color:#66705e8a;background:#f8faf5b8}.pcg-calendar-month-cell strong{width:28px;height:22px;color:var(--blue);background:#2458a61a;border-radius:999px;place-items:center;font-size:12px;display:grid}.pcg-calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pcg-calendar-year-cell{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:space-between;min-height:110px;padding:14px;display:grid}.pcg-calendar-year-cell:hover{background:#2458a60f;border-color:#2458a647}.pcg-calendar-year-cell span{color:var(--muted)}@media (max-width:860px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcg-calendar-shell{grid-template-columns:1fr}.pcg-calendar-sidebar{border-right:0;border-bottom:1px solid var(--line)}.pcg-calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.pcg-calendar-view-switcher{overflow-x:auto}.pcg-calendar-agenda-day{grid-template-columns:1fr}.pcg-calendar-agenda-row{grid-template-columns:14px 104px minmax(0,1fr);padding:6px 10px}.admin-grid{max-width:none}.integration-grid,.metric-grid,.booking-rules-source-grid,.booking-rules-location-meta,.booking-rules-open-grid,.connector-summary,.rulebook-summary,.scheduler-summary,.dashboard-period-grid,.ads-cost-summary,.ads-account-grid,.tab-overview,.implementation-grid,.citygo-summary,.citygo-gate-grid,.citygo-workspace-grid,.citygo-enforcement-grid,.citygo-preflight-grid,.citygo-launch-status,.citygo-launch-grid,.marketing-agent-stats,.marketing-agent-shared-grid,.marketing-agent-profile-grid,.storage-provider-grid,.storage-rule-grid,.erp-principle-row,.erp-status-strip,.erp-detail-grid,.product-ssot-layout,.booking-rules-workspace,.booking-rules-toolbar,.booking-rules-standard-grid{grid-template-columns:1fr}.booking-rules-actions{justify-content:flex-start}.booking-rules-form-grid{grid-template-columns:1fr}.booking-rules-wide-field{grid-column:auto}.booking-rules-city-list{position:static}.booking-rules-city-stack{max-height:360px}.product-detail-panel dl{max-height:420px}.erp-filter-grid{grid-template-columns:1fr}.erp-filter-head{flex-direction:column;align-items:flex-start}.erp-document-row,.erp-detail-block dl div,.connector-grid,.script-grid,.external-user-grid{grid-template-columns:1fr}.mailing-agent-entity-grid,.mailing-agent-test-grid,.mailing-agent-protocol-detail-grid,.mailing-agent-protocol-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-email-layout,.connector-user-permission-grid,.connector-user-permission-row,.scheduler-layout{grid-template-columns:1fr}.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-layout{grid-template-columns:1fr}.scheduler-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-panel{width:100%}.ads-cost-toolbar{flex-direction:column;align-items:stretch}.ads-cost-actions{justify-content:flex-start}.page-head,.citygo-toolbar,.marketing-agent-toolbar,.marketing-agent-summary{grid-template-columns:1fr}.marketing-agent-summary{align-items:start}.citygo-segments{overflow-x:auto}.citygo-launch-hero,.citygo-enforcement-banner{flex-direction:column;align-items:flex-start}.storage-actions{flex-wrap:wrap}.connector-row{grid-template-columns:44px 1fr}.connector-row-titleline,.connector-row-brief,.connector-row-meta,.connector-operational-facts,.connector-machine-head,.connector-machine-grid,.connector-action-catalog{grid-template-columns:1fr}.connector-row-status{justify-content:flex-start}.connector-row-actions{position:absolute;top:14px;right:14px}}@media (max-width:580px){.topbar{grid-template-columns:1fr;align-items:flex-start;gap:12px}.topbar-context{width:100%}.back-button{min-width:44px;padding:0 12px}.back-button span{display:none}.header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.tile-grid{grid-template-columns:1fr}.pcg-calendar-sidebar,.pcg-calendar-content{padding:14px}.pcg-calendar-view-switcher button span{display:none}.pcg-calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-group-head{display:grid}.tile{min-height:168px}.sales-cg-alert,.tab-row{grid-template-columns:1fr}.sheet-dashboard,.sales-cg-section{padding:14px}.ads-cost-actions{grid-template-columns:1fr;display:grid}.connector-access-list,.connector-form{grid-template-columns:1fr}.connector-form .span-2{grid-column:span 1}.mailing-agent-protocol-filters,.mailing-agent-protocol-detail-grid,.mailing-agent-protocol-detail-grid dl div,.mailing-agent-protocol-technical dl div{grid-template-columns:1fr}.mailing-agent-protocol-search,.mailing-agent-protocol-reply{grid-column:auto}.mailing-agent-thread-row{grid-template-columns:1fr;min-height:0}.mailing-agent-protocol-case>summary{flex-direction:column;align-items:flex-start}.credential-panel-head,.credential-grid{grid-template-columns:1fr}.credential-panel-head,.connector-form-actions{display:grid}.secret-store-toolbar,.secret-store-card-head,.secret-store-meta,.secret-store-inline-form{grid-template-columns:1fr;display:grid}.secret-store-row,.secret-store-row-head{grid-template-columns:1fr;align-items:flex-start}.secret-store-row-head{display:none}.citygo-card-head,.citygo-sync-title,.citygo-launch-actions,.citygo-runbook-step{flex-direction:column;align-items:flex-start}.citygo-launch-card,.citygo-runbook-step,.job-detail-grid,.knowledge-workspace,.mailing-agent-entity-grid,.mailing-agent-test-grid,.scheduler-actions,.tracking-summary{grid-template-columns:1fr}.knowledge-brand-nav{max-height:220px}.knowledge-sheet-head,.knowledge-row{grid-template-columns:1fr}.knowledge-sheet-head{display:grid}.knowledge-row-number{text-align:left}.knowledge-row-actions{justify-content:flex-start}.tracking-toolbar{flex-direction:column;align-items:stretch}}
