@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--bg:#f6f7f7;--scene-image:linear-gradient(#f6f7f7, #f6f7f7);--scene-overlay:none;--scene-blur:0px;--surface:#fff;--surface-soft:#f6fafb;--text:#112327;--text-h:#112327;--muted:#5b6f74;--accent:#0b8a94;--accent-ink:#def5f8;--success:#19835c;--warning:#bf7a12;--danger:#b93f33;--border:#cfe0e3;--shadow-soft:0 18px 40px -26px #11232757;--shadow-card:0 20px 48px -34px #1123276b;--chart-1:#0b8a94;--chart-2:#19835c;--chart-3:#bf7a12;--chart-4:#b93f33;--chart-5:#5b6f74;--glass:#ffffffbd;--glass-strong:#ffffffe0;--glass-border:#cfe0e394;--glass-blur:blur(24px) saturate(1.1);--ring:#0b8a943d;--radius:.75rem;--radius-lg:1.1rem;--radius-xl:1.35rem;--font-ui:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", var(--font-ui);--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--mobile-nav-clearance:0px;--mobile-nav-scroll-clearance:calc(92px + env(safe-area-inset-bottom));font:15px/1.5 var(--font-ui);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100svh;color:var(--text);background:var(--bg);background-color:#f4f7f8;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}body:before{display:none}#root{isolation:isolate;min-height:100svh;position:relative}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3{font-family:var(--font-display);color:var(--text-h);letter-spacing:-.025em}p{margin:0}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration:underline}::selection{background:var(--accent-ink);color:var(--text)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5b6f7457 padding-box content-box;border:3px solid #0000;border-radius:999px}code{font-family:var(--mono)}.glass-surface{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur)}.liquid-card{border:1px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffffd6,#f6fafbad);transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}.liquid-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));transform:translateY(-1px);box-shadow:0 24px 54px -36px #1123277a}.soft-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#fffc,#f6fafb9e)}.compact-list-card{border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffffd6,#f6fafbad);border-radius:18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 18px 44px -36px #11232770}.compact-list-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-1px);box-shadow:0 24px 56px -40px #1123278a}.empty-panel{text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb, var(--border) 78%, var(--accent));padding:38px}.auth-screen{background:var(--scene-overlay), var(--scene-image);min-height:100dvh;color:var(--text);place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0;overflow:auto}.auth-screen:before,.auth-screen:after{content:"";pointer-events:none;filter:blur(6px);border-radius:999px;position:fixed}.auth-screen:before{background:#ffffff57;width:320px;height:320px;bottom:-120px;left:-110px}.auth-screen:after{background:#ebeef06b;width:230px;height:230px;top:14%;right:-80px}.auth-shell{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:stretch;gap:clamp(18px,4vw,34px);width:min(100%,980px);display:grid;position:relative}.auth-card,.auth-hero-panel{border:1px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffffd1,#f6fafb9e)}.auth-card{border-radius:30px;padding:clamp(22px,4vw,36px)}.auth-hero-panel{border-radius:30px;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,32px);display:flex;position:relative;overflow:hidden}.auth-hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff6b,#0000 34%),radial-gradient(circle at 88% 86%,#e5e7eb52,#0000 30%);position:absolute;inset:0}.auth-brand-row{align-items:center;gap:13px;margin-bottom:clamp(20px,4vh,34px);display:flex}.auth-logo-frame{border:1px solid var(--glass-border);background:#ffffffb8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 18px 30px -24px #0b8a9485}.auth-logo-frame img{object-fit:contain;width:42px;height:42px}.auth-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.auth-title{max-width:560px;color:var(--text-h);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(26px,5vw,44px);line-height:1.05}.auth-subtitle{max-width:540px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.auth-form{gap:12px;margin-top:24px;display:grid}.auth-label{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.auth-input{min-height:48px;border-color:var(--glass-border)!important;background:#ffffffbd!important}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.auth-remember input{accent-color:var(--accent)}.auth-primary,.auth-secondary{cursor:pointer;border-radius:16px;min-height:48px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s}.auth-primary{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 76%, #0f3c42));border:0;width:100%;box-shadow:0 20px 34px -26px #0b8a94cc}.auth-secondary{border:1px solid var(--glass-border);width:100%;color:var(--text);background:#ffffffa8;justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-primary:hover:not(:disabled),.auth-secondary:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.auth-primary:disabled,.auth-secondary:disabled{opacity:.58;cursor:wait}.auth-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.auth-link-muted{color:var(--muted)}.auth-alternatives{border-top:1px solid var(--glass-border);gap:9px;margin-top:14px;padding-top:14px;display:grid}.auth-status{border-radius:14px;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.5}.auth-status.is-error{color:var(--danger);background:#b93f331a;border:1px solid #b93f332e}.auth-status.is-success{color:var(--success);background:#19835c1a;border:1px solid #19835c2e}.auth-hero-content{z-index:1;position:relative}.auth-feature-grid{gap:10px;margin-top:26px;display:grid}.auth-feature{border:1px solid var(--glass-border);background:#ffffff7a;border-radius:18px;padding:13px}.auth-feature b{color:var(--text);font-size:12px;display:block}.auth-feature span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.auth-version{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800}.auth-local-shell{z-index:1;width:min(100%,680px);position:relative}.auth-local-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;max-height:min(44vh,390px);padding-right:3px;display:grid;overflow:auto}.auth-user-card{border:1px solid var(--glass-border);text-align:center;cursor:pointer;background:#ffffff8a;border-radius:18px;justify-items:center;gap:6px;padding:12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.auth-user-card:hover,.auth-user-card.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:#ffffffc7;transform:translateY(-1px);box-shadow:0 18px 36px -32px #0b8a9480}.auth-user-avatar{width:42px;height:42px;color:var(--accent);background:var(--accent-ink);border:1px solid #0b8a942e;border-radius:14px;place-items:center;font-weight:900;display:grid}@media (width<=820px){.auth-screen{place-items:start center;padding:16px}.auth-shell{grid-template-columns:1fr}.auth-hero-panel{display:none}.auth-card{border-radius:24px}.auth-title{font-size:clamp(25px,9vw,34px)}}.org-person-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffffd1,#f6fafb9e);border-radius:16px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 16px 34px -30px #1123276b}.org-person-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-1px);box-shadow:0 22px 46px -36px #11232785}.org-level-badge{color:var(--text);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 18% 0,#fff6,#0000 34%),linear-gradient(145deg,#fffc,#f6fafba8);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.org-level-badge span{color:var(--accent);font-weight:900}.org-level-people{border:1px dashed var(--glass-border);background:#ffffff6b;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;padding:8px;display:grid}.text-wrap-safe{overflow-wrap:anywhere;word-break:break-word}.app-toolbar,.project-filter-shell,.mobile-task-filter-row,.reminders-toolbar{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 18px 44px -36px #1123277a;border:1px solid var(--glass-border)!important;background:linear-gradient(145deg,#ffffff8f,#f6fafb61)!important}.app-toolbar input,.app-toolbar select,.project-filter-shell input,.project-filter-shell select,.reminders-page input,.reminders-page select,.reminders-page textarea{min-width:0;max-width:100%;min-height:42px;border-color:var(--glass-border)!important;color:var(--text)!important;background:#ffffffad!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffffb8!important}.app-toolbar button,.project-filter-shell button,.mobile-task-filter-row button{touch-action:manipulation;min-height:38px}.mobile-glass-topbar{-webkit-backdrop-filter:blur(24px)saturate(1.22);box-shadow:0 18px 42px -36px #11232794;border-bottom:1px solid var(--glass-border)!important;background:linear-gradient(135deg,#ffffffa8,#f6fafb6b)!important}.mobile-brand-button{border-radius:16px;min-width:0;min-height:44px;padding:4px 6px!important}.mobile-brand-button:active,.mobile-icon-button:active{transform:scale(.98)}.mobile-icon-button{width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffb8;border:1px solid var(--glass-border)!important;color:var(--muted)!important;background:#ffffff94!important;border-radius:14px!important}.mobile-profile-button{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.mobile-bottom-nav{--nav-bottom-gap:max(8px, env(safe-area-inset-bottom));bottom:var(--nav-bottom-gap);left:max(10px, env(safe-area-inset-left));min-height:64px;right:max(10px, env(safe-area-inset-right));z-index:920;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 7px 7px;display:grid;position:fixed;-webkit-backdrop-filter:blur(20px)saturate(1.18)!important;background:linear-gradient(145deg,#ffffff75,#f6fafb47)!important;border-color:#cfe0e357!important;border-radius:22px!important;box-shadow:0 18px 44px -36px #11232770!important}.mobile-bottom-nav:after{display:none!important}.mobile-bottom-nav-button{color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;gap:2px;min-width:0;min-height:52px;padding:0;font-size:9px;font-weight:880;display:grid;position:relative}.mobile-bottom-nav-button.is-active{color:var(--accent)}.mobile-bottom-nav-icon{color:var(--muted);border-radius:13px;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.mobile-bottom-nav-icon.is-active:not(.is-quick){background:var(--accent-ink);color:var(--accent)}.mobile-bottom-nav-icon.is-quick{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 76%, var(--text)));color:#fff;border-radius:20px;width:58px;height:58px;font-size:28px;font-weight:900;transform:translateY(-16px);box-shadow:0 20px 38px -24px #0b8a94e0}.mobile-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;line-height:1;display:block;overflow:hidden}.mobile-bottom-nav-button.is-quick .mobile-bottom-nav-label{margin-top:-11px}.mobile-bottom-badge{background:var(--danger);border:2px solid var(--surface);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:900;display:grid;position:absolute;top:1px;right:21%}.app-loading-shell{width:100vw;height:100dvh;color:var(--text);background:var(--scene-overlay), var(--scene-image);z-index:9999;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.app-loading-shell:before{content:"";background:var(--scene-image);filter:blur(78px)saturate(1.02);opacity:.78;animation:8s ease-in-out infinite alternate loadingAtmosphere;position:absolute;inset:-18%;transform:scale(1.05)}.app-loading-panel{z-index:1;text-align:center;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(145deg,#ffffffb8,#f6fafb7a);border-radius:30px;width:min(348px,100%);padding:30px 26px 24px;position:relative;overflow:hidden;box-shadow:0 30px 86px -52px #11232794}.app-loading-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 8%,#ffffff5c 42%,#0000 72%);animation:3.4s ease-in-out infinite loadingSheen;position:absolute;inset:0;transform:translate(-120%)}.app-loading-mark{border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffffd1,#def5f870);border-radius:26px;place-items:center;width:92px;height:92px;margin:0 auto 18px;animation:2.4s ease-in-out infinite loadingBreath;display:grid;position:relative;box-shadow:0 20px 42px -28px #0b8a948a}.app-loading-mark:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);opacity:.62;border-radius:32px;animation:2.4s ease-in-out infinite loadingHalo;position:absolute;inset:-10px}.app-loading-logo{object-fit:contain;z-index:1;width:52px;height:52px;position:relative}.app-loading-letter{z-index:1;color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;font-weight:850;position:relative}.app-loading-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:30px;font-weight:820;line-height:1}.app-loading-status{min-height:20px;color:var(--muted);margin-top:9px;font-size:13px}.app-loading-progress{border:1px solid var(--glass-border);background:#fff9;border-radius:999px;height:9px;margin-top:22px;overflow:hidden}.app-loading-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 68%, var(--warning)));height:100%;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 42%, transparent);transition:width .38s cubic-bezier(.2,.8,.2,1);display:block}.app-loading-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.app-loading-meta b{color:var(--accent)}.reminders-page{color:var(--text);flex:1;padding:22px clamp(14px,4vw,30px);overflow:auto}.reminders-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reminders-form,.reminder-card,.reminders-empty{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(145deg,#ffffffad,#f6fafb75)!important;border-radius:20px!important}.reminders-form{padding:16px}.reminder-card{padding:14px;overflow:hidden}.reminder-task-list{gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto;border:1px solid var(--glass-border)!important;background:#ffffff6b!important;border-radius:14px!important}.reminder-task-option{min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.reminder-actions{flex-shrink:0;gap:6px;display:flex}@keyframes loadingAtmosphere{0%{opacity:.68;transform:scale(1.05)translate(-1%,-1%)}to{opacity:.84;transform:scale(1.09)translate(1%,1%)}}@keyframes loadingSheen{0%,12%{opacity:0;transform:translate(-130%)}45%{opacity:.55}82%,to{opacity:0;transform:translate(130%)}}@keyframes loadingBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes loadingHalo{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.78;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.app-loading-shell:before,.app-loading-panel:before,.app-loading-mark,.app-loading-mark:after{animation:none!important}}@media (width<=760px){body{background-attachment:scroll}body:before{filter:blur(72px)saturate(1.12);opacity:.7;inset:-18%}input,select,textarea{min-width:0!important;max-width:100%!important;font-size:16px!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-height:44px;line-height:1.2;width:100%!important}.app-toolbar,.project-filter-shell,.mobile-task-filter-row,.reminders-toolbar{border-radius:16px;gap:7px;padding:8px}.app-toolbar>*,.project-filter-shell>*,.reminders-toolbar>*{min-width:0;max-width:100%}.project-filter-shell input,.project-filter-shell select{flex:150px!important}.mobile-glass-topbar{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.mobile-brand-button span{max-width:118px!important;font-size:18px!important}.mobile-icon-button,.mobile-profile-button{width:38px!important;height:38px!important}.app-loading-panel{border-radius:26px;width:min(326px,100%);padding:28px 22px 22px}.app-loading-mark{border-radius:24px;width:84px;height:84px}.app-loading-title{font-size:28px}.reminders-page{padding:14px 12px var(--mobile-nav-clearance)}.reminders-page-header{align-items:stretch}.reminders-page-header>*{min-width:0}.reminders-layout{gap:12px;grid-template-columns:1fr!important}.reminders-form,.reminder-card{border-radius:18px!important;padding:13px!important}.reminder-card>div{grid-template-columns:38px minmax(0,1fr);gap:9px!important;display:grid!important}.reminder-card>div>div:first-child{border-radius:13px!important;width:38px!important;height:38px!important}.reminder-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.reminder-actions button{min-height:36px}}.data-list-shell{width:100%;overflow:auto}.data-list-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:780px}.data-list-table th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:top;padding:0 12px 4px;font-size:10px;font-weight:900;position:relative}.data-list-table td{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);color:var(--text);vertical-align:middle;background:#ffffffc7;padding:12px;font-size:11px}.data-list-table td:first-child{border-left:1px solid var(--glass-border);border-radius:14px 0 0 14px}.data-list-table td:last-child{border-right:1px solid var(--glass-border);border-radius:0 14px 14px 0}.data-list-table tr{cursor:pointer;transition:transform .15s,filter .15s}.data-list-table tbody tr:hover{filter:drop-shadow(0 18px 22px #11232714);transform:translateY(-1px)}.mobile-page-shell{--page-pad-x:clamp(12px, 4vw, 20px);padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.mobile-page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-task-filter-row{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.mobile-task-filter-row>button,.mobile-task-filter-row>.ui-chip{border-radius:10px;font-size:11px}.mobile-task-filter-row .view-switch{border-color:color-mix(in srgb, var(--border) 68%, var(--surface))}.mobile-task-filter-row .view-switch button{min-height:30px}.ticket-mobile-card{border-left:3px solid var(--accent);border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffffd6,#f6fafbad);border-radius:16px;box-shadow:0 18px 44px -36px #11232770;padding:12px!important}.ticket-mobile-card-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:hidden}.ticket-mobile-card-line>.compact-title{color:var(--text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ticket-mobile-card-line>*{min-width:0}.ticket-mobile-meta{color:var(--muted);border:1px solid var(--glass-border);background:#ffffff7a;border-radius:12px;gap:8px;margin-top:8px;padding:8px;font-size:11px;display:grid}.ticket-mobile-meta span{min-width:0}.ticket-mobile-meta b{color:var(--text)}.mobile-status-select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:4px 7px;font-family:inherit;font-size:10px}.task-mobile-card{padding:12px}.task-mobile-chip-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.task-mobile-chip-soft{border:1px solid var(--glass-border);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2}.mobile-ticket-list,.mobile-ticket-list-grid{flex-direction:column;gap:8px;display:flex}.mobile-ticket-card-inner{align-items:flex-start;gap:12px;padding:12px;display:flex}.mobile-ticket-status-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;flex-shrink:0;margin-top:4px}.ticket-card-age{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.ticket-card-age-late{color:var(--danger)}.ticket-mobile-delete{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:0;font-size:16px;line-height:1}.ticket-mobile-chip-soft{border:1px solid var(--glass-border);color:var(--muted);background:#ffffff8a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.25}.ticket-mobile-chip-main{color:var(--accent);background:#def5f8b3;border-color:#0b8a9424}.ticket-mobile-chip-link{text-decoration:none}.ticket-mobile-meta-item{align-items:center;gap:6px;min-width:0;display:flex}.ticket-mobile-card .compact-title{flex:auto;min-width:0}@media (width<=760px){.ticket-mobile-card-line{row-gap:6px}.ticket-mobile-chip-soft{padding:2px 7px;font-size:9px}.ticket-mobile-meta{grid-template-columns:1fr}.task-mobile-card{padding:11px}.ticket-mobile-card-line{flex-wrap:wrap;display:flex}.ticket-mobile-meta{gap:6px;padding:7px}.ticket-mobile-delete{color:var(--danger);align-self:flex-end;font-size:15px}.ticket-mobile-card{border-radius:14px}.ticket-page-grid{flex-direction:column;display:flex}.mobile-page-shell{--page-pad-x:11px}.ticket-mobile-card{border-radius:14px;box-shadow:0 8px 20px -18px #11232766}.ticket-mobile-meta{gap:6px;margin-top:10px;padding:7px}.compact-list-card{border-color:color-mix(in srgb, var(--border) 90%, var(--accent))}}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.project-filter-shell{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffffc2,#f6fafb9e)}.segmented-control{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:#ffffff8a;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb8}.segmented-control button{border-radius:var(--radius);min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 11px;font-size:11px;font-weight:850;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.segmented-control button:hover{color:var(--accent);transform:translateY(-1px)}.segmented-control button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 12px 26px -22px #0b8a94b3}.project-business-shell{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(#ffffff94,#ffffff47 74%,#0000);padding:8px clamp(10px,2vw,18px)}.project-business-card{border-radius:var(--radius-xl);border:1px solid var(--glass-border);color:var(--text);box-shadow:var(--shadow-card);cursor:pointer;background:linear-gradient(145deg,#ffffffe0,#f6fafbad);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.project-business-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));transform:translateY(-1px)}.project-business-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#ffffff70,#0000 34%),radial-gradient(circle at 96% 6%,#e5e7eb4d,#0000 30%);position:absolute;inset:0}.project-logo-tile{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:#ffffffd6;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.project-metric-pill{border:1px solid var(--border);color:var(--muted);background:#ffffffad;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:760;display:inline-flex}.project-metric-pill.is-good{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.project-metric-pill.is-warn{border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning) 11%, var(--surface));color:var(--warning)}.project-metric-pill.is-danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.project-list-card{--project-card-color:var(--accent);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--border) 82%, white);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--project-card-color) 13%, transparent), transparent 34%), linear-gradient(145deg, #ffffffe8, color-mix(in srgb, var(--project-card-color) 5%, #f6fafbc7));box-shadow:var(--shadow-soft);cursor:pointer;min-height:146px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.project-list-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));transform:translateY(-2px);box-shadow:0 22px 48px -40px #1123276b}.project-list-card:before{content:"";background:#ffffffbd;height:1px;position:absolute;inset:0 0 auto}.project-list-card-header{background:linear-gradient(180deg, #ffffffc7, color-mix(in srgb, var(--project-card-color) 5%, #f6fafb6b));border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 44px 10px 14px;display:grid;position:relative}.project-list-card>div:nth-of-type(2)>div:first-child>span:first-child{display:none!important}.project-list-card>div:nth-of-type(2)>div:first-child{justify-content:flex-end!important;display:flex!important}.project-list-card>div:nth-of-type(2)>div:first-child:not(:has(span:nth-child(2))){display:none!important}.project-list-card>div:nth-of-type(2)>div:first-child>span:nth-child(2){background:color-mix(in srgb, currentColor 10%, white 90%)!important;border:1px solid!important;border-radius:999px!important;padding:3px 8px!important;font-size:10.5px!important}.project-list-card-header h3{color:var(--text)!important;font-family:var(--font-display,var(--font-ui))!important;letter-spacing:-.006em!important;font-size:clamp(12.75px,.92vw,13.75px)!important;font-weight:640!important;line-height:1.24!important}.project-list-card-header h3+span,.project-list-card-header span>span{font-size:10.25px!important;font-weight:590!important}.project-card-menu{z-index:4;position:absolute;top:8px;right:8px}.project-card-menu-trigger{width:30px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.project-card-menu-trigger span{background:currentColor;border-radius:999px;width:3px;height:3px;box-shadow:0 -6px,0 6px}.project-card-menu-trigger:hover,.project-card-menu:focus-within .project-card-menu-trigger{color:var(--accent);background:#ffffff9e;transform:translateY(-1px)}.project-card-menu-popover{border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.1);opacity:0;pointer-events:none;background:#ffffffeb;min-width:132px;padding:5px;transition:opacity .14s,transform .14s;position:absolute;top:31px;right:0;transform:translateY(-4px)scale(.98);box-shadow:0 22px 42px -28px #1123278a}.project-card-menu:hover .project-card-menu-popover,.project-card-menu:focus-within .project-card-menu-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.project-card-menu-popover button{width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:760;display:flex}.project-card-menu-popover button:hover{background:var(--surface-soft);color:var(--accent)}.project-progress-track{background:color-mix(in srgb, var(--accent-ink) 48%, var(--surface-soft));border-radius:999px;height:4px;overflow:hidden}.project-progress-fill{border-radius:inherit;background:var(--accent);height:100%}.project-icon-action{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:9px;place-items:center;transition:transform .15s,color .15s,border-color .15s,background .15s;display:grid}.project-icon-action:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-ink);transform:translateY(-1px)}.project-workspace{background:var(--scene-overlay), var(--scene-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.project-tab-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}.fieldops-shell{background:#f6f7f7!important;padding:0!important}.fieldops-tab-shell{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft) 12%)!important;border:1px solid color-mix(in srgb, var(--border) 88%, transparent)!important;border-radius:var(--page-filter-radius,18px)!important;margin:var(--page-gutter,24px) var(--page-gutter,24px) 0!important;z-index:auto!important;width:fit-content!important;padding:6px!important;position:static!important;top:auto!important;box-shadow:0 14px 38px -34px #11232757!important}.fieldops-tab-shell .project-tab{border-radius:13px!important;min-height:36px!important;padding:8px 12px!important}.field-plan-page .fieldops-page-header{align-items:center!important}.field-plan-page .fieldops-page-header>div:first-child,.field-visits-page .fieldops-page-header>div:first-child{flex:240px;min-width:0}.field-plan-page .fieldops-page-header .icon-only-action{align-self:center!important;margin-left:auto!important}.fieldops-plan-filter-row,.fieldops-visits-filter-row{align-items:center!important}.fieldops-scope-switch{flex:none!important}.fieldops-combined-selects{flex:340px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:7px;min-width:min(100%,260px);display:grid}.fieldops-compact-select{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 66%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px 0 11px;display:flex;box-shadow:0 12px 30px -28px #11232757}.fieldops-compact-select svg{stroke-width:1.9px;flex:none}.fieldops-compact-select select{appearance:none;cursor:pointer;outline:0;flex:auto;font-weight:800;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0!important;font-size:12px!important}.fieldops-week-switch{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.fieldops-week-label{text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.project-tab-scroll{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.project-tab{border:1px solid var(--border);border-radius:var(--radius);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffffb8;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.project-tab:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent);transform:translateY(-1px)}.project-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 18px 34px -28px #0b8a94d6}.project-section{flex:1;padding:clamp(16px,3vw,26px);overflow:auto}.project-detail-workspace{min-height:0}.milestone-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:#ffffffd1;margin-bottom:10px;overflow:hidden;box-shadow:0 16px 36px -32px #11232766}.milestone-card.is-open{border-color:var(--accent);box-shadow:0 22px 52px -38px #0b8a9485}.milestone-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.milestone-trigger:hover{background:var(--surface-soft)}.btn-base{border-radius:var(--radius);transition:transform .15s,filter .15s,box-shadow .15s,border-color .15s,background .15s}.btn-base:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.btn-base:focus-visible{box-shadow:0 0 0 3px var(--ring), var(--shadow-soft);outline:none}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .15s,box-shadow .15s,background .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--ring), inset 0 1px 0 #ffffffb3!important}.modal-scrim{-webkit-backdrop-filter:blur(20px)saturate(1.06);background:radial-gradient(circle at 28% 16%,#ffffff57,#0000 34%),radial-gradient(circle at 74% 18%,#ffffff38,#0000 30%),#1123273d;animation:.18s ease-out both modalScrimIn}.modal-panel{-webkit-backdrop-filter:blur(28px)saturate(1.22);backdrop-filter:blur(28px)saturate(1.22);background:linear-gradient(150deg,#ffffffdb,#f6fafbb3);border:1px solid #ffffff94;animation:.22s cubic-bezier(.2,.8,.2,1) both modalPanelIn;position:relative;box-shadow:0 34px 92px -48px #112327b8,inset 0 1px #ffffffc7}.modal-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#ffffff75,#0000 28%),radial-gradient(circle at 12% 0,#0b8a9412,#0000 26%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 58%);mask:linear-gradient(#000,#0000 58%)}@keyframes modalScrimIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.org-level-row{grid-template-columns:1fr!important}.org-level-people{grid-template-columns:1fr}.manager-assigned-row{flex-wrap:wrap}.manager-assigned-status{width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.management-theme-page.management-workspace{flex:1;overflow:auto;background:0 0!important;padding:clamp(16px,3vw,28px)!important}.table-sort-button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:auto;padding:0 0 5px;display:inline-flex}.table-sort-button.is-active{color:var(--accent)}.table-sort-indicator{opacity:.8;font-size:11px;line-height:1}.table-filter-control{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);color:var(--muted);text-transform:none;border-radius:999px;align-items:center;gap:5px;min-height:27px;margin-top:6px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffffb3}.table-filter-toggle{color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;padding:0;display:inline-flex}.table-filter-toggle.is-active,.table-filter-toggle.has-value{background:color-mix(in srgb, var(--accent) 12%, white 88%);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent)}.table-filter-control input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:72px;padding:0;font-family:inherit;font-size:11px}.table-filter-control input::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.table-empty-state{color:var(--muted);text-align:center;padding:20px 12px 10px;font-size:12px;font-weight:750}.management-dashboard-shell{gap:14px;display:grid}.management-command-bar{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:18px;padding:6px}.management-command-bar label{color:var(--muted)!important}.management-command-bar select{border:1px solid var(--border)!important;background:var(--surface-soft)!important;height:40px!important;color:var(--text)!important;border-radius:12px!important}.management-theme-page .admin-report-button,.management-theme-page .management-command-bar button,.management-theme-page .management-org-toolbar .btn-base{background:var(--accent)!important;color:#fff!important;border-radius:13px!important;min-height:40px!important;box-shadow:0 14px 28px -22px #0b8a94b8!important}.management-theme-page .admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.management-theme-page .admin-summary-card{border:1px solid var(--border)!important;border-top:3px solid var(--accent)!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;border-radius:18px!important;min-height:112px!important;padding:14px!important;box-shadow:0 16px 34px -30px #1123275c!important}.management-theme-page .admin-summary-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))!important;transform:translateY(-1px)!important}.management-theme-page .admin-summary-label,.management-theme-page .admin-summary-detail{color:var(--muted)!important}.management-theme-page .admin-summary-value{color:var(--text)!important;font-size:25px!important;font-weight:850!important}.management-theme-page .admin-ai-summary{border:1px solid var(--border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-ink) 35%, white 65%), var(--surface))!important;box-shadow:var(--shadow-soft)!important;border-radius:22px!important;margin:0!important;padding:16px!important}.management-theme-page .admin-ai-icon{background:var(--accent-ink)!important;color:var(--accent)!important;box-shadow:none!important}.management-theme-page .admin-ai-summary button{background:var(--surface)!important;min-height:36px!important;color:var(--accent)!important;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))!important;border-radius:12px!important}.management-theme-page .admin-ai-summary>div:last-child>div{background:color-mix(in srgb, var(--surface) 82%, var(--accent-ink) 18%)!important;border:1px solid var(--border)!important;color:var(--text)!important}.admin-section-heading{margin:2px 0 0!important}.admin-section-heading>div:first-child>div:first-child{color:var(--text)!important;font-size:15px!important}.admin-section-heading>div:first-child>div:last-child{color:var(--muted)!important}.management-theme-page .admin-board-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.management-theme-page .admin-board-card{border-radius:20px;min-width:0;overflow:hidden}.management-theme-page .admin-board-small{grid-column:span 3}.management-theme-page .admin-board-medium{grid-column:span 4}.management-theme-page .admin-board-large{grid-column:span 6}.management-theme-page .admin-board-full{grid-column:span 12}.management-theme-page .admin-board-tools{opacity:.45!important;top:9px!important;right:9px!important}.management-theme-page .admin-board-card:hover .admin-board-tools,.management-theme-page .admin-board-tools:focus-within{opacity:1!important}.management-theme-page .admin-card-size-select{border-color:var(--border)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:10px!important}.management-theme-page .admin-kpi-card,.management-theme-page .management-dashboard-card{height:100%;border:1px solid var(--border)!important;border-top-color:var(--border)!important;border-left-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;-webkit-backdrop-filter:none!important;border-radius:20px!important;box-shadow:0 16px 34px -30px #1123275c!important}.management-theme-page .admin-kpi-card{border-top:3px solid var(--accent)!important}.management-theme-page .admin-kpi-card [style*=color],.management-theme-page .management-dashboard-card [style*=color]{color:inherit}.management-theme-page .admin-kpi-info{border-color:var(--border)!important;background:var(--surface-soft)!important;width:22px!important;height:22px!important;color:var(--muted)!important}.management-theme-page .management-portfolio-card,.management-theme-page .management-ai-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-ink) 42%, transparent), transparent 36%), var(--surface)!important;color:var(--text)!important}.management-theme-page .management-portfolio-card *,.management-theme-page .management-ai-card *{color:var(--text)!important}.management-theme-page .management-portfolio-card .management-donut>div{border:1px solid var(--border);background:var(--surface)!important}.management-theme-page .management-legend-row span:nth-child(2),.management-theme-page .management-ai-card>span:nth-of-type(2){color:var(--muted)!important}.management-theme-page .management-ai-card>span:first-child{background:var(--accent-ink)!important;color:var(--accent)!important}.management-theme-page .management-ai-card>span:last-child,.management-theme-page .management-dashboard-card button,.management-theme-page .management-report-tile{background:var(--surface-soft)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))!important}.management-theme-page .management-health-row,.management-theme-page .management-deadline-row,.management-theme-page .management-report-tile{background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:14px!important}.management-theme-page .management-radar-tile,.management-theme-page .management-ok-note{border:1px solid var(--border);background:var(--surface-soft)!important}.manager-assigned-dashboard{gap:12px;display:grid}.manager-assigned-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.manager-stat-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:14px}.manager-stat-card:before{content:"";background:var(--stat-color,var(--accent));border-radius:999px;width:34px;height:3px;margin-bottom:10px;display:block}.manager-stat-card div{color:var(--muted);font-size:11px;font-weight:820}.manager-stat-card b{margin-top:4px;font-size:25px;font-weight:860;display:block;color:var(--text)!important}.manager-assigned-toolbar,.management-org-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.manager-assigned-toolbar>div:first-child{min-width:0}.manager-assigned-toolbar b{color:var(--text);font-size:13px;display:block}.manager-assigned-toolbar span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.manager-assigned-toolbar>div:last-child,.management-org-toolbar{align-items:center;gap:8px;display:flex}.manager-assigned-toolbar select,.management-org-toolbar input{border:1px solid var(--border)!important;background:var(--surface-soft)!important;border-radius:12px!important;height:40px!important}.management-theme-page .manager-assigned-row{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:18px!important;box-shadow:0 16px 34px -30px #1123275c!important}.management-theme-page .manager-assigned-row>button b{color:var(--text)!important}.management-theme-page .manager-assigned-status{border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important}.management-theme-page .org-person-card,.management-theme-page .org-level-badge,.management-theme-page .org-level-people{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 16px 34px -30px #1123275c!important}@media (width<=1100px){.management-theme-page .admin-board-small{grid-column:span 4}.management-theme-page .admin-board-medium{grid-column:span 6}.management-theme-page .admin-board-large,.management-theme-page .admin-board-full{grid-column:span 12}}@media (width<=760px){.management-theme-page.management-workspace{padding:12px 10px var(--mobile-nav-clearance)!important}.management-tabs{scrollbar-width:none;overflow-x:auto;width:100%!important}.management-tabs::-webkit-scrollbar{display:none}.management-tabs button{flex:1 0 auto;min-width:110px}.management-command-bar,.manager-assigned-toolbar,.management-org-toolbar{grid-template-columns:1fr;align-items:stretch!important;display:grid!important}.manager-assigned-toolbar>div:last-child,.management-org-toolbar{grid-template-columns:1fr;display:grid!important}.manager-assigned-toolbar select,.management-org-toolbar input,.management-command-bar select{width:100%!important}.management-theme-page .admin-summary-grid,.manager-assigned-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-theme-page .admin-board-small,.management-theme-page .admin-board-medium,.management-theme-page .admin-board-large,.management-theme-page .admin-board-full{grid-column:span 12!important}.management-theme-page .admin-board-tools{opacity:1!important}}.theme-work-page table,.project-workspace table{background:var(--surface)!important}.theme-work-page th,.project-workspace th{background:var(--surface-soft)!important;color:var(--muted)!important}.tasks-minimal-page .tasks-content-area>div{max-width:none!important;padding:0!important}.tasks-minimal-page .tasks-content-area>div>div:first-child>div:first-child{color:var(--muted)!important;letter-spacing:.08em!important;margin:4px 0 10px!important}.task-section-title{color:var(--muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:11px!important;font-weight:850!important}.task-minimal-row{border:1px solid color-mix(in srgb, var(--border) 84%, var(--accent) 16%);background:var(--surface-raised);min-height:64px;box-shadow:var(--shadow-card);cursor:pointer;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid}.task-minimal-row+.task-minimal-row{margin-top:8px}.task-minimal-row:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));transform:translateY(-1px)}.task-minimal-check{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))!important;background:color-mix(in srgb, var(--accent) 8%, white 92%)!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--accent)!important;box-shadow:none!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:13px!important;font-weight:900!important;display:grid!important}.task-minimal-main{min-width:0}.task-minimal-titleline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-minimal-titleline b{text-overflow:ellipsis;white-space:nowrap;min-width:180px;max-width:min(520px,100%);font-size:14px;font-weight:760;overflow:hidden;color:var(--text)!important}.task-minimal-titleline b.is-done{text-decoration:line-through;color:var(--muted)!important}.task-minimal-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;line-height:1.35;display:flex}.task-minimal-actions{align-items:center;gap:8px;display:flex}.task-minimal-actions select{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 12%);background:var(--surface);width:168px;height:36px;color:var(--text);font:inherit;border-radius:12px;padding:0 10px;font-size:12px}.task-minimal-actions button{border:1px solid var(--border)!important;background:var(--surface)!important;min-width:36px!important;min-height:36px!important;color:var(--accent)!important;box-shadow:none!important;border-radius:12px!important;font-size:12px!important;font-weight:780!important}.task-minimal-actions button.is-danger{color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 7%, white 93%)!important}.task-admin-all-card,.task-notes-card,.task-todos-card{padding:16px!important}.task-admin-all-card{margin-top:22px!important}.task-panel-wrap{width:100%;max-width:980px;padding:16px clamp(14px,4vw,28px)}.task-notes-card textarea{background:var(--surface)!important;border:1px solid color-mix(in srgb, var(--border) 84%, var(--accent) 16%)!important;box-sizing:border-box!important;color:var(--text)!important;font:inherit!important;resize:vertical!important;border-radius:14px!important;width:100%!important;min-height:260px!important;padding:12px!important;line-height:1.6!important}.task-todo-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 0;display:grid}.task-todo-row:last-child{border-bottom:0}.task-todo-row>div>div{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:780}.task-todo-row span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.task-todo-row span.is-danger{color:var(--danger);font-weight:800}.task-completed-toggle{letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:8px!important}@media (width<=900px){.task-minimal-row{grid-template-columns:26px minmax(0,1fr)}.task-minimal-actions{flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:7px}.task-minimal-actions select{flex:150px;width:min(190px,100%)}}@media (width<=760px){.task-minimal-titleline b{white-space:normal;width:100%;min-width:0}}.theme-work-page [style*=\#EEF2FF],.theme-work-page [style*=\#F1F5FF],.theme-work-page [style*=\#F5F3FF],.theme-work-page [style*=\#F8FBFF],.theme-work-page [style*=\#F0F9FF],.theme-work-page [style*="rgb(238, 242, 255)"],.theme-work-page [style*="rgb(241, 245, 255)"],.theme-work-page [style*="rgb(245, 243, 255)"],.theme-work-page [style*="rgb(248, 251, 255)"],.project-workspace [style*=\#EEF2FF],.project-workspace [style*=\#F1F5FF],.project-workspace [style*=\#F5F3FF],.project-workspace [style*=\#F8FBFF],.project-workspace [style*=\#F0F9FF],.modal-panel [style*=\#EEF2FF],.modal-panel [style*=\#F1F5FF],.modal-panel [style*=\#F5F3FF],.modal-panel [style*=\#F8FBFF],.modal-panel [style*=\#F0F9FF],.modal-panel [style*="rgb(238, 242, 255)"],.modal-panel [style*="rgb(241, 245, 255)"],.modal-panel [style*="rgb(245, 243, 255)"],.modal-panel [style*="rgb(248, 251, 255)"]{background:color-mix(in srgb, var(--accent-ink) 42%, var(--surface) 58%)!important;border-color:color-mix(in srgb, var(--accent) 22%, var(--border))!important;color:var(--text)!important}.theme-work-page [style*=\#FFF7ED],.theme-work-page [style*=\#FEF3C7],.theme-work-page [style*="rgb(255, 247, 237)"],.theme-work-page [style*="rgb(254, 243, 199)"],.project-workspace [style*=\#FFF7ED],.project-workspace [style*=\#FEF3C7],.modal-panel [style*=\#FFF7ED],.modal-panel [style*=\#FEF3C7],.modal-panel [style*="rgb(255, 247, 237)"],.modal-panel [style*="rgb(254, 243, 199)"]{background:color-mix(in srgb, var(--warning) 9%, var(--surface) 91%)!important;border-color:color-mix(in srgb, var(--warning) 24%, var(--border))!important;color:var(--text)!important}.theme-work-page [style*=\#FFF1F2],.theme-work-page [style*="rgb(255, 241, 242)"],.project-workspace [style*=\#FFF1F2],.modal-panel [style*=\#FFF1F2],.modal-panel [style*="rgb(255, 241, 242)"]{background:color-mix(in srgb, var(--danger) 8%, var(--surface) 92%)!important;border-color:color-mix(in srgb, var(--danger) 22%, var(--border))!important;color:var(--text)!important}.theme-work-page [style*=\#ECFDF5],.theme-work-page [style*=\#E8F5E9],.theme-work-page [style*="rgb(236, 253, 245)"],.theme-work-page [style*="rgb(232, 245, 233)"],.project-workspace [style*=\#ECFDF5],.project-workspace [style*=\#E8F5E9],.modal-panel [style*=\#ECFDF5],.modal-panel [style*=\#E8F5E9],.modal-panel [style*="rgb(236, 253, 245)"],.modal-panel [style*="rgb(232, 245, 233)"]{background:color-mix(in srgb, var(--success) 8%, var(--surface) 92%)!important;border-color:color-mix(in srgb, var(--success) 20%, var(--border))!important;color:var(--text)!important}.theme-work-page [style*="background: #4A6CF7"],.theme-work-page [style*="background:#4A6CF7"],.theme-work-page [style*="background: rgb(74, 108, 247)"],.theme-work-page [style*="background:#0052CC"],.theme-work-page [style*="background: #0052CC"],.theme-work-page [style*="background: rgb(0, 82, 204)"],.project-workspace [style*="background: #4A6CF7"],.project-workspace [style*="background:#4A6CF7"],.project-workspace [style*="background: rgb(74, 108, 247)"],.project-workspace [style*="background:#0052CC"],.project-workspace [style*="background: #0052CC"],.project-workspace [style*="background: rgb(0, 82, 204)"],.modal-panel [style*="background: #4A6CF7"],.modal-panel [style*="background:#4A6CF7"],.modal-panel [style*="background: rgb(74, 108, 247)"],.modal-panel [style*="background:#0052CC"],.modal-panel [style*="background: #0052CC"],.modal-panel [style*="background: rgb(0, 82, 204)"]{background:var(--accent)!important;border-color:color-mix(in srgb, var(--accent) 58%, white 42%)!important;color:#fff!important}.theme-work-page [style*="color: #4A6CF7"],.theme-work-page [style*="color:#4A6CF7"],.theme-work-page [style*="color: rgb(74, 108, 247)"],.theme-work-page [style*="color:#0052CC"],.theme-work-page [style*="color: #0052CC"],.theme-work-page [style*="color: rgb(0, 82, 204)"],.theme-work-page [style*="color:#3730A3"],.theme-work-page [style*="color: #3730A3"],.theme-work-page [style*="color:#4338CA"],.theme-work-page [style*="color: #4338CA"],.theme-work-page [style*="color:#7C3AED"],.theme-work-page [style*="color: #7C3AED"],.project-workspace [style*="color: #4A6CF7"],.project-workspace [style*="color:#4A6CF7"],.project-workspace [style*="color:#0052CC"],.project-workspace [style*="color: #0052CC"],.project-workspace [style*="color:#3730A3"],.project-workspace [style*="color: #3730A3"],.project-workspace [style*="color:#4338CA"],.project-workspace [style*="color: #4338CA"],.project-workspace [style*="color:#7C3AED"],.project-workspace [style*="color: #7C3AED"],.modal-panel [style*="color: #4A6CF7"],.modal-panel [style*="color:#4A6CF7"],.modal-panel [style*="color: rgb(74, 108, 247)"],.modal-panel [style*="color:#0052CC"],.modal-panel [style*="color: #0052CC"],.modal-panel [style*="color: rgb(0, 82, 204)"],.modal-panel [style*="color:#3730A3"],.modal-panel [style*="color: #3730A3"],.modal-panel [style*="color:#4338CA"],.modal-panel [style*="color: #4338CA"],.modal-panel [style*="color:#7C3AED"],.modal-panel [style*="color: #7C3AED"]{color:var(--accent)!important}.theme-work-page [style*="color: #EA6C00"],.theme-work-page [style*="color:#EA6C00"],.theme-work-page [style*="color: #C2410C"],.theme-work-page [style*="color:#C2410C"],.theme-work-page [style*="color: #9A3412"],.theme-work-page [style*="color:#9A3412"],.project-workspace [style*="color: #EA6C00"],.project-workspace [style*="color:#EA6C00"],.modal-panel [style*="color: #EA6C00"],.modal-panel [style*="color:#EA6C00"],.modal-panel [style*="color: #C2410C"],.modal-panel [style*="color:#C2410C"],.modal-panel [style*="color: #9A3412"],.modal-panel [style*="color:#9A3412"]{color:var(--warning)!important}.theme-work-page [style*="color: #E11D48"],.theme-work-page [style*="color:#E11D48"],.theme-work-page [style*="color: #BE123C"],.theme-work-page [style*="color:#BE123C"],.theme-work-page [style*="color: #DC2626"],.theme-work-page [style*="color:#DC2626"],.project-workspace [style*="color: #E11D48"],.project-workspace [style*="color:#E11D48"],.modal-panel [style*="color: #E11D48"],.modal-panel [style*="color:#E11D48"],.modal-panel [style*="color: #BE123C"],.modal-panel [style*="color:#BE123C"],.modal-panel [style*="color: #DC2626"],.modal-panel [style*="color:#DC2626"]{color:var(--danger)!important}.theme-work-page [style*="color: #059669"],.theme-work-page [style*="color:#059669"],.theme-work-page [style*="color: #047857"],.theme-work-page [style*="color:#047857"],.theme-work-page [style*="color: #16794A"],.theme-work-page [style*="color:#16794A"],.project-workspace [style*="color: #059669"],.project-workspace [style*="color:#059669"],.modal-panel [style*="color: #059669"],.modal-panel [style*="color:#059669"],.modal-panel [style*="color: #047857"],.modal-panel [style*="color:#047857"],.modal-panel [style*="color: #16794A"],.modal-panel [style*="color:#16794A"]{color:var(--success)!important}.modal-panel [style*="border: 1px solid #C7D2FE"],.modal-panel [style*="border:1px solid #C7D2FE"],.modal-panel [style*="border: 1.5px solid #DDE7F5"],.modal-panel [style*="border:1.5px solid #DDE7F5"],.theme-work-page [style*="border: 1px solid #C7D2FE"],.theme-work-page [style*="border:1px solid #C7D2FE"]{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))!important}.modal-panel a[style*=\#0052CC],.modal-panel a[style*=\#4A6CF7],.theme-work-page a[style*=\#0052CC],.theme-work-page a[style*=\#4A6CF7],.project-workspace a[style*=\#0052CC],.project-workspace a[style*=\#4A6CF7]{color:var(--accent)!important}.modal-panel a[style*="background:#0052CC"],.modal-panel a[style*="background: #0052CC"],.modal-panel a[style*="background: rgb(0, 82, 204)"]{background:var(--accent)!important;color:#fff!important}.customer-preview-banner,.theme-work-page [style*="background:#EEF2FF"][style*=borderBottom],.theme-work-page [style*="background: #EEF2FF"][style*=borderBottom],.theme-work-page [style*="background: rgb(238, 242, 255)"][style*=border-bottom]{background:color-mix(in srgb, var(--accent-ink) 54%, var(--surface) 46%)!important;color:var(--text)!important;border-color:color-mix(in srgb, var(--accent) 22%, var(--border))!important}.project-detail-workspace .project-setup-shell{box-sizing:border-box!important;min-width:0!important}.project-detail-workspace .project-subtab-shell{box-shadow:none!important;margin:0 auto var(--ui-page-gap,14px)!important;max-width:var(--project-detail-max,1180px)!important;background:0 0!important;border:0!important;padding:0!important}.project-detail-workspace .project-subtab-shell .project-tab-scroll{box-shadow:none!important;background:0 0!important;border:0!important;gap:7px!important;padding:0!important}.project-detail-workspace .project-subtab-shell .project-tab{background:color-mix(in srgb, var(--surface) 88%, transparent)!important;border:var(--ui-border-line,1px solid var(--border))!important;color:var(--muted)!important;border-radius:13px!important;flex:none!important;min-height:40px!important;padding:8px 12px!important;box-shadow:0 12px 34px -31px #11232757!important}.project-detail-workspace .project-subtab-shell .project-tab.is-active{background:var(--accent-ink)!important;border-color:color-mix(in srgb, var(--accent) 34%, var(--border))!important;color:var(--accent)!important}.project-detail-workspace .project-setup-shell>.project-panel-page{max-width:var(--project-detail-max,1180px)!important;background:0 0!important;gap:14px!important;padding:0!important;display:grid!important}.project-detail-workspace .project-panel-header{background:var(--ui-card-bg,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:62px!important;margin:0!important;padding:13px 15px!important;display:flex!important}.project-detail-workspace .project-panel-header h3{letter-spacing:-.03em!important;margin:0!important;font-size:clamp(18px,1.8vw,21px)!important;font-weight:820!important}.project-detail-workspace .project-panel-header p{color:var(--muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}.project-detail-workspace .project-inline-form,.project-detail-workspace .training-form-card,.project-detail-workspace .project-cost-form,.project-detail-workspace .lesson-form-card,.project-detail-workspace .reminders-form,.project-detail-workspace .remote-access-panel>div[style*=background],.project-detail-workspace .raci-panel>div[style*=overflow],.project-detail-workspace .documents-panel>div,.project-detail-workspace .communication-panel>div,.project-detail-workspace .invoice-panel>div{background:var(--ui-card-bg-accent,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important}.project-detail-workspace .project-inline-form,.project-detail-workspace .training-form-card,.project-detail-workspace .project-cost-form,.project-detail-workspace .lesson-form-card{padding:14px!important}.project-detail-workspace .raci-panel table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important}.project-detail-workspace .raci-panel th{background:color-mix(in srgb, var(--surface-soft) 82%, white 18%)!important;color:var(--muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.project-detail-workspace .raci-panel td,.project-detail-workspace .raci-panel th{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)!important}.project-detail-workspace .documents-panel>div>div,.project-detail-workspace .communication-panel>div:last-child>div,.project-detail-workspace .invoice-panel>div:last-child>div,.project-detail-workspace .training-card,.project-detail-workspace .lesson-card,.project-detail-workspace .project-cost-row,.project-detail-workspace .project-effort-row{background:var(--ui-card-bg-accent,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:16px!important;box-shadow:0 16px 42px -36px #1123275c!important}.project-detail-workspace .documents-panel [style*="background:\"var(--accent-ink)"],.project-detail-workspace .documents-panel [style*="background:var(--accent-ink)"]{background:var(--accent-ink)!important;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))!important;color:var(--accent)!important}@media (width<=768px){.project-detail-workspace .project-panel-header{flex-direction:column!important;align-items:flex-start!important;min-height:0!important}.project-detail-workspace .project-subtab-shell .project-tab{min-height:38px!important;padding:8px 10px!important}}.project-detail-workspace .machine-panel-page,.project-detail-workspace>.project-plan-scroll-panel{box-sizing:border-box!important;gap:var(--ui-page-gap,14px)!important;max-width:var(--project-detail-max,1180px)!important;background:0 0!important;width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:grid!important}.project-detail-workspace .machine-panel-header,.project-detail-workspace .project-plan-scroll-panel>div:first-child{background:var(--ui-card-bg,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:62px!important;margin:0!important;padding:13px 15px!important;display:flex!important}.project-detail-workspace .machine-panel-header h3,.project-detail-workspace .project-plan-scroll-panel h3{color:var(--text)!important;font-family:var(--font-display,var(--font-ui))!important;letter-spacing:-.03em!important;margin:0!important;font-size:clamp(18px,1.8vw,21px)!important;font-weight:820!important;line-height:1.14!important}.project-detail-workspace .machine-panel-header h3+div,.project-detail-workspace .project-plan-scroll-panel h3+div{color:var(--muted)!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.project-detail-workspace .machine-progress{background:color-mix(in srgb, var(--border) 64%, transparent)!important;border-radius:999px!important;height:7px!important;margin:0!important}.project-detail-workspace .machine-toolbar{background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.project-detail-workspace .machine-toolbar>input{flex:260px!important;min-width:min(260px,100%)!important}.project-detail-workspace .machine-form-card,.project-detail-workspace .machine-list-card,.project-detail-workspace .machine-control-card,.project-detail-workspace .machine-control-note,.project-detail-workspace .machine-card,.project-detail-workspace .project-gantt-panel,.project-detail-workspace .project-plan-list-card,.project-detail-workspace .template-picker-panel{background:var(--ui-card-bg-accent,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important}.project-detail-workspace .machine-form-card{margin:0!important;padding:14px!important}.project-detail-workspace .machine-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important;gap:12px!important}.project-detail-workspace .machine-card{padding:14px!important;overflow:hidden!important}.project-detail-workspace .machine-control-note{color:var(--text)!important;padding:12px 13px!important;line-height:1.5!important}.project-detail-workspace .machine-list-card{margin:0!important;padding:0!important;overflow:auto!important}.project-detail-workspace .machine-list-card table,.project-detail-workspace .project-plan-list-card table{border-collapse:separate!important;border-spacing:0!important}.project-detail-workspace .machine-list-card th,.project-detail-workspace .project-plan-list-card th{background:color-mix(in srgb, var(--surface-soft) 82%, white 18%)!important;color:var(--muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.project-detail-workspace .machine-list-card td,.project-detail-workspace .machine-list-card th,.project-detail-workspace .project-plan-list-card td,.project-detail-workspace .project-plan-list-card th{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)!important}.project-detail-workspace .project-gantt-panel{padding:14px!important;overflow-x:auto!important}.project-detail-workspace .project-plan-list-card{margin-top:14px!important;overflow:hidden!important}.project-detail-workspace .template-picker-panel{padding:14px!important}.project-detail-workspace .machine-panel-page input,.project-detail-workspace .machine-panel-page select,.project-detail-workspace .machine-panel-page textarea{min-height:40px!important}.project-detail-workspace .machine-panel-page .btn-base,.project-detail-workspace .project-plan-scroll-panel .btn-base{min-height:38px!important}@media (width<=768px){.project-detail-workspace .machine-panel-header,.project-detail-workspace .project-plan-scroll-panel>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:13px!important}.project-detail-workspace .machine-panel-header>div:last-child,.project-detail-workspace .project-plan-scroll-panel>div:first-child>div:last-child{width:100%!important}.project-detail-workspace .machine-toolbar{grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.project-detail-workspace .machine-toolbar>input{width:100%!important;min-width:0!important}.project-detail-workspace .machine-list-card table{min-width:780px!important}}:root{--ui-header-min:68px;--ui-mobile-header-min:62px;--ui-page-max-final:1180px;--ui-touch:44px;--ui-chip-radius:999px}.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.theme-work-page:not(.mobile-dashboard-theme-page),.project-workspace,.management-workspace,.fieldops-shell{background:0 0!important;min-width:0!important}.theme-work-page>.unified-page-header,.theme-work-page>.theme-page-heading,.project-workspace>.unified-page-header,.project-workspace>.theme-page-heading,.tasks-minimal-header>.unified-page-header,.customers-page-header,.mail-center-page-header,.fieldops-page-header,.todos-page-header,.deadlines-page-header,.notifications-page-header,.import-page-header,.reports-page-header,.people-page-header,.logs-page-header,.ai-page-header,.mobile-feature-header,.reminders-page-header{background:var(--surface-raised-strong)!important;border:1px solid var(--card-border-strong)!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;margin:0 auto var(--ui-page-gap,14px)!important;max-width:var(--ui-page-max-final)!important;min-height:var(--ui-header-min)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px 15px!important;display:flex!important}.theme-work-page>.unified-page-header h1,.theme-work-page>.unified-page-header h2,.theme-work-page>.theme-page-heading h1,.theme-work-page>.theme-page-heading h2,.project-workspace>.unified-page-header h1,.project-workspace>.unified-page-header h2,.tasks-minimal-header h2,.customers-page-header h2,.mail-center-page-header h2,.fieldops-page-header h2,.todos-page-header h2,.deadlines-page-header h2,.notifications-page-header h2,.import-page-header h2,.reports-page-header h2,.people-page-header h2,.logs-page-header h2,.ai-page-header h2,.reminders-page-header h2{color:var(--text)!important;font-family:var(--font-display,var(--font-ui))!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(20px,2vw,24px)!important;font-weight:820!important;line-height:1.12!important}.theme-work-page>.unified-page-header p,.theme-work-page>.theme-page-heading p,.project-workspace>.unified-page-header p,.tasks-minimal-header p,.customers-page-header p,.mail-center-page-header p,.fieldops-page-header p,.todos-page-header p,.deadlines-page-header p,.notifications-page-header p,.import-page-header p,.reports-page-header p,.people-page-header p,.logs-page-header p,.ai-page-header p,.reminders-page-header p{color:var(--muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}.unified-filter-row,.theme-filter-strip,.theme-ticket-toolbar,.projects-filter-row,.customers-filter-row,.fieldops-filter-row,.deadlines-filter-row,.ai-filter-row,.logs-filter-row,.notifications-filter-row,.todos-filter-row,.reports-project-filter-row,.management-tabs-row,.management-overview-filter-row,.customer-portal-actions{box-shadow:none!important;margin:0 auto var(--ui-page-gap,14px)!important;max-width:var(--ui-page-max-final)!important;background:0 0!important;border:0!important;gap:8px!important;width:100%!important;padding:0!important}.unified-filter-row input,.unified-filter-row select,.theme-filter-strip button,.theme-ticket-toolbar input,.theme-ticket-toolbar select,.projects-filter-row input,.customers-filter-row input,.fieldops-compact-select,.reports-project-filter-row select,.management-overview-filter-row select,.segmented-control,.view-switch,.multi-choice-filter>button{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;border-radius:var(--ui-radius-control,14px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;min-height:var(--ui-touch)!important}.segmented-control,.view-switch,.compact-filter-segment{align-items:center!important;gap:4px!important;padding:4px!important;display:inline-flex!important}.segmented-control button,.view-switch button,.compact-filter-segment button{border-radius:11px!important;min-width:38px!important;min-height:36px!important;padding:7px 10px!important}.segmented-control button.is-active,.view-switch button.is-active,.compact-filter-segment button.is-active,.theme-filter-strip button.is-active,.project-tab.is-active{background:var(--accent-ink)!important;border-color:color-mix(in srgb, var(--accent) 30%, var(--border))!important;color:var(--accent)!important}.ui-chip,.project-chip,.work-type-chip,.status-chip,.priority-chip{border-radius:var(--ui-chip-radius)!important;white-space:nowrap!important;border:1px solid!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:850!important;line-height:1.1!important}.ui-chip-success,.work-type-chip-field{background:color-mix(in srgb, var(--success) 11%, white 89%)!important;color:var(--success)!important}.ui-chip-warning,.work-type-chip-remote{background:color-mix(in srgb, var(--warning) 12%, white 88%)!important;color:var(--warning)!important}.ui-chip-danger,.is-danger{background:color-mix(in srgb, var(--danger) 10%, white 90%)!important;color:var(--danger)!important}.ui-chip-accent,.project-chip{background:color-mix(in srgb, var(--accent) 10%, white 90%)!important;color:var(--accent)!important}.project-chip{background:color-mix(in srgb, var(--project-chip-color,var(--accent)) 12%, white 88%)!important;color:var(--project-chip-color,var(--accent))!important}.soft-panel,.compact-list-card,.liquid-card,.ui-section-card,.data-list-shell,.customer-report-shell,.customer-summary-card,.customer-project-report-card,.customer-metric-card,.field-plan-card,.reminder-card,.notification-card,.log-entry-card,.report-card,.ticket-card,.task-card,.project-card{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;border-radius:var(--ui-radius-card,18px)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important}.theme-work-page table,.project-workspace table{border-collapse:separate!important;border-spacing:0!important}.theme-work-page th,.project-workspace th{color:var(--muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.theme-work-page td,.theme-work-page th,.project-workspace td,.project-workspace th{overflow-wrap:anywhere!important;min-width:0!important}.table-filter-control{z-index:2600!important}.multi-choice-menu{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;z-index:2700!important;border-radius:16px!important;box-shadow:0 24px 70px -30px #1123278c!important}.app-main-content,.theme-work-page,.project-workspace,.fieldops-shell{padding-bottom:max(var(--mobile-nav-clearance,118px), env(safe-area-inset-bottom))!important}.mobile-bottom-nav,.bottom-nav,.mobile-nav{background:color-mix(in srgb, var(--surface) 82%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 74%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;box-shadow:0 22px 58px -30px #11232785!important}.theme-work-page,.project-workspace,.management-workspace,.fieldops-shell{--page-inline:clamp(16px, 3.2vw, 28px);--page-top:clamp(14px, 2.4vw, 24px)}.theme-work-page:not(.mobile-dashboard-theme-page),.project-workspace,.management-workspace,.fieldops-shell{padding:var(--page-top) var(--page-inline) max(34px, env(safe-area-inset-bottom))!important}.management-theme-page .management-hero,.theme-work-page>.unified-page-header,.theme-work-page>.theme-page-heading,.project-workspace>.unified-page-header,.project-workspace>.theme-page-heading,.customers-page-header,.mail-center-page-header,.fieldops-page-header,.todos-page-header,.deadlines-page-header,.notifications-page-header,.import-page-header,.reports-page-header,.people-page-header,.logs-page-header,.ai-page-header,.reminders-page-header{background:color-mix(in srgb, var(--surface-raised) 94%, white 6%)!important;border:1px solid var(--card-border-strong)!important;max-width:var(--ui-page-max-final)!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:74px!important;margin:0 auto 14px!important;padding:14px 16px!important;display:flex!important;box-shadow:0 18px 46px -38px #11232775!important}.management-theme-page .management-eyebrow{display:none!important}.management-theme-page .management-heading h2,.theme-work-page>.unified-page-header h1,.theme-work-page>.unified-page-header h2,.theme-work-page>.theme-page-heading h1,.theme-work-page>.theme-page-heading h2,.project-workspace>.unified-page-header h1,.project-workspace>.unified-page-header h2,.customers-page-header h2,.mail-center-page-header h2,.fieldops-page-header h2,.todos-page-header h2,.deadlines-page-header h2,.notifications-page-header h2,.import-page-header h2,.reports-page-header h2,.people-page-header h2,.logs-page-header h2,.ai-page-header h2,.reminders-page-header h2{letter-spacing:-.035em!important;font-size:clamp(20px,2vw,24px)!important;font-weight:820!important;line-height:1.12!important}.management-theme-page .management-heading p,.theme-work-page>.unified-page-header p,.theme-work-page>.theme-page-heading p,.project-workspace>.unified-page-header p,.customers-page-header p,.mail-center-page-header p,.fieldops-page-header p,.todos-page-header p,.deadlines-page-header p,.notifications-page-header p,.import-page-header p,.reports-page-header p,.people-page-header p,.logs-page-header p,.ai-page-header p,.reminders-page-header p{color:var(--muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}.unified-filter-row,.theme-filter-strip,.theme-ticket-toolbar,.projects-filter-row,.customers-filter-row,.fieldops-filter-row,.reports-filter-row,.reports-project-filter-row,.management-tabs-row,.management-overview-filter-row,.fieldops-tab-shell{box-shadow:none!important;max-width:var(--ui-page-max-final)!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 auto 14px!important;padding:0!important;display:flex!important}.fieldops-shell{flex-direction:column!important;align-content:start!important;gap:0!important;display:flex!important}.fieldops-tab-shell{order:2!important}.fieldops-shell .field-plan-page,.fieldops-shell .field-visits-page{order:1!important;padding:0!important;overflow:visible!important}.fieldops-shell .fieldops-page-header{order:0!important}.fieldops-shell .fieldops-filter-row,.fieldops-shell .fieldops-plan-filter-row,.fieldops-shell .fieldops-visits-filter-row{order:3!important}.fieldops-shell .field-plan-page>.fieldops-filter-row+div,.fieldops-shell .field-visits-page>.fieldops-filter-row+div{margin-top:0!important}.management-tabs,.reports-filter-row,.fieldops-tab-shell,.ticket-filter-segment,.segmented-control,.view-switch{border-radius:14px!important}.management-tabs button,.reports-filter-row button,.fieldops-tab-shell .project-tab,.segmented-control button,.view-switch button,.compact-filter-segment button{border-radius:12px!important;min-height:40px!important}.soft-panel,.compact-list-card,.ui-section-card,.admin-summary-card,.management-dashboard-card,.ticket-card,.task-minimal-row,.field-plan-card,.report-card,.project-card{background:color-mix(in srgb, var(--surface-raised) 96%, white 4%)!important;border:1px solid var(--card-border-strong)!important;box-shadow:0 18px 48px -40px #1123277a!important}.reports-theme-page .soft-panel,.management-theme-page .admin-summary-card,.management-theme-page .management-dashboard-card{min-width:0!important}.reports-theme-page .reports-page-header>div:last-child{flex:280px!important;max-width:360px!important}.ticket-card select,.manager-assigned-status,.task-minimal-actions select{max-width:100%!important}.fieldops-combined-selects{flex-wrap:wrap!important;flex:320px!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.fieldops-compact-select{flex:150px!important;min-width:0!important}.fieldops-compact-select select{width:100%!important;min-width:0!important}@media (width<=768px){.theme-work-page:not(.mobile-dashboard-theme-page),.project-workspace,.fieldops-shell{padding:var(--ui-page-pad-mobile,12px) var(--ui-page-pad-mobile,12px) var(--mobile-nav-clearance,118px)!important}.management-theme-page .management-hero,.theme-work-page>.unified-page-header,.theme-work-page>.theme-page-heading,.project-workspace>.unified-page-header,.project-workspace>.theme-page-heading,.customers-page-header,.mail-center-page-header,.fieldops-page-header,.todos-page-header,.deadlines-page-header,.notifications-page-header,.import-page-header,.reports-page-header,.people-page-header,.logs-page-header,.ai-page-header,.reminders-page-header{min-height:70px!important;padding:13px 14px!important}.management-theme-page .management-heading h2,.theme-work-page>.unified-page-header h1,.theme-work-page>.unified-page-header h2,.theme-work-page>.theme-page-heading h1,.theme-work-page>.theme-page-heading h2,.project-workspace>.unified-page-header h1,.project-workspace>.unified-page-header h2,.fieldops-page-header h2,.reports-page-header h2{font-size:22px!important}.reports-theme-page .reports-page-header{grid-template-columns:1fr!important;display:grid!important}.reports-theme-page .reports-page-header>div:last-child{width:100%!important;max-width:none!important}.reports-theme-page .reports-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-tabs-row,.fieldops-tab-shell{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.management-tabs-row::-webkit-scrollbar{display:none!important}.fieldops-tab-shell::-webkit-scrollbar{display:none!important}.management-tabs,.fieldops-tab-shell .project-tab{flex:none!important}.fieldops-filter-row{flex-wrap:wrap!important;display:flex!important}.fieldops-combined-selects{flex-basis:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.fieldops-combined-selects .fieldops-compact-select:last-child:nth-child(3){grid-column:1/-1!important}.mobile-bottom-nav{pointer-events:auto!important}.theme-work-page>.unified-page-header,.theme-work-page>.theme-page-heading,.project-workspace>.unified-page-header,.project-workspace>.theme-page-heading,.tasks-minimal-header>.unified-page-header,.customers-page-header,.mail-center-page-header,.fieldops-page-header,.todos-page-header,.deadlines-page-header,.notifications-page-header,.import-page-header,.reports-page-header,.people-page-header,.logs-page-header,.ai-page-header,.mobile-feature-header,.reminders-page-header{min-height:var(--ui-mobile-header-min)!important;border-radius:18px!important;align-items:flex-start!important;padding:12px 13px!important}.unified-filter-row,.theme-filter-strip,.theme-ticket-toolbar,.projects-filter-row,.customers-filter-row,.fieldops-filter-row,.deadlines-filter-row,.ai-filter-row,.logs-filter-row,.notifications-filter-row,.todos-filter-row,.reports-project-filter-row,.management-overview-filter-row,.customer-portal-actions{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;display:grid!important}.unified-filter-row input,.theme-ticket-toolbar input,.projects-filter-row input,.customers-filter-row input{grid-column:1/-1!important;width:100%!important}.fieldops-combined-selects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.fieldops-compact-select,.fieldops-compact-select select{width:100%!important;min-width:0!important}.theme-work-page select,.theme-work-page input,.theme-work-page textarea,.project-workspace select,.project-workspace input,.project-workspace textarea{max-width:100%!important;font-size:16px!important}.multi-choice-menu{width:auto!important;min-width:0!important;max-width:none!important;max-height:min(430px,60vh)!important;position:fixed!important;top:148px!important;left:12px!important;right:12px!important;overflow:auto!important}.ui-chip,.project-chip,.work-type-chip{padding:4px 7px!important;font-size:10px!important}}.theme-work-page button,.project-workspace button{font-family:var(--font-ui)!important}.projects-filter-row,.theme-ticket-toolbar,.fieldops-filter-row,.tasks-minimal-tabs,.todos-filter-row,.deadlines-filter-row,.customers-filter-row,.reports-project-filter-row,.management-overview-filter-row{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.projects-filter-row::-webkit-scrollbar{display:none!important}.theme-ticket-toolbar::-webkit-scrollbar{display:none!important}.fieldops-filter-row::-webkit-scrollbar{display:none!important}.tasks-minimal-tabs::-webkit-scrollbar{display:none!important}.projects-filter-row button,.theme-ticket-toolbar button,.fieldops-filter-row button,.tasks-minimal-tabs button,.todos-filter-row button,.deadlines-filter-row button,.customers-filter-row button,.reports-project-filter-row button,.management-overview-filter-row button,.icon-view-switch button,.toolbar-search-toggle,.page-header-actions button,.icon-only-action{appearance:none!important;background:color-mix(in srgb, var(--surface) 90%, transparent)!important;border:1px solid var(--card-border-strong)!important;color:var(--muted)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:40px!important;min-height:40px!important;padding:0 11px!important;font-size:12px!important;font-weight:820!important;line-height:1!important;text-decoration:none!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 12px 30px -26px #1123277a!important}.projects-filter-row button:hover,.theme-ticket-toolbar button:hover,.fieldops-filter-row button:hover,.tasks-minimal-tabs button:hover,.todos-filter-row button:hover,.deadlines-filter-row button:hover,.customers-filter-row button:hover,.reports-project-filter-row button:hover,.management-overview-filter-row button:hover,.icon-view-switch button:hover,.toolbar-search-toggle:hover,.page-header-actions button:hover,.icon-only-action:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))!important;color:var(--accent)!important;transform:translateY(-1px)!important}.projects-filter-row button.is-active,.theme-ticket-toolbar button.is-active,.fieldops-filter-row button.is-active,.tasks-minimal-tabs button.is-active,.todos-filter-row button.is-active,.deadlines-filter-row button.is-active,.customers-filter-row button.is-active,.reports-project-filter-row button.is-active,.management-overview-filter-row button.is-active,.icon-view-switch button.is-active,.toolbar-search-toggle.is-active,.project-tab.is-active{background:color-mix(in srgb, var(--accent) 13%, white 87%)!important;border-color:color-mix(in srgb, var(--accent) 38%, var(--border))!important;color:var(--accent)!important}.projects-filter-row button:focus-visible,.theme-ticket-toolbar button:focus-visible,.fieldops-filter-row button:focus-visible,.tasks-minimal-tabs button:focus-visible,.todos-filter-row button:focus-visible,.deadlines-filter-row button:focus-visible,.customers-filter-row button:focus-visible,.reports-project-filter-row button:focus-visible,.management-overview-filter-row button:focus-visible,.icon-view-switch button:focus-visible,.toolbar-search-toggle:focus-visible,.page-header-actions button:focus-visible,.icon-only-action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent)!important;outline-offset:2px!important}.projects-filter-row input,.theme-ticket-toolbar input,.customers-filter-row input,.todos-filter-row input,.deadlines-filter-row input,.fieldops-filter-row input{flex:240px!important;min-width:min(240px,100%)!important}.icon-view-switch,.view-switch,.segmented-control,.compact-filter-segment{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important}.icon-view-switch button,.view-switch button{width:40px!important;padding:0!important;font-size:0!important}.icon-view-switch button svg,.view-switch button svg{width:17px!important;height:17px!important}.project-card-title-row>b{letter-spacing:-.025em!important;font-size:clamp(17px,2vw,21px)!important;font-weight:760!important}.project-card .project-card-meta,.project-card-meta{font-size:11px!important;line-height:1.35!important}.task-card,.task-minimal-row{border-left:0!important}@media (width<=768px){.projects-filter-row,.theme-ticket-toolbar,.fieldops-filter-row,.tasks-minimal-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;overflow:auto hidden!important}.projects-filter-row button,.theme-ticket-toolbar button,.fieldops-filter-row button,.tasks-minimal-tabs button,.todos-filter-row button,.deadlines-filter-row button,.customers-filter-row button,.reports-project-filter-row button,.management-overview-filter-row button{border-radius:13px!important;min-width:38px!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important}.projects-filter-row input,.theme-ticket-toolbar input,.customers-filter-row input,.todos-filter-row input,.deadlines-filter-row input,.fieldops-filter-row input{flex:100%!important;width:100%!important;min-width:0!important}.icon-view-switch button,.view-switch button{width:38px!important}}.project-detail-workspace .project-gantt-panel{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.project-detail-workspace .project-gantt-panel>div{min-width:680px!important}.project-detail-workspace .project-plan-list-card{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.project-detail-workspace .project-plan-list-card table{min-width:720px!important}.project-detail-workspace .project-plan-list-card td,.project-detail-workspace .project-plan-list-card th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.tasks-minimal-header.unified-page-header,.tasks-minimal-header>.unified-page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.tasks-minimal-header .unified-title-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important}.tasks-minimal-header.unified-page-header>div:last-child,.tasks-minimal-header>.unified-page-header>div:last-child,.tasks-minimal-header .page-header-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;margin-left:auto!important;display:flex!important}.tasks-minimal-header.unified-page-header>.unified-title-row:last-child,.tasks-minimal-header>.unified-page-header>.unified-title-row:last-child{margin-left:0!important}.tasks-minimal-header .icon-only-action,.tasks-minimal-header .btn-base.icon-only-action,.tasks-minimal-header.unified-page-header button,.tasks-minimal-header>.unified-page-header button{background:var(--accent)!important;border-color:color-mix(in srgb, var(--accent) 58%, white 42%)!important;color:#fff!important;min-width:42px!important;min-height:42px!important}.tasks-minimal-tabs{scrollbar-width:none!important;gap:8px!important;margin:12px 0 4px!important;padding:0 0 6px!important;display:flex!important;overflow-x:auto!important}.tasks-minimal-tabs::-webkit-scrollbar{display:none!important}.tasks-minimal-tabs button{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:42px!important;display:inline-flex!important}.project-detail-workspace .project-actions-page,.project-detail-workspace .project-actions-panel{box-sizing:border-box!important;max-width:var(--ui-page-max-final)!important;width:100%!important;min-height:0!important;padding:12px 12px max(var(--mobile-nav-clearance,118px), 24px)!important;flex:auto!important;margin:0 auto!important;overflow-y:auto!important}.project-actions-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.project-actions-header h3{align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.project-actions-header p{white-space:normal!important;overflow-wrap:anywhere!important}.project-actions-toolbar,.project-detail-workspace .project-actions-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;display:flex!important}.project-actions-toolbar select,.project-actions-toolbar input{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;border-radius:14px!important;min-width:0!important;min-height:42px!important}.project-actions-toolbar .btn-base,.project-actions-toolbar button:not(.toolbar-search-toggle){min-height:42px!important}.project-actions-toolbar .compact-tool-button,.project-actions-toolbar .btn-base:not(.toolbar-search-toggle){background:var(--accent)!important;border:1px solid color-mix(in srgb, var(--accent) 58%, white 42%)!important;color:#fff!important;box-shadow:0 18px 42px -28px color-mix(in srgb, var(--accent) 65%, transparent)!important}.project-actions-toolbar .compact-tool-button:hover,.project-actions-toolbar .btn-base:not(.toolbar-search-toggle):hover{background:color-mix(in srgb, var(--accent) 88%, var(--text) 12%)!important;color:#fff!important}.project-actions-timeline,.project-actions-list,.action-timeline{gap:10px!important;display:grid!important;position:relative!important}.project-action-card,.project-actions-panel .action-card,.project-actions-page .timeline-item,.project-actions-page .action-card,.project-actions-page .soft-panel,.project-actions-page [class*=action][class*=card]{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;box-shadow:var(--ui-shadow-clean,var(--shadow-card))!important;border-radius:18px!important;padding:13px!important}.project-actions-panel .action-card{gap:8px!important;display:grid!important;position:relative!important}.project-actions-panel .action-card .action-dot,.action-dot{border-radius:999px!important;width:8px!important;height:8px!important;position:absolute!important;top:17px!important;left:12px!important}.project-actions-panel .action-tag-chip{justify-self:start!important;margin-left:14px!important}.project-actions-panel .action-text{color:var(--text)!important;white-space:pre-wrap!important;word-break:break-word!important;font-size:13px!important;line-height:1.45!important}.project-actions-panel .action-meta-row{color:var(--muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;font-size:11px!important;line-height:1.3!important;display:flex!important}.project-actions-panel .inline-text-action{background:color-mix(in srgb, var(--accent) 9%, white 91%)!important;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))!important;color:var(--accent)!important;min-height:30px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important}.project-actions-panel .inline-text-action.is-danger{background:color-mix(in srgb, var(--danger) 8%, white 92%)!important;border-color:color-mix(in srgb, var(--danger) 22%, var(--border))!important;color:var(--danger)!important}.project-actions-page button,.project-actions-panel button{border-radius:12px!important}.tickets-theme-page .theme-ticket-toolbar{max-width:var(--ui-page-max-final)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.tickets-theme-page .theme-ticket-toolbar>input{flex:240px!important;min-width:min(240px,100%)!important}.tickets-theme-page .ticket-filter-segment{gap:6px!important;min-width:0!important;display:inline-flex!important}.tickets-theme-page .multi-choice-filter{position:relative!important}.multi-choice-backdrop{z-index:4998!important;background:0 0!important;border:0!important;padding:0!important;display:none!important;position:fixed!important;inset:0!important}.tickets-theme-page .multi-choice-menu{overflow:auto!important}.tickets-theme-page .multi-choice-option{color:var(--text)!important;box-sizing:border-box!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:38px!important;padding:8px 9px!important;font-size:12px!important;font-weight:760!important;line-height:1.25!important;display:grid!important}.tickets-theme-page .multi-choice-option input{accent-color:var(--accent)!important;width:18px!important;height:18px!important;margin:0!important}.tickets-theme-page .multi-choice-option span{overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important;min-width:0!important;display:block!important}.tickets-theme-page .ticket-card{gap:9px!important;padding:14px!important;display:grid!important}.tickets-theme-page .ticket-card select,.ticket-status-select{max-width:100%!important;min-height:38px!important}.tickets-theme-page .ticket-card-meta-row,.tickets-theme-page .ticket-mobile-meta{flex-wrap:wrap!important;gap:6px 10px!important;min-width:0!important;display:flex!important}@media (width<=768px){.project-detail-workspace>.project-plan-scroll-panel{padding:12px!important}.project-detail-workspace .project-gantt-panel,.project-detail-workspace .project-plan-list-card{width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.project-detail-workspace .project-gantt-panel>div{min-width:100%!important}.project-actions-toolbar,.project-detail-workspace .project-actions-toolbar{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.project-actions-toolbar select,.project-actions-toolbar input{width:100%!important;min-width:0!important}.project-actions-toolbar>select{flex:100%!important}.project-actions-toolbar>input{flex:calc(100% - 50px)!important;width:auto!important}.project-actions-toolbar .toolbar-search-toggle{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important}.project-actions-toolbar .compact-tool-button,.project-actions-toolbar .btn-base:not(.toolbar-search-toggle){flex:100%!important;width:100%!important}.project-actions-panel .action-card{padding:13px 12px!important}.tickets-theme-page .theme-ticket-toolbar{scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow:auto visible!important}.tickets-theme-page .theme-ticket-toolbar::-webkit-scrollbar{display:none!important}.tickets-theme-page .theme-ticket-toolbar>input{flex:0 0 250px!important;min-width:250px!important}.tickets-theme-page .ticket-filter-segment,.tickets-theme-page .icon-view-switch{flex:none!important}.tickets-theme-page .ticket-card{padding:13px!important}.tickets-theme-page .multi-choice-menu{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;box-sizing:border-box!important;z-index:5000!important;border-radius:18px!important;width:min(330px,100vw - 32px)!important;min-width:0!important;max-width:min(330px,100vw - 32px)!important;max-height:min(420px,58vh)!important;padding:10px!important;position:fixed!important;top:198px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 26px 72px -30px #112327a6!important}.tickets-theme-page .multi-choice-filter.is-open .multi-choice-backdrop{display:block!important}.tickets-theme-page .multi-choice-menu .multi-choice-option{text-align:left!important;width:100%!important;min-height:42px!important;padding:10px 10px 10px 42px!important;display:block!important;position:relative!important}.tickets-theme-page .multi-choice-menu .multi-choice-option input{position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.tickets-theme-page .multi-choice-menu .multi-choice-option span{max-width:100%!important;line-height:1.3!important;display:block!important}.tasks-minimal-header.unified-page-header,.tasks-minimal-header>.unified-page-header{flex-direction:row!important;align-items:center!important}.tasks-minimal-tabs{width:calc(100% + 4px)!important;margin-left:-2px!important;padding-left:0!important}}.management-theme-page.management-workspace,.reports-theme-page,.fieldops-shell,.tickets-theme-page,.tasks-theme-page,.project-detail-workspace{--page-inline:clamp(16px, 3vw, 28px);--page-top:clamp(14px, 2.4vw, 24px)}.management-theme-page.management-workspace,.reports-theme-page,.fieldops-shell{padding:var(--page-top) var(--page-inline) max(34px, env(safe-area-inset-bottom))!important}.management-theme-page .management-hero,.reports-theme-page .reports-page-header,.fieldops-theme-page .fieldops-page-header,.tickets-theme-page .tickets-page-header,.tasks-theme-page .tasks-minimal-header{min-height:74px!important;padding:14px 16px!important}.management-theme-page .management-tabs-row,.fieldops-shell .fieldops-tab-shell,.fieldops-theme-page .fieldops-filter-row,.reports-theme-page .reports-filter-row,.tickets-theme-page .theme-ticket-toolbar,.tasks-theme-page .tasks-minimal-tabs{max-width:var(--ui-page-max-final)!important}.management-theme-page .management-tabs{box-shadow:none!important;background:0 0!important;gap:8px!important;display:inline-flex!important}.management-theme-page .management-tabs button,.fieldops-shell .project-tab,.reports-theme-page .reports-filter-row button{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;color:var(--muted)!important;border-radius:13px!important;min-height:40px!important;padding:8px 12px!important}.management-theme-page .management-tabs button.is-active,.fieldops-shell .project-tab.is-active,.reports-theme-page .reports-filter-row button.is-active{background:var(--accent-ink)!important;border-color:color-mix(in srgb, var(--accent) 30%, var(--border))!important;color:var(--accent)!important;box-shadow:none!important}.management-theme-page .admin-summary-grid,.reports-theme-page>div[style*="repeat(auto-fit,minmax(170px"],.field-visits-page>div[style*="repeat(auto-fit,minmax(145px"]{max-width:var(--ui-page-max-final)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.fieldops-shell .fieldops-tab-shell{box-shadow:none!important;scrollbar-width:none!important;z-index:auto!important;background:0 0!important;border:0!important;order:1!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;margin:0 auto 14px!important;padding-bottom:2px!important;display:flex!important;position:static!important;top:auto!important;overflow-x:auto!important}.fieldops-shell .fieldops-tab-shell::-webkit-scrollbar{display:none!important}.fieldops-shell .field-plan-page,.fieldops-shell .field-visits-page{display:block!important}.fieldops-theme-page .fieldops-page-header{order:0!important}.fieldops-theme-page>div[style*="repeat(auto-fit,minmax(145px"],.fieldops-theme-page>div[style*="repeat(auto-fit,minmax(170px"]{order:2!important}.fieldops-theme-page .fieldops-filter-row{flex-wrap:wrap!important;order:3!important;display:flex!important}.fieldops-theme-page>div[style*="repeat(auto-fit,minmax(165px"],.fieldops-theme-page>div[style*="repeat(auto-fit,minmax(min(320px"]{order:4!important}.fieldops-theme-page .fieldops-combined-selects{flex-wrap:wrap!important;flex:360px!important;gap:8px!important;min-width:0!important;display:flex!important}.fieldops-theme-page .fieldops-compact-select{flex:150px!important;min-width:0!important}.fieldops-theme-page .fieldops-week-switch{flex:none!important}.reports-theme-page .reports-page-header>div:first-child{flex:260px!important}.reports-theme-page .reports-page-header>div:last-child{flex:0 320px!important;min-width:min(260px,100%)!important;max-width:360px!important}.reports-theme-page .reports-filter-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;display:grid!important}.reports-theme-page .reports-filter-row button{justify-content:center!important;width:100%!important}.reports-theme-page .soft-panel,.reports-theme-page>div[style*="repeat(auto-fit,minmax(170px"]>div,.reports-theme-page>div[style*="repeat(auto-fit,minmax(260px"]>div{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;box-shadow:0 18px 48px -38px #1123277a!important}.reports-theme-page>div[style*="repeat(auto-fit,minmax(260px"]>div{min-height:168px!important}.reports-theme-page .btn-base:disabled{background:color-mix(in srgb, var(--surface) 86%, var(--border) 14%)!important;border-color:var(--card-border-strong)!important;color:var(--muted)!important;opacity:.86!important}.project-detail-workspace .project-tab-shell,.project-detail-workspace .project-subtab-shell,.project-detail-workspace .project-subtab-shell .project-tab-scroll{max-width:var(--ui-page-max-final)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.project-detail-workspace .project-tab-shell,.project-detail-workspace .project-subtab-shell .project-tab-scroll{scrollbar-width:none!important;align-items:center!important;gap:8px!important;padding:0 0 8px!important;display:flex!important;overflow-x:auto!important}.project-detail-workspace .project-tab-shell::-webkit-scrollbar{display:none!important}.project-detail-workspace .project-subtab-shell .project-tab-scroll::-webkit-scrollbar{display:none!important}.project-detail-workspace .project-tab-shell .project-tab,.project-detail-workspace .project-subtab-shell .project-tab{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;color:var(--muted)!important;border-radius:13px!important;flex:none!important;min-height:40px!important;padding:8px 12px!important}.project-detail-workspace .project-tab-shell .project-tab.is-active,.project-detail-workspace .project-subtab-shell .project-tab.is-active{background:var(--accent-ink)!important;border-color:color-mix(in srgb, var(--accent) 30%, var(--border))!important;color:var(--accent)!important;box-shadow:none!important}.project-detail-workspace .project-actions-header.unified-page-header,.project-detail-workspace .project-actions-header{box-shadow:none!important;max-width:var(--ui-page-max-final)!important;background:0 0!important;border:0!important;width:100%!important;min-height:0!important;margin:0 auto 12px!important;padding:0!important}.project-detail-workspace .project-actions-header>div:first-child:not(.project-actions-toolbar){display:none!important}.project-detail-workspace .project-actions-toolbar{margin:0!important}.project-detail-workspace .project-plan-scroll-panel{max-width:var(--ui-page-max-final)!important;width:100%!important;margin:0 auto!important}.project-detail-workspace .project-plan-list-card{max-width:100%!important;margin-top:16px!important;display:block!important;overflow:hidden!important}.project-detail-workspace .project-plan-list-card>div:last-child{-webkit-overflow-scrolling:touch!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.project-detail-workspace .project-plan-list-card table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:720px!important}.project-detail-workspace .project-plan-list-card th,.project-detail-workspace .project-plan-list-card td{vertical-align:middle!important;padding:9px 10px!important;font-size:11px!important;line-height:1.35!important}.project-detail-workspace .project-cost-panel,.project-detail-workspace .project-effort-panel{max-width:var(--ui-page-max-final)!important;gap:14px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:grid!important}.project-detail-workspace .project-cost-form,.project-detail-workspace .project-cost-list,.project-detail-workspace .project-effort-list,.project-detail-workspace .project-effort-distribution{gap:10px!important;min-width:0!important;display:grid!important}.project-detail-workspace .project-cost-settings,.project-detail-workspace .project-cost-entry{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.project-detail-workspace .project-cost-row,.project-detail-workspace .project-effort-row{grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px 13px!important;display:grid!important}.project-detail-workspace .project-row-main{min-width:0!important}.project-detail-workspace .project-row-main b,.project-detail-workspace .project-row-main div{overflow-wrap:anywhere!important}@media (width<=768px){.project-detail-workspace .project-plan-scroll-panel{padding:12px!important}.project-detail-workspace .project-plan-list-card table{min-width:620px!important}.project-detail-workspace .project-cost-row,.project-detail-workspace .project-effort-row{grid-template-columns:1fr auto!important}.project-detail-workspace .project-cost-row>.project-row-main,.project-detail-workspace .project-effort-row>.project-row-main{grid-area:2/1/auto/-1!important}.project-detail-workspace .project-cost-row>span,.project-detail-workspace .project-effort-row>span,.project-detail-workspace .project-cost-row>b,.project-detail-workspace .project-effort-row>b{font-size:11px!important}.management-theme-page.management-workspace,.reports-theme-page,.fieldops-shell{padding:12px 12px var(--mobile-nav-clearance,118px)!important}.management-theme-page .management-hero,.reports-theme-page .reports-page-header,.fieldops-theme-page .fieldops-page-header,.tickets-theme-page .tickets-page-header,.tasks-theme-page .tasks-minimal-header{min-height:70px!important;padding:13px 14px!important}.management-theme-page .management-heading h2,.reports-theme-page .reports-page-header h2,.fieldops-theme-page .fieldops-page-header h2,.tickets-theme-page .tickets-page-header h2,.tasks-theme-page .tasks-minimal-header h2{font-size:22px!important}.management-theme-page .management-tabs-row,.fieldops-shell .fieldops-tab-shell{flex-wrap:nowrap!important;overflow-x:auto!important}.management-theme-page .management-tabs,.fieldops-shell .project-tab{flex:none!important}.reports-theme-page .reports-page-header{grid-template-columns:1fr!important;display:grid!important}.reports-theme-page .reports-page-header>div:last-child{width:100%!important;max-width:none!important}.reports-theme-page .reports-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fieldops-theme-page .fieldops-filter-row{align-items:center!important;gap:8px!important}.fieldops-theme-page .fieldops-combined-selects{flex-basis:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.fieldops-theme-page .fieldops-combined-selects .fieldops-compact-select:nth-child(3){grid-column:1/-1!important}.management-theme-page .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-bottom-nav{bottom:max(8px, env(safe-area-inset-bottom))!important}}.tasks-theme-page.tasks-minimal-page{align-content:flex-start!important;align-items:stretch!important;display:block!important}.tasks-theme-page .tasks-minimal-header.unified-page-header{justify-content:flex-start!important;align-items:center!important}.tasks-theme-page .tasks-minimal-header.unified-page-header>.unified-title-row,.tasks-theme-page .tasks-minimal-header.unified-page-header>.unified-title-row:last-child{flex:auto!important;justify-content:space-between!important;width:100%!important;margin-left:0!important}.project-detail-workspace .project-panel-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.project-detail-workspace .project-stat-card{background:var(--ui-card-bg-accent,var(--surface-raised))!important;border:var(--ui-border-line,1px solid var(--border))!important;border-radius:16px!important;align-items:flex-start!important;gap:5px!important;min-height:72px!important;padding:13px 14px!important;display:grid!important;box-shadow:0 16px 42px -36px #1123275c!important}.project-detail-workspace .project-stat-card span{color:var(--muted)!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:760!important;line-height:1.25!important;display:block!important}.project-detail-workspace .project-stat-card b{color:var(--text)!important;letter-spacing:-.03em!important;font-size:20px!important;font-weight:830!important;line-height:1.05!important;display:block!important}.project-detail-workspace .project-stat-card.is-danger b{color:var(--danger)!important}.project-detail-workspace .project-stat-card.is-success b{color:var(--success)!important}.project-detail-workspace .project-stat-card.is-info b,.project-detail-workspace .project-stat-card.is-accent b{color:var(--accent)!important}.project-detail-workspace .project-effort-row,.project-detail-workspace .project-cost-row{overflow:hidden!important}.project-detail-workspace .project-effort-row .ui-chip,.project-detail-workspace .project-cost-row .ui-chip{max-width:100%!important}@media (width<=768px){.project-detail-workspace .project-panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-detail-workspace .project-stat-card{min-height:62px!important;padding:11px 12px!important}.project-detail-workspace .project-stat-card b{font-size:18px!important}.project-detail-workspace .project-effort-row,.project-detail-workspace .project-cost-row{grid-template-columns:1fr auto!important;align-items:start!important;gap:7px!important;padding:11px 12px!important}.project-detail-workspace .project-effort-row>.ui-chip,.project-detail-workspace .project-cost-row>.ui-chip{grid-column:1/-1!important;justify-self:start!important}.project-detail-workspace .project-effort-row>.project-row-main,.project-detail-workspace .project-cost-row>.project-row-main{grid-area:auto/1/auto/-1!important}.project-detail-workspace .project-effort-row>span:not(.ui-chip),.project-detail-workspace .project-cost-row>span:not(.ui-chip),.project-detail-workspace .project-effort-row>b,.project-detail-workspace .project-cost-row>b{align-self:center!important;font-size:11px!important;line-height:1.35!important}}.project-detail-workspace{overflow:visible!important}.project-detail-workspace .project-plan-scroll-panel{max-width:var(--project-detail-max,1180px)!important;flex:none!important;align-content:start!important;gap:16px!important;display:grid!important;overflow:visible!important}.project-detail-workspace .project-gantt-panel,.project-detail-workspace .project-plan-list-card{max-height:none!important}.project-detail-workspace .project-gantt-panel{overflow:auto visible!important}.project-detail-workspace .project-plan-list-card{overflow:visible!important}.project-detail-workspace .project-plan-list-card>div:last-child{overflow:auto visible!important}.project-detail-workspace>.project-tab-shell{box-sizing:border-box!important;max-width:var(--ui-page-max-final)!important;z-index:4!important;flex:none!important;width:100%!important;min-height:54px!important;margin:0 auto!important;padding:9px clamp(12px,2.2vw,22px) 11px!important;display:block!important;position:relative!important;overflow:visible!important}.project-detail-workspace>.project-tab-shell>.project-tab-scroll{scrollbar-width:none!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.project-detail-workspace>.project-tab-shell>.project-tab-scroll::-webkit-scrollbar{display:none!important}@media (width<=768px){.project-detail-workspace .project-plan-scroll-panel{box-sizing:border-box!important;max-width:100%!important;padding:12px 12px max(var(--mobile-nav-clearance,118px), 132px)!important;overflow:visible!important}.project-detail-workspace .project-plan-scroll-panel>div:first-child{align-items:stretch!important;gap:10px!important}.project-detail-workspace .project-plan-scroll-panel>div:first-child>div:last-child{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.project-detail-workspace .project-gantt-panel{-webkit-overflow-scrolling:touch!important;max-width:100%!important;padding:12px!important;overflow:auto hidden!important}.project-detail-workspace .project-gantt-panel>div{min-width:540px!important}.project-detail-workspace .project-plan-list-card{margin-top:12px!important;scroll-margin-top:74px!important;overflow:visible!important}.project-detail-workspace .project-plan-list-card>div:last-child{overflow:visible!important}.project-detail-workspace .project-plan-list-card table,.project-detail-workspace .project-plan-list-card thead,.project-detail-workspace .project-plan-list-card tbody,.project-detail-workspace .project-plan-list-card tr,.project-detail-workspace .project-plan-list-card td{width:100%!important;min-width:0!important;display:block!important}.project-detail-workspace .project-plan-list-card thead{display:none!important}.project-detail-workspace .project-plan-list-card tbody{box-sizing:border-box!important;gap:10px!important;padding:10px!important;display:grid!important}.project-detail-workspace .project-plan-list-card tr{background:var(--surface-raised)!important;border:1px solid var(--card-border-strong)!important;box-sizing:border-box!important;border-radius:15px!important;padding:11px 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 42px -36px #1123275c!important}.project-detail-workspace .project-plan-list-card td{box-sizing:border-box!important;border:0!important;padding:4px 0!important;font-size:11px!important;line-height:1.35!important}.project-detail-workspace .project-plan-list-card td:first-child{color:var(--accent)!important;width:auto!important;padding:0!important;font-weight:900!important;position:absolute!important;top:11px!important;right:12px!important}.project-detail-workspace .project-plan-list-card td:nth-child(2){overflow-wrap:anywhere!important;max-width:calc(100% - 34px)!important;padding-right:34px!important;font-size:13px!important;font-weight:850!important}.project-detail-workspace .project-plan-list-card td:nth-child(n+3){justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.project-detail-workspace .project-plan-list-card td:nth-child(n+3):before{color:var(--muted)!important;letter-spacing:.02em!important;flex:none!important;font-size:10px!important;font-weight:820!important}.project-detail-workspace .project-plan-list-card td:nth-child(3):before{content:"Hedef başlangıç"}.project-detail-workspace .project-plan-list-card td:nth-child(4):before{content:"Hedef bitiş"}.project-detail-workspace .project-plan-list-card td:nth-child(5):before{content:"Gerç. başlangıç"}.project-detail-workspace .project-plan-list-card td:nth-child(6):before{content:"Gerç. bitiş"}.project-detail-workspace .project-plan-list-card td:nth-child(7):before{content:"Durum"}.project-detail-workspace .project-plan-list-card td:nth-child(8):before{content:"İlerleme"}.project-detail-workspace .project-plan-list-card td:nth-child(8)>div{justify-content:flex-end!important}}:root{--delivery-card-outline-soft:color-mix(in srgb, var(--accent) 12%, var(--border) 88%);--delivery-card-outline-strong:color-mix(in srgb, var(--accent) 20%, var(--border) 80%)}:is(.liquid-card,.soft-panel,.ui-section-card,.compact-list-card,.project-business-card,.project-list-card,.project-card,.ticket-card,.ticket-detail-card,.task-minimal-row,.task-todos-card,.task-admin-all-card,.task-notes-card,.field-plan-card,.field-visit-card,.management-dashboard-card,.admin-summary-card,.admin-board-card,.manager-assigned-row,.customer-management-card,.customer-report-shell,.customer-summary-card,.customer-project-report-card,.customer-metric-card,.report-card,.mail-template-card,.reminder-card,.todo-card,.machine-card,.machine-list-card,.training-card,.lesson-form-card,.project-stat-card,.project-effort-row,.project-cost-row,.project-gantt-panel,.project-plan-list-card,.template-picker-panel,.commissioning-stat,.commissioning-form,.commissioning-table-shell){outline:1px solid var(--delivery-card-outline-soft)!important;outline-offset:-1px!important}:is(.project-business-card,.project-list-card,.ticket-card,.task-minimal-row,.field-plan-card,.field-visit-card,.management-dashboard-card,.customer-management-card,.reminder-card,.todo-card):hover{outline-color:var(--delivery-card-outline-strong)!important}.reports-toolbar-row{margin:0 auto var(--ui-page-gap,14px)!important;max-width:var(--ui-page-max-final)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.reports-toolbar-row .reports-filter-row{flex:auto!important;max-width:none!important;margin:0!important}.reports-view-switch{flex:none!important}.reports-card-grid{max-width:var(--ui-page-max-final)!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;width:100%!important;margin:0 auto!important;display:grid!important}.report-card{background:linear-gradient(145deg, color-mix(in srgb, var(--report-accent,var(--accent)) 5%, var(--surface-raised) 95%), var(--surface-raised))!important}.report-download-button{background:var(--report-accent,var(--accent))!important;border:1px solid color-mix(in srgb, var(--report-accent,var(--accent)) 76%, #0f172a 24%)!important;box-shadow:0 14px 28px -20px color-mix(in srgb, var(--report-accent,var(--accent)) 70%, #0f172a 30%)!important;color:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:128px!important;display:inline-flex!important}.report-download-button:disabled{background:color-mix(in srgb, var(--surface) 72%, var(--border) 28%)!important;border-color:var(--card-border-strong)!important;box-shadow:none!important;color:var(--muted)!important}.reports-list-view{max-width:var(--ui-page-max-final)!important;gap:10px!important;width:100%!important;margin:0 auto!important;display:grid!important}.report-list-row{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:14px 15px!important;display:grid!important}.report-list-mark{background:var(--report-accent,var(--accent))!important;border-radius:999px!important;width:5px!important;height:34px!important;display:block!important}.report-list-main{gap:3px!important;min-width:0!important;display:grid!important}.report-list-main b{color:var(--text)!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:850!important}.report-list-main span{color:var(--muted)!important;font-size:11px!important;line-height:1.45!important}.report-format-pill{background:color-mix(in srgb, var(--report-accent,var(--accent)) 10%, white 90%)!important;border:1px solid color-mix(in srgb, var(--report-accent,var(--accent)) 24%, var(--border) 76%)!important;color:var(--report-accent,var(--accent))!important;white-space:nowrap!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important}.mail-center-theme-page .liquid-card{background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent) 3%, white 97%))!important}.mail-template-list{gap:8px!important;display:grid!important}.mail-template-card{background:color-mix(in srgb, var(--template-accent,var(--accent)) 4%, var(--surface-raised) 96%)!important;border:1px solid color-mix(in srgb, var(--template-accent,var(--accent)) 18%, var(--border) 82%)!important;color:var(--text)!important;cursor:pointer!important;text-align:left!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;transition:border-color .18s,transform .18s,background .18s!important;display:grid!important}.mail-template-card:hover,.mail-template-card.is-selected{background:color-mix(in srgb, var(--template-accent,var(--accent)) 9%, white 91%)!important;border-color:color-mix(in srgb, var(--template-accent,var(--accent)) 42%, var(--border) 58%)!important}.mail-template-mark{background:var(--template-accent,var(--accent))!important;border-radius:999px!important;width:5px!important;height:34px!important}.mail-template-card span:nth-child(2){gap:2px!important;min-width:0!important;display:grid!important}.mail-template-card b{color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.mail-template-card small{color:var(--muted)!important;font-size:10px!important}.mail-template-card em{border-radius:999px!important;padding:4px 7px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.mail-template-card em.is-active{background:color-mix(in srgb, var(--success) 11%, white 89%)!important;color:var(--success)!important}.mail-template-card em.is-passive{background:color-mix(in srgb, var(--danger) 10%, white 90%)!important;color:var(--danger)!important}.mail-editor-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.mail-editor-heading b{color:var(--text)!important;font-size:14px!important;font-weight:850!important}.mail-editor-heading span,.mail-editor-heading label{color:var(--muted)!important;min-width:0!important;font-size:10px!important;font-weight:800!important}@media (width<=768px){.reports-toolbar-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;display:grid!important}.reports-toolbar-row .reports-filter-row{grid-column:1/-1!important}.report-list-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important}.report-list-row .report-download-button{grid-column:2/-1!important;justify-self:start!important}}
