.new-ws[data-v-1ed745f0]{display:flex;gap:8px;align-items:center}.grow[data-v-1ed745f0]{flex:1}.popover[data-v-65c69da7]{position:relative;display:inline-block}.panel[data-v-65c69da7]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;padding:8px;min-width:220px}.panel.right[data-v-65c69da7]{left:auto;right:0}.bell[data-v-10189608]{position:relative;background:none;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:var(--radius-control)}.bell[data-v-10189608]:hover{background:#ffffff24}.badge[data-v-10189608]{position:absolute;top:-2px;right:-4px;background:var(--error);color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:0 5px}.panel[data-v-10189608]{width:340px;max-height:60vh;overflow:auto;color:var(--text-primary)}.head[data-v-10189608]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}ul[data-v-10189608]{list-style:none;margin:0;padding:0}li[data-v-10189608]{padding:8px;border-radius:var(--radius-row);cursor:pointer}li[data-v-10189608]:hover{background:var(--accent-row)}li.unread[data-v-10189608]{border-left:3px solid var(--accent-blue)}.line[data-v-10189608]{font-size:var(--text-small)}.snippet[data-v-10189608]{font-size:var(--text-small);color:var(--text-secondary);margin-top:2px}.when[data-v-10189608]{font-size:var(--text-hint);color:var(--text-muted);margin-top:2px}.empty[data-v-10189608]{margin:6px 0}.settings-link[data-v-10189608]{margin:6px 0 0;font-size:var(--text-small)}.topbar[data-v-93761516]{position:relative;display:flex;align-items:center;gap:20px;padding:8px 16px;background:var(--bg-header);color:var(--text-on-header)}.brand[data-v-93761516]{display:flex;align-items:baseline;gap:8px}.mark[data-v-93761516]{font-weight:800;letter-spacing:1px}.name[data-v-93761516]{font-size:var(--text-section);font-weight:600}.ws-select[data-v-93761516]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-control);padding:5px 8px;font-weight:600;max-width:260px}.ws-select option[data-v-93761516]{color:var(--text-primary);background:var(--bg-secondary)}.nav[data-v-93761516]{display:flex;gap:4px}.nav a[data-v-93761516]{color:#ffffffbf;text-decoration:none;padding:6px 10px;border-radius:var(--radius-control)}.nav a.active[data-v-93761516]{color:#fff;background:#ffffff24}.who[data-v-93761516]{margin-left:auto;display:flex;align-items:center;gap:8px}.who .btn[data-v-93761516]{color:#fffc}.who .btn[data-v-93761516]:hover{color:#fff;background:#ffffff24}.avatar[data-v-93761516]{width:24px;height:24px;border-radius:50%}.email[data-v-93761516]{font-size:var(--text-small);color:inherit;text-decoration:none}.email[data-v-93761516]:hover{text-decoration:underline}.ws-dialog[data-v-93761516]{position:absolute;top:calc(100% + 6px);left:140px;z-index:40;padding:10px;width:420px;color:var(--text-primary)}@media(max-width:800px){.name[data-v-93761516],.email[data-v-93761516]{display:none}.topbar[data-v-93761516]{gap:10px;flex-wrap:wrap}.ws-dialog[data-v-93761516]{left:16px;right:16px;width:auto}}:root{--bg-primary: #f6f7f9;--bg-secondary: #ffffff;--bg-header: #1f3a6e;--bg-elevated: #e3e6ec;--bg-input: #ffffff;--text-primary: #1b1f27;--text-secondary: #4b5261;--text-muted: #8a91a0;--text-on-header: #ffffff;--accent-blue: #2563eb;--accent-row: rgba(37, 99, 235, .08);--success: #15803d;--warning: #b45309;--error: #b91c1c;--band-s: 70%;--band-l: 93%;--band-sub-l: 96.5%;--radius-control: 6px;--radius-row: 7px;--radius-card: 10px;--radius-pill: 11px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-hint: 11px;--text-small: 12px;--text-body: 13px;--text-section: 15px;--text-title: 17px;--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .06)}@media(prefers-color-scheme:dark){:root{--bg-primary: #15171c;--bg-secondary: #1d2027;--bg-header: #11182a;--bg-elevated: #2b2f39;--bg-input: #22262f;--text-primary: #e8eaf0;--text-secondary: #b3b8c6;--text-muted: #7b8294;--accent-blue: #60a5fa;--accent-row: rgba(96, 165, 250, .12);--success: #4ade80;--warning: #fbbf24;--error: #f87171;--band-s: 28%;--band-l: 17%;--band-sub-l: 14%;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased}#app,.app{min-height:100%;display:flex;flex-direction:column}.app-main{flex:1;padding:16px}a{color:var(--accent-blue)}button,input,select,textarea{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-control);border:1px solid var(--bg-elevated);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;line-height:1.2;white-space:nowrap}.btn:hover{border-color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.btn.danger{color:var(--error)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.ghost:hover{background:var(--accent-row);color:var(--text-primary)}.btn.small{padding:3px 8px;font-size:var(--text-small)}.btn.icon{padding:3px 6px}.field{padding:6px 8px;border-radius:var(--radius-control);border:1px solid var(--bg-elevated);background:var(--bg-input);color:var(--text-primary);min-width:0}.field:focus{outline:2px solid var(--accent-blue);outline-offset:-1px}.field::placeholder{color:var(--text-muted)}select.field{padding-right:24px}.card{background:var(--bg-secondary);border:1px solid var(--bg-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow)}.muted{color:var(--text-muted)}.hint{font-size:var(--text-hint);color:var(--text-muted)}.error-text{color:var(--error)}.pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-hint);font-weight:600;letter-spacing:.2px;background:var(--bg-elevated);color:var(--text-secondary)}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);padding:10px 16px;border-radius:var(--radius-row);background:var(--bg-header);color:var(--text-on-header);box-shadow:var(--shadow);z-index:50;max-width:90vw}.toast.error{background:var(--error)}.prio-High{color:#b91c1c}.prio-Medium{color:#b45309}.prio-Low{color:#15803d}.prio-Very.Low,.prio-VeryLow{color:#2563eb}.status-On.Time,.status-OnTime{color:var(--success)}.status-Delayed{color:var(--warning)}.status-At.Risk,.status-AtRisk{color:var(--error)}.status-Complete,.status-On.Hold,.status-OnHold{color:var(--text-muted)}@media(prefers-color-scheme:dark){.prio-High{color:#f87171}.prio-Medium{color:#fbbf24}.prio-Low{color:#4ade80}.prio-VeryLow{color:#93c5fd}}.print-only{display:none}@media print{:root{--bg-primary: #fff;--bg-secondary: #fff;--bg-elevated: #d5d9e0;--bg-input: #fff;--text-primary: #000;--text-secondary: #333;--text-muted: #666;--accent-blue: #1d4ed8;--accent-row: transparent;--band-s: 70%;--band-l: 95%;--band-sub-l: 97.5%;--shadow: none}@page{size:landscape;margin:10mm}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-main{padding:0}.topbar,.views,.toolbar,.filters,.details,.toast,.c-actions,tr:has(.create-form),.no-print{display:none!important}.print-title{display:block!important;font-size:15px;margin:0 0 8px}.print-title span{font-weight:400;color:#666;font-size:12px;margin-left:8px}.table-wrap{overflow:visible!important;border:none!important}.wp-table{min-width:0!important;width:100%}.wp-table tr{break-inside:avoid}.wp-table thead{display:table-header-group}.wp-table .subject input.title,.wp-table .text-wrap input{display:none!important}.print-only{display:inline!important;white-space:normal;overflow-wrap:anywhere}.wp-table .subject .print-only.root{font-weight:600}.wp-table .print-only.struck{text-decoration:line-through;color:#666}.wp-table select{appearance:none!important;-webkit-appearance:none!important;background-image:none!important}.table-wrap .foot .btn{display:none}.wp-table input::-webkit-calendar-picker-indicator,.wp-table input::-webkit-inner-spin-button{display:none}.wp-table .expander{visibility:hidden}}
