:root,[data-theme=light]{--accent:#2f3fd8;--on-accent:#fff;--link:#2f3fd8;--ready-bg:#e4e7fb;--ready-text:#1f2ba3;--ready-bar:#5b6cf0;--frame:#fbfbf9;--side-text:#3b3a37;--side-muted:#6b6a66;--side-active:#e9e8e3;--side-on:#17171b;--inverse:#17171b;--on-inverse:#fff;--inverse-soft:#3b3a37;--panel:#f6f6f3;--card:#fff;--soft:#efeeea;--text:#17171b;--text-2:#3b3a37;--text-3:#4a4945;--muted:#6b6a66;--faint:#8a8984;--line:#e6e5e0;--line-2:#cfcdc6;--chip:#eeede9;--seg:#e9e8e3;--dash:#c9c7c0;--ring:0 0 0 1px #e6e5e0;--count:#a1352a;--ok-bg:#ddf1e4;--ok-text:#1d6b3b;--ok-bar:#2e8a55;--warn-bg:#fcefd6;--warn-text:#8a5300;--warn-bar:#e6a93c;--danger-bg:#f9e1de;--danger-text:#a1352a;--danger-bar:#c2554a;--venue-bg:#e2f2ef;--venue-text:#0f5c50;--mark-bg:#f1e9fb;--mark-text:#5b2a93;--paper:#fff;--paper-text:#17171b;--paper-link:#2f3fd8;--paper-line:#e6e5e0;--shadow-pop:0 6px 20px #17171b1f;--shadow-modal:0 24px 60px #17171b38;--backdrop:#17171b66;--shade:#0c0c0ea8;--on-shade:#fff;--site-hero:#17171b;--on-site-hero:#fff;--site-hero-muted:#ffffffb8;--site-hero-line:#ffffff47;--focus:0 0 0 3px #2f3fd852;--r-control:10px;--r-card:14px;--r-tile:10px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{[data-theme=dark]{--link:#aeb6ff;--ready-bg:#5b6cf042;--ready-text:#b9c0ff;--frame:#141416;--side-text:#c9c8c3;--side-muted:#96958f;--side-active:#27272b;--side-on:#f2f1ed;--inverse:#f2f1ed;--on-inverse:#17171b;--inverse-soft:#d6d5d0;--panel:#19191c;--card:#222226;--soft:#2b2b30;--text:#f2f1ed;--text-2:#d6d5d0;--text-3:#bab9b4;--muted:#9d9c96;--faint:#77766f;--line:#ffffff14;--line-2:#ffffff26;--chip:#ffffff14;--seg:#ffffff0f;--dash:#ffffff3d;--ring:0 0 0 1px #ffffff14;--count:#ff9a92;--ok-bg:#3cb4642e;--ok-text:#86dba0;--warn-bg:#e6a93c2e;--warn-text:#f2c27a;--danger-bg:#e5484d2e;--danger-text:#ff9a92;--venue-bg:#2db4a029;--venue-text:#7fd8cc;--mark-bg:#9664e633;--mark-text:#cdb8ec;--shadow-pop:0 6px 24px #00000080;--shadow-modal:0 24px 60px #0009;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--link:#aeb6ff;--ready-bg:#5b6cf042;--ready-text:#b9c0ff;--frame:#141416;--side-text:#c9c8c3;--side-muted:#96958f;--side-active:#27272b;--side-on:#f2f1ed;--inverse:#f2f1ed;--on-inverse:#17171b;--inverse-soft:#d6d5d0;--panel:#19191c;--card:#222226;--soft:#2b2b30;--text:#f2f1ed;--text-2:#d6d5d0;--text-3:#bab9b4;--muted:#9d9c96;--faint:#77766f;--line:#ffffff14;--line-2:#ffffff26;--chip:#ffffff14;--seg:#ffffff0f;--dash:#ffffff3d;--ring:0 0 0 1px #ffffff14;--count:#ff9a92;--ok-bg:#3cb4642e;--ok-text:#86dba0;--warn-bg:#e6a93c2e;--warn-text:#f2c27a;--danger-bg:#e5484d2e;--danger-text:#ff9a92;--venue-bg:#2db4a029;--venue-text:#7fd8cc;--mark-bg:#9664e633;--mark-text:#cdb8ec;--shadow-pop:0 6px 24px #00000080;--shadow-modal:0 24px 60px #0009;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);background:var(--panel);margin:0;font-size:14px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 16px;font-size:22px}h2{margin:24px 0 10px;font-size:16px}h3{margin:16px 0 8px;font-size:14px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--frame);width:220px;color:var(--side-text);flex-direction:column;flex-shrink:0;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand-row{align-items:center;padding:4px 10px 16px;display:flex}.sidebar .brand{color:var(--side-on);font-size:15px;font-weight:700}.sidebar .menu-close{display:none}.sidebar a,.sidebar .nav-main{color:var(--side-text);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sidebar a:hover,.sidebar .nav-main:hover{background:var(--side-active);color:var(--side-on);text-decoration:none}.sidebar a.active,.sidebar .nav-main.active{background:var(--accent);color:var(--on-accent)}.sidebar .chevron{opacity:.8;font-size:12px}.sidebar .nav-right{align-items:center;gap:6px;display:inline-flex}.sidebar .nav-sub{border-left:1px solid var(--side-active);flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding-left:8px;display:flex}.sidebar .nav-sub a{padding:6px 10px;font-size:13px}.sidebar .count{background:var(--side-active);color:var(--side-on);border-radius:10px;padding:0 7px;font-size:12px}.sidebar a.active .count{background:var(--side-active)}.sidebar .spacer{flex:1}.sidebar .user{color:var(--side-muted);padding:8px 10px;font-size:12px}.sidebar form button{border:1px solid var(--side-active);color:var(--side-text);background:0 0;width:100%}.locale-switch{gap:4px;padding:0 10px;display:flex}.sidebar .locale-switch button{width:auto;padding:2px 10px;font-size:12px}.locale-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.panel .locale-switch{padding:0}.topbar,.nav-backdrop{display:none}.list-toolbar{justify-content:space-between;align-items:center;margin:4px 0}.list-toolbar .pager{margin:8px 0}.export-form{align-items:center;gap:6px;display:flex}h2[id]{scroll-margin-top:70px}.legend{flex-wrap:wrap;gap:4px 14px;margin:6px 0 10px;display:flex}.legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:3px;display:inline-block}.calendar{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px}.calendar-placeholder{text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:8px;padding:40px 10px}.calendar .fc{font-size:13px}.calendar .fc .fc-toolbar-title{font-size:17px}.calendar .fc .fc-button{padding:4px 10px;font-size:13px}.calendar .fc-daygrid-day.fc-day-today,.calendar .fc .fc-list-day-cushion{background:var(--ready-bg)}.calendar .fc-event{cursor:pointer}tr.doc-missing td:first-child{border-left:4px solid var(--danger-bar)}tr.doc-stale td:first-child{border-left:4px solid var(--warn-bar)}tr.doc-ok td:first-child{border-left:4px solid var(--ok-bar)}tr.row-highlight td{background:var(--warn-bg)}.artist-head{align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.artist-head-main{flex:1;min-width:0}.artist-photo{background:var(--ready-bg);border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.artist-photo img{object-fit:cover;width:100%;height:100%;display:block}.artist-photo-empty,.artist-thumb span{width:100%;height:100%;color:var(--link);justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.artist-thumb{background:var(--ready-bg);border-radius:8px;width:44px;height:44px;display:block;overflow:hidden}.artist-thumb img{object-fit:cover;width:100%;height:100%;display:block}.artist-thumb span{font-size:18px}td.thumb-cell{width:56px}.photo-form input[type=file]{max-width:240px;font-size:12px}h3.section-h3{margin-top:20px;scroll-margin-top:70px;font-size:15px}tr.row-primary td{background:var(--ready-bg)}tr.row-muted td{opacity:.6}.color-input{cursor:pointer;width:44px;height:32px;padding:2px}.share-page{max-width:900px;margin:0 auto;padding:20px 16px 40px}.share-footer{max-width:900px;margin:0 auto;padding:0 16px 28px}.share-footer a{color:inherit}.privacy-page{max-width:760px}.privacy-page h2{margin:22px 0 6px;font-size:16px}.privacy-page li{margin-bottom:6px}.share-form{flex-direction:column;gap:10px;max-width:520px;display:flex}.share-form input,.share-form select,.share-form textarea{width:100%}.share-list{padding-left:18px}.share-list li{margin-bottom:6px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.contact-rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto auto;align-items:end;gap:8px;width:100%;margin:0;padding:8px 10px;display:grid}.contact-row input:not([type=checkbox]){width:100%;min-width:0}.contact-row label.inline{white-space:nowrap;padding-bottom:7px}.panel{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.muted{color:var(--muted)}.right{margin-left:auto}label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;max-width:100%;font-size:12px;display:flex}label.inline{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px}input,select,textarea{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--text);border-radius:6px;padding:6px 8px}textarea{min-height:64px}button,.button{font:inherit;border:1px solid var(--line-2);background:var(--card);cursor:pointer;color:var(--text);border-radius:6px;padding:7px 12px;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.danger{color:var(--danger-text);border-color:var(--danger-bg)}button.small,.button.small{padding:3px 8px;font-size:12px}select{min-width:0;max-width:100%}select:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}table{border-collapse:collapse;background:var(--card);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}th{color:var(--muted);background:0 0;font-size:12px;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.badge{background:var(--chip);color:var(--text-2);white-space:nowrap;border-radius:10px;margin:1px 3px 1px 0;padding:1px 7px;font-size:11px;display:inline-block}.badge.accent{background:var(--ready-bg);color:var(--ready-text)}.badge.warn{background:var(--warn-bg);color:var(--warn-text)}.badge.danger{background:var(--danger-bg);color:var(--danger-text)}.badge.ok{background:var(--ok-bg);color:var(--ok-text)}.notice.ok{background:var(--ok-bg);color:var(--ok-text)}.notice.warn{background:var(--warn-bg);color:var(--warn-text)}.notice.error{background:var(--danger-bg);color:var(--danger-text)}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.tabs a{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:6px;padding:5px 10px}.tabs a.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pager{align-items:center;gap:8px;margin:12px 0;display:flex}.stats{flex-wrap:wrap;gap:12px;display:flex}.stat{background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:130px;padding:10px 14px}.stat .n{font-size:22px;font-weight:700}.stat .l{color:var(--muted);font-size:12px}details>summary{cursor:pointer;padding:4px 0;font-weight:600}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap}@media (max-width:900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:18px 16px}}@media (max-width:700px){.shell{flex-direction:column}.topbar{background:var(--frame);color:var(--side-on);z-index:20;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.topbar .brand{font-size:15px;font-weight:700}.menu-button{border:1px solid var(--side-active);color:var(--side-on);background:0 0;padding:6px 10px;font-size:20px;line-height:1}.sidebar{z-index:40;width:min(290px,85vw);height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-modal);transform:translate(0)}.sidebar .menu-close{color:var(--side-text);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:20px;display:block}.sidebar a,.sidebar .nav-main{padding:11px 10px;font-size:15px}.sidebar .nav-sub a{padding:10px;font-size:15px}.nav-backdrop{background:var(--backdrop);z-index:30;display:block;position:fixed;inset:0}.list-toolbar{flex-direction:column;align-items:stretch}.contact-rows{align-items:stretch}.calendar{padding:6px}.calendar .fc .fc-toolbar{flex-wrap:wrap;gap:6px}.calendar .fc .fc-toolbar-title{font-size:15px}table.cards input:not([type=checkbox]),table.cards textarea{width:100%}.share-page{padding:14px 12px 32px}.artist-head{text-align:left;flex-direction:column;align-items:center}.artist-photo{width:140px;height:140px}.artist-head-main{width:100%}td.thumb-cell{width:auto}.photo-form input[type=file]{max-width:100%}.share-page .grid2{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr 1fr}.contact-row label:first-of-type{grid-column:1/-1}.contact-row button{padding:8px 12px}.export-form select{flex:1}.main{padding:14px 12px}.grid2,.grid3{grid-template-columns:1fr}.grid3>label{grid-column:auto!important}.row>label{flex:100%}.row.filters>label{flex:calc(50% - 6px);min-width:0}.row.filters>label.wide{flex-basis:100%}.row.filters>label:has(select[name=district]){flex-basis:100%}.row.filters>label:has(input[name=city]){flex-basis:100%}.row.filters select,.row.filters input{width:100%;min-width:0}.row.filters>button{flex:auto;padding:10px 12px}table.cards thead{display:none}table.cards tr{border-bottom:1px solid var(--line);padding:8px 4px;display:block}table.cards td{border:none;padding:3px 6px;display:block}table.cards td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}table.cards td:empty{display:none}table.cards select{width:100%}table.cards button{padding:8px 12px;font-size:14px}h1{font-size:19px}.stat{flex:140px}input,select,textarea{font-size:16px}th,td{padding:6px}}.drive-links{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.drive-link{align-items:center;gap:4px;display:flex}.drive-label.promo{color:var(--ok-text);font-weight:600}.drive-label.internal{color:var(--danger-text);font-weight:600}.ok-text{color:var(--ok-text)}.warn-text{color:var(--warn-text);font-weight:600}.badge.status-pending{background:var(--warn-bg);color:var(--warn-text)}.badge.status-ready_to_confirm{background:var(--ready-bg);color:var(--ready-text)}.badge.status-confirmed{background:var(--ok-bg);color:var(--ok-text)}.money{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.money label{flex-direction:column;gap:2px;display:flex}.money-amount input{width:130px}.money-rate input{width:90px}.money-eur input{width:120px}.org-picker{flex-direction:column;gap:6px;display:flex}.org-picker .picker-label{color:var(--muted);font-size:13px}.picker-search{position:relative}.picker-search input{width:100%}.picker-hits{z-index:20;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:6px;max-height:280px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.picker-hits button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:6px 10px;display:block}.picker-hits button:hover,.picker-hits button:focus{background:var(--ready-bg)}.check-date{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-date input[type=checkbox]{flex:none;width:auto}.check-date input[type=date]{width:150px}.perf-card h3 a{color:var(--text)}.perf-picker{flex-direction:column;gap:8px;display:flex}.perf-pick{border:1px solid var(--line);border-radius:6px;padding:8px 10px}.perf-pick.on{border-color:var(--accent);background:var(--soft)}.split-form .table-wrap input{max-width:160px}@media (max-width:700px){.money-amount input,.money-eur input{width:110px}.check-date{grid-template-columns:auto 1fr;width:100%;display:grid}.check-date input[type=date]{grid-column:2;width:100%}}.todo ul{margin:6px 0 0;padding-left:18px}.todo{margin-bottom:0}.tour-stats .n{font-size:18px}.stat .n.neg{color:var(--danger-text)}.budget-list{flex-direction:column;gap:8px;display:flex}.budget-row{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.budget-row>label{min-width:140px}.budget-notes{flex:160px}.budget-new{border-style:dashed}.show-tabs{border-bottom:2px solid var(--line);scrollbar-width:none;gap:2px;margin:12px 0 14px;display:flex;overflow-x:auto}.show-tabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-weight:600}.show-tabs a:hover{color:var(--text);text-decoration:none}.show-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.perf-list{flex-direction:column;gap:6px;display:flex}.perf-row{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;display:flex}.fin-summary{flex-wrap:wrap;gap:12px 32px;display:flex}.fin-summary>div{flex-direction:column;display:flex}.fin-summary b{font-size:20px}.fin-block h4,.fin-card h4{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600}.fin-cards{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.fin-card{margin-bottom:0}.fin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:4px 24px;display:grid}.fin-calc{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;display:flex}.fin-calc>div{justify-content:space-between;gap:12px;display:flex}.fin-total{border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.fin-total b{color:var(--ok-text);font-size:16px}.check-list{flex-direction:column;gap:8px;display:flex}.check-cols{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:8px 32px;display:grid}.check-cols h4{color:var(--muted);margin:4px 0 8px;font-size:13px}.check-list .check-date span{min-width:210px}.picker-create{border:1px dashed var(--accent);background:var(--soft);border-radius:8px;padding:10px}.picker-hits .picker-new{color:var(--link);border-top:1px solid var(--line);font-weight:600}@media (max-width:700px){.check-list .check-date span{min-width:0}.fin-summary b{font-size:17px}}.share-show .panel h2{margin-top:0}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv b{text-align:right;overflow-wrap:anywhere}.kv-total b{color:var(--ok-text);font-size:16px}.share-show section.panel:not(:has(.kv)):after{content:"Angaben folgen.";color:var(--muted);font-size:12px}.tick{text-align:center;border-radius:10px;min-width:22px;padding:0 6px;font-weight:700;display:inline-block}.tick.ok{color:var(--ok-text);background:var(--ok-bg)}.tick.open{color:var(--warn-text)}.tick.part{color:var(--warn-text);background:var(--warn-bg);font-size:12px}.check-matrix th{white-space:normal;font-size:12px}.tab-count{background:var(--danger-bar);color:var(--on-accent);border-radius:10px;margin-left:6px;padding:0 6px;font-size:11px}.venue-picker{flex-direction:column;gap:4px;display:flex}tr.tour-day td{background:var(--panel)}tr.tour-day.day-travel td:first-child,tr.tour-day.day-off td:first-child{border-left:4px solid var(--line);color:var(--muted)}.day-form{flex-wrap:wrap;align-items:center;gap:6px}.day-form select{width:auto}.day-form input[name=note]{flex:180px;min-width:0}.badge.day-open{background:var(--warn-bg);color:var(--warn-text)}pre.code{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:6px;padding:8px 10px;font-size:12px}details.billing-box{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}details.billing-box summary{cursor:pointer}.merge-table label.merge-opt{word-break:break-word;align-items:flex-start}.tri-filter{flex-direction:column;gap:4px;min-width:150px;display:flex;position:relative}.tri-filter details>summary{cursor:pointer;border:1px solid var(--line);background:var(--card);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:260px;padding:7px 28px 7px 10px;list-style:none;position:relative;overflow:hidden}.tri-filter details>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.tri-filter details>summary.active{border-color:var(--link);color:var(--link)}.tri-filter .tri-panel{z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;min-width:260px;max-height:340px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;overflow:auto}.tri-filter .tri-head,.tri-filter .tri-row{grid-template-columns:1fr 44px 44px;align-items:center;gap:4px;padding:3px 0;display:grid}.tri-filter .tri-head span:not(:first-child),.tri-filter .tri-row input{justify-self:center}.tri-filter .tri-search{width:100%;margin-bottom:6px}@media (max-width:700px){.tri-filter{width:100%}.tri-filter details>summary{max-width:none}.tri-filter .tri-panel{box-shadow:none;min-width:0;max-height:300px;position:static}}.saved-filters{margin:6px 0 10px}.saved-filters details.saved-list{position:relative}.saved-filters details.saved-list>summary{cursor:pointer;list-style:none}.saved-filters .saved-panel{z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;min-width:280px;max-height:320px;margin-top:4px;padding:8px 12px;position:absolute;top:100%;left:0;overflow:auto}.saved-filters .saved-panel ul{margin:0;padding-left:16px}.saved-filters .save-filter input{flex:200px;min-width:0}@media (max-width:700px){.saved-filters .saved-panel{box-shadow:none;min-width:0;position:static}}.filter-collapse .filter-toggle{display:none}@media (max-width:700px){.filter-collapse .filter-toggle{text-align:left;width:100%;margin-bottom:8px;display:block}.filter-collapse:not(.open) .filter-body{display:none}}.sidebar .nav-search{padding:0 4px 10px}.sidebar .nav-search input{background:var(--side-active);border:1px solid var(--side-active);width:100%;color:var(--side-on);border-radius:6px;padding:7px 9px}.sidebar .nav-search input::placeholder{color:var(--side-muted)}.topbar .search-button{display:none}@media (max-width:900px){.topbar .search-button{color:var(--side-on);margin-left:auto;padding:2px 8px;font-size:22px;text-decoration:none;display:inline-flex}}.search-results section{margin-bottom:18px}.search-results h2{margin-bottom:6px}.search-results ul{margin:0 0 6px;padding-left:18px}.search-results li{margin:3px 0}.show-siblings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.show-siblings .button.disabled{opacity:.35;pointer-events:none}.show-siblings .button.muted{opacity:.7}@media (max-width:700px){.show-siblings>.sib-pos{text-align:center;order:-1;width:100%}.show-siblings .button{text-align:center;flex:40%}}.mail-mode-banner{border-radius:6px;margin:-6px 0 12px;padding:5px 10px;font-size:13px;text-decoration:none;display:block}.mail-mode-banner.test{background:var(--warn-bg);color:var(--warn-text)}.mail-mode-banner.live{background:var(--danger-bar);color:var(--on-accent);font-weight:600}.panel.emergency-on{border-color:var(--danger-bar)}.danger-text{color:var(--danger-text)}.mail-status{margin:0;padding:0;list-style:none}.mail-status li{margin:4px 0}.mail-status .badge{white-space:normal}.compose-form{flex-direction:column;gap:12px;max-width:860px;display:flex}.compose-form label{flex-direction:column;gap:4px;display:flex}.compose-form label.inline{flex-direction:row;align-items:center}.compose-bar{z-index:15;background:var(--card);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;display:flex;position:sticky;top:0}.compose-bar>*{margin:0}.picker-hits button.active{background:var(--ready-bg)}.mlp-imapsearch{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px 8px;display:flex}.mlp-count{color:var(--muted);font-weight:400}.mr-thread{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);margin:8px 0;padding:6px 10px;font-size:13px}.mr-thread ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mr-thread li.unread a{font-weight:600}.chips .chips-row{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:3px 6px;display:flex}.chips .chips-row:focus-within{border-color:var(--accent)}.chips .chips-row input[type=text]{min-width:120px;box-shadow:none;background:0 0;border:0;outline:none;flex:140px;padding:4px 2px}.chips .chip{border-style:solid;border-color:var(--line-2);min-height:24px;padding:0 4px 0 8px}.chips .chip-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;display:inline-flex}.compose-form.dragging{outline:2px dashed var(--accent);outline-offset:4px}.compose-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.compose-files li{align-items:center;gap:6px;font-size:13px;display:flex}.field-label{margin-bottom:4px;display:block}.mail-editor{border:1px solid var(--line-2);background:var(--card);border-radius:6px}.mail-editor-toolbar{border-bottom:1px solid var(--line-2);background:var(--soft);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.mail-editor-toolbar button{min-width:34px}.mail-editor-content{outline:none;padding:10px 12px;font-size:16px;line-height:1.45}.mail-editor-content p{margin:0 0 8px}.mail-editor-content ul,.mail-editor-content ol{margin:0 0 8px;padding-left:22px}.mail-editor-content a,.mail-body a{color:var(--link)}.tf-ref{display:none}.chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain-item{align-items:center;gap:4px;display:inline-flex}.chain select{min-width:180px}.main-switch{flex-wrap:wrap;margin-bottom:8px}.pill-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pill-group form{display:contents}button.pill{border:1px solid var(--line);background:var(--card);height:28px;min-height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}button.pill:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}button.pill.ok:before{background:var(--ok-bar)}button.pill.ready:before{background:var(--ready-bar)}button.pill.on{background:var(--soft);border-color:var(--text-3);color:var(--text);font-weight:600}button.pill.ok.on{background:var(--ok-bg);border-color:var(--ok-bar);color:var(--ok-text)}button.pill.ready.on{background:var(--ready-bg);border-color:var(--ready-bar);color:var(--ready-text)}@media (max-width:640px){button.pill{height:36px;min-height:36px;font-size:16px}}.plain-list>li+li{border-top:1px solid var(--line)}.mail-meta{word-break:break-word;flex-direction:column;gap:4px;display:flex}.mail-body{word-break:break-word}.mail-body p{margin:0 0 8px}.mail-list td{vertical-align:top}.mailbox{grid-template-columns:var(--mb-folders,clamp(230px, 13%, 290px)) var(--mb-list,clamp(400px, 27%, 600px)) minmax(0, 1fr);border:1px solid var(--line-2);background:var(--card);border-radius:8px;gap:0;min-height:calc(100vh - 110px);display:grid;position:relative;overflow:hidden}.mailbox>section,.mailbox>aside{min-width:0}.mailbox-folders{border-right:1px solid var(--line-2);background:var(--soft);padding:10px;overflow-y:auto}.mailbox-list{border-right:1px solid var(--line-2);flex-direction:column;display:flex;overflow:hidden}.mailbox-reader{padding:14px 18px;overflow-y:auto}.mailbox-folders-mobile{display:none}.mail-folders ul{margin:0;padding:0;list-style:none}.mail-folders li a{color:inherit;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;text-decoration:none;display:flex}.mail-folders li a:hover{background:var(--soft)}.mail-folders li a.active{background:var(--ready-bg);color:var(--ready-text);font-weight:600}.mail-folders .mf-count{background:var(--chip);border-radius:10px;margin-left:auto;padding:0 7px;font-size:12px}.mail-folders .mf-count.warn{background:var(--danger-bg);color:var(--danger-text)}.mail-folders .mf-new{text-align:center;margin-bottom:10px;display:block}.mail-folders .mf-sub{padding-left:12px}.mail-folders .mf-sub a{font-size:13px}.mlp-head{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 0;display:flex}.mlp-head h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.mlp-search{padding:8px 12px}.mlp-search input{width:100%}.mlp-bulk{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:4px;padding:0 12px 8px;display:flex}.mlp-empty{padding:12px}.mlp-rows{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.mlp-rows li{border-bottom:1px solid var(--chip);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.mlp-rows li.selected{background:var(--ready-bg)}.mlp-rows li.unread .mlp-party,.mlp-rows li.unread .mlp-line2{font-weight:700}.mlp-rows input[type=checkbox]{margin-top:3px}.mlp-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.mlp-line1{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mlp-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mlp-date{color:var(--muted);white-space:nowrap;font-size:12px}.mlp-line2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mlp-line3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mlp-flag{color:var(--warn-bar)}.mail-listpane .pager{gap:10px;padding:8px 12px;display:flex}.mail-reader-empty{padding:20px}.mail-reader .mr-close{display:none}.mail-reader .mr-subject{word-break:break-word;margin:0 0 8px}.mail-reader .mr-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px}.mail-reader .mail-meta{background:var(--soft);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:14px}.mr-attachments ul{margin:4px 0 12px;padding:0;list-style:none}.mail-body blockquote,.mail-editor-content blockquote{border-left:3px solid var(--line-2);color:var(--text-3);margin:8px 0;padding-left:10px}.compose-atts{border:1px solid var(--line-2);border-radius:6px;padding:6px 10px}@media (max-width:1100px){.mailbox{grid-template-columns:var(--mb-list,minmax(280px, 380px)) minmax(0, 1fr)}.mailbox-folders{display:none}.mailbox-folders-mobile{padding:8px 12px 0;display:block}.mailbox-folders-mobile>summary{cursor:pointer}.mailbox-folders-mobile .mail-folders{padding:8px 0}}@media (max-width:700px){.mailbox{border:0;grid-template-columns:1fr;min-height:0}.mailbox-list{border-right:0}.mailbox.has-selection .mailbox-list,.mailbox:not(.has-selection) .mailbox-reader{display:none}.mailbox-reader{padding:4px 0}.mail-reader .mr-close{display:block}}.inbox-status{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 0}.mail-folders details>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.mail-folders details>summary>a{flex:1;min-width:0}.mail-folders details>summary::-webkit-details-marker{display:none}.mf-toggle{border-radius:6px;flex:none;place-items:center;width:20px;height:28px;display:grid}.mf-toggle:hover{background:var(--soft)}.mf-toggle:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:5px;height:5px;transform:rotate(-45deg)}.mail-folders details[open]>summary>.mf-toggle:before{transform:rotate(45deg)}.mail-folders .mf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-folders .mf-manage{margin-top:12px}.mail-folders .mf-form,.mail-folders .mf-tool{flex-direction:column;gap:4px;margin:8px 0;display:flex}.mail-folders .mf-tool{border-top:1px solid var(--line-2);align-items:flex-start;padding-top:8px}.mail-folders .mf-form label{flex-direction:column;gap:2px;display:flex}.mail-reader .mr-suggest{flex-wrap:wrap;align-items:center;gap:8px}.compose-panel .compose-head{justify-content:space-between;align-items:center;gap:8px}.compose-panel .compose-head h2{margin:0}.compose-panel .compose-form{max-width:none;box-shadow:none;border:0;padding:0}.tpl-form{flex-direction:column;gap:8px;display:flex}.tpl-form label{flex-direction:column;gap:4px;display:flex}.tpl-form label.inline{flex-direction:row;align-items:center}.tpl-flags{flex-direction:column;justify-content:flex-end;gap:4px;display:flex}.tpl-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.tpl-pick select{max-width:260px}.show-mail-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.show-mail-row{border-bottom:1px solid var(--chip);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.show-mail-preview{background:var(--soft);border-radius:6px;margin-top:6px;padding:8px 10px}.show-mail-preview p{margin:0 0 6px}.show-tabs .count{margin-left:4px}.advance-form-page .adv-form{flex-direction:column;gap:10px;display:flex}.advance-form-page .adv-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px;display:grid}.advance-form-page label{flex-direction:column;gap:3px;font-size:14px;display:flex}.advance-form-page label.adv-long{grid-column:1/-1}.advance-form-page nav a[aria-current]{font-weight:700}.tour-mail-form{flex-direction:column;gap:10px;display:flex}.tour-mail-form fieldset{border:1px solid var(--line-2);border-radius:6px;padding:6px 10px}.tour-mail-form{align-items:flex-start}.tour-mail-form>.table-wrap,.tour-mail-form>details{align-self:stretch}.tour-mail-kinds{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.invoice-mini{margin:0 0 8px;padding:0;list-style:none}.invoice-mini li{padding:3px 0}.invoice-form{flex-direction:column;gap:8px;display:flex}.invoice-items{flex-direction:column;gap:6px;display:flex}.invoice-item-row{grid-template-columns:24px minmax(0,1fr) 140px;align-items:start;gap:8px;display:grid}.invoice-item-row input{text-align:right}@media (max-width:700px){.invoice-item-row{grid-template-columns:20px minmax(0,1fr)}.invoice-item-row input{grid-column:2}}.clause-section{padding-top:10px}.clause-row{border-top:1px solid var(--line-2);padding:8px 0}.clause-row:first-of-type{border-top:0}.clause-num{min-width:2.6em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.clause-move{gap:4px;margin-left:auto;display:inline-flex}.clause-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 4px 2.6em;display:-webkit-box;overflow:hidden}.clause-row details{margin-left:2.6em}.clause-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.field-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.contract-card{border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px}.contract-editor{flex-direction:column;gap:6px;margin-top:10px;display:flex}.contract-editor details{border:1px solid var(--line-2);border-radius:6px;padding:6px 10px}.contract-editor h4{margin:10px 0 6px}.contract-section h4{margin:12px 0 4px}.contract-clause{border-top:1px dashed var(--line-2);padding:6px 0}.contract-clause.off textarea,.contract-clause.off .clause-title{opacity:.55}.contract-clause textarea{width:100%;margin-top:4px}.contract-clause .clause-title{flex:1;min-width:160px;font-weight:600}.contract-special{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;margin-top:12px;padding-top:8px;display:flex}.doc-filter{flex-wrap:wrap;gap:4px;display:flex}.doc-filter a{border:1px solid var(--line-2);border-radius:14px;padding:3px 9px;font-size:13px;text-decoration:none}.doc-filter a.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.doc-table{margin-top:10px}.rider-row{border-top:1px solid var(--line-2);padding:8px 0}.rider-row:first-of-type{border-top:0}.contract-tabs{margin-bottom:10px}tr.row-stale td{background:var(--warn-bg)}@media (max-width:700px){.hide-narrow{display:none}}.artist-picker .chip{align-items:center;gap:4px;display:inline-flex}.artist-picker .chip-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.artist-picker .artist-search{max-width:360px;position:relative}.artist-picker .artist-search input{width:100%}.artist-picker .artist-hits{z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.artist-picker .artist-hits button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;display:block}.artist-picker .artist-hits button:hover,.artist-picker .artist-hits button:focus{background:var(--line)}.date-input{align-items:center;gap:4px;display:inline-flex;position:relative}.date-input input[type=text]{width:118px}.date-input .date-btn{padding:4px 6px;line-height:1}.date-pop{z-index:40;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;width:264px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0}.date-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.date-head b{text-transform:capitalize}.date-head button{cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:18px}.date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-wd{color:var(--muted);text-align:center;padding:2px 0;font-size:11px}.date-day{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 0;font-weight:600}.date-day:hover:not(:disabled){background:var(--line)}.date-day.out{opacity:.28;font-weight:400}.date-day.today{border-color:var(--accent)}.date-day.sel{background:var(--accent);color:var(--on-accent)}.date-day:disabled{opacity:.15;cursor:not-allowed}.date-foot{align-items:center;gap:6px;margin-top:6px;display:flex}.date-foot .muted{margin-left:auto}.modal-backdrop{z-index:100;background:var(--backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);width:100%;max-width:440px;box-shadow:var(--shadow-modal);border-radius:12px;padding:18px}.cbar{background:var(--line);border-radius:4px;height:8px;margin-bottom:3px;overflow:hidden}.cbar span{background:var(--accent);border-radius:4px;height:100%;display:block}.cbar span.ok{background:var(--ok-bar)}.stat.sub{min-width:110px;padding:8px 12px}.stat.sub .n{font-size:18px}.stat .n small{color:var(--muted);font-size:12px;font-weight:400}.today{margin-bottom:14px}.icon{vertical-align:-3px;flex:none;display:inline-block}.icon.filled{fill:currentColor}button .icon,.button .icon,.badge .icon{vertical-align:-3px}.badge .icon{vertical-align:-2px;width:12px;height:12px}.cal-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;padding:0 3px;display:inline-flex;overflow:hidden}.cal-title .icon{width:11px;height:11px}.fc-list .cal-title{white-space:normal;padding:0;display:inline}input,textarea{min-width:0;max-width:100%}body{background:var(--panel);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h2{letter-spacing:-.01em;margin:var(--s-8) 0 var(--s-3);font-size:17px;font-weight:600}h3{margin:var(--s-4) 0 var(--s-2);font-size:14px;font-weight:600}.small{font-size:12px}code,kbd,.mono,.count,.tab-count{font-family:var(--font-mono)}code{background:var(--chip);border-radius:6px;padding:1px 5px;font-size:12.5px}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.panel{background:var(--card);box-shadow:var(--ring);border-radius:var(--r-card);padding:var(--s-5);margin-bottom:var(--s-4);border:0}.panel .panel{box-shadow:none;background:var(--soft);border-radius:var(--r-tile)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-8) 0 var(--s-3);display:flex}.section-head h2{margin:0}.section-aside{font-size:13px}button,.button{border-radius:var(--r-control);background:var(--card);min-height:40px;color:var(--text);box-shadow:var(--ring);font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--soft);text-decoration:none}button.primary,.button.primary{background:var(--accent);color:var(--on-accent);box-shadow:none}button.ghost,.button.ghost{box-shadow:none;color:var(--text-2);background:0 0}button.ghost:hover,.button.ghost:hover{background:var(--soft)}button.danger,.button.danger{color:var(--danger-text);background:var(--card)}button.danger:hover,.button.danger:hover{background:var(--danger-bg)}button.small,.button.small{border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}button.icon-only,.button.icon-only{width:40px;padding:0}button.small.icon-only,.button.small.icon-only{width:32px}button:disabled{opacity:.5;cursor:default}td button,td .button,.row button.small{white-space:nowrap}label{color:var(--muted);gap:5px;font-size:12px}label.inline{color:var(--text);font-size:14px}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);min-height:40px;color:var(--text);font:inherit;padding:8px 11px}textarea{min-height:72px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus);border-radius:var(--r-control)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;padding:0}input[type=file]{min-width:0;max-width:100%;padding:7px 8px}input[type=color]{min-height:32px}select:disabled,input:disabled,textarea:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}td input,td select,td textarea,.day-form input,.day-form select{border-radius:8px;min-height:32px;padding:4px 8px}td input[type=checkbox],td input[type=radio]{min-height:0;padding:0}.table-wrap{background:var(--card);box-shadow:var(--ring);border-radius:var(--r-card);border:0}table{background:0 0}th,td{border-bottom:1px solid var(--line);padding:10px 12px}th{color:var(--muted);white-space:nowrap;background:0 0;font-size:12px;font-weight:500}tr:last-child>td{border-bottom:0}tr:hover td,tr.selected td,tr.row-primary td{background:var(--soft)}tr.tour-day td{color:var(--text-3);background:0 0}.badge{border-radius:var(--r-pill);background:var(--chip);color:var(--text-2);align-items:center;gap:5px;margin:1px 4px 1px 0;padding:1px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.badge.ok,.badge.tone-ok,.badge.status-confirmed{background:var(--ok-bg);color:var(--ok-text)}.badge.accent,.badge.tone-ready,.badge.status-ready_to_confirm{background:var(--ready-bg);color:var(--ready-text)}.badge.warn,.badge.tone-warn,.badge.status-pending,.badge.day-open{background:var(--warn-bg);color:var(--warn-text)}.badge.danger,.badge.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.badge.tone-neutral{background:var(--chip);color:var(--text-2)}.badge.venue{background:var(--venue-bg);color:var(--venue-text)}.badge.status-cancelled{background:var(--danger-bg);color:var(--danger-text);text-decoration:none}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tab-count,.sidebar .count.alert{background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-pill);padding:0 7px;font-size:11px}.chip{border-radius:var(--r-pill);border:1px dashed var(--dash);min-height:32px;color:var(--text-2);align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.chip a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.chip.on{background:var(--ready-bg);color:var(--ready-text);border:1px solid #0000}.tabs,.show-tabs{max-width:100%;margin:0 0 var(--s-4);background:var(--seg);border-radius:var(--r-control);scrollbar-width:none;border:0;flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.tabs a,.show-tabs a{color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.tabs a:hover,.show-tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active,.show-tabs a.active{background:var(--card);color:var(--text);box-shadow:var(--ring);border:0}.tabs a.active .muted{color:var(--muted);opacity:1}.doc-filter a{border-color:var(--line-2);color:var(--text-2)}.doc-filter a.active{background:var(--ready-bg);color:var(--ready-text);border-color:#0000}.doc-filter a.active .muted{color:inherit}.notice{border-radius:var(--r-tile);margin-bottom:var(--s-4);padding:10px 14px}.empty-state{padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-3)}.empty-state p{margin:4px 0 12px}.stat{background:var(--soft);border-radius:var(--r-tile);border:0;padding:12px 16px}.stat .n{letter-spacing:-.02em;font-size:24px;font-weight:600;font-family:var(--font-mono)}.selection-bar{bottom:var(--s-4);z-index:35;align-items:center;gap:var(--s-3);width:fit-content;max-width:100%;margin:var(--s-4) auto 0;border-radius:var(--r-pill);background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-modal);flex-wrap:wrap;padding:8px 8px 8px 16px;display:flex;position:sticky}.selection-bar b{color:var(--on-inverse);font-weight:500}.selection-actions{flex-wrap:wrap;gap:6px;display:flex}.selection-bar button,.selection-bar .button{border-radius:var(--r-pill);background:var(--inverse-soft);min-height:32px;color:var(--on-inverse);box-shadow:none}.picker-hits,.tri-filter .tri-panel,.saved-filters .saved-panel,.artist-picker .artist-hits,.date-pop{box-shadow:var(--ring), var(--shadow-pop);border-radius:var(--r-tile);background:var(--card);border:0}.modal{border-radius:var(--r-card);background:var(--card)}.tri-filter details>summary{border-color:var(--line-2);border-radius:var(--r-control);background:var(--card);align-items:center;min-height:40px;display:flex}.tri-filter details>summary.active{background:var(--ready-bg);color:var(--ready-text);border-color:#0000}.ui-demo{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-demo>div{background:var(--panel);color:var(--text);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--ring);min-width:0}.ui-demo h3{margin-top:var(--s-5);color:var(--muted);font-size:12px;font-weight:500}.ui-demo h3:first-child{margin-top:0}.ui-swatches{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.ui-swatch{border-radius:var(--r-tile);box-shadow:var(--ring);align-items:flex-end;min-height:52px;padding:8px;font-size:11px;display:flex}@media (max-width:900px){.ui-demo{grid-template-columns:1fr}}@media (max-width:700px){h1{font-size:26px}.panel{padding:var(--s-4);border-radius:var(--r-tile)}.table-wrap{border-radius:var(--r-tile)}input,select,textarea{font-size:16px}th,td{padding:8px}table.cards tr{padding:10px 6px}table.cards td{padding:3px 6px}.tabs,.show-tabs{display:flex}.selection-bar{border-radius:var(--r-tile);width:auto}}.date-day,.date-head button,.date-btn,.picker-hits button,.artist-picker .artist-hits button,.artist-picker .chip-x,.sidebar .nav-main,.sidebar .menu-close,.menu-button,.chip-x{min-height:0;box-shadow:none}.picker-hits button,.artist-picker .artist-hits button{white-space:normal;border-radius:8px;justify-content:flex-start}.date-day{border-radius:8px}.date-btn{width:40px;min-height:40px;box-shadow:var(--ring);padding:0}.mail-editor-toolbar button{min-width:34px;min-height:32px;box-shadow:none;background:0 0;padding:0 8px}.mail-editor-toolbar button:hover{background:var(--chip)}.mail-editor-toolbar button.active{background:var(--ready-bg);color:var(--ready-text)}.mail-editor,.compose-atts,.tour-mail-form fieldset{border-color:var(--line-2);border-radius:var(--r-control);background:var(--card)}.mail-editor-toolbar{background:var(--soft);border-color:var(--line);border-radius:var(--r-control) var(--r-control) 0 0}@media (max-width:700px){button,.button{white-space:normal;text-align:center;max-width:100%;padding-top:6px;padding-bottom:6px}}body,.shell{background:var(--panel)}.work{background:var(--panel);min-width:0;padding:var(--s-5) var(--s-8) var(--s-8);flex:1;min-height:100vh}.main{flex:none;min-width:0;padding:0}.page-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.top-search{background:var(--card);width:min(420px,100%);min-height:40px;box-shadow:var(--ring);border-radius:var(--r-control);color:var(--muted);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.top-search input{background:0 0;border:0;flex:1;min-width:0;min-height:38px;padding:0}.top-search input:focus-visible{box-shadow:none}.top-search:focus-within{box-shadow:var(--ring), var(--focus)}.top-search kbd{color:var(--muted);background:var(--chip);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px}.sidebar{background:var(--frame);width:248px;color:var(--side-text);border-right:1px solid var(--line);padding:18px 14px 12px}.sidebar .nav-title{letter-spacing:.07em;text-transform:uppercase;color:var(--side-muted);margin:14px 0 0;padding:0 10px 6px;font-size:11px;font-weight:600}.sidebar .nav-sub a.active{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--side-on);font-weight:500}.sidebar .brand-row{padding:2px 6px 14px}.brand{color:var(--side-on);align-items:center;gap:10px;font-size:14px;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;max-width:190px;height:56px;display:block}.brand-mark{background:var(--inverse);width:30px;height:30px;color:var(--on-inverse);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text b{font-weight:600}.brand-text small{color:var(--side-muted);font-size:11px}.mode-badge{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:6px;margin:0 6px 10px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.sidebar a.mode-badge{border-radius:var(--r-pill);width:auto;padding:3px 10px}.mode-badge.test,.sidebar a.mode-badge.test{background:var(--warn-bg);color:var(--warn-text)}.mode-badge.live,.sidebar a.mode-badge.live{background:var(--ok-bg);color:var(--ok-text);font-weight:600}.mode-badge:hover{filter:brightness(1.05);text-decoration:none}.sidebar a,.sidebar .nav-main{min-height:38px;color:var(--side-text);border-radius:8px;padding:7px 10px;font-weight:400}.sidebar a:hover,.sidebar .nav-main:hover,.sidebar a.active,.sidebar .nav-main.active{background:var(--side-active);color:var(--side-on)}.sidebar .nav-main.active-parent{color:var(--side-on);font-weight:500}.nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebar .chevron{opacity:.7;display:inline-flex}.sidebar .nav-sub{border-left:1px solid var(--line);margin:2px 0 6px 14px;padding-left:8px}.sidebar .nav-sub a{min-height:32px;padding:5px 10px;font-size:13px;font-weight:400}.sidebar .count{color:var(--side-muted);background:0 0;padding:0;font-size:12px}.sidebar .count.alert{background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-pill);padding:0 7px;font-size:11px}.sidebar a.active .count:not(.alert){color:var(--side-text);background:0 0}.sidebar .user{align-items:center;gap:10px;padding:10px 8px 8px;display:flex}.avatar{background:var(--side-active);width:30px;height:30px;color:var(--side-on);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.user-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-text b{color:var(--side-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.user-text small{color:var(--side-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 4px;display:flex}.locale-switch{gap:2px;padding:0}.sidebar .locale-switch button,.sidebar form button{width:auto;min-height:30px;color:var(--side-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px}.sidebar .locale-switch button:hover,.sidebar form button:hover,.sidebar .locale-switch button.active{background:var(--side-active);color:var(--side-on)}.panel .locale-switch button.active{background:var(--accent);color:var(--on-accent);box-shadow:none}.sidebar .version{color:var(--side-muted);padding:6px 10px 0;font-size:11px}.mail-mode-banner{margin:0 0 var(--s-3);border-radius:var(--r-tile);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mail-mode-banner.emergency{background:var(--danger-bar);color:var(--on-accent);font-weight:600}.mail-mode-banner:hover{text-decoration:none}.send-hint{width:fit-content;max-width:100%;margin:var(--s-2) 0;border-radius:var(--r-control);align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.send-hint.test{background:var(--warn-bg);color:var(--warn-text)}.send-hint.live{background:var(--danger-bg);color:var(--danger-text);font-weight:600}@media (max-width:700px){.work{padding:var(--s-4);border-radius:0;min-height:0;margin:0}.main{padding:0}.page-head{display:none}.topbar{background:var(--frame);gap:10px;padding:8px 12px}.topbar .mode-badge{margin:0 0 0 auto}.topbar .search-button{color:var(--side-on);margin-left:0;padding:6px;display:inline-flex}.menu-button{color:var(--side-on);border:0;padding:6px}.sidebar{width:min(300px,86vw)}.sidebar .mode-badge{display:none}.sidebar a,.sidebar .nav-main{min-height:44px;font-size:15px}.sidebar .nav-sub a{min-height:40px;font-size:15px}}@media (max-width:900px){.main{padding:0}}@media (max-width:700px){.main{padding:0}}.theme-switch{gap:2px;display:inline-flex}.sidebar .theme-switch button{width:30px;padding:0}.sidebar .theme-switch button.active{background:var(--side-active);color:var(--side-on)}.mail-body,.mail-editor-content,.show-mail-preview{background:var(--paper);color:var(--paper-text);border-radius:var(--r-tile)}.mail-body{padding:var(--s-4);box-shadow:var(--ring)}.mail-body a,.mail-editor-content a,.show-mail-preview a{color:var(--paper-link)}.mail-body blockquote,.mail-editor-content blockquote{border-left-color:var(--paper-line);color:var(--paper-text);opacity:.8}.mail-editor-content{border-radius:0 0 var(--r-control) var(--r-control)}.calendar .fc-event,.calendar .fc-event .fc-event-main,.calendar .fc-event .cal-title{color:var(--text)}.calendar .fc{--fc-border-color:var(--line);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--soft);--fc-list-event-hover-bg-color:var(--soft);--fc-today-bg-color:var(--soft);--fc-button-bg-color:var(--card);--fc-button-border-color:var(--line-2);--fc-button-text-color:var(--text);--fc-button-hover-bg-color:var(--soft);--fc-button-hover-border-color:var(--line-2);--fc-button-active-bg-color:var(--soft);--fc-button-active-border-color:var(--line-2)}.calendar .fc .fc-button{min-height:32px;box-shadow:none}.calendar .fc .fc-button:focus,.calendar .fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:var(--focus)}.calendar{background:var(--card);box-shadow:var(--ring);border-radius:var(--r-card);padding:var(--s-3);border:0}@media print{body,.shell{background:0 0}.sidebar,.topbar,.page-head,.selection-bar{display:none}.work{border-radius:0;margin:0;padding:0}}.dash-title{margin-bottom:6px}.dash-sub{margin:0 0 var(--s-6);font-size:15px}.dash-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.dash-main,.dash-side{min-width:0}.dash-main>.section-head:first-child,.panel>h2:first-child,.panel>.section-head:first-child{margin-top:0}.need-list{margin:0;padding:0;list-style:none}.need-list li+li{border-top:1px solid var(--line)}.need-row{align-items:center;gap:var(--s-3);border-radius:var(--r-tile);color:var(--text);margin:0 -6px;padding:10px 6px;text-decoration:none;display:flex}.need-row:hover{background:var(--soft);text-decoration:none}.need-text{flex-direction:column;flex:1;min-width:0;display:flex}.need-text b{font-weight:500}.need-text small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.need-count{font-family:var(--font-mono);margin-right:2px;font-weight:600}.need-arrow{color:var(--faint);flex:none}.need-rest{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}code.cc{color:var(--muted);font-size:11px}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:3px 0}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}}.list-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.list-title h1{margin:0 0 4px}.list-title p{max-width:70ch;margin:0}.h-count{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);vertical-align:middle;margin-left:6px;font-size:18px;font-weight:500}.list-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.list-toolbar{margin:var(--s-2) 0 var(--s-3);justify-content:space-between;align-items:center}.list-toolbar .pager,.pager{gap:var(--s-2);margin:0}.result-line{font-size:13px}.org-cell{align-items:center;gap:var(--s-3);min-width:0;display:flex}.org-mark{background:var(--soft);width:34px;height:34px;color:var(--text-3);font-family:var(--font-mono);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.org-text{flex-direction:column;min-width:0;display:flex}.org-text>span>a{margin-right:6px;font-weight:500}.org-text small{overflow-wrap:anywhere;font-size:13px}.org-table td{vertical-align:middle}.selection-count{margin-right:var(--s-2)}.selection-bar .selection-clear{color:var(--on-inverse);background:0 0}form.selection-bar[hidden]{display:none}@media (max-width:700px){.list-actions{width:100%}.list-actions .export-form{flex:1}.org-mark{display:none}}.org-text>.badge,.org-text>small{align-self:flex-start}.filter-bar{gap:var(--s-2);margin-bottom:var(--s-3);flex-direction:column;display:flex}.filter-main{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.filter-search{background:var(--card);max-width:420px;min-height:40px;box-shadow:var(--ring);border-radius:var(--r-control);color:var(--muted);flex-direction:row;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.filter-search input{background:0 0;border:0;flex:1;min-width:0;min-height:38px;padding:0;font-size:14px}.filter-search input:focus-visible{box-shadow:none}.filter-search:focus-within{box-shadow:var(--ring), var(--focus)}.chip-field select,.filter-main .tri-filter details>summary,.more-filters>summary{border:1px dashed var(--dash);border-radius:var(--r-pill);min-height:36px;color:var(--text-2);background:0 0;max-width:260px;padding:0 30px 0 12px;font-size:13px}.chip-field select{appearance:auto;cursor:pointer;padding-right:8px}.filter-main .tri-filter{flex-direction:row;min-width:0}.filter-main .tri-filter details>summary{align-items:center;display:flex}.filter-main .tri-filter details>summary.active{background:var(--ready-bg);color:var(--ready-text);border:1px solid #0000}.tri-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-filters{position:relative}.more-filters>summary{cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-weight:400;list-style:none;display:inline-flex}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary.on{background:var(--ready-bg);color:var(--ready-text);border:1px solid #0000}.more-filters[open]>summary .icon{transform:rotate(180deg)}.more-body{z-index:30;gap:var(--s-3);width:min(520px,90vw);padding:var(--s-4);background:var(--card);border-radius:var(--r-tile);box-shadow:var(--ring), var(--shadow-pop);grid-template-columns:repeat(2,minmax(160px,1fr));display:grid;position:absolute;top:calc(100% + 6px);left:0}.more-body .tri-filter details>summary{min-height:40px}.filter-active{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-active .chip{min-height:28px;padding:0 4px 0 10px;font-size:12px}.chip-x{width:20px;height:20px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip-x:hover{background:var(--card);text-decoration:none}.filter-reset{margin-left:6px}.views-row{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.views-row .tabs{margin:0}.tabs.views a{text-overflow:ellipsis;max-width:200px;overflow:hidden}.save-view{position:relative}.save-view>summary,.saved-list>summary{cursor:pointer;list-style:none}.save-view>summary::-webkit-details-marker{display:none}.save-view .saved-panel{z-index:30;min-width:280px;padding:var(--s-3);margin-top:4px;position:absolute;top:100%;left:0}.save-view .save-filter{gap:var(--s-2);flex-direction:column;display:flex}.view-state,.saved-filters{margin:0 0 var(--s-2)}@media (max-width:700px){.filter-collapse.open .filter-body{z-index:60;max-height:82vh;padding:var(--s-4);background:var(--panel);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-modal);position:fixed;bottom:0;left:0;right:0;overflow:auto}.filter-collapse.open:before{content:"";z-index:55;background:var(--backdrop);position:fixed;inset:0}.filter-collapse .filter-toggle{z-index:61;position:relative}.filter-collapse.open .filter-toggle{left:var(--s-4);right:var(--s-4);width:auto;position:fixed;bottom:calc(82vh + 8px)}.filter-main{flex-direction:column;align-items:stretch}.filter-search{flex:none;max-width:none}.chip-field select,.filter-main .tri-filter details>summary,.more-filters>summary{width:100%;max-width:none;min-height:44px}.more-body{width:auto;box-shadow:none;padding:var(--s-3) 0 0;background:0 0;grid-template-columns:1fr;position:static}.save-view .saved-panel{position:static}}form.panel.row.filters{box-shadow:none;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);background:0 0;border-radius:0;align-items:flex-end;padding:0}form.row.filters>label{gap:3px;font-size:11px}form.row.filters select{border:1px dashed var(--dash);border-radius:var(--r-pill);min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;padding:0 8px 0 12px;font-size:13px}form.row.filters input:not([type=checkbox]):not([type=radio]){border-radius:var(--r-pill);min-height:36px;padding:0 14px;font-size:13px}form.row.filters>button,form.row.filters>.button{min-height:36px}form.row.filters .date-input input[type=text]{border-radius:var(--r-pill)}@media (max-width:700px){form.row.filters select,form.row.filters input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}}.faint{color:var(--faint)}a.faint:hover{color:var(--text-2)}.button.dashed{box-shadow:none;border:1px dashed var(--dash);color:var(--text-3);background:0 0}.button.dashed:hover{color:var(--text);text-decoration:none}.drive-link .button,.drive-link button{align-items:center;gap:6px;min-height:30px;display:inline-flex}.menu{position:relative}.menu>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary .icon{transform:rotate(180deg)}.menu-pop{z-index:30;background:var(--card);border-radius:var(--r-tile);min-width:170px;box-shadow:var(--ring), var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-pop a{color:var(--text);white-space:nowrap;border-radius:8px;padding:8px 10px}.menu-pop a:hover{background:var(--soft);text-decoration:none}.menu-pop .menu-form{border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:240px;margin-top:4px;padding:8px 10px;display:flex}.menu-pop .menu-form label{flex-direction:column;gap:2px;display:flex}.day-bar-wrap{margin:0 0 var(--s-3)}.day-bar{scrollbar-width:none;gap:3px;padding:2px;display:flex;overflow-x:auto}.day-cell{min-width:16px;max-width:44px;color:var(--muted);font-family:var(--font-mono);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.day-cell:hover{color:var(--text);text-decoration:none}.day-cell i{background:var(--line-2);border-radius:5px;width:100%;height:18px;display:block}.day-cell.tone-ok i,.legend-item.tone-ok i{background:var(--ok-bar)}.day-cell.tone-ready i,.legend-item.tone-ready i{background:var(--ready-bar)}.day-cell.tone-warn i,.legend-item.tone-warn i{background:var(--warn-bar)}.day-cell.tone-danger i,.legend-item.tone-danger i{background:var(--danger-bar)}.day-cell.kind-open i,.legend-item.kind-open i{border:1px dashed var(--dash);background:0 0}.day-cell.kind-travel i,.day-cell.kind-off i,.legend-item.kind-off i{background:var(--line-2)}.day-legend{align-items:center;gap:6px var(--s-4);margin-top:var(--s-2);color:var(--text-3);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-item i{border-radius:4px;width:12px;height:12px;display:inline-block}.day-legend .open-toggle{min-height:28px;margin-left:auto;font-size:12px;text-decoration:none}tr.tour-day td{vertical-align:middle;padding-top:2px;padding-bottom:2px;font-size:13px}tr.tour-day.day-open td:first-child{border-left:0}.day-line{align-items:center;gap:var(--s-2);display:flex}.day-line .day-form{flex-wrap:nowrap;flex:1;gap:4px;min-width:0}.day-form select{width:auto;min-height:28px;box-shadow:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.day-form input.day-note{min-width:0;min-height:28px;box-shadow:none;color:var(--text-2);text-overflow:ellipsis;background:0 0;border:0;flex:120px;padding:0 8px;font-size:13px}.day-form input.day-note:hover{background:var(--soft)}.day-form input.day-note:focus{background:var(--card);box-shadow:var(--ring), var(--focus)}.day-state{color:var(--ok-text);flex:none;font-size:12px}.day-state.error{color:var(--danger-text);font-weight:600}.day-add{flex:none;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.artist-tags{flex-wrap:wrap;gap:4px 10px;display:flex}.artist-tag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.artist-tag.cancelled{color:var(--danger-text);text-decoration:line-through}.avatar{background:var(--soft);width:22px;height:22px;color:var(--text-3);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}td.row-go{text-align:right;width:28px}td.row-go a{color:var(--faint);display:inline-flex}td.row-go a:hover{color:var(--text)}.tour-campaigns{margin:var(--s-5) 0}@media (max-width:700px){table.cards td.row-go{display:none}.day-line{flex-wrap:wrap}.day-form select,.day-form input.day-note{min-height:40px;font-size:16px}.day-legend .open-toggle{margin-left:0}.menu-pop{left:0;right:auto}}.icon-btn{width:32px;height:32px;min-height:0;box-shadow:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--soft);color:var(--text);text-decoration:none}dialog.side-dialog{background:var(--panel);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-modal);border:0;margin:0 0 0 auto;padding:0}dialog.side-dialog::backdrop{background:var(--backdrop)}.side-dialog-body{min-height:100%;padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.side-dialog-body>header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.side-dialog-body>header h3{overflow-wrap:anywhere;margin:0}.show-mails-head{justify-content:space-between;align-items:center;gap:var(--s-2)}.tabs.lang-switch{margin:0}.tabs.lang-switch a{padding:3px 10px;font-size:12px}.show-mail-row{align-items:center;gap:4px var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.1fr) minmax(130px,.8fr) minmax(0,2fr) auto;padding:4px 0;display:grid}.show-mail-name{align-items:center;gap:8px}.show-mail-extra{align-items:center;gap:4px var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.show-mail-file{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.show-mail-file input[type=file]{min-width:0;max-width:230px;font-size:12px}.show-mail-tools{justify-self:end;align-items:center;gap:2px;display:flex}.show-mail-preview{padding:var(--s-4);margin:0}.show-mail-subject{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--paper-line)}@media (max-width:700px){.show-mail-row{grid-template-columns:minmax(0,1fr) auto}.show-mail-status{grid-area:2/1}.show-mail-tools{grid-area:1/2}.show-mail-extra{grid-column:1/-1}.show-mail-file{flex-wrap:wrap}}.set-grid{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.set-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--card);border-radius:var(--r-card);box-shadow:var(--ring);color:var(--text);text-decoration:none;display:flex}.set-card:hover{box-shadow:var(--ring), var(--shadow-pop);text-decoration:none}.set-icon{background:var(--soft);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.set-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-text b{font-weight:600}.set-text small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-reader .mr-actions{align-items:center}.mail-reader .mr-actions form{display:inline-flex}.mr-icons{border-left:1px solid var(--line);align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:inline-flex}.mlp-bulk{align-items:center;gap:2px}.mail-folders .mf-new{justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:700px){.icon-btn{width:40px;height:40px}}.show-mail-name>span,.tour-mail-kind>span{flex-direction:column;line-height:1.25;display:flex}.show-mail-name small,.tour-mail-kind small{font-size:12px;font-weight:400}.tour-mail-kind{align-items:flex-start}.adv-party{margin:0 0 var(--s-2);padding:var(--s-2) var(--s-3);background:var(--soft);border-radius:var(--r-control)}.mlp-rows li[draggable]{cursor:grab}body.mail-dragging .mail-folders a[data-drop-folder]{outline:1px dashed var(--dash);outline-offset:-1px;border-radius:8px}.mail-folders a.drop-over{background:var(--ready-bg);color:var(--ready-text);outline:1px solid var(--accent)!important}.mail-folders details.holds-current:not([open])>summary>a{color:var(--text);font-weight:600}.tour-rounds li{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.fee-invoice{margin-top:var(--s-4)}.fee-invoice>summary{cursor:pointer;font-weight:600}.fee-invoice>form,.fee-invoice>p{margin-top:var(--s-2)}.show-tabs .count{font-size:12px}.next-step{border-left:3px solid var(--accent);margin-bottom:14px}.group-card{margin-bottom:12px}.group-card h3{font-size:16px}.group-card .group-line{margin-top:6px}.group-card .group-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.group-card .group-days{border:1px solid var(--line-2);border-radius:8px;margin:0;padding:6px 10px}.group-card .chip-x{cursor:pointer;color:var(--muted);min-height:0;box-shadow:none;background:0 0;border:0;padding:0 2px}.button.active,button.active{background:var(--ready-bg);color:var(--ready-text)}.template-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-cols>div{min-width:0}.approve-form{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.reply-cols{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.reply-cols>*{min-width:0}.reply-list{border:1px solid var(--line-2);border-radius:var(--r-tile);background:var(--card);margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.reply-list li+li{border-top:1px solid var(--chip)}.reply-list li a{color:inherit;flex-direction:column;gap:3px;padding:9px 12px;text-decoration:none;display:flex}.reply-list li a:hover{background:var(--soft)}.reply-list li.active a{background:var(--ready-bg)}.reply-list .reply-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-list .badge{align-self:flex-start}.reply-body{white-space:pre-wrap;word-break:break-word;background:var(--paper);color:var(--paper-text);border-radius:var(--r-tile);padding:var(--s-4);box-shadow:var(--ring);max-width:760px}.reply-detail details .reply-body{box-shadow:none;opacity:.85;margin-top:6px}@media (max-width:900px){.template-cols,.reply-cols{grid-template-columns:minmax(0,1fr)}}.reminder-menu .reminder-pop{gap:6px;min-width:250px;padding:10px}.reminder-form{flex-direction:column;gap:6px;display:flex}.reminder-form label{flex-direction:column;gap:2px;font-size:13px;display:flex}.reminders h2{align-items:center;gap:6px;display:flex}.reminder-row{align-items:center;gap:10px;display:flex}.reminder-row .need-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}@media (max-width:700px){.reminder-menu .reminder-pop{position:fixed;inset:auto 12px 12px}}.mailbox{font-size:15px}.mailbox .muted{color:var(--text-3)}.mlp-head{align-items:center;padding:10px 12px 6px}.mlp-bulk{border-bottom:1px solid var(--line-2);background:var(--ready-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;display:none}.mlp-bulk .mlp-bulk-count{color:var(--ready-text);margin-right:4px}.mlp-bulk .mlp-bulk-cancel{margin-left:auto}.mail-listpane.has-checked .mlp-head{display:none}.mail-listpane:has(.mlp-rows input:checked) .mlp-head{display:none}.mail-listpane.has-checked .mlp-bulk{display:flex}.mail-listpane:has(.mlp-rows input:checked) .mlp-bulk{display:flex}.mlp-tools{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:0 12px 8px;display:flex}.mlp-tools .mlp-search{flex:1;min-width:0;padding:0}.mlp-tools .mlp-search input{width:100%}.mlp-views{background:var(--soft);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mlp-views a{color:var(--text-3);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:13px}.mlp-views a:hover{color:var(--text);text-decoration:none}.mlp-views a.active{background:var(--card);color:var(--text);box-shadow:var(--ring)}.menu-pop.move-pop{z-index:60;flex-direction:column;gap:6px;padding:8px;position:fixed;right:auto;overflow:hidden}.move-pop input[type=search]{width:100%}.move-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.move-list>*{flex:none}.menu-pop .menu-item.move-item{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.move-item .mv-parent{color:var(--muted);font-weight:400}.menu-pop .menu-item{text-align:left;width:100%;box-shadow:none;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;min-height:0;padding:7px 10px;font-weight:400;display:block;overflow:hidden}.menu-pop .menu-item:hover{background:var(--soft)}.mlp-rows li{border-bottom:1px solid var(--chip);padding:0;display:block}.mlp-rows li.selected .mlp-row{background:var(--ready-bg)}.mlp-rows li:has(input:checked) .mlp-row{background:var(--soft)}.mlp-group{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);background:var(--soft);border-bottom:1px solid var(--chip);padding:6px 12px 4px;font-size:12px;font-weight:600}.mlp-row{align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.mlp-avatar{cursor:pointer;flex:none;width:34px;height:34px;margin:0;display:block;position:relative}.mlp-avatar input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mlp-initials{background:var(--chip);width:34px;height:34px;color:var(--text-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mlp-avatar .mlp-check{background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;display:none;position:absolute;inset:0}.mlp-avatar input:checked~.mlp-check{display:grid}.mlp-avatar input:focus-visible~.mlp-initials{outline:2px solid var(--accent);outline-offset:2px}.mlp-avatar:hover .mlp-initials{background:var(--line-2)}.mlp-rows li.unread .mlp-party{color:var(--text);font-weight:700}.mlp-rows li.unread .mlp-line2{color:var(--text);font-weight:400}.mlp-rows li.unread .mlp-initials{background:var(--ready-bg);color:var(--ready-text)}.mlp-line1{align-items:baseline;font-size:14px}.mlp-party{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mlp-date{color:var(--text-3);white-space:nowrap;flex:none;font-size:12px}.mlp-line2{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.mlp-subject{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mlp-rows li.unread .mlp-subject{font-weight:600}.mlp-rows li.unread .mlp-row{box-shadow:inset 3px 0 0 var(--accent)}.mlp-rows li.unread .mlp-party:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mlp-rows li.unread .mlp-date{color:var(--accent);font-weight:600}.mlp-line3{white-space:normal;flex-wrap:wrap;gap:2px;display:flex}.mail-label.label-campaign{background:var(--ready-bg);color:var(--ready-text)}.mail-label.label-show{background:var(--ok-bg);color:var(--ok-text)}.mail-label.label-bounce{background:var(--danger-bg);color:var(--danger-text)}.mail-label.label-auto{background:var(--chip);color:var(--text-2)}.mail-label.label-decline{background:var(--warn-bg);color:var(--warn-text)}.mail-label.label-org,.mail-label.label-tour,.mail-label.label-artist{background:var(--chip);color:var(--text)}a.mail-label:hover{box-shadow:var(--ring);text-decoration:none}.mail-folders .mf-section{margin-top:12px}.mail-folders .mf-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:2px 8px 4px;font-size:11px;font-weight:600}.mail-folders .mf-virtual{margin-top:2px}.mail-folders .mf-none{margin:0;padding:2px 8px}.mail-folders li a .mf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-folders .mf-count{flex:none}.mail-folders a[draggable]{cursor:grab}.mail-folders .mf-drop-top{border:1px dashed var(--dash);text-align:center;color:var(--text-3);border-radius:8px;margin-top:6px;padding:8px;display:none}body.folder-dragging .mail-folders .mf-drop-top{display:block}body.folder-dragging .mail-folders a[data-folder-target]{outline:1px dashed var(--dash);outline-offset:-1px;border-radius:8px}.mail-folders .drop-over{background:var(--ready-bg);color:var(--ready-text);outline:1px solid var(--accent)!important}.mail-reader .mr-actions{z-index:5;background:var(--card);border-bottom:1px solid var(--line-2);margin-bottom:6px;padding:2px 0 8px;position:sticky;top:0}.mail-reader .mr-icons{gap:2px;display:inline-flex}.mail-reader .mr-head{max-width:760px;margin:10px 0 12px}.mail-reader .mr-subject{margin:0 0 10px;font-size:22px;line-height:1.25}.mail-reader .mr-from{align-items:center;gap:10px;display:flex}.mail-reader .mr-from-text{flex:1;min-width:0}.mail-reader .mr-avatar{width:40px;height:40px;font-size:14px}.mail-reader .mr-chips{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.mail-reader .mr-suggest-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}button.linklike{box-shadow:none;min-height:0;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}button.linklike:hover{text-decoration:underline}.mail-reader .mr-reply-status{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin:0 0 12px;padding:8px 10px}.mail-reader .mail-meta{max-width:760px}.mail-reader .mail-meta:empty{display:none}.mail-reader .mr-attachments{max-width:760px}.mr-cards{flex-direction:column;gap:8px;max-width:760px;display:flex}.mr-card{border:1px solid var(--line-2);border-radius:var(--r-tile);color:inherit;background:var(--card);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}a.mr-card:hover{background:var(--soft);text-decoration:none}.mr-card.unread .mr-card-who{font-weight:700}.mr-card .mr-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.mr-card .mr-card-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-card.open{background:0 0;border:0;padding:0;display:block}.mr-card.open .mail-body{font-size:15px;line-height:1.55}.mail-quoted{margin-top:8px}.mail-quoted>summary{cursor:pointer;color:var(--text-3);padding:4px 0}.mail-quoted .mail-body{opacity:.85;margin-top:6px}@media (max-width:700px){.mlp-tools{flex-wrap:wrap}.mail-reader .mr-actions{position:static}.mail-reader .mr-subject{font-size:19px}}.top-search input[readonly]{cursor:pointer}.search-dialog{background:var(--card);width:min(760px,100vw - 24px);max-height:calc(100vh - 96px);color:var(--text);box-shadow:var(--shadow-modal);border:0;border-radius:16px;margin:72px auto auto;padding:0;overflow:hidden}.search-dialog::backdrop{background:var(--backdrop)}.search-box{flex-direction:column;max-height:calc(100vh - 96px);display:flex}.search-field{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);flex-direction:row;align-items:center;gap:12px;margin:0;padding:0 20px;display:flex}.search-field input{min-width:0;min-height:44px;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:18px}.search-field input:focus-visible{box-shadow:none;outline:none}.search-field kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.search-hits{flex:1;min-height:0;padding:8px 0 12px;overflow:auto}.search-group{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 20px 4px;font-size:11px;font-weight:600;display:flex}.search-group a{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.search-hit{min-height:52px;color:var(--text);align-items:center;gap:12px;padding:4px 20px;display:flex}.search-hit:hover{text-decoration:none}.search-hit.sel{background:var(--ready-bg);box-shadow:inset 3px 0 0 var(--accent)}.search-hit-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-hit-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-hit-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-hit-tag{color:var(--muted);flex:none;font-size:11px;font-weight:500}.search-empty{color:var(--muted);margin:0;padding:18px 20px}.search-foot{border-top:1px solid var(--line);background:var(--frame);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:12px 20px;font-size:12px;display:flex}@media (max-width:720px){.search-dialog{max-height:calc(100vh - 24px);margin-top:12px}.search-box{max-height:calc(100vh - 24px)}}.back-row{margin:0 0 var(--s-3)}.back-btn{color:var(--text-3);gap:6px;font-weight:500}.back-btn:hover{color:var(--text);text-decoration:none}.sidebar a.active .count.alert,.sidebar .nav-main.active .count.alert{background:var(--inverse);color:var(--on-inverse)}.work{padding-top:0}.main{max-width:1600px}.main:has([data-wide-page]){max-width:2250px}.page-head{margin:0 calc(-1 * var(--s-8)) var(--s-6);padding:18px var(--s-8);border-bottom:1px solid var(--line);width:auto;max-width:none}h1{letter-spacing:-.02em;margin:0 0 var(--s-4);font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:0;font-size:16px;font-weight:600}.h-count{vertical-align:baseline;margin-left:4px;font-family:inherit;font-size:28px;font-weight:400}button.primary,.button.primary{background:var(--inverse);color:var(--on-inverse)}button.primary:hover,.button.primary:hover{background:var(--inverse-soft)}.show-tabs{border-bottom:1px solid var(--line);margin:var(--s-3) 0 var(--s-5);background:0 0;border-radius:0;gap:4px;padding:0;display:flex}.show-tabs a{min-height:44px;color:var(--text-3);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 14px;font-weight:400}.show-tabs a.active{box-shadow:none;border-bottom-color:var(--inverse);color:var(--text);background:0 0;font-weight:600}.show-tabs .count,.tabs .count{border-radius:var(--r-pill);background:var(--chip);color:var(--text-3);padding:1px 7px;font-size:11px;font-weight:600}.tabs{background:var(--chip)}.tabs a{min-height:34px;padding:0 14px}.tabs a.active{box-shadow:var(--ring)}form.panel.filters,.panel.filters{box-shadow:none;background:0 0;align-items:flex-end;gap:8px 10px;padding:0}.filters select,.filters input[type=search],.filters input[type=text],.filters input:not([type]){border-radius:var(--r-pill);border-color:var(--line);min-height:36px;padding:0 12px;font-size:13px}.filters label{color:var(--muted);gap:4px;font-size:12px}.filters button,.filters .button{min-height:36px;font-size:13px}.table-wrap{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line)}th{padding:12px 16px}td{border-bottom-color:var(--soft);padding:10px 16px}table.cards tbody tr:last-child td{border-bottom:0}.stat{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-card);padding:14px 18px}.stat .n{font-variant-numeric:tabular-nums;font-family:inherit;font-size:26px}.panel{box-shadow:0 0 0 1px var(--line)}.badge{min-height:22px;padding:0 9px}@media (max-width:900px){.page-head{margin:0 0 var(--s-4);border:0;padding:0}h1,.h-count{font-size:24px}th,td{padding:8px 10px}}.work{position:relative}.table-wrap.plain{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tour-strip .day-bar{padding:0}.tour-strip .day-cell{min-width:12px;max-width:22px}.tour-strip .day-cell i{border-radius:4px;height:26px}@media (min-width:901px){.head-actions{top:18px;right:calc(var(--s-8) + 48px);z-index:6;margin:0;position:absolute}table.artist-grid,table.artist-grid tbody,table.tour-grid,table.tour-grid tbody{display:block}table.artist-grid thead,table.tour-grid thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.artist-grid tbody{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}table.artist-grid tr{background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 14px;padding:18px;display:grid}table.artist-grid td{border:0;padding:0;display:block}table.artist-grid td.thumb-cell{grid-row:span 2;width:auto}table.artist-grid td.thumb-cell+td{align-self:center;font-size:16px}table.artist-grid td[data-label]{grid-column:1/-1;gap:8px;font-size:13px;display:flex}table.artist-grid td[data-label]:before{content:attr(data-label);width:104px;color:var(--muted);flex:none;font-size:12px}table.artist-grid td[data-label]:empty{display:none}table.tour-grid tbody{flex-direction:column;gap:12px;display:flex}table.tour-grid tr{background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr);grid-template-areas:"name strip status""artists strip shows""period strip shows";align-items:center;gap:6px 32px;padding:20px 22px;display:grid}table.tour-grid td{border:0;padding:0;display:block}table.tour-grid td:first-child{grid-area:name;font-size:17px}table.tour-grid td:nth-child(2){grid-area:artists}table.tour-grid td:nth-child(3){color:var(--text-3);grid-area:period}table.tour-grid td:nth-child(4){grid-area:shows}table.tour-grid td:nth-child(5){grid-area:status}table.tour-grid td.tour-strip{grid-area:strip}table.tour-grid td[colspan]{grid-column:1/-1}}.tabs.contract-tabs,.tabs[data-recipient-tabs]{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px;padding:0;display:flex}.tabs.contract-tabs a,.tabs[data-recipient-tabs] a{min-height:44px;color:var(--text-3);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 14px;font-weight:400}.tabs.contract-tabs a.active,.tabs[data-recipient-tabs] a.active{box-shadow:none;border-bottom-color:var(--inverse);color:var(--text);background:0 0;font-weight:600}.kv-mini{font-variant-numeric:tabular-nums;flex-direction:column;margin-right:20px;display:inline-flex}@media (min-width:901px){table.tour-grid tr{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"name strip status""artists strip money""period shows money"}table.tour-grid td.tour-money{grid-area:money}table.tour-grid td:nth-child(4){grid-area:shows}table.tour-grid td.tour-strip{grid-area:strip;align-self:center}}.kpis{margin:0 0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi{background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);color:var(--text);flex-direction:column;gap:2px;padding:14px 18px;display:flex}a.kpi:hover{box-shadow:0 0 0 1px var(--line-2);text-decoration:none}.kpi-label,.kpi-sub{color:var(--muted);font-size:12px}.kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.list-side h2{margin-top:0}@media (min-width:1280px){.list-with-side{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}}.pdf-side iframe{border-radius:var(--r-card);width:100%;height:70vh;min-height:420px;box-shadow:0 0 0 1px var(--line);background:var(--paper);border:0;display:block}@media (min-width:1280px){.edit-with-pdf{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:start;display:grid}.pdf-side{top:var(--s-4);position:sticky}.pdf-side iframe{height:calc(100vh - 140px)}}@media (max-width:900px){.pdf-side{display:none}}.share-head{max-width:900px;color:var(--text);align-items:center;gap:10px;margin:0 auto;padding:18px 16px 0;font-size:15px;display:flex}.form-cards{margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.form-card{border-radius:var(--r-card);min-width:0;box-shadow:0 0 0 1px var(--line);background:var(--card);padding:16px 18px}.form-card>h3:first-child{margin-top:0}.form-card .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.date-tile{background:var(--inverse);width:52px;height:52px;color:var(--on-inverse);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.05;display:inline-flex}.date-tile b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.date-tile small{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:11px}@media (min-width:1400px){.detail-cols{gap:var(--s-6);grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;display:grid}.detail-side>h2:first-child,.detail-side>:first-child h2{margin-top:0}}@media (max-width:900px){.form-card .grid3{grid-template-columns:1fr}}@media (min-width:1400px){.detail-cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.detail-cols.even>div>h2:first-child{margin-top:0}}.date-tile{background:var(--card);width:64px;height:auto;min-height:64px;color:var(--text);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:6px 4px}.date-tile b{font-size:24px;line-height:1.1}.date-tile small{text-transform:none;letter-spacing:0;opacity:1;color:var(--muted);font-size:10px}.date-tile small.date-tile-month{text-transform:uppercase;letter-spacing:.05em;color:var(--danger-text);font-size:11px;font-weight:600}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.show-tabs .badge.small{margin-left:6px;padding:0 7px;font-size:11px}.check-cards .check-list>*{border-top:1px solid var(--line);padding:8px 0}.check-cards .check-list>:first-child{border-top:0}.check-cards .check-list .check-date{width:100%;display:flex}.check-cards .check-list .check-date>span{flex:auto;min-width:0}.check-cards .check-list .check-date .date-input{flex:none}@media (max-width:900px){.fin-cards{grid-template-columns:1fr}}.detail-head{margin-bottom:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.detail-head .drive-links{margin:0}.drive-link{border-radius:12px;padding:6px 8px}.drive-link.internal:not(.empty){background:var(--danger-bg)}.drive-link.promo:not(.empty){background:var(--ok-bg)}.drive-link.empty{padding:0}.artist-chips{flex-wrap:wrap;gap:8px;display:flex}.artist-chip{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.artist-chip:hover{box-shadow:0 0 0 1px var(--line-2);text-decoration:none}.day-bar.tiles{background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);gap:6px;padding:14px 16px}.day-bar.tiles .day-cell{gap:4px;min-width:44px;max-width:72px;font-family:inherit;font-size:11px}.day-bar.tiles .day-cell small{font-size:11px}.day-bar.tiles .day-cell i{font-variant-numeric:tabular-nums;height:36px;color:var(--text);background:var(--line-2);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:600;display:flex}.day-bar.tiles .day-cell.tone-ok i{background:var(--ok-bg);color:var(--ok-text)}.day-bar.tiles .day-cell.tone-ready i{background:var(--ready-bg);color:var(--ready-text)}.day-bar.tiles .day-cell.tone-warn i{background:var(--warn-bg);color:var(--warn-text)}.day-bar.tiles .day-cell.tone-danger i{background:var(--danger-bg);color:var(--danger-text)}.day-bar.tiles .day-cell.kind-open i{border:1px dashed var(--dash);color:var(--muted);background:0 0}.day-bar.tiles .day-cell.kind-travel i{background:var(--mark-bg);color:var(--mark-text)}.day-bar.tiles .day-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.day-num{color:var(--text);align-items:baseline;gap:6px;display:inline-flex}.day-num b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.day-num small{color:var(--muted);font-size:12px;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-card{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);background:var(--card);margin-bottom:16px;padding:18px 20px}.side-card>h3:first-child{margin-top:0}.side-card dl.kv{grid-template-columns:1fr auto;gap:10px 16px;margin:0;display:grid}.side-card dl.kv dt{color:var(--muted)}.side-card dl.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.side-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;font-weight:600;display:flex}.side-total b{font-variant-numeric:tabular-nums;font-size:22px}.side-note{text-align:right;margin:2px 0 0}.detail-cols.wide-main{display:block}.detail-cols.wide-main>.detail-side{margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.detail-cols.wide-main>.detail-side .side-card{margin-bottom:0}@media (min-width:1700px){.detail-cols.wide-main{grid-template-columns:minmax(0,1fr) 340px;display:grid}.detail-cols.wide-main>.detail-side{margin-top:0;display:block}.detail-cols.wide-main>.detail-side .side-card{margin-bottom:16px}}form[data-keep=show-finance]>button.primary{margin-bottom:var(--s-4)}.artist-head>.drive-links{margin:0 0 0 auto}@media (max-width:900px){.artist-head>.drive-links{margin:0}}.dash-date{margin:0 0 2px}.dash-sub{margin-bottom:var(--s-4)}.need-dot{background:var(--text);border-radius:50%;flex:none;width:8px;height:8px}.need-dot.tone-warn{background:var(--warn-bar)}.need-dot.tone-ready{background:var(--ready-bar)}.need-dot.tone-danger{background:var(--danger-bar)}.need-row .need-count{border-radius:var(--r-pill);background:var(--chip);font-variant-numeric:tabular-nums;margin:0;padding:1px 10px;font-family:inherit;font-size:13px}.need-row .need-text b{font-weight:400}.reminder-row .need-text b,.due .need-text b{font-weight:500}.panel>.section-head{margin-bottom:var(--s-2);align-items:baseline}.tick-first{align-items:flex-start}.tick-first>form{order:-1}.tick-btn{width:22px;height:22px;min-height:22px;box-shadow:0 0 0 1.5px var(--text-3);background:var(--card);color:#0000;border-radius:5px;padding:0}.tick-btn:hover{color:var(--text)}.show-rows{margin:0;padding:0;list-style:none}.show-rows li+li{border-top:1px solid var(--line)}.show-rows a{border-radius:var(--r-tile);color:var(--text);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:10px 6px;display:grid}.show-rows a:hover{background:var(--soft);text-decoration:none}.show-rows .when{font-variant-numeric:tabular-nums;font-weight:600}.show-rows .who{flex-direction:column;min-width:0;display:flex}.show-rows .who b{font-weight:500}.show-rows .who small{color:var(--muted);font-size:13px}.mini-month{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mini-month .wd{color:var(--muted);padding-bottom:4px;font-size:11px}.mini-month .day{color:var(--text);border-radius:8px;padding:6px 0;font-size:13px;display:block}.mini-month a.day:hover{box-shadow:0 0 0 1px var(--line-2);text-decoration:none}.mini-month .day.today{box-shadow:0 0 0 2px var(--accent);font-weight:600}.mini-month .day.tone-ok{background:var(--ok-bg);color:var(--ok-text);font-weight:600}.mini-month .day.tone-warn{background:var(--warn-bg);color:var(--warn-text);font-weight:600}.mini-month .day.tone-ready{background:var(--ready-bg);color:var(--ready-text);font-weight:600}.mini-month .day.tone-neutral{background:var(--chip);font-weight:600}.import-rows{margin:0;padding:0;list-style:none}.import-rows li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.import-rows li+li{border-top:1px solid var(--line)}.import-rows small{color:var(--muted);grid-column:1/-1;font-size:13px}.import-rows a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;overflow:hidden}.mini-month .day{line-height:20px}@media (max-width:700px){.kpis{grid-template-columns:1fr 1fr}.head-actions{margin-bottom:8px}.show-rows a{grid-template-columns:56px minmax(0,1fr) auto}}.search-dialog{width:min(860px,100vw - 24px)}.search-hit{min-height:60px}.search-hit-mark{background:var(--chip);width:36px;height:36px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.search-hit-text b{font-size:15px}.search-hit-text small{font-size:13px}.search-hit-tag{font-size:12px}.search-field input::-webkit-search-cancel-button{display:none}.menu-pop.form-pop{flex-direction:row;width:min(620px,100vw - 32px);padding:14px 16px}.calendar{padding:var(--s-4)}.calendar .fc .fc-toolbar-title{font-size:18px;font-weight:600}.calendar .fc .fc-toolbar-chunk:last-child .fc-button-group{background:var(--chip);border-radius:10px;gap:2px;padding:3px}.calendar .fc .fc-toolbar-chunk:last-child .fc-button{color:var(--text-3);background:0 0;border:0;min-height:30px;border-radius:8px!important}.calendar .fc .fc-toolbar-chunk:last-child .fc-button.fc-button-active{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line)}.calendar .fc .fc-dayGridMonth-view,.calendar .fc .fc-multimonth{--fc-border-color:transparent}.calendar .fc .fc-dayGridMonth-view .fc-col-header-cell{text-align:left;padding:0 0 6px 10px}.calendar .fc .fc-col-header-cell-cushion{color:var(--muted);font-weight:500}.calendar .fc .fc-dayGridMonth-view .fc-daygrid-day-frame{background:var(--frame);min-height:104px;box-shadow:0 0 0 1px var(--line);border-radius:10px;margin:3px}.calendar .fc .fc-dayGridMonth-view .fc-day-other .fc-daygrid-day-frame{opacity:.45}.calendar .fc .fc-dayGridMonth-view .fc-daygrid-day-top{flex-direction:row;padding:4px 6px 0}.calendar .fc .fc-daygrid-day-number{color:var(--text-3);text-decoration:none}.calendar .fc-daygrid-day.fc-day-today{background:0 0}.calendar .fc .fc-day-today .fc-daygrid-day-number{text-align:center;background:var(--accent);min-width:24px;color:var(--on-accent);border-radius:999px;font-weight:600}.calendar .fc .fc-daygrid-event{border-style:solid;border-width:0 0 0 3px;border-radius:5px;margin:2px 6px;padding:2px 4px;font-weight:500}.list-head{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.list-head h1{margin:0 0 2px}.list-head p,.list-head nav.tabs{margin:0}form.filter-pills{margin:0 0 var(--s-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}form.filter-pills select{border-radius:var(--r-pill);background-color:var(--card);width:auto;min-height:36px;box-shadow:0 0 0 1px var(--line);border:0;padding:0 30px 0 14px;font-weight:500}form.filter-pills select.on{background-color:var(--inverse);color:var(--on-inverse);box-shadow:none}tr.month-row td{background:var(--frame);color:var(--muted);padding:12px 16px 8px;font-size:13px}tr.month-row td b{color:var(--text);font-weight:600}.cell-two{flex-direction:column;min-width:0;display:flex}.cell-two b{font-weight:500}.cell-two small{color:var(--muted);font-size:13px}.cell-two small a{color:inherit}td .struck{color:var(--muted);text-decoration:line-through}.check-bar{background:var(--line);vertical-align:middle;border-radius:3px;width:56px;height:5px;display:inline-block;overflow:hidden}.check-bar i{background:var(--inverse);border-radius:3px;height:100%;display:block}.side-needs{margin:0;padding:0;list-style:none}.side-needs li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.side-needs li a{min-width:0;color:var(--text);flex:1}.side-needs .need-count{border-radius:var(--r-pill);background:var(--chip);font-variant-numeric:tabular-nums;padding:1px 9px;font-size:12px}.week-strip{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.week-strip small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.week-strip .day{width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto;font-size:13px;display:grid}.week-strip .day.tone-ok{background:var(--ok-bg);color:var(--ok-text);font-weight:600}.week-strip .day.tone-warn{background:var(--warn-bg);color:var(--warn-text);font-weight:600}.week-strip .day.tone-ready{background:var(--ready-bg);color:var(--ready-text);font-weight:600}.week-strip .day.tone-neutral{background:var(--chip);font-weight:600}form.filter-pills select{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:150px}table.cards td .cell-two{min-width:150px}@media (max-width:700px){form.filter-pills select{flex:140px;max-width:none}}a.tour-name{color:var(--text)}form.filter-pills .day-legend{margin-left:auto}.tour-budget{flex-basis:100%}@media (min-width:901px){table.tour-grid tr{grid-template-areas:"name strip money""artists strip money""period shows money"}table.tour-grid td.tour-money{flex-wrap:wrap;align-content:center;gap:4px 24px;display:flex}}.legend-item[class$=tone-] i,.legend-item.tone-neutral i{background:var(--line-2)}form.filter-pills input.pill-search{border-radius:var(--r-pill);background:var(--card);min-height:36px;box-shadow:0 0 0 1px var(--line);border:0;flex:0 220px;padding:0 14px}.doc-dots{align-items:center;gap:4px;min-height:20px;display:inline-flex}.doc-dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.doc-dots i.ok{background:var(--ok-bar)}.doc-dots i.warn{background:var(--warn-bar)}.doc-dots i.danger{background:var(--danger-bar)}@media (min-width:901px){table.artist-grid tbody{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}table.artist-grid tr{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:20px}table.artist-grid td.thumb-cell{grid-row:auto}table.artist-grid td.artist-title{flex-direction:column;grid-column:2/-1;align-self:center;font-size:17px;display:flex}table.artist-grid td.artist-title a{color:var(--text)}table.artist-grid td.artist-title small{color:var(--muted);font-size:13px}table.artist-grid td.artist-badges{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}table.artist-grid td[data-label]{flex-direction:column;grid-column:span 1;gap:2px;font-size:14px}table.artist-grid td[data-label]:nth-of-type(4),table.artist-grid td[data-label]:nth-of-type(6){grid-column:1/3}table.artist-grid td[data-label]:before{width:auto;font-size:13px}table.artist-grid .artist-thumb,table.artist-grid .artist-thumb span,table.artist-grid .artist-thumb img{border-radius:12px;width:52px;height:52px}}.form-card.wide{margin-bottom:16px}.form-card.wide .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.form-card.wide .grid3{grid-template-columns:1fr}}dl.read-list{margin:0}dl.read-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}dl.read-list>div:first-child{border-top:0}dl.read-list dt{color:var(--muted);flex:none;max-width:55%}dl.read-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}dl.read-list dd.faint{font-weight:400}@media (min-width:1200px){.list-with-side.peek{grid-template-columns:minmax(0,1fr) 340px}.list-with-side.peek .list-side{position:sticky;top:16px}}tr.row-sel td{background:var(--ready-bg)}tr.row-sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.peek-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.peek-list{margin:6px 0 0;padding:0;list-style:none}.peek-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.peek-list.plain li{justify-content:space-between}.peek-list .icon{flex:none}form.org-form{flex-direction:column;gap:16px;display:flex}form.org-form .org-card-save{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.detail-main.org-main{flex-direction:column;gap:16px;display:flex}.detail-main.org-main>form.org-form{display:contents}.detail-main.org-main>*{order:5;margin:0}.detail-main.org-main .org-card-class{order:1}.detail-main.org-main>.org-contacts{order:2}.detail-main.org-main>.org-festival{order:3}.detail-main.org-main .org-card-address{order:4}.detail-main.org-main .org-card-web{order:5}.detail-main.org-main .org-card-notes{order:6}.detail-main.org-main .org-card-save{order:7}.org-contacts>h2:first-child,.org-festival>h2:first-child{margin-top:0}.org-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.org-head .org-tile{background:var(--ready-bg);width:56px;height:56px;color:var(--ready-text);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.org-head h1{margin:0}.org-head .org-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.org-head .org-head-text>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-col{flex-direction:column;gap:16px;min-width:0;display:flex}tr[data-href]{cursor:pointer}tr[data-href]:hover td{background:var(--soft)}tr[data-href].row-sel:hover td{background:var(--ready-bg)}table.tour-grid tr[data-href]:hover td{background:0 0}table.tour-grid tr[data-href]:hover{box-shadow:0 0 0 1px var(--line-2)}.danger-box{border-radius:var(--r-card);background:var(--danger-bg);color:var(--danger-text);padding:14px 16px}.danger-box h3{color:inherit;margin:0 0 4px}.danger-box p{margin:0 0 8px}.panel.flat{margin:0 0 var(--s-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.detail-main.org-main>form.panel.flat.org-form{display:contents}.fin-two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:8px 32px;display:grid}.fin-two>div{min-width:0}.fin-read{margin-top:10px}.fin-read .total dt,.fin-read .total dd{color:var(--text);font-weight:600}.fin-cut{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.fin-cut h4{margin-top:0}@media (max-width:900px){.fin-two{grid-template-columns:1fr}}@media (min-width:901px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv-artist{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.adv-artist>b{margin-bottom:6px;display:block}table.artist-grid tr[data-href]:hover td{background:0 0}table.artist-grid tr[data-href]:hover{box-shadow:0 0 0 1px var(--line-2)}.pick-chip{cursor:pointer;margin:0 6px 6px 0;display:inline-flex;position:relative}.pick-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick-chip span{border-radius:var(--r-pill);border:1px dashed var(--dash);min-height:34px;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.pick-chip input:checked+span{background:var(--inverse);color:var(--on-inverse);border:1px solid #0000;font-weight:500}.pick-chip input:focus-visible+span{box-shadow:var(--focus)}.pick-chip:hover span{border-color:var(--line-2)}fieldset.group-days{padding:12px 14px 6px}.label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mail-body table{border-collapse:collapse;max-width:100%;margin:8px 0;font-size:13px}.mail-body td,.mail-body th{border:1px solid var(--line);vertical-align:top;text-align:left;padding:4px 8px}.mail-body img{border-radius:4px;max-width:100%;height:auto}.mail-body h1,.mail-body h2{margin:12px 0 6px;font-size:17px}.mail-body pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:13px}.mail-body{overflow-x:auto}.img-blocked{border:1px dashed var(--dash);color:var(--muted);border-radius:6px;align-items:center;margin:2px 0;padding:2px 8px;font-size:12px;display:inline-flex}.img-notice{margin:0 0 10px}.mr-details{margin-top:6px}.mr-details>summary{cursor:pointer;color:var(--muted);width:fit-content}.mr-details dl{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:6px 0;display:grid}.mr-details dt{color:var(--muted)}.mr-details dd{overflow-wrap:anywhere;margin:0}.mr-details .mono{font-family:var(--font-mono);font-size:12px}@media print{.mailbox-folders,.mailbox-list,.mr-actions,.mr-close,.mr-details>summary,.img-notice,.mail-quoted>summary,.head-actions,.back-row{display:none!important}.mailbox,.mailbox-reader,.mail-reader{box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.mr-details[open],.mr-details{display:block}.mr-card{box-shadow:none!important;border:0!important;padding:0!important}.mail-quoted>.mail-body{display:block}}.send-later{margin-left:8px}.send-later>summary{cursor:pointer;color:var(--muted);padding:8px 0}.send-later[open]{flex-basis:100%;margin-left:0}.group-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));align-items:start;gap:16px;display:grid}.group-grid .group-card{margin:0}.group-grid .group-card:only-child{max-width:900px}@media (max-width:700px){.group-grid{grid-template-columns:1fr}}.next-step{background:var(--inverse);color:var(--on-inverse);box-shadow:none;border-left:0;padding:16px 20px}.next-step .muted{color:inherit;opacity:.7}.next-step .next-row{justify-content:space-between}.next-step .next-row b{font-size:16px}.next-step a{color:inherit}.next-step .button.primary{background:var(--card);color:var(--text);border-color:#0000}.stats.stats-tiles{margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stats.stats-tiles .stat{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.stats.stats-tiles .stat .l{font-size:12px}.side-card h4{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600}.detail-cols.even>div>h2:first-child{margin-top:0}.compose-form{gap:4px}.compose-form>.compose-bar,.compose-form>.notice{margin-bottom:8px}.compose-form label.head-row{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:4px 0}.compose-form label.head-row .head-key{width:96px;color:var(--muted);flex:none;font-size:13px}.compose-form label.head-row>:not(.head-key){flex:1;min-width:0}.compose-form label.head-row input,.compose-form label.head-row select,.compose-form label.head-row .chips-row{box-shadow:none;background:0 0;border:0}.compose-form label.head-row input:focus-visible,.compose-form label.head-row select:focus-visible{box-shadow:none}.compose-form label.head-row:focus-within{border-bottom-color:var(--accent)}.compose-form label.head-row:focus-within .head-key{color:var(--text)}@media (max-width:700px){.compose-form label.head-row .head-key{width:64px}}@media (min-width:1100px){[data-show-mails].detail-cols.even{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}}[data-show-mails] .show-mails{margin:0}.share-head{background:var(--card);border-bottom:1px solid var(--line);max-width:none;margin:0;padding:14px 24px}.share-page{padding-top:28px}.share-page .eyebrow{color:var(--muted);margin:0 0 4px;font-size:13px}.share-page .share-sub{color:var(--text-2);margin:6px 0 14px;font-size:15px}nav.lang-pills{background:var(--chip);border-radius:10px;flex:none;gap:2px;padding:3px;font-size:0;display:inline-flex}nav.lang-pills a{color:var(--text-3);border-radius:8px;padding:5px 12px;font-size:13px;text-decoration:none}nav.lang-pills a[aria-current=page]{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line);font-weight:600}.adv-party{border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--line);padding:10px 14px}@media (max-width:700px){.share-head{padding:12px 14px}}h2.group-cap{margin:var(--s-4) 0 var(--s-2);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.mlp-scope{margin:0;padding:6px 12px}.mlp-filter>summary.on{color:var(--accent)}.mlp-filter-count{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.mlp-tools{flex-wrap:wrap;position:relative}.mlp-tools .mlp-search{flex:180px}.menu.mlp-filter{position:static}.mlp-filter-pop{gap:8px;min-width:0;padding:12px 14px;top:calc(100% + 2px);left:12px;right:12px}.mlp-filter-pop .row>label{flex:130px;min-width:0}.mlp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:8px 12px 0;display:flex}.mlp-chips .chip{min-height:26px;padding:0 4px 0 10px}@media (max-width:520px){.mlp-filter-label{display:none}}details.mr-card.fold{padding:0;display:block}details.mr-card.fold>summary{cursor:pointer;border-radius:var(--r-tile);align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}details.mr-card.fold>summary::-webkit-details-marker{display:none}details.mr-card.fold>summary:hover{background:var(--soft)}details.mr-card.fold[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-tile) var(--r-tile) 0 0}details.mr-card.fold>.mail-body{padding:12px 14px 4px;font-size:14px;line-height:1.5}details.mr-card.fold>.fold-open{margin:0;padding:4px 14px 10px}table.recipients-table td:first-child{min-width:190px}table.recipients-table td:nth-child(3){overflow-wrap:anywhere;min-width:200px}table.recipients-table td:last-child{white-space:nowrap;width:1%}table.recipients-table td:last-child select{width:auto;max-width:260px}@media (max-width:900px){table.recipients-table td:last-child{white-space:normal;width:auto}}.mlp-sort{flex-wrap:wrap;gap:4px 10px;margin:0;padding:4px 12px 6px;display:flex}.mlp-sort a{color:var(--text-3)}.mlp-sort a.active{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ctx-menu.menu-pop{z-index:60;min-width:220px;max-height:70vh;position:fixed;right:auto;overflow:auto}.ctx-menu .menu-item{text-align:left}.mail-editor-content img{vertical-align:bottom;border-radius:4px;max-width:100%;height:auto}.mail-editor-content img.ProseMirror-selectednode{outline:2px solid var(--accent)}.status-steps{margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;font-size:13px;list-style:none;display:flex}.status-steps li{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.status-steps li>span{border-radius:var(--r-pill);min-height:26px;box-shadow:0 0 0 1px var(--line);background:var(--card);align-items:center;padding:0 12px;display:inline-flex}.status-steps li.done>span{color:var(--text)}.status-steps li.on>span{background:var(--inverse);color:var(--on-inverse);box-shadow:none;font-weight:600}.status-steps li>svg{flex:none;width:14px;height:14px}.status-steps li.hint{margin-left:8px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.card-head>h3{margin:0}.invoice-form{gap:0}.invoice-form>.form-card{margin-bottom:16px}.invoice-sums{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.invoice-sums dd{font-variant-numeric:tabular-nums}.invoice-sums .total dt,.invoice-sums .total dd{color:var(--text);font-weight:600}.head-actions form{margin:0;display:inline-flex}@media (min-width:1280px){.edit-with-pdf{grid-template-columns:minmax(0,1fr) minmax(340px,34%)}}.show-contract>.contract-card:first-of-type{border-top:0;margin-top:0;padding-top:0}.contract-head{align-items:center}.contract-no{font-size:18px}.show-editor{gap:0;margin-top:0}.show-editor>.form-card{margin-bottom:16px}.show-editor details.form-card{border-radius:var(--r-card);border:0;padding:14px 18px}.show-editor details.form-card>summary{cursor:pointer}.show-editor details.menu,.show-editor details.clause-text{border:0;border-radius:0;padding:0}.show-editor .contract-special{border-top:0;flex-direction:column;gap:8px;margin:0}.show-editor .contract-section h4{margin:16px 0 4px}.show-editor .contract-clause{border-top:1px solid var(--line);padding:2px 0;position:relative}.show-editor .clause-line{align-items:center;gap:8px;min-height:40px;padding-right:56px;display:flex}.show-editor .clause-line>input[type=checkbox]{flex:none}.show-editor .clause-num{min-width:2.2em}.show-editor .contract-clause .clause-title{min-width:120px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;flex:1;padding:0 6px;font-weight:500}.show-editor .contract-clause .clause-title:hover{border-color:var(--line)}.show-editor .contract-clause .clause-title:focus{background:var(--card);border-color:var(--line)}.show-editor .contract-clause.off .clause-title{opacity:1;color:var(--muted);text-decoration:line-through}.show-editor details.clause-text>summary{color:var(--link);cursor:pointer;font-size:13px;text-decoration:underline;list-style:none;position:absolute;top:11px;right:0}.show-editor details.clause-text>summary::-webkit-details-marker{display:none}.show-editor details.clause-text[open]>summary{font-weight:600}.show-editor details.clause-text textarea{width:100%;margin:2px 0 10px}@media (max-width:700px){.show-editor .clause-line{flex-wrap:wrap}}.show-editor details.form-card>summary .muted{font-weight:400}.show-editor .clause-move{grid-template-columns:32px 32px auto;align-items:center;gap:2px;display:inline-grid}.show-editor .clause-move .up{grid-column:1}.show-editor .clause-move .down{grid-column:2}.show-editor .clause-move .danger{grid-column:3}.show-editor+.side-card,.invoice-form+.side-card{margin-top:16px}@media (max-width:900px){.show-editor .clause-move{grid-template-columns:40px 40px auto}}.status-steps li>a{border-radius:var(--r-pill);min-height:26px;box-shadow:0 0 0 1px var(--line);background:var(--card);color:inherit;align-items:center;padding:0 12px;display:inline-flex}.status-steps li>a:hover{color:var(--text);text-decoration:none}.status-steps li.on>a{background:var(--inverse);color:var(--on-inverse);box-shadow:none;font-weight:600}.status-steps.numbered li>span,.status-steps.numbered li>a{gap:8px;min-height:34px;padding:0 14px 0 6px}.status-steps.numbered i{background:var(--chip);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.status-steps.numbered i svg{width:12px;height:12px}.status-steps.numbered li.done i{background:var(--ok-bg);color:var(--ok-text)}.status-steps.numbered li.on i{background:var(--card);color:var(--text)}.stat.tone-warn .n{color:var(--warn-text)}.issue-chips{margin:0 0 var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.chip-link{border-radius:var(--r-pill);min-height:32px;box-shadow:0 0 0 1px var(--line);background:var(--card);color:var(--text);align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.chip-link:hover{box-shadow:0 0 0 1px var(--line-2);text-decoration:none}.chip-link.active{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.suggest-rows{margin:0;padding:0;list-style:none}.suggest-rows li{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.suggest-rows li>span:nth-child(2),.suggest-rows li>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.suggest-rows form{margin:0}@media (max-width:900px){.suggest-rows li{grid-template-columns:1fr;gap:4px}}.action-bar{z-index:5;margin-top:var(--s-4);background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;padding:12px 0;display:flex;position:sticky;bottom:0}.action-bar form{margin:0}.warn-text{color:var(--warn-text)}.tabs.line-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.tabs.line-tabs a{min-height:44px;color:var(--text-3);border-bottom:2px solid #0000;border-radius:0;gap:8px;margin-bottom:-1px;padding:0 14px;font-weight:400}.tabs.line-tabs a.active{box-shadow:none;border-bottom-color:var(--inverse);color:var(--text);background:0 0;font-weight:600}.col-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.col-chips code{background:var(--chip);border-radius:6px;padding:3px 8px;font-size:12px}.export-cols .export-form{margin:0}.export-cols .export-form .pick-chip{margin-bottom:0}@media (min-width:1100px){.detail-cols.even.export-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.auth-page{background:var(--inverse);min-height:100vh;color:var(--on-inverse);flex-direction:column;align-items:center;gap:28px;padding:72px 16px 40px;display:flex}.auth-brand{align-items:center;gap:12px;font-size:20px;display:flex}.auth-brand .brand-mark{background:var(--card);width:40px;height:40px;color:var(--text);border-radius:10px;font-size:14px}.auth-card{background:var(--card);width:100%;max-width:440px;color:var(--text);border-radius:20px;padding:28px 30px}.auth-card h1{margin:0 0 16px;font-size:24px}.auth-card button.primary{width:100%;min-height:46px;margin-top:4px}.auth-card .auth-link{text-align:center;margin:14px 0 0}.auth-note{border-radius:var(--r-tile);background:var(--panel);color:var(--text-2);margin:16px 0 0;padding:12px 14px;font-size:13px}.auth-lang{opacity:.75;align-items:center;gap:8px;font-size:13px;display:flex}.auth-lang button{min-height:0;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.auth-lang button:hover,.auth-lang button[aria-pressed=true]{text-decoration:underline}@media (max-width:700px){.auth-page{padding-top:40px}.auth-card{padding:22px 20px}}.setup-steps{margin:0 0 12px;padding-left:20px}.setup-steps li{margin-bottom:4px}.totp-qr{border-radius:var(--r-tile);max-width:100%;height:auto;margin:0 auto 12px;display:block}.totp-secret{word-break:break-all}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.recovery-codes code{letter-spacing:.04em;font-size:15px}.auth-card .auth-continue{justify-content:center;width:100%;min-height:46px;margin-top:12px;display:flex}nav.lang-pills.in-head{position:absolute;top:12px;right:24px}@media (max-width:700px){nav.lang-pills.in-head{top:10px;right:14px}}.advance-form-page .adv-form>button.primary{align-self:flex-start;min-width:160px;min-height:46px}@media (max-width:700px){.advance-form-page .adv-form>button.primary{align-self:stretch}}.advance-form-page .card-head>h2{margin:0}.advance-form-page label.pick-chip{flex-direction:row;display:inline-flex}.advance-form-page fieldset.artist-genres,.choice-cards{border:0;min-width:0;margin:0;padding:0}.advance-form-page fieldset.artist-genres legend,.choice-cards legend{margin-bottom:6px;padding:0;font-size:14px}.choice-cards{flex-direction:column;gap:8px;display:flex}.advance-form-page label.choice-card{border-radius:var(--r-control);box-shadow:0 0 0 1px var(--line);background:var(--card);color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.advance-form-page label.choice-card:has(input:checked){box-shadow:0 0 0 2px var(--text)}.advance-form-page label.choice-card input{flex:none;width:auto;margin:0}.advance-form-page label.inline{flex-direction:row;align-items:center;gap:6px}.person-rows{margin:0 0 8px;padding:0;list-style:none}.person-rows li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0;padding:10px 0;display:flex}.advance-form-page .adv-grid>.adv-long{grid-column:1/-1}.unsub-card{padding:26px 28px}.unsub-card h1{margin-top:0;font-size:24px}.unsub-card button.primary{width:100%;min-height:48px;margin:4px 0 8px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.settings-grid>.form-card{margin-bottom:0}.settings-grid .grid3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card.emergency-on,.switch-form.emergency-on{box-shadow:0 0 0 2px var(--danger-bar)}.switch-form{border-top:1px solid var(--line);padding:12px 0}.switch-form:first-of-type{border-top:0;padding-top:0}.switch-form.emergency-on{border-radius:var(--r-tile);border-top:0;margin:8px 0;padding:12px}.switch-form h4{margin:0 0 4px;font-size:14px}.check-rows{margin:0;padding:0;font-size:13px;list-style:none}.check-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.check-rows li:first-child{border-top:0}.check-rows .badge{flex:none}.setting-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.setting-tiles>label{border-radius:var(--r-tile);background:var(--panel);color:var(--text);padding:12px 14px;font-weight:600}.setting-tiles>label .small{font-weight:400}.setting-tiles .tile-number{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.setting-tiles .tile-number input{flex:none;width:92px}table.cards.fit{width:100%}table.cards.fit input:not([type=checkbox]):not([type=color]):not([type=number]){width:100%;min-width:110px}.status-tiles{margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.status-tile{border-radius:var(--r-card);min-width:0;box-shadow:0 0 0 1px var(--line);background:var(--card);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.status-tile>div{overflow-wrap:anywhere;min-width:0}.light-dot{background:var(--line-2);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.light-dot.tone-ok{background:var(--ok-bar)}.light-dot.tone-warn{background:var(--warn-bar)}.light-dot.tone-danger{background:var(--danger-bar)}.status-cards>div>.form-card,.status-cards>.form-card{margin-bottom:16px}.plain-rows{margin:0;padding:0;list-style:none}.plain-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:9px 0;display:flex}.plain-rows li:first-child{border-top:0}.plain-rows li>span:first-child:not(.row){flex-direction:column;min-width:0;display:flex}.plain-rows li b+.small,.plain-rows li span>b+.small{display:block}.mono-name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.planned-card{box-shadow:none;border:1px dashed var(--dash);background:0 0}.beta-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.beta-list dt{font-weight:600}.beta-list dd{color:var(--text-2);margin:2px 0 0;font-size:13px}.tpl-layout{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.tpl-layout{grid-template-columns:290px minmax(0,1fr)}.tpl-kinds{top:var(--s-4);position:sticky}}.tpl-kinds{padding:12px}.list-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 10px 6px;font-size:12px;font-weight:600}.tpl-kinds a{border-radius:var(--r-control);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.tpl-kinds a:hover{background:var(--soft);text-decoration:none}.tpl-kinds a.active{background:var(--chip);font-weight:600}.tpl-kinds .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tpl-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.tpl-tabs .chip-link{gap:6px}.tpl-tabs .chip-link.off{color:var(--muted)}.tpl-tabs .chip-link.active .badge{background:var(--card);color:var(--text)}.tpl-form>h3{margin:10px 0 0}.tpl-help{border-radius:var(--r-tile);background:var(--panel);margin-top:8px;padding:10px 12px}.tpl-help>summary{cursor:pointer;font-weight:600}.tpl-preview{border-radius:var(--r-tile);background:var(--panel);min-width:0;padding:12px 14px}.tpl-layout .form-card.wide,.send-cols .form-card.wide{margin-bottom:16px}.send-cols .card-head>h3 a{color:inherit}.approve-form label{max-width:360px}.form-card .table-wrap.plain{overflow-x:auto}.send-cols .approve-form .check-rows{align-self:stretch}.check-rows li>span:first-child{min-width:0}.check-rows .badge{white-space:normal;text-align:right;max-width:60%}:is(.grid3:has(select[name=adv_catering] option[value=BUYOUT]:not(:checked)) .buyout-field,.adv-grid:has(select[name=f_catering] option[value=BUYOUT]:not(:checked)) .buyout-field){display:none}.deal-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.deal-fields [hidden]{display:none!important}.deal-fields .deal-narrow{max-width:160px}.deal-fields .deal-check{align-self:flex-end;padding-bottom:10px}.deal-fields .deal-hint{flex:240px;align-self:flex-end;padding-bottom:10px}.deal-bonus>summary{cursor:pointer;font-size:13px}.deal-bonus-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.deal-forecast{border-radius:var(--r-tile);background:var(--panel);margin:4px 0 14px;padding:12px 14px}.deal-forecast h4{margin:0 0 4px}.settlement-form{flex-direction:column;gap:10px;display:flex}.settlement-form:has(input[name=setMode][value=NET]:checked) .set-tickets{display:none}.settlement-form:has(input[name=setMode][value=TICKETS]:checked) .set-net{display:none}.settlement-form h4{margin:6px 0 0}.set-costs{flex-direction:column;gap:6px;display:flex}.settlement-result{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.settlement-result h4{margin:0 0 4px}.settlement-result .total dt,.settlement-result .total dd{color:var(--text);font-weight:600}.key-rows{flex-direction:column;display:flex}.key-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.7fr) 32px;align-items:center;gap:8px;padding:8px 0;display:grid}.key-row.key-head{color:var(--muted);border-top:0;padding:0 0 6px;font-size:12px}.key-row label{min-width:0;margin:0}.key-row input,.key-row select{width:100%;min-width:0}.key-row .key-label{display:none}.key-name{flex-direction:column;min-width:0;display:flex}.key-name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-row.key-new{border-top-style:dashed}@media (max-width:560px){.key-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.key-row>:first-child{grid-column:1/-1}.key-row.key-head{display:none}.key-row .key-label{color:var(--muted);font-size:12px;display:block}}:is([data-deal-scope]:has([data-deal-kind=DOOR_DEAL]) [data-guarantee-field],[data-deal-scope]:has([data-deal-kind=AFTER_BREAK]) [data-guarantee-field],[data-deal-scope=new]:has([data-deal-kind=DOOR_DEAL]) [data-split-money],[data-deal-scope=new]:has([data-deal-kind=AFTER_BREAK]) [data-split-money]){display:none}dl.read-list.calc>div{padding:6px 0}dl.read-list.calc>div.minus dd{color:var(--text-2);font-weight:400}dl.read-list.calc>div.sum{border-top:1px solid var(--text-3)}dl.read-list.calc>div.sum dt,dl.read-list.calc>div.sum dd{color:var(--text);font-weight:600}dl.read-list.calc>div.total{border-top:2px solid var(--text);margin-top:2px}dl.read-list.calc>div.total dt,dl.read-list.calc>div.total dd{color:var(--text);font-size:15px;font-weight:700}dl.read-list.calc>div.loses dt,dl.read-list.calc>div.loses dd{color:var(--muted);font-weight:400}dl.read-list.calc dd{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-wins{margin-left:8px}.settlement-result .proposal{border-radius:var(--r-tile);background:var(--panel);margin-top:14px;padding:12px 14px}.settlement-result .proposal h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.mail-reader .mr-actions{row-gap:4px}.mail-reader .mr-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mail-reader .mr-tools .mr-icons{border-left:0;margin-left:0;padding-left:0}.mail-reader .mr-tools form{display:inline-flex}.mail-reader .mr-tools>.menu>summary.icon-btn{list-style:none}.mr-thread{margin-bottom:8px}.mr-thread>summary{border-radius:var(--r-pill);background:var(--soft);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;list-style:none;display:inline-flex}.mr-thread>summary::-webkit-details-marker{display:none}.mr-thread>summary:hover{color:var(--text)}.mr-thread[open]>summary{margin-bottom:8px}.mr-thread[open]>summary .icon{transform:rotate(90deg)}.mr-thread>.mr-card{margin-bottom:6px}.head-more{justify-content:flex-end;gap:14px;padding:2px 0 4px;display:flex}.link-btn{min-height:0;box-shadow:none;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.link-btn:hover{background:0 0;text-decoration:underline}@media print{.mr-thread>summary{display:none!important}}.mailbox-reader{container-type:inline-size}@container (max-width:640px){.mail-reader .mr-actions .mr-label{display:none}}.compose-form label.head-row{gap:8px;min-height:34px;padding:0}.compose-form label.head-row .head-key{width:60px}.compose-form label.head-row input,.compose-form label.head-row select{min-height:32px;padding-top:3px;padding-bottom:3px}.compose-form label.head-row .chips-row{min-height:32px;padding-top:1px;padding-bottom:1px}.compose-form label.head-row:has(+.head-more)>:not(.head-key){margin-right:196px}.compose-form label.head-row+.head-more{pointer-events:none;align-items:center;height:26px;margin-top:-31px;margin-bottom:5px;padding:0;position:relative}.compose-form label.head-row+.head-more button{pointer-events:auto}@media (max-width:700px){.compose-form label.head-row:has(+.head-more)>:not(.head-key){margin-right:0}.compose-form label.head-row+.head-more{pointer-events:auto;height:auto;margin:0;padding:2px 0}}@container (max-width:430px){.compose-form label.head-row:has(+.head-more)>:not(.head-key){margin-right:0}.compose-form label.head-row+.head-more{pointer-events:auto;height:auto;margin:0;padding:2px 0}}.mb-split{z-index:6;cursor:col-resize;touch-action:none;width:9px;margin-left:-5px;position:absolute;top:0;bottom:0}.mb-split:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.mb-split:hover:after,.mb-split:focus-visible:after,body.mail-resizing .mb-split:after{background:var(--accent);width:2px;left:3px}.mb-split:focus-visible{outline:none}body.mail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:760px){.mb-split{display:none}}.mail-editor-toolbar .tool-count{color:var(--accent);margin-left:2px;font-size:11px;font-weight:600}.mail-editor-toolbar button:disabled{opacity:.45;cursor:default}.mailbox-reader>.mail-reader{max-width:var(--mb-reader,1200px)}.mailbox-reader>.compose-panel{max-width:var(--mb-reader,none)}.mailbox-reader>.compose-panel .mail-editor-content{min-height:max(220px,100vh - 500px)!important}.site{background:var(--frame);min-height:100vh;color:var(--text)}.site-head{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--s-8);background:var(--site-hero);color:var(--on-site-hero);flex-wrap:wrap;display:flex}.site-brand{color:var(--on-site-hero);align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.site-brand:hover{color:var(--on-site-hero);text-decoration:none}.site-brand b{font-weight:600}.site-nav{align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin-left:auto;display:flex}.site-nav a{color:var(--on-site-hero);text-decoration:none}.site-nav a:hover{color:var(--on-site-hero);text-decoration:underline}.site-nav .site-login{border:1px solid var(--site-hero-line);border-radius:var(--r-control);padding:8px 16px}.site-nav .site-login:hover{background:var(--site-hero-line);text-decoration:none}.site-hero{padding:var(--s-12) var(--s-4) calc(var(--s-12) + var(--s-6));background:var(--site-hero);color:var(--on-site-hero);text-align:center}.site-wrap{max-width:1068px;margin:0 auto}.site-hero h1{max-width:820px;margin:0 auto var(--s-4);letter-spacing:-.01em;font-size:clamp(32px,6vw,64px);line-height:1.08}.site-hero .site-text{color:var(--site-hero-muted);margin:0 auto;font-size:18px}.site-hero-logo{margin:0 auto var(--s-5);line-height:0}.site-hero-logo img{object-fit:contain;object-position:center;width:min(760px,100%);max-height:380px;margin:0 auto;display:block}.site-hero-logo img.invert{filter:invert();mix-blend-mode:screen}.site-main{max-width:1100px;padding:0 var(--s-4) var(--s-12);margin:0 auto}.site-main>section{margin-top:var(--s-12)}.site-main h2{margin:0 0 var(--s-5);font-size:28px}.site-text{max-width:720px;color:var(--text-2);white-space:pre-line;margin:0;font-size:16px;line-height:1.55}.site-roster{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.site-artist{outline:none}.site-photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--soft);position:relative;overflow:hidden}.site-photo>img{object-fit:cover;width:100%;height:100%;display:block}.site-initials{height:100%;color:var(--muted);place-items:center;font-size:44px;font-weight:600;display:grid}.site-over{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--shade);color:var(--on-shade);text-align:center;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0}.site-artist:hover .site-over,.site-artist:focus .site-over,.site-artist:focus-within .site-over{opacity:1;visibility:visible}.site-artist:focus-visible .site-photo{box-shadow:var(--focus)}.site-logo{object-fit:contain;max-width:70%;max-height:40%}.site-book{color:var(--on-shade);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.site-book:hover{color:var(--on-shade)}.site-book span{font-weight:400}.site-caption{margin:var(--s-2) 0 0;color:var(--muted);font-size:14px}.site-caption b{color:var(--text);font-weight:600}.site-tours{gap:var(--s-6);display:grid}.site-tour{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.site-tour:not(:has(.site-flyer)){grid-template-columns:minmax(0,1fr)}.site-flyer{border-radius:var(--r-tile);width:100%;display:block}.site-tour h3{margin:0 0 var(--s-3);font-size:20px}.site-dates{margin:0;padding:0;list-style:none}.site-dates li{align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.site-date{font-variant-numeric:tabular-nums;min-width:130px;font-weight:600}.site-dates a{margin-left:auto}.site-address{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;font-size:15px;font-style:normal;line-height:1.5;display:flex}.site-imprint h1{margin:var(--s-8) 0 var(--s-3)}.site-imprint .site-text{margin-top:var(--s-5)}.site-foot{justify-content:center;gap:var(--s-2) var(--s-3);padding:var(--s-6) var(--s-4) var(--s-8);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;display:flex}@media (max-width:700px){.site-head{padding:var(--s-4)}.site-nav{gap:var(--s-2) var(--s-4);width:100%;margin-left:0}.site-hero{padding:var(--s-8) var(--s-4) var(--s-12)}.site-roster{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.site-tour{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.site-flyer{max-width:320px}.site-dates a{margin-left:0}}.homepage-image{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.homepage-image img{object-fit:contain;border-radius:var(--r-tile);max-width:200px;max-height:120px}[data-homepage=artist] .homepage-image img{padding:var(--s-2);background:var(--shade)}.form-card:has(.acc-needed input[value="0"]:checked)>.grid3{display:none}.show-overview{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.ov-card{padding:var(--s-4);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring)}.ov-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.ov-head h3{margin:0;font-size:15px}.ov-lines{gap:4px var(--s-3);grid-template-columns:minmax(110px,40%) minmax(0,1fr);margin:0;font-size:13px;display:grid}.ov-lines dt{color:var(--muted)}.ov-lines dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (max-width:700px){.show-overview{grid-template-columns:minmax(0,1fr)}}.fb-button{right:var(--s-4);bottom:var(--s-4);z-index:45;border-radius:var(--r-pill);min-height:36px;box-shadow:var(--ring), var(--shadow-pop);padding:0 12px;font-size:13px;position:fixed}.fb-panel{right:var(--s-4);bottom:calc(var(--s-4) + 46px);z-index:46;width:min(380px, calc(100vw - 2 * var(--s-4)));padding:var(--s-4);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring), var(--shadow-modal);position:fixed}.fb-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.fb-panel textarea{width:100%}.fb-page{overflow-wrap:anywhere}@media (max-width:700px){.fb-button span{display:none}.fb-button{width:40px;height:40px;padding:0}}@media print{.fb-button,.fb-panel{display:none}}.fb-text{white-space:pre-line;overflow-wrap:anywhere}.spell-toggle{margin-left:var(--s-2);gap:2px;display:inline-flex}.spell-toggle button[aria-pressed=true]{background:var(--ready-bg);color:var(--ready-text)}@media (min-width:701px){table.tour-shows th,table.tour-shows td{padding-left:10px;padding-right:10px}}.band-head{max-width:900px;margin:0 auto;padding:20px 16px 0;position:relative}.band-head .eyebrow{color:var(--muted);margin:0 0 4px;font-size:13px}.band-tabs{margin-top:var(--s-3)}.band-head nav.lang-pills.in-head{top:16px;right:16px}.band-tour-pick{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap}.band-tour-pick .button.active{background:var(--ready-bg);color:var(--ready-text)}.tour-book-view h2{margin-top:var(--s-6)}.tour-book-show h2{font-size:17px}@media (max-width:700px){.band-head{padding:14px 12px 0}}.notif-bell{margin-left:auto;position:relative}.notif-bell>summary{cursor:pointer;list-style:none;position:relative}.notif-bell>summary::-webkit-details-marker{display:none}.notif-bell:not([open]) .notif-pop{display:none}.notif-count{background:var(--danger-bar);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-3px;right:-5px}.notif-bell .menu-pop.notif-pop{gap:2px;width:340px;max-width:calc(100vw - 32px);max-height:70vh;left:auto;right:0;overflow:auto}.notif-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.notif-empty{margin:0;padding:4px 10px 8px}.notif-list{margin:0}.notif-item{text-align:left;width:100%;box-shadow:none;color:var(--text);white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:8px 10px 8px 22px;font-weight:400;display:flex;position:relative}.notif-item:hover{background:var(--soft)}.notif-item.unread>span:first-child{font-weight:600}.notif-item.unread:before{content:"";background:var(--accent);border-radius:3px;width:6px;height:6px;position:absolute;top:15px;left:9px}.topbar .notif-bell{margin-left:0}.topbar .notif-bell>summary{color:var(--side-on)}.topbar .notif-bell .menu-pop.notif-pop{width:auto;max-width:none;position:fixed;top:56px;left:16px;right:16px}.main:has(.back-row.page-back) .global-back{display:none}.main:has(.global-back) .mailbox{min-height:calc(100vh - 160px)}.site-preview-note{background:var(--warn-bg);color:var(--warn-text);text-align:center;margin:0;padding:8px 16px;font-size:14px}html:not([data-confirm-ready]) form[data-confirm] button,html:not([data-confirm-ready]) button[data-confirm]{pointer-events:none}@media (max-width:700px){.topbar .mode-badge{gap:4px;padding:3px 7px;font-size:11px}}@media (max-width:420px){.topbar .mode-badge .mode-label{display:none}}.share-logo{object-fit:contain;object-position:left center;max-width:220px;height:56px;display:block}img.logo-invertible{mix-blend-mode:multiply}:root[data-theme=dark] img.logo-invertible{filter:invert();mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.logo-invertible{filter:invert();mix-blend-mode:screen}}@media (max-width:700px){.share-logo{height:44px}.topbar .brand-logo{max-width:120px;height:40px}}
