:root{--ink:#151a21;--muted:#687482;--surface:#f8faf7;--line:#dfe6df;--accent:#f04412;--teal:#0d5e58;--teal-soft:#e4f1ef;--shadow:0 18px 42px #171b221a;--shadow-soft:0 10px 28px #171b220e;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html{min-width:320px}body{margin:0}button,input{font:inherit}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(28px,3.2vw,46px);font-weight:680;line-height:1.08}h2{letter-spacing:0;font-size:clamp(22px,2.1vw,32px);font-weight:660;line-height:1.15}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--teal);text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}a:hover{color:var(--accent)}a:focus-visible{outline-offset:3px;outline:3px solid #f0441238}.app-shell{background:radial-gradient(circle at 0 0,#f044120e,#0000 34rem),linear-gradient(135deg,#fffdfa 0%,#f7f8f5 52%,#fff9f4 100%);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}button:not(:disabled),[role=button],summary{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-busy=true],.file-button[aria-busy=true]{cursor:progress;position:relative;overflow:hidden}button[aria-busy=true]:after,.file-button[aria-busy=true]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff47 46%,#0000 82%);animation:1.05s ease-in-out infinite mitera-button-progress;position:absolute;inset:0;transform:translate(-100%)}button[aria-busy=true]>*,.file-button[aria-busy=true]>*{z-index:1;position:relative}.file-button{position:relative}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mitera-spin{to{transform:rotate(360deg)}}@keyframes mitera-button-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;padding:26px 18px}.sidebar-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), #f59d4d);border-radius:13px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:720;line-height:1;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:21px;font-weight:700}.brand small{color:var(--muted);font-size:12px}.nav-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--teal);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex:0 0 42px;place-items:center;display:none}.module-nav{gap:7px;display:grid}.nav-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:22px 1fr;align-items:center;gap:11px;padding:11px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.nav-item:hover,.nav-item.active{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;transform:translateY(-1px)}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:15px;font-weight:650}.nav-item small{color:var(--muted);font-size:12px;line-height:1.35}.workspace{min-width:0;padding:30px 30px 148px}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-bottom:12px;display:flex}.topbar-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-switcher{border:1px solid var(--line);max-width:360px;height:46px;box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:15px;flex:260px;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.user-switcher span{color:var(--muted);font-size:13px;font-weight:650}.user-switcher select{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.search-field{border:1px solid var(--line);width:auto;max-width:560px;height:46px;box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:15px;flex:340px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.search-field input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.global-search{flex:340px;min-width:0;max-width:560px;position:relative}.global-search .search-field{flex:none;width:100%;max-width:none}.global-search-results{z-index:45;background:#fffdfafa;border:1px solid #0d5e5826;border-radius:18px;gap:7px;max-height:min(520px,100vh - 150px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 55px #171b2229}.global-search-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.global-search-result:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.global-search-result span{min-width:68px;color:var(--teal);background:var(--teal-soft);text-align:center;border-radius:999px;grid-row:1/span 2;padding:6px 8px;font-size:.78rem;font-weight:760}.global-search-result.task span{color:#8d3d00;background:#fff0d8}.global-search-result.service span{color:#1d5394;background:#e7f0ff}.global-search-result.inbox span{color:#a72f20;background:#fff0ed}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-result strong{font-size:.98rem;font-weight:720}.global-search-result small,.global-search-empty{color:var(--muted);font-size:.88rem}.global-search-empty{margin:0;padding:12px}.icon-button,.secondary-button{color:var(--teal);background:var(--teal-soft);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.icon-button{border-radius:15px;flex:0 0 46px;width:46px;height:46px;transition:transform .16s,background .16s,color .16s,box-shadow .16s}.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){color:var(--teal);background:#daf1edfa;transform:translateY(-1px);box-shadow:0 12px 28px #1423201f}.icon-button.active{color:#fff;background:var(--teal)}.secondary-button{border-radius:14px;gap:8px;min-height:42px;padding:0 15px}.primary-button,.secondary-button,.ghost-button,.danger-button,.mini-action-button,.compact-button,.cockpit-inline-action,.cockpit-card-action{vertical-align:middle;justify-content:center;align-items:center;gap:9px;line-height:1.15;display:inline-flex}.primary-button svg,.secondary-button svg,.ghost-button svg,.danger-button svg,.mini-action-button svg,.compact-button svg,.cockpit-inline-action svg,.cockpit-card-action svg{flex:none;width:1em;height:1em}.soft-chip{min-height:36px;color:var(--teal);font:inherit;cursor:pointer;background:#e6f4f1d1;border:1px solid #0f766e24;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;font-weight:720;line-height:1.15;display:inline-flex}.soft-chip:hover{background:#e6f4f1;border-color:#0f766e42}.soft-chip.muted{color:var(--muted);background:#f8faf7f0;border-color:#0f5f581a}.eyebrow{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:760}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.work-entry-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;gap:16px;margin-bottom:18px;padding:20px;display:grid}.simplified-start-panel{gap:14px;margin-bottom:14px;padding:22px}.work-entry-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.primary-work-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-entry-card{min-width:0;min-height:150px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #0f5f581f;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;box-shadow:0 12px 32px #0f23220d}.simplified-start-panel .work-entry-card{min-height:128px;padding:15px}.work-entry-card:hover{background:#fffffff5;border-color:#0f766e42;transform:translateY(-2px);box-shadow:0 18px 46px #0f232217}.work-entry-card>svg{width:42px;height:42px;color:var(--teal);background:#e6f4f1db;border-radius:15px;padding:10px}.work-entry-card.mail>svg,.work-entry-card.create>svg,.work-entry-card.report>svg,.work-entry-card.billing>svg{color:var(--accent);background:#ff3f1114}.work-entry-card.chat>svg,.work-entry-card.attendance>svg{color:#315b9a;background:#edf4ffe6}.work-entry-card span{gap:5px;min-width:0;display:grid}.work-entry-card small{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:760}.work-entry-card strong{color:var(--ink);font-size:clamp(1.05rem,1.2vw,1.28rem);font-weight:720;line-height:1.18}.work-entry-card em{color:var(--muted);font-size:.92rem;font-style:normal;font-weight:560;line-height:1.38}.simplified-start-panel .work-entry-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-entry-card b{width:fit-content;max-width:100%;min-height:30px;color:var(--teal);overflow-wrap:anywhere;background:#e6f4f1b8;border:1px solid #0f5f581a;border-radius:999px;grid-column:1/-1;align-self:end;padding:7px 10px;font-size:.82rem;font-weight:720;line-height:1.15}.simplified-start-panel+.daily-cockpit-panel{margin-bottom:14px;padding:18px}.simplified-start-panel+.daily-cockpit-panel .panel-heading h2{font-size:clamp(1.25rem,1.7vw,1.65rem)}.simplified-start-panel+.daily-cockpit-panel .daily-cockpit-grid{display:none}.quick-start-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:-4px 0 18px;display:grid}.quick-start-strip button{min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #0f5f581a;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;display:grid;box-shadow:0 10px 28px #0f23220d}.quick-start-strip button:hover{background:#e6f4f1b8;border-color:#0f766e38}.quick-start-strip button>svg:first-child{width:34px;height:34px;color:var(--accent);background:#ff3f1114;border-radius:13px;padding:8px}.quick-start-strip button>svg:last-child{color:var(--muted)}.quick-start-strip span{gap:2px;min-width:0;display:grid}.quick-start-strip strong,.quick-start-strip small{overflow-wrap:anywhere}.quick-start-strip strong{font-size:1rem;font-weight:760}.quick-start-strip small{color:var(--muted);font-size:.88rem;font-weight:620}.hero-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.daily-brief-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:22px;gap:14px;margin-bottom:18px;padding:20px;display:grid}.daily-brief-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.daily-cockpit-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:24px;gap:14px;margin-bottom:18px;padding:20px;display:grid}.daily-cockpit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.cockpit-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.cockpit-summary-pill{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffc7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cockpit-summary-pill:hover{box-shadow:var(--shadow-soft);border-color:#0f5f5847;transform:translateY(-1px)}.cockpit-summary-pill span,.cockpit-summary-pill small{overflow-wrap:anywhere;min-width:0}.cockpit-summary-pill span{color:var(--muted);font-size:.86rem;font-weight:740}.cockpit-summary-pill strong{color:var(--ink);grid-area:1/2/span 2;font-size:1.55rem;font-weight:760;line-height:1}.cockpit-summary-pill small{color:var(--muted);font-size:.78rem;line-height:1.25}.cockpit-summary-pill.danger{background:#fff4ef;border-color:#b33a2b2e}.cockpit-summary-pill.mine{background:#fff8f4;border-color:#ff40132e}.cockpit-summary-pill.colleague{background:#f3f7ff;border-color:#4575bf2e}.cockpit-summary-pill.client{background:#fff8e8;border-color:#f59e0b33}.cockpit-summary-pill.success{background:#f0faf6;border-color:#0f766e2e}.cockpit-card{border:1px solid var(--line);background:#fbfdfb;border-radius:18px;align-content:start;gap:10px;min-width:0;min-height:198px;padding:14px;display:grid}.cockpit-card.danger{background:#fff5f2;border-color:#b53a2c33}.cockpit-card.warning{background:#fff8ea;border-color:#e88b2a3d}.cockpit-card.success{background:#f2fbf8;border-color:#0d5e5833}.cockpit-card.approval{background:linear-gradient(135deg,#fff8f3 0%,#fff 100%);border-color:#ff4b1f38}.cockpit-card-title{color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cockpit-card-title strong{overflow-wrap:break-word;min-width:0}.cockpit-card-title span{min-width:32px;color:var(--text);text-align:center;background:#0d5e5814;border-radius:999px;padding:4px 8px;font-weight:760}.cockpit-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0d5e581a;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cockpit-item:hover{box-shadow:var(--shadow-soft);border-color:#0d5e583d;transform:translateY(-1px)}.cockpit-item-with-action{cursor:default;grid-template-columns:minmax(0,1fr)}.cockpit-item-with-action:hover{transform:none}.cockpit-item-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.cockpit-inline-action{color:var(--orange);cursor:pointer;font:inherit;white-space:nowrap;background:#ff4b1f17;border:1px solid #ff4b1f33;border-radius:999px;align-self:center;padding:7px 10px;font-size:.84rem;font-weight:780}.cockpit-inline-action:hover{background:#ff4b1f24;border-color:#ff4b1f52}.cockpit-inline-action.muted{color:var(--accent);background:#0d5e5814;border-color:#0d5e5824}.cockpit-inline-action.muted:hover{background:#0d5e5821;border-color:#0d5e5847}.cockpit-action-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cockpit-item strong,.cockpit-item small{overflow-wrap:break-word;min-width:0;display:block}.cockpit-item strong{font-weight:690;line-height:1.25}.cockpit-item small{color:var(--muted);margin-top:3px;font-size:.86rem;line-height:1.35}.cockpit-item-meta{width:fit-content;max-width:100%;color:var(--accent);white-space:nowrap;background:#f0441214;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.88rem;font-weight:760}.cockpit-card-action{color:var(--accent);cursor:pointer;font:inherit;background:#0d5e5814;border:1px solid #0d5e5824;border-radius:999px;place-self:end start;margin-top:2px;padding:8px 11px;font-size:.9rem;font-weight:760}.cockpit-card-action:hover{background:#0d5e5821;border-color:#0d5e5847}.daily-brief-item{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.daily-brief-item:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.daily-brief-item strong,.daily-brief-item small{overflow-wrap:anywhere;min-width:0;display:block}.daily-brief-item small{color:var(--muted);margin-top:3px;font-weight:620}.daily-brief-kind{min-height:30px;color:var(--teal);background:var(--teal-soft);border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.daily-brief-item.danger{background:#fff4f1;border-color:#b53a2c3d}.daily-brief-item.warning{background:#fff8ea;border-color:#e88b2a47}.daily-brief-item.success{background:#f2fbf8;border-color:#0d5e5833}.section-stack{gap:18px;display:grid}.primary-panel,.panel,.metric-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd6}.primary-panel,.panel{border-radius:22px;min-width:0;padding:24px}.panel>h2{margin-bottom:20px}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:20px;display:flex}.panel-heading>div{flex:360px;min-width:min(100%,260px)}.panel-heading h2{overflow-wrap:break-word;min-width:0}.soft-badge,.category-pill{white-space:nowrap;border-radius:999px;align-items:center;font-weight:650;display:inline-flex}.soft-badge{color:var(--teal);background:var(--teal-soft);flex:none;padding:7px 12px}.timeline{gap:12px;display:grid}.work-row{width:100%;min-height:76px;color:var(--ink);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:118px minmax(260px,1fr) minmax(110px,auto) minmax(110px,auto) 24px;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.work-row>*{min-width:0}.work-row:hover{box-shadow:var(--shadow);border-color:#0d5e5838;transform:translateY(-2px)}.work-row.static{cursor:default;grid-template-columns:118px minmax(260px,1fr) minmax(110px,auto) minmax(110px,auto)}.work-row.static:hover{border-color:var(--line);box-shadow:none;transform:none}.date-pill{color:var(--muted);font-weight:650}.work-main{min-width:0}.work-main strong,.work-main small{overflow-wrap:break-word;min-width:0;display:block}.work-main strong{font-size:17px;font-weight:680}.work-main small{color:var(--muted);margin-top:2px;line-height:1.45}.amount{color:var(--ink);text-align:right;white-space:nowrap;font-weight:680}.category-pill{justify-self:start;padding:7px 11px;font-size:13px}.aktualizace .category-pill{color:#075c57;background:#e1f2ef}.kampane .category-pill{color:#995015;background:#fff0dc}.hosting .category-pill{color:#2b5592;background:#e6eefb}.sprava .category-pill{color:#6241a1;background:#eee8ff}.category-pill.aktualizace,.calendar-event.aktualizace{color:#075c57;background:#e1f2ef}.category-pill.kampane,.calendar-event.kampane{color:#995015;background:#fff0dc}.category-pill.hosting,.calendar-event.hosting{color:#2b5592;background:#e6eefb}.category-pill.sprava,.calendar-event.sprava{color:#6241a1;background:#eee8ff}.managements-screen .primary-button,.managements-screen .secondary-button{gap:8px}.managements-heading{align-items:center}.management-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.management-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:8px;min-width:0;padding:15px;display:grid}.management-metrics span{color:var(--muted);font-weight:650}.management-metrics strong{font-size:clamp(22px,2.3vw,34px);font-weight:680;line-height:1}.management-metrics .danger strong{color:#aa3328}.management-controls{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(150px,200px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.management-controls .search-field{min-height:46px;box-shadow:none}.view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:46px;padding:5px;display:inline-grid}.view-toggle button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.view-toggle button.active{color:var(--teal);box-shadow:var(--shadow-soft);background:#fff}.management-list{gap:11px;display:grid}.management-row{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-left-width:4px;border-radius:18px;grid-template-columns:130px minmax(240px,1fr) minmax(110px,auto) minmax(86px,auto) minmax(110px,auto) 24px;align-items:center;gap:14px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.missing-web-badge{color:#8c4b10;white-space:nowrap;background:#fff5dc;border:1px solid #f2c46d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.inline-warning{color:#7c420d;background:#fff8e8;border:1px solid #f2c46d;border-radius:14px;margin:0;padding:10px 12px;font-weight:650}.management-row:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5842;transform:translateY(-2px)}.management-row.aktualizace{border-left-color:#0d5e58}.management-row.kampane{border-left-color:#f04412}.management-row.hosting{border-left-color:#4778bf}.management-row.sprava{border-left-color:#7b62be}.management-main{min-width:0}.management-main strong,.management-main small,.due-chip strong,.due-chip small{display:block}.management-main strong{font-size:17px;font-weight:660}.management-main small{color:var(--muted);margin-top:3px;line-height:1.4}.due-chip{color:var(--muted);gap:4px;display:grid}.due-chip strong{color:var(--ink);white-space:nowrap;font-weight:680}.due-chip small{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:760}.due-chip.danger small,.due-chip.today small{color:#a5261c;background:#ffe5e1}.due-chip.warning small{color:#995015;background:#fff0dc}.due-chip.soft small{color:var(--teal);background:var(--teal-soft)}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.calendar-toolbar strong{font-size:22px;font-weight:680}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow:auto}.calendar-weekday,.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:130px}.calendar-weekday:nth-child(7n),.calendar-day:nth-child(7n){border-right:0}.calendar-weekday{color:var(--muted);background:var(--surface);text-align:center;padding:11px;font-size:13px;font-weight:760}.calendar-day{min-height:142px;padding:10px}.calendar-day.muted{background:#f8faf7c7}.calendar-date{color:var(--muted);margin-bottom:8px;font-weight:720;display:inline-flex}.calendar-events{gap:6px;display:grid}.calendar-event{cursor:pointer;text-align:left;border:0;border-radius:11px;gap:2px;width:100%;padding:8px 9px;transition:transform .16s,box-shadow .16s;display:grid}.calendar-event:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.calendar-event strong,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:13px;font-weight:760}.calendar-event span{color:var(--muted);font-size:12px;font-weight:650}.dialog-backdrop{z-index:60;background:#151a216b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.service-dialog{border:1px solid var(--line);width:min(1120px,100%);max-height:min(92vh,920px);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:24px;overflow:auto}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.dialog-heading .icon-button{font-size:1rem;line-height:1}.service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-actions{flex-wrap:wrap;gap:10px}.metric-card{border-radius:20px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:118px;padding:16px;display:grid;overflow:hidden}.metric-icon{width:38px;height:38px;color:var(--accent);background:#f0441214;border-radius:13px;place-items:center;display:grid}.metric-card.danger .metric-icon{color:#b42318;background:#fff0ed}.notification-menu,.icon-button.has-badge{position:relative}.icon-button.has-badge>span{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:750;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:30;border:1px solid var(--line);width:min(420px,100vw - 36px);box-shadow:var(--shadow);background:#fffffff5;border-radius:18px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.notification-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-panel-heading>div{gap:3px;min-width:0;display:grid}.notification-panel-heading small{color:var(--muted);font-weight:620}.notification-panel-heading span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.notification-panel-heading button{min-height:30px;color:var(--teal);font:inherit;cursor:pointer;background:#e6f4f1c2;border:1px solid #0f766e1f;border-radius:999px;padding:0 10px;font-size:.82rem;font-weight:720}.notification-panel-heading button:hover{background:#e6f4f1;border-color:#0f766e3d}.notification-list{gap:8px;max-height:380px;display:grid;overflow:auto}.notification-summary-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-summary-pill{min-height:28px;color:var(--teal);background:#e6f4f1c7;border:1px solid #0f766e24;border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:760;line-height:1;display:inline-flex}.notification-summary-pill.unread{color:#9f2d23;background:#ffe8e2;border-color:#b4231838}.notification-summary-pill.read{color:#5f6b7a;background:#f8fafce6;border-color:#64748b2e}.notification-group-label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.notification-group-label strong{text-transform:uppercase;letter-spacing:0;font-size:.82rem;font-weight:780}.notification-group-label small{color:var(--muted);font-size:.78rem;font-weight:650}.notification-group-label.read{color:#5f6b7a;margin-top:8px}.notification-item{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;font:inherit;border-radius:14px;gap:7px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.notification-item:hover{border-color:#0f766e47;transform:translateY(-1px);box-shadow:0 14px 32px #16232b1a}.notification-item.unread{background:#fff3f0;border-color:#f044123d}.notification-item.danger{background:#fff2ef;border-color:#b4231852}.notification-item.chat{background:#f2fbf8;border-color:#0f766e3d}.notification-item.inbox{background:#f3f7ff;border-color:#305c9f3d}.notification-item.task,.notification-item.review{background:#fff8ec;border-color:#f59d4d57}.notification-item.money{background:#f3faf2;border-color:#1c5d403d}.notification-item.unread{background:linear-gradient(90deg,#ffe8e2f0,#fffffffa 66%);border-color:#b423183d;box-shadow:0 10px 28px #b4231814}.notification-item.unread:before{content:"";background:#c23b30;border-radius:0 999px 999px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.notification-item.read{opacity:.78}.notification-meta-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.notification-meta-row time{margin-left:auto}.notification-kind{width:fit-content;min-height:24px;color:var(--teal);background:#0f766e14;border:1px solid #0f766e2e;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.notification-kind.danger{color:#a33428;background:#ffe3dc;border-color:#b4231833}.notification-kind.chat{color:var(--teal);background:#dff5ef;border-color:#0f766e33}.notification-kind.inbox{color:#305c9f;background:#e3ecff;border-color:#305c9f33}.notification-kind.task,.notification-kind.review{color:#995012;background:#ffecd1;border-color:#f59d4d47}.notification-kind.money{color:#1c5d40;background:#dff2df;border-color:#1c5d4033}.notification-kind.attendance{color:#315b9a;background:#edf4ff;border-color:#4575bf38}.notification-state{color:#667085;background:#f8fafce6;border:1px solid #64748b2e;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:12px;font-weight:740;line-height:1;display:inline-flex}.notification-state.unread{color:#a33428;background:#ffe3dc;border-color:#b4231840}.notification-state.read{color:#748094;background:#f8fafcd1}.notification-hidden-note{color:#8a332b;background:#fff8f6b8;border:1px dashed #b423182e;border-radius:12px;margin:0;padding:9px 11px;font-size:.84rem;font-weight:660;line-height:1.35}.notification-hidden-note.muted{color:var(--muted);background:#f8fafcb8;border-color:#64748b29}.notification-item strong{font-weight:640;line-height:1.3}.notification-item small,.notification-item time{color:var(--muted);line-height:1.35}.metric-card>span:not(.metric-icon){color:var(--muted);font-size:14px;font-weight:620;line-height:1.35}.metric-card strong{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-variant-numeric:tabular-nums;grid-column:1/-1;align-self:end;min-width:0;max-width:100%;font-size:clamp(25px,2.25vw,36px);font-weight:680;line-height:1.02}.content-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;display:grid}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.action-card{border:1px solid var(--line);min-height:54px;color:var(--teal);background:var(--teal-soft);cursor:pointer;font:inherit;text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-weight:650;line-height:1.2;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.action-card:hover{box-shadow:var(--shadow-soft);border-color:#0d5e583d;transform:translateY(-1px)}.action-card.active{color:#fff;background:var(--teal);border-color:var(--teal)}.action-panel{margin-bottom:18px}.action-panel-focused .panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:18px}.action-panel-focused .smart-form{padding-top:18px}.action-panel.collapsed{padding-bottom:18px}.action-panel.collapsed>:not(.panel-heading){display:none}.action-panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.status-message{min-height:38px;color:var(--teal);background:var(--teal-soft);border-radius:999px;align-items:center;padding:7px 12px;font-weight:650;line-height:1.25;display:inline-flex}.email-send-countdown{z-index:5100;border:1px solid #ff401333;border-left:5px solid var(--orange);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5f7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(520px,100vw - 32px);padding:12px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 24px 60px #141c262e}.email-send-countdown-main{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto auto;gap:2px 10px;padding:0;display:grid}.email-send-countdown-main span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.email-send-countdown-main strong{color:var(--orange);font-size:1.18rem;font-weight:780;line-height:1}.email-send-countdown-main small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.86rem;font-weight:620;overflow:hidden}.email-send-countdown-cancel{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#b33a2f;border:0;border-radius:14px;padding:0 16px;font-weight:760}.email-send-countdown-cancel:hover{background:#922d25}.global-toast{z-index:5000;border:1px solid #0d5e582e;border-left:5px solid var(--accent);width:min(460px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 22px 55px #141c262e}.global-toast.below-countdown{top:96px}.global-toast span{min-width:0;color:var(--teal);overflow-wrap:anywhere;flex:1;font-size:.98rem;font-weight:680;line-height:1.35}.global-toast button{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);cursor:pointer;border:0;border-radius:12px;flex:0 0 34px;place-items:center;display:inline-grid}.global-toast button:hover{color:#fff;background:var(--teal)}@media (width<=760px){.email-send-countdown{grid-template-columns:1fr;width:auto;top:12px;left:12px;right:12px}.email-send-countdown-cancel{width:100%}.global-toast{border-radius:16px;width:auto;padding:12px;top:12px;left:12px;right:12px}.global-toast.below-countdown{top:112px}}.smart-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.smart-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.task-intake-summary,.form-section-label{grid-column:1/-1}.task-intake-summary{background:linear-gradient(135deg,#0f766e0e,#ffffffc7);border:1px solid #0f766e24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.task-intake-summary span,.form-section-label{min-width:0}.task-intake-summary span{background:#ffffffb8;border:1px solid #151a2112;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.task-intake-summary strong,.form-section-label strong{font-weight:680}.task-intake-summary small,.form-section-label small{color:var(--muted);line-height:1.35}.form-section-label{border-top:1px solid #151a2114;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding-top:10px;display:flex}.service-extra-billing-card{background:linear-gradient(135deg,#fff5efc2,#ffffffdb);border:1px solid #ff4b1f29;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(180px,.38fr);align-items:end;gap:12px;padding:12px;display:grid}.service-extra-billing-card .check-row{grid-column:auto;align-self:center;margin:0}.service-extra-billing-card .check-row span{gap:3px;display:grid}.service-extra-billing-card .check-row strong{color:var(--ink);font-weight:700}.service-extra-billing-card .check-row small{color:var(--muted);font-weight:520;line-height:1.35}.form-field{gap:7px;min-width:0;display:grid}.form-field.wide-field,.smart-form .wide-field{align-self:stretch}.form-field span,.check-row{color:var(--muted);font-size:14px;font-weight:650}.wide-field,.form-actions,.check-row{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:14px;outline:0}.form-field input,.form-field select{height:46px;padding:0 13px}.form-field textarea{resize:vertical;padding:12px 13px;line-height:1.45}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0d5e586b;box-shadow:0 0 0 4px #0d5e5814}.panel form label:not(.check-row):not(.bug-upload):not(.compact-check){min-width:0;color:var(--muted);gap:7px;font-size:14px;font-weight:650;display:grid}.panel form input:not([type=file]):not([type=checkbox]):not([type=radio]),.panel form select,.panel form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:14px;outline:0}.panel form input:not([type=file]):not([type=checkbox]):not([type=radio]),.panel form select{min-height:46px;padding:0 13px}.panel form textarea{resize:vertical;padding:12px 13px;line-height:1.45}.panel form input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.panel form select:focus,.panel form textarea:focus{border-color:#0d5e586b;box-shadow:0 0 0 4px #0d5e5814}.check-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.check-row input{width:18px;height:18px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.form-actions>*{min-width:0}.primary-button{color:#fff;background:var(--teal);cursor:pointer;min-height:48px;font:inherit;text-align:center;border:0;border-radius:15px;padding:0 18px;font-weight:700}.primary-button:hover{box-shadow:var(--shadow-soft)}.small-button{border-radius:13px;min-height:40px;padding-inline:14px;font-size:.94rem}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.log-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.log-filter-row label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:680;display:grid}.log-filter-row select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:13px;padding:0 12px}.focus-column{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.focus-title{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:13px 15px;display:grid}.focus-title strong{font-weight:680}.focus-title span{background:#fff;border-radius:11px;place-items:center;min-width:32px;height:32px;font-weight:720;display:grid}.focus-column.danger .focus-title{color:#b42318;background:#fff3f0}.focus-column.warning .focus-title{color:#995015;background:#fff6e6}.focus-column.success .focus-title{color:#0d5e58;background:#eaf6f3}.focus-items{gap:10px;padding:12px;display:grid}.focus-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:14px;gap:4px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.focus-item:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.focus-item strong{font-weight:660;line-height:1.35}.focus-item small,.empty-state{color:var(--muted);line-height:1.45}.empty-state{margin:0;padding:12px}.workflow-empty-state{color:var(--muted);background:#f8faf7d1;border:1px solid #0f5f581a;border-radius:18px;gap:10px;margin:0;padding:16px;line-height:1.45;display:grid}.workflow-empty-state.compact{padding:14px}.workflow-empty-state strong{color:var(--ink);font-size:1rem;font-weight:760}.workflow-empty-state p{margin:0}.workflow-empty-state>div{flex-wrap:wrap;gap:8px;display:flex}.wide{grid-column:span 2}.workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workflow-step{background:var(--surface);border:1px solid var(--line);min-height:96px;color:var(--muted);border-radius:18px;align-content:center;gap:10px;padding:15px;font-weight:620;line-height:1.35;display:grid}.workflow-step svg{color:var(--teal)}.attendance-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:18px;display:grid}.attendance-hero h2{max-width:760px;margin-bottom:10px}.attendance-hero p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-metrics span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:18px;gap:4px;padding:16px;font-weight:650;display:grid}.attendance-metrics strong{color:var(--ink);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.attendance-reminder-button{grid-column:2;justify-self:end}.attendance-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.section-heading.compact{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-heading.compact h3{margin:5px 0 0}.section-heading.compact svg{color:var(--orange);flex:none}.attendance-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.attendance-form-shortcuts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.attendance-form .primary-button{width:100%;min-height:52px}.attendance-summary-panel{gap:16px;display:grid}.attendance-user-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.attendance-user-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid}.attendance-user-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-user-top strong,.attendance-user-top small{min-width:0;display:block}.attendance-user-top strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:680}.attendance-user-top small{color:var(--muted);margin-top:3px;font-weight:620}.status-dot{background:var(--line);border-radius:999px;flex:none;width:13px;height:13px;margin-top:4px}.status-dot.approved{background:var(--teal)}.status-dot.pending{background:var(--orange)}.status-dot.blocked{background:#4575bf}.attendance-user-stats{flex-wrap:wrap;gap:7px;display:flex}.attendance-user-stats span{min-height:30px;color:var(--muted);background:#fff;border:1px solid #0d5e581f;border-radius:999px;padding:6px 10px;font-size:.88rem;font-weight:660;line-height:1.2}.attendance-user-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attendance-user-card li,.attendance-user-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:610;line-height:1.42}.attendance-conflict-box{background:#0d5e580d;border:1px solid #0d5e581f;border-radius:18px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:14px;padding:15px;display:grid}.attendance-conflict-box.has-conflicts{background:#fff7ed;border-color:#ff3f113d}.attendance-conflict-box strong,.attendance-conflict-box p{margin:0;display:block}.attendance-conflict-box strong{font-weight:700}.attendance-conflict-box p{color:var(--muted);margin-top:4px;line-height:1.42}.attendance-conflict-box ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attendance-conflict-box li{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.94rem;font-weight:610;line-height:1.42}.attendance-conflict-box li span{color:var(--ink);font-weight:700;display:block}.form-message{color:var(--teal);margin:14px 0 0;font-weight:720}.attendance-list{gap:10px;display:grid}.attendance-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.attendance-filter-row button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d5e581f;border-radius:999px;padding:0 11px;font-size:.88rem;font-weight:700}.attendance-filter-row button:hover,.attendance-filter-row button.active{color:var(--teal);background:var(--teal-soft);border-color:#0d5e5838}.attendance-bulk-actions{background:#e6f4f194;border:1px solid #0f766e1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.attendance-bulk-actions span{color:var(--muted);font-size:.92rem;font-weight:700}.attendance-entry{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.attendance-entry.prace{border-left-color:#0d5e589e}.attendance-entry.dovolena{background:#fff9f5;border-left-color:#ff3f119e}.attendance-entry.nemuze{background:#f8fbff;border-left-color:#4575bf9e}.attendance-entry-main{min-width:0}.attendance-entry h4{margin:8px 0 4px;font-size:1.05rem;font-weight:680}.attendance-entry p{color:var(--muted);margin:0;font-weight:640}.attendance-entry small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.attendance-entry-side{justify-items:end;gap:10px;display:grid}.attendance-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-entry-edit{background:var(--surface);border:1px solid #0d5e581f;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:14px}.attendance-entry-edit .wide-field{grid-column:1/-1}.attendance-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.entry-type-badge,.attendance-status{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.84rem;font-weight:760;display:inline-flex}.entry-type-badge.prace{color:var(--teal);background:#0d5e581a}.entry-type-badge.dovolena{color:#c23413;background:#ff3f111a}.entry-type-badge.nemuze{color:#315b9a;background:#4575bf1f}.attendance-status.ceka{color:#9a5a10;background:#fff3d8}.attendance-status.schvaleno{color:var(--teal);background:#0d5e581a}.attendance-status.zamitnuto,.attendance-status.zruseno{color:#9d261b;background:#fff0ed}.bug-layout{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);align-items:start;gap:16px;display:grid}.bug-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.bug-tabs button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:8px 14px;font-weight:760}.bug-tabs button.active{color:#fff;background:var(--teal)}.bug-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.bug-form .primary-button,.bug-upload{width:100%}.bug-upload{min-height:52px;color:var(--teal);background:var(--teal-soft);cursor:pointer;border:1px dashed #0d5e5847;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-weight:760;display:inline-flex}.bug-upload input{display:none}.bug-attachments,.bug-report-preview-row{flex-wrap:wrap;gap:10px;display:flex}.bug-attachment,.bug-report-preview-row img,.bug-report-preview-row span{border:1px solid var(--line);background:#fff;border-radius:14px}.bug-attachment{gap:8px;width:132px;padding:8px;display:grid}.bug-attachment img,.bug-report-preview-row img{object-fit:cover;border-radius:10px;width:100%;height:82px}.bug-attachment button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700}.bug-report-list{gap:12px;display:grid}.bug-report-card{border:1px solid var(--line);border-left:5px solid var(--teal);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.bug-report-card.vysoka,.bug-report-card.kriticka{border-left-color:var(--orange);background:#fff8f2}.bug-report-main{gap:9px;min-width:0;display:grid}.bug-report-title-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.bug-report-title-row h4{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.bug-report-title-row span{color:var(--teal);background:var(--teal-soft);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.82rem;font-weight:760}.bug-report-card p,.bug-report-card small{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.bug-report-actions{justify-items:end;gap:10px;display:grid}.bug-report-actions select,.compact-select{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;border-radius:14px;padding:0 12px;font-weight:700}.bug-report-preview-row img{width:110px}.bug-report-preview-row span{color:var(--muted);padding:9px 11px;font-weight:650}.changelog-panel{gap:14px;display:grid}.changelog-list{gap:8px;display:grid}.changelog-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:170px 82px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.changelog-row time,.changelog-row span{color:var(--muted);font-size:.9rem;font-weight:700}.changelog-row span{color:var(--teal)}.changelog-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:760}.changelog-row p{color:var(--muted);overflow-wrap:anywhere;grid-column:3;margin:-4px 0 0;line-height:1.45}.soft-button{min-height:42px;color:var(--teal);background:var(--mint);cursor:pointer;font:inherit;border:0;border-radius:14px;padding:10px 14px;font-weight:760}.soft-button:hover{background:#dcefeb}.inbox-list{gap:10px;display:grid}.inbox-list-tools{background:#ffffffbd;border:1px solid #0d5e581a;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.inbox-list-tools .search-field{min-width:0}.compact-select-field{min-width:0;color:var(--muted);gap:5px;font-size:.86rem;font-weight:680;display:grid}.compact-select-field select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background-color:#fff;border-radius:13px;padding:0 34px 0 11px}.mini-count{min-height:42px;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;padding:0 11px;font-weight:760;display:inline-flex}.inbox-quick-filter-row{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.inbox-quick-filter-row button{min-height:31px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d5e581f;border-radius:999px;padding:0 10px;font-size:.84rem;font-weight:700}.inbox-quick-filter-row button:hover,.inbox-quick-filter-row button.active{color:var(--teal);background:var(--teal-soft);border-color:#0d5e5833}.inbox-attention-filter-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;display:grid}.inbox-attention-filter-row button{min-width:0;min-height:38px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0d5e581f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.inbox-attention-filter-row button:hover,.inbox-attention-filter-row button.active{color:var(--teal);background:var(--teal-soft);border-color:#0d5e583d}.inbox-attention-filter-row button.mine.active,.inbox-attention-filter-row button.urgent.active{color:var(--orange);background:#fff0eb;border-color:#ff401333}.inbox-attention-filter-row button.colleague.active{color:#285c9d;background:#edf4ff;border-color:#4575bf33}.inbox-attention-filter-row button.client.active{color:#9a5b12;background:#fff6df;border-color:#f59e0b3d}.inbox-attention-filter-row button.done.active{color:#52615e;background:#f2f7f5;border-color:#0f766e29}.inbox-attention-filter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:720;overflow:hidden}.inbox-attention-filter-row strong{min-width:26px;color:inherit;text-align:right;font-size:.86rem;font-weight:760}.inbox-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:16px;gap:6px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.inbox-row:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.inbox-row.active{box-shadow:var(--shadow-soft);background:#fff;border-color:#0d5e5857}.inbox-row strong{font-weight:680;line-height:1.3}.inbox-row-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inbox-row small,.inbox-row p{color:var(--muted);line-height:1.4}.inbox-task-link-chip{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;background:#e8f6f1;border:1px solid #0f766e29;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.inbox-task-link-chip.urgent{color:var(--accent);background:#fff0ea;border-color:#ff401333}.inbox-state{color:var(--teal);background:var(--teal-soft);border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:720}.inbox-attention-pill{max-width:100%;min-height:26px;color:var(--muted);overflow-wrap:anywhere;background:#f7faf9;border:1px solid #64748b29;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:760;line-height:1.15;display:inline-flex}.inbox-attention-pill.mine,.triage-pill.attention-mine{color:var(--orange);background:#fff0eb;border-color:#ff40132e}.inbox-attention-pill.colleague,.triage-pill.attention-colleague{color:#285c9d;background:#edf4ff;border-color:#4575bf2e}.inbox-attention-pill.client,.triage-pill.attention-client{color:#9a5b12;background:#fff6df;border-color:#f59e0b38}.inbox-attention-pill.task,.triage-pill.attention-task{color:var(--teal);background:#e8f6f1;border-color:#0f766e2e}.inbox-attention-pill.done,.triage-pill.attention-done{color:#52615e;background:#f2f7f5;border-color:#0f766e24}.inbox-attention-pill.danger,.triage-pill.attention-danger{color:#b33a2b;background:#fff0eb;border-color:#b33a2b33}.inbox-detail{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.inbox-detail>*,.inbox-triage-panel>*,.mail-context>*,.email-message>*,.inbox-reply-draft>*{min-width:0}.inbox-detail h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:680;line-height:1.16}.inbox-detail p{color:var(--muted)}.inbox-action-feedback{color:var(--teal);background:#e8f6f1;border:1px solid #0f766e2e;border-radius:14px;margin:0;padding:11px 13px;font-weight:700;line-height:1.4}.inbox-triage-panel{background:linear-gradient(135deg,#0f766e0e,#f044120b);border:1px solid #0f766e24;border-radius:16px;gap:12px;padding:13px;display:grid}.inbox-next-step{background:#ffffffad;border-radius:14px;gap:4px;padding:12px;display:grid}.inbox-next-step strong{color:var(--ink);font-weight:720}.inbox-next-step span{color:var(--muted);line-height:1.45}.inbox-triage-state,.inbox-quick-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inbox-context-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0 6px;display:grid}.inbox-context-item{min-width:0;color:var(--ink);text-align:left;background:#ffffffc2;border:1px solid #0f5f581f;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.inbox-context-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:760}.inbox-context-item strong,.inbox-context-item small{overflow-wrap:anywhere;min-width:0}.inbox-context-item strong{font-size:1rem;font-weight:720;line-height:1.18}.inbox-context-item small{color:var(--muted);line-height:1.35}.inbox-context-item.success{background:#f0faf6;border-color:#0f766e2e}.inbox-context-item.warning{background:#fffaf0;border-color:#f59e0b38}.inbox-context-item.danger{background:#fff3ee;border-color:#ff401333}.inbox-context-item.mine{background:#fff8f4;border-color:#ff40132e}.inbox-context-item.colleague{background:#f3f7ff;border-color:#4575bf2e}.inbox-context-item.client{background:#fff8e8;border-color:#f59e0b38}.inbox-context-item.task,.inbox-context-item.done{background:#f0faf6;border-color:#0f766e2e}button.inbox-context-item{cursor:pointer;font:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}button.inbox-context-item:hover{border-color:#0f5f584d;transform:translateY(-1px);box-shadow:0 14px 28px #1f1b1814}button.inbox-context-item.action{color:var(--teal);background:#e8f6f1;border-color:#0f766e38}.inbox-linked-task-card{background:#ffffffd1;border:1px solid #0f766e29;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.inbox-linked-task-card.urgent{background:#fff7f2;border-color:#ff401338}.inbox-linked-task-card h4{color:var(--ink);margin:3px 0 4px;font-size:20px;line-height:1.16}.inbox-linked-task-card small{color:var(--muted);line-height:1.4}.inbox-linked-task-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.inbox-linked-task-card dl div{background:#ffffffb8;border:1px solid #0f5f581a;border-radius:12px;min-width:0;padding:9px 10px}.inbox-linked-task-card dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.inbox-linked-task-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:720;overflow:hidden}.inbox-linked-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.inbox-primary-action-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.inbox-primary-action{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f5f5824;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.inbox-primary-action:hover:not(:disabled){border-color:#0f5f584d;transform:translateY(-1px);box-shadow:0 14px 28px #1f1b1814}.inbox-primary-action:disabled{cursor:not-allowed;opacity:.62}.inbox-primary-action svg{color:var(--teal);place-self:center}.inbox-primary-action span{gap:4px;min-width:0;display:grid}.inbox-primary-action strong,.inbox-primary-action small{overflow-wrap:anywhere;min-width:0}.inbox-primary-action strong{font-weight:720;line-height:1.15}.inbox-primary-action small{color:var(--muted);font-size:.86rem;line-height:1.35}.inbox-primary-action.success{background:#f0faf6;border-color:#0f766e2e}.inbox-primary-action.info{background:#f3f7ff;border-color:#4575bf29}.inbox-primary-action.info svg{color:#4575bf}.inbox-primary-action.assign{background:#fff8f4;border-color:#ff401329}.inbox-primary-action.assign svg,.inbox-primary-action.waiting svg{color:var(--orange)}.inbox-primary-action.waiting{background:#fffaf0;border-color:#f59e0b2e}.inbox-task-quick-settings{background:#ffffffb8;border:1px solid #0d5e581f;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.inbox-task-quick-settings label{min-width:0;color:var(--muted);gap:5px;font-size:.9rem;font-weight:680;display:grid}.inbox-task-quick-settings input,.inbox-task-quick-settings select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:12px}.inbox-task-quick-settings input{padding:0 11px}.inbox-task-quick-settings select{padding:0 34px 0 11px}.inbox-task-quick-settings .compact-check{min-height:40px;color:var(--text);white-space:nowrap;background:#fff;border:1px solid #0d5e581f;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.inbox-task-quick-settings .compact-check input{width:auto;min-height:auto}.inbox-task-quick-settings .wide-field{grid-column:1/-1}.inbox-task-preview{background:#fff4ecc7;border:1px solid #ff3f1133;border-radius:15px;gap:12px;padding:13px;display:grid}.inbox-handoff-preview{background:linear-gradient(135deg,#fff8f4eb,#ffffffd6);border:1px solid #ff401333;border-radius:18px;gap:13px;min-width:0;padding:16px;scroll-margin:120px 0 220px;display:grid;box-shadow:0 16px 34px #1f1b1812}.inbox-handoff-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.inbox-handoff-preview-heading>div{min-width:0}.inbox-handoff-preview-heading .eyebrow{margin:0 0 6px}.inbox-handoff-preview-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.03rem;font-weight:720;line-height:1.25;display:block}.inbox-handoff-preview-heading>span{max-width:220px;min-height:34px;color:var(--orange);overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #ff40132e;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:760;display:inline-flex}.inbox-handoff-preview p{color:var(--muted);margin:0;line-height:1.48}.inbox-handoff-preview dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;display:grid}.inbox-handoff-preview dl div{background:#ffffffc2;border:1px solid #0d5e581a;border-radius:13px;min-width:0;padding:10px 11px}.inbox-handoff-preview dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:760}.inbox-handoff-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:720;line-height:1.3}.inbox-handoff-message{background:#f0faf6b8;border:1px solid #0f5f581f;border-radius:13px;gap:5px;min-width:0;padding:11px 12px;display:grid}.inbox-handoff-message strong{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:760}.inbox-handoff-message span{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.inbox-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.inbox-task-preview p{color:var(--muted);margin:4px 0 0;line-height:1.45}.inbox-task-preview dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;display:grid}.inbox-task-preview dl div{background:#ffffffb8;border:1px solid #0d5e581a;border-radius:12px;min-width:0;padding:10px}.inbox-task-preview dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.inbox-task-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700;line-height:1.35}.inbox-task-preview-note{color:var(--accent);background:#fff;border:1px solid #ff40132e;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.inbox-task-preview-note strong{text-transform:uppercase;font-size:.78rem;font-weight:780}.inbox-task-preview-note span{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.inbox-task-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.triage-pill{width:fit-content;min-height:32px;color:var(--teal);background:#ffffffc2;border:1px solid #0f766e24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:680;line-height:1;display:inline-flex}.triage-pill.success{color:var(--teal);background:#e8f6f1;border-color:#0f766e2e}.triage-pill.warning{color:var(--accent);background:#fff0eb;border-color:#f0441233}.inbox-waiting-age{color:var(--teal);background:#0d5e5812;border:1px solid #0d5e581f;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:inline-flex}.inbox-waiting-age svg{flex:none;margin-top:2px}.inbox-waiting-age.warning{color:var(--accent);background:#fff0eb;border-color:#f0441233}.inbox-quick-actions label{min-width:min(230px,100%);color:var(--muted);gap:5px;font-size:13px;font-weight:680;display:grid}.inbox-quick-actions .wide-field{flex:100%;min-width:100%}.inbox-quick-actions select,.inbox-quick-actions textarea{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:10px 12px}.inbox-quick-actions textarea{resize:vertical;min-height:92px;line-height:1.45}.inbox-followup-custom{min-width:140px;color:var(--muted);flex:0 150px;gap:5px;font-size:13px;font-weight:680;display:grid}.inbox-followup-custom input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.inbox-assignment-templates{flex-wrap:wrap;flex:100%;gap:8px;min-width:100%;display:flex}.inbox-client-tools{gap:10px;display:grid}.inbox-client-link,.inbox-client-create{background:#ffffffb8;border:1px solid #0f766e21;border-radius:15px;gap:10px;padding:12px;display:grid}.inbox-client-link{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.inbox-client-link label,.inbox-client-create label{min-width:0;color:var(--muted);gap:6px;font-weight:680;display:grid}.inbox-client-link select,.inbox-client-create input{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.inbox-client-create .ghost-button{justify-self:start}.domain-match-box{background:#ff3f110e;border:1px solid #ff3f1124;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.domain-match-box.muted{border-color:var(--line);background:#ffffffa6}.domain-match-box strong{color:var(--ink);font-size:.93rem;font-weight:720}.domain-match-box p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.domain-match-box div{flex-wrap:wrap;gap:8px;display:flex}.domain-match-box button{min-height:34px;color:var(--orange);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #ff3f112e;border-radius:13px;justify-items:start;gap:2px;padding:7px 11px;font-size:.9rem;font-weight:720;display:grid}.domain-match-box button small{color:var(--muted);font-size:.78rem;font-weight:650}.domain-match-box button:hover{color:var(--teal);background:var(--mint);border-color:#0f766e38}.inbox-ares-box{gap:9px;display:grid}.inbox-ares-box .ghost-button{justify-self:start}.inbox-ares-results{gap:7px;display:grid}.inbox-ares-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f766e26;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.inbox-ares-results button:hover{background:var(--mint);border-color:#0f766e47}.inbox-ares-results strong,.inbox-ares-results span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-ares-results span{color:var(--muted);font-size:.9rem;font-weight:620}.inline-form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:10px;display:grid}.ghost-button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #0f766e2e;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.ghost-button:hover{background:#fff;border-color:#0f766e4d}.ghost-button:disabled{cursor:not-allowed;opacity:.58}.mail-context{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:14px;gap:8px;padding:12px;font-weight:620;display:grid}.mail-context span{overflow-wrap:anywhere;min-width:0}.email-message-stack{gap:10px;min-width:0;display:grid}.email-message{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.email-message strong{font-weight:680}.email-message small{color:var(--muted);font-weight:620}.email-message p{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-reply-draft{background:#fffdf9;border:1px solid #0f766e29;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.reply-draft-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reply-draft-heading strong{color:var(--muted);margin-top:3px;font-weight:640;line-height:1.45;display:block}.reply-draft-heading svg{color:var(--orange);flex:none}.reply-template-suggestion{background:linear-gradient(135deg,#0f766e14,#ff3f110d);border:1px solid #0f766e26;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reply-template-suggestion div{min-width:0}.reply-template-suggestion span,.reply-template-suggestion strong,.reply-template-suggestion small{display:block}.reply-template-suggestion span{color:var(--orange);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:780}.reply-template-suggestion strong{margin-top:4px;font-weight:690}.reply-template-suggestion small{color:var(--muted);margin-top:3px;line-height:1.45}.reply-template-suggestion button{min-height:40px;color:var(--teal);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f766e2e;border-radius:999px;padding:0 14px;font-weight:720}.reply-template-suggestion button:hover{color:var(--orange);background:#ffffffe0;border-color:#ff3f113d}.reply-template-row{flex-wrap:wrap;gap:8px;display:flex}.reply-template-row button{min-height:34px;color:var(--teal);font:inherit;cursor:pointer;background:#0f766e12;border:1px solid #0f766e26;border-radius:999px;padding:0 11px;font-size:.9rem;font-weight:720}.reply-template-row button:hover{color:var(--orange);background:#ff3f1114;border-color:#ff3f1138}.reply-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.reply-attachment-actions button{min-height:32px;color:var(--teal);font:inherit;cursor:pointer;background:#0d5e5812;border:1px solid #0d5e5829;border-radius:999px;padding:0 10px;font-size:.86rem;font-weight:680}.reply-attachment-actions button:hover:not(:disabled){color:var(--orange);background:#ff3f1114;border-color:#ff3f113d}.reply-attachment-actions button:disabled{cursor:not-allowed;opacity:.48}.inbox-reply-draft label{color:var(--muted);gap:6px;font-weight:680;display:grid}.inbox-reply-draft input,.inbox-reply-draft textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:14px}.inbox-reply-draft input{min-height:44px;padding:0 13px}.inbox-reply-draft textarea{resize:vertical;padding:12px 13px;line-height:1.55}.inbox-reply-draft .secondary-button{justify-self:start}.reply-draft-saved{background:#0f766e12;border:1px solid #0f766e2e;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.reply-draft-saved div{gap:3px;min-width:0;display:grid}.reply-draft-saved span,.reply-draft-saved strong,.reply-draft-saved small{overflow-wrap:anywhere;min-width:0}.reply-draft-saved span{color:var(--teal);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:780}.reply-draft-saved strong{color:var(--ink);font-weight:720}.reply-draft-saved small{color:var(--muted);font-weight:600}.inbox-actions{flex-wrap:wrap;gap:10px;display:flex}.inbox-assign-form{background:var(--surface);border:1px solid #0f5f5824;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:100%;padding:12px;display:grid}.inbox-assign-form label{min-width:0;color:var(--muted);gap:6px;font-weight:680;display:grid}.inbox-assign-form select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.client360-list{gap:10px;display:grid}.client360-panel{gap:16px;display:grid}.client360-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.client-browser-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:18px;gap:14px;padding:16px;display:grid}.client-browser-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-browser-header h3{margin:4px 0 0;font-size:clamp(24px,2vw,32px);line-height:1.05}.client-create-card{background:#eef9f6bd;border:1px solid #0c70652e;border-radius:18px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.client-create-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-create-head h3{margin:4px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.1}.client-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.client-create-form .wide{grid-column:span 3}.client-create-form textarea{resize:vertical;min-height:96px}.client-create-checkbox{min-height:48px;color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.client-create-checkbox input{width:20px;height:20px;accent-color:var(--brand)}.client-create-actions{flex-wrap:wrap;grid-column:span 2;justify-content:flex-end;gap:10px;display:flex}.client-browser-list{gap:8px;max-height:min(72vh,760px);padding-right:4px;display:grid;overflow:auto}.client-browser-item{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border-radius:16px;gap:7px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.client-browser-item:hover,.client-browser-item.active{box-shadow:var(--shadow-soft);background:#eef9f6f5;border-color:#0c706557;transform:translateY(-1px)}.client-browser-item.active{border-left:4px solid var(--brand)}.client-browser-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.03rem;font-weight:700;line-height:1.2}.client-browser-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.28}.client-browser-badges{flex-wrap:wrap;gap:6px;display:flex}.mini-status-badge{border:1px solid var(--line);min-height:26px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.mini-status-badge.ok{color:var(--brand);background:#e1f5f1e6;border-color:#0c706533}.mini-status-badge.warning{color:var(--accent);background:#fff5f1eb;border-color:#ff461833}.mini-status-badge.neutral{color:var(--muted);background:#f6f8f6f0}.client360-detail-area{min-width:0}.client360-detail-area .client360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-detail-area .wide-client-card{grid-column:1/-1}.client-selector-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:14px;padding:16px;display:grid}.client-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.client-filter-tabs.compact{gap:7px}.client-filter-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:650}.client-filter-tabs button.active,.client-filter-tabs button:hover{color:var(--brand);background:#e1f5f1eb;border-color:#0c706547}.client-selector-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:12px;display:grid}.client360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client360-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:16px}.client360-card h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:680;line-height:1.12}.client360-action{margin-top:14px}.client-profile-card{border-top:3px solid var(--brand)}.clickable-pill{text-align:left;cursor:pointer;justify-content:space-between;width:100%;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.clickable-pill:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.client-edit-form{gap:14px;display:grid}.client-access-check{align-items:flex-start;min-height:100%}.client-access-check span{gap:4px;min-width:0;display:grid}.client-access-check small{color:var(--muted);font-weight:600;line-height:1.35}.client-delete-box{background:#fff6f4;border:1px solid #b423182e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.client-delete-box strong,.client-delete-box p{margin:0}.client-delete-box p{max-width:760px;color:var(--muted);font-size:.94rem;font-weight:620;line-height:1.45}.inline-action-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-help{color:var(--muted);margin:0;font-weight:620}.ares-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ares-result{border:1px solid var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:15px;gap:4px;padding:12px;display:grid}.ares-result:hover{background:#e1f5f18c;border-color:#0c706557}.ares-result span{color:var(--muted);font-size:14px}.wide-client-card{grid-column:span 4}.client-timeline-card{gap:14px;display:grid}.client-timeline{gap:10px;display:grid}.client-timeline-item{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:15px;grid-template-columns:96px 82px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.client-timeline-item time,.client-timeline-item>span{color:var(--muted);font-size:.9rem;font-weight:700}.client-timeline-item strong,.client-timeline-item a{color:var(--text);font-weight:720;text-decoration:none}.client-timeline-item a{color:var(--teal)}.client-timeline-item a:hover{color:var(--accent)}.client-timeline-item p{color:var(--muted);margin:4px 0 0;line-height:1.45}.client-timeline-item.sprava,.client-timeline-item.ukol{border-left-color:var(--teal)}.client-timeline-item.email,.client-timeline-item.cekani{border-left-color:var(--orange)}.client-timeline-item.faktura{border-left-color:#6241a1}.client-timeline-item.drive{border-left-color:#2b5592}.billing-timeline-list{gap:10px;display:grid}.billing-timeline-item{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.billing-timeline-item strong,.billing-timeline-item small,.billing-timeline-item p{min-width:0;display:block}.billing-timeline-item strong{overflow-wrap:anywhere;font-weight:700}.billing-timeline-item small{color:var(--muted);margin-top:2px}.billing-timeline-item p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.detail-list{gap:9px;margin:0;display:grid}.detail-list div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.detail-list dt{color:var(--muted);font-weight:650}.detail-list dd{overflow-wrap:anywhere;margin:0}.mini-stack{gap:8px;display:grid}.mini-stack.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-pill{min-width:0;max-width:100%;min-height:34px;color:var(--muted);border:1px solid var(--line);overflow-wrap:break-word;background:#fff;border-radius:999px;align-items:center;padding:7px 10px;font-weight:580;line-height:1.25;display:inline-flex}.mini-pill.aktualizace,.mini-pill.task{color:#075c57;background:#e1f2ef}.mini-pill.kampane,.mini-pill.warning{color:#995015;background:#fff0dc}.mini-pill.danger{color:#a93424;background:#ffe7e1}.mini-pill small{color:inherit;opacity:.76;font-weight:520}.client360-card .mini-stack{gap:10px}.client360-card .mini-pill.clickable-pill{min-height:48px;box-shadow:none;border-radius:20px;padding:10px 13px}.client360-card .mini-pill.clickable-pill strong,.client360-card .mini-pill.clickable-pill span{min-width:0;color:inherit;letter-spacing:0;overflow-wrap:break-word;font-size:.98rem;font-weight:620;line-height:1.28}.client360-card .mini-pill.clickable-pill small{min-width:0;color:inherit;font-size:.88rem;font-weight:520;line-height:1.3}.client360-card .mini-pill.task,.client360-card .mini-pill.report{grid-template-columns:minmax(0,1.35fr) minmax(98px,.8fr);align-items:center;gap:12px;display:grid}.client360-card .mini-pill.task small,.client360-card .mini-pill.report small{text-align:right;justify-self:end}.client360-card .mini-pill.task:hover,.client360-card .mini-pill.report:hover,.client360-card .mini-pill.aktualizace:hover,.client360-card .mini-pill.kampane:hover,.client360-card .mini-pill.hosting:hover,.client360-card .mini-pill.sprava:hover{border-color:#0d5e583d}.mini-pill.hosting{color:#2b5592;background:#e6eefb}.mini-pill.sprava,.mini-pill.invoice{color:#6241a1;background:#eee8ff}.follow-list{gap:10px;display:grid}.follow-item{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.follow-item:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.follow-item strong,.follow-item small{display:block}.follow-item strong{font-weight:660}.follow-item small{color:var(--muted);margin-top:3px;line-height:1.4}.follow-item time{color:var(--accent);white-space:nowrap;font-weight:680}.mini-feature{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.mini-feature svg{color:var(--teal);margin-top:2px}.mini-feature strong,.mini-feature small{display:block}.mini-feature strong{font-weight:660}.mini-feature small{color:var(--muted);margin-top:2px;line-height:1.45}.people-list,.integration-list{gap:12px;display:grid}.person-row,.integration-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.person-row{grid-template-columns:42px 1fr}.avatar,.integration-icon{border-radius:14px;place-items:center;width:42px;height:42px;font-weight:720;display:grid}.avatar.accent{color:#fff;background:var(--accent)}.avatar.blue{color:#fff;background:#4777b8}.person-row strong,.person-row small,.integration-row strong,.integration-row small{overflow-wrap:anywhere;display:block}.person-row strong,.integration-row strong{font-weight:650}.person-row small,.integration-row small{color:var(--muted)}.integration-row{grid-template-columns:42px minmax(0,1fr) auto}.integration-list.horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-list.horizontal .integration-row{grid-template-columns:42px minmax(0,1fr);align-content:start}.integration-list.horizontal .integration-row small{grid-column:2}.integration-icon{color:var(--teal);background:var(--teal-soft)}.settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.settings-tabs button{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;border-radius:18px;gap:4px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.settings-tabs button:hover,.settings-tabs button.active{color:var(--ink);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#e8f7f5f0,#fffffff0);border-color:#0d5e5847;transform:translateY(-1px)}.settings-tabs button.active{border-color:#ff401247}.settings-tabs strong,.settings-tabs small{overflow-wrap:anywhere;min-width:0}.settings-tabs strong{font-size:.98rem;font-weight:680}.settings-tabs small{color:var(--muted);font-size:.82rem;line-height:1.35}.integration-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-stack{gap:18px;display:grid}.settings-stack>*{min-width:0}.settings-transfer-panel{overflow:hidden}.settings-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-import-form{gap:14px;min-width:0;display:grid}.settings-json-field{min-width:0}.settings-json-area{resize:vertical;white-space:pre;min-height:260px;max-height:420px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45;overflow:auto}.integration-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.integration-card>*,.integration-form>*{min-width:0;max-width:100%}.integration-form{gap:16px;width:100%;min-width:0;display:grid}.integration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.split-actions{justify-content:space-between}.validation-box{color:var(--ink);background:#ff431814;border:1px solid #ff431838;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.validation-box strong{font-size:14px}.validation-box span{color:var(--muted);font-size:14px;line-height:1.35}.integration-hint-box{background:#f3fbf8;border:1px solid #0f5f5829;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.integration-hint-box strong{font-size:14px}.integration-hint-box small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.integration-preview-panel,.integration-log-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.integration-log-panel>*,.log-filter-row,.log-filter-row>*,.integration-log-list,.integration-log-row{min-width:0;max-width:100%}.log-filter-row select{width:100%;min-width:0}.compact-heading{align-items:start;margin:0}.preview-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.preview-table,.integration-log-list{gap:8px;display:grid}.push-dispatch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.push-dispatch-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.push-dispatch-actions .small-button{min-width:150px}.push-dispatch-summary span{border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;min-width:0;padding:12px;display:grid}.push-dispatch-summary strong{color:var(--text);font-size:1.45rem;font-weight:760}.push-dispatch-summary small{color:var(--muted);font-weight:680}.push-dispatch-summary .danger strong{color:var(--danger)}.preview-row{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:120px minmax(160px,1.2fr) minmax(160px,1.4fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.preview-row.header{color:var(--muted);text-transform:uppercase;background:0 0;font-size:13px;font-weight:720}.status-pill{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#f7faf8e6;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.status-pill.success{color:#0f766e;background:#dcfce7b8;border-color:#0f766e38}.status-pill.warning{color:#92400e;background:#fef3c7b8;border-color:#f59e0b42}.table-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);align-items:end;gap:14px;margin:18px 0;display:grid}.table-toolbar label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:680;display:grid}.table-toolbar select,.search-input{border:1px solid var(--line);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:16px;outline:0}.table-toolbar select{padding:0 14px}.table-toolbar select:focus,.search-input:focus-within{border-color:#0d5e586b;box-shadow:0 0 0 4px #0d5e5814}.search-input{align-items:center;gap:10px;padding:0 14px;display:flex}.search-input svg{color:var(--muted);flex:none}.search-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.search-input input::placeholder{color:#5d6c7ae0}.billing-table{gap:8px;display:grid}.billing-table-head,.billing-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 120px 170px 130px 150px;align-items:center;gap:12px;display:grid}.billing-table-head{color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.78rem;font-weight:780}.billing-table-row{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:72px;padding:12px 14px}.billing-table-row span{min-width:0}.billing-table-row strong,.billing-table-row small{display:block}.billing-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-table-row small{color:var(--muted);font-size:.82rem}.table-actions{justify-content:flex-end;display:flex}@media (width<=980px){.table-toolbar,.billing-table-head,.billing-table-row{grid-template-columns:1fr}.billing-table-head{display:none}.table-actions{justify-content:flex-start}}.report-email-preview{gap:16px;margin-top:18px;display:grid}.report-email-backdrop{padding:18px}.report-email-dialog{width:min(1480px,100vw - 36px);max-height:calc(100vh - 36px)}.dialog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-email-dialog-grid{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:18px;min-height:0;display:grid}.report-email-editor{align-content:start;gap:14px;min-width:0;display:grid}.report-email-editor label{color:var(--muted);gap:8px;font-size:14px;font-weight:720;display:grid}.report-email-editor input,.report-email-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:12px 13px;font-weight:500}.report-email-editor textarea{resize:vertical}.report-pdf-preview{border:1px solid var(--line);background:#f7faf8b8;border-radius:18px;grid-template-rows:auto minmax(420px,1fr);gap:12px;min-width:0;min-height:0;padding:14px;display:grid}.report-pdf-preview iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:620px}.small-button{min-height:42px;padding:10px 13px;font-size:14px}.sticky-actions{z-index:1;border-top:1px solid var(--line);background:linear-gradient(#ffffffb8,#fff 28%);padding-top:12px;position:sticky;bottom:-1px}.attachment-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-list strong{margin-right:4px}.attachment-pill{max-width:100%;color:var(--ink);background:#e8f6f3e0;border:1px solid #0f766e2e;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.attachment-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-pill button{color:#0f766e;cursor:pointer;background:#0f766e1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.attachment-pill button:hover{color:var(--accent);background:#ff3d121f}.file-drop-field{background:#f7faf8bd;border:1px dashed #0f766e42;border-radius:16px;gap:9px;padding:14px}.file-drop-field input{width:100%}.file-drop-field small{color:var(--muted);line-height:1.45}.warning-message{color:#92400e;background:#fef3c7b8;border-color:#f59e0b42}.preview-row span,.preview-row strong{min-width:0}.integration-log-row{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:120px 120px minmax(0,1fr) 170px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.integration-log-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.integration-log-row .mini-pill{justify-content:flex-start;width:100%}.integration-log-row.warning{background:#fff6e0c7;border-color:#ffa20057}.integration-log-row small{color:var(--muted)}.integration-card h3{margin:0 0 6px;font-size:clamp(22px,2vw,30px);font-weight:680;line-height:1.12}.integration-card p,.muted-text{color:var(--muted);line-height:1.45}.internal-billing-list,.client-billing-list{gap:14px;display:grid}.internal-billing-group,.client-billing-group{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:14px;display:grid}.internal-billing-heading,.internal-billing-task,.client-billing-heading,.client-billing-task{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;display:grid}.client-billing-heading,.internal-billing-heading{border-bottom:1px solid var(--line);padding-bottom:10px}.internal-billing-heading span,.internal-billing-task span,.client-billing-heading span,.client-billing-task span{min-width:0}.internal-billing-heading strong,.internal-billing-heading small,.internal-billing-task strong,.internal-billing-task small,.client-billing-heading strong,.client-billing-heading small,.client-billing-task strong,.client-billing-task small{display:block}.internal-billing-heading small,.internal-billing-task small,.client-billing-heading small,.client-billing-task small{color:var(--muted);margin-top:2px;line-height:1.35}.internal-billing-tasks,.client-billing-tasks{gap:8px;display:grid}.internal-billing-task,.client-billing-task{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 12px}.client-billing-task{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.client-billing-task.clickable{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.client-billing-task.clickable:hover{background:#fbfffd;border-color:#0f766e42;box-shadow:0 10px 24px #0f5f5814}.client-billing-group.warning{background:#fffaf7;border-color:#f0441233}.client-billing-task.missing{background:#fff9ed;border-color:#f59d4d4d}.billing-group-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.billing-group-status strong{white-space:nowrap}.warning-text{color:#9f4d10;background:#ffefd8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:760;line-height:1}.client-billing-task.report-work-item{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto)}.client-billing-heading{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}.billing-missing-price{color:#995015;font-weight:680}.billing-tabs{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.billing-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;padding:0 14px;font-weight:650}.billing-tabs button.active{color:var(--teal);box-shadow:var(--shadow-soft);background:#fff}.faktury-preview-grid{gap:16px;display:grid}.faktury-current-card{border:1px solid var(--line);background:linear-gradient(135deg,#ff431814,#eaf6f3c7);border-radius:18px;gap:14px;padding:16px;display:grid}.faktury-current-card h3,.faktury-sample-card h3{margin:0;font-size:22px;font-weight:660;line-height:1.18}.faktury-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.faktury-metric{background:#ffffffbd;border:1px solid #0f5f581f;border-radius:16px;gap:5px;min-width:0;padding:13px;display:grid}.faktury-metric span,.faktury-metric small,.faktury-year-card small,.faktury-row small{color:var(--muted);line-height:1.35}.faktury-metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:720;line-height:1.12}.faktury-year-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.faktury-year-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;background:#ffffffc2;border-radius:15px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.faktury-year-list.interactive .faktury-year-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.faktury-year-list.interactive .faktury-year-card:hover,.faktury-year-card.active{box-shadow:var(--shadow-soft);background:#f6fbfa;border-color:#0d5e584d;transform:translateY(-1px)}.faktury-year-card strong,.faktury-year-card span,.faktury-year-card small{min-width:0;display:block}.faktury-year-card span{color:var(--ink);text-align:right;font-weight:720}.faktury-year-card small:last-child{text-align:right}.faktury-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faktury-sample-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.file-input-hidden{display:none}.button-content{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.simple-excel-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.panel-heading.compact{align-items:center;gap:12px}.simple-excel-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:520px;overflow:auto}.simple-excel-table{border-collapse:collapse;width:100%;min-width:920px}.simple-excel-table th,.simple-excel-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f5f581a;padding:10px}.simple-excel-table th{z-index:1;color:var(--muted);background:#f8fbfa;font-size:13px;font-weight:700;position:sticky;top:0}.simple-excel-table input,.simple-excel-table select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-weight:550}.simple-excel-table input:focus,.simple-excel-table select:focus{border-color:#0d5e5880;outline:3px solid #0d5e581f}.simple-excel-table .amount-cell{width:140px}.simple-excel-table .row-number-cell{width:80px;color:var(--muted);font-weight:700}.simple-excel-table .pairing-cell{min-width:180px}.excel-row-ready{background:#fff6df73}.excel-row-imported{opacity:.55}.excel-pairing{min-height:32px;color:var(--teal);background:#e7f5f2;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.excel-pairing.missing{color:#a33a2d;background:#fff2ed}.faktury-hints-card{grid-column:1/-1}.faktury-row-list{gap:8px;display:grid}.faktury-row{background:#fff;border:1px solid #0f5f581f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.faktury-row span,.faktury-row strong{min-width:0;display:block}.faktury-row span:last-child{text-align:right}.invoice-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.invoice-state.ready{color:#995015;background:#fff0dc}.invoice-state.invoiced{color:#2b5592;background:#e6eefb}.invoice-state.paid{color:#075c57;background:#e1f2ef}.invoice-state.open{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.invoice-state.waiting{color:#995015;background:#fff7e8;border:1px solid #f2d5a5}.invoice-state.no-billing{color:#5f6b7a;border:1px solid var(--line);background:#f2f5f4}.report-work-item .invoice-state{margin-top:7px}.calculations-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculation-form{gap:14px;display:grid}.calculation-view-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.calculation-view-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:750}.calculation-view-tabs button.active{color:var(--primary-strong);background:var(--mint);border-color:#0f5f5847}.template-summary-box{background:#f8fffd;border:1px solid #0f5f5829;border-radius:16px;gap:4px;padding:13px 15px;display:grid}.template-summary-box small,.template-summary-box span{color:var(--muted)}.reports-screen{gap:18px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-subtitle{max-width:820px;color:var(--muted);margin-top:8px}.metric-chip{min-height:40px;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border:1px solid #0f5f582e;border-radius:999px;align-items:center;padding:0 14px;font-weight:720;display:inline-flex}.report-command-strip{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,.9fr);gap:12px;margin-bottom:18px;display:grid}.report-command-strip>button,.report-type-summary{min-width:0;box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #0f5f5824;border-radius:22px}.report-command-strip>button{text-align:left;color:var(--ink);cursor:pointer;gap:5px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.report-command-strip>button:hover,.report-command-strip>button.active{background:#e6f4f1d1;border-color:#0f5f5857;transform:translateY(-1px)}.report-command-strip>button.warning{background:#fff8e8c7;border-color:#f59e0b33}.report-command-strip>button.warning.active,.report-command-strip>button.warning:hover{background:#fff3d5f2;border-color:#f59e0b61}.report-command-strip>button.success{border-color:#0f766e33}.report-command-strip>button.muted{background:#f8fafcd6;border-color:#64748b2e}.report-command-strip>button span{color:var(--muted);font-size:13px;font-weight:720}.report-command-strip>button strong{color:var(--ink);letter-spacing:0;font-size:clamp(28px,3.2vw,40px);font-weight:680;line-height:1}.report-command-strip>button small{color:var(--muted);line-height:1.35}.report-type-summary{align-content:center;gap:8px;padding:12px;display:grid}.report-type-summary button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:720;display:flex}.report-type-summary button:hover,.report-type-summary button.active{color:var(--teal);background:var(--teal-soft);border-color:#0f5f582e}.report-type-summary strong{color:inherit;font-size:15px;font-weight:760}.reports-layout{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;display:grid}.report-builder,.report-preview,.report-edit-panel,.report-template-editor{gap:15px;display:grid}.report-period-panel{background:#f8fffd;border:1px solid #0f5f5824;border-radius:18px;gap:12px;padding:13px;display:grid}.period-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.period-mode-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}.period-mode-tabs button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.period-summary{min-height:54px;color:var(--muted);background:#fff;border:1px dashed #0f5f5838;border-radius:15px;align-content:center;gap:4px;padding:10px 13px;display:grid}.period-summary strong{color:var(--ink);font-size:14px}.report-import-helper{background:#e6f4f19e;border:1px solid #0f766e21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.report-import-helper div{gap:4px;min-width:0;display:grid}.report-import-helper strong{color:var(--ink);font-size:.98rem;font-weight:760}.report-import-helper small{color:var(--muted);line-height:1.45}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.panel-title-row h3{margin:0;font-size:24px;font-weight:650;line-height:1.15}.panel-title-row.compact{align-items:center;margin-top:6px}.report-builder label,.report-preview label,.report-edit-panel label,.report-template-editor label{color:var(--muted);gap:7px;font-size:14px;font-weight:670;display:grid}.report-builder input,.report-builder select,.report-builder textarea,.report-preview input,.report-preview textarea,.report-edit-panel input,.report-edit-panel select,.report-edit-panel textarea,.report-template-editor input,.report-template-editor select,.report-template-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:15px;outline:0;padding:12px 13px;font-weight:500}.report-builder textarea,.report-preview textarea,.report-edit-panel textarea,.report-template-editor textarea{resize:vertical;line-height:1.5}.report-template-active{align-self:center;margin-right:auto}.report-template-library{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #0f5f581f;border-radius:24px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.report-template-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.report-template-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #0f5f581f;border-radius:18px;gap:5px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.report-template-card:hover,.report-template-card.active{background:var(--teal-soft);border-color:#0f5f5857;transform:translateY(-1px)}.report-template-card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:760}.report-template-card strong{color:var(--ink);font-size:17px;font-weight:720;line-height:1.25}.report-template-card small{color:var(--muted);line-height:1.4}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-metrics-grid span{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;gap:5px;min-width:0;padding:13px;display:grid}.report-metrics-grid small{color:var(--muted);font-weight:680}.report-metrics-grid strong{overflow-wrap:anywhere;font-size:20px;font-weight:680}.report-recommendations{flex-wrap:wrap;gap:8px;display:flex}.report-recommendations span{color:#9c3817;background:#fff5ee;border:1px solid #ffd9c9;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:670}.report-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-detail-summary span{background:#ffffffc7;border:1px solid #0f5f581f;border-radius:17px;gap:5px;min-width:0;padding:13px;display:grid}.report-detail-summary small{color:var(--muted);font-size:12px;font-weight:720}.report-detail-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:680;line-height:1.25}.report-workflow-panel{background:linear-gradient(135deg,#e8f6f2e6,#fff8f3bd);border:1px solid #0f766e2e;border-radius:20px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.report-workflow-panel h3{margin:2px 0 5px;font-size:clamp(22px,2vw,30px);font-weight:700}.report-workflow-panel p{color:var(--muted);margin:0}.report-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.report-workflow-steps span{border:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:720;display:flex}.report-workflow-steps i{width:22px;height:22px;color:var(--muted);background:#f5f7f5;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.report-workflow-steps .done,.report-workflow-steps .active{color:var(--teal);background:#e2f2eee6;border-color:#0f766e3d}.report-workflow-steps .done i,.report-workflow-steps .active i{color:#fff;background:var(--teal)}.report-workflow-steps .active{box-shadow:0 0 0 3px #0f766e14}.report-workflow-actions{justify-content:flex-start}.compact-search{width:min(420px,100%);box-shadow:none}.report-archive-filters{border:1px solid var(--line);background:#f7faf8c7;border-radius:18px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:14px 0 16px;padding:14px;display:grid}.report-archive-filters label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:720;display:grid}.report-archive-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:10px 11px;font-weight:560}.report-list{gap:10px;display:grid}.report-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(240px,1fr) minmax(280px,auto);align-items:center;gap:14px;padding:15px;display:grid}.report-row strong,.report-row small{display:block}.report-row strong{font-size:17px;font-weight:650}.report-row small{color:var(--muted);margin-top:4px}.report-row-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-row-metrics span{color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.report-timeline{border:1px solid var(--line);background:#f7faf8bd;border-radius:18px;gap:12px;padding:14px;display:grid}.report-timeline-list{gap:9px;display:grid}.report-timeline-item{border:1px solid var(--line);background:#fff;border-left:4px solid #0f766eb8;border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;display:grid}.report-timeline-item.error{border-left-color:#b23a2f}.report-timeline-item.warning{border-left-color:#b45309}.report-timeline-item time{color:var(--muted);font-size:13px;font-weight:720}.report-timeline-item strong,.report-timeline-item small{min-width:0;display:block}.report-timeline-item strong{color:var(--ink);font-size:14px;font-weight:760}.report-timeline-item small{color:var(--muted);margin-top:3px;font-size:13px}.mini-action-button{min-height:31px;color:var(--accent);font:inherit;cursor:pointer;background:#fff7f2;border:1px solid #f044123d;border-radius:999px;padding:0 11px;font-size:13px;font-weight:720}.mini-action-button.neutral{color:var(--teal);background:#f2fbf8;border-color:#0f5f5833}.help-screen{gap:18px;display:grid}.help-search{width:min(720px,100%);box-shadow:none}.help-route-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;gap:14px;padding:18px;display:grid}.help-route-panel h3{color:var(--ink);margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:700;line-height:1.2}.help-route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.help-route-card{background:#fff;border:1px solid #0f5f581c;border-radius:17px;gap:6px;min-width:0;padding:14px;display:grid}.help-route-card strong{color:var(--ink);font-weight:720;line-height:1.25}.help-route-card span{color:var(--muted);font-size:.92rem;font-weight:580;line-height:1.36}.help-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.help-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:22px;align-content:start;gap:18px;padding:20px;display:grid}.help-card h3{color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.25}.help-item-list{gap:10px;display:grid}.help-item{background:#fbfdfb;border:1px solid #0f5f581f;border-radius:16px;gap:5px;padding:13px;display:grid}.help-item strong{color:var(--ink);font-size:15px;font-weight:700}.help-item p{color:var(--muted);margin:0;line-height:1.5}.pricebook-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pricebook-strip-heading,.calculation-form-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pricebook-strip-heading span{color:var(--ink);font-weight:700}.pricebook-strip-heading small,.calculation-form-toolbar span{color:var(--muted)}.pricebook-chip{min-width:150px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff7f2;border:1px solid #ff40132e;border-radius:14px;gap:2px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.pricebook-chip:hover{background:#fff1e8;border-color:#ff40136b;transform:translateY(-1px);box-shadow:0 10px 22px #ff401314}.pricebook-chip span,.pricebook-chip strong{min-width:0}.pricebook-chip span{color:var(--muted);font-size:13px}.calculation-items{gap:10px;display:grid}.calculation-item-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(70px,.24fr) minmax(120px,.4fr) minmax(120px,.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.calculation-remove-button{white-space:nowrap;align-self:end;min-height:46px}.admin-price-field input{background:#fffaf7;border-color:#ff401338}.calculation-price-note{margin-top:4px;font-weight:700;color:var(--accent)!important}.calculation-list{gap:10px;margin-top:14px;display:grid}.calculation-card{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.calculation-card:hover,.calculation-card.active{border-color:#0f5f5857;transform:translateY(-1px);box-shadow:0 10px 24px #0f5f5814}.calculation-card span,.calculation-card strong,.calculation-card small{min-width:0}.calculation-card span,.calculation-card small{display:block}.calculation-card>small{color:var(--muted);grid-column:1/-1}.calculation-card span small{color:var(--muted);margin-top:3px;line-height:1.35}.calculation-detail{background:var(--surface);border:1px solid #0f5f5829;border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.calculation-detail h3{margin:0;font-size:24px;line-height:1.15}.calculation-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculation-detail-metrics span{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid}.calculation-detail-metrics small{color:var(--muted)}.calculation-detail-items{gap:8px;display:grid}.calculation-detail-item{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.calculation-detail-item span,.calculation-detail-item strong,.calculation-detail-item small{min-width:0}.calculation-detail-item span strong,.calculation-detail-item span small{display:block}.calculation-detail-item small{color:var(--muted)}.template-grid,.pricebook-groups{gap:12px;display:grid}.pricebook-help-box{color:var(--muted);background:#f3fbf8;border:1px solid #0f5f5829;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.pricebook-help-box strong{color:var(--ink)}.pricebook-editor-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(180px,1.2fr) minmax(70px,.3fr) minmax(100px,.4fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.template-card,.pricebook-group{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.template-card h3,.pricebook-group h3{margin:0}.template-card p{color:var(--muted);margin:0}.pricebook-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pricebook-row span{gap:3px;min-width:0;display:grid}.pricebook-row small{color:var(--muted)}.pricebook-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.billable-tools{align-items:end;margin:18px 0 22px}.billable-selection-summary{border:1px solid var(--line);border-radius:18px;align-self:stretch;gap:4px;min-width:180px;padding:14px 16px;display:grid}.billable-selection-summary small{color:var(--muted)}.billable-item-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.billable-edit-form{grid-column:2/-1;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.4fr) minmax(90px,.7fr) minmax(120px,.8fr);gap:12px;width:100%;display:grid}.billable-edit-actions{align-self:end}@media (width<=900px){.billable-item-row,.billable-edit-form{grid-template-columns:1fr}.billable-edit-form{grid-column:1/-1}}@media (width<=760px){.task-board-heading-actions{justify-content:flex-start;width:100%}.task-mode-chips{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.task-mode-chips button{flex:none}.task-kanban-board{grid-template-columns:1fr}.task-kanban-column{min-height:auto}.task-workbench-row{grid-template-columns:1fr auto}.task-workbench-date,.task-workbench-main,.task-workbench-status{grid-column:1/-1}}.task-workbench-tools{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;margin-bottom:14px;display:grid}.task-workbench-tools label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:720;display:grid}.task-workbench-tools input,.task-workbench-tools select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 13px}.task-mode-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;margin-bottom:14px;display:grid}.task-mode-tiles button{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;gap:4px;padding:11px;display:grid}.task-mode-tiles button:hover,.task-mode-tiles button.active{background:#fff8f4;border-color:#ff3f113d}.task-mode-tiles strong{color:var(--ink);font-size:1.45rem;line-height:1}.task-mode-tiles span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:720;overflow:hidden}.task-mode-tiles button.active strong,.task-mode-tiles button.active span{color:var(--orange)}.task-workbench-list{gap:9px;display:grid}.task-workbench-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:minmax(112px,.22fr) minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.task-workbench-row:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.task-workbench-row.urgent{background:#fff6f4;border-color:#b4231833}.task-workbench-date{color:var(--muted);font-weight:760}.task-workbench-main{gap:4px;min-width:0;display:grid}.task-workbench-main strong,.task-workbench-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-workbench-main strong{font-weight:700}.task-workbench-main small{color:var(--muted)}.task-workbench-action{width:fit-content;max-width:100%;color:var(--teal);background:var(--teal-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:720;line-height:1.25;overflow:hidden}.task-workbench-status{width:fit-content;max-width:220px;color:var(--teal);white-space:nowrap;background:#0d5e581a;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:760}.task-workbench-status.ke_kontrole,.task-workbench-status.ceka_na_prevzeti{color:#9a5a10;background:#fff3d8}.task-workbench-status.hotovo{color:#1c5d40;background:#dff2df}.task-workbench-status.dlouhodobe{color:#5b4b8a;background:#ede8ff}.task-workbench-status.ceka_na_klienta,.task-workbench-status.ceka_na_podklady,.task-workbench-status.ceka_na_potvrzeni_klientem{color:#315b9a;background:#edf4ff}.task-board-panel{overflow:visible}.task-board-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.task-mode-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.task-mode-chips button{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;width:auto;min-width:0;min-height:40px;padding:8px 12px;display:inline-flex}.task-mode-chips strong{font-size:1rem}.task-mode-chips span{width:auto;max-width:none;font-size:.88rem}.task-kanban-board{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.task-kanban-column{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;gap:10px;min-width:235px;min-height:270px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.task-kanban-column.drop-ready{border-style:dashed}.task-kanban-column.drop-ready:hover{border-color:#0f5f586b;transform:translateY(-1px);box-shadow:0 18px 38px #1f1b1814}.task-kanban-column header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-kanban-column header span{gap:3px;min-width:0;display:grid}.task-kanban-column header strong{color:var(--ink);font-size:1.02rem;font-weight:720;line-height:1.2}.task-kanban-column header small{color:var(--muted);font-size:.78rem;font-weight:620;line-height:1.28}.task-kanban-column header em{min-width:34px;height:34px;color:var(--ink);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-style:normal;font-weight:760;display:inline-flex}.task-kanban-column.assigned{background:#fbfbfa;border-color:#6b72802e}.task-kanban-column.longterm{background:#f8f6ff;border-color:#5b4b8a2e}.task-kanban-column.danger{background:#fff6f4;border-color:#b423182e}.task-kanban-column.warning{background:#fffaf0;border-color:#9a5a102e}.task-kanban-column.personal{background:#f3fbf8;border-color:#0d5e582e}.task-kanban-column.waiting{background:#f6f9ff;border-color:#315b9a29}.task-kanban-column.active{background:#fbfdfb;border-color:#0f5f5824}.task-kanban-column.review{background:#fff8f4;border-color:#ff46182e}.task-kanban-column.done{background:#f5fbf5;border-color:#1c5d4029}.task-kanban-stack{gap:9px;min-width:0;display:grid}.task-kanban-stack>p{color:var(--muted);margin:8px 0 0;font-size:.92rem}.task-kanban-card-shell{gap:8px;min-width:0;display:grid}.task-kanban-card{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #0f5f581c;border-radius:16px;gap:8px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #1f1b180d}.task-kanban-card:hover{border-color:#0f5f5842;transform:translateY(-2px);box-shadow:0 16px 30px #1f1b181a}.task-kanban-card.danger{background:linear-gradient(snow 0%,#fff1ef 100%);border-color:#b4231842;box-shadow:0 14px 30px #b4231814}.task-kanban-card.warning{background:linear-gradient(#fffdf7 0%,#fff7e8 100%);border-color:#9a5a1033}.task-kanban-card.private{border-color:#0f5f5838}.task-kanban-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.task-kanban-card-title strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.98rem;font-weight:720;line-height:1.24}.task-kanban-card-title svg{color:var(--muted);flex:none;margin-top:2px}.task-kanban-card>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.34;display:block;overflow:hidden}.task-kanban-card-meta,.task-kanban-card-footer{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-kanban-card-meta em,.task-kanban-card-footer i{border-radius:999px;align-items:center;max-width:100%;min-height:27px;padding:5px 8px;font-size:.78rem;font-style:normal;font-weight:720;line-height:1.2;display:inline-flex}.task-kanban-card-meta em{color:var(--orange);background:#fff2eb}.task-kanban-card-meta em.warning{color:#8a4c0f;background:#fff0d1}.task-kanban-card-meta em.calm{color:var(--teal);background:var(--teal-soft)}.task-kanban-card-footer i{min-width:0;color:var(--teal);background:var(--teal-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-kanban-card-action{background:var(--teal-soft);width:100%;min-height:38px;color:var(--teal);cursor:pointer;border:1px solid #0f5f582e;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;font-weight:760;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.task-kanban-card-action:hover{background:#dff1ed;border-color:#0f5f5852;transform:translateY(-1px)}.task-kanban-card-action svg{flex:none}.task-advanced-list{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.task-advanced-list summary{cursor:pointer;width:fit-content;color:var(--muted);font-weight:720}.task-advanced-list[open] summary{color:var(--teal);margin-bottom:12px}.task-quick-estimate{background:#ffffffd6;border:1px solid #0f5f5824;border-radius:18px;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(118px,.65fr)) auto auto;align-items:end;gap:11px;min-width:0;padding:14px;display:grid}.task-quick-estimate>div{min-width:0}.task-quick-estimate .eyebrow{margin-bottom:4px}.task-quick-estimate h3{color:var(--ink);margin:0;font-size:1.03rem;font-weight:720;line-height:1.22}.task-quick-estimate small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.task-quick-estimate label{min-width:0;color:var(--muted);gap:5px;font-size:.84rem;font-weight:700;display:grid}.task-quick-estimate input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 11px}.task-quick-estimate .quick-estimate-check{min-height:42px;color:var(--text);white-space:nowrap;background:#fff;border:1px solid #0d5e581f;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.task-quick-estimate .quick-estimate-check input{width:auto;min-height:auto;padding:0}.task-quick-estimate .primary-button{white-space:nowrap;min-height:42px}.task-handoff-panel{background:linear-gradient(135deg,#fff5efd1,#ffffffe6);border:1px solid #ff4b1f2e;border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:12px;min-width:0;padding:14px;display:grid}.task-handoff-copy,.task-handoff-panel label,.task-handoff-message{min-width:0}.task-handoff-copy .eyebrow{margin-bottom:4px}.task-handoff-copy h3{color:var(--ink);margin:0;font-size:1.04rem;font-weight:720;line-height:1.22}.task-handoff-copy small{color:var(--muted);margin-top:4px;line-height:1.38;display:block}.task-handoff-panel label{color:var(--muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.task-handoff-panel select,.task-handoff-panel textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:14px}.task-handoff-panel select{min-height:44px;padding:0 12px}.task-handoff-panel textarea{resize:vertical;min-height:44px;padding:11px 12px}.task-handoff-templates{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.task-handoff-panel .primary-button{white-space:nowrap;min-height:44px}.task-estimate-approval{background:linear-gradient(135deg,#e6f4f1bd,#ffffffe0);border:1px solid #0f5f5829;border-radius:20px;grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.6fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.task-estimate-approval.waiting{background:linear-gradient(135deg,#ffeee5b8,#ffffffe6);border-color:#ff4b1f2e}.task-estimate-approval>div,.task-estimate-approval dl{min-width:0}.task-estimate-approval .eyebrow{margin-bottom:4px}.task-estimate-approval h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:720;line-height:1.22}.task-estimate-approval small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.task-estimate-approval dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-estimate-approval dl span{background:#ffffffd1;border:1px solid #0f5f581f;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.task-estimate-approval dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:760}.task-estimate-approval dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:760;overflow:hidden}.task-estimate-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.task-estimate-actions .primary-button,.task-estimate-actions .secondary-button{white-space:nowrap;min-height:42px}.task-next-action{background:linear-gradient(135deg,#0f766e0f,#ff3f110b);border:1px solid #0f766e24;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.task-next-action span{gap:4px;min-width:min(360px,100%);display:grid}.task-next-action strong{color:var(--ink);font-weight:740}.task-next-action small{color:var(--muted);line-height:1.45}.task-next-impact-list{flex-wrap:wrap;gap:7px;margin-top:6px;font-style:normal;display:flex}.task-next-impact-list i{min-height:26px;color:var(--teal);background:#e6f4f1bd;border:1px solid #0f5f581f;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-style:normal;font-weight:720;line-height:1.2;display:inline-flex}.task-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.task-completion-panel{background:linear-gradient(135deg,#fff7e5b8,#ffffffe6);border:1px solid #0f5f5829;border-radius:20px;grid-template-columns:minmax(250px,1.15fr) minmax(260px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.task-completion-panel.done{background:linear-gradient(135deg,#e6f4f1bd,#ffffffe6)}.task-completion-panel>div,.task-completion-panel dl{min-width:0}.task-completion-panel .eyebrow{margin-bottom:4px}.task-completion-panel h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:720;line-height:1.22}.task-completion-panel small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.task-completion-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-completion-panel dl span{background:#ffffffd6;border:1px solid #0f5f581f;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.task-completion-panel dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:760}.task-completion-panel dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:760;overflow:hidden}.task-completion-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.task-completion-actions .primary-button,.task-completion-actions .secondary-button,.task-completion-actions .ghost-button{white-space:nowrap;min-height:42px}.task-chat-preview{background:linear-gradient(135deg,#0f766e14,#ffffffd6);border:1px solid #0f766e29;border-radius:18px;gap:12px;padding:14px;display:grid}.task-chat-preview strong,.task-chat-preview small{display:block}.task-chat-preview strong{font-weight:720}.task-chat-preview small{color:var(--muted);margin-top:4px;line-height:1.45}.task-chat-preview textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;padding:12px;line-height:1.45}.task-response-box{background:linear-gradient(135deg,#ff40130e,#ffffffe6);border:1px solid #ff401329;border-radius:20px;grid-template-columns:minmax(220px,.46fr) minmax(320px,1fr);align-items:stretch;gap:14px;padding:16px;display:grid}.task-response-box h3{color:var(--ink);margin:4px 0 6px;font-size:22px;line-height:1.12}.task-response-box small{color:var(--muted);line-height:1.45}.task-response-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-response-card{min-width:0;min-height:82px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f5f5824;border-radius:16px;align-content:center;gap:5px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.task-response-card:hover{border-color:#0f5f5852;transform:translateY(-1px);box-shadow:0 12px 24px #1f1b1814}.task-response-card.has-status{background:#fff8f4;border-color:#ff401338}.task-response-card strong,.task-response-card small{min-width:0}.task-response-card strong{color:var(--ink);font-weight:720;line-height:1.15}.task-response-card small{font-size:13px}.task-followup-actions{background:#ffffffc2;border:1px solid #0f5f581f;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto minmax(150px,190px) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.task-followup-actions span,.task-followup-actions strong,.task-followup-actions small{min-width:0}.task-followup-actions span{gap:3px;display:grid}.task-followup-actions strong{color:var(--ink);font-weight:720}.task-followup-custom{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:720;display:grid}.task-followup-custom input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:13px;padding:0 12px}.personal-task-list{gap:10px;display:grid}.personal-task-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff7f2;border:1px solid #ff40132e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.personal-task-card:hover{border-color:#ff401357;transform:translateY(-1px);box-shadow:0 12px 28px #1f1b1814}.personal-task-card span{gap:4px;min-width:0;display:grid}.personal-task-card strong,.personal-task-card small{min-width:0}.personal-task-card small{color:var(--muted)}.email-draft-box{background:#f8fffd;border:1px solid #0f5f582e;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.email-draft-box strong,.email-draft-box small{min-width:0}.email-draft-box small{color:var(--muted)}.email-draft-box.warning{background:#fff4ef;border-color:#ff40133d}.email-draft-box.warning strong{color:var(--accent)}.share-link-box{background:#f8fffd;border:1px solid #0f5f5829;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.share-link-box.revoked{color:var(--muted);background:var(--surface)}.share-link-box span,.share-link-box strong,.share-link-box small,.share-link-box code{min-width:0}.share-link-box strong,.share-link-box small{display:block}.share-link-box code{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:12px;padding:9px 10px;font-size:12px;overflow:hidden}.danger-soft{color:#b42318;background:#fff0ed}.email-queue-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.email-audit-tools{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.email-outbox-list{gap:10px;display:grid}.email-outbox-layout{grid-template-columns:minmax(360px,1fr) minmax(340px,.82fr);align-items:start;gap:16px;display:grid}.email-outbox-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(130px,auto) minmax(150px,auto) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.email-outbox-row.active{background:#f8fffd;border-color:#0f5f5861;box-shadow:0 10px 24px #0f5f5814}.email-outbox-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.email-outbox-open:hover strong{color:var(--accent)}.email-outbox-row span,.email-outbox-row strong,.email-outbox-row small{min-width:0}.email-outbox-row strong,.email-outbox-row small{display:block}.email-outbox-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-outbox-detail{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:16px;padding:18px;display:grid}.email-outbox-detail h3{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.12}.email-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-detail-grid span{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.email-detail-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-outbox-detail textarea{resize:vertical;white-space:pre-wrap;min-height:280px}.email-outbox-edit-form{gap:14px;display:grid}.email-outbox-edit-form .form-field:last-of-type textarea{min-height:96px}.email-error-box{color:#8f2518;background:#fff4f1;border:1px solid #b1382a38;border-radius:15px;gap:4px;min-width:0;padding:12px 14px;display:grid}.email-error-box small{color:#8f2518;overflow-wrap:anywhere;line-height:1.45}.email-attachments-box{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:8px;min-width:0;padding:13px;display:grid}.email-attachments-box a{color:var(--accent);text-decoration:none}.email-attachments-box a:hover{color:var(--teal)}.email-attachments-box small{color:var(--muted)}.email-attachment-item{background:#fff;border:1px solid #0f5f581f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.email-attachment-item span,.email-attachment-item strong,.email-attachment-item small{min-width:0}.email-attachment-item strong,.email-attachment-item small{display:block}.email-attachment-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-type{color:#075c57;white-space:nowrap;background:#e1f2ef;border:1px solid #0f5f5824;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.attachment-type.invoice_pdf,.attachment-type.pdf{color:#2b5592;background:#e6eefb}.attachment-type.client_report{color:#995015;background:#fff0dc}.invoice-next-step{background:#f8fffd;border:1px solid #0f5f5829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.invoice-next-step span,.invoice-next-step strong,.invoice-next-step small{min-width:0}.invoice-next-step strong,.invoice-next-step small{display:block}.invoice-next-step small{color:var(--muted)}.public-report-shell{background:radial-gradient(circle at 0 0,#f83a1514,#0000 32%),linear-gradient(#fffaf6 0%,#f6faf8 100%);min-height:100vh;padding:clamp(18px,4vw,56px)}.public-report-card{width:min(1120px,100%);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #0f5f5824;border-radius:28px;gap:24px;margin:0 auto;padding:clamp(22px,4vw,42px);display:grid}.public-report-card.compact{width:min(680px,100%)}.public-report-card h1,.public-report-card p{margin:0}.public-report-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.public-report-header h1{letter-spacing:0;max-width:760px;font-size:clamp(34px,5vw,58px);line-height:.96}.public-report-brand{color:var(--muted);text-align:right;justify-items:end;gap:6px;display:grid}.public-report-brand strong{color:var(--accent);font-size:24px}.public-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-report-metrics span{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;min-width:0;padding:16px;display:grid}.public-report-metrics strong{font-size:clamp(24px,3vw,36px)}.public-report-metrics small{color:var(--muted)}.public-report-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.public-report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(70px,auto) minmax(110px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.public-report-row:last-child{border-bottom:0}.public-report-row.head{color:var(--muted);background:var(--surface);text-transform:uppercase;font-size:13px;font-weight:760}.public-report-row span,.public-report-row strong{min-width:0}.public-report-row span:nth-child(3),.public-report-row span:nth-child(4){text-align:right}.public-report-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:22px;display:flex}.public-report-footer strong{color:var(--ink);font-size:26px}.compact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-report-email{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffaf7 0%,#fff 55%);border:1px solid #f83a152e;border-radius:22px;gap:18px;margin-top:18px;padding:24px;display:grid}.client-report-email h3{letter-spacing:0;margin:0;font-size:clamp(22px,2vw,30px)}.email-preview-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:14px;display:grid}.email-preview-grid textarea{resize:vertical;white-space:pre-wrap;min-height:260px}.client-report-preview{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;gap:18px;margin-top:18px;padding:28px;display:grid}.client-report-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.client-report-header h2,.client-report-header p{margin:0}.client-report-header strong{color:var(--accent);letter-spacing:0;font-size:22px}.client-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-report-table{border:1px solid var(--line);border-radius:16px;gap:0;display:grid;overflow:hidden}.client-report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(70px,auto) minmax(110px,auto);align-items:center;gap:14px;padding:13px 16px;display:grid}.client-report-row:last-child{border-bottom:0}.client-report-row.head{color:var(--muted);background:var(--surface);font-size:13px;font-weight:760}.client-report-row span,.client-report-row strong{min-width:0}.client-report-row span:nth-child(3),.client-report-row span:nth-child(4){text-align:right}.client-report-total{color:var(--muted);justify-content:flex-end;align-items:center;gap:22px;display:flex}.client-report-total strong{color:var(--ink);font-size:24px}.faktury-table-tools{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);align-items:end;gap:12px;margin:18px 0 12px;display:grid}.faktury-table-tools .search-field{min-height:46px;box-shadow:none}.faktury-table{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.faktury-table-head,.faktury-table-row{grid-template-columns:80px minmax(160px,.9fr) minmax(260px,1.4fr) 130px minmax(120px,auto);align-items:center;gap:12px;min-width:0;display:grid}.faktury-table-head{color:var(--muted);background:var(--surface);text-transform:uppercase;padding:12px 14px;font-size:13px;font-weight:760}.faktury-table-body{display:grid}.faktury-table-row{border-top:1px solid var(--line);padding:13px 14px}.faktury-table-row>span,.faktury-table-row>strong{overflow-wrap:anywhere;min-width:0}.faktury-table-row>span:first-child{color:var(--muted);font-weight:650}.faktury-table-row>strong:last-child{text-align:right;white-space:nowrap}.client-billing-form{gap:8px;margin:12px 0;display:grid}.client-billing-form input,.client-billing-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:10px 12px}.client-billing-form textarea{resize:vertical}.quick-billable-form{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:10px;margin:12px 0;padding:12px;display:grid}.quick-billable-form strong{font-size:.92rem}.quick-billable-form input,.quick-billable-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:10px 12px}.quick-billable-row{grid-template-columns:.55fr 1fr;gap:8px;display:grid}.client-billable-box{background:#e6f6f1bd;border:1px solid #0d5e582e;border-radius:16px;gap:10px;margin:12px 0;padding:12px;display:grid}.client-billable-box>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-billable-box small{color:var(--muted);font-weight:650}.compact-button{min-height:38px;padding-inline:12px}.muted-panel{background:#ffffffad}.danger-badge{color:#b42318;background:#fff0ed}.success-badge{color:var(--brand);background:#e1f5f1eb}.access-audit-panel{gap:16px;display:grid}.audit-actions{align-items:center}.audit-actions select{border:1px solid var(--line);min-width:220px;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.access-audit-summary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-audit-summary>span{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.access-audit-summary strong{font-size:24px;line-height:1.1}.access-audit-summary small,.access-audit-client small{color:var(--muted)}.privacy-ok{background:#e1f5f1c2!important;border-color:#0c706542!important}.audit-privacy-checks{grid-template-columns:repeat(4,minmax(0,max-content))}.access-audit-list{gap:10px;display:grid}.access-audit-client{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:10px 14px;padding:14px;display:grid}.access-audit-client>div:first-child{gap:4px;min-width:0;display:grid}.access-audit-tasks{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.user-audit-list{gap:12px;display:grid}.user-audit-item{border:1px solid var(--line);background:#fffc;border-radius:18px;gap:10px;padding:14px;display:grid}.user-audit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-audit-head small{color:var(--muted);text-align:right;font-weight:650}.user-audit-fields{flex-wrap:wrap;gap:8px;display:flex}.user-audit-fields .mini-pill{border-radius:16px;flex-direction:column;align-items:flex-start}.user-audit-fields .mini-pill small{color:var(--muted);font-weight:650}.client-data-audit-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.client-data-audit-summary>span,.client-health-summary>span,.operations-audit-summary>span,.audit-mini-card{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:6px;padding:12px;display:grid}.client-data-audit-summary strong,.client-health-summary strong,.operations-audit-summary strong{font-size:1.45rem}.client-data-audit-summary small,.client-health-summary small,.operations-audit-summary small,.audit-mini-card small{color:var(--muted);font-weight:650}.client-health-summary,.operations-audit-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.client-data-audit-grid,.client-health-grid,.operations-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.audit-mini-card .mini-pill{border-radius:14px;justify-content:flex-start}.client-health-card .mini-pill{text-align:left;gap:2px;display:grid}.backup-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.backup-status-grid>span,.backup-message,.backup-run-row{border:1px solid var(--line);background:#ffffffc7;border-radius:16px}.backup-status-grid>span{gap:5px;padding:12px;display:grid}.backup-status-grid strong{font-size:1.25rem}.backup-status-grid small,.backup-run-row small{color:var(--muted);font-weight:650}.backup-status-grid .warning,.backup-message.warning{background:#fff0dc;border-color:#f1c27d}.backup-status-grid .success{background:#e1f2ef;border-color:#9ed4c8}.windows-task-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:17px;gap:12px;margin-top:12px;padding:14px;display:grid}.windows-task-panel.success{background:#f3fbf8;border-color:#0d5e5838}.windows-task-panel.warning{background:#fff6e0b8;border-color:#ffa20057}.windows-task-panel>div:first-child{gap:4px;display:grid}.windows-task-panel strong{overflow-wrap:anywhere}.windows-task-panel small,.windows-task-panel p{color:var(--muted);overflow-wrap:anywhere}.windows-task-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.windows-task-grid span{border:1px solid var(--line);background:#ffffffad;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.backup-message{color:var(--muted);margin:12px 0;padding:12px 14px;font-weight:700}.backup-run-list{gap:10px;margin-top:14px;display:grid}.backup-run-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.backup-run-row>div{gap:3px;min-width:0;display:grid}.backup-restore-panel,.backup-restore-confirm,.backup-update-panel{gap:12px;display:grid}.backup-update-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;margin-top:16px;padding:14px}.backup-update-panel.ready{background:#e1f2ef;border-color:#9ed4c8}.backup-update-panel.warning{background:#fff0dc;border-color:#f1c27d}.backup-update-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backup-update-metrics span{background:#ffffffad;border:1px solid #151a2114;border-radius:14px;gap:3px;padding:10px;display:grid}.update-safety-checklist{background:#ffffff8a;border:1px solid #151a2114;border-radius:15px;gap:10px;padding:12px;display:grid}.update-safety-checklist>div:first-child{gap:3px;display:grid}.update-safety-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.update-safety-item{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.update-safety-item>span{text-align:center;border-radius:999px;min-width:54px;padding:5px 8px;font-size:.78rem;font-weight:760}.update-safety-item.ok>span{color:#075c57;background:#dff2ed}.update-safety-item.warning>span{color:#995015;background:#fff0dc}.update-safety-item.error>span{color:#a93424;background:#ffe7e1}.update-safety-item>div{gap:3px;min-width:0;display:grid}.update-safety-item strong,.update-safety-item small,.update-safety-item em{overflow-wrap:anywhere}.update-safety-item em{color:var(--teal);font-size:.88rem;font-style:normal;font-weight:700}.install-flow-preview{background:#f3fbf8b8;border:1px solid #0d5e5824;border-radius:15px;gap:10px;padding:12px;display:grid}.install-flow-preview>div:first-child{gap:3px;display:grid}.install-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.install-flow-grid article{background:#ffffffb8;border:1px solid #0d5e5824;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.install-flow-grid article>span{color:#fff;background:var(--teal);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.84rem;font-weight:760;display:grid}.install-flow-grid article>div{gap:3px;min-width:0;display:grid}.install-flow-grid strong,.install-flow-grid small{overflow-wrap:anywhere}.release-versioning-preview{background:#fff7f4bd;border:1px solid #f044122e;border-radius:15px;gap:10px;padding:12px;display:grid}.release-versioning-preview>div:first-child{gap:3px;display:grid}.release-versioning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-versioning-grid article{background:#ffffffb8;border:1px solid #f0441229;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.release-versioning-grid strong,.release-versioning-grid small{overflow-wrap:anywhere}.update-release-checklist{border-top:1px solid #151a2114;gap:10px;padding-top:12px;display:grid}.update-release-checklist>div:first-child{gap:3px;display:grid}.update-release-items{flex-wrap:wrap;gap:8px;display:flex}.update-release-items span{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:inline-grid}.update-release-items span.done{background:#f3fbf8;border-color:#9ed4c8}.update-release-items span.pending{background:#fff6e0c2;border-color:#ffa20057}.update-release-items strong,.update-release-items small{overflow-wrap:anywhere;min-width:0}.backup-restore-panel{background:#fff7f4;border:1px solid #f0aaa0;border-radius:16px;margin-top:16px;padding:14px}.backup-restore-panel>div:first-child{gap:4px;display:grid}.backup-restore-panel small,.backup-restore-summary small,.backup-update-panel small,.backup-update-metrics small{color:var(--muted);font-weight:650}.backup-restore-summary{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:12px;display:grid}.backup-restore-summary span{gap:3px;min-width:0;display:grid}.danger-button{color:#fff;cursor:pointer;background:#b13a2f;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:850;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.45}.icon-button.danger{color:#b13a2f;background:#fff3f0}.task-danger-zone{background:#fff7f4;border:1px solid #b13a2f2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.task-danger-zone span{gap:4px;min-width:0;display:grid}.task-danger-zone strong{color:#8f2d24;font-weight:740}.task-danger-zone small{color:var(--muted);line-height:1.45}.task-danger-zone .danger-button{white-space:nowrap}.health-issue-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.health-issue-chip{border:1px solid var(--line);min-height:22px;color:var(--muted);background:#ffffffc2;border-radius:999px;align-items:center;padding:3px 7px;font-size:.75rem;font-weight:750;line-height:1.1;display:inline-flex}.health-issue-chip.warning{color:#995015;background:#fff0dc;border-color:#f1c27d}.health-issue-chip.danger{color:#a93424;background:#ffe7e1;border-color:#f0aaa0}.health-issue-chip.success{color:#075c57;background:#e1f2ef;border-color:#9ed4c8}.duplicate-client-group{flex-wrap:wrap;gap:6px;display:flex}.ares-bulk-preview{gap:10px;margin-top:14px;display:grid}.ares-bulk-row{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ares-bulk-row .mini-stack{min-width:0}.ares-match-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ares-match-row .mini-pill{border-radius:14px;justify-content:flex-start;min-width:0}.permission-matrix-panel{gap:14px;display:grid}.personal-settings-panel{gap:14px;margin-bottom:18px;display:grid}.personal-settings-grid{grid-template-columns:minmax(150px,.6fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:end;gap:14px;display:grid}.personal-settings-checks{grid-column:span 2;align-self:center;gap:8px;display:grid}.personal-settings-grid .wide-field{grid-column:1/-1}.personal-settings-grid .form-actions{grid-column:1/-1;justify-content:flex-end}.password-settings-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:16px;padding:18px 20px;display:grid}.password-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.password-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-form-message{color:var(--muted);font-size:.95rem;font-weight:600}.email-signature-preview{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:20px;justify-items:start;gap:10px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #12181f0d}.email-signature-preview>span{color:var(--text);font-size:1rem;font-weight:500}.email-signature-preview>strong{color:var(--ink);font-size:1rem;font-weight:760}.email-signature-preview>strong+span{margin-top:-8px}.email-signature-preview small{color:var(--muted);font-size:.85rem;font-weight:560;line-height:1.45}.signature-logo-row{align-items:center;gap:14px;min-width:0;padding-top:6px;display:inline-flex}.signature-logo-image{width:min(260px,100%);height:auto;margin-top:4px;display:block}.signature-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-logo-upload{cursor:pointer}.signature-logo-upload input{display:none}.signature-logo-message{color:var(--teal)}.signature-logo-mark{background:var(--orange);clip-path:polygon(0 74%,32% 10%,48% 10%,65% 58%,78% 58%,100% 18%,100% 38%,81% 78%,59% 78%,42% 30%,35% 30%,10% 92%);flex:none;width:86px;height:38px}.signature-logo-text{color:var(--ink);letter-spacing:0;white-space:nowrap;font-size:1.55rem;font-weight:520;line-height:1}.signature-logo-text sup{vertical-align:super;margin-left:2px;font-size:.5rem;font-weight:650;line-height:1}.signature-logo-text strong{font-weight:760}.email-signature-preview .compact-action{border-radius:999px;min-height:38px;padding-inline:14px;font-size:.92rem}.reply-template-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.field-help{color:var(--muted);margin-top:6px;font-size:.9rem;font-weight:620;line-height:1.45;display:block}.reply-template-settings-grid label{gap:7px;min-width:0;display:grid}.reply-template-settings-grid strong{color:var(--ink);font-size:.95rem;font-weight:720}.reply-template-settings-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:11px 12px;line-height:1.5}.calendar-sync-preview{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.web-push-card{border-top-color:#ff401229}.web-push-card .compact-heading{align-items:flex-start;gap:14px}.web-push-card .secondary-button{white-space:nowrap;flex:none}.calendar-sync-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-sync-metrics span{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:4px;padding:12px;display:grid}.calendar-sync-metrics strong{color:var(--ink);font-size:1.1rem}.calendar-sync-metrics small{color:var(--muted);font-weight:700}.web-push-metrics span{background:linear-gradient(135deg,#e8f7f5e6,#fff8f2e6)}.calendar-sync-list{flex-wrap:wrap;gap:8px;display:flex}.permission-matrix{gap:10px;display:grid}.permission-row{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(140px,.7fr);align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.permission-user{gap:4px;min-width:0;display:grid}.permission-user input,.compact-field input,.compact-field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.permission-user small{color:var(--muted)}.compact-field{gap:5px}.permission-checks{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.permission-row>.check-row{justify-self:start}.permission-row>button{justify-self:end}.compact-check{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:38px;padding:7px 10px}.task-detail-panel{gap:18px;display:grid}.task-detail-page{max-width:1180px;margin:0 auto}.task-detail-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-detail-meta{flex-wrap:wrap;gap:10px;display:flex}.task-detail-meta span{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:640;display:inline-flex}.task-detail-advanced{background:#fafcf9db;border:1px solid #0f5f5824;border-radius:20px;gap:14px;padding:14px;display:grid}.task-detail-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.task-detail-advanced>summary::-webkit-details-marker{display:none}.task-detail-advanced>summary span{gap:4px;display:grid}.task-detail-advanced>summary strong{color:var(--ink);font-size:1.05rem;font-weight:720}.task-detail-advanced>summary small{color:var(--muted);line-height:1.4}.task-detail-advanced[open]>summary{border-bottom:1px solid var(--line);padding-bottom:12px}.urgent-notice{color:#b42318;background:#fff3f0;border:1px solid #b4231833;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.urgent-notice strong,.urgent-notice small{display:block}.urgent-notice small{color:#7a271a;margin-top:2px;line-height:1.4}.task-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-flow-chip{background:var(--surface);border:1px solid #151a2114;border-radius:15px;gap:4px;min-width:0;padding:12px;display:grid}.task-flow-chip strong,.task-flow-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-flow-chip strong{font-size:.86rem;font-weight:720}.task-flow-chip small{color:var(--muted);font-weight:620}.task-flow-chip.done{background:#ecf8f4;border-color:#0f766e2e}.task-flow-chip.warning{background:#fff8ec;border-color:#f59d4d42}.task-flow-chip.review{background:#fff0eb;border-color:#f0441238}.task-flow-chip.muted{background:#f7f8f5}.task-status-flow{background:linear-gradient(135deg,#0f766e0b,#ffffffd1);border:1px solid #0f766e1f;border-radius:20px;gap:14px;padding:16px;display:grid}.task-status-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-status-flow-head span{gap:5px;min-width:min(360px,100%);display:grid}.task-status-flow-head h3{color:var(--ink);margin:0;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.15}.task-status-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.task-status-action,.task-billing-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f5f5821;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.task-status-action svg,.task-billing-toggle svg{color:var(--teal);place-self:center}.task-status-action span,.task-billing-toggle span{gap:4px;min-width:0;display:grid}.task-status-action strong,.task-status-action small,.task-billing-toggle strong,.task-billing-toggle small{overflow-wrap:anywhere;min-width:0}.task-status-action strong,.task-billing-toggle strong{font-weight:720;line-height:1.15}.task-status-action small,.task-billing-toggle small{color:var(--muted);font-size:.86rem;line-height:1.35}.task-status-action:hover:not(:disabled),.task-billing-toggle:hover{border-color:#0f5f5847;transform:translateY(-1px);box-shadow:0 13px 26px #1f1b1814}.task-status-action.active,.task-status-action:disabled{cursor:default;background:#e8f5f2;border-color:#0f766e47}.task-status-action.info svg{color:#4575bf}.task-status-action.waiting svg{color:#b16816}.task-status-action.review svg{color:var(--orange)}.task-status-action.done svg,.task-status-action.success svg{color:var(--teal)}.task-billing-actions{flex-wrap:wrap;gap:10px;display:flex}.task-billing-toggle{background:#ffffffc7;flex:260px}.task-billing-toggle.active{background:#fff4f1;border-color:#b4231838}.task-billing-toggle.active svg{color:#b42318}.task-quick-actions{background:linear-gradient(135deg,#0f766e0d,#ffffffc7);border:1px solid #0f766e1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.task-quick-actions>button{min-width:0}.task-status-form,.task-assignee-form{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.task-assignee-form{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:start}.task-status-form label,.task-assignee-form label{min-width:0;color:var(--muted);gap:7px;font-size:.9rem;font-weight:680;display:grid}.task-status-form input,.task-status-form select,.task-assignee-form input,.task-assignee-form select,.task-assignee-form textarea{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:13px;padding:0 12px}.task-assignee-form textarea{resize:vertical;min-height:88px;padding-top:10px;line-height:1.45}.task-assignee-templates{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.task-assignee-templates .soft-chip{text-align:left;justify-content:flex-start}.task-assignee-form>.secondary-button{grid-column:1/-1;justify-self:end;min-width:180px}.compact-check{white-space:nowrap;align-self:end;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:7px 12px;display:inline-flex}.task-status-form>.primary-button{justify-self:start;min-width:180px}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.task-detail-card h3{margin:0;font-size:18px;font-weight:680;line-height:1.25}.checklist-preview,.drive-link-list,.email-message-list{gap:9px;display:grid}.chat-message-list{gap:9px;max-height:260px;display:grid;overflow:auto}.checklist-preview span{color:var(--ink);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.checklist-preview span.done{color:var(--muted);text-decoration:line-through}.preserve-text{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.5}.linked-thread{gap:12px;display:grid}.linked-thread>button,.drive-link-row{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:15px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.linked-thread>button:hover,.drive-link-row:hover{box-shadow:var(--shadow-soft);border-color:#0d5e5838;transform:translateY(-1px)}.drive-link-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding-top:2px;display:grid}.drive-link-form input{width:100%;min-width:0}.drive-link-form .secondary-button{white-space:nowrap;min-height:46px}.inline-form-status{color:var(--brand);font-weight:650;line-height:1.35}@media (width<=760px){.drive-link-form{grid-template-columns:1fr}.drive-link-form .secondary-button{width:100%}}.linked-thread strong,.linked-thread small{min-width:0;display:block}.linked-thread small{color:var(--muted);margin-top:2px}.email-message-list article{border:1px solid var(--line);background:#ffffffbd;border-radius:15px;padding:12px}.email-message-list p,.chat-message-list p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-message-list article{border:1px solid var(--line);background:#ffffffbd;border-radius:15px;padding:12px}.chat-message-list strong{font-weight:680}.chat-participants{color:var(--muted);line-height:1.35}.chat-reply-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.chat-reply-form input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:0 13px}.global-chat-dock{left:24px;right:24px;bottom:max(22px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed}.global-chat-dock.idle{right:22px}.global-chat-idle-button{min-height:44px;color:var(--teal);cursor:pointer;background:#f3fbf8f0;border:1px solid #0d5e582e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 34px #1423201f}.global-chat-idle-button:hover,.global-chat-idle-button:focus-visible{background:#e3f6f2fa;border-color:#0d5e5861;transform:translateY(-1px);box-shadow:0 18px 42px #14232029}.global-chat-bubbles{scrollbar-width:thin;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:min(920px,100vw - 48px);padding:12px 8px 8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.chat-bubble{width:min(310px,50vw - 32px);min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #0d5e582e;border-radius:18px;flex:0 0 min(310px,50vw - 32px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:0 14px 34px #1423201f}.chat-bubble:hover,.chat-bubble:focus-visible,.chat-bubble.active{background:#f3fbf8fa;border-color:#0d5e586b;transform:translateY(-1px)}.chat-bubble>svg{color:var(--teal)}.chat-bubble span{gap:1px;min-width:0;display:grid}.chat-bubble strong,.chat-bubble small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-bubble-count{color:#fff;background:var(--accent);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.76rem;font-style:normal;font-weight:820;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-6px;box-shadow:0 8px 18px #f0441238}.global-chat-panel{background:#fffffffa;border:1px solid #0d5e582e;border-radius:24px;gap:12px;width:min(440px,100vw - 40px);max-height:min(660px,100vh - 132px);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1423202e}.global-chat-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.global-chat-panel header>div:first-child{gap:3px;min-width:0;display:grid}.chat-panel-kicker{color:var(--orange);text-transform:uppercase;font-size:.76rem;font-weight:820}.global-chat-panel strong,.global-chat-panel small{overflow-wrap:anywhere;min-width:0}.global-chat-actions{gap:6px;display:inline-flex}.global-chat-actions button,.global-chat-form button,.global-chat-create-form button{cursor:pointer}.global-chat-actions .icon-button:hover,.global-chat-actions .icon-button:focus-visible,.global-chat-form button:hover,.global-chat-form button:focus-visible,.global-chat-create-form button:hover,.global-chat-create-form button:focus-visible{transform:translateY(-1px)}.global-chat-messages{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.global-chat-messages article{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;gap:3px;padding:10px;display:grid}.global-chat-messages p{color:var(--muted);margin:0}.chat-message-mention{color:var(--teal);background:#0d5e5814;border-radius:999px;padding:1px 6px;font-weight:780;display:inline-block}.chat-message-task-mention{max-width:100%;color:var(--teal);cursor:pointer;font:inherit;text-align:left;vertical-align:baseline;overflow-wrap:anywhere;background:#daf1edeb;border:1px solid #0d5e5829;border-radius:999px;margin:1px 2px;padding:3px 9px;font-weight:760;line-height:1.25;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.chat-message-task-mention:hover{background:#c2e7e0f5;border-color:#0d5e5847;transform:translateY(-1px)}.chat-message-link{color:#9f4d10;cursor:pointer;font:inherit;background:#ff4b1f1a;border:0;border-radius:999px;padding:1px 6px;font-weight:780;display:inline-block}.chat-message-link:hover{background:#ff4b1f29}.global-chat-messages time{color:var(--muted);font-size:.78rem;font-weight:650}.chat-mention-hints{flex-wrap:wrap;gap:7px;display:flex}.chat-mention-hints span,.chat-mention-hints button{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:normal;text-align:left;background:#f3fbf8;border:1px solid #0d5e5824;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 9px;font-size:.86rem;font-weight:760;display:inline-flex;overflow:hidden}.chat-mention-hints small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.chat-mention-hints button{cursor:pointer;font-family:inherit}.chat-mention-hints button:hover{background:#e5f5ef;border-color:#0d5e5852}.global-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.global-chat-form input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:999px;padding:0 14px}.global-chat-create-form{border:1px solid var(--line);background:#fbfdfb;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.global-chat-create-form label{color:var(--muted);gap:5px;font-size:.84rem;font-weight:720;display:grid}.chat-selected-panel{align-content:start}.chat-selected-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-screen-message-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.chat-screen-message{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;gap:4px;padding:11px;display:grid}.chat-screen-message strong{font-weight:700}.chat-screen-message p{color:var(--ink);margin:0;line-height:1.45}.chat-screen-message small{color:var(--muted);font-size:.8rem;font-weight:650}.chat-screen-message .chat-read-state{color:var(--teal)}.chat-typing-indicator{color:var(--teal);margin:0;font-size:.9rem;font-weight:650}.compact-button{border-radius:14px;min-height:38px;padding:0 14px}.chat-reply-shell{background:#0d5e580f;border:1px solid #0d5e5824;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.chat-reply-shell input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:999px;padding:0 14px}.hidden-form{display:none}.global-chat-create-form input,.global-chat-create-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.global-chat-create-form button{justify-content:center;width:100%;min-height:42px}.primary-icon-button{color:#fff;background:var(--teal);border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 30px #0d5e582e}.chat-screen-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.chat-thread-panel,.chat-new-panel{border:1px solid var(--line);background:#ffffffc2;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.chat-thread-list{gap:10px;display:grid}.chat-thread-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.chat-thread-row:hover{border-color:#0d5e5847;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.chat-thread-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;display:grid}.chat-thread-main strong,.chat-thread-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-thread-main small{color:var(--muted);font-size:.9rem;font-weight:620}.chat-thread-type,.chat-thread-task-link{color:var(--teal);white-space:nowrap;background:#0d5e581a;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:780}.chat-thread-type.work{color:#9f4d10;background:#ff4b1f1a}.chat-thread-date{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:720}.chat-thread-task-link{cursor:pointer;border:1px solid #0d5e581f;font-family:inherit}.chat-thread-task-link:hover{background:#0d5e5824;border-color:#0d5e584d}.chat-message-external-link{color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:760;text-decoration:underline;text-decoration-thickness:1.5px}.chat-message-external-link:hover,.chat-message-external-link:focus-visible{color:var(--accent)}.chat-new-panel h3{margin:-4px 0 0}.chat-participant-list{flex-wrap:wrap;gap:7px;display:flex}.chat-participant-list span{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;background:#0d5e5814;border:1px solid #0d5e581f;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:760;overflow:hidden}.chat-user-checklist{border:0;gap:8px;margin:0;padding:0;display:grid}.chat-user-checklist legend{color:var(--muted);margin-bottom:3px;font-size:.9rem;font-weight:760}.chat-user-checklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.chat-user-checklist label:hover{background:#fbfdfb;border-color:#0d5e5842}.chat-user-checklist input{width:18px;height:18px;accent-color:var(--teal)}.chat-user-checklist span{gap:2px;min-width:0;display:grid}.chat-user-checklist strong,.chat-user-checklist small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-user-checklist small{color:var(--muted);font-size:.82rem;font-weight:620}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);position:static}.module-nav,.stats-grid,.workflow-strip,.work-entry-grid,.primary-work-entry-grid,.daily-cockpit-grid,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-grid,.access-audit-summary,.integration-list.horizontal,.settings-tabs,.integration-settings-grid,.integration-field-grid,.management-controls,.client-selector-grid,.faktury-summary-grid,.faktury-sample-grid,.faktury-table-tools,.preview-row,.integration-log-row,.log-filter-row,.inbox-layout,.inbox-list-tools,.inbox-task-quick-settings,.client360-grid,.client-data-audit-grid,.client-data-audit-summary,.client-health-grid,.client-health-summary,.backup-status-grid,.windows-task-grid,.backup-update-metrics,.update-safety-items,.install-flow-grid,.release-versioning-grid,.operations-audit-grid,.operations-audit-summary,.calendar-sync-metrics,.ares-bulk-row,.ares-match-row,.settings-transfer-grid,.personal-settings-grid,.password-settings-grid,.attendance-hero,.attendance-layout,.task-workbench-tools,.permission-row,.task-detail-grid{grid-template-columns:1fr}.task-mode-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-settings-checks{grid-column:1/-1}.wide-client-card{grid-column:auto}.task-status-form,.backup-run-row,.backup-restore-summary,.inbox-task-preview dl,.inbox-linked-task-card dl,.task-completion-panel,.task-estimate-approval,.task-quick-estimate,.task-handoff-panel,.task-assignee-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-completion-panel>div,.task-completion-panel dl,.task-completion-actions,.task-estimate-approval>div,.task-estimate-approval dl,.task-estimate-actions,.task-quick-estimate>div,.task-handoff-copy,.task-handoff-message,.task-handoff-panel .empty-state,.task-handoff-panel .primary-button{grid-column:1/-1}.task-completion-actions,.task-estimate-actions{justify-content:flex-start}.task-detail-page{max-width:none}.inbox-quick-actions .primary-button,.inbox-quick-actions .secondary-button,.inbox-quick-actions .ghost-button{flex:min(240px,100%)}.task-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.share-link-box,.email-queue-form,.email-audit-tools,.email-outbox-layout,.email-outbox-row,.email-detail-grid,.inbox-linked-task-card,.reports-layout,.report-row,.ares-results,.calculations-grid,.form-grid.two,.calculation-item-row,.pricebook-editor-form,.calculation-detail-metrics,.calculation-detail-item,.invoice-next-step,.public-report-metrics,.quick-billable-row{grid-template-columns:1fr}.public-report-header,.public-report-footer{text-align:left;justify-content:stretch;display:grid}.public-report-brand{text-align:left;justify-items:start}.public-report-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.public-report-row.head{display:none}.client-report-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.client-report-row.head{display:none}.management-controls{align-items:stretch}.management-controls .search-field,.view-toggle{grid-column:1/-1}.client-timeline-item{grid-template-columns:1fr;gap:6px}.topbar{flex-direction:row}.topbar-actions{justify-content:flex-start;width:100%}.search-field,.global-search{width:min(100%,560px)}.global-chat-dock{right:12px;bottom:max(12px, env(safe-area-inset-bottom));justify-items:stretch;left:12px}.global-chat-bubbles{justify-content:flex-start;align-items:flex-end;max-width:calc(100vw - 24px);padding:12px 6px 8px}.chat-bubble{flex:0 0 min(300px,84vw);width:min(300px,84vw)}.global-chat-panel{border-radius:20px;width:100%;max-height:min(78vh,100vh - 112px)}.global-chat-panel header{align-items:center}.global-chat-messages{max-height:min(42vh,360px)}.chat-mention-hints{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chat-mention-hints button{flex:none;max-width:min(260px,76vw)}.chat-screen-layout{grid-template-columns:1fr}.chat-thread-row{grid-template-columns:minmax(0,1fr);gap:8px}.chat-thread-type,.chat-thread-date,.chat-thread-task-link{width:fit-content}.bug-layout,.bug-report-card,.changelog-row{grid-template-columns:1fr}.changelog-row p{grid-column:auto}.bug-report-actions{justify-items:stretch}}@media (width<=860px){.content-grid,.workflow-strip,.smart-form,.smart-form.compact,.attendance-form,.attendance-entry-edit,.service-form,.management-metrics,.task-intake-summary,.service-extra-billing-card,.attendance-conflict-box{grid-template-columns:1fr}.form-section-label{display:grid}.mini-stack.two-columns{grid-template-columns:1fr}.wide{grid-column:auto}.work-row,.work-row.static{grid-template-columns:118px minmax(0,1fr) 24px}.amount,.category-pill{text-align:left;grid-column:2;justify-self:start}.work-row>svg{grid-area:1/3/span 3;align-self:center}.management-row{grid-template-columns:minmax(0,1fr) 24px}.management-row .due-chip,.management-row .management-main,.management-row .category-pill,.management-row .missing-web-badge,.management-row .amount{text-align:left;grid-column:1;justify-self:start}.management-row>svg{grid-area:1/2/span 4;align-self:center}.client-report-header,.client-report-total{justify-content:stretch;display:grid}.client-report-actions{justify-content:flex-start}.client-report-total{text-align:left}.attendance-metrics{grid-template-columns:1fr}.attendance-reminder-button{grid-column:auto;justify-self:stretch}.attendance-entry{grid-template-columns:1fr}.attendance-entry-side{justify-items:start}.attendance-entry-actions{justify-content:flex-start}.attendance-bulk-actions{justify-content:stretch;display:grid}.attendance-bulk-actions .secondary-button{width:100%}.task-workbench-row{grid-template-columns:minmax(0,1fr)}.task-workbench-status{max-width:100%}.task-workbench-action{white-space:normal}.chat-reply-shell{grid-template-columns:1fr}.task-mode-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.task-response-box{grid-template-columns:1fr}.task-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-followup-actions{grid-template-columns:1fr}.task-next-action-buttons,.task-next-action-buttons .secondary-button,.task-next-action-buttons .ghost-button{width:100%}.task-next-action{grid-template-columns:1fr}.task-status-flow-head{gap:12px;display:grid}.task-status-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-client-link,.inline-form-grid{grid-template-columns:1fr}.inbox-client-create .ghost-button,.inbox-reply-draft .secondary-button{justify-self:stretch}.reply-template-suggestion{grid-template-columns:1fr}.reply-template-suggestion button{width:100%}.reply-template-settings-grid{grid-template-columns:1fr}.section-heading,.panel-title-row{justify-content:stretch;display:grid}.report-metrics-grid,.report-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-type-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.report-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-import-helper{grid-template-columns:1fr}.report-import-helper .ghost-button{width:100%}.report-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.report-row-metrics{justify-content:flex-start}.report-timeline-item{grid-template-columns:1fr}.report-email-backdrop{padding:10px}.report-email-dialog{width:100%;max-height:calc(100vh - 20px);padding:16px}.report-email-dialog-grid{grid-template-columns:1fr}.report-pdf-preview{grid-template-rows:auto minmax(320px,52vh)}.report-pdf-preview iframe{min-height:320px}.dialog-heading-actions{justify-content:flex-start}}@media (width<=720px){.workspace,.sidebar{padding:18px}.stats-grid{grid-template-columns:1fr}.work-entry-panel{padding:18px}.work-entry-grid,.primary-work-entry-grid{grid-template-columns:1fr}.work-entry-card{grid-template-columns:38px minmax(0,1fr);min-height:0}.work-entry-card>svg{width:38px;height:38px;padding:9px}.daily-cockpit-panel{padding:18px}.daily-cockpit-grid{grid-template-columns:1fr}.cockpit-card{min-height:0}.cockpit-item,.cockpit-item-with-action,.cockpit-item-main{grid-template-columns:1fr}.cockpit-item-meta{justify-self:start}.cockpit-action-group{justify-content:flex-start}.client360-card .mini-pill.task,.client360-card .mini-pill.report{grid-template-columns:1fr;gap:4px}.client360-card .mini-pill.task small,.client360-card .mini-pill.report small{text-align:left;justify-self:start}.sidebar-header{margin-bottom:0}.nav-toggle{display:grid}.module-nav{grid-template-columns:1fr;margin-top:16px;display:none}.sidebar.open .module-nav{display:grid}.report-metrics-grid,.report-command-strip,.report-type-summary{grid-template-columns:1fr}.report-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-response-grid,.report-archive-filters,.report-workflow-steps{grid-template-columns:1fr}.inbox-handoff-preview-heading,.inbox-handoff-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.inbox-handoff-preview-heading>span,.inbox-handoff-actions .primary-button,.inbox-handoff-actions .secondary-button,.inbox-handoff-actions .ghost-button{width:100%;max-width:none}.inbox-handoff-preview dl{grid-template-columns:1fr}.button-row,.button-row .primary-button,.button-row .secondary-button,.workflow-empty-state>div,.workflow-empty-state .secondary-button,.workflow-empty-state .ghost-button{width:100%}.primary-panel,.panel{padding:18px}.dialog-backdrop{align-items:stretch;padding:10px}.service-dialog{border-radius:20px;max-height:calc(100vh - 20px);padding:18px}.dialog-heading{align-items:flex-start}.panel-heading{display:grid}.work-row,.work-row.static{grid-template-columns:1fr 24px}.date-pill,.work-main,.amount,.category-pill{grid-column:1;justify-self:start}.work-row>svg{grid-area:1/2/span 4;align-self:center}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-field,.global-search{flex:100%;order:3;max-width:none}.notification-menu{margin-left:auto}.notification-panel{width:auto;position:fixed;top:84px;left:18px;right:18px}.user-switcher{grid-template-columns:72px minmax(0,1fr);width:100%;max-width:none}.inbox-actions{display:grid}.inbox-quick-actions{align-items:stretch}.inbox-quick-actions label,.inbox-followup-custom,.inbox-quick-actions .primary-button,.inbox-quick-actions .secondary-button,.inbox-quick-actions .ghost-button,.inbox-assignment-templates .soft-chip,.task-handoff-templates .soft-chip,.task-assignee-templates .soft-chip{flex:100%;width:100%}.inbox-quick-actions .wide-field,.inbox-followup-custom,.inbox-assignment-templates,.task-handoff-templates,.task-assignee-templates{min-width:0}.inbox-assign-form,.action-grid,.follow-item,.task-status-form,.backup-run-row,.backup-restore-summary,.task-danger-zone,.task-completion-panel,.task-estimate-approval,.task-quick-estimate,.task-handoff-panel,.task-assignee-form{grid-template-columns:1fr}.task-detail-topline,.task-danger-zone{align-items:stretch}.task-detail-topline{display:grid}.task-detail-topline .ghost-button,.task-danger-zone .danger-button,.task-status-form>.primary-button,.task-handoff-panel>.primary-button,.task-assignee-form>.secondary-button{justify-self:stretch;width:100%}.task-completion-panel dl,.task-estimate-approval dl{grid-template-columns:1fr}.task-completion-actions,.task-completion-actions .primary-button,.task-completion-actions .secondary-button,.task-completion-actions .ghost-button,.task-estimate-actions,.task-estimate-actions .primary-button,.task-estimate-actions .secondary-button,.task-quick-estimate .primary-button,.task-quick-estimate .quick-estimate-check,.compact-check{width:100%}.task-workflow-strip,.task-mode-tiles,.task-status-action-grid{grid-template-columns:1fr}.task-status-action,.task-billing-toggle{grid-template-columns:34px minmax(0,1fr)}.internal-billing-heading,.internal-billing-task,.client-billing-heading,.client-billing-task,.faktury-year-card,.faktury-row,.faktury-table-row{grid-template-columns:1fr}.faktury-table-head{display:none}.faktury-table-row>strong:last-child,.faktury-year-card span,.faktury-year-card small:last-child,.faktury-row span:last-child{text-align:left}.internal-billing-heading .secondary-button,.internal-billing-task .secondary-button{justify-self:start}.chat-reply-form,.email-preview-grid,.log-filter-row{grid-template-columns:1fr}.follow-item time{justify-self:start}}.confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0;z-index:30000!important}.confirm-dialog{background:#fffffffa;border:1px solid #0d6c632e;border-radius:24px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0f172a3d;z-index:30001!important}.confirm-dialog.danger{border-color:#b3382b47}.confirm-dialog h2{letter-spacing:0;margin:8px 44px 10px 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.confirm-dialog p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.confirm-close{position:absolute;top:18px;right:18px}.confirm-shortcuts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.confirm-shortcuts span{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:650;display:inline-flex}.confirm-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.confirm-actions .primary-button,.confirm-actions .secondary-button,.confirm-actions .danger-button{min-width:138px}.inbox-layout{grid-template-columns:minmax(340px,.94fr) minmax(480px,1.06fr);gap:18px}.inbox-list-tools{grid-template-columns:minmax(240px,1fr) minmax(140px,.42fr) auto;padding:12px}.inbox-quick-filter-row{order:2}.inbox-attention-filter-row{order:3;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.inbox-row{padding:13px 15px}.inbox-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-detail{gap:16px;padding:20px}.inbox-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.inbox-triage-panel{padding:14px}.inbox-primary-action{border-radius:17px;min-height:86px}.mail-context{display:none}.email-message-stack{max-height:420px;padding-right:4px;overflow:auto}.inbox-client-tools,.inbox-reply-draft{border-radius:18px}.chat-thread-main[disabled]{cursor:default}.inbox-list{gap:6px}.inbox-list-tools{background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(132px,.32fr) auto;align-self:start;gap:8px;padding:9px}.inbox-attention-filter-row{display:none}.inbox-quick-filter-row{gap:5px}.inbox-quick-filter-row button{min-height:28px;padding:0 9px;font-size:.78rem}.inbox-row{min-height:72px;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.inbox-row:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.inbox-row.unread:before{background:var(--orange)}.inbox-row:hover{transform:none;box-shadow:0 8px 20px #1f1b180f}.inbox-row.active{box-shadow:inset 3px 0 0 var(--teal), 0 8px 20px #1f1b180f}.inbox-row-badges{grid-area:1/2/span 3;justify-content:flex-end;align-self:start;max-width:160px}.inbox-row strong,.inbox-row small,.inbox-row p,.inbox-task-link-chip{grid-column:1}.inbox-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:620;overflow:hidden}.inbox-row.read strong{color:#26343f}.inbox-row small{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.inbox-row p{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;margin:0;font-size:.86rem;overflow:hidden}.inbox-row.read small,.inbox-row.read p{color:#7b8b97}.inbox-row.unread small,.inbox-row.unread p{color:#40515d}.inbox-state,.inbox-attention-pill,.inbox-read-state{min-height:22px;padding:4px 7px;font-size:11px}.inbox-read-state{color:var(--muted);background:#f7faf9;border:1px solid #64748b1f;border-radius:999px;justify-content:center;align-items:center;font-weight:760;display:inline-flex}.inbox-read-state.unread{color:#b72d0a;background:#fff0eb;border-color:#ff40136b;box-shadow:inset 0 0 0 1px #ff40131f}.inbox-read-state.read{color:#718096;background:#f7faf9;border-color:#64748b29;font-weight:680}.inbox-task-link-chip{max-width:100%;min-height:22px;padding:4px 8px;font-size:11px}.inbox-gmail-search-form{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(180px,1.2fr) minmax(160px,.9fr) auto;align-items:stretch;gap:8px;padding:10px;display:grid}.inbox-gmail-search-form>.gmail-lookup-intro{align-self:center;gap:2px;min-width:0;display:grid}.inbox-gmail-search-form strong{color:var(--ink);font-size:.9rem;font-weight:700}.inbox-gmail-search-form span{color:var(--muted);font-size:.78rem;line-height:1.25}.inbox-gmail-search-form select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 12px;font-weight:650}.inbox-gmail-search-form .search-field{width:100%;max-width:none;height:43px;min-height:43px;box-shadow:none;border-radius:13px;flex:none;padding:0 12px}.inbox-gmail-search-form .search-field svg{flex:none}.inbox-gmail-search-form .search-field input{appearance:none;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:.93rem;line-height:1;display:block}.gmail-lookup-field{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--muted);box-shadow:none;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.gmail-lookup-field svg{flex:none;width:17px;height:17px}.gmail-lookup-field input{width:100%;min-width:0;height:auto;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.94rem;line-height:1.35}.gmail-lookup-field:focus-within{border-color:#0d5e5861;box-shadow:0 0 0 3px #0d5e5814}.inbox-detail{border-radius:16px;flex-direction:column;gap:11px;padding:18px 20px;display:flex}.inbox-detail h3{font-size:clamp(22px,1.6vw,28px)}.inbox-detail>p:not(.eyebrow):not(.inbox-action-feedback){margin:-3px 0 4px;font-size:.96rem;line-height:1.45}.inbox-detail-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:-4px;display:flex}.inbox-detail-meta span{border:1px solid var(--line);max-width:260px;min-height:27px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f8fbfa;border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:620;display:inline-flex;overflow:hidden}.inbox-context-grid,.mail-context{display:none}.email-message-stack{order:4;max-height:48vh;padding:0;overflow:auto}.email-message{background:#fff;border-radius:12px;max-width:min(760px,92%);padding:14px 16px}.email-message.incoming{background:#fffaf5;border-color:#ff401324;justify-self:start}.email-message.outgoing{background:#eaf7f4;border-color:#0d5e5829;justify-self:end}.email-message-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.email-message-heading span{min-height:22px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:780;display:inline-flex}.email-message.incoming .email-message-heading span{color:var(--orange);background:#fff0eb}.email-message.outgoing .email-message-heading span{color:var(--teal);background:#dff1ed}.email-message strong{font-size:.95rem;font-weight:660}.email-message small{color:var(--muted);font-size:.82rem;font-weight:620}.email-message p{color:var(--ink);margin-top:10px;font-size:.95rem;line-height:1.6}.inbox-simple-reply{background:linear-gradient(135deg,#f8fcfb,#fff);border:1px solid #0d5e5824;border-radius:16px;order:5;gap:12px;padding:14px;display:grid}.inbox-simple-reply label{gap:6px;display:grid}.inbox-simple-reply label span{color:var(--muted);font-size:.82rem;font-weight:700}.inbox-simple-reply textarea{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:13px;padding:13px 14px;line-height:1.55}.inbox-simple-reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-simple-reply-actions button{min-height:40px;color:var(--teal);background:var(--teal-soft);cursor:pointer;font:inherit;border:1px solid #0d5e5824;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:730;display:inline-flex}.inbox-simple-reply-actions .primary-button{min-height:44px;padding:0 18px}.inbox-triage-panel{background:0 0;border:0;order:6;gap:9px;padding:0}.inbox-next-step,.inbox-triage-state,.inbox-waiting-age,.inbox-linked-task-card,.inbox-quick-actions,.inbox-task-quick-settings,.inbox-handoff-preview,.inbox-task-preview,.inbox-client-tools,.inbox-reply-draft,.inbox-actions{display:none}.inbox-primary-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.inbox-primary-action{border-radius:13px;min-height:58px;padding:10px 12px}.inbox-primary-action small{display:none}.inbox-primary-action strong{font-size:.94rem;font-weight:680}.inbox-advanced-toggle{width:fit-content;min-height:36px;color:var(--teal);background:var(--teal-soft);cursor:pointer;font:inherit;border:1px solid #0d5e5824;border-radius:999px;justify-self:start;padding:0 13px;font-size:.88rem;font-weight:700}.inbox-advanced-toggle:hover{background:#dff1ed;border-color:#0d5e5847}.inbox-processing-tabs{background:#f8fcfb;border:1px solid #0d5e581f;border-radius:16px;flex-wrap:wrap;order:6;align-items:center;gap:8px;padding:8px;display:flex}.inbox-processing-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px 0 10px;font-size:.92rem;font-weight:720;display:inline-flex}.inbox-processing-tabs button:hover{color:var(--teal);background:#edf8f5}.inbox-processing-tabs button.active{color:var(--teal);background:var(--teal-soft);border-color:#0d5e5833}.inbox-processing-tabs span{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:.78rem;display:inline-flex}.inbox-detail.advanced-open .inbox-simple-reply{display:none}.inbox-detail.advanced-open.advanced-decision .inbox-next-step,.inbox-detail.advanced-open.advanced-decision .inbox-waiting-age,.inbox-detail.advanced-open.advanced-decision .inbox-linked-task-card,.inbox-detail.advanced-open.advanced-decision .inbox-task-quick-settings,.inbox-detail.advanced-open.advanced-decision .inbox-handoff-preview,.inbox-detail.advanced-open.advanced-decision .inbox-task-preview{display:grid}.inbox-detail.advanced-open.advanced-decision .inbox-triage-state,.inbox-detail.advanced-open.advanced-decision .inbox-quick-actions{display:flex}.inbox-detail.advanced-open.advanced-client .inbox-client-tools,.inbox-detail.advanced-open.advanced-reply .inbox-reply-draft{display:grid}.inbox-detail.advanced-open.advanced-reply .inbox-actions{display:flex}.inbox-detail.advanced-open .inbox-reply-draft{order:7}.inbox-detail.advanced-open .inbox-client-tools{order:8}.inbox-detail.advanced-open .inbox-actions{order:9}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr}.inbox-gmail-search-form{grid-template-columns:1fr 1fr}.inbox-detail{position:static}}@media (width<=760px){.inbox-list-tools,.inbox-context-grid,.inbox-primary-action-grid,.inbox-gmail-search-form{grid-template-columns:1fr}.inbox-simple-reply-actions,.inbox-simple-reply-actions button{width:100%}.inbox-attention-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.email-message-stack{max-height:none}}.inbox-gmail-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.gmail-status-pill{min-height:40px;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border:1px solid #0d5e5824;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-weight:760;display:inline-flex}.gmail-status-pill.warning{color:var(--orange);background:#fff0eb;border-color:#ff40132e}.gmail-status-pill.connected{color:var(--teal);background:#e8f6f1;border-color:#0f766e29}.inbox-list,.inbox-list-tools,.inbox-gmail-search-form,.inbox-detail{min-width:0}.inbox-detail{z-index:1;position:relative}.inbox-list-tools{grid-template-columns:minmax(0,1fr) minmax(132px,.34fr) auto}.inbox-list-tools .search-field,.inbox-gmail-search-form .search-field{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;padding:0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.inbox-list-tools .search-field input,.inbox-gmail-search-form .search-field input{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;line-height:1.35!important;display:block!important;position:static!important;transform:none!important}.inbox-list-tools .search-field svg,.inbox-gmail-search-form .search-field svg{flex:none!important;width:18px!important;height:18px!important;position:static!important;transform:none!important}.inbox-gmail-search-form>.gmail-lookup-intro{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:3px 10px;display:flex}.inbox-row-badges{z-index:0;min-width:0;position:relative}.inbox-row{min-width:0}@media (width<=1500px){.inbox-layout{grid-template-columns:1fr}.inbox-detail{max-width:none}}@media (width<=760px){.inbox-gmail-search-form,.inbox-list-tools{grid-template-columns:1fr}.inbox-gmail-search-form>.gmail-lookup-intro{gap:2px;display:grid}}.global-chat-dock{left:clamp(24px,22vw,360px);right:24px;bottom:max(18px, env(safe-area-inset-bottom));justify-items:end}.global-chat-bubbles{scrollbar-width:none;flex-flow:row;justify-content:flex-end;align-items:flex-end;gap:10px;width:auto;max-width:min(980px,100vw - 420px);max-height:78px;padding:8px 4px 10px;display:flex;overflow:auto visible}.global-chat-bubbles::-webkit-scrollbar{display:none}.chat-bubble{flex:0 0 min(310px,31vw);width:min(310px,31vw);min-height:50px;max-height:66px}.chat-bubble,.chat-thread-main,.chat-message-task-mention,.global-chat-toggle,.global-chat-minimize{cursor:pointer}.global-chat-panel{max-height:min(70vh,560px);margin-top:8px}@media (width<=1100px){.global-chat-dock{left:12px;right:12px}.global-chat-bubbles{justify-content:flex-start;max-width:calc(100vw - 24px)}.chat-bubble{flex-basis:min(300px,82vw);width:min(300px,82vw)}}@media (width<=760px){.global-chat-dock.open{bottom:max(8px, env(safe-area-inset-bottom))}.global-chat-bubbles{max-height:76px;padding-bottom:8px}.global-chat-panel{width:100%;max-height:min(78vh,100vh - 110px)}}.inbox-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start}.inbox-detail{max-width:100%;overflow:hidden}.inbox-detail h3,.inbox-detail p,.email-message-bubble{overflow-wrap:anywhere}.inbox-gmail-search-form{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto}.gmail-lookup-field{align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.gmail-lookup-field input{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.gmail-lookup-field svg{flex:none!important;position:static!important}.inbox-row.unread:before{background:var(--orange);width:5px}.inbox-row.unread strong{font-weight:820}@media (width<=1500px){.inbox-layout{grid-template-columns:1fr}.inbox-gmail-search-form{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto}}@media (width<=860px){.inbox-gmail-search-form,.inbox-list-tools{grid-template-columns:1fr}}@media print{body[data-print-mode=client-report] *{visibility:hidden!important}body[data-print-mode=client-report] .client-report-print-target,body[data-print-mode=client-report] .client-report-print-target *{visibility:visible!important}body[data-print-mode=client-report] .client-report-print-target{width:100%;box-shadow:none;border:0;margin:0;padding:24px;position:absolute;inset:0 auto auto 0}body[data-print-mode=client-report] .no-print{display:none!important}}.workspace{padding-bottom:168px}.panel,.inbox-layout,.inbox-list,.inbox-list-tools,.inbox-gmail-search-form,.inbox-row,.inbox-detail{box-sizing:border-box;min-width:0}.inbox-layout{grid-template-columns:minmax(430px,.72fr) minmax(520px,1fr);gap:18px;overflow:hidden}.inbox-list{overflow:hidden}.inbox-detail{z-index:1;background:#fffffffa;position:relative}.inbox-gmail-search-form{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) auto!important;align-items:center!important}.inbox-gmail-search-form select,.inbox-gmail-search-form .compact-action{min-height:46px}.inbox-gmail-search-form .gmail-lookup-field,label.gmail-lookup-field{border:1px solid var(--line)!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;flex-flow:row!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-field>input[type=search],label.gmail-lookup-field>input[type=search]{all:unset;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;color:var(--text)!important;font:inherit!important;box-sizing:border-box!important;flex:auto!important;font-size:.95rem!important;font-weight:620!important;line-height:46px!important;display:block!important}.inbox-gmail-search-form .gmail-lookup-field>svg,label.gmail-lookup-field>svg{flex:none!important;width:18px!important;height:18px!important;position:static!important}.inbox-row{position:relative;overflow:hidden}.inbox-row-badges{max-width:100%;overflow:hidden}.inbox-row-badges>*{max-width:100%}.inbox-row.unread{opacity:1;background:linear-gradient(90deg,#fff0e8 0%,#fff7ed 56%,#fffdf8 100%);border-width:2px}.inbox-row.unread:before{content:"";background:var(--orange);width:5px;position:absolute;inset:0 auto 0 0}.inbox-row.read.active,.inbox-row.read:hover{opacity:.95}.email-message-stack{max-height:min(54vh,560px)}.email-message{box-sizing:border-box}.global-chat-dock{z-index:55;left:clamp(24px,24vw,392px);right:24px}.global-chat-bubbles{max-width:min(1040px,100vw - 456px);padding-top:10px}.chat-bubble{flex-basis:min(320px,30vw);width:min(320px,30vw)}.chat-bubble:hover,.chat-bubble:focus-visible,.chat-message-task-mention:hover,.global-chat-actions .icon-button:hover,.global-chat-idle-button:hover{cursor:pointer}.global-chat-panel{max-height:min(66vh,540px)}@media (width<=1350px){.inbox-layout{grid-template-columns:1fr;overflow:visible}.inbox-gmail-search-form{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto!important}.global-chat-dock{left:16px;right:16px}.global-chat-bubbles{max-width:calc(100vw - 32px)}}@media (width<=780px){.workspace{padding-bottom:190px}.inbox-list-tools,.inbox-gmail-search-form{grid-template-columns:1fr!important}.global-chat-bubbles{justify-content:flex-start;max-height:82px}.chat-bubble{flex:0 0 min(320px,84vw);width:min(320px,84vw)}.global-chat-panel{width:100%;max-height:min(76vh,100vh - 132px)}}.inbox-gmail-search-form{z-index:3;position:relative;overflow:visible;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.inbox-gmail-search-form .gmail-lookup-field{border:1px solid var(--line)!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-column:auto!important;grid-template-columns:20px minmax(0,1fr)!important;align-self:stretch!important;align-items:center!important;column-gap:10px!important;margin:0!important;padding:0 14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-icon{width:18px!important;height:18px!important;color:var(--muted)!important;grid-column:1!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.inbox-gmail-search-form .gmail-lookup-input{all:unset!important;width:100%!important;min-width:0!important;height:46px!important;color:var(--text)!important;line-height:46px!important;font:inherit!important;box-sizing:border-box!important;grid-column:2!important;font-size:.95rem!important;font-weight:620!important;display:block!important}.inbox-gmail-search-form .gmail-lookup-input::placeholder{color:var(--muted)!important;opacity:.9!important}.inbox-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.inbox-list,.inbox-detail{isolation:isolate;min-width:0!important}.global-chat-dock{pointer-events:none}.global-chat-bubbles{padding-left:10px;padding-right:10px;scroll-padding-inline:10px}.chat-bubble{cursor:pointer}.chat-bubble:active{transform:translateY(0)}@media (width<=1120px){.inbox-layout,.inbox-gmail-search-form{grid-template-columns:1fr!important}}@media (width<=680px){.inbox-gmail-search-form{padding:8px!important}.inbox-gmail-search-form .gmail-lookup-field,.inbox-gmail-search-form select,.inbox-gmail-search-form .compact-action{width:100%!important}}.global-chat-dock{inset:auto max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;z-index:1200!important;pointer-events:none!important;justify-items:stretch!important;gap:0!important;display:grid!important;position:fixed!important}.global-chat-dock.idle{justify-items:end!important}.global-chat-bubbles{background:linear-gradient(90deg,#faf9f5f5,#faf9f5c7);z-index:1200!important;scrollbar-width:thin!important;box-sizing:border-box!important;flex-flow:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:92px!important;margin:0!important;padding:10px 12px 14px!important;scroll-padding-inline:12px!important;display:flex!important;position:relative!important;overflow:auto visible!important}.global-chat-bubbles::-webkit-scrollbar{height:8px!important;display:block!important}.global-chat-bubbles::-webkit-scrollbar-thumb{background:#0d5e582e;border-radius:999px}.chat-bubble{cursor:pointer!important;flex:0 0 clamp(260px,28vw,360px)!important;width:clamp(260px,28vw,360px)!important;min-width:260px!important;max-width:360px!important;min-height:58px!important;max-height:74px!important}.global-chat-panel{right:max(24px, env(safe-area-inset-right))!important;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 104px)!important;z-index:1210!important;width:min(520px,100vw - 32px)!important;max-height:min(72vh,100vh - 148px)!important;margin:0!important;position:fixed!important}.global-chat-panel-drag-handle button,.global-chat-panel input,.global-chat-panel textarea,.global-chat-panel select{cursor:auto}.global-chat-actions button,.global-chat-form button,.global-chat-create-form button,.chat-bubble,.chat-message-task-mention,.chat-mention-hints button{cursor:pointer!important}@media (width<=760px){.global-chat-dock{inset-inline:0!important;bottom:max(8px, env(safe-area-inset-bottom))!important}.global-chat-bubbles{max-height:86px!important;padding-inline:12px!important}.chat-bubble{flex-basis:min(300px,82vw)!important;width:min(300px,82vw)!important;min-width:min(260px,74vw)!important}.global-chat-panel{width:calc(100vw - 20px)!important;max-height:min(76vh,100vh - 116px)!important}}.inbox-detail.handoff-open .inbox-quick-actions{order:8;display:flex!important}.inbox-detail.handoff-open .inbox-handoff-preview{order:9;display:grid!important}.inbox-detail.handoff-open .inbox-task-quick-settings{order:10;display:grid!important}.inbox-gmail-search-form .gmail-lookup-field,.inbox-gmail-search-form label.gmail-lookup-field{border:1px solid var(--line)!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-icon,.inbox-gmail-search-form .gmail-lookup-field>svg{width:18px!important;height:18px!important;color:var(--muted)!important;flex:0 0 18px!important;margin:0!important;position:static!important;transform:none!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input,.inbox-gmail-search-form .gmail-lookup-field>input[type=search]{appearance:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:.95rem!important;font-weight:620!important;line-height:1.2!important;display:block!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input::-webkit-search-decoration{display:none!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input::-webkit-search-cancel-button{display:none!important}.inbox-gmail-search-form .gmail-lookup-field>input[type=search]::-webkit-search-decoration{display:none!important}.inbox-gmail-search-form .gmail-lookup-field>input[type=search]::-webkit-search-cancel-button{display:none!important}.inbox-row.unread{box-shadow:inset 4px 0 0 var(--orange), 0 10px 22px #ff441a14!important;background:linear-gradient(90deg,#fff4ee 0%,#fffaf6 100%)!important;border-color:#ff441a6b!important}.inbox-row.read:hover,.inbox-row.read.active{opacity:1}button[aria-busy=true],button.is-loading,.secondary-button.is-loading,.primary-button.is-loading,.ghost-button.is-loading,.file-button[aria-busy=true]{pointer-events:none;animation:1.1s ease-in-out infinite mitera-button-pulse;cursor:progress!important}.button-spinner,button[aria-busy=true] svg.button-spinner{flex:none;margin-right:8px;animation:.75s linear infinite mitera-spin}@keyframes mitera-button-pulse{0%,to{filter:brightness()}50%{filter:brightness(.94)}}@media (width>=981px){.global-chat-dock{left:clamp(320px,21vw,372px)!important;right:max(18px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important}}.global-chat-bubbles{clip-path:none!important;contain:none!important;flex-flow:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;padding:12px 18px 16px!important;display:flex!important;position:relative!important;overflow:auto visible!important;transform:none!important}.chat-bubble{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.chat-bubble span,.chat-bubble strong,.chat-bubble small{min-width:0!important}.chat-bubble-count{background:var(--orange)!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:.76rem!important;font-style:normal!important;font-weight:760!important;line-height:1!important;display:grid!important;position:absolute!important;top:-8px!important;right:-7px!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{z-index:1220!important;overscroll-behavior:contain!important;overflow:auto!important}.chat-message-task-mention{background:var(--soft)!important;max-width:100%!important;color:var(--green)!important;cursor:pointer!important;border:1px solid #0d5e5838!important;border-radius:999px!important;align-items:center!important;margin:0 2px!important;padding:3px 8px!important;font-weight:760!important;text-decoration:none!important;display:inline-flex!important}.inbox-gmail-search-form,.inbox-gmail-search-form>.gmail-lookup-intro{min-width:0!important}.inbox-gmail-search-form .gmail-lookup-field,.inbox-gmail-search-form label.gmail-lookup-field{box-sizing:border-box!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input,.inbox-gmail-search-form .gmail-lookup-field>input[type=search]{box-sizing:border-box!important;position:static!important;transform:none!important}.inbox-layout{align-items:start!important}.inbox-detail:not(.advanced-open):not(.handoff-open){gap:18px!important;display:grid!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-context-grid,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-client-tools,.inbox-detail:not(.advanced-open):not(.handoff-open) .mail-context,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-reply-draft,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-actions,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-quick-settings,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-handoff-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel .inbox-next-step,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel .inbox-triage-state,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel .inbox-waiting-age,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel .inbox-linked-task-card,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-quick-actions{display:none!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-primary-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .email-message-stack{gap:12px!important;display:grid!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-simple-reply{display:block!important}.inbox-detail.handoff-open .inbox-primary-action-grid{display:none!important}.inbox-gmail-search-form{grid-template-columns:minmax(168px,260px) minmax(250px,1fr) minmax(180px,260px) auto!important;align-items:end!important;gap:12px!important}.inbox-gmail-search-form .gmail-lookup-field,.inbox-gmail-search-form label.gmail-lookup-field{isolation:isolate!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;display:grid!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input,.inbox-gmail-search-form .gmail-lookup-field>input[type=search]{all:unset!important;appearance:none!important;width:100%!important;min-width:0!important;height:24px!important;color:var(--text)!important;cursor:text!important;line-height:24px!important;display:block!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input::placeholder{color:var(--muted)!important;opacity:1!important}@media (width>=981px){.global-chat-dock{left:clamp(356px,23vw,440px)!important;right:max(20px, env(safe-area-inset-right))!important;bottom:max(14px, env(safe-area-inset-bottom))!important;overflow:visible!important}.global-chat-panel{bottom:116px!important;right:max(28px, env(safe-area-inset-right))!important}}.global-chat-bubbles{z-index:1210!important;padding-left:28px!important;padding-right:18px!important}.global-chat-bubbles:before{content:"";flex:0 0 1px}.chat-bubble{background:#fffffff5!important;border-color:#0d5e582e!important;min-height:72px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;box-shadow:0 12px 26px #18212b1f!important}.chat-bubble:hover,.chat-bubble:focus-visible{border-color:#0d5e5873!important;transform:translateY(-2px)!important;box-shadow:0 16px 30px #18212b29!important}.global-chat-panel{border-color:#0d5e582e!important;max-width:min(560px,100vw - 48px)!important;box-shadow:0 26px 70px #18212b33!important}@media (width<=980px){.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inbox-gmail-search-form{grid-template-columns:1fr!important}.global-chat-dock{left:0!important;right:0!important;bottom:max(8px, env(safe-area-inset-bottom))!important}.global-chat-bubbles{padding-left:16px!important}}@media (width<=1360px){.inbox-layout{grid-template-columns:minmax(0,1fr)!important}.inbox-list,.inbox-detail{width:100%!important;max-width:none!important}.inbox-list{max-height:none!important}.inbox-detail{min-height:auto!important}}button,[role=button],summary,a,select,input[type=checkbox],input[type=radio],.work-entry-card,.cockpit-summary-pill,.email-row,.task-card,.chat-bubble,.chat-message-task-mention,.global-chat-panel button{cursor:pointer}.inbox-gmail-search-form .gmail-lookup-field,.inbox-gmail-search-form label.gmail-lookup-field{border:1px solid var(--line)!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 18px!important;display:grid!important;position:relative!important;overflow:hidden!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-input,.inbox-gmail-search-form .gmail-lookup-field>input[type=search],.inbox-gmail-search-form label.gmail-lookup-field>input[type=search]{all:unset!important;appearance:none!important;width:100%!important;min-width:0!important;height:24px!important;min-height:0!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:24px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.inbox-gmail-search-form .gmail-lookup-field .gmail-lookup-icon,.inbox-gmail-search-form .gmail-lookup-field>svg{width:20px!important;height:20px!important;color:var(--muted)!important;pointer-events:none!important;position:static!important;transform:none!important}.global-chat-dock{pointer-events:none!important;z-index:1200!important}@media (width>=981px){.global-chat-dock.open{left:clamp(356px,23vw,440px)!important;right:max(20px, env(safe-area-inset-right))!important;bottom:max(14px, env(safe-area-inset-bottom))!important;grid-template-rows:auto auto!important;gap:10px!important;display:grid!important;overflow:visible!important}.global-chat-dock.open .global-chat-panel:not([style*=left]){place-self:end!important;margin:0 0 0 auto!important}}.global-chat-bubbles{flex-flow:row!important;order:2!important;justify-content:flex-end!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 18px 10px 32px!important;display:flex!important;position:relative!important;overflow:auto visible!important}.global-chat-dock.open .chat-bubble{flex:0 0 clamp(260px,24vw,360px)!important;width:clamp(260px,24vw,360px)!important;min-width:260px!important;min-height:74px!important;scroll-margin-left:32px!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{order:1!important;max-height:min(72vh,620px)!important;overflow:auto!important}.global-chat-panel[style*=left]{margin:0!important;position:fixed!important}@media (width<=980px){.global-chat-dock.open{left:0!important;right:0!important;bottom:max(8px, env(safe-area-inset-bottom))!important;grid-template-rows:auto auto!important;display:grid!important}.global-chat-bubbles{justify-content:flex-start!important;padding-left:18px!important}}form.inbox-gmail-search-form>div.gmail-lookup-field{box-sizing:border-box!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;flex-flow:row!important;grid-column:auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}form.inbox-gmail-search-form>div.gmail-lookup-field>input.gmail-lookup-input[type=search]{all:initial!important;box-sizing:border-box!important;appearance:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:var(--text)!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:.98rem!important;font-weight:520!important;line-height:52px!important;display:block!important}form.inbox-gmail-search-form>div.gmail-lookup-field>input.gmail-lookup-input[type=search]::placeholder{color:var(--muted)!important;opacity:1!important}form.inbox-gmail-search-form>div.gmail-lookup-field>svg.gmail-lookup-icon{width:20px!important;height:20px!important;color:var(--muted)!important;pointer-events:none!important;flex:0 0 20px!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:max(24px, env(safe-area-inset-left))!important;right:max(24px, env(safe-area-inset-right))!important;bottom:max(14px, env(safe-area-inset-bottom))!important;z-index:2200!important;pointer-events:none!important;flex-direction:column-reverse!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:auto!important;max-width:none!important;height:auto!important;display:flex!important;position:fixed!important;overflow:visible!important}.global-chat-bubbles{scrollbar-width:thin!important;clip-path:none!important;contain:none!important;flex-flow:row!important;order:1!important;justify-content:flex-end!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:94px!important;margin:0!important;padding:8px 12px 14px 36px!important;scroll-padding-left:36px!important;display:flex!important;position:relative!important;overflow:auto visible!important;transform:none!important}.global-chat-bubbles:before{content:none!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{right:max(28px, env(safe-area-inset-right))!important;bottom:max(122px, calc(env(safe-area-inset-bottom) + 122px))!important;z-index:2220!important;order:2!important;width:min(560px,100vw - 56px)!important;max-width:min(560px,100vw - 56px)!important;max-height:min(70vh,620px)!important;margin:0!important;position:fixed!important;overflow:auto!important}.global-chat-panel-drag-handle{cursor:grab!important}form.inbox-gmail-search-form>.gmail-lookup-field{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 16px!important;display:grid!important;overflow:hidden!important}form.inbox-gmail-search-form>.gmail-lookup-field>.gmail-lookup-input{all:unset!important;box-sizing:border-box!important;appearance:none!important;width:100%!important;min-width:0!important;height:52px!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;cursor:text!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;line-height:52px!important;display:block!important}@media (width>=981px){.app-shell:has(.global-chat-dock.open){padding-bottom:124px!important}}@media (width<=980px){.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:0!important;right:0!important;bottom:max(8px, env(safe-area-inset-bottom))!important}.global-chat-bubbles{justify-content:flex-start!important;min-height:86px!important;padding:8px 16px 12px!important;scroll-padding-left:16px!important}.chat-bubble{flex-basis:min(82vw,340px)!important;width:min(82vw,340px)!important;min-width:min(82vw,340px)!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:auto!important;max-width:none!important;max-height:min(68vh,560px)!important}}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:max(20px, env(safe-area-inset-left))!important;right:max(20px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:2600!important;pointer-events:none!important;grid-template-rows:auto auto!important;place-items:end stretch!important;gap:12px!important;width:auto!important;max-width:none!important;height:auto!important;display:grid!important;position:fixed!important;overflow:visible!important}.global-chat-bubbles{z-index:2600!important;box-sizing:border-box!important;clip-path:none!important;background:linear-gradient(90deg,#faf9f533,#faf9f5f5 18%,#faf9f5f5)!important;flex-flow:row!important;order:2!important;justify-content:flex-end!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:90px!important;max-height:102px!important;margin:0!important;padding:8px 14px 14px 36px!important;scroll-padding-left:36px!important;display:flex!important;position:relative!important;overflow:auto visible!important;transform:none!important}.chat-bubble{cursor:pointer!important;touch-action:manipulation!important;flex:0 0 clamp(280px,26vw,390px)!important;width:clamp(280px,26vw,390px)!important;min-width:280px!important;max-width:390px!important;min-height:72px!important;overflow:visible!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{right:max(26px, env(safe-area-inset-right))!important;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 112px)!important;z-index:2620!important;flex-direction:column!important;order:1!important;width:min(560px,100vw - 52px)!important;max-width:min(560px,100vw - 52px)!important;min-height:260px!important;max-height:min(68vh,100vh - 150px)!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}.global-chat-panel header{flex:none!important}.global-chat-messages{scroll-behavior:smooth!important;flex:auto!important;min-height:150px!important;max-height:none!important;padding-right:4px!important;overflow-y:auto!important}.chat-mention-hints,.global-chat-form,.global-chat-typing{flex:none!important}.global-chat-panel-drag-handle{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=980px){.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:0!important;right:0!important;bottom:max(8px, env(safe-area-inset-bottom))!important}.global-chat-bubbles{justify-content:flex-start!important;min-height:84px!important;max-height:96px!important;padding:8px 14px 12px!important;scroll-padding-left:14px!important}.chat-bubble{flex-basis:min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;min-height:240px!important;max-height:min(70vh,100vh - 118px)!important}}.task-intake-summary{display:none!important}.section-stack{padding-bottom:150px!important}button,[role=button],summary,.clickable,.chat-bubble,.global-chat-panel button,.inbox-row,.daily-brief-item,.work-row,.action-card{cursor:pointer}input,textarea{cursor:text}.inbox-layout{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr)!important;align-items:start!important;gap:24px!important;overflow:visible!important}.inbox-list,.inbox-detail{min-width:0!important}.inbox-detail{position:sticky!important;top:20px!important;overflow:visible!important}.inbox-gmail-search-form>.gmail-lookup-intro{flex-direction:column!important;justify-content:center!important;min-width:0!important;line-height:1.25!important;display:flex!important}.inbox-gmail-search-form>.gmail-lookup-intro strong{font-size:.98rem!important;font-weight:760!important}.inbox-gmail-search-form>.gmail-lookup-intro span{color:var(--muted)!important;font-size:.88rem!important}.inbox-gmail-search-form>.gmail-search-field{box-sizing:border-box!important;border:1px solid var(--line)!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:grid!important;overflow:hidden!important}.inbox-gmail-search-form>.gmail-search-field>svg{width:20px!important;height:20px!important;color:var(--muted)!important}.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]{all:unset!important;box-sizing:border-box!important;appearance:none!important;width:100%!important;min-width:0!important;height:52px!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:.98rem!important;line-height:52px!important;display:block!important}.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]::placeholder{color:var(--muted)!important;opacity:.9!important}.inbox-row{min-height:92px!important;padding:16px 18px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;position:relative!important}.inbox-row:hover{border-color:#0b6b6157!important;transform:translateY(-1px)!important;box-shadow:0 16px 42px #11182714!important}.inbox-row.unread{background:linear-gradient(90deg,#fff4ec 0%,#fffaf5 62%,#fff 100%)!important;border-color:#ff3d1057!important;box-shadow:inset 5px 0 #ff3d10!important}.inbox-row.unread strong{color:var(--text)!important;font-weight:820!important}.inbox-row.read{opacity:.82!important;background:#fff!important;border-color:#0f172a1f!important}.inbox-row.active{opacity:1!important;box-shadow:inset 5px 0 0 var(--teal), 0 18px 48px #11182714!important;background:#eefaf7!important;border-color:#0b6b618c!important}.inbox-context-grid{display:none!important}.inbox-triage-panel{margin-top:18px!important}.inbox-triage-panel .inbox-next-step,.inbox-triage-panel .inbox-triage-state{display:none!important}.inbox-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inbox-primary-action small,.inbox-linked-task-card small,.inbox-processing-tabs,.inbox-task-preview p,.inbox-handoff-preview dt{color:var(--muted)!important}.inbox-handoff-preview{z-index:4!important;background:#f7fffc!important;border-color:#0b6b6147!important;margin-top:14px!important;position:relative!important}.inbox-detail.handoff-open .inbox-handoff-preview{display:block!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{pointer-events:none!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;display:flex!important;bottom:10px!important;left:24px!important;right:24px!important}.global-chat-bubbles{flex-flow:row!important;justify-content:flex-end!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-height:92px!important;padding:8px 10px 14px!important;display:flex!important;overflow:auto visible!important}.chat-bubble{border-radius:18px!important;flex:0 0 clamp(280px,24vw,370px)!important;width:clamp(280px,24vw,370px)!important;min-width:280px!important}.chat-bubble:hover,.global-chat-idle-button:hover,.global-chat-actions button:hover{border-color:#0b6b616b!important;transform:translateY(-1px)!important;box-shadow:0 16px 40px #1118271a!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:min(560px,100vw - 56px)!important;max-height:min(70vh,620px)!important}.global-chat-panel-drag-handle{-webkit-user-select:none!important;user-select:none!important}.chat-message-task-mention{max-width:100%!important;color:var(--teal)!important;background:#dff3ee!important;border-radius:999px!important;align-items:center!important;padding:.12rem .45rem!important;font-weight:780!important;text-decoration:none!important;display:inline-flex!important}.chat-message-task-mention:hover{background:#c9ebe4!important}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr!important}.inbox-detail{position:static!important}.inbox-gmail-search-form{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.section-stack{padding-bottom:210px!important}.inbox-gmail-search-form,.inbox-primary-action-grid{grid-template-columns:1fr!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:0!important;right:0!important;bottom:max(6px, env(safe-area-inset-bottom))!important}.chat-bubble{flex-basis:min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:calc(100vw - 24px)!important;max-height:min(68vh,560px)!important}}.inbox-gmail-search-form>.gmail-search-field{box-sizing:border-box!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;height:52px!important;padding:0 16px!important;display:grid!important;overflow:hidden!important}.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]{all:unset!important;box-sizing:border-box!important;appearance:none!important;width:100%!important;min-width:0!important;height:52px!important;box-shadow:none!important;color:var(--text)!important;line-height:52px!important;font:inherit!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{z-index:220!important;left:clamp(12px,2vw,28px)!important;right:clamp(12px,2vw,28px)!important;bottom:max(10px, env(safe-area-inset-bottom))!important;pointer-events:none!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important;position:fixed!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{pointer-events:auto!important;order:1!important;align-self:flex-end!important;width:min(560px,100vw - 48px)!important;max-height:min(70vh,620px)!important;overflow:auto!important}.global-chat-bubbles{pointer-events:auto!important;flex-flow:row!important;order:2!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-height:96px!important;padding:8px 4px 12px!important;scroll-padding-left:4px!important;display:flex!important;overflow:auto visible!important}.chat-bubble:hover,.chat-bubble:focus-visible,.global-chat-idle-button:hover,.global-chat-actions button:hover{border-color:#0b6b6170!important;transform:translateY(-1px)!important;box-shadow:0 18px 44px #1118271f!important}@media (width<=720px){.global-chat-panel,.global-chat-panel.empty-chat-panel{align-self:center!important;width:calc(100vw - 20px)!important;max-height:min(72vh,590px)!important}.global-chat-bubbles{min-height:88px!important;padding-inline:10px!important}.chat-bubble{flex-basis:min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important}}.inbox-detail.handoff-open .inbox-quick-actions{z-index:20!important;background:#f7fffc!important;border:1px solid #0b6b6133!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;display:grid!important;position:relative!important}.inbox-detail.handoff-open .inbox-quick-actions>label:not(.wide-field),.inbox-detail.handoff-open .inbox-quick-actions>button{min-width:0!important;display:flex!important}.inbox-detail.handoff-open .inbox-quick-actions .wide-field,.inbox-detail.handoff-open .inbox-assignment-templates{grid-column:1/-1!important;display:grid!important}.inbox-detail.handoff-open .inbox-handoff-preview{z-index:21!important;margin-top:14px!important;display:block!important;position:relative!important}@media (width<=760px){.inbox-detail.handoff-open .inbox-quick-actions{grid-template-columns:1fr!important}}.work-entry-panel+.daily-cockpit-panel,.daily-cockpit-panel+.daily-brief-panel,.daily-brief-panel+.action-panel,.daily-brief-panel+.content-grid,.content-grid+.panel{margin-top:18px!important}.action-panel-focused{max-width:980px!important;margin-inline:auto!important}.action-panel-focused .panel-heading h2,.inbox-card .panel-heading h2,.daily-cockpit-panel .panel-heading h2,.daily-brief-panel .panel-heading h2{max-width:760px!important;font-size:clamp(1.7rem,2.2vw,2.35rem)!important;line-height:1.08!important}.quick-task-collapsed,.task-intake-summary,.start-legacy-section,.intro-flow-strip{display:none!important}.inbox-card .panel-heading{align-items:flex-start!important;gap:18px!important}.inbox-card .panel-heading h2{max-width:620px!important}.inbox-layout{grid-template-columns:minmax(390px,.9fr) minmax(560px,1.1fr)!important;gap:22px!important;display:grid!important;overflow:visible!important}.inbox-detail{z-index:2!important;min-width:0!important;position:sticky!important;top:14px!important}.inbox-gmail-search-form{grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) minmax(190px,.75fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important;overflow:visible!important}.inbox-gmail-search-form>.gmail-search-field{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a24!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.inbox-gmail-search-form>.gmail-search-field>svg{width:20px!important;height:20px!important;color:var(--muted)!important;flex:0 0 20px!important}.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]{all:unset!important;min-width:0!important;height:48px!important;color:var(--text)!important;line-height:48px!important;font:inherit!important;flex:auto!important;font-size:.98rem!important;display:block!important}.inbox-row{isolation:isolate!important}.inbox-row.read{opacity:.74!important;background:#fff!important}.inbox-row.unread{opacity:1!important;background:#fff6ef!important;border-color:#ff3d106b!important;box-shadow:inset 5px 0 #ff3d10!important}.inbox-row.unread strong,.inbox-row.unread .inbox-row-title{font-weight:820!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-quick-actions,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-handoff-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-quick-settings,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-context-grid,.inbox-detail:not(.advanced-open):not(.handoff-open) .mail-context,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-client-tools,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-reply-draft,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-preview{display:none!important}.inbox-detail.handoff-open .inbox-quick-actions{clear:both!important;margin-top:14px!important}.inbox-detail.handoff-open .inbox-handoff-preview{clear:both!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{inset:auto 24px max(10px, env(safe-area-inset-bottom)) 24px!important;z-index:500!important;pointer-events:none!important;grid-template-rows:auto auto!important;gap:10px!important;display:grid!important;position:fixed!important}.global-chat-bubbles{background:linear-gradient(#faf8f400,#faf8f4d1)!important;flex-wrap:nowrap!important;grid-row:2!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:84px!important;padding:4px 6px 10px!important;display:flex!important;overflow:auto visible!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{grid-row:1!important;place-self:end!important;width:min(560px,100vw - 56px)!important;max-height:min(64vh,590px)!important;overflow:auto!important}.global-chat-panel[style],.global-chat-panel.empty-chat-panel[style]{position:fixed!important}.chat-bubble:first-child{margin-left:0!important}.chat-bubble:hover,.chat-bubble:focus-visible,.global-chat-idle-button:hover,.global-chat-actions button:hover,.chat-message-task-mention:hover{cursor:pointer!important;border-color:#0b6b617a!important;transform:translateY(-1px)!important;box-shadow:0 18px 44px #1118271f!important}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:progress!important;opacity:.72!important}button[aria-busy=true],.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:progress!important;position:relative!important;overflow:hidden!important}button[aria-busy=true]:after,.primary-button[aria-busy=true]:after,.secondary-button[aria-busy=true]:after{content:""!important;background:linear-gradient(110deg,#0000 0%,#ffffff5c 45%,#0000 70%)!important;animation:1.1s linear infinite action-loading-sweep!important;position:absolute!important;inset:0!important}@keyframes action-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr!important}.inbox-detail{position:static!important}}@media (width<=760px){.inbox-card .panel-heading,.panel-heading{align-items:stretch!important}.inbox-gmail-search-form{grid-template-columns:1fr!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{justify-self:center!important;width:calc(100vw - 18px)!important;max-height:min(72vh,620px)!important}.chat-bubble{flex-basis:min(86vw,350px)!important;width:min(86vw,350px)!important;min-width:min(86vw,350px)!important}}.work-entry-panel+.daily-cockpit-panel{margin-top:18px!important}.action-panel-focused .task-intake-summary,.action-panel-focused .form-section-label small,.action-panel-focused .service-extra-billing-card small{display:none!important}.action-panel-focused .panel-heading{margin-bottom:18px!important}.action-panel-focused .section-subtitle{max-width:720px!important}.content-grid .panel.wide .panel-heading h2{font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.12!important}.timeline .work-row{min-height:58px!important}.timeline .work-row .work-main small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:62ch!important;display:block!important;overflow:hidden!important}.inbox-list,.inbox-detail{min-width:0!important;max-width:100%!important}.inbox-detail h3{overflow-wrap:anywhere!important;max-width:100%!important}.inbox-gmail-search-form{grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}form.inbox-gmail-search-form>.gmail-search-field,form.inbox-gmail-search-form>div.gmail-search-field{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a24!important;border-radius:16px!important;align-items:center!important;padding:0 16px 0 46px!important;display:flex!important;position:relative!important;overflow:hidden!important}form.inbox-gmail-search-form>.gmail-search-field:before,form.inbox-gmail-search-form>.gmail-search-field:after{content:none!important}form.inbox-gmail-search-form>.gmail-search-field>.gmail-lookup-icon{width:18px!important;height:18px!important;color:var(--muted)!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}form.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]{all:unset!important;width:100%!important;min-width:0!important;height:52px!important;line-height:52px!important;font:inherit!important;color:var(--text)!important;font-size:1rem!important;font-weight:600!important;display:block!important}form.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.inbox-row.read{opacity:.72!important;background:#fff!important;border-left:5px solid #0000!important}.inbox-row.unread{opacity:1!important;background:linear-gradient(90deg,#fff2eb 0%,#fff9f5 100%)!important;border-color:#ff3d105c #ff3d105c #ff3d105c #ff3d10!important;border-left-style:solid!important;border-left-width:5px!important;box-shadow:0 14px 36px #ff3d1014!important}.inbox-row.active{opacity:1!important;border-color:#0b6b618a!important;box-shadow:0 18px 44px #0b6b611f!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-context-grid,.inbox-detail:not(.advanced-open):not(.handoff-open) .mail-context,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-client-tools,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-reply-draft,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-quick-settings,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-handoff-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-state,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-waiting-age,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-linked-task-card{display:none!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-panel{background:0 0!important;border:0!important;padding:0!important}.inbox-detail.handoff-open{overflow:visible!important}.inbox-detail.handoff-open .inbox-quick-actions,.inbox-detail.handoff-open .inbox-handoff-preview,.inbox-detail.handoff-open .inbox-task-quick-settings{display:grid!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:calc(var(--sidebar-width,280px) + 20px)!important;right:22px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:900!important;width:auto!important;max-width:calc(100vw - var(--sidebar-width,280px) - 42px)!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;display:flex!important;position:fixed!important}.global-chat-bubbles{background:linear-gradient(#faf8f400,#faf8f4e6)!important;flex-flow:row!important;order:2!important;justify-content:flex-end!important;align-items:stretch!important;gap:10px!important;width:min(100%,1160px)!important;min-height:82px!important;margin-left:auto!important;padding:4px 2px 10px!important;display:flex!important;overflow:auto visible!important}.chat-bubble{cursor:pointer!important;flex:0 0 clamp(300px,26vw,390px)!important;width:clamp(300px,26vw,390px)!important;min-width:300px!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:min(560px, calc(100vw - var(--sidebar-width,280px) - 60px))!important;z-index:920!important;order:1!important;max-height:min(70vh,620px)!important;position:fixed!important;bottom:112px!important;right:22px!important;overflow:auto!important}.global-chat-panel[style],.global-chat-panel.empty-chat-panel[style]{bottom:auto!important;right:auto!important}.chat-bubble,.global-chat-idle-button,.global-chat-toggle,.global-chat-minimize,.global-chat-actions button,.global-chat-form button,.global-chat-create-form button,.chat-message-task-mention,.inbox-primary-action,.work-entry-card,.cockpit-summary-pill,.daily-brief-item,.work-row,.ghost-button,.secondary-button,.primary-button{cursor:pointer}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr!important}.inbox-detail{position:static!important}}@media (width<=820px){.inbox-gmail-search-form{grid-template-columns:1fr!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:10px!important;right:10px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)!important}.global-chat-bubbles{justify-content:flex-start!important;width:100%!important}.chat-bubble{flex-basis:min(86vw,350px)!important;width:min(86vw,350px)!important;min-width:min(86vw,350px)!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:calc(100vw - 20px)!important;max-height:min(72vh,620px)!important;bottom:100px!important;right:10px!important}}.inbox-layout{grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr)!important;align-items:start!important;gap:clamp(18px,2vw,30px)!important;display:grid!important;overflow:visible!important}.inbox-list,.inbox-detail{width:100%!important;min-width:0!important;max-width:100%!important}.inbox-list{z-index:1!important;position:relative!important;overflow:visible!important}.inbox-detail{z-index:2!important;position:sticky!important;top:18px!important;overflow:visible!important}.inbox-detail h3{max-width:100%!important;font-size:clamp(1.6rem,2.2vw,2.35rem)!important;line-height:1.1!important}.inbox-gmail-search-form{grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.inbox-gmail-search-form>.gmail-lookup-intro{display:none!important}.inbox-gmail-search-form>.gmail-search-field{border:1px solid var(--line)!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important;padding:0 18px 0 50px!important;display:block!important;position:relative!important;overflow:hidden!important}.inbox-gmail-search-form>.gmail-search-field:before,.inbox-gmail-search-form>.gmail-search-field:after{content:none!important;display:none!important}.inbox-gmail-search-form>.gmail-search-field>.gmail-lookup-icon{width:18px!important;height:18px!important;color:var(--muted)!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search],.inbox-gmail-search-form input.gmail-lookup-input[type=search]{appearance:none!important;width:100%!important;height:52px!important;min-height:0!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:1rem!important;font-weight:600!important;line-height:52px!important;display:block!important}.inbox-gmail-search-form input.gmail-lookup-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.inbox-gmail-search-form select,.inbox-gmail-search-form .compact-action{height:54px!important;min-height:54px!important}.inbox-row{transition:border-color .18s,box-shadow .18s,background .18s,opacity .18s,transform .18s!important}.inbox-row.read{opacity:.78!important;background:#fff!important;border-color:#0c36321a!important;border-left-style:solid!important;border-left-width:5px!important}.inbox-row.unread{opacity:1!important;background:linear-gradient(90deg,#fff0ea 0%,#fffaf7 100%)!important;border-color:#ff3d106b #ff3d106b #ff3d106b #ff3d10!important;border-left-style:solid!important;border-left-width:6px!important}.inbox-row:hover,.inbox-row:focus-visible{opacity:1!important;transform:translateY(-1px)!important}.inbox-read-state.unread{color:#a83210!important;background:#fff0ea!important;border-color:#ff3d1057!important}.inbox-read-state.read{color:var(--muted)!important;background:#f5f7f5!important}.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-quick-actions,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-handoff-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-quick-settings,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-context-grid,.inbox-detail:not(.advanced-open):not(.handoff-open) .mail-context,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-client-tools,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-reply-draft,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-preview,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-triage-state,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-waiting-age,.inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-linked-task-card{display:none!important}.inbox-detail.handoff-open .inbox-quick-actions{grid-template-columns:minmax(220px,.9fr) auto auto auto!important;align-items:end!important;gap:12px!important;display:grid!important}.inbox-detail.handoff-open .inbox-quick-actions .wide-field,.inbox-detail.handoff-open .inbox-assignment-templates{grid-column:1/-1!important}.inbox-detail.handoff-open .inbox-handoff-preview{margin-top:14px!important;display:block!important}.inbox-detail.handoff-open .inbox-task-quick-settings{display:grid!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{left:calc(var(--sidebar-width,280px) + 18px)!important;right:18px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;max-width:calc(100vw - var(--sidebar-width,280px) - 36px)!important;z-index:980!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.global-chat-dock>*{pointer-events:auto!important}.global-chat-bubbles{background:linear-gradient(#faf8f400,#faf8f4f0)!important;flex-flow:row!important;order:2!important;justify-content:flex-end!important;gap:10px!important;width:min(100%,1200px)!important;max-width:100%!important;min-height:80px!important;padding:3px 4px 12px!important;scroll-padding-inline:12px!important;display:flex!important;overflow:auto visible!important}.global-chat-bubbles:before{display:none!important}.global-chat-bubbles .chat-bubble:first-child{margin-left:0!important}.chat-bubble{background:#fffffff5!important;border-color:#0b6b612e!important;flex:0 0 clamp(290px,25vw,380px)!important;width:clamp(290px,25vw,380px)!important;min-width:290px!important;min-height:68px!important}.chat-bubble:hover,.chat-bubble:focus-visible{border-color:#0b6b6180!important;box-shadow:0 14px 34px #0b6b6124!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:min(560px, calc(100vw - var(--sidebar-width,280px) - 48px))!important;z-index:1000!important;order:1!important;max-height:min(72vh,650px)!important;bottom:110px!important;right:18px!important}.primary-button[aria-busy=true],.secondary-button[aria-busy=true],.ghost-button[aria-busy=true],.compact-action[aria-busy=true],.is-loading{pointer-events:none!important;position:relative!important;overflow:hidden!important}.primary-button[aria-busy=true]:after,.secondary-button[aria-busy=true]:after,.ghost-button[aria-busy=true]:after,.compact-action[aria-busy=true]:after,.is-loading:after{content:""!important;background:linear-gradient(90deg,#0000,#ffffff59,#0000)!important;animation:1.2s ease-in-out infinite mitera-button-progress!important;position:absolute!important;inset:0!important}.button-spinner{animation:.8s linear infinite mitera-spin!important}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr!important}.inbox-detail{position:static!important}}@media (width<=820px){.inbox-gmail-search-form,.inbox-detail.handoff-open .inbox-quick-actions{grid-template-columns:1fr!important}.global-chat-dock,.global-chat-dock.open,.global-chat-dock.idle{max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}.global-chat-panel,.global-chat-panel.empty-chat-panel{width:calc(100vw - 20px)!important;bottom:98px!important;right:10px!important}.chat-bubble{flex-basis:min(86vw,350px)!important;width:min(86vw,350px)!important;min-width:min(86vw,350px)!important}}.workspace form.inbox-gmail-search-form>.gmail-search-field{width:100%!important;min-width:0!important;height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f3a3624!important;border-radius:18px!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:flex!important;overflow:hidden!important}.workspace form.inbox-gmail-search-form>.gmail-search-field:before,.workspace form.inbox-gmail-search-form>.gmail-search-field:after{content:none!important;display:none!important}.workspace form.inbox-gmail-search-form>.gmail-search-field>.gmail-lookup-icon{width:20px!important;height:20px!important;color:var(--muted)!important;flex:none!important;margin:0!important;position:static!important;transform:none!important}.workspace form.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]{width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:.98rem!important;font-weight:600!important;line-height:52px!important;display:block!important}.workspace form.inbox-gmail-search-form>.gmail-search-field>input.gmail-lookup-input[type=search]::placeholder{color:var(--muted)!important;opacity:1!important}.app-shell .global-chat-dock,.app-shell .global-chat-dock.open,.app-shell .global-chat-dock.idle{left:calc(var(--sidebar-width) + 18px)!important;right:18px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;max-width:calc(100vw - var(--sidebar-width) - 36px)!important;z-index:1200!important;pointer-events:none!important;flex-direction:column-reverse!important;justify-content:flex-end!important;align-items:flex-end!important;gap:12px!important;display:flex!important;position:fixed!important;top:auto!important;overflow:visible!important}.app-shell .global-chat-dock>*{pointer-events:auto!important}.app-shell .global-chat-bubbles{scrollbar-width:thin!important;flex-flow:row!important;justify-content:flex-end!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0 4px 2px!important;scroll-padding-left:16px!important;display:flex!important;overflow:auto visible!important}.app-shell .chat-bubble{cursor:pointer!important;border-radius:20px!important;flex:0 0 min(340px,31vw)!important;width:min(340px,31vw)!important;min-width:260px!important;max-width:340px!important;min-height:70px!important;padding:14px 18px!important}.app-shell .global-chat-panel,.app-shell .global-chat-panel.empty-chat-panel{width:min(520px, calc(100vw - var(--sidebar-width) - 56px))!important;z-index:1210!important;max-height:min(650px,100vh - 148px)!important;position:fixed!important;bottom:108px!important;right:28px!important;overflow:auto!important}.global-chat-panel-drag-handle{cursor:grab!important;touch-action:none!important}.global-chat-panel-drag-handle:active{cursor:grabbing!important}@media (width<=900px){.app-shell .global-chat-dock,.app-shell .global-chat-dock.open,.app-shell .global-chat-dock.idle{max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}.app-shell .global-chat-panel,.app-shell .global-chat-panel.empty-chat-panel{width:calc(100vw - 20px)!important;max-height:calc(100vh - 132px)!important;bottom:104px!important;right:10px!important}.app-shell .chat-bubble{flex-basis:min(86vw,330px)!important;width:min(86vw,330px)!important;min-width:min(86vw,330px)!important}}.workspace .inbox-layout{grid-template-columns:minmax(380px,.92fr) minmax(540px,1.08fr)!important;align-items:start!important;gap:22px!important;display:grid!important;overflow:hidden!important}.workspace .inbox-list,.workspace .inbox-detail{min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace .inbox-detail{z-index:1!important;position:relative!important;top:auto!important}.workspace .inbox-detail h3{font-size:clamp(1.35rem,1.55vw,1.85rem)!important;line-height:1.16!important}.workspace .inbox-gmail-search-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.workspace .inbox-gmail-search-form>.gmail-lookup-intro{display:none!important}.workspace .inbox-gmail-search-form>.gmail-subject-lookup{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f3a3624!important;border-radius:18px!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:flex!important;overflow:hidden!important}.workspace .inbox-gmail-search-form>.gmail-subject-lookup>.gmail-lookup-icon{width:18px!important;height:18px!important;color:var(--muted)!important;pointer-events:none!important;flex:0 0 18px!important;position:static!important;transform:none!important}.workspace .inbox-gmail-search-form>.gmail-subject-lookup>input.gmail-subject-input[type=search]{all:unset!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:.98rem!important;font-weight:600!important;line-height:50px!important}.workspace .inbox-gmail-search-form>.gmail-subject-lookup>input.gmail-subject-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-context-grid,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .mail-context,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-client-tools,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-reply-draft,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-actions,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-task-quick-settings,.workspace .inbox-detail:not(.advanced-open):not(.handoff-open) .inbox-quick-actions{display:none!important}.workspace .inbox-detail.handoff-open .inbox-quick-actions,.workspace .inbox-detail.handoff-open .inbox-task-quick-settings,.workspace .inbox-detail.handoff-open .inbox-handoff-preview{visibility:visible!important;opacity:1!important;display:grid!important}.workspace .inbox-detail.handoff-open .inbox-simple-reply{display:none!important}.app-shell .global-chat-dock,.app-shell .global-chat-dock.open,.app-shell .global-chat-dock.idle{inset:auto 18px max(14px, env(safe-area-inset-bottom)) calc(var(--sidebar-width) + 18px)!important;max-width:calc(100vw - var(--sidebar-width) - 36px)!important;z-index:1200!important;pointer-events:none!important;display:block!important;position:fixed!important;overflow:visible!important}.app-shell .global-chat-bubbles{left:calc(var(--sidebar-width) + 18px)!important;right:18px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:calc(100vw - var(--sidebar-width) - 36px)!important;pointer-events:auto!important;flex-flow:row!important;justify-content:flex-end!important;align-items:stretch!important;gap:10px!important;padding:0 4px 4px!important;display:flex!important;position:fixed!important;overflow:auto visible!important}.app-shell .global-chat-panel,.app-shell .global-chat-panel.empty-chat-panel{width:min(520px, calc(100vw - var(--sidebar-width) - 56px))!important;z-index:1210!important;pointer-events:auto!important;max-height:min(650px,100vh - 152px)!important;position:fixed!important;bottom:112px!important;right:28px!important;overflow:auto!important}.app-shell .global-chat-panel[style*=left]{bottom:auto!important;right:auto!important}.app-shell .chat-bubble{cursor:pointer!important}.app-shell .chat-bubble:hover,.app-shell .chat-bubble:focus-visible{transform:translateY(-2px)!important}@media (width<=1100px){.workspace .inbox-layout{grid-template-columns:1fr!important;overflow:visible!important}}@media (width<=900px){.app-shell .global-chat-dock,.app-shell .global-chat-dock.open,.app-shell .global-chat-dock.idle,.app-shell .global-chat-bubbles{max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}.app-shell .global-chat-panel,.app-shell .global-chat-panel.empty-chat-panel{width:calc(100vw - 20px)!important;max-height:calc(100vh - 132px)!important;bottom:104px!important;right:10px!important}.workspace .inbox-gmail-search-form{grid-template-columns:1fr!important}}.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f3a3624!important;border-radius:18px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup:before,.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup:after{content:none!important;display:none!important}.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup>svg.gmail-lookup-icon{z-index:2!important;width:18px!important;height:18px!important;color:var(--muted)!important;pointer-events:none!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup>input.gmail-subject-input[type=search]{all:unset!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 16px 0 50px!important;font-family:inherit!important;font-size:.98rem!important;font-weight:600!important;line-height:50px!important;display:block!important}.workspace form.inbox-gmail-search-form>div.gmail-subject-lookup>input.gmail-subject-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.workspace .inbox-advanced-toggle{justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin-top:14px!important;margin-bottom:0!important;display:inline-flex!important}.workspace .inbox-processing-tabs{margin-top:14px!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f3a3624!important;border-radius:18px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query>.gmail-archive-query-icon{z-index:2!important;width:18px!important;height:18px!important;color:var(--muted)!important;pointer-events:none!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query>.gmail-archive-query-input[type=search]{all:unset!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 16px 0 50px!important;font-family:inherit!important;font-size:.98rem!important;font-weight:600!important;line-height:52px!important;display:block!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query>.gmail-archive-query-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query>.gmail-archive-query-input[type=search]::-webkit-search-decoration{display:none!important}.workspace form.inbox-gmail-search-form>.gmail-archive-query>.gmail-archive-query-input[type=search]::-webkit-search-cancel-button{display:none!important}.workspace .inbox-actions .inbox-advanced-toggle,.workspace .inbox-detail .inbox-advanced-toggle{margin-top:18px!important}.primary-button,.secondary-button,.ghost-button,.danger-button,.compact-button,.mini-action-button,.small-button,.cockpit-inline-action,.cockpit-card-action,.confirm-actions button,.button-row button,.inbox-quick-actions button,.task-completion-actions button,.task-estimate-actions button,.task-next-action-buttons button{letter-spacing:0!important;font-weight:600!important}.confirm-dialog .primary-button,.confirm-dialog .secondary-button,.confirm-dialog .danger-button{font-size:1rem!important;font-weight:600!important}.confirm-dialog h2{letter-spacing:0!important;font-weight:650!important}.login-shell{background:radial-gradient(circle at 0 0,#ff461514,#0000 34%),linear-gradient(135deg,#fffdf9 0%,#f6faf8 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#ffffffeb;border:1px solid #0f3a3621;border-radius:28px;gap:18px;width:min(100%,440px);padding:30px;display:grid;box-shadow:0 24px 80px #14201f1f}.login-brand{align-items:center;gap:12px;display:flex}.login-brand .app-mark{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.6rem;font-weight:700;line-height:1;display:inline-grid}.login-brand strong{color:var(--ink);font-size:1.35rem;font-weight:650;display:block}.login-brand small,.login-note{color:var(--muted)}.login-card h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.7rem,4.6vw,2.35rem);line-height:1.08}.login-submit{width:100%;min-height:54px}.login-error{color:#9d2c20;background:#ffefebe6;border:1px solid #b2362947;border-radius:16px;margin:0;padding:12px 14px;font-weight:600}.login-note{margin:0;font-size:.94rem;line-height:1.45}.user-switcher.locked{flex:0 auto;justify-content:flex-start;min-width:230px;max-width:360px;display:flex}.user-switcher.locked strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}@media (width<=640px){.login-shell{padding:18px}.login-card{border-radius:22px;padding:22px}.user-switcher.locked{width:100%;max-width:none}}@media (width<=920px){.client360-workspace{grid-template-columns:1fr}.client-browser-list{max-height:none}.client360-detail-area .client360-grid{grid-template-columns:1fr}.client-filter-tabs.compact{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.client-filter-tabs.compact button{flex:none}}.client-profile-head,.client-edit-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.client-profile-head h3,.client-edit-head h3{margin-bottom:0}.client-profile-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.client-profile-actions .client360-action{margin-top:0}.workspace form.inbox-gmail-search-form>label.gmail-archive-search-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f3a3624!important;border-radius:18px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 16px!important;display:flex!important;overflow:hidden!important}.workspace form.inbox-gmail-search-form>label.gmail-archive-search-field>svg{width:18px!important;height:18px!important;color:var(--muted)!important;flex:none!important;margin:0!important}.workspace form.inbox-gmail-search-form>label.gmail-archive-search-field>input.gmail-archive-search-input[type=search]{appearance:none!important;box-sizing:border-box!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;margin:0!important;padding:0!important;font-size:.98rem!important;font-weight:600!important;line-height:50px!important}.workspace form.inbox-gmail-search-form>label.gmail-archive-search-field>input.gmail-archive-search-input[type=search]::placeholder{color:#5c6a7bd1!important;opacity:1!important}.inbox-secondary-tools{background:#e5f5f275;border:1px solid #0f3a361f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.inbox-secondary-tools div{gap:3px;min-width:0;display:grid}.inbox-secondary-tools strong{font-size:.98rem;font-weight:650}.inbox-secondary-tools span{color:var(--muted);font-size:.92rem}.inbox-secondary-tools .inbox-advanced-toggle{flex:none;margin:0!important}@media (width<=760px){.client-profile-head,.client-edit-head,.inbox-secondary-tools{flex-direction:column;align-items:stretch}.inbox-secondary-tools .inbox-advanced-toggle{width:100%!important}}.task-layout-switch{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.task-layout-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-weight:700}.task-layout-switch button:hover,.task-layout-switch button.active{background:var(--mint-2,#def2eff2);color:var(--accent)}.task-priority-list{gap:10px;margin-top:16px;display:grid}.task-priority-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:18px;grid-template-columns:150px minmax(0,1fr) minmax(180px,260px) 24px;align-items:center;gap:16px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.task-priority-row:hover{background:#fff;border-color:#0d5e5840;transform:translateY(-1px);box-shadow:0 16px 36px #14282414}.task-priority-row.danger{background:#fff5f2e0;border-color:#ff411847}.task-priority-row.warning{background:#fff9ebe0;border-color:#f5a62347}.task-priority-date{background:var(--mint-2,#def2eff2);color:var(--accent);border-radius:14px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.task-priority-date strong{font-size:.96rem;font-weight:760}.task-priority-date small{color:inherit;opacity:.8;font-weight:700}.task-priority-date.danger{color:#b73525;background:#fff0ec}.task-priority-date.warning{color:#955900;background:#fff6df}.task-priority-main,.task-priority-action{gap:4px;min-width:0;display:grid}.task-priority-main strong,.task-priority-action strong{overflow-wrap:anywhere;line-height:1.25}.task-priority-main small,.task-priority-action small{color:var(--muted);line-height:1.35}.task-priority-main em{color:var(--accent);font-style:normal;font-weight:700}.task-detail-modal-backdrop{z-index:13000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121a2275;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-detail-modal-shell{background:var(--surface);scrollbar-width:thin;scrollbar-color:#0c655b94 #f4f8f6d9;border-radius:28px;width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #141c223d}.task-detail-modal-shell::-webkit-scrollbar{width:12px;height:12px}.task-detail-modal-shell::-webkit-scrollbar-track{background:#f4f8f6d9;border-radius:999px}.task-detail-modal-shell::-webkit-scrollbar-thumb{background:#0c655b94;border:3px solid #f4f8f6f2;border-radius:999px}.task-detail-modal-shell::-webkit-scrollbar-thumb:hover{background:#0c655bc7}.task-detail-modal-shell .task-detail-panel{box-shadow:none;border:0;margin:0}.task-detail-modal-close{z-index:2;background:var(--mint-2,#def2eff2);width:52px;height:52px;color:var(--accent);cursor:pointer;border:0;border-radius:16px;place-items:center;margin:18px 18px -70px auto;display:grid;position:sticky;top:18px;left:calc(100% - 76px)}.task-detail-modal-close:hover{background:var(--accent);color:#fff}@media (width<=900px){.task-board-heading-actions{flex-wrap:wrap;justify-content:flex-start}.task-layout-switch{order:3;width:100%}.task-layout-switch button{flex:1}.task-priority-row{grid-template-columns:1fr;gap:10px}.task-detail-modal-backdrop{align-items:stretch;padding:10px}.task-detail-modal-shell{border-radius:18px;width:100%;max-height:calc(100vh - 20px)}}.workspace .inbox-month-group{gap:.55rem;width:100%;display:grid}.workspace .inbox-month-title{color:#667487;letter-spacing:.04em;text-transform:uppercase;margin:.8rem 0 .1rem;font-size:.78rem;font-weight:750}.workspace .inbox-row-shell{grid-template-columns:minmax(0,1fr) 2.85rem;align-items:stretch;gap:.55rem;width:100%;display:grid}.workspace .inbox-row-shell .inbox-row{width:100%;min-width:0}.workspace .inbox-row-delete{color:#a93228;cursor:pointer;opacity:0;background:#b43a2f14;border:1px solid #b43a2f38;border-radius:18px;place-items:center;min-height:3.5rem;transition:opacity .18s,transform .18s,background .18s;display:grid;transform:translate(-.15rem)}.workspace .inbox-row-shell:hover .inbox-row-delete,.workspace .inbox-row-delete:focus-visible{opacity:1;transform:translate(0)}.workspace .inbox-row-delete:hover{background:#b43a2f24}.workspace .inbox-row-delete:disabled{cursor:wait;opacity:.65}.workspace .inbox-load-more-sentinel{color:#667487;text-align:center;padding:1rem;font-weight:700}@media (width<=720px){.workspace .inbox-row-shell{grid-template-columns:minmax(0,1fr)}.workspace .inbox-row-delete{opacity:1;justify-content:center;gap:.35rem;min-height:2.6rem;display:inline-flex;transform:none}.workspace .inbox-row-delete span{display:inline}}.app-shell .chat-bubble{background:#fffffff5!important;border:1px solid #04645d2e!important;border-radius:18px!important;align-items:stretch!important;padding:0!important;display:flex!important;position:relative!important;box-shadow:0 16px 34px #121d281c!important}.app-shell .chat-bubble-task{background:linear-gradient(#fffaf7fa,#fffffff5)!important;border-color:#ff7e5b57!important}.app-shell .chat-bubble-thread{border-color:#04645d38!important}.app-shell .chat-bubble-main{all:unset;box-sizing:border-box;color:#17202a;cursor:pointer;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:74px;padding:.88rem 2.55rem .88rem 1rem;display:grid}.app-shell .chat-bubble-main>svg{color:#05635d}.app-shell .chat-bubble-task .chat-bubble-main>svg{color:#d85d3a}.app-shell .chat-bubble-main span{min-width:0}.app-shell .chat-bubble-main strong,.app-shell .chat-bubble-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .chat-bubble-dismiss{color:#075f59;cursor:pointer;background:#e1eceaeb;border:0;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:.45rem;right:.45rem}.app-shell .chat-bubble-dismiss:hover,.app-shell .chat-bubble-dismiss:focus-visible{background:#075f5924;outline:2px solid #075f5938}.app-shell .chat-bubble-count{z-index:3!important;color:#fff!important;background:#c7352c!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.55rem!important;height:1.55rem!important;padding:0 .42rem!important;font-size:.78rem!important;font-style:normal!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-.55rem!important;right:-.45rem!important;box-shadow:0 .55rem 1.2rem #c7352c52!important}.app-shell .global-chat-task-actions{flex-wrap:wrap;gap:.5rem;padding:.2rem 0 .55rem;display:flex}.app-shell .global-chat-task-actions button{color:#045e58;cursor:pointer;background:#e7f4f2eb;border:1px solid #04645d2e;border-radius:999px;align-items:center;gap:.38rem;min-height:2.25rem;padding:0 .82rem;font-weight:750;display:inline-flex}.app-shell .global-chat-task-actions button:hover,.app-shell .global-chat-task-actions button:focus-visible{background:#d1eae7f5;outline:2px solid #04645d33}.chat-message-attachments{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.chat-message-attachments a{color:#045e58;background:#e7f4f2e0;border:1px solid #04645d29;border-radius:999px;align-items:center;gap:.32rem;min-width:0;max-width:100%;padding:.38rem .6rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.chat-message-attachments a:hover,.chat-message-attachments a:focus-visible{background:#d1eae7f5;outline:2px solid #04645d2e}.app-shell .global-chat-attachment-button{flex:0 0 2.75rem}.task-detail-panel .task-next-action-buttons .secondary-button,.task-detail-panel .task-next-action-buttons .ghost-button,.task-detail-panel .task-estimate-actions .secondary-button,.task-detail-panel .task-completion-actions .secondary-button,.task-detail-panel .task-completion-actions .ghost-button{color:#045e58!important}.task-recurrence-panel{background:#f1faf8b8;border:1px solid #045e5829;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(150px,200px) auto;align-items:end;gap:14px;padding:18px;display:grid}.task-recurrence-panel h3{margin:4px 0;font-size:1.05rem}.task-recurrence-panel small{color:var(--muted)}.task-recurrence-panel label{color:var(--muted);gap:6px;font-weight:800;display:grid}.task-recurrence-panel select,.task-recurrence-panel input{width:100%;min-height:44px}.global-chat-drive-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.global-chat-drive-picker select{border-radius:8px;width:100%;min-height:42px}.global-chat-drive-picker .secondary-button{min-height:42px;padding-inline:14px}@media (width<=980px){.task-recurrence-panel{grid-template-columns:1fr}}@media (width<=640px){.global-chat-drive-picker{grid-template-columns:1fr}}.task-board-panel{min-height:calc(100vh - 140px);box-shadow:none!important;background:#087db6!important;border-color:#ffffff2e!important}.task-board-panel .panel-heading,.task-board-panel .task-workbench-tools,.task-board-panel .task-mode-chips,.task-board-panel .panel-heading h2,.task-board-panel .panel-heading .eyebrow{color:#fff}.task-kanban-board{scroll-snap-type:x proximity;min-height:calc(100vh - 360px);grid-template-columns:none!important;grid-auto-columns:minmax(296px,320px)!important;grid-auto-flow:column!important;align-items:start!important;gap:16px!important;padding:2px 4px 14px!important;display:grid!important;overflow-x:auto!important}.task-kanban-column{scroll-snap-align:start;max-height:calc(100vh - 290px);background:#ebecf0!important;border:0!important;border-radius:12px!important;grid-template-rows:auto minmax(160px,1fr) auto!important;gap:10px!important;min-width:296px!important;padding:10px!important;display:grid!important;box-shadow:0 12px 28px #00294a24!important}.task-kanban-column header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:6px 8px 4px!important;display:grid!important}.task-kanban-column header strong{color:#17202a!important;font-size:1rem!important;font-weight:800!important}.task-kanban-column-tools{align-items:center;gap:6px;display:inline-flex}.task-kanban-column-tools em{color:#5c6470!important;background:0 0!important;min-width:30px!important;height:28px!important}.task-kanban-column-tools button{color:#4f5661;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-kanban-column-tools button:hover{background:#091e4217}.task-kanban-stack{min-height:120px;overflow-y:auto;align-content:start!important;gap:8px!important;padding:0 2px 2px!important;display:grid!important}.task-kanban-stack::-webkit-scrollbar{width:10px}.task-kanban-stack::-webkit-scrollbar-thumb{background:#091e4238;border-radius:999px}.task-kanban-empty{color:#6b7280!important;margin:6px 4px!important;font-size:.9rem!important}.task-kanban-card-shell{position:relative;gap:6px!important;display:grid!important}.task-kanban-card{position:relative;cursor:grab!important;background:#fff!important;border:1px solid #091e4221!important;border-radius:8px!important;min-width:0!important;padding:0!important;transition:transform .12s,box-shadow .12s,border-color .12s!important;display:block!important;box-shadow:0 1px #091e4240!important}.task-kanban-card:hover,.task-kanban-card:focus-within{border-color:#091e4233!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #091e422e!important}.task-kanban-card:active{cursor:grabbing!important}.task-kanban-card.danger{border-left:4px solid #c7352c!important}.task-kanban-card.warning{border-left:4px solid #d88b24!important}.task-kanban-card-open{all:unset;box-sizing:border-box;color:#17202a;cursor:pointer;gap:7px;width:100%;min-height:78px;padding:10px 12px;display:grid}.task-kanban-card-title strong{color:#17202a!important;font-size:.98rem!important;font-weight:760!important;line-height:1.28!important}.task-kanban-card-open>small{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.25;display:block;overflow:hidden}.task-kanban-card-meta,.task-kanban-card-footer{gap:6px!important}.task-kanban-card-meta em,.task-kanban-card-footer i{border-radius:6px!important;min-height:22px!important;padding:3px 7px!important;font-size:.74rem!important}.task-kanban-card-meta em{gap:4px;color:#4b5563!important;background:#f1f2f4!important}.task-kanban-card-meta em.danger{color:#9f1f17!important;background:#ffe5e0!important}.task-kanban-card-footer i{color:#045e58!important;background:#e9f3f2!important}.task-kanban-edit{color:#4f5661;cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .12s,transform .12s,background .12s;display:grid;position:absolute;top:7px;right:7px;transform:translateY(-2px)}.task-kanban-card:hover .task-kanban-edit,.task-kanban-card:focus-within .task-kanban-edit{opacity:1;transform:translateY(0)}.task-kanban-edit:hover,.task-kanban-edit:focus-visible{background:#f1f2f4;outline:2px solid #091e422e}.task-kanban-add-card{color:#4f5661;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:760;display:inline-flex}.task-kanban-add-card:hover,.task-kanban-add-card:focus-visible{color:#17202a;background:#091e4217;outline:none}.task-create-card-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091e4257;place-items:start center;padding:7vh 18px 24px;display:grid;position:fixed;inset:0}.task-create-card-modal{background:#f7f8fa;border:1px solid #091e421f;border-radius:10px;width:min(620px,100vw - 32px);max-height:calc(100vh - 56px);padding:20px;overflow:auto;box-shadow:0 28px 70px #091e4257}.task-create-card-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.task-create-card-modal h2{color:#17202a;margin:2px 0 0;font-size:1.35rem}.trello-create-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trello-create-card-form label{color:#4f5661;gap:7px;font-weight:780;display:grid}.trello-create-card-form label.wide,.trello-create-card-form .check-row,.trello-create-card-actions{grid-column:1/-1}.trello-create-card-form input,.trello-create-card-form select,.trello-create-card-form textarea{color:#17202a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #091e4229;border-radius:8px}.trello-create-card-form textarea{resize:vertical;min-height:92px;padding:10px 12px}.trello-create-card-actions{align-items:center;gap:10px;margin-top:4px;display:flex}@media (width<=760px){.task-board-panel{min-height:calc(100vh - 100px)}.task-kanban-board{grid-auto-columns:minmax(282px,88vw)!important}.task-kanban-column{max-height:none}.trello-create-card-form{grid-template-columns:1fr}}.workspace .inbox-month-group{gap:10px!important}.workspace .inbox-month-title{padding-left:4px;margin:6px 0 2px!important}.workspace .inbox-row-shell{width:100%!important;display:block!important;position:relative!important}.workspace .inbox-row-shell .inbox-row{background:#fff!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title badges""meta badges""snippet snippet""task task"!important;align-items:start!important;gap:7px 12px!important;width:100%!important;min-height:124px!important;padding:16px 54px 16px 18px!important;display:grid!important}.workspace .inbox-row-badges{flex-wrap:wrap!important;grid-area:badges!important;justify-content:flex-end!important;place-self:start end!important;gap:5px!important;max-width:210px!important;display:flex!important}.workspace .inbox-row-badges:empty{display:none!important}.workspace .inbox-row-badges>*{white-space:nowrap!important;max-width:100%!important;min-height:25px!important;padding:4px 8px!important;font-size:.76rem!important;line-height:1!important}.workspace .inbox-row strong{color:#17202a!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:title!important;min-width:0!important;max-width:100%!important;font-size:1.02rem!important;font-weight:790!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.workspace .inbox-row small{color:#6b7686!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:meta!important;min-width:0!important;max-width:100%!important;font-size:.9rem!important;font-weight:660!important;overflow:hidden!important}.workspace .inbox-row p{color:#7b8796!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:snippet!important;min-width:0!important;margin:0!important;font-size:.92rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.workspace .inbox-task-link-chip{grid-area:task!important;justify-self:start!important}.workspace .inbox-row-delete{z-index:3!important;color:#a93228!important;opacity:.74!important;background:#fff4f2f0!important;border:1px solid #b43a2f29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:.78rem!important;font-weight:780!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important;transform:none!important}.workspace .inbox-row-delete span{display:inline!important}.workspace .inbox-row-shell:hover .inbox-row-delete,.workspace .inbox-row-delete:focus-visible,.workspace .inbox-row-delete:hover{opacity:1!important;background:#ffebe7fa!important;transform:none!important}@media (width<=760px){.workspace .inbox-list{gap:12px!important}.workspace .inbox-month-group{gap:9px!important}.workspace .inbox-row-shell .inbox-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""meta""snippet""badges""task"!important;min-height:132px!important;padding:14px 46px 14px 14px!important}.workspace .inbox-row-badges{order:0!important;justify-content:flex-start!important;justify-self:start!important;max-width:calc(100% - 28px)!important}.workspace .inbox-row-badges>*{min-height:23px!important;padding:4px 7px!important;font-size:.72rem!important}.workspace .inbox-row strong{-webkit-line-clamp:3!important;font-size:1rem!important}.workspace .inbox-row small,.workspace .inbox-row p{font-size:.88rem!important}.workspace .inbox-row-delete{width:32px!important;height:32px!important;padding:0!important;top:12px!important;right:12px!important}.workspace .inbox-row-delete span{display:none!important}}.app-shell .global-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.app-shell .global-chat-messages{align-content:end;gap:10px;min-height:0;max-height:min(420px,100vh - 310px);padding:4px 6px 6px}.app-shell .global-chat-messages article.chat-message{width:fit-content;max-width:86%;box-shadow:none;border:0;border-radius:18px;gap:4px;padding:9px 12px;line-height:1.36;display:grid}.app-shell .global-chat-messages article.chat-message.peer{color:#202124;background:#f1f3f4;border-bottom-left-radius:6px;justify-self:start}.app-shell .global-chat-messages article.chat-message.own{color:#17202a;background:#d3e3fd;border-bottom-right-radius:6px;justify-self:end}.app-shell .global-chat-messages article.chat-message strong{color:#202124;font-size:.82rem;font-weight:760}.app-shell .global-chat-messages article.chat-message.own strong{display:none}.app-shell .global-chat-messages article.chat-message p{color:inherit;font-size:.98rem;line-height:1.42}.app-shell .global-chat-messages article.chat-message time,.app-shell .global-chat-messages article.chat-message .chat-read-state{color:#2021249e;justify-self:end;font-size:.72rem;font-weight:650}.app-shell .chat-message-external-link{color:#00695c;text-underline-offset:2px;font-weight:760;text-decoration-thickness:2px}.app-shell .global-chat-emoji-picker{background:#fffffffa;border:1px solid #dadce0e6;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px;display:flex;box-shadow:0 14px 34px #3c40431f}.app-shell .global-chat-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.14rem;display:grid}.app-shell .global-chat-emoji-picker button:hover,.app-shell .global-chat-emoji-picker button:focus-visible{background:#f1f3f4;outline:none}.app-shell .global-chat-form{background:#fff;border:1px solid #dadce0f2;border-radius:999px;align-items:center;gap:7px;padding:6px;box-shadow:0 8px 24px #3c404314;grid-template-columns:minmax(0,1fr) 42px 42px!important}.app-shell .global-chat-form.task-chat-form,.app-shell .global-chat-form.thread-chat-form{grid-template-columns:42px minmax(0,1fr) 42px 42px!important}.app-shell .global-chat-form input[name=body]{min-width:0;min-height:42px;box-shadow:none;color:#202124;background:0 0;border:0;border-radius:999px;padding:0 8px}.app-shell .global-chat-form input[name=body]:focus{outline:none}.app-shell .global-chat-form .global-chat-attachment-button,.app-shell .global-chat-form .global-chat-emoji-button,.app-shell .global-chat-form .primary-icon-button{font-size:1.05rem;line-height:1;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.app-shell .global-chat-form .global-chat-attachment-button,.app-shell .global-chat-form .global-chat-emoji-button{color:#5f6368!important;background:#f1f3f4!important;border:0!important}.app-shell .global-chat-form .global-chat-attachment-button:hover,.app-shell .global-chat-form .global-chat-emoji-button:hover,.app-shell .global-chat-form .global-chat-attachment-button:focus-visible,.app-shell .global-chat-form .global-chat-emoji-button:focus-visible{outline:none;background:#e8eaed!important;transform:none!important}.app-shell .global-chat-form .primary-icon-button{color:#fff!important;background:#0b685f!important;border:0!important}.app-shell .global-chat-form .primary-icon-button:hover,.app-shell .global-chat-form .primary-icon-button:focus-visible{outline:none;background:#095a52!important;transform:none!important}@media (width<=760px){.app-shell .global-chat-dock.open{padding:0 10px max(10px, env(safe-area-inset-bottom))!important;inset:auto 0 0!important}.app-shell .global-chat-panel,.app-shell .global-chat-panel[style],.app-shell .global-chat-panel.empty-chat-panel,.app-shell .global-chat-panel.empty-chat-panel[style]{top:max(72px, env(safe-area-inset-top))!important;border-radius:22px!important;gap:9px!important;width:auto!important;max-width:none!important;max-height:none!important;padding:12px!important;position:fixed!important;bottom:104px!important;left:10px!important;right:10px!important}.app-shell .global-chat-panel header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.app-shell .global-chat-panel header>div:first-child{gap:2px}.app-shell .chat-panel-kicker{font-size:.7rem}.app-shell .global-chat-panel header strong{font-size:1rem;line-height:1.18}.app-shell .global-chat-panel header small{font-size:.78rem;line-height:1.25}.app-shell .global-chat-actions{gap:5px}.app-shell .global-chat-actions .icon-button{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.app-shell .global-chat-messages{max-height:none!important;padding:3px 4px 8px!important;overflow-y:auto!important}.app-shell .global-chat-messages article.chat-message{border-radius:17px;max-width:88%;padding:9px 11px}.app-shell .global-chat-task-actions{overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important;padding:2px 0 4px!important;display:flex!important}.app-shell .global-chat-task-actions button{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.app-shell .global-chat-drive-picker{grid-template-columns:minmax(0,1fr) auto}.app-shell .chat-mention-hints{max-height:74px;overflow-y:auto}.app-shell .global-chat-form{gap:5px;padding:5px;grid-template-columns:minmax(0,1fr) 40px 40px!important}.app-shell .global-chat-form.task-chat-form,.app-shell .global-chat-form.thread-chat-form{grid-template-columns:40px minmax(0,1fr) 40px 40px!important}.app-shell .global-chat-form .global-chat-attachment-button,.app-shell .global-chat-form .global-chat-emoji-button,.app-shell .global-chat-form .primary-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.app-shell .global-chat-form input[name=body]{min-height:40px;font-size:16px}.app-shell .global-chat-bubbles{gap:8px!important;padding:0 0 2px!important}.app-shell .chat-bubble{border-radius:16px!important;min-width:min(260px,100vw - 88px)!important;max-width:min(300px,100vw - 44px)!important}}.task-board-panel{box-shadow:var(--shadow)!important;background:radial-gradient(circle at 0 0,#f044120e,#0000 28rem),linear-gradient(135deg,#fffdfafa,#f7f8f5f5)!important;border-color:#0d5e581f!important}.task-board-panel .panel-heading,.task-board-panel .task-workbench-tools,.task-board-panel .task-mode-chips,.task-board-panel .panel-heading h2{color:var(--ink)!important}.task-board-panel .panel-heading .eyebrow{color:var(--orange)!important}.task-board-panel .task-workbench-tools label{color:var(--muted)!important}.task-board-panel .task-mode-chips button{color:var(--teal)!important;background:#ffffffb8!important;border-color:#0d5e5829!important}.task-board-panel .task-mode-chips button strong,.task-board-panel .task-mode-chips button span,.task-board-panel .task-mode-chips button.active strong,.task-board-panel .task-mode-chips button.active span{color:inherit!important}.task-board-panel .task-mode-chips button.active,.task-board-panel .task-mode-chips button:hover{background:#e6f4f1f2!important}.task-kanban-mobile-move{display:none}.task-kanban-add-card{color:#045e58!important}.app-shell .global-chat-dock.idle{inset:auto max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) auto!important;z-index:12000!important;pointer-events:none!important;width:auto!important;max-width:none!important;padding:0!important;display:block!important;position:fixed!important}.app-shell .global-chat-dock.idle .global-chat-idle-button{pointer-events:auto!important;box-shadow:0 14px 34px #1423202e!important}@media (width<=760px){.task-board-panel{padding-inline:14px!important;overflow:hidden!important}.task-board-panel .task-workbench-tools{gap:10px!important}.task-kanban-board{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;grid-auto-columns:minmax(calc(100vw - 64px),calc(100vw - 64px))!important;gap:12px!important;min-height:auto!important;margin-inline:-2px!important;padding:4px 2px 18px!important;scroll-padding-inline:2px!important;overflow:auto visible!important}.task-kanban-column{scroll-snap-align:start!important;scroll-snap-stop:always!important;width:calc(100vw - 64px)!important;min-width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;min-height:340px!important;max-height:none!important}.task-kanban-stack{overflow-y:visible!important}.task-kanban-card{cursor:pointer!important}.task-kanban-card-open{padding-bottom:8px}.task-kanban-mobile-move{color:#5f6b7a;gap:5px;padding:0 10px 10px;font-size:.76rem;font-weight:760;display:grid}.task-kanban-mobile-move select{color:#17202a;width:100%;min-height:34px;font:inherit;background:#f7f8fa;border:1px solid #091e4224;border-radius:8px}.task-kanban-add-card{min-height:44px}.app-shell .global-chat-dock.idle{inset:auto max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) auto!important}.client-create-head{flex-direction:column;align-items:stretch}.client-create-form{grid-template-columns:1fr}.client-create-form .wide,.client-create-actions{grid-column:auto}.client-create-actions{justify-content:stretch}.client-create-actions button{width:100%}}.app-shell .global-chat-panel header{align-items:start!important}.app-shell .global-chat-actions{padding-right:4px!important}.app-shell .global-chat-participants{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.app-shell .global-chat-participant-avatar{color:#045e58;background:#e7f4f2f2;border:1px solid #05635d2e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;line-height:1;display:inline-grid}.app-shell .chat-mention-hints{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:100%;flex-wrap:nowrap!important;gap:8px!important;padding:2px 2px 7px!important;display:flex!important;overflow:auto hidden!important}.app-shell .chat-mention-hints button,.app-shell .chat-mention-hints span{scroll-snap-align:start;min-width:150px;flex:none!important;max-width:220px!important}.app-shell .chat-mention-hints button{border-radius:18px!important}@media (width<=760px){.app-shell .global-chat-panel,.app-shell .global-chat-panel[style],.app-shell .global-chat-panel.empty-chat-panel,.app-shell .global-chat-panel.empty-chat-panel[style]{padding:14px 16px 12px!important}.app-shell .global-chat-panel header{gap:10px!important}.app-shell .global-chat-actions{gap:6px!important;padding-right:2px!important}.app-shell .global-chat-participants{gap:4px;margin-top:5px}.app-shell .global-chat-participant-avatar{width:28px;height:28px;font-size:.68rem}.app-shell .chat-mention-hints{max-height:none!important}.app-shell .chat-mention-hints button,.app-shell .chat-mention-hints span{min-width:142px;max-width:190px!important}}.workspace *,.workspace :before,.workspace :after{box-sizing:border-box}.workspace form,.workspace fieldset,.workspace label,.workspace .form-field,.workspace .compact-field,.workspace .wide-field,.workspace .panel,.workspace .client360-card,.workspace .integration-preview-panel,.workspace .email-signature-preview,.workspace .personal-settings-grid,.workspace .password-settings-grid,.workspace .integration-field-grid,.workspace .backup-settings-form,.workspace .settings-transfer-grid,.workspace .reply-template-settings-grid,.workspace .smart-form,.workspace .filter-grid,.workspace .task-workbench-tools,.workspace .task-create-card-modal,.workspace .trello-create-card-form{min-width:0!important;max-width:100%!important}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace select,.workspace textarea,.workspace .search-field,.workspace .gmail-search-field,.workspace .gmail-lookup-field,.workspace .gmail-subject-lookup,.workspace .gmail-archive-search-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspace textarea{overflow-wrap:anywhere}.workspace .check-row,.workspace .compact-check,.workspace .personal-settings-checks label,.workspace .chat-user-checklist label{overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.workspace .signature-logo-row,.workspace .signature-logo-actions,.workspace .form-actions,.workspace .inline-actions,.workspace .signature-logo-image{max-width:100%!important}@media (width<=760px){.workspace{overflow-x:hidden}.workspace .personal-settings-grid,.workspace .password-settings-grid,.workspace .integration-field-grid,.workspace .backup-settings-form,.workspace .settings-transfer-grid,.workspace .reply-template-settings-grid,.workspace .smart-form,.workspace .smart-form.compact,.workspace .filter-grid,.workspace .trello-create-card-form{grid-template-columns:minmax(0,1fr)!important}.workspace .personal-settings-checks,.workspace .wide-field,.workspace .form-actions,.workspace .client-create-form .wide,.workspace .client-create-actions{grid-column:1/-1!important}.workspace .form-actions,.workspace .inline-actions,.workspace .signature-logo-actions{flex-direction:column;align-items:stretch}.workspace .form-actions button,.workspace .inline-actions button,.workspace .signature-logo-actions button,.workspace .signature-logo-upload{justify-content:center;width:100%}}.chat-message-action-layer{z-index:15000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d323a47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-message-action-sheet{gap:10px;width:min(390px,100vw - 34px);display:grid}.chat-message-reactions{background:#fffffff0;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 16px 40px #1018282e}.chat-message-reactions button{color:#202124;min-height:52px;font:inherit;background:0 0;border:0;border-right:1px solid #14232014;place-items:center;font-size:1.42rem;display:grid}.chat-message-reactions button:last-child{border-right:0}.chat-message-reactions button:hover,.chat-message-reactions button:focus-visible{background:#e8eaedeb;outline:none}.chat-action-preview{color:#202124;overflow-wrap:anywhere;background:#f1f3f4;border-radius:18px;justify-self:start;max-width:min(330px,86vw);padding:10px 13px;line-height:1.36;box-shadow:0 12px 30px #1018281f}.chat-action-preview.own{background:#d3e3fd;justify-self:end}.chat-message-action-list{background:#fffffff2;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px #10182833}.chat-message-action-list button{color:#202124;width:100%;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1423201a;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:0 16px;font-size:1rem;display:grid}.chat-message-action-list button:last-child{border-bottom:0}.chat-message-action-list button:hover,.chat-message-action-list button:focus-visible{background:#e8eaedeb;outline:none}.chat-message-action-list button.danger{color:#c7352c}.chat-message-action-list button svg{justify-self:center}@media (width<=760px){.chat-message-action-layer{padding:18px 24px max(28px, env(safe-area-inset-bottom));align-items:center}.chat-message-action-sheet{width:min(100%,440px)}.chat-message-action-list button{min-height:54px;font-size:1.04rem}}
