@layer reset,tokens,base,shell,components,pages,utilities;@layer reset{*,*::before,*::after{box-sizing:border-box}html,body{margin:0;min-width:0;overflow-x:hidden}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer tokens{:root{--bg:#f4f7fa;--surface:#fff;--surface-soft:#f8fafc;--line:#d8e1ea;--line-soft:#edf1f5;--text:#0f172a;--muted:#64748b;--brand:#17243a;--green:#dcebd7;--green-line:#b8d1b0;--blue:#2563eb;--orange:#d97706;--red:#dc2626;--purple:#7c3aed;--radius:5px;--row-h:23px;--control-h:28px;--panel-w:460px;--space:8px}body[data-density=normal]{--row-h:28px;--space:10px}body[data-density=detail]{--row-h:34px;--space:12px}}@layer base{body.vdg-app{background:var(--bg);color:var(--text);font-size:12px;line-height:1.2}.workspace-main{width:100%;max-width:none;margin:0;padding:var(--space) 10px}.notice{border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px;margin-bottom:8px;background:var(--surface)}.notice.success{border-color:#b8d1b0;background:#f0f8ee}.notice.error{border-color:#fecaca;background:#fff5f5;color:#991b1b}}@layer shell{.app-version{margin-left:auto;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 8px;font-size:10px}.app-panel-backdrop{display:none}body[data-overlay=panel] .app-panel-backdrop{display:block;position:fixed;inset:0;z-index:1299;background:rgba(15,23,42,.16)}.app-panel{position:fixed;top:0;right:0;bottom:0;width:min(var(--panel-w),100vw);height:100vh;z-index:1300;background:var(--surface);border-left:1px solid var(--line);transform:translateX(105%);transition:transform .16s ease;overflow:hidden}body[data-overlay=panel] .app-panel{transform:translateX(0)}.app-panel-head{height:40px;padding:6px 8px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.app-panel-head strong{min-width:0;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-panel-head button{height:28px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:0 8px;font-size:11px}.app-panel-body{height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;padding:8px;padding-bottom:62px}@media(max-width:760px){.app-version{display:none}.app-panel{width:100vw}}}@layer components{.page-head,.compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:2px 0 7px}.page-head h2,.compact-head h2,.page-title-row h1{margin:0;font-size:17px;line-height:1.05}.page-head p,.compact-head p,.page-title-row p{margin:2px 0 0;color:var(--muted);font-size:12px}.searchbar{margin:0 0 7px}.search-input{height:28px;max-width:460px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:0 9px;font-size:11.5px}.status-section{margin-bottom:8px}.status-section h3{margin:0 0 3px;font-size:12px;line-height:1;display:flex;align-items:center;gap:5px}.count{font-size:10px;padding:1px 5px;border-radius:999px;background:#eef2f7;border:1px solid #dbe3ea}.planning-project-group,.erp-group,.related-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:5px}.planning-project-header,.erp-group-header,.vdg-group-header{min-height:22px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;background:var(--green);border-bottom:1px solid var(--green-line);font-size:10.8px;font-weight:900}.planning-task-row,.erp-row,.compact-record,.related-item{min-height:var(--row-h);border-top:1px solid var(--line-soft);background:var(--surface)}.planning-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:2px 6px}.planning-task-main{min-width:0;display:inline-flex;align-items:center;gap:5px}.planning-task-title{min-width:0;font-size:10.8px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-task-right{font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.task-dot{width:3px;min-height:16px;align-self:stretch;border-radius:99px;background:#16a34a;flex:0 0 3px}.is-open .task-dot,.project-row .task-dot,.customer-row .task-dot{background:#16a34a}.is-wait .task-dot,.deadline-wait .task-dot{background:var(--orange)}.is-concept .task-dot{background:var(--blue)}.is-done .task-dot{background:var(--purple)}.is-danger .task-dot,.deadline-overdue .task-dot{background:var(--red)}.is-muted .task-dot{background:#94a3b8}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:5px 7px}.formgrid .full{grid-column:1/-1}.formgrid label{display:block;font-size:10.5px;line-height:1.05;color:var(--muted);margin-bottom:1px}.formgrid input,.formgrid select,.formgrid textarea,.erp-inline-form input,.erp-inline-form select,.debtor-form input,.debtor-form select{min-width:0;width:100%;min-height:28px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;font-size:11.5px;background:var(--surface)}.formgrid textarea{min-height:58px}.sidepanel-actions,.compact-actions{display:flex;flex-wrap:wrap;gap:5px;padding:5px 0}button,.sidepanel-actions button,.compact-actions button,.page-head button{min-height:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 8px;font-size:11px;font-weight:750}.green{background:#e7f5e5;border-color:#b9d8b4;color:#166534}.secondary{background:var(--surface-soft)}.related-block h4{height:22px;line-height:22px;margin:0;padding:0 7px;background:var(--green);border-bottom:1px solid var(--green-line);font-size:11px;font-weight:900}.related-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:2px 7px;text-decoration:none;color:inherit;width:100%;text-align:left}.related-item strong,.related-item span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.8px}.related-item span{color:var(--muted);text-align:right}.nested-project-row{background:var(--green);border-top-color:var(--green-line)}.nested-task-row{background:var(--surface-soft);margin-left:14px;border-left:2px solid #cbd5e1}.erp-inline-form,.debtor-form{display:grid;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.erp-inline-form{grid-template-columns:96px minmax(120px,1fr) minmax(140px,1.1fr) 54px 64px minmax(160px,1.8fr) 94px 30px}.debtor-form{grid-template-columns:minmax(140px,1fr) 90px minmax(160px,1.7fr) 100px 100px 70px 92px 30px}@media(max-width:760px){.formgrid,.erp-inline-form,.debtor-form{grid-template-columns:1fr;overflow:visible}.page-head,.compact-head{display:block}.page-head button,.compact-head button{margin-top:6px}}}@layer pages{.calendar-grid{display:grid;gap:6px}.calendar-day{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px;min-height:95px}.calendar-day-head{margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:900}.planning-toolbar,.planning-controls,.control-panel{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:5px;margin:5px 0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.planning-toolbar a,.planning-toolbar button,.planning-controls a,.planning-controls button,.control-panel a,.control-panel button,.workspace-main a[href*=view]:not(.mail-ib-item):not(.mail-ib-view):not(.mail-ib-view-tab),.workspace-main a[href*=density]:not(.mail-ib-item),.workspace-main a[href*=date]:not(.mail-ib-item){min-height:26px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;text-decoration:none;font-size:11px;background:var(--surface)}@media(max-width:760px){.planning-toolbar,.planning-controls,.control-panel{display:grid;grid-template-columns:1fr}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px}.dashboard-title{font-size:11px;color:var(--muted);margin-bottom:4px}.dashboard-value{font-size:22px;font-weight:900;line-height:1}.dashboard-sub{margin-top:4px;font-size:10px;color:var(--muted)}.workflow-grid,.workflow-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.workflow-column{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.workflow-header{background:var(--green);border-bottom:1px solid var(--green-line);min-height:24px;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:900}.workflow-body{padding:4px}.workflow-row,.workflow-task{border:1px solid var(--line-soft);border-radius:4px;margin-bottom:4px;padding:5px 6px;background:var(--surface)}}@layer utilities{.muted{color:var(--muted)}.full{grid-column:1/-1}}.page-empty{background:var(--surface,#fff);border:1px solid var(--line,#d8e1ea);border-radius:var(--radius,5px);padding:12px;max-width:720px}.notice.error{background:#fff5f5;border-color:#fecaca;color:#991b1b}.page-empty{background:var(--surface,#fff);border:1px solid var(--line,#d8e1ea);border-radius:var(--radius,5px);padding:12px;max-width:720px}.calendar-grid,.planning-grid,.week-grid,.days-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important;gap:6px !important;align-items:start !important}.calendar-day,.day-column,.planning-day{min-width:0 !important;min-height:160px !important}@media (min-width:900px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(3,minmax(230px,1fr)) !important}}@media (min-width:1280px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(5,minmax(210px,1fr)) !important}}@media (max-width:700px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:1fr !important}}.planning-toolbar-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;margin:5px 0 7px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff)}.planning-toolbar-compact .toolbar-nav-btn{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:#f4f7ff;color:#2447c7;text-decoration:none;font-size:11px;font-weight:750}.planning-toolbar-compact .toolbar-select{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:var(--surface,#fff);color:var(--muted,#64748b);font-size:11px;font-weight:750}.planning-toolbar-compact select{border:0;background:transparent;font-size:11px;font-weight:850;color:var(--text,#0f172a);outline:0}.planning-toolbar-compact + .planning-toolbar,.planning-toolbar-compact + .planning-controls,.planning-toolbar-compact + .control-panel{display:none !important}.hamburger-trigger{background:rgba(255,255,255,.08) !important}.hamburger-trigger span{display:block !important;background:#fff !important}.calendar-grid,.planning-grid,.week-grid,.days-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr)) !important;gap:6px !important;align-items:start !important}@media (min-width:920px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(3,minmax(235px,1fr)) !important}}@media (min-width:1320px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(5,minmax(220px,1fr)) !important}}.planning-toolbar-compact{display:flex;flex-wrap:wrap;gap:5px;padding:5px;margin:5px 0 7px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff)}.planning-toolbar-compact + .planning-toolbar,.planning-toolbar-compact + .planning-controls,.planning-toolbar-compact + .control-panel{display:none !important}.notice.error small{display:block;margin-top:4px;color:#7f1d1d;opacity:.75}.is-hidden-source-toolbar{display:none !important}.planning-toolbar-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;margin:5px 0 7px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff)}.planning-toolbar-compact .toolbar-nav-btn{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:#f4f7ff;color:#2447c7;text-decoration:none;font-size:11px;font-weight:750}.planning-toolbar-compact .toolbar-select{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:var(--surface,#fff);color:var(--muted,#64748b);font-size:11px;font-weight:750}.planning-toolbar-compact select{border:0;background:transparent;font-size:11px;font-weight:850;outline:0}.calendar-grid,.planning-grid,.week-grid,.days-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr)) !important;gap:6px !important}@media (min-width:920px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(3,minmax(235px,1fr)) !important}}@media (min-width:1320px){.calendar-grid,.planning-grid,.week-grid,.days-grid{grid-template-columns:repeat(5,minmax(220px,1fr)) !important}}.drop-placeholder{min-height:28px;border:1px dashed var(--line,#d8e1ea);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--muted,#64748b);background:#fff;margin-top:4px}.planning-toolbar-compact + .planning-toolbar{display:none !important}.compact-record{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;padding:4px 7px;border:1px solid var(--line,#d8e1ea);border-radius:5px;background:#fff;margin-bottom:5px}.compact-record strong,.compact-record small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-record small{color:var(--muted,#64748b)}.related-item form button{min-height:24px;border:1px solid var(--line,#d8e1ea);border-radius:5px;background:#17243a;color:#fff;padding:0 8px;font-weight:800}.compact-head button,.page-head button{background:#17243a;color:#fff;border-color:#17243a}.sidepanel-actions button{background:#17243a;color:#fff;border-color:#17243a}.sidepanel-actions .green,button.green{background:#e7f5e5;color:#166534;border-color:#b9d8b4}.formgrid input,.formgrid select,.formgrid textarea{font-size:12px}.planning-task-row{cursor:pointer}.planning-task-title,.workflow-task-title,.compact-record strong,.related-item strong{font-weight:600 !important}.planning-project-header,.erp-group-header,.vdg-group-header,.related-block h4{font-weight:700 !important}.planning-toolbar-compact .toolbar-select{font-weight:600}.planning-toolbar-compact .toolbar-select select{font-weight:600}@media (max-width:760px){.planning-toolbar-compact .toolbar-nav-btn{width:34px;justify-content:center;padding:0;font-size:14px}.planning-toolbar-compact .toolbar-select{min-width:145px}}.task-complete-inline,.sidepanel-actions input[name="actual_hours"]{max-width:120px}.planning-task-row{font-weight:400 !important}.planning-task-right{font-weight:500 !important}.calendar-day.is-drop-target{outline:2px solid #2563eb;outline-offset:-2px;background:#f4f7ff}.planning-task-row.is-dragging{opacity:.55}.mini-status-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(90px,120px) auto;gap:4px;padding:3px 6px 5px;border-top:1px solid var(--line-soft,#edf1f5);background:#fbfdff}.mini-status-form input,.mini-status-form select{min-height:24px;border:1px solid var(--line,#d8e1ea);border-radius:4px;padding:2px 5px;font-size:11px}.mini-status-form button{min-height:24px;background:#17243a;color:#fff;border:1px solid #17243a;border-radius:4px;font-size:11px}@media(max-width:760px){.mini-status-form{grid-template-columns:1fr}}.workflow-task-project{color:var(--muted,#64748b);font-size:10px}.workflow-task-title{font-weight:600;margin-top:2px}.workflow-task-meta{color:var(--muted,#64748b);font-size:10px;margin-top:2px}.planning-task-title,.planning-project-header span,.status-section h3{font-weight:600 !important}.planning-task-row{font-weight:400 !important}.planning-toolbar-compact .toolbar-select:has(select option[value*="density"]),.planning-toolbar-compact .toolbar-select.density{display:none !important}.calendar-grid.view-day{grid-template-columns:minmax(280px,520px) !important}.calendar-grid.view-3days{grid-template-columns:repeat(3,minmax(230px,1fr)) !important}.calendar-grid.view-week{grid-template-columns:repeat(3,minmax(230px,1fr)) !important}.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important}@media (min-width:1320px){.calendar-grid.view-week{grid-template-columns:repeat(5,minmax(220px,1fr)) !important}}@media (max-width:760px){.planning-toolbar-compact .toolbar-nav-btn{width:34px;justify-content:center;padding:0;font-size:14px}}.is-hidden-source-toolbar{display:none !important}.planning-task-title,.compact-record strong,.related-item strong{font-weight:500 !important}.planning-project-header,.status-section h3{font-weight:650 !important}.planning-task-row{width:100%;max-width:none;border-radius:4px}.planning-task-main,.planning-task-title{min-width:0}.planning-task-title{white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.project-list-row .planning-task-title{white-space:normal !important}.planning-toolbar-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;margin:5px 0 7px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff)}.toolbar-nav-btn{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:#f4f7ff;color:#2447c7;text-decoration:none;font-weight:650}.toolbar-select{height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:#fff;color:var(--muted,#64748b)}.toolbar-select select{border:0;background:transparent;outline:0;font-weight:650}@media(max-width:760px){.toolbar-nav-btn{width:34px;justify-content:center;padding:0;font-size:14px}.toolbar-select{min-width:130px}}.calendar-grid.view-day{grid-template-columns:minmax(280px,540px) !important}.calendar-grid.view-3days{grid-template-columns:repeat(3,minmax(230px,1fr)) !important}.calendar-grid.view-week{grid-template-columns:repeat(3,minmax(230px,1fr)) !important}.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important}@media (min-width:1320px){.calendar-grid.view-week{grid-template-columns:repeat(5,minmax(220px,1fr)) !important}}.sidepanel-actions input[name="actual_hours"]{min-height:28px;border:1px solid var(--line,#d8e1ea);border-radius:4px;padding:4px 6px}.related-button{width:100%;border:0;border-bottom:1px solid var(--line-soft,#edf1f5);background:#fff;cursor:pointer;text-align:left}.related-button:hover{background:#f8fafc}.soft-action{min-height:28px;border:1px solid var(--line,#d8e1ea);border-radius:5px;background:#17243a;color:#fff;padding:3px 8px;font-weight:700;margin-right:4px;margin-bottom:4px}.calendar-grid .planning-task-row .planning-task-title,.calendar-grid .planning-task-row .planning-task-main,.calendar-grid .planning-task-row .planning-task-right{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.calendar-grid .planning-task-row{grid-template-columns:minmax(0,1fr) auto !important}.calendar-grid .planning-task-main{min-width:0 !important}.calendar-grid .planning-task-right{max-width:120px;flex-shrink:0}.status-section .planning-project-group .planning-task-row .planning-task-title{font-weight:500 !important}.sidepanel-actions input[type="hidden"][name="actual_hours"]{display:none !important}.quick-hours{display:flex;flex-wrap:wrap;gap:4px;padding-top:2px}.quick-hours button{min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--line,#d8e1ea);background:#f8fafc;font-weight:650;font-size:11px}.task-details-group{margin-bottom:6px;border:1px solid var(--line,#d8e1ea);border-radius:6px;overflow:hidden;background:#fff}.task-details-group summary{cursor:pointer;list-style:none;padding:5px 8px;background:#dfeeda;display:flex;justify-content:space-between;font-weight:650}.task-details-group summary::-webkit-details-marker{display:none}.task-details-group summary span{color:var(--muted,#64748b)}.task-customer-section h3{margin-top:10px}.compact-filterbar{margin-bottom:8px}.compact-filterbar a{min-height:26px}.calendar-grid .planning-task-row .planning-task-title{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.calendar-day-head{display:flex;justify-content:space-between;align-items:center}.planning-toolbar-compact{justify-content:flex-start}.planning-toolbar-compact .toolbar-select{margin-left:auto}.planning-toolbar-compact .toolbar-select + .toolbar-select{margin-left:0}.calendar-grid.view-day,.calendar-grid.view-3days,.calendar-grid.view-week{grid-template-columns:repeat(var(--planning-cols,3),minmax(0,1fr)) !important}.calendar-grid.view-day{--planning-cols:1}.calendar-grid.view-3days{--planning-cols:3}.calendar-grid.view-week{--planning-cols:7}.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(7,minmax(0,1fr)) !important}@media (max-width:1100px){.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:760px){.calendar-grid.view-day,.calendar-grid.view-3days,.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:1fr !important}}.calendar-grid .planning-project-header span,.project-status-board .planning-project-header span{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block;min-width:0}.task-status-board,.project-status-board,.invoice-status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;align-items:start}.task-status-column,.project-status-column,.invoice-status-column{border:1px solid var(--line,#d8e1ea);border-radius:8px;background:#fff;min-height:120px;padding:6px}.task-status-column h3,.project-status-column h3,.invoice-status-column h3{margin:0 0 6px;font-size:14px}.is-drop-target{outline:2px solid #2563eb;outline-offset:-2px;background:#f4f7ff !important}.invoice-project-title{padding:4px 7px;color:var(--muted,#64748b);font-size:11px;border-top:1px solid var(--line-soft,#edf1f5)}.invoice-row{border:1px solid var(--line,#d8e1ea);border-radius:5px;margin:4px;background:#fff;padding:5px}.invoice-description{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-meta{color:var(--muted,#64748b);font-size:11px;margin:2px 0 4px}.invoice-inline-form{display:grid;grid-template-columns:70px 100px minmax(110px,1fr) auto;gap:4px}.invoice-inline-form input,.invoice-inline-form select,.invoice-inline-form button{min-height:24px;border:1px solid var(--line,#d8e1ea);border-radius:4px;font-size:11px;padding:2px 5px}.invoice-inline-form button{background:#17243a;color:#fff}.calendar-grid{overflow-x:auto}.calendar-grid.view-day{grid-template-columns:minmax(360px,1fr) !important}.calendar-grid.view-3days{grid-template-columns:repeat(3,minmax(280px,1fr)) !important}.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(7,minmax(210px,1fr)) !important}.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-auto-flow:row}@media (max-width:760px){.calendar-grid.view-3days,.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(var(--mobile-cols,3),minmax(230px,1fr)) !important}.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{--mobile-cols:7}}.task-status-column[data-task-bucket="Open"],.project-status-column[data-project-status="Opdracht"],.project-status-column[data-project-status="Algemeen"],.invoice-status-section[data-invoice-status="Te factureren"]{border-left:4px solid #46a35f}.task-status-column[data-task-bucket="Wacht"],.project-status-column[data-project-status="Wacht"],.project-status-column[data-project-status="Offerte"],.invoice-status-section[data-invoice-status="Wacht"],.invoice-status-section[data-invoice-status="Concept"]{border-left:4px solid #d99a2b}.task-status-column[data-task-bucket="Gereed"],.project-status-column[data-project-status="Afgehandeld"],.project-status-column[data-project-status="Vervallen"],.invoice-status-section[data-invoice-status="Afgehandeld"],.invoice-status-section[data-invoice-status="Vervallen"]{border-left:4px solid #94a3b8}.excel-filterbar{display:flex;justify-content:flex-end;margin:4px 0 8px}.excel-filterbar details{position:relative}.excel-filterbar summary{cursor:pointer;min-height:28px;border:1px solid var(--line,#d8e1ea);border-radius:999px;background:#fff;padding:5px 12px;font-weight:700;list-style:none}.excel-filterbar summary::-webkit-details-marker{display:none}.excel-filter-menu{position:absolute;right:0;top:34px;z-index:20;min-width:190px;padding:8px;background:#fff;border:1px solid var(--line,#d8e1ea);border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.12)}.excel-filter-menu label{display:flex;align-items:center;gap:6px;padding:3px 0;white-space:nowrap}.excel-filter-menu button{width:100%;margin-top:6px;min-height:26px;border:0;border-radius:5px;background:#17243a;color:#fff;font-weight:700}.invoice-status-list{display:block}.invoice-status-section{width:100%;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:#fff;margin-bottom:10px;padding:6px}.invoice-status-section h3{margin:0 0 6px;font-size:14px}.invoice-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(360px,auto);align-items:center;gap:8px}.invoice-meta{margin:0}.invoice-inline-form{grid-template-columns:80px 110px 140px auto}@media (max-width:900px){.invoice-row{grid-template-columns:1fr}.invoice-inline-form{grid-template-columns:1fr 1fr}}.calendar-grid .planning-project-header span,.project-status-board .planning-project-header span,.invoice-status-list .planning-project-header span{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.calendar-grid{gap:6px !important;overflow-x:visible !important}.calendar-day{min-width:0 !important}.calendar-grid.view-day{grid-template-columns:1fr !important}.calendar-grid.view-3days{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{grid-template-columns:repeat(7,minmax(0,1fr)) !important}@media (max-width:980px){.calendar-grid.view-3days,.calendar-grid.view-week,.calendar-grid.view-2weeks,.calendar-grid.view-month{gap:4px !important}.calendar-day{padding:4px !important}.calendar-day-head{font-size:12px !important}.planning-project-header{font-size:10.5px !important}.calendar-grid .planning-task-row{font-size:10.5px !important;padding:2px 4px !important}.calendar-grid .planning-task-right{max-width:62px !important}}.calendar-day.is-today{box-shadow:inset 0 0 0 2px rgba(37,99,235,.22)}.calendar-day.is-weekend{background:#f4f5f7 !important}.calendar-day.is-month-start{border-left:3px solid rgba(37,99,235,.35) !important}.task-status-column[data-task-bucket="Open"],.project-status-column[data-project-status="Opdracht"],.project-status-column[data-project-status="Algemeen"],.invoice-status-section[data-invoice-status="Te factureren"]{background:#f3faf2;border-left-color:#75b77b !important}.task-status-column[data-task-bucket="Wacht"],.project-status-column[data-project-status="Wacht"],.project-status-column[data-project-status="Offerte"],.invoice-status-section[data-invoice-status="Wacht"],.invoice-status-section[data-invoice-status="Concept"]{background:#fff9ea;border-left-color:#e4bc64 !important}.task-status-column[data-task-bucket="Gereed"],.project-status-column[data-project-status="Afgehandeld"],.project-status-column[data-project-status="Vervallen"],.invoice-status-section[data-invoice-status="Afgehandeld"],.invoice-status-section[data-invoice-status="Vervallen"]{background:#f5f6f8;border-left-color:#b7c0cc !important}.planning-task-title,.planning-project-header span,.task-details-group summary,.project-list-row .planning-task-title,.invoice-description,.related-item strong{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.task-details-group summary{display:flex;gap:8px;min-width:0}.task-details-group summary span{flex:0 0 auto}.project-status-board{grid-template-columns:repeat(3,minmax(260px,1fr)) !important}@media (max-width:1100px){.project-status-board{grid-template-columns:repeat(2,minmax(260px,1fr)) !important}}@media (max-width:760px){.project-status-board{grid-template-columns:1fr !important}}.invoice-row{grid-template-columns:minmax(260px,1fr) 110px 420px !important}.invoice-inline-form{grid-template-columns:70px 105px 135px 82px !important}@media (max-width:980px){.invoice-row{grid-template-columns:1fr !important}.invoice-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}.excel-filterbar{justify-content:flex-end}.excel-filter-menu input[type="checkbox"],.excel-filter-menu input[type="radio"]{margin:0}.status-total{float:right;color:var(--muted,#64748b);font-size:12px;font-weight:700}.invoice-project-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.invoice-row{grid-template-columns:minmax(260px,1fr) 110px minmax(460px,auto) !important}.invoice-inline-form{grid-template-columns:90px 120px 140px 82px !important;align-items:end}.invoice-inline-form label{display:grid;gap:2px;color:var(--muted,#64748b);font-size:10px;font-weight:700}.invoice-inline-form input,.invoice-inline-form select{width:100%}.invoice-bulk-form{display:flex;justify-content:flex-end;gap:6px;padding:5px;border-top:1px dashed var(--line,#d8e1ea);background:rgba(255,255,255,.6)}.invoice-bulk-form input{min-height:26px;border:1px solid var(--line,#d8e1ea);border-radius:4px;padding:2px 6px}.invoice-bulk-form button{min-height:26px;border:0;border-radius:5px;background:#17243a;color:#fff;font-weight:700;padding:0 9px}.invoice-row.is-edited{outline:1px solid rgba(37,99,235,.28);background:#f8fbff}@media (max-width:980px){.invoice-row{grid-template-columns:1fr !important}.invoice-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.invoice-bulk-form{flex-direction:column}}.invoice-status-section.invoice-status-te-factureren{background:#f3faf2}.invoice-status-section.invoice-status-wacht,.invoice-status-section.invoice-status-concept{background:#fff9ea}.invoice-status-section.invoice-status-afgehandeld,.invoice-status-section.invoice-status-vervallen{background:#f5f6f8}.workboard-head{margin-bottom:6px}.workboard-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1fr 1fr;gap:10px;align-items:start}.workboard-column{min-height:360px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:#f8fafc;padding:6px}.workboard-vandaag{background:#f6fbf3;border-left:4px solid #75b77b}.workboard-deze-week{background:#f7fbff;border-left:4px solid #7aa7e8}.workboard-openstaand{background:#f8f8f8;border-left:4px solid #b7c0cc}.workboard-wacht{background:#fff9ea;border-left:4px solid #e4bc64}.workboard-column-head{padding:2px 3px 6px;border-bottom:1px solid rgba(148,163,184,.35);margin-bottom:6px}.workboard-column-head h3{margin:0;font-size:15px;display:flex;align-items:center;gap:5px}.workboard-column-head small{color:var(--muted,#64748b);font-size:11px}.workboard-project{margin-bottom:8px}.workboard-project-title{background:#dfeeda;border:1px solid #c9dfc2;border-radius:4px 4px 0 0;padding:3px 6px;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workboard-task{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #d8e1ea;border-top:0;background:#fff;padding:4px 6px;text-align:left;cursor:pointer;min-height:28px}.workboard-task:hover{background:#f8fbff}.workboard-task-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;min-width:0}.workboard-task-meta{display:inline-flex;align-items:center;gap:4px;color:var(--muted,#64748b);font-size:11px;white-space:nowrap}.workboard-task-meta em{font-style:normal;background:#ffec9f;color:#7a5200;border-radius:3px;padding:1px 4px}.workboard-empty{color:var(--muted,#64748b);border:1px dashed #cbd5e1;border-radius:6px;padding:12px;text-align:center;background:rgba(255,255,255,.6)}.workboard-task.is-dragging{opacity:.5}.workboard-column.is-drop-target{outline:2px solid #2563eb;outline-offset:-2px}.formgrid label{font-size:11px}.formgrid .breadcrumb{font-size:12px}@media (max-width:1200px){.workboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workboard-grid{grid-template-columns:1fr}}a[data-v17-menu="workboard"]{display:block;padding:9px 13px;border-radius:8px;color:inherit;text-decoration:none;font-weight:700}body.workboard-page a[data-v17-menu="workboard"],a[data-v17-menu="workboard"].active{background:#dfeeda;border:1px solid #b8d2af}body.workboard-page a[href*="tab=planning"].active,body.workboard-page a[href*="tab=planning"].is-active{background:transparent !important;border-color:transparent !important}a[href$="workboard.php"].active,body.workboard-page a[href$="workboard.php"]{background:#dfeeda;border:1px solid #b8d2af}.outlook-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:6px;border:1px solid var(--line,#d8e1ea);background:#fff;color:inherit;text-decoration:none;font-weight:700}.button.primary{background:#17243a;border-color:#17243a;color:#fff}.button.danger{background:#fff7f7;border-color:#efb9b9;color:#8b1e1e}.outlook-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line-soft,#edf1f5);background:#fff}.outlook-row strong,.outlook-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outlook-row small{color:var(--muted,#64748b);font-size:11px}.outlook-row span{color:var(--muted,#64748b);font-size:11px;text-align:right}.outlook-log{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;gap:8px;padding:5px 8px;border-bottom:1px solid var(--line-soft,#edf1f5);background:#fff}.outlook-log.ok{border-left:4px solid #75b77b}.outlook-log.error{border-left:4px solid #d26b6b}.outlook-log span,.outlook-log small{color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.outlook-row,.outlook-log{grid-template-columns:1fr}.outlook-row span{text-align:left}}.backup-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.backup-actions form{display:inline-flex}.backup-actions button,.backup-row-actions button,.backup-row-actions a{min-height:28px;border:1px solid var(--line,#d8e1ea);border-radius:6px;background:#17243a;color:#fff;padding:4px 9px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.backup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;background:#fff;border-bottom:1px solid var(--line-soft,#edf1f5)}.backup-row strong,.backup-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-row small{color:var(--muted,#64748b);font-size:11px}.backup-row-actions{display:flex;align-items:center;gap:6px}.backup-row-actions form{display:flex;gap:4px;align-items:center}.backup-row-actions input{width:90px;min-height:28px;border:1px solid var(--line,#d8e1ea);border-radius:5px;padding:3px 6px}.audit-row{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;gap:8px;padding:5px 8px;border-bottom:1px solid var(--line-soft,#edf1f5);background:#fff}.audit-row span,.audit-row small{color:var(--muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.backup-row,.audit-row{grid-template-columns:1fr}.backup-row-actions{align-items:flex-start;flex-direction:column}}.backup-scheduler-status{display:grid;gap:3px;padding:8px 10px;margin:8px 0 10px;border:1px solid var(--line,#d8e1ea);border-radius:6px;background:#f8fafc}.backup-scheduler-status strong{color:var(--ink,#102033)}.backup-scheduler-status span,.backup-scheduler-status small{color:var(--muted,#64748b)}.backup-scheduler-status .error-text{color:#b91c1c}.synq-login-body{min-height:100vh;margin:0;display:grid;place-items:center;background:#f3f6fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14233a}.synq-login-card{width:min(420px,calc(100vw - 32px));background:#ffffff;border:1px solid #d9e1ea;border-radius:14px;box-shadow:0 18px 50px rgba(20,35,58,0.12);padding:24px}.synq-login-brand{margin-bottom:20px}.synq-login-brand strong{display:block;font-size:28px;letter-spacing:-0.02em}.synq-login-brand span{display:block;margin-top:4px;color:#5e6f86;font-size:14px}.synq-login-form{display:grid;gap:10px}.synq-login-form label{font-weight:700;font-size:13px;margin-top:8px}.synq-login-form input{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:10px;padding:12px;font-size:15px}.synq-login-form button{margin-top:12px;border:0;border-radius:10px;padding:12px 16px;background:#14233a;color:#ffffff;font-weight:800;cursor:pointer}.synq-login-form button:hover{filter:brightness(1.08)}.synq-v216{--brand:#132139;--brand-2:#1c345a;--accent:#7aa35a;--accent-soft:#e7f2df;--outlook:#2563eb;padding-bottom:0}.synq-pill{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(122,163,90,.22);border:1px solid rgba(180,217,150,.45);color:#eaf8df;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.workspace-main{padding-top:8px}}.synq-page-head{border:1px solid var(--line,#d8e1ea);background:linear-gradient(180deg,#fff,#f7fafc);border-radius:10px;padding:10px 12px;margin-bottom:8px}.synq-page-head h2{font-size:19px}.synq-toolbar{justify-content:flex-start}.synq-toolbar a.active{background:var(--accent-soft)!important;border-color:#b9d8a8!important;color:#1f3b13!important;font-weight:900}.synq-calendar-grid{align-items:start}.synq-calendar-day{min-height:180px}.outlook-day-strip{display:grid;gap:3px;margin:3px 0 6px}.outlook-event{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:5px;align-items:center;border:1px solid #bcd3ff;border-left:4px solid var(--outlook);background:#f4f8ff;border-radius:5px;padding:3px 5px;min-height:24px}.outlook-event strong{font-size:10px;color:#1d4ed8}.outlook-event span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:850;color:#172554}.outlook-event small{grid-column:2;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.project-open-button{width:100%;border:0;text-align:left;cursor:pointer}.planning-project-header.project-open-button{border-radius:0;background:var(--green,#dcebd7);font-weight:900;color:var(--text,#0f172a)}.workboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;align-items:start;margin-bottom:10px}.workboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.outlook-day-agenda{border:1px solid var(--line,#d8e1ea);border-left:4px solid var(--outlook);border-radius:8px;background:#f8fbff;padding:6px;min-height:360px}.outlook-hour-grid{display:grid;gap:0}.outlook-hour-row{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:34px;border-top:1px solid #e2e8f0}.outlook-hour-row:first-child{border-top:0}.hour-label{padding-top:6px;color:#64748b;font-size:10px;font-weight:900}.hour-events{padding:3px 0;display:grid;gap:3px}.workboard-project-title.project-open-button{display:block;width:100%;text-align:left;border:1px solid #c9dfc2;border-radius:4px 4px 0 0;background:#dfeeda;color:#0f2d0f}.workboard-task-title{font-weight:500!important}.workboard-task{min-height:25px;padding:3px 6px}.workboard-column{min-height:240px}.workboard-vandaag{min-height:360px}@media(max-width:1100px){.workboard-focus-grid{grid-template-columns:1fr}.workboard-secondary-grid{grid-template-columns:1fr!important}.outlook-day-agenda{min-height:220px}}.formgrid label:has(input[name="estimated_hours"]){display:none!important}.workboard-focus-grid-v217{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)!important;align-items:start}.workboard-day-left{order:1}.workboard-today-right{order:2}.outlook-hour-grid-v217 .outlook-hour-row{grid-template-columns:52px minmax(0,1fr);min-height:42px}.workboard-time-slot{background:linear-gradient(90deg,#f8fbff 0,#fff 100%)}.slot-placeholder{font-size:10px;color:#94a3b8;font-style:italic;padding:3px 0;display:inline-block}.time-slot-task{margin:2px 0;border-left:3px solid #75b77b;background:#f6fbf3!important}.workboard-today-right .workboard-task{cursor:grab}.workboard-today-right .workboard-project{margin-bottom:6px}@media(max-width:1100px){.workboard-focus-grid-v217{grid-template-columns:1fr!important}.workboard-day-left,.workboard-today-right{order:initial}.outlook-hour-grid-v217 .outlook-hour-row{min-height:34px}}.synq-v218 .synq-pill{background:rgba(131,182,255,.14);border:1px solid rgba(191,219,254,.35);color:#dbeafe}.synq-v218 .app-version{color:#dbeafe}.synq-v218 .synq-page-head.synq-hero-head{background:linear-gradient(135deg,rgba(15,27,45,.98),rgba(30,49,79,.96)),radial-gradient(circle at 85% 15%,rgba(117,183,123,.22),transparent 28%);color:#fff;border:1px solid rgba(203,213,225,.35);box-shadow:0 10px 24px rgba(15,23,42,.14);border-radius:11px;padding:12px 16px;margin-bottom:9px}.synq-v218 .synq-page-head.synq-hero-head h2{color:#fff;font-size:20px;margin:1px 0 2px}.synq-v218 .synq-page-head.synq-hero-head p{color:#cbd5e1;margin:0}.synq-kicker{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:999px;background:rgba(117,183,123,.18);border:1px solid rgba(117,183,123,.35);color:#d9f99d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.synq-toolbar-v218{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.82);border:1px solid #dbe4ef;border-radius:10px;padding:6px;margin-bottom:9px}.toolbar-nav-group{display:inline-flex;gap:5px;flex-wrap:wrap}.synq-filterbar{margin:0;display:flex;justify-content:flex-end;gap:6px;background:transparent;border:0;padding:0}.synq-filterbar details{position:relative}.synq-filterbar summary{display:inline-flex;align-items:center;gap:5px;list-style:none;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:999px;min-height:30px;padding:4px 10px;font-weight:700;color:#17243a}.synq-filterbar summary::-webkit-details-marker{display:none}.synq-filterbar summary strong{font-weight:900}.synq-filterbar .excel-filter-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;box-shadow:0 14px 36px rgba(15,23,42,.18)}.synq-planning-grid-v218 .calendar-day{display:flex;flex-direction:column;gap:7px}.planning-time-context{border:1px solid #dbe4ef;border-radius:9px;background:linear-gradient(180deg,#f8fbff,#ffffff);overflow:hidden}.planning-hour-row{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:34px;border-bottom:1px solid #edf1f5}.planning-hour-row:last-child{border-bottom:0}.planning-hour-row .hour-label{display:flex;justify-content:center;align-items:flex-start;padding-top:5px;font-size:10px;font-weight:800;color:#3f5a78;background:#eef5ff;border-right:1px solid #dbe4ef}.planning-hour-row.is-past-hour{opacity:.62;background:#eef0f3}.planning-hour-row.is-past-hour .hour-label{background:#e1e5ea;color:#64748b}.planning-hour-row.is-current-hour{outline:2px solid rgba(117,183,123,.35);outline-offset:-2px}.planning-hour-body{min-width:0;display:flex;flex-direction:column;gap:3px;padding:3px 4px}.planning-hour-row.is-drop-target,.workboard-time-slot.is-drop-target{outline:2px solid #2563eb;outline-offset:-2px;background:#eff6ff}.planning-outlook-event,.outlook-event{border:1px solid #bfd4f2;background:#eff6ff;border-left:3px solid #2563eb;border-radius:6px;padding:3px 6px;min-height:26px}.planning-outlook-event strong,.outlook-event strong{margin-right:5px;color:#1d4ed8}.planning-outlook-event span,.outlook-event span{font-weight:700}.planning-outlook-event small,.outlook-event small{display:block;color:#52667d;font-size:10px}.planning-task-inline{min-height:26px;padding:3px 6px;background:#eef8e8;border-left:3px solid #75b77b}.planning-tasks-zone{margin-top:18px;padding-top:9px;border-top:2px solid #dbe4ef}.planning-tasks-zone-title{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.slot-placeholder{color:#94a3b8;font-size:11px;padding:3px 5px}.workboard-focus-grid-v217{grid-template-columns:minmax(380px,1.12fr) minmax(320px,.88fr)}.outlook-hour-row{min-height:38px}.outlook-hour-row .hour-events{display:flex;flex-direction:column;gap:4px;min-width:0}.time-slot-task{border-left:3px solid #75b77b !important;background:#eef8e8}.task-project-summary{border:0;background:transparent;font:inherit;color:inherit;font-weight:800;padding:0;cursor:pointer;text-align:left}@media (max-width:900px){.synq-toolbar-v218{align-items:stretch;flex-direction:column}.synq-filterbar{justify-content:flex-start}.workboard-focus-grid-v217{grid-template-columns:1fr}.planning-hour-row{grid-template-columns:38px minmax(0,1fr)}}.outlook-day-agenda{background:linear-gradient(180deg,#f5f9ff,#eef5ff);border-color:#b8cff2}.outlook-day-agenda .outlook-hour-row{grid-template-columns:54px 1fr;border-bottom:1px solid rgba(20,55,100,.10)}.outlook-day-agenda .hour-label{color:#24476f;font-weight:800}.outlook-event{background:#eaf2ff;border-left:3px solid #1d65d8}.time-slot-task,.workboard-task.is-planned-shadow{opacity:.62;background:#eef1f3!important;border-color:#cfd6dc!important;color:#2f3a43}.workboard-task.is-planned-shadow .workboard-task-title:before{content:'✓ gepland · ';color:#687887;font-weight:700}.workboard-focus-grid-v217{gap:14px;align-items:start}.workboard-today-right{background:#f7fbf3;border-left:4px solid #4e9d63}.customer-status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.customer-status-column{background:#f7fafc;border:1px solid #d7e1ea;border-radius:10px;padding:10px;min-height:160px}.customer-status-column.is-drop-target{outline:3px solid rgba(55,120,70,.25);background:#f1faef}.customer-card{width:100%;margin:6px 0;background:#fff;border-left:4px solid #4e9d63}.customer-card.is-dragging{opacity:.55}.customer-tree .nested-project-row{background:#eef7ed;border-left:3px solid #4e9d63}.customer-task-nest{margin:2px 0 8px 14px;padding-left:10px;border-left:1px dashed #b6c4b6}.customer-task-nest .nested-task-row{background:#fff;font-size:.92em}.customers-head{background:linear-gradient(135deg,#102033,#1b3552);color:#fff}.customers-head p,.customers-head .eyebrow{color:#d7e8ff}@layer pages{.workboard-primary-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.35fr);gap:14px;align-items:start;margin-bottom:12px}.workboard-primary-grid .workboard-agenda{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#b7cceb;box-shadow:0 10px 26px rgba(37,99,235,.08)}.workboard-primary-grid .workboard-vandaag{background:linear-gradient(180deg,#fbfff8,#f3faef);border-color:#b8d1b0;box-shadow:0 10px 26px rgba(22,101,52,.08)}.workboard-agenda .workboard-column-head,.workboard-vandaag .workboard-column-head{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:6px}.workboard-agenda .workboard-hour-row{grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid rgba(148,163,184,.22)}.workboard-vandaag .workboard-project{opacity:.88}.workboard-vandaag .is-planned-shadow{opacity:.65;background:#f3f4f6!important;color:#64748b}.workboard-vandaag .is-planned-shadow .workboard-task-title{text-decoration:none;color:#64748b}.customer-sidepanel-separator{height:1px;background:var(--line);margin:8px 0 7px}.customer-quick-actions{display:flex;gap:6px;align-items:center;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid var(--line)}.customer-quick-actions .soft-action{min-height:28px;background:#142038;color:#fff;border-color:#142038;border-radius:6px;padding:0 10px;font-weight:850}.synq-statusfilter{justify-content:flex-end;margin-left:auto}.synq-statusfilter details{position:relative}.synq-statusfilter summary{height:34px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:2px solid #111827;border-radius:999px;background:#fff;padding:0 14px;font-weight:900;cursor:pointer}.synq-statusfilter .excel-filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 60px rgba(15,23,42,.16);padding:10px}.synq-statusfilter .excel-filter-menu label{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px}.synq-statusfilter .excel-filter-menu button{width:100%;height:32px;background:#142038;color:#fff;border-color:#142038;font-weight:900}.planning-toolbar-v218{position:relative;z-index:1000}@media(max-width:900px){.workboard-primary-grid{grid-template-columns:1fr}.synq-statusfilter{justify-content:flex-start;margin-left:0}.synq-statusfilter .excel-filter-menu{left:0;right:auto}}}@media (min-width:768px){.workspace-main{padding-top:118px !important}}.workboard-three-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr) minmax(330px,.9fr);gap:10px;align-items:start;margin-bottom:10px}.workboard-block{min-width:0;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:#fff;padding:8px;box-shadow:0 12px 32px rgba(15,23,42,.05)}.workboard-agenda-panel{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#b8caef}.workboard-today-timeline-panel{background:linear-gradient(180deg,#fbfff8,#f3faef);border-color:#bfd8b8}.workboard-backlog-panel{background:linear-gradient(180deg,#ffffff,#f8fafc);border-color:#dbe3ea}.workboard-block-head{display:flex;align-items:flex-start;gap:8px;min-height:38px;padding-bottom:7px;margin-bottom:5px;border-bottom:1px solid rgba(148,163,184,.28)}.workboard-block-head h3{margin:0;font-size:14px;line-height:1.05;font-weight:900}.workboard-block-head small{display:block;margin-top:3px;font-size:10.5px;color:var(--muted,#64748b)}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#3565d0;color:#fff;font-weight:900;font-size:11px;box-shadow:0 4px 12px rgba(37,99,235,.25)}.step-badge-green{background:#5a9a63;box-shadow:0 4px 12px rgba(22,101,52,.20)}.step-badge-gray{background:#64748b;box-shadow:0 4px 12px rgba(51,65,85,.18)}.workboard-hour-grid-v213{display:grid;gap:0}.workboard-hour-grid-v213 .workboard-hour-row{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:39px;border-bottom:1px solid rgba(148,163,184,.22)}.workboard-hour-grid-v213 .workboard-hour-row:last-child{border-bottom:0}.workboard-hour-grid-v213 .hour-label{padding:8px 5px 0 1px;font-size:11px;font-weight:900;color:#334155}.workboard-hour-grid-v213 .hour-events{min-width:0;display:grid;gap:4px;align-content:start;padding:4px 0}.workboard-time-slot{background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.95))}.workboard-time-slot.is-drop-target{outline:2px solid #2563eb;outline-offset:-2px;background:#eff6ff !important}.outlook-event-card,.time-slot-task{min-width:0;display:grid;gap:1px;width:100%;min-height:30px;padding:5px 8px;border:1px solid #bfd2f5;border-left:4px solid #3b74e8;border-radius:7px;background:rgba(239,246,255,.88);text-align:left}.outlook-event-card strong,.time-slot-task .workboard-task-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.8px;font-weight:900;color:#0f1f39}.outlook-event-card small,.time-slot-task .workboard-task-meta{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#64748b}.time-slot-task{border-color:#cfe4c7;border-left-color:#58a967;background:#f4fbef !important;opacity:1 !important}.time-slot-task .workboard-task-meta{display:flex;justify-content:space-between;gap:8px}.time-slot-task .workboard-task-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}.slot-placeholder{color:#94a3b8;font-style:italic;font-size:10.5px;padding:8px 3px}.workboard-backlog-list{display:grid;gap:6px;max-height:620px;overflow:auto;padding-right:2px}.workboard-backlog-panel .workboard-project-title{border-radius:7px 7px 0 0;min-height:25px}.workboard-backlog-panel .workboard-task{background:#fff;border-radius:6px}.workboard-drop-hint,.workboard-info-note{border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;color:#64748b;padding:9px;text-align:center;font-size:11px}.workboard-info-note{margin-top:8px;text-align:left;border-style:solid;background:#f8fbff;color:#334155}.workboard-status-lanes{margin-top:10px}.workboard-status-lanes .workboard-column{min-height:160px}@media (max-width:1280px){.workboard-three-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.workboard-backlog-panel{grid-column:1 / -1}}@media (max-width:860px){.workboard-three-grid{grid-template-columns:1fr}.workboard-backlog-list{max-height:none}}@media (min-width:768px){.workspace-main{padding-top:8px !important}}@media (max-width:767px){.workspace-main{padding-top:8px !important}}.workboard-three-grid{grid-template-columns:minmax(320px,.92fr) minmax(340px,1.05fr) minmax(330px,.95fr) !important}.workboard-block{min-height:520px}.workboard-agenda-panel,.workboard-today-timeline-panel,.workboard-backlog-panel{position:relative;overflow:hidden}.workboard-agenda-panel::before,.workboard-today-timeline-panel::before,.workboard-backlog-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;opacity:.85}.workboard-agenda-panel::before{background:#3b74e8}.workboard-today-timeline-panel::before{background:#58a967}.workboard-backlog-panel::before{background:#64748b}.workboard-hour-grid-v213 .workboard-hour-row,.planning-hour-row{min-height:44px !important;overflow:visible !important}.workboard-hour-grid-v213 .hour-events,.planning-hour-body{overflow:visible !important}.synq-duration-card{min-height:max(30px,calc((var(--synq-span-hours,1) * 44px) - 8px)) !important;align-content:start}.time-slot-task.synq-duration-card,.planning-task-inline.synq-duration-card{background:linear-gradient(180deg,#f7fcf3,#edf7e8) !important;box-shadow:0 8px 18px rgba(22,101,52,.08)}.outlook-event-card.synq-duration-card,.planning-outlook-event.synq-duration-card{background:linear-gradient(180deg,#eff6ff,#e7f0ff) !important;box-shadow:0 8px 18px rgba(37,99,235,.08)}.workboard-backlog-panel .workboard-task.is-planned-shadow,.workboard-task.is-planned-shadow{opacity:.62 !important;background:#f3f4f6 !important;border-color:#d1d5db !important;color:#64748b !important}.workboard-task.is-planned-shadow .workboard-task-title::before{content:"✓ gepland · ";color:#94a3b8;font-weight:800}.workboard-backlog-list{max-height:720px !important}@media (max-width:1280px){.workboard-three-grid{grid-template-columns:1fr 1fr !important}.workboard-backlog-panel{grid-column:1 / -1}}@media (max-width:860px){.workboard-three-grid{grid-template-columns:1fr !important}.workboard-block{min-height:0}}@media (min-width:768px){body.vdg-app{padding-top:102px !important}.workspace-main{padding-top:8px !important;margin-top:0 !important}}@media (max-width:767px){body.vdg-app{padding-top:0 !important}}.workboard-three-grid{align-items:stretch !important}.workboard-block{overflow:visible !important}.workboard-agenda-panel,.workboard-today-timeline-panel,.workboard-backlog-panel{box-shadow:0 14px 34px rgba(15,23,42,.075) !important}.workboard-agenda-panel{background:linear-gradient(180deg,#f7fbff,#edf5ff) !important}.workboard-today-timeline-panel{background:linear-gradient(180deg,#fbfff8,#f2faee) !important}.workboard-backlog-panel{background:linear-gradient(180deg,#fff,#f8fafc) !important}.workboard-block-head{position:sticky;top:112px;z-index:20;background:inherit}@media (max-width:767px){.workboard-block-head{position:static}}.synq-duration-card{min-height:max(32px,calc((var(--synq-span-hours,1) * 44px) - 8px)) !important}.time-slot-task.synq-duration-card,.planning-task-inline.synq-duration-card{border-left-width:5px !important}.duration-badge{align-self:start;margin-left:auto;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e !important;font-size:10px !important;font-weight:900 !important;white-space:nowrap}.workboard-hour-grid-v213 .hour-events,.planning-hour-body{min-height:36px}.workboard-hour-grid-v213 .workboard-hour-row,.planning-hour-row{min-height:44px !important}.workboard-hour-grid-v213 .workboard-hour-row:has(.synq-duration-card[style*="2"]),.planning-hour-row:has(.synq-duration-card[style*="2"]){min-height:88px !important}.workboard-hour-grid-v213 .workboard-hour-row:has(.synq-duration-card[style*="3"]),.planning-hour-row:has(.synq-duration-card[style*="3"]){min-height:132px !important}.workboard-hour-grid-v213 .workboard-hour-row:has(.synq-duration-card[style*="4"]),.planning-hour-row:has(.synq-duration-card[style*="4"]){min-height:176px !important}.workboard-backlog-panel .workboard-task.is-planned-shadow{opacity:.58 !important;filter:grayscale(.15)}.workboard-backlog-panel .workboard-task.is-planned-shadow:hover{opacity:.82 !important}:root{--synq-topbar-h:58px;--synq-nav-h:42px}body.vdg-app{padding-top:calc(var(--synq-topbar-h) + var(--synq-nav-h)) !important}.workspace-main{padding-top:10px !important}@media(max-width:760px){:root{--synq-topbar-h:54px;--synq-nav-h:38px}body.vdg-app{padding-top:calc(var(--synq-topbar-h) + var(--synq-nav-h)) !important}}.synq-filterbar,.synq-statusfilter{display:flex;justify-content:flex-end;gap:6px;margin:6px 0 8px;position:relative;z-index:20}.synq-statusfilter details{position:relative}.synq-statusfilter summary{list-style:none;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #cfd9e6;border-radius:999px;background:#fff;font-weight:900;color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,.06);cursor:pointer}.synq-statusfilter summary::-webkit-details-marker{display:none}.synq-statusfilter details[open] summary{border-color:#0f172a;box-shadow:0 0 0 2px rgba(15,23,42,.08)}.synq-statusfilter .excel-filter-menu{position:absolute;right:0;top:calc(100% + 7px);min-width:220px;display:grid;gap:8px;padding:12px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.synq-statusfilter .excel-filter-menu label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.synq-statusfilter .excel-filter-menu button{width:100%;background:#142038;color:#fff;border-color:#142038;border-radius:6px;font-weight:900}.workboard-three-grid{grid-template-columns:minmax(320px,.96fr) minmax(360px,1.08fr) minmax(320px,.96fr) !important;align-items:stretch !important;gap:12px !important}.workboard-block{border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;min-height:calc(100vh - 210px)}.workboard-block-head{flex:0 0 auto;background:rgba(255,255,255,.64);margin:-8px -8px 8px !important;padding:9px 10px !important;border-bottom:1px solid rgba(148,163,184,.25) !important}.workboard-hour-grid,.workboard-backlog-list{flex:1 1 auto;overflow:auto;padding-right:2px}.workboard-agenda-panel{box-shadow:inset 4px 0 0 #3b82f6,0 14px 35px rgba(37,99,235,.07) !important}.workboard-today-timeline-panel{box-shadow:inset 4px 0 0 #16a34a,0 14px 35px rgba(22,163,74,.07) !important}.workboard-backlog-panel{box-shadow:inset 4px 0 0 #64748b,0 14px 35px rgba(15,23,42,.06) !important}.workboard-backlog-panel .workboard-task.is-planned-shadow{display:flex !important;opacity:.5 !important;filter:grayscale(.25)}.time-slot-task.synq-duration-card,.outlook-event-card.synq-duration-card{min-height:max(30px,calc((var(--synq-span-hours,1) * 44px) - 8px)) !important}@media(max-width:1180px){.workboard-three-grid{grid-template-columns:1fr 1fr !important}.workboard-backlog-panel{grid-column:1/-1;min-height:auto}}@media(max-width:760px){.workboard-three-grid{grid-template-columns:1fr !important}.workboard-block{min-height:auto}}.customer-quick-actions{background:transparent!important;border:0!important;margin:0 0 8px!important;padding:0 0 8px!important;border-bottom:1px solid var(--line,#d8e1ea)!important}.customer-quick-actions::before{content:none!important;display:none!important}:root{--synq-topbar-h:58px;--synq-nav-h:42px;--synq-shell-h:calc(var(--synq-topbar-h) + var(--synq-nav-h))}html,body{scroll-padding-top:var(--synq-shell-h)!important}body.vdg-app{padding-top:var(--synq-shell-h)!important;margin:0!important;overflow-x:hidden!important;background:#f3f6fa!important}.workspace-main{margin:0!important;padding:10px 12px 22px!important;max-width:none!important}@media(max-width:780px){:root{--synq-topbar-h:54px;--synq-nav-h:38px}}.workboard-three-grid.workboard-v217-ops,.workboard-three-grid{display:grid!important;grid-template-columns:minmax(330px,.95fr) minmax(390px,1.1fr) minmax(330px,.95fr)!important;gap:14px!important;align-items:stretch!important;margin-top:8px!important}.workboard-block{position:relative!important;display:flex!important;flex-direction:column!important;min-height:calc(100vh - var(--synq-shell-h) - 190px)!important;max-height:none!important;border:1px solid #d7e2ec!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}.workboard-block-head{position:static!important;top:auto!important;z-index:auto!important;flex:0 0 auto!important;margin:0!important;padding:12px 12px 10px!important;border-bottom:1px solid #dce6ef!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important}.workboard-block-head h3{margin:0!important;font-size:16px!important;line-height:1.05!important}.workboard-block-head small{display:block;margin-top:3px;color:#64748b;font-size:11px!important}.workboard-hour-grid,.workboard-backlog-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:8px 10px 12px!important}.workboard-agenda-panel{box-shadow:inset 4px 0 0 #3b82f6,0 12px 28px rgba(37,99,235,.07)!important;background:linear-gradient(180deg,#f8fbff,#f2f7ff)!important}.workboard-today-timeline-panel{box-shadow:inset 4px 0 0 #16a34a,0 12px 28px rgba(22,163,74,.07)!important;background:linear-gradient(180deg,#fbfff8,#f4faef)!important}.workboard-backlog-panel{box-shadow:inset 4px 0 0 #64748b,0 12px 28px rgba(15,23,42,.06)!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important}.workboard-hour-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:46px!important;border-top:1px solid rgba(148,163,184,.25)!important}.workboard-hour-row:first-child{border-top:0!important}.hour-label{font-size:12px!important;color:#334155!important;font-weight:900!important;padding:8px 6px 0 0!important}.hour-events{padding:5px 0!important;display:grid!important;align-content:start!important;gap:5px!important}.slot-placeholder{font-style:italic;color:#94a3b8;font-size:11px;padding:5px 8px}.outlook-event-card,.time-slot-task{border-radius:8px!important;min-height:34px!important}.outlook-event-card{background:#eef5ff!important;border:1px solid #b8cff8!important;border-left:4px solid #3b82f6!important;color:#172554!important}.time-slot-task{background:#f1f8ee!important;border:1px solid #c8dec0!important;border-left:4px solid #16a34a!important}.workboard-backlog-panel .workboard-project{margin-bottom:8px!important}.workboard-backlog-panel .workboard-task.is-planned-shadow{display:none!important}.workboard-drop-hint{margin-top:10px;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;text-align:center;color:#64748b;background:#f8fafc;font-size:12px}.workboard-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:14px;text-align:center;color:#64748b;background:#f8fafc}.synq-duration-card{min-height:max(34px,calc((var(--synq-span-hours,1) * 46px) - 8px))!important}.workboard-hour-row:has(.synq-duration-card[style*="2"]){min-height:92px!important}.workboard-hour-row:has(.synq-duration-card[style*="3"]){min-height:138px!important}.workboard-hour-row:has(.synq-duration-card[style*="4"]){min-height:184px!important}.workboard-hour-row:has(.synq-duration-card[style*="5"]){min-height:230px!important}@media(max-width:1260px){.workboard-three-grid.workboard-v217-ops,.workboard-three-grid{grid-template-columns:1fr 1fr!important}.workboard-backlog-panel{grid-column:1/-1!important;min-height:360px!important}}@media(max-width:820px){.workboard-three-grid.workboard-v217-ops,.workboard-three-grid{grid-template-columns:1fr!important}.workboard-block{min-height:auto!important}}:root{--synq-topbar-h:58px;--synq-nav-h:42px;--synq-shell-h:calc(var(--synq-topbar-h) + var(--synq-nav-h))}html,body{margin:0!important;padding:0!important;min-height:100%!important;overflow-x:hidden!important;scroll-padding-top:var(--synq-shell-h)!important}body.vdg-app{margin:0!important;padding-top:0!important;background:#f3f6fa!important}.workspace-main{margin:0!important;padding:10px 12px 22px!important;max-width:none!important}.synq-shell-spacer,.app-shell-spacer,.topbar-spacer,.menu-spacer{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}@media(max-width:780px){:root{--synq-topbar-h:54px;--synq-nav-h:38px}}body.synq-v221 .workspace-main,body.tab-workboard .workspace-main{padding-top:8px!important;background:#f6f8fb!important}body.synq-v221 .workboard-head,body.tab-workboard .workboard-head{margin:8px 10px 10px!important;padding:12px 14px!important;border:1px solid #dbe4ee!important;box-shadow:none!important;background:rgba(255,255,255,.88)!important}body.synq-v221 .workboard-three-grid,body.tab-workboard .workboard-three-grid{display:grid!important;grid-template-columns:minmax(320px,0.95fr) minmax(360px,1.08fr) minmax(330px,.97fr)!important;gap:10px!important;align-items:start!important;padding:0 10px 14px!important}body.synq-v221 .workboard-block,body.tab-workboard .workboard-block{min-height:calc(100vh - 210px)!important;border:1px solid #d7e1ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;overflow:hidden!important}body.synq-v221 .workboard-agenda-panel{border-left:4px solid #4f7fd8!important}body.synq-v221 .workboard-today-timeline-panel{border-left:4px solid #5ca264!important}body.synq-v221 .workboard-backlog-panel{border-left:4px solid #64748b!important}body.synq-v221 .workboard-block-head,body.tab-workboard .workboard-block-head{position:sticky!important;top:calc(var(--synq-topbar-h,58px) + var(--synq-nav-h,42px))!important;z-index:10!important;padding:10px 12px!important;min-height:54px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid #e2e8f0!important}body.synq-v221 .step-badge,body.tab-workboard .step-badge{width:22px!important;height:22px!important;min-width:22px!important;font-size:12px!important;box-shadow:none!important}body.synq-v221 .workboard-block-head h3,body.tab-workboard .workboard-block-head h3{font-size:17px!important;margin:0!important;line-height:1.15!important}body.synq-v221 .workboard-block-head small,body.tab-workboard .workboard-block-head small{display:block!important;margin-top:2px!important;font-size:12px!important;color:#64748b!important}body.synq-v221 .workboard-hour-grid,body.tab-workboard .workboard-hour-grid{padding:0!important;background:linear-gradient(90deg,#f8fafc 0 58px,#fff 58px 100%)!important}body.synq-v221 .workboard-hour-row,body.tab-workboard .workboard-hour-row{grid-template-columns:56px minmax(0,1fr)!important;min-height:44px!important;border-top:1px solid #e8eef6!important}body.synq-v221 .hour-label,body.tab-workboard .hour-label{padding:9px 6px 0 0!important;font-size:12px!important;color:#475569!important;text-align:right!important}body.synq-v221 .hour-events,body.tab-workboard .hour-events{padding:5px 8px!important;gap:4px!important}body.synq-v221 .outlook-event-card,body.synq-v221 .planning-outlook-event,body.tab-workboard .outlook-event-card{background:#eef5ff!important;border:1px solid #bfd4ff!important;border-left:3px solid #3b6fd8!important;color:#172554!important;box-shadow:none!important}body.synq-v221 .time-slot-task,body.tab-workboard .time-slot-task{background:#f5fbf2!important;border:1px solid #cfe4c8!important;border-left:3px solid #4fa15b!important;box-shadow:none!important}body.synq-v221 .workboard-task,body.tab-workboard .workboard-task{min-height:28px!important;padding:6px 8px!important;border-radius:7px!important;font-size:13px!important;box-shadow:none!important}body.synq-v221 .workboard-task-title{font-weight:700!important}body.synq-v221 .workboard-task-meta{font-size:11px!important;color:#64748b!important}body.synq-v221 .workboard-project{margin:0 0 8px!important;border-radius:9px!important;border:1px solid #dbe8d6!important;background:#fbfdf9!important;overflow:hidden!important}body.synq-v221 .workboard-project-title{padding:7px 9px!important;font-size:13px!important;background:#e6f1df!important;border-bottom:1px solid #d0e2c8!important}body.synq-v221 .workboard-backlog-list{padding:8px!important}body.synq-v221 .slot-placeholder{font-size:11px!important;color:#94a3b8!important;padding:5px 8px!important}body.synq-v221 .synq-duration-card{min-height:max(30px,calc((var(--synq-span-hours,1) * 44px) - 8px))!important}@media(max-width:1280px){body.synq-v221 .workboard-three-grid,body.tab-workboard .workboard-three-grid{grid-template-columns:1fr 1fr!important}body.synq-v221 .workboard-backlog-panel{grid-column:1/-1!important;min-height:260px!important}}@media(max-width:860px){body.synq-v221 .workboard-three-grid,body.tab-workboard .workboard-three-grid{grid-template-columns:1fr!important}body.synq-v221 .workboard-block{min-height:auto!important}}:root{--synq-topbar-h:56px;--synq-nav-h:38px;--synq-shell-h:calc(var(--synq-topbar-h) + var(--synq-nav-h))}html,body{margin:0!important;padding:0!important}body.vdg-app{background:#f4f7fb!important;padding-top:0!important}body.synq-v222 .app-version,body.synq-v222 .synq-pill{opacity:1!important;filter:none!important}body.synq-v222 .synq-pill,body.synq-v222 .app-version{background:rgba(255,255,255,.10)!important;color:#eef6ff!important;border-color:rgba(255,255,255,.28)!important}body.synq-v222 .workspace-main{margin:0!important;padding:8px 12px 22px!important}body.synq-v222.tab-workboard .workspace-main{padding-top:8px!important;background:#f5f7fa!important}body.synq-v222 .workboard-head,body.synq-v222.tab-workboard .workboard-head{margin:6px 8px 8px!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid #d8e2ed!important;background:#fff!important;box-shadow:none!important}body.synq-v222 .workboard-head h2{font-size:18px!important;line-height:1.05!important}body.synq-v222 .workboard-head p{font-size:12px!important;margin-top:2px!important}body.synq-v222 .workboard-three-grid,body.synq-v222.tab-workboard .workboard-three-grid{display:grid!important;grid-template-columns:minmax(300px,.92fr) minmax(340px,1.04fr) minmax(320px,.98fr)!important;gap:8px!important;padding:0 8px 12px!important;align-items:start!important}body.synq-v222 .workboard-block,body.synq-v222.tab-workboard .workboard-block{min-height:calc(100vh - 182px)!important;border-radius:8px!important;border:1px solid #d8e2ed!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.synq-v222 .workboard-agenda-panel{border-left:3px solid #3b70d8!important;box-shadow:none!important}body.synq-v222 .workboard-today-timeline-panel{border-left:3px solid #4f9d5a!important;box-shadow:none!important}body.synq-v222 .workboard-backlog-panel{border-left:3px solid #64748b!important;box-shadow:none!important}body.synq-v222 .workboard-block-head,body.synq-v222.tab-workboard .workboard-block-head{position:static!important;top:auto!important;z-index:auto!important;min-height:0!important;margin:0!important;padding:7px 9px!important;border-bottom:1px solid #e2e8f0!important;background:#fafcff!important;backdrop-filter:none!important}body.synq-v222 .workboard-block-head h3,body.synq-v222.tab-workboard .workboard-block-head h3{font-size:15px!important;line-height:1.1!important;margin:0!important}body.synq-v222 .workboard-block-head small,body.synq-v222.tab-workboard .workboard-block-head small{font-size:10.5px!important;margin-top:1px!important;color:#6b7789!important}body.synq-v222 .step-badge,body.synq-v222.tab-workboard .step-badge{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;box-shadow:none!important}body.synq-v222 .workboard-hour-grid,body.synq-v222.tab-workboard .workboard-hour-grid{background:linear-gradient(90deg,#f7f9fc 0 50px,#fff 50px 100%)!important}body.synq-v222 .workboard-hour-row,body.synq-v222.tab-workboard .workboard-hour-row{grid-template-columns:50px minmax(0,1fr)!important;min-height:36px!important;border-top:1px solid #edf2f7!important}body.synq-v222 .hour-label,body.synq-v222.tab-workboard .hour-label{padding:7px 5px 0 0!important;font-size:11px!important;color:#45556a!important}body.synq-v222 .hour-events,body.synq-v222.tab-workboard .hour-events{padding:3px 6px!important;gap:3px!important}body.synq-v222 .outlook-event-card,body.synq-v222 .planning-outlook-event,body.synq-v222.tab-workboard .outlook-event-card{min-height:28px!important;padding:5px 8px!important;border-radius:6px!important;background:#eef5ff!important;border:1px solid #c9dafe!important;border-left:3px solid #356bd7!important;box-shadow:none!important;font-size:12px!important}body.synq-v222 .time-slot-task,body.synq-v222.tab-workboard .time-slot-task{min-height:28px!important;padding:5px 8px!important;border-radius:6px!important;background:#f4fbf1!important;border:1px solid #cfe3c8!important;border-left:3px solid #4f9d5a!important;box-shadow:none!important;font-size:12px!important}body.synq-v222 .workboard-task,body.synq-v222.tab-workboard .workboard-task{min-height:24px!important;padding:4px 6px!important;border-radius:5px!important;font-size:12px!important;line-height:1.15!important;box-shadow:none!important}body.synq-v222 .workboard-task-title{font-weight:650!important}body.synq-v222 .workboard-task-meta,body.synq-v222 .planning-task-right{font-size:10.5px!important;color:#64748b!important}body.synq-v222 .workboard-project{margin:0 0 5px!important;border-radius:6px!important;border:1px solid #d8e6d2!important;background:#fbfdf9!important;overflow:hidden!important}body.synq-v222 .workboard-project-title,body.synq-v222 .workboard-project-title.project-open-button{padding:5px 7px!important;min-height:24px!important;font-size:12px!important;font-weight:750!important;background:#e4f0de!important;border-bottom:1px solid #d0e2c8!important}body.synq-v222 .workboard-backlog-list{padding:6px!important}body.synq-v222 .slot-placeholder{font-size:10.5px!important;padding:4px 6px!important;color:#94a3b8!important}body.synq-v222 .synq-duration-card{min-height:max(26px,calc((var(--synq-span-hours,1) * 36px) - 6px))!important}body.synq-v222 .workboard-backlog-panel .workboard-task.is-planned-shadow{opacity:.58!important;filter:grayscale(.15)!important;background:#f2f4f7!important}@media(max-width:1280px){body.synq-v222 .workboard-three-grid,body.synq-v222.tab-workboard .workboard-three-grid{grid-template-columns:1fr 1fr!important}body.synq-v222 .workboard-backlog-panel{grid-column:1/-1!important;min-height:240px!important}}@media(max-width:860px){body.synq-v222 .workboard-three-grid,body.synq-v222.tab-workboard .workboard-three-grid{grid-template-columns:1fr!important}body.synq-v222 .workboard-block{min-height:auto!important}}body.synq-v223 .workspace-main{padding-top:8px !important}body.synq-v223.tab-workboard .workboard-three-grid{display:grid !important;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr) minmax(300px,.95fr) !important;gap:10px !important;align-items:start !important}body.synq-v223.tab-workboard .workboard-block{border:1px solid #d8e1ea !important;border-radius:8px !important;background:rgba(255,255,255,.92) !important;box-shadow:0 6px 18px rgba(15,23,42,.05) !important;padding:8px !important;min-height:0 !important}body.synq-v223.tab-workboard .workboard-block-head{display:flex !important;align-items:center !important;gap:8px !important;padding:0 0 7px !important;margin:0 0 6px !important;border-bottom:1px solid #e5ebf2 !important;background:transparent !important}body.synq-v223.tab-workboard .workboard-block-head h3{margin:0 !important;font-size:15px !important;line-height:1.05 !important}body.synq-v223.tab-workboard .workboard-block-head small{display:block !important;margin-top:2px !important;font-size:11px !important;color:#64748b !important}body.synq-v223.tab-workboard .step-badge{width:22px !important;height:22px !important;flex:0 0 22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;font-size:11px !important;font-weight:900 !important}body.synq-v223.tab-workboard .workboard-hour-grid,body.synq-v223.tab-workboard .workboard-hour-grid-v213{display:grid !important;gap:0 !important}body.synq-v223.tab-workboard .workboard-hour-row{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;min-height:38px !important;border-bottom:1px solid #e5ebf2 !important}body.synq-v223.tab-workboard .hour-label{padding-top:8px !important;font-size:12px !important;font-weight:900 !important;color:#334155 !important}body.synq-v223.tab-workboard .hour-events{padding:4px 0 !important;min-width:0 !important}body.synq-v223.tab-workboard .outlook-event-card,body.synq-v223.tab-workboard .workboard-scheduled-task{min-height:30px !important;padding:5px 7px !important;margin:0 0 4px !important;border-radius:6px !important;font-size:11.5px !important;line-height:1.15 !important}body.synq-v223.tab-workboard .workboard-task,body.synq-v223.tab-workboard .planning-task-row{min-height:30px !important;padding:4px 7px !important;margin-bottom:4px !important;border-radius:5px !important;font-size:11.5px !important}body.synq-v223.tab-workboard .workboard-project{margin-bottom:8px !important;border-radius:6px !important;overflow:hidden !important;border:1px solid #d8e1ea !important;background:#fff !important}body.synq-v223.tab-workboard .workboard-project-title{min-height:24px !important;padding:4px 8px !important;font-size:11.5px !important;font-weight:900 !important;background:#dcebd7 !important}body.synq-v223.tab-workboard .slot-placeholder{font-size:11px !important;color:#94a3b8 !important;font-style:italic !important}body.synq-v223.tab-workboard .synq-page-head,body.synq-v223.tab-workboard .compact-head{margin-bottom:8px !important}@media (max-width:1100px){body.synq-v223.tab-workboard .workboard-three-grid{grid-template-columns:1fr !important}}body.synq-v224 .page-hero p,body.synq-v224 .hero-subtitle,body.synq-v224 .section-subtitle,body.synq-v224 .compact-head p,body.synq-v224 .synq-page-head p,body.synq-v224 .workboard-head p,body.synq-v224 .customers-head p,body.synq-v224 .projects-head p,body.synq-v224 .tasks-head p{color:#5f7396 !important;font-weight:500 !important;opacity:1 !important}body.synq-v224 .synq-page-head.synq-hero-head,body.synq-v224 .compact-head.synq-hero-head{background:linear-gradient(135deg,#18243f 0%,#243557 100%) !important;color:#fff !important;border-color:rgba(148,163,184,.35) !important}body.synq-v224 .synq-page-head.synq-hero-head h1,body.synq-v224 .synq-page-head.synq-hero-head h2,body.synq-v224 .compact-head.synq-hero-head h1,body.synq-v224 .compact-head.synq-hero-head h2{color:#fff !important}body.synq-v224 .synq-page-head.synq-hero-head p,body.synq-v224 .compact-head.synq-hero-head p{color:#d8e4f5 !important;opacity:1 !important}body.synq-v224 .synq-kicker,body.synq-v224 .hero-badge{background:#2d3f63 !important;color:#e5f0ff !important;border-color:rgba(255,255,255,.22) !important}body.synq-v225 .app-version{color:#fff!important;opacity:1!important}body.synq-v225 .workspace-main{padding-top:7px!important}body.synq-v225 .compact-head,body.synq-v225 .synq-page-head{margin:0 0 7px!important;padding:8px 10px!important;border:1px solid #d8e1ea!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 3px 12px rgba(15,23,42,.035)!important}body.synq-v225 .compact-head h2,body.synq-v225 .synq-page-head h2{font-size:18px!important;line-height:1.05!important;color:#0f172a!important}body.synq-v225 .compact-head p,body.synq-v225 .synq-page-head p{color:#5f7396!important;font-size:12px!important;font-weight:500!important;margin-top:2px!important}body.synq-v225.tab-workboard .workboard-three-grid{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr) minmax(300px,.95fr)!important;gap:8px!important;align-items:start!important}body.synq-v225.tab-workboard .workboard-block{border:1px solid #d8e1ea!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;padding:7px!important;min-height:0!important}body.synq-v225.tab-workboard .workboard-agenda-panel{border-left:3px solid #6d8feb!important}body.synq-v225.tab-workboard .workboard-today-timeline-panel{border-left:3px solid #72aa75!important}body.synq-v225.tab-workboard .workboard-backlog-panel{border-left:3px solid #7a8798!important}body.synq-v225.tab-workboard .workboard-block-head{display:flex!important;align-items:center!important;gap:7px!important;padding:0 0 5px!important;margin:0 0 5px!important;border-bottom:1px solid #e5ebf2!important;background:transparent!important}body.synq-v225.tab-workboard .workboard-block-head h3{margin:0!important;font-size:14px!important;line-height:1.05!important;color:#0f172a!important}body.synq-v225.tab-workboard .workboard-block-head small{display:block!important;margin-top:1px!important;font-size:10.5px!important;color:#6b7890!important;font-weight:500!important}body.synq-v225.tab-workboard .step-badge{width:20px!important;height:20px!important;flex:0 0 20px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}body.synq-v225.tab-workboard .count{font-size:10px!important;padding:0 5px!important;background:#eef4fb!important;border-color:#dce7f2!important;color:#334155!important}body.synq-v225.tab-workboard .workboard-hour-row{grid-template-columns:42px minmax(0,1fr)!important;min-height:32px!important;border-bottom:1px solid #edf1f5!important}body.synq-v225.tab-workboard .hour-label{padding-top:6px!important;font-size:11.5px!important;color:#3b4a60!important}body.synq-v225.tab-workboard .hour-events{padding:3px 0!important}body.synq-v225.tab-workboard .slot-placeholder{display:inline-block!important;padding:2px 5px!important;font-size:10.5px!important;color:#9aa7b7!important;font-style:italic!important}body.synq-v225.tab-workboard .outlook-event-card,body.synq-v225.tab-workboard .workboard-scheduled-task,body.synq-v225.tab-workboard .time-slot-task{min-height:24px!important;padding:4px 6px!important;margin:0 0 3px!important;border-radius:5px!important;font-size:11px!important;line-height:1.12!important}body.synq-v225.tab-workboard .outlook-event-card{background:#eef4ff!important;border:1px solid #c9d9ff!important;border-left:3px solid #4f74db!important;color:#14213d!important}body.synq-v225.tab-workboard .outlook-event-card strong{font-size:11px!important;font-weight:850!important}body.synq-v225.tab-workboard .outlook-event-card small{font-size:10px!important;color:#6b7890!important}body.synq-v225.tab-workboard .workboard-task,body.synq-v225.tab-workboard .planning-task-row{min-height:25px!important;padding:3px 6px!important;margin-bottom:3px!important;border-radius:5px!important;font-size:11px!important}body.synq-v225.tab-workboard .workboard-project{margin:0 0 5px!important;border-radius:6px!important;border:1px solid #dbe6d8!important;background:#fff!important;overflow:hidden!important}body.synq-v225.tab-workboard .workboard-project-title,body.synq-v225.tab-workboard .workboard-project-title.project-open-button{min-height:22px!important;padding:3px 7px!important;font-size:11px!important;font-weight:850!important;background:#e6f0df!important;border-bottom:1px solid #d3e3cc!important;color:#1f2a1f!important}body.synq-v225.tab-workboard .workboard-backlog-list{padding:4px!important}body.synq-v225.tab-workboard .workboard-task-title{font-size:11px!important;font-weight:750!important}body.synq-v225.tab-workboard .workboard-task-meta{font-size:10.2px!important;color:#64748b!important}body.synq-v225.tab-workboard .synq-duration-card{min-height:max(24px,calc((var(--synq-span-hours,1) * 32px) - 5px))!important}body.synq-v225.tab-workboard .workboard-secondary-grid{margin-top:8px!important;gap:8px!important}body.synq-v225.tab-workboard .workboard-column{border-radius:8px!important;box-shadow:none!important}@media(max-width:1180px){body.synq-v225.tab-workboard .workboard-three-grid{grid-template-columns:1fr!important}}body.synq-v226{--synq-navy:#17233b;--synq-navy-2:#223252;--synq-blue:#5577d8;--synq-blue-soft:#eef4ff;--synq-green:#6ea26d;--synq-green-soft:#eef7ec;--synq-yellow:#d9a63a;--synq-yellow-soft:#fff7df;--synq-grey:#6b7890;--synq-grey-soft:#f5f7fb;--synq-border:#d9e2ef;--synq-border-soft:#e8eef6;--synq-text:#101828;--synq-muted:#5f7396;--synq-radius:12px;--synq-radius-sm:8px;--synq-shadow:0 1px 4px rgba(15,23,42,.05);--synq-shadow-soft:0 8px 26px rgba(15,23,42,.06);--synq-space-1:4px;--synq-space-2:8px;--synq-space-3:12px;--synq-space-4:16px;--synq-space-5:24px;color:var(--synq-text);background:#f4f7fb!important}body.synq-v226 .synq-pill,body.synq-v226 .app-version{background:rgba(255,255,255,.10)!important;color:#eaf1ff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important}body.synq-v226 .page-hero,body.synq-v226 .synq-page-head,body.synq-v226 .compact-head,body.synq-v226 .workboard-head,body.synq-v226 .tasks-head{border:1px solid var(--synq-border)!important;border-radius:var(--synq-radius)!important;background:#fff!important;box-shadow:var(--synq-shadow)!important;padding:14px 18px!important;margin:12px 14px!important;color:var(--synq-text)!important}body.synq-v226 .page-hero h1,body.synq-v226 .synq-page-head h1,body.synq-v226 .compact-head h1,body.synq-v226 .workboard-head h1,body.synq-v226 .tasks-head h1,body.synq-v226 h1{font-size:24px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;margin:0 0 3px!important;color:#0f172a!important}body.synq-v226 .page-hero p,body.synq-v226 .hero-subtitle,body.synq-v226 .section-subtitle,body.synq-v226 .workboard-head p,body.synq-v226 .tasks-head p,body.synq-v226 .compact-head p{color:var(--synq-muted)!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;opacity:1!important;margin:0!important}body.synq-v226 .hero-badge,body.synq-v226 .page-badge,body.synq-v226 .eyebrow{display:inline-flex!important;align-items:center!important;height:20px!important;padding:2px 10px!important;border-radius:999px!important;background:#edf6e9!important;color:#496b3e!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;margin-bottom:6px!important}body.synq-v226 .card,body.synq-v226 .panel,body.synq-v226 .workboard-block,body.synq-v226 .task-column,body.synq-v226 .project-column,body.synq-v226 .customer-column,body.synq-v226 .planning-day,body.synq-v226 .related-block{background:#fff!important;border:1px solid var(--synq-border)!important;border-radius:var(--synq-radius)!important;box-shadow:var(--synq-shadow)!important}body.synq-v226 .workboard-block,body.synq-v226 .task-column,body.synq-v226 .project-column,body.synq-v226 .customer-column{padding:10px!important}body.synq-v226 .workboard-block-head,body.synq-v226 .column-head,body.synq-v226 .project-column h2,body.synq-v226 .task-column h2{padding:4px 4px 8px!important;margin:0 0 8px!important;border-bottom:1px solid var(--synq-border-soft)!important}body.synq-v226 .workboard-block-head h3,body.synq-v226 .column-head h2,body.synq-v226 .task-column h2,body.synq-v226 .project-column h2{font-size:18px!important;font-weight:800!important;line-height:1.1!important;color:#111827!important}body.synq-v226 .workboard-block-head small,body.synq-v226 .column-head small{color:var(--synq-muted)!important;font-size:12px!important;font-weight:500!important}body.synq-v226.tab-workboard .workboard-three-grid{gap:10px!important;padding:0 14px 12px!important;align-items:start!important}body.synq-v226.tab-workboard .workboard-block{min-height:420px!important;border-left-width:3px!important}body.synq-v226.tab-workboard .workboard-agenda-panel{border-left-color:#7295e9!important}body.synq-v226.tab-workboard .workboard-today-timeline-panel{border-left-color:#79aa72!important}body.synq-v226.tab-workboard .workboard-backlog-panel{border-left-color:#8794a6!important}body.synq-v226.tab-workboard .step-badge{width:24px!important;height:24px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}body.synq-v226.tab-workboard .workboard-hour-row{min-height:42px!important;border-top:1px solid var(--synq-border-soft)!important;grid-template-columns:54px 1fr!important}body.synq-v226.tab-workboard .hour-label{font-size:12px!important;font-weight:750!important;color:#394960!important;background:#f7f9fc!important}body.synq-v226.tab-workboard .hour-events{padding:3px 0!important}body.synq-v226.tab-workboard .slot-placeholder{font-size:11px!important;color:#8a97ab!important;padding:4px 6px!important}body.synq-v226 .outlook-event-card,body.synq-v226 .calendar-event,body.synq-v226 .workboard-scheduled-task,body.synq-v226 .time-slot-task,body.synq-v226 .planning-task-row,body.synq-v226 .workboard-task{min-height:28px!important;padding:5px 8px!important;border-radius:8px!important;box-shadow:none!important;border:1px solid var(--synq-border)!important;background:#fff!important}body.synq-v226 .outlook-event-card,body.synq-v226 .calendar-event{background:#eef4ff!important;border-color:#c8d9ff!important;border-left:3px solid #5577d8!important;color:#12264b!important}body.synq-v226 .workboard-scheduled-task,body.synq-v226 .time-slot-task,body.synq-v226 .planning-task-row.task,body.synq-v226 .planning-task-row.is-task{background:#f4fbf0!important;border-color:#d3e9ca!important;border-left:3px solid #6ea26d!important}body.synq-v226 .outlook-event-card strong,body.synq-v226 .workboard-scheduled-task strong,body.synq-v226 .planning-task-row strong,body.synq-v226 .workboard-task-title{font-size:12px!important;font-weight:750!important;line-height:1.15!important}body.synq-v226 .outlook-event-card small,body.synq-v226 .workboard-task-meta,body.synq-v226 .planning-task-right,body.synq-v226 .meta{color:#64748b!important;font-size:10.5px!important;font-weight:500!important}body.synq-v226 .workboard-project,body.synq-v226 .project-group,body.synq-v226 .task-group,body.synq-v226 .customer-group{margin:0 0 7px!important;border-radius:9px!important;border:1px solid #d9e7d2!important;background:#f6fbf4!important;overflow:hidden!important}body.synq-v226 .workboard-project-title,body.synq-v226 .project-title,body.synq-v226 .group-title{padding:5px 8px!important;min-height:28px!important;font-size:12.5px!important;font-weight:800!important;background:#e2f0dc!important;color:#183016!important}body.synq-v226 .workboard-backlog-list,body.synq-v226 .task-list,body.synq-v226 .project-list{padding:4px!important}body.synq-v226 .workboard-task,body.synq-v226 .task-card,body.synq-v226 .project-card,body.synq-v226 .customer-card{margin:0 0 4px!important;min-height:30px!important}body.synq-v226 .status-open,body.synq-v226 .column-open{border-left-color:#6ea26d!important;background:#fbfdf9!important}body.synq-v226 .status-wait,body.synq-v226 .column-wait{border-left-color:#d9a63a!important;background:#fffaf0!important}body.synq-v226 .status-done,body.synq-v226 .column-done{border-left-color:#94a3b8!important;background:#f8fafc!important}body.synq-v226 .badge,body.synq-v226 .count{background:#eef3f9!important;color:#3c4b63!important;border:1px solid #dbe4ef!important;height:18px!important;min-width:18px!important;padding:0 6px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}body.synq-v226 .app-panel{border-left:1px solid var(--synq-border)!important;box-shadow:-14px 0 40px rgba(15,23,42,.12)!important}body.synq-v226 .app-panel-head{background:#fff!important;border-bottom:1px solid var(--synq-border)!important;padding:10px 14px!important}body.synq-v226 .app-panel-head strong{font-size:18px!important;font-weight:800!important;color:#111827!important}body.synq-v226 .app-panel-body{padding:14px!important}body.synq-v226 .formgrid label{font-size:12px!important;color:#5f7396!important;font-weight:650!important}body.synq-v226 input,body.synq-v226 select,body.synq-v226 textarea{border:1px solid #d7e1ee!important;border-radius:8px!important;padding:7px 9px!important;font-size:14px!important;box-shadow:none!important}body.synq-v226 button,body.synq-v226 .button,body.synq-v226 .btn{border-radius:8px!important;font-weight:800!important;box-shadow:none!important}body.synq-v226 .synq-statusfilter,body.synq-v226 .excel-filterbar,body.synq-v226 .filter-popover,body.synq-v226 .status-filter-popover{border:1px solid var(--synq-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--synq-shadow-soft)!important}body.synq-v226 .filter-trigger,body.synq-v226 .statusfilter-trigger,body.synq-v226 .toolbar .pill,body.synq-v226 .toolbar button{background:#fff!important;border:1px solid var(--synq-border)!important;color:#142033!important;border-radius:999px!important;padding:7px 12px!important}body.synq-v226.tab-planning .planning-day,body.synq-v226.tab-planning .planning-column{background:#fff!important;border-color:var(--synq-border)!important;box-shadow:var(--synq-shadow)!important}body.synq-v226.tab-planning .planning-hour-row,body.synq-v226.tab-planning .hour-row{min-height:42px!important;border-color:var(--synq-border-soft)!important}body.synq-v226.tab-planning .hour-label{background:#f7f9fc!important;color:#394960!important}@media (max-width:980px){body.synq-v226.tab-workboard .workboard-three-grid{grid-template-columns:1fr!important}}body.synq-v227{--synq-radius:18px;--synq-radius-sm:12px;--synq-bg:#f4f7fb;--synq-surface:#ffffff;--synq-surface-soft:#f8fbff;--synq-ink:#111827;--synq-text:#172033;--synq-muted:#5f7396;--synq-border:#dce5f0;--synq-border-soft:#edf2f7;--synq-navy:#17243a;--synq-navy-2:#22324f;--synq-green:#e7f3e2;--synq-green-line:#83b878;--synq-blue:#edf4ff;--synq-blue-line:#5f82e6;--synq-wait:#fff7e6;--synq-wait-line:#d7a843;--synq-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px rgba(15,23,42,.055);--synq-shadow-soft:0 1px 2px rgba(15,23,42,.035),0 6px 18px rgba(15,23,42,.045);--synq-shadow-float:0 10px 30px rgba(15,23,42,.10);background:linear-gradient(180deg,#f8fbff 0%,#eef3f8 100%)!important;color:var(--synq-text)!important}body.synq-v227 .app-version,body.synq-v227 .synq-pill{border-radius:999px!important;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.82)!important}body.synq-v227 .synq-page-head,body.synq-v227 .compact-head,body.synq-v227 .page-head,body.synq-v227 .page-title-row{border:1px solid var(--synq-border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,252,255,.92))!important;box-shadow:var(--synq-shadow-soft)!important;padding:14px 18px!important;margin:14px 16px 12px!important}body.synq-v227 .synq-page-head h1,body.synq-v227 .synq-page-head h2,body.synq-v227 .compact-head h2,body.synq-v227 .page-head h2,body.synq-v227 .page-title-row h1{font-size:24px!important;line-height:1.08!important;font-weight:780!important;letter-spacing:-.025em!important;color:var(--synq-ink)!important}body.synq-v227 .synq-page-head p,body.synq-v227 .compact-head p,body.synq-v227 .page-head p,body.synq-v227 .page-title-row p,body.synq-v227 .hero-subtitle,body.synq-v227 .section-subtitle{color:var(--synq-muted)!important;font-size:14px!important;font-weight:500!important;opacity:1!important}body.synq-v227 .synq-hero-head,body.synq-v227 .hero-dark,body.synq-v227 .module-hero{background:linear-gradient(135deg,#1a2740 0%,#263958 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:var(--synq-shadow)!important;color:#fff!important;border-radius:18px!important}body.synq-v227 .synq-hero-head h1,body.synq-v227 .synq-hero-head h2,body.synq-v227 .hero-dark h1,body.synq-v227 .hero-dark h2,body.synq-v227 .module-hero h1,body.synq-v227 .module-hero h2{color:#fff!important}body.synq-v227 .synq-hero-head p,body.synq-v227 .hero-dark p,body.synq-v227 .module-hero p{color:rgba(226,236,255,.82)!important}body.synq-v227 .synq-kicker,body.synq-v227 .hero-badge{background:rgba(211,241,197,.14)!important;color:#d7f5c9!important;border:1px solid rgba(215,245,201,.28)!important;border-radius:999px!important}body.synq-v227 .card,body.synq-v227 .panel,body.synq-v227 .workboard-block,body.synq-v227 .workboard-column,body.synq-v227 .task-column,body.synq-v227 .project-column,body.synq-v227 .customer-column,body.synq-v227 .planning-day,body.synq-v227 .related-block,body.synq-v227 .calendar-day,body.synq-v227 .workflow-column{border:1px solid var(--synq-border)!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--synq-shadow-soft)!important;overflow:hidden!important}body.synq-v227.tab-workboard .workboard-three-grid,body.synq-v227.tab-workboard .workboard-grid,body.synq-v227.tab-workboard .workboard-focus-grid{gap:10px!important;padding:0 14px 10px!important}body.synq-v227.tab-workboard .workboard-block,body.synq-v227.tab-workboard .workboard-column,body.synq-v227.tab-workboard .outlook-day-agenda{min-height:0!important;padding:10px!important;border-left-width:3px!important}body.synq-v227.tab-workboard .workboard-block-head,body.synq-v227.tab-workboard .workboard-column-head,body.synq-v227.tab-workboard .column-head{padding:3px 4px 8px!important;margin-bottom:6px!important;border-bottom:1px solid var(--synq-border-soft)!important}body.synq-v227.tab-workboard .workboard-block-head h3,body.synq-v227.tab-workboard .workboard-column-head h3,body.synq-v227.tab-workboard .column-head h2{font-size:17px!important;font-weight:760!important;letter-spacing:-.015em!important}body.synq-v227.tab-workboard .workboard-block-head small,body.synq-v227.tab-workboard .workboard-column-head small,body.synq-v227.tab-workboard .column-head small{font-size:12px!important;color:var(--synq-muted)!important}body.synq-v227.tab-workboard .step-badge{width:23px!important;height:23px!important;font-size:11px!important;border-radius:50%!important;box-shadow:0 2px 7px rgba(15,23,42,.08)!important}body.synq-v227.tab-workboard .workboard-hour-row,body.synq-v227.tab-workboard .outlook-hour-row{min-height:34px!important;grid-template-columns:48px 1fr!important;border-top:1px solid var(--synq-border-soft)!important}body.synq-v227.tab-workboard .hour-label{padding-top:5px!important;font-size:11px!important;font-weight:760!important;color:#405169!important;background:linear-gradient(90deg,#f7f9fc 0%,rgba(247,249,252,.45) 100%)!important}body.synq-v227.tab-workboard .hour-events{padding:2px 0!important;gap:2px!important}body.synq-v227.tab-workboard .slot-placeholder{font-size:10.5px!important;padding:2px 5px!important;color:#93a0b3!important}body.synq-v227 .outlook-event,body.synq-v227 .outlook-event-card,body.synq-v227 .calendar-event,body.synq-v227 .workboard-scheduled-task,body.synq-v227 .time-slot-task,body.synq-v227 .planning-task-row,body.synq-v227 .workboard-task,body.synq-v227 .task-card,body.synq-v227 .project-card,body.synq-v227 .customer-card{border-radius:11px!important;min-height:26px!important;padding:4px 7px!important;border:1px solid var(--synq-border)!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important}body.synq-v227 .outlook-event:hover,body.synq-v227 .workboard-task:hover,body.synq-v227 .planning-task-row:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important}body.synq-v227 .outlook-event,body.synq-v227 .outlook-event-card,body.synq-v227 .calendar-event{background:linear-gradient(180deg,#f2f7ff,#edf4ff)!important;border-color:#c9d9fb!important;border-left:3px solid #5e7fe5!important}body.synq-v227 .workboard-scheduled-task,body.synq-v227 .time-slot-task,body.synq-v227 .planning-task-row.task,body.synq-v227 .planning-task-row.is-task{background:linear-gradient(180deg,#f7fcf4,#f1f9ed)!important;border-color:#d4e9ca!important;border-left:3px solid #78aa70!important}body.synq-v227 .outlook-event strong,body.synq-v227 .workboard-scheduled-task strong,body.synq-v227 .planning-task-row strong,body.synq-v227 .workboard-task-title,body.synq-v227 .planning-task-title{font-size:11.6px!important;font-weight:690!important;line-height:1.15!important;letter-spacing:-.005em!important}body.synq-v227 .outlook-event small,body.synq-v227 .workboard-task-meta,body.synq-v227 .planning-task-right,body.synq-v227 .meta{font-size:10.4px!important;font-weight:500!important;color:#6a7890!important}body.synq-v227 .workboard-project,body.synq-v227 .project-group,body.synq-v227 .task-group,body.synq-v227 .customer-group,body.synq-v227 .planning-project-group{border-radius:14px!important;border:1px solid #dce8d6!important;background:rgba(255,255,255,.86)!important;margin-bottom:6px!important;box-shadow:none!important}body.synq-v227 .workboard-project-title,body.synq-v227 .planning-project-header,body.synq-v227 .erp-group-header,body.synq-v227 .vdg-group-header,body.synq-v227 .project-title,body.synq-v227 .group-title{min-height:25px!important;padding:4px 8px!important;background:#edf7e9!important;border-bottom:1px solid #dce8d6!important;color:#1d351b!important;font-size:11.8px!important;font-weight:760!important}body.synq-v227.tab-planning .planning-day,body.synq-v227 .calendar-day{background:rgba(255,255,255,.90)!important;box-shadow:var(--synq-shadow-soft)!important}body.synq-v227.tab-planning .planning-hour-row,body.synq-v227.tab-planning .hour-row,body.synq-v227 .calendar-hour-row{min-height:36px!important;border-color:#edf2f7!important}body.synq-v227.tab-planning .hour-label,body.synq-v227 .calendar-hour-label{background:#f7f9fc!important;color:#516077!important;font-size:11px!important;font-weight:740!important}body.synq-v227 button,body.synq-v227 .button,body.synq-v227 .btn,body.synq-v227 .page-head button,body.synq-v227 .compact-head button{border-radius:12px!important;font-weight:740!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important}body.synq-v227 button:hover,body.synq-v227 .button:hover,body.synq-v227 .btn:hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}body.synq-v227 .filter-trigger,body.synq-v227 .statusfilter-trigger,body.synq-v227 .toolbar .pill,body.synq-v227 .toolbar button,body.synq-v227 .synq-statusfilter summary,body.synq-v227 .excel-filterbar summary{border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--synq-border)!important;color:#182236!important}body.synq-v227 .app-panel{background:rgba(255,255,255,.98)!important;border-left:1px solid var(--synq-border)!important;box-shadow:-18px 0 54px rgba(15,23,42,.16)!important}body.synq-v227 .app-panel-head{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid var(--synq-border)!important}body.synq-v227 .app-panel-head strong{font-size:18px!important;font-weight:760!important}body.synq-v227 .app-panel-body{padding:14px!important}body.synq-v227 input,body.synq-v227 select,body.synq-v227 textarea{border-radius:12px!important;border:1px solid #d8e3ef!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important}body.synq-v227 .status-open,body.synq-v227 .column-open{background:#fbfdf9!important;border-left-color:#78aa70!important}body.synq-v227 .status-wait,body.synq-v227 .column-wait{background:#fffaf0!important;border-left-color:#d7a843!important}body.synq-v227 .status-done,body.synq-v227 .column-done{background:#f8fafc!important;border-left-color:#9aa7b8!important}body.synq-v227 .badge,body.synq-v227 .count{background:#eef4f8!important;color:#43536a!important;border:1px solid #dce6f0!important;box-shadow:none!important}@media (max-width:980px){body.synq-v227 .synq-page-head,body.synq-v227 .compact-head,body.synq-v227 .page-head{margin:10px 10px!important;padding:12px 14px!important}body.synq-v227.tab-workboard .workboard-three-grid{grid-template-columns:1fr!important;padding:0 10px 10px!important}}body.synq-v228{--synq-bg-app:#f5f7fb;--synq-bg-app-2:#eef3f8;--synq-surface:#ffffff;--synq-surface-soft:#f8fafc;--synq-surface-tint:#fbfdff;--synq-border:#e2e8f0;--synq-border-soft:#eef2f7;--synq-text:#182033;--synq-text-soft:#52627a;--synq-muted:#7b889d;--synq-navy:#1e2a44;--synq-navy-2:#263754;--synq-blue:#456fe8;--synq-blue-soft:#edf4ff;--synq-green:#4f9b66;--synq-green-soft:#eef8ef;--synq-amber:#c78a18;--synq-amber-soft:#fff7e8;--synq-red:#c94f4f;--synq-red-soft:#fff1f1;--synq-radius-xl:22px;--synq-radius-lg:18px;--synq-radius-md:14px;--synq-radius-sm:10px;--synq-shadow-xs:0 1px 2px rgba(15,23,42,.035);--synq-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 8px 22px rgba(15,23,42,.045);--synq-shadow-md:0 6px 18px rgba(15,23,42,.075),0 18px 44px rgba(15,23,42,.07);--synq-focus:0 0 0 3px rgba(69,111,232,.18);background:linear-gradient(180deg,var(--synq-bg-app) 0%,var(--synq-bg-app-2) 100%)!important;color:var(--synq-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important}body.synq-v228 .synq-pill,body.synq-v228 .app-version{height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.84)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.02em!important}body.synq-v228 .workspace-main{padding:18px 22px 36px!important;max-width:none!important}body.synq-v228 .searchbar{margin:0 0 14px!important}body.synq-v228 .search-input{height:38px!important;max-width:520px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid var(--synq-border)!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--synq-shadow-xs)!important;font-size:14px!important}body.synq-v228 .search-input:focus,body.synq-v228 input:focus,body.synq-v228 select:focus,body.synq-v228 textarea:focus{outline:none!important;border-color:#b9c9f6!important;box-shadow:var(--synq-focus)!important}body.synq-v228 .page-head,body.synq-v228 .compact-head,body.synq-v228 .page-title-row,body.synq-v228 .synq-page-head,body.synq-v228 .module-hero,body.synq-v228 .hero-dark,body.synq-v228 .synq-hero-head{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.94))!important;border:1px solid var(--synq-border)!important;border-radius:var(--synq-radius-xl)!important;box-shadow:var(--synq-shadow-sm)!important;color:var(--synq-text)!important;padding:20px 24px!important;margin:0 0 18px!important}body.synq-v228 .page-head h1,body.synq-v228 .page-head h2,body.synq-v228 .compact-head h2,body.synq-v228 .page-title-row h1,body.synq-v228 .synq-page-head h1,body.synq-v228 .synq-page-head h2,body.synq-v228 .module-hero h1,body.synq-v228 .module-hero h2,body.synq-v228 .hero-dark h1,body.synq-v228 .hero-dark h2,body.synq-v228 .synq-hero-head h1,body.synq-v228 .synq-hero-head h2{color:var(--synq-text)!important;font-size:28px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.035em!important;margin:0!important}body.synq-v228 .page-head p,body.synq-v228 .compact-head p,body.synq-v228 .page-title-row p,body.synq-v228 .synq-page-head p,body.synq-v228 .module-hero p,body.synq-v228 .hero-dark p,body.synq-v228 .synq-hero-head p,body.synq-v228 .hero-subtitle,body.synq-v228 .section-subtitle{color:var(--synq-text-soft)!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;margin-top:6px!important;opacity:1!important}body.synq-v228 .synq-kicker,body.synq-v228 .hero-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#edf7ec!important;border:1px solid #cae5c4!important;color:#2f6a3a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.synq-v228 .card,body.synq-v228 .panel,body.synq-v228 .workboard-block,body.synq-v228 .workboard-column,body.synq-v228 .task-column,body.synq-v228 .project-column,body.synq-v228 .customer-column,body.synq-v228 .planning-day,body.synq-v228 .calendar-day,body.synq-v228 .workflow-column,body.synq-v228 .related-block,body.synq-v228 .status-section,body.synq-v228 .synq-card{background:rgba(255,255,255,.94)!important;border:1px solid var(--synq-border)!important;border-radius:var(--synq-radius-lg)!important;box-shadow:var(--synq-shadow-sm)!important;overflow:hidden!important}body.synq-v228 .card:hover,body.synq-v228 .panel:hover,body.synq-v228 .workboard-block:hover,body.synq-v228 .task-column:hover,body.synq-v228 .project-column:hover,body.synq-v228 .customer-column:hover{box-shadow:var(--synq-shadow-md)!important}body.synq-v228.tab-workboard .workboard-three-grid,body.synq-v228.tab-workboard .workboard-focus-grid,body.synq-v228.tab-workboard .workboard-grid{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr) minmax(300px,.95fr)!important;gap:16px!important;align-items:start!important;padding:0!important}body.synq-v228.tab-workboard .workboard-six-grid:not(.workboard-tile-mosaic) .workboard-block,body.synq-v228.tab-workboard .workboard-six-grid:not(.workboard-tile-mosaic) .workboard-column,body.synq-v228.tab-workboard .outlook-day-agenda{padding:14px!important;min-height:0!important;border-left-width:4px!important}body.synq-v228.tab-workboard .workboard-six-grid:not(.workboard-tile-mosaic) .workboard-block:nth-child(1),body.synq-v228.tab-workboard .outlook-day-agenda{border-left-color:#6689ef!important}body.synq-v228.tab-workboard .workboard-six-grid:not(.workboard-tile-mosaic) .workboard-block:nth-child(2){border-left-color:#6aa66f!important}body.synq-v228.tab-workboard .workboard-six-grid:not(.workboard-tile-mosaic) .workboard-block:nth-child(3){border-left-color:#718096!important}body.synq-v228.tab-workboard .workboard-block-head,body.synq-v228.tab-workboard .workboard-column-head,body.synq-v228.tab-workboard .column-head{padding:0 0 12px!important;margin:0 0 10px!important;border-bottom:1px solid var(--synq-border-soft)!important}body.synq-v228.tab-workboard .workboard-block-head h3,body.synq-v228.tab-workboard .workboard-column-head h3,body.synq-v228.tab-workboard .column-head h2,body.synq-v228.tab-workboard .column-head h3{font-size:20px!important;line-height:1.1!important;font-weight:740!important;letter-spacing:-.025em!important;color:var(--synq-text)!important}body.synq-v228.tab-workboard .workboard-block-head small,body.synq-v228.tab-workboard .workboard-column-head small,body.synq-v228.tab-workboard .column-head small{color:var(--synq-text-soft)!important;font-size:12.5px!important;font-weight:500!important}body.synq-v228.tab-workboard .step-badge{width:24px!important;height:24px!important;box-shadow:0 4px 10px rgba(15,23,42,.10)!important;font-size:11px!important}body.synq-v228 .workboard-hour-row,body.synq-v228 .outlook-hour-row,body.synq-v228 .planning-hour-row,body.synq-v228 .hour-row,body.synq-v228 .calendar-hour-row{min-height:42px!important;grid-template-columns:52px 1fr!important;border-top:1px solid var(--synq-border-soft)!important;background:linear-gradient(90deg,rgba(248,250,252,.78) 0 52px,rgba(255,255,255,.74) 52px)!important}body.synq-v228 .hour-label,body.synq-v228 .calendar-hour-label{color:#56657b!important;font-size:12px!important;font-weight:700!important;background:transparent!important;padding-top:7px!important}body.synq-v228 .slot-placeholder{color:#98a4b7!important;font-size:11.5px!important;font-style:italic!important;padding:4px 8px!important}body.synq-v228 .outlook-event,body.synq-v228 .outlook-event-card,body.synq-v228 .calendar-event,body.synq-v228 .workboard-scheduled-task,body.synq-v228 .time-slot-task,body.synq-v228 .planning-task-row,body.synq-v228 .workboard-task,body.synq-v228 .task-card,body.synq-v228 .project-card,body.synq-v228 .customer-card,body.synq-v228 .workflow-row,body.synq-v228 .workflow-task,body.synq-v228 .compact-record,body.synq-v228 .erp-row{border-radius:12px!important;border:1px solid var(--synq-border)!important;box-shadow:var(--synq-shadow-xs)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important}body.synq-v228 .outlook-event:hover,body.synq-v228 .workboard-task:hover,body.synq-v228 .task-card:hover,body.synq-v228 .planning-task-row:hover,body.synq-v228 .project-card:hover,body.synq-v228 .customer-card:hover,body.synq-v228 .workflow-row:hover,body.synq-v228 .compact-record:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(15,23,42,.075)!important;border-color:#ccd8e8!important}body.synq-v228 .outlook-event,body.synq-v228 .outlook-event-card,body.synq-v228 .calendar-event{background:linear-gradient(180deg,#f4f8ff,#edf4ff)!important;border-color:#d3def8!important;border-left:3px solid #6689ef!important;color:#1b2b46!important}body.synq-v228 .workboard-scheduled-task,body.synq-v228 .time-slot-task,body.synq-v228 .planning-task-row.is-task,body.synq-v228 .planning-task-row.task{background:linear-gradient(180deg,#f8fcf6,#eef8ed)!important;border-color:#d7ead0!important;border-left:3px solid #6aa66f!important}body.synq-v228 .task-card,body.synq-v228 .workboard-task,body.synq-v228 .workflow-task,body.synq-v228 .workflow-row,body.synq-v228 .compact-record,body.synq-v228 .erp-row{background:#fff!important}body.synq-v228 .outlook-event strong,body.synq-v228 .calendar-event strong,body.synq-v228 .workboard-task-title,body.synq-v228 .planning-task-title,body.synq-v228 .task-card strong,body.synq-v228 .project-card strong,body.synq-v228 .customer-card strong{color:var(--synq-text)!important;font-weight:680!important;letter-spacing:-.01em!important}body.synq-v228 .outlook-event small,body.synq-v228 .meta,body.synq-v228 .planning-task-right,body.synq-v228 .workboard-task-meta{color:var(--synq-muted)!important;font-weight:500!important}body.synq-v228 .workflow-grid,body.synq-v228 .workflow-board,body.synq-v228 .kanban-grid,body.synq-v228 .project-board,body.synq-v228 .customer-board{gap:16px!important}body.synq-v228 .workflow-column,body.synq-v228 .task-column,body.synq-v228 .project-column,body.synq-v228 .customer-column{padding:12px!important;border-left:4px solid #b4c1d3!important}body.synq-v228 .workflow-header,body.synq-v228 .planning-project-header,body.synq-v228 .erp-group-header,body.synq-v228 .vdg-group-header,body.synq-v228 .workboard-project-title,body.synq-v228 .project-title,body.synq-v228 .group-title{min-height:28px!important;border-radius:11px!important;background:#eef7ea!important;border:1px solid #d8ead2!important;color:#203c20!important;padding:5px 10px!important;font-size:12px!important;font-weight:720!important}body.synq-v228 .column-wait,body.synq-v228 .status-wait{background:#fffaf0!important;border-left-color:#d2a642!important}body.synq-v228 .column-open,body.synq-v228 .status-open{background:#fbfdf9!important;border-left-color:#6aa66f!important}body.synq-v228 .column-done,body.synq-v228 .status-done{background:#f8fafc!important;border-left-color:#9ba8ba!important}body.synq-v228 button,body.synq-v228 .btn,body.synq-v228 .button,body.synq-v228 .page-head button,body.synq-v228 .compact-head button,body.synq-v228 .planning-toolbar a,body.synq-v228 .planning-toolbar button,body.synq-v228 .planning-controls a,body.synq-v228 .planning-controls button,body.synq-v228 .control-panel button,body.synq-v228 .filter-trigger,body.synq-v228 .statusfilter-trigger,body.synq-v228 .synq-statusfilter summary,body.synq-v228 .excel-filterbar summary{min-height:36px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--synq-border)!important;background:#fff!important;color:#243047!important;font-size:13px!important;font-weight:680!important;box-shadow:var(--synq-shadow-xs)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important}body.synq-v228 button:hover,body.synq-v228 .btn:hover,body.synq-v228 .button:hover,body.synq-v228 .planning-toolbar a:hover,body.synq-v228 .planning-toolbar button:hover,body.synq-v228 .planning-controls a:hover,body.synq-v228 .planning-controls button:hover{transform:translateY(-1px)!important;border-color:#cbd8e8!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}body.synq-v228 .page-head button,body.synq-v228 .compact-head button,body.synq-v228 button.primary,body.synq-v228 .btn-primary{background:#17243a!important;border-color:#17243a!important;color:#fff!important}body.synq-v228 .badge,body.synq-v228 .count{min-height:21px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#eef4f8!important;border:1px solid #dde7f0!important;color:#405169!important;font-size:11px!important;font-weight:720!important}body.synq-v228 .app-panel{width:min(520px,100vw)!important;background:rgba(255,255,255,.98)!important;border-left:1px solid var(--synq-border)!important;box-shadow:-20px 0 60px rgba(15,23,42,.18)!important}body.synq-v228 .app-panel-head{min-height:58px!important;height:auto!important;padding:12px 16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid var(--synq-border)!important}body.synq-v228 .app-panel-head strong{font-size:19px!important;font-weight:750!important;letter-spacing:-.02em!important}body.synq-v228 .app-panel-body{padding:18px!important}body.synq-v228 input,body.synq-v228 select,body.synq-v228 textarea{min-height:38px!important;border-radius:13px!important;border:1px solid #d8e3ef!important;background:#fff!important;color:var(--synq-text)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important;padding:8px 11px!important}body.synq-v228 label{color:var(--synq-text-soft)!important;font-weight:620!important}body.synq-v228 .notice{border-radius:16px!important;padding:12px 14px!important;box-shadow:var(--synq-shadow-xs)!important}body.synq-v228 .notice.success{background:#eef8ef!important;border-color:#c8e5c8!important;color:#245a2b!important}body.synq-v228 .notice.info{background:#eef4ff!important;border-color:#c7d7f5!important;color:#1e3a6e!important}body.synq-v228 .notice.error{background:#fff3f3!important;border-color:#f1c7c7!important;color:#8f1f1f!important}body.synq-v228 .is-dragging,body.synq-v228 [draggable="true"]:active{transform:scale(1.01)!important;box-shadow:var(--synq-shadow-md)!important;opacity:.92!important}body.synq-v228 .drop-target,body.synq-v228 .drag-over{background:#f3f8ff!important;box-shadow:inset 0 0 0 2px rgba(69,111,232,.18)!important}@media (max-width:1100px){body.synq-v228.tab-workboard .workboard-three-grid,body.synq-v228.tab-workboard .workboard-focus-grid,body.synq-v228.tab-workboard .workboard-grid{grid-template-columns:1fr!important}}@media (max-width:760px){body.synq-v228 .workspace-main{padding:12px 10px 28px!important}body.synq-v228 .page-head,body.synq-v228 .compact-head,body.synq-v228 .page-title-row,body.synq-v228 .synq-page-head,body.synq-v228 .module-hero,body.synq-v228 .hero-dark,body.synq-v228 .synq-hero-head{padding:14px 15px!important;border-radius:18px!important}body.synq-v228 .page-head h1,body.synq-v228 .page-head h2,body.synq-v228 .compact-head h2,body.synq-v228 .page-title-row h1{font-size:23px!important}}@media (prefers-reduced-motion:reduce){body.synq-v228 *,body.synq-v228 *::before,body.synq-v228 *::after{transition:none!important;animation:none!important}}:root{--synq-shell-h:64px;--synq-nav-h:54px}body{background:radial-gradient(circle at top left,rgba(91,124,255,.08),transparent 34rem),linear-gradient(180deg,#f6f8fc 0%,#eef3f9 100%) !important}.topbar,.site-header{min-height:var(--synq-shell-h) !important;background:linear-gradient(135deg,#1f2b47 0%,#263655 100%) !important;box-shadow:0 8px 26px rgba(23,33,47,.13) !important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08) !important}.app-nav,.main-nav,.bottom-nav,.module-nav{position:sticky !important;top:0 !important;z-index:980 !important;min-height:var(--synq-nav-h) !important;background:rgba(255,255,255,.92) !important;backdrop-filter:blur(14px);border:1px solid rgba(219,227,239,.8) !important;box-shadow:0 8px 24px rgba(31,42,68,.06) !important;border-radius:18px !important;margin:10px 18px 0 !important;padding:8px !important}.app-nav a,.main-nav a,.bottom-nav a,.module-nav a{border-radius:999px !important;padding:10px 16px !important;font-weight:650 !important;letter-spacing:-.01em;color:#3b4a62 !important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.app-nav a:hover,.main-nav a:hover,.bottom-nav a:hover,.module-nav a:hover{background:#f0f5ff !important;transform:translateY(-1px);color:#24436f !important}.app-nav a.active,.main-nav a.active,.bottom-nav a.active,.module-nav a.active,.app-nav .active a,.main-nav .active a{background:#eaf1ff !important;color:#1f4fa3 !important;box-shadow:inset 0 0 0 1px #cfe0ff !important}.page-hero,.page-header,.section-hero{background:rgba(255,255,255,.94) !important;border:1px solid #dfe7f2 !important;border-radius:24px !important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 34px rgba(16,24,40,.07) !important;padding:24px 26px !important;margin:18px 18px 18px !important}.page-hero h1,.page-header h1,.section-hero h1{color:#17212f !important;font-size:clamp(26px,3vw,38px) !important;line-height:1.05 !important;letter-spacing:-.035em !important;font-weight:800 !important}.page-hero p,.page-header p,.hero-subtitle,.section-subtitle{color:#637083 !important;font-weight:500 !important;opacity:1 !important}.filterbar,.toolbar,.view-filters,.status-filters{background:#fff !important;border:1px solid #e3eaf3 !important;border-radius:18px !important;padding:10px !important;box-shadow:0 1px 2px rgba(16,24,40,.03) !important}.filterbar button,.toolbar button,.view-filters button,.status-filters button,.filterbar select,.toolbar select,.view-filters select,.status-filters select{border-radius:999px !important;border:1px solid #dfe7f2 !important;background:#f8fafc !important;min-height:36px !important}.planning-grid,.calendar-grid,.timeline-grid{background:#fff !important;border:1px solid #e3eaf3 !important;border-radius:22px !important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 30px rgba(16,24,40,.06) !important;overflow:hidden}.planning-day,.calendar-day,.day-column{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%) !important;border-right:1px solid #edf2f7 !important}.planning-day-header,.day-header,.calendar-day-header{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.94) !important;backdrop-filter:blur(10px);border-bottom:1px solid #e8eef6 !important;padding:12px 14px !important}.hour-row,.timeline-row,.planning-hour{min-height:52px !important;border-bottom:1px solid #eef3f8 !important;background:transparent !important}.hour-label,.time-label,.planning-time{color:#8090a3 !important;font-size:12px !important;font-weight:650 !important}.current-hour,.is-now,.timeline-row.current{background:linear-gradient(90deg,rgba(47,111,237,.07),transparent 55%) !important;box-shadow:inset 3px 0 0 #5b7cff !important}.outlook-event,.calendar-event.outlook,.event-outlook{background:#f6f8ff !important;border:1px solid #dfe7ff !important;border-left:4px solid #7e95ff !important;border-radius:14px !important;color:#40506a !important;box-shadow:none !important;opacity:.9}.task-event,.planned-task,.calendar-task,.synq-task{background:#ffffff !important;border:1px solid #dce5f0 !important;border-left:4px solid #7dbb8a !important;border-radius:16px !important;box-shadow:0 2px 8px rgba(31,42,68,.05) !important;padding:8px 10px !important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.task-event:hover,.planned-task:hover,.calendar-task:hover,.synq-task:hover{transform:translateY(-1px);border-color:#b7c7e4 !important;box-shadow:0 8px 22px rgba(31,42,68,.10) !important}.task-event .project,.planned-task .project,.calendar-task .project{font-weight:700 !important;color:#1f2a44 !important}.task-event .task-title,.planned-task .task-title,.calendar-task .task-title{color:#4c5c72 !important;font-size:13px !important}.duration-badge,.time-badge{border-radius:999px !important;background:#edf4ff !important;color:#2f5fb3 !important;padding:2px 8px !important;font-size:11px !important;font-weight:700 !important}.workboard,.workboard-grid,.workboard-cockpit{gap:16px !important;align-items:start !important}.workboard-zone,.workboard-column,.cockpit-panel{background:rgba(255,255,255,.95) !important;border:1px solid #e1e8f2 !important;border-radius:22px !important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px rgba(16,24,40,.055) !important;padding:14px !important}.workboard-zone h2,.workboard-column h2,.cockpit-panel h2,.workboard-zone h3,.workboard-column h3,.cockpit-panel h3{font-size:17px !important;line-height:1.2 !important;letter-spacing:-.02em;color:#1f2a44 !important;margin-bottom:10px !important}.workboard .timeline-row,.workboard .hour-row{min-height:46px !important;border-bottom:1px solid #eef3f8 !important}.workboard .outlook-event,.workboard .event-outlook{background:#f7f9ff !important;border:1px solid #e2e8ff !important;border-left:3px solid #8da0ff !important;box-shadow:none !important;border-radius:13px !important;padding:6px 9px !important;font-size:12px !important}.workboard .planned-task,.workboard .task-card,.workboard .work-item{border-radius:14px !important;border:1px solid #dfe7f2 !important;background:#fff !important;box-shadow:0 1px 4px rgba(31,42,68,.04) !important;padding:8px 10px !important;margin-bottom:8px !important}.workboard .work-item.is-planned,.workboard .task-card.is-planned,.workboard .planned-muted{background:#f5f7fa !important;color:#7b8798 !important;opacity:.88 !important;border-style:dashed !important}.workboard .backlog,.workboard .open-work,.workboard .work-queue{max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.workboard .drop-target,.time-slot.drop-target{background:#eef6ff !important;outline:2px dashed #8ab4ff !important;outline-offset:-3px}.entity-card,.customer-card,.project-card,.task-card,.record-card{background:#ffffff !important;border:1px solid #dfe7f2 !important;border-radius:18px !important;box-shadow:0 1px 2px rgba(16,24,40,.035),0 8px 22px rgba(16,24,40,.045) !important;padding:12px 14px !important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.entity-card:hover,.customer-card:hover,.project-card:hover,.task-card:hover,.record-card:hover{transform:translateY(-1px);border-color:#b9c8dc !important;box-shadow:0 8px 24px rgba(16,24,40,.08) !important}.entity-title,.customer-title,.project-title,.task-title,.record-title{color:#1f2a44 !important;font-weight:700 !important;letter-spacing:-.015em !important}.entity-meta,.customer-meta,.project-meta,.task-meta,.record-meta{color:#637083 !important;font-size:12.5px !important;font-weight:500 !important}.kanban-column,.status-column,.entity-column{background:rgba(255,255,255,.72) !important;border:1px solid #e4ebf4 !important;border-radius:22px !important;padding:12px !important}.kanban-column header,.status-column header,.entity-column header,.column-header,.group-header{background:#f7faff !important;border:1px solid #e6edf6 !important;border-radius:16px !important;padding:9px 12px !important;margin-bottom:10px !important}.badge,.chip,.status-badge,.count-badge{border-radius:999px !important;border:1px solid transparent !important;padding:3px 9px !important;font-size:11.5px !important;font-weight:750 !important}.badge.open,.status-open,.chip-open{background:#ebf8f2 !important;color:#1d7a57 !important;border-color:#caebda !important}.badge.wait,.status-wait,.chip-wait{background:#fff8e7 !important;color:#93630b !important;border-color:#f2d796 !important}.badge.done,.status-done,.chip-done{background:#eef2f6 !important;color:#66758a !important;border-color:#d9e1eb !important}.sidepanel,.drawer,.entity-drawer{background:#ffffff !important;border-left:1px solid #dfe7f2 !important;box-shadow:-12px 0 42px rgba(16,24,40,.12) !important}.sidepanel-header,.drawer-header{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;border-bottom:1px solid #e6edf6 !important;padding:18px 20px !important}.sidepanel-footer,.drawer-footer{position:sticky;bottom:0;background:rgba(255,255,255,.94) !important;backdrop-filter:blur(10px);border-top:1px solid #e6edf6 !important}input,select,textarea{border-radius:13px !important;border:1px solid #dbe3ef !important;background:#fff !important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(91,124,255,.18) !important;border-color:#7ea0ff !important}*{scrollbar-width:thin;scrollbar-color:#c8d3e3 #f4f7fb}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f4f7fb;border-radius:999px}::-webkit-scrollbar-thumb{background:#c8d3e3;border-radius:999px;border:2px solid #f4f7fb}::-webkit-scrollbar-thumb:hover{background:#aebed4}a,button,.btn,.button,.entity-card,.task-card,.project-card,.customer-card,.record-card{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}button:hover,.btn:hover,.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,42,68,.10) !important}button:active,.btn:active,.button:active{transform:translateY(0)}:focus-visible{outline:3px solid rgba(91,124,255,.35) !important;outline-offset:3px !important;border-radius:10px}.dragging,.is-dragging,[draggable="true"]:active{transform:scale(1.01) rotate(.2deg) !important;box-shadow:0 16px 44px rgba(31,42,68,.16) !important;opacity:.94}.drop-target,.is-drop-target{background:#eef6ff !important;box-shadow:inset 0 0 0 2px #8ab4ff !important}.empty-state,.no-results,.empty-card{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%) !important;border:1px dashed #cfdbea !important;border-radius:22px !important;padding:28px !important;color:#637083 !important;text-align:center}.skeleton,.loading-row{position:relative;overflow:hidden;background:#eef3f8 !important;border-radius:12px}.skeleton::after,.loading-row::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:synqShimmer 1.4s infinite}@keyframes synqShimmer{100%{transform:translateX(100%)}}.toast,.notice,.alert,.flash-message{border-radius:16px !important;border:1px solid #dbe3ef !important;box-shadow:0 12px 34px rgba(31,42,68,.12) !important}@media (max-width:1100px){.workboard,.workboard-grid,.workboard-cockpit{grid-template-columns:1fr 1fr !important}.workboard-zone:nth-child(3),.workboard-column:nth-child(3),.cockpit-panel:nth-child(3){grid-column:1 / -1}}@media (max-width:760px){.page-hero,.page-header,.section-hero{margin:12px !important;padding:18px !important;border-radius:20px !important}.app-nav,.main-nav,.bottom-nav,.module-nav{margin:8px 10px 0 !important;overflow:auto}.workboard,.workboard-grid,.workboard-cockpit{grid-template-columns:1fr !important}.planning-grid,.calendar-grid,.timeline-grid{border-radius:18px !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}