@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f4f4f6;--surface:#fff;--surface-2:#fafafa;--surface-hover:#f2f2f5;--sidebar:#fff;--ink:#18181b;--ink-2:#52525b;--ink-3:#8e8e96;--line:#ececef;--line-2:#f3f3f5;--accent:#d62330;--accent-soft:color-mix(in srgb,var(--accent) 11%,var(--surface));--green:#15803d;--green-soft:#e7f6ec;--amber:#b45309;--amber-soft:#fbeeda;--blue:#1d4ed8;--blue-soft:#e7edfd;--purple:#6d28d9;--purple-soft:#f0eafe;--teal:#0d9488;--teal-soft:#d7f3ef;--red:#dc2626;--magenta:#d1119a;--gray-soft:#f0f0f3;--gray-ink:#52525b;--shadow-sm:0 1px 2px rgba(16,16,20,.05);--shadow-md:0 4px 18px rgba(16,16,20,.08);--shadow-lg:0 18px 50px rgba(16,16,20,.18);--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:16px;--ring:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);--font-sans:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand:var(--accent);--muted:var(--ink-2);--soft:var(--line-2)}html[data-theme=dark]{--bg:#0b0b0d;--surface:#161618;--surface-2:#1c1c1f;--surface-hover:#232327;--sidebar:#111113;--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#71717a;--line:#272729;--line-2:#1e1e21;--accent:#ff5a68;--accent-soft:color-mix(in srgb,var(--accent) 18%,var(--surface));--green:#4ade80;--green-soft:#13241a;--amber:#fbbf24;--amber-soft:#2a2210;--blue:#60a5fa;--blue-soft:#11203a;--purple:#a78bfa;--purple-soft:#1d1733;--teal:#2dd4bf;--teal-soft:#0f2723;--red:#f87171;--magenta:#f472c8;--gray-soft:#242427;--gray-ink:#a1a1aa;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 18px rgba(0,0,0,.5);--shadow-lg:0 18px 50px rgba(0,0,0,.6);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11" 1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-sm)}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--accent-soft)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.field:focus-visible,.inp:focus-visible,.search:focus-visible{border-radius:inherit}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:16px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:38px;width:min(94vw,400px);box-shadow:var(--shadow-md);text-align:center}.logo{font-size:26px;font-weight:800;letter-spacing:-.5px}.logo span{color:var(--accent)}.login-card p{color:var(--ink-2);margin:8px 0 24px;font-size:14px}.field{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:15px;margin-bottom:10px;background:var(--surface);color:var(--ink);transition:border-color .12s,box-shadow .12s}.field:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.btn{width:100%;padding:12px;border:none;border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:15px;font-weight:700;transition:filter .12s,transform .06s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.99)}.msg{font-size:13px;color:var(--green);margin-top:12px}.shell{display:flex;min-height:100vh}.sidebar{width:256px;background:var(--sidebar);color:var(--ink);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:flex-start;overflow-y:auto;border-right:1px solid var(--line)}.sb-logo,.sidebar{display:flex;flex-shrink:0}.sb-logo{align-items:center;gap:9px;height:61px;padding:0 20px;box-sizing:border-box;border-bottom:1px solid var(--line)}.sb-logo img{height:24px;width:auto}.sb-logo img.logo-light{display:block}.sb-logo img.logo-dark,html[data-theme=dark] .sb-logo img.logo-light{display:none}html[data-theme=dark] .sb-logo img.logo-dark{display:block}.sb-logo-badge{font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:var(--accent);padding:3px 7px;border-radius:6px}.nav{padding:12px 10px 16px;flex:1 1;overflow-y:auto}.nav-link,.nav-top{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;cursor:pointer;border-radius:var(--r-sm);text-align:left;transition:background .12s,color .12s}.nav-top{padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.nav-link{padding:8px 12px;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:1px}.nav-link:hover,.nav-top:hover{background:var(--surface-hover)}.nav-top.active{font-weight:650}.nav-link.active,.nav-top.active{background:var(--accent-soft);color:var(--accent)}.nav-link.active{font-weight:600}.nav-ic{flex-shrink:0;opacity:.85}.nav-link .nav-ic{opacity:.7}.nav-group{margin-top:14px}.nav-group:first-of-type{margin-top:6px}.grp-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;padding:12px 12px 5px}.grp-toggle:hover{color:var(--ink-2)}.grp-chev{transition:transform .2s ease;color:var(--ink-3);flex-shrink:0}.grp-toggle.closed .grp-chev{transform:rotate(-90deg)}.sb-user{padding:14px;border-top:1px solid var(--line);flex-shrink:0}.sb-user-row{gap:10px}.sb-avatar,.sb-user-row{display:flex;align-items:center}.sb-avatar{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.sb-user .who-wrap{min-width:0;flex:1 1}.sb-user b{color:var(--ink);display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user small{color:var(--ink-3);font-size:11.5px}.sb-user form{margin-top:10px}.sb-user button{background:transparent;border:1px solid var(--line);color:var(--ink-2);padding:8px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;width:100%;transition:border-color .12s,color .12s}.sb-user button:hover{border-color:var(--accent);color:var(--accent)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{gap:14px;height:61px;padding:0 24px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:9px;min-width:0}.crumb-parent{font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap}.crumb-sep{color:var(--ink-3);flex-shrink:0}.crumb-title{font-size:16px;font-weight:650;letter-spacing:-.2px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-link{font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:color .12s}.crumb-link:hover{color:var(--accent)}.topbar-user{margin-left:auto;display:flex;align-items:center;gap:11px}.qn-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);font-size:13px;transition:border-color .12s,color .12s}.qn-btn:hover{border-color:var(--ink-3);color:var(--ink-2)}.qn-btn kbd{font-family:inherit;font-size:10.5px;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--surface)}@media (max-width:960px){.qn-btn kbd,.qn-btn-txt{display:none}}.qn-overlay{position:fixed;inset:0;background:rgba(10,10,12,.45);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qn-panel{border:1px solid var(--line);border-radius:var(--r-lg);width:min(94vw,480px);box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .15s ease}.qn-input,.qn-panel{background:var(--surface)}.qn-input{width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.qn-input:focus{outline:none}.qn-list{max-height:46vh;overflow:auto;padding:6px}.qn-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.qn-item.active{background:var(--accent-soft);color:var(--accent)}.qn-group{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.qn-item.active .qn-group{color:var(--accent);opacity:.7}.qn-empty{padding:16px;color:var(--ink-3);font-size:13.5px;text-align:center}.cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cat-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-head .page-title{margin:0;line-height:1.2}.cat-desc{font-size:12.5px;color:var(--ink-3)}.icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);flex-shrink:0;transition:color .12s,border-color .12s}.icon-btn:hover{color:var(--ink);border-color:var(--ink-3)}.bell-btn,.bell-wrap{position:relative}.bell-badge{position:absolute;top:-4px;right:-4px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:999px;min-width:16px;text-align:center;border:2px solid var(--surface)}.bell-pop{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:90vw;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:10px;animation:modalIn .15s ease}.bell-pop-head{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;padding:4px 8px 8px;border-bottom:1px solid var(--line-2);margin-bottom:6px}.bell-pop-list{max-height:340px;overflow:auto}.bell-pop-item,.bell-pop-list{display:flex;flex-direction:column;gap:2px}.bell-pop-item{padding:8px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink)}.bell-pop-item:hover{background:var(--surface-2)}.bell-pop-item-who{font-size:13.5px;font-weight:600}.bell-pop-item-meta{font-size:11.5px;color:var(--ink-3)}.bell-pop-empty{padding:16px 8px;color:var(--ink-3);font-size:13px;text-align:center}.bell-pop-foot{display:block;text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--brand)}.user-pill{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 13px;border:1px solid var(--line);border-radius:999px}.user-pill .who{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.avatar-sm{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11.5px;flex-shrink:0}.avatar-sm,.pill{border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.pill{font-size:11px;padding:5px 12px}.content{padding:28px}.hamburger,.overlay{display:none}.page-head{margin-bottom:22px}.page-head h2,h2.page-title{font-size:20px;font-weight:650;letter-spacing:-.3px;margin-bottom:5px}.page-head p{color:var(--ink-2);font-size:14px}.toast{position:fixed;top:18px;right:18px;z-index:200;background:#16a34a;color:#fff;padding:11px 18px;border-radius:var(--r-md);font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);animation:toastIn .2s ease}.toast.toast-warn{background:var(--amber)}.toast.toast-err{background:var(--red)}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.chips{display:flex;gap:7px;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-width:80px;max-width:100%;scrollbar-width:thin;padding-bottom:2px}.chips::-webkit-scrollbar{height:5px}.chips::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .12s,color .12s}.chip:hover{color:var(--accent)}.chip.active,.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow-sm)}.card .lbl{font-size:13px;color:var(--ink-2);font-weight:500;margin-bottom:12px}.card .val{font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-hero{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card.hero{position:relative;padding:24px 24px 24px 28px;overflow:hidden}.card.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hero-c,var(--line))}.card.hero.h-accent{--hero-c:var(--accent)}.card.hero.h-pos{--hero-c:var(--green)}.card.hero.h-neg{--hero-c:var(--red)}.card.hero .lbl{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--ink-3)}.card.hero .val{font-size:36px;letter-spacing:-1px}.cards-sec{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cards-sec .card{padding:16px 18px;border-radius:var(--r-lg)}.cards-sec .card .lbl{margin-bottom:8px;font-size:12.5px}.cards-sec .card .val{font-size:21px;letter-spacing:-.3px}.def-card{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,box-shadow .12s,transform .06s}.def-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.def-card:active{transform:scale(.995)}.skel{position:relative;overflow:hidden;background:var(--line-2);border-radius:var(--r-sm)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:skel 1.4s infinite}@keyframes skel{to{transform:translateX(100%)}}.skel-card{height:96px}.skel-card,.skel-panel{border-radius:var(--r-xl)}.skel-panel{height:320px;margin-top:20px}.skel-line{height:14px;margin:10px 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.panel-h{padding:16px 22px;border-bottom:1px solid var(--line);font-size:15px;font-weight:650;letter-spacing:-.1px;display:flex;align-items:center;gap:10px}.is-ozet-list{padding:6px 22px 16px}.is-ozet-empty{padding:10px 0;color:var(--ink-3);font-size:13px}.is-ozet-row{padding:8px 0;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px;font-size:13.5px}.is-ozet-row:last-child{border-bottom:none}.is-ozet-done{text-decoration:line-through;color:var(--ink-3)}.is-ozet-meta{color:var(--ink-2);font-size:12px}.msp{position:relative}.msp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msp-chip{background:var(--line-2);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.msp-chip b{cursor:pointer;font-weight:700}.msp-panel{max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:6px;background:var(--surface)}.msp-item{display:flex;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--line-2);font-size:13px}.msp-item:last-child{border-bottom:none}.msp-empty{padding:8px 10px;color:var(--muted);font-size:13px}.is-ozet-not{color:var(--ink-2);font-size:12.5px;white-space:pre-wrap;margin-top:2px}.tbl-scroll{overflow:auto;max-height:calc(100vh - 300px)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.pager-info{color:var(--ink-2);font-weight:500}.pager-ctl{display:flex;align-items:center;gap:8px}.pager-ctl .btn-ghost{padding:7px 13px}table{width:100%;border-collapse:separate;border-spacing:0;min-width:0;table-layout:auto}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2);padding:12px 18px;border-bottom:2px solid var(--line);white-space:nowrap;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:5;font-weight:700;position:relative}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:var(--accent)}table.fixed{table-layout:fixed;min-width:0}table.fixed td,table.fixed th{overflow:hidden;text-overflow:ellipsis}.th-label{cursor:pointer}.col-resize{position:absolute;top:0;right:0;height:100%;width:7px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-resize:hover{background:var(--accent);opacity:.5}@media (max-width:900px){.tbl-scroll table{min-width:740px}}td{padding:12px 18px;border-bottom:1px solid var(--line-2);font-size:13px;vertical-align:middle;color:var(--ink);max-width:420px}td,td.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.trunc{max-width:300px}tr:last-child td{border-bottom:none}tbody tr.clk{cursor:pointer}tbody tr.clk:hover td{background:var(--surface-hover)}tbody tr.active td{background:var(--accent-soft)}td.idcol,th.idcol{width:54px;min-width:54px;color:var(--muted);white-space:nowrap;word-break:normal}td.num,th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notes-list{background:var(--soft,#f1f5f9);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px;font-size:13px;line-height:1.45;margin-bottom:6px;max-height:220px;overflow:auto}.notes-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px}.notes-item:hover{background:var(--line-2)}.notes-item-body{flex:1 1;min-width:0;white-space:pre-wrap;word-break:break-word}.notes-ts{display:block;font-size:10.5px;color:var(--ink-3);font-weight:600;margin-bottom:1px}.notes-text{color:var(--ink)}.notes-actions{flex:none;display:flex;gap:2px;padding-top:1px}.notes-act{background:none;border:none;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;border-radius:5px}.notes-act:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.notes-act-danger:hover{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.notes-edit-inp{flex:1 1;min-width:0}.notes-add-row{display:flex;gap:8px;align-items:stretch}.notes-add-row .inp{flex:1 1}.notes-add-btn{flex:none}.welcome-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.welcome-h{font-size:20px;font-weight:700;color:var(--ink)}.welcome-role{font-size:12px;color:var(--ink-3);margin-top:3px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.welcome-quick{display:flex;flex-wrap:wrap;gap:8px}.bar{position:relative;height:15px;background:var(--line);overflow:hidden;width:120px;min-width:120px}.bar,.bar>span{border-radius:var(--r-sm)}.bar>span{left:0;top:0;height:100%;background:var(--accent)}.bar>i,.bar>span{position:absolute}.bar>i{inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-style:normal;color:var(--ink)}.badge,.bar>i{font-weight:700}.badge{font-size:11px;padding:3px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.b-mus{background:var(--teal-soft);color:var(--teal)}.b-fat{background:var(--purple-soft);color:var(--purple)}.b-alt{background:var(--amber-soft);color:var(--amber)}.empty{padding:48px 18px;color:var(--ink-3);font-size:14px;text-align:center}.cal-links{display:flex;gap:6px}.cal-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2,var(--line-2));color:var(--ink-2);font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.cal-link:hover{background:var(--accent);color:#fff}.fin-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:16px 18px}@media (max-width:900px){.fin-groups{grid-template-columns:1fr}}.fin-group{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.fin-group-h{padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.5px;border-bottom:1px solid var(--line)}.fin-gelir .fin-group-h{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.fin-gider .fin-group-h{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.fin-bubbles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px}@media (max-width:560px){.fin-bubbles{grid-template-columns:1fr}}.metric-bubble{position:relative;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px 10px;cursor:pointer;transition:border-color .12s,transform .06s}.metric-bubble:hover{border-color:var(--accent)}.metric-bubble:active{transform:scale(.99)}.metric-bubble .lbl{font-size:11.5px;color:var(--ink-3);text-transform:none;letter-spacing:0}.metric-bubble .val{font-size:20px;font-weight:800;margin-top:3px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-i{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-style:italic;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:help}.mb-i:hover{border-color:var(--accent);color:var(--accent)}.def-band{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 14px;margin-bottom:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.def-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.def-cards .card{padding:16px 18px;border-radius:var(--r-lg)}.def-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.def-name{font-size:13.5px;font-weight:650;color:var(--ink);line-height:1.35}.def-count{font-size:12px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.def-desc{font-size:12px;color:var(--ink-3);line-height:1.45}.def-card-add{border-style:dashed}.def-card-add .def-name{color:var(--accent)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px 18px}@media (max-width:1100px){.metric-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.metric-strip{grid-template-columns:1fr}}.cari-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;grid-auto-rows:1fr;grid-gap:12px;gap:12px;padding:16px 18px}.cari-bakiye{grid-column:5;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-width:2px}.cari-bakiye .lbl{font-size:13px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cari-bakiye .big{font-size:32px;font-weight:800;margin:8px 0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cari-bakiye .sub{font-size:11px;color:var(--ink-3)}@media (max-width:1100px){.cari-grid{grid-template-columns:repeat(2,1fr)}.cari-bakiye{grid-column:1/-1;grid-row:auto;align-items:center;text-align:center}}@media (max-width:560px){.cari-grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;padding:18px 24px 20px}.fld-full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.view-grid{max-width:900px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:18px 24px 6px}.kunye-3{grid-template-columns:repeat(3,1fr)!important}@media (max-width:820px){.kunye-3{grid-template-columns:1fr!important}}.view-fld{display:flex;flex-direction:column;gap:3px}.view-fld .vl{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3)}.view-fld .vv{font-size:14px;color:var(--ink);font-weight:600;word-break:break-word}.def-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px;padding:6px 22px 14px}.def-row{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-2);align-items:start}.def-row.wide{grid-column:1/-1;grid-template-columns:150px 1fr}.def-row:last-child{border-bottom:none}@media (max-width:900px){.def-list{grid-template-columns:1fr}}.def-row .dk{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-3);font-weight:700;padding-top:2px}.def-row .dv{font-size:14.5px;color:var(--ink);line-height:1.6;word-break:break-word}.def-row .dv-empty{color:var(--ink-3);opacity:.55}@media (max-width:640px){.def-row{grid-template-columns:1fr;gap:4px}}.fld{display:flex;flex-direction:column;gap:6px}.fld label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);font-weight:600}.inp{padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;background:var(--surface);color:var(--ink);width:100%;min-height:38px;transition:border-color .12s,box-shadow .12s}.inp:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}select.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238e8e96' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}html[data-theme=dark] select.inp{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}textarea.inp{min-height:auto;resize:vertical;line-height:1.5}.fld .btn-ghost{min-height:38px;display:inline-flex;align-items:center}.form-foot{padding:14px 24px;display:flex;gap:10px;align-items:center;background:var(--surface);border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0}.form-foot .foot-right{margin-left:auto;display:flex;gap:10px}.form-scroll{overflow:auto;min-height:0;overscroll-behavior:contain}.tbl-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tbl-toggle input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.btn-sm{padding:10px 18px;border:none;border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;transition:filter .12s,transform .06s}.btn-sm:hover{filter:brightness(1.08)}.btn-sm:active{transform:scale(.98)}.btn-ghost{padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);transition:color .12s,border-color .12s}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-sm);background:transparent;border:1.5px solid var(--magenta);color:var(--magenta);text-decoration:none;transition:background .12s,transform .08s}.btn-icon svg{width:20px;height:20px}.btn-icon:hover{background:color-mix(in srgb,var(--magenta) 12%,transparent)}.btn-icon:active{transform:scale(.95)}.panel-title-row{display:flex;align-items:center;gap:14px;margin:16px 2px 10px}.panel-title{font-size:16px;font-weight:800;color:var(--ink);margin:0}.back-link{font-size:13px;color:var(--brand,var(--accent));text-decoration:none;font-weight:600}.back-link:hover{text-decoration:underline}.cell-link{color:var(--brand,var(--accent));font-weight:600}.cell-link:hover{text-decoration:underline}.btn-danger{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--red);font-size:12.5px;font-weight:600;transition:border-color .12s}.btn-danger:hover{border-color:var(--red)}.row-actions{display:flex;gap:8px;align-items:center}.row-actions a{color:var(--accent);font-weight:600;font-size:12.5px}.inline-form{display:inline}.err{color:var(--red);font-size:13px;padding:0 18px 14px}.toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search{flex:0 1 300px;min-width:190px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;background:var(--surface-2);color:var(--ink);transition:border-color .12s,box-shadow .12s,background .12s}.search:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.hint{font-size:12px;color:var(--ink-3);padding:8px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ss-wrap{position:relative;max-width:100%}.ss-panel{max-width:100%;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);max-height:240px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px}.ss-item{display:block;width:100%;text-align:left;padding:8px 11px;border:none;background:none;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink);cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ss-item.active,.ss-item:hover{background:var(--surface-hover)}.ss-item.sel{background:var(--accent-soft);color:var(--accent)}.ss-new{color:var(--accent);border-top:1px solid var(--line-2);margin-top:4px;padding-top:8px}.ss-empty{padding:10px 12px;font-size:13px;color:var(--ink-3)}.ctx-menu{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;min-width:190px}.ctx-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink);cursor:pointer}.ctx-menu button:hover{background:var(--surface-hover)}.ctx-menu .ctx-danger{color:var(--red)}.ctx-menu .ctx-danger:hover{background:color-mix(in srgb,var(--red) 14%,var(--surface))}.ctx-sep{height:1px;background:var(--line);margin:5px 6px}.ctx-label{padding:4px 12px 2px;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.3px}.modal-backdrop{position:fixed;inset:0;background:rgba(10,10,12,.55);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:50;overflow:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(96vw,800px);box-shadow:var(--shadow-lg);animation:modalIn .2s ease;max-height:calc(100vh - 96px)}.modal,.modal form{display:flex;flex-direction:column}.modal form{min-height:0;overflow:hidden}.modal .form-scroll{overflow:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.modal-h{display:flex;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:16px}.modal-h .x{margin-left:auto;background:none;border:none;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer}.sec-title{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);padding:16px 24px 0;font-weight:700}.sec-title+.form-grid{padding-top:10px}.def-add{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.def-add .inp{flex:1 1;min-width:160px}.confirm-body{padding:20px 18px;font-size:14px;color:var(--ink);line-height:1.5}.confirm-foot{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.btn-danger-solid{padding:10px 16px;border:none;border-radius:var(--r-md);background:var(--red);color:#fff;font-size:13.5px;font-weight:700}.btn-danger-solid:hover{filter:brightness(1.08)}.btn-danger-solid:disabled,.btn-ghost:disabled{opacity:.6;cursor:default}.login-wrap{position:relative;overflow:hidden}.login-blob{position:absolute;border-radius:999px;filter:blur(28px);pointer-events:none;animation:blobFloat 16s ease-in-out infinite}.login-blob.b1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%)}.login-blob.b2{width:360px;height:360px;bottom:-100px;left:-90px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);animation-delay:-6s}.login-blob.b3{width:300px;height:300px;top:40%;left:12%;background:radial-gradient(circle,color-mix(in srgb,#f6c243 24%,transparent),transparent 70%);animation-delay:-11s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.login-blob{animation:none}}.login-card{position:relative;z-index:1;width:min(94vw,440px);text-align:left}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#7a0f18));flex-shrink:0}.login-brand-txt .logo{font-size:20px;line-height:1.2}.login-brand-sub{font-size:12px;color:var(--ink-3)}.login-h{font-size:17px;font-weight:700;margin-bottom:4px}.login-sub{color:var(--ink-2);font-size:13.5px;margin:0 0 18px}.login-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:6px}.login-actions.single{grid-template-columns:1fr}.btn-outline{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.login-actions .btn{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.login-email{animation:modalIn .18s ease;margin-top:8px}.login-back{background:none;border:none;color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:10px;cursor:pointer}.login-back:hover{color:var(--ink)}@media (max-width:480px){.login-actions{grid-template-columns:1fr}}.welcome-card{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 13%,transparent),transparent 46%),radial-gradient(circle at 16% 24%,color-mix(in srgb,#8b5cf6 11%,transparent),transparent 42%),var(--surface)}.sb-toggle{display:flex}@media (max-width:960px){.sb-toggle{display:none}}.sb-toggle svg{transition:transform .2s ease}.shell.sb-collapsed .sb-toggle svg{transform:rotate(180deg)}@media (min-width:961px){.shell.sb-collapsed .sidebar{width:76px}.shell.sb-collapsed .sb-logo{justify-content:center;padding:0 8px}.shell.sb-collapsed .sb-logo img{display:none!important}.shell.sb-collapsed .nav{padding:12px 8px 16px}.shell.sb-collapsed .nav-link,.shell.sb-collapsed .nav-top{font-size:0;gap:0;justify-content:center;padding:10px 0}.shell.sb-collapsed .nav-link .nav-ic,.shell.sb-collapsed .nav-top .nav-ic{width:18px;height:18px}.shell.sb-collapsed .grp-toggle{font-size:0;padding:10px 0 4px;justify-content:center}.shell.sb-collapsed .grp-toggle .grp-chev{display:none}.shell.sb-collapsed .grp-toggle:before{content:"";display:block;width:26px;height:1px;background:var(--line)}.shell.sb-collapsed .sb-user{padding:10px 8px;display:flex;justify-content:center}.shell.sb-collapsed .sb-user .bug-report-anchor,.shell.sb-collapsed .sb-user .sb-user-caret,.shell.sb-collapsed .sb-user .who-wrap{display:none}}.sb-user-row{cursor:pointer;border-radius:var(--r-md);padding:4px;margin:-4px;transition:background .12s}.sb-user-row:hover{background:var(--surface-hover)}.sb-user-caret{margin-left:auto;color:var(--ink-3);flex-shrink:0;transition:transform .2s ease}.sb-user-caret.open{transform:rotate(180deg)}.sb-user-pop{position:fixed;left:14px;bottom:96px;width:270px;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px;animation:modalIn .15s ease}.shell.sb-collapsed .sb-user-pop{left:84px;bottom:14px}.sb-user-pop .pop-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line-2);margin-bottom:10px}.sb-user-pop .pop-head b{display:block;font-size:14px}.sb-user-pop .pop-head small{color:var(--ink-3);font-size:11.5px}.sb-user-detail{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.sb-user-detail .d-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.sb-user-detail .d-row span{color:var(--ink-3);flex-shrink:0}.sb-user-detail .d-row b{font-weight:600;color:var(--ink);text-align:right;word-break:break-all}.sb-user-detail .d-row-btn{background:none;border:none;padding:0;font:inherit;font-size:12.5px;text-align:left;color:var(--brand)}.sb-user-detail .d-row-btn:hover{text-decoration:underline}.sb-user-actions{display:flex;gap:8px}.sb-user-actions form{flex:1 1;margin:0}.sb-user-actions .icon-btn{width:34px;height:34px}.bug-report-anchor{width:26px;height:26px;flex-shrink:0}.bug-report-trigger{position:fixed;z-index:999;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bug-report-trigger:hover{background:var(--surface-hover);color:var(--accent);border-color:var(--line)}.bug-report-trigger:disabled{opacity:.6;cursor:default}.bug-report-spin{animation:bugReportSpin .8s linear infinite}@keyframes bugReportSpin{to{transform:rotate(1turn)}}.bugreport-backdrop{z-index:500}.lang-switch{display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);padding:2px;background:var(--surface-2)}.lang-btn{padding:6px 9px;border:none;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.3px;transition:color .12s,background .12s}.lang-btn:hover{color:var(--ink-2)}.lang-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.view-toggle{display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);padding:2px;background:var(--surface-2)}.view-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;transition:color .12s,background .12s}.view-pill:hover{color:var(--ink-2)}.view-pill.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media (max-width:720px){.view-pill span{display:none}}.dt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;padding:16px 18px}.dt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .06s;box-shadow:var(--shadow-sm)}.dt-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.dt-card:active{transform:scale(.995)}.dt-card.active{border-color:var(--accent);background:var(--accent-soft)}.dt-card-title{font-size:14px;font-weight:700;margin-bottom:10px;word-break:break-word}.dt-card-rows{display:flex;flex-direction:column;gap:6px}.dt-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.dt-card-row span{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.dt-card-row b{font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:14px;gap:14px;padding:16px 18px;overflow-x:auto}.dt-board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:40vh}.dt-board-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:2px 4px}.dt-board-count,.dt-board-h{font-weight:700;color:var(--ink-2)}.dt-board-count{font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-board-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.dt-board .dt-card{box-shadow:none}.welcome-backdrop{position:fixed;inset:0;background:rgba(4,10,20,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.wm{width:min(680px,96vw);border-radius:20px;background:linear-gradient(155deg,rgba(9,11,14,.97),rgba(24,24,32,.94));border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 80px rgba(0,0,0,.45);color:#f5f7fb;padding:24px 26px;animation:modalIn .25s ease}.wm-date{font-size:11.5px;text-transform:uppercase;letter-spacing:1px;color:rgba(245,247,251,.55);margin-bottom:4px}.wm-head{display:flex;align-items:flex-start;gap:12px}.wm-title{font-size:21px;font-weight:800;letter-spacing:-.3px}.wm-sub{font-size:13px;color:rgba(245,247,251,.6);margin-top:3px}.wm-x{margin-left:auto;background:none;border:none;color:rgba(245,247,251,.5);font-size:24px;line-height:1;cursor:pointer}.wm-x:hover{color:#fff}.wm-missing{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);color:#fcd34d;font-size:12.5px;border-radius:var(--r-md);padding:9px 14px;margin-top:14px}.wm-locked{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.38);color:#fca5a5;line-height:1.55}.wm-locked b{color:#fecaca}.wm-daterow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.wm-daterow label{font-size:12.5px;font-weight:600;color:rgba(245,247,251,.6)}.wm-daterow .inp{width:auto}.wm-editing{font-size:11.5px;color:rgba(245,247,251,.5)}.wm-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}@media (max-width:560px){.wm-chips{grid-template-columns:1fr}}.wm-chip{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px 14px}.wm-chip-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(145deg,var(--accent),#ff5a68);flex-shrink:0}.wm-chip b{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wm-chip span{font-size:11.5px;color:rgba(245,247,251,.6)}.wm-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wm-mode{padding:8px 16px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:hsla(0,0%,100%,.03);color:rgba(245,247,251,.75);font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.wm-mode:hover{border-color:rgba(148,163,184,.5)}.wm-mode.active{background:var(--accent);border-color:var(--accent);color:#fff}.wm-q{font-size:13.5px;font-weight:700;margin-bottom:4px}.wm-help{font-size:12px;color:rgba(245,247,251,.55)}.wm-help,.wm-list{margin-bottom:10px}.wm-list{max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:7px}.wm-item{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.03);border-radius:12px;padding:9px 12px;cursor:pointer;font-size:13px}.wm-item:hover{border-color:rgba(148,163,184,.4)}.wm-item input{accent-color:var(--accent);margin-top:2px;flex-shrink:0}.wm-item small{display:block;color:rgba(245,247,251,.55);font-size:11.5px;margin-top:2px}.wm-item-hours{display:flex;align-items:center;justify-content:space-between;gap:10px}.wm-item-hours-wrap{display:flex;flex-direction:column;gap:6px;cursor:default}.wm-item-info{flex:1 1;min-width:0}.wm-saat{width:76px;flex-shrink:0;text-align:center}.wm-not{width:100%;font-size:12px;min-height:30px}.wm-saat-aralik{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:0}.wm-saat-time{width:84px;flex-shrink:0}.wm-saat-toggle{flex-shrink:0;background:none;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:12px;padding:4px 6px;cursor:pointer;color:rgba(245,247,251,.7);line-height:1}.wm-saat-toggle:hover{border-color:var(--accent);color:#fff}.wm-done{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(245,247,251,.7);flex-shrink:0;cursor:pointer}.wm-done input{accent-color:var(--accent);margin-top:0}.wm-none{display:flex;align-items:center;gap:9px;font-size:12.5px;color:rgba(245,247,251,.7);cursor:pointer;margin-bottom:6px}.wm-none input{accent-color:var(--accent)}.wm-extra-list{margin-bottom:8px}.wm-extra{align-items:flex-start;gap:8px;cursor:default}.wm-extra-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.wm-extra-fields .inp{width:100%;font-size:12.5px;min-height:34px}.wm-extra .wm-saat{margin-top:0}.wm-extra-x{flex-shrink:0;background:none;border:none;color:rgba(245,247,251,.45);font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}.wm-extra-x:hover{color:#fda4af}.wm-extra-add{background:none;border:1px dashed rgba(148,163,184,.35);border-radius:10px;color:rgba(245,247,251,.7);font-size:12.5px;font-weight:600;padding:8px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,color .12s}.wm-extra-add:hover{border-color:var(--accent);color:#fff}@media (max-width:560px){.wm-extra{flex-wrap:wrap}.wm-extra .wm-saat{width:100%;text-align:left}.wm-item-hours{flex-wrap:wrap}.wm-saat-aralik{width:100%}.wm-saat-aralik .wm-saat{width:100%;text-align:left}.wm-saat-time{flex:1 1;width:auto}}.wm-total{font-size:13px;font-weight:600;color:rgba(245,247,251,.85);background:hsla(0,0%,100%,.04);border-radius:var(--r-md);padding:9px 14px;margin-bottom:10px}.wm-total b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wm-total.over{color:#fcd34d}.wm-belge{margin-bottom:12px}.wm-belge label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px;color:rgba(245,247,251,.8)}.wm-belge small{display:block;margin-top:6px;color:rgba(245,247,251,.5);font-size:11.5px}.wm-okay{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);color:#86efac;font-size:12.5px;border-radius:var(--r-md);padding:9px 14px}.wm-warn{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.32);color:#fcd34d;font-size:12.5px;border-radius:var(--r-md);padding:11px 14px;margin-bottom:10px}.wm-warn p{margin:5px 0 0;color:rgba(245,247,251,.75);line-height:1.5}.wm-warn b{color:#fcd34d}.wm-warn p b{color:#fde68a}.wm-talep{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.wm-talep .inp{flex:1 1 150px;min-width:0;font-size:12.5px;min-height:34px}.wm-talep select.inp{flex:0 0 auto;width:auto}.wm-talep-btn{flex:0 0 auto;padding:8px 14px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.wm-talep-btn:hover{filter:brightness(1.08)}.wm-talep-btn:disabled{opacity:.6;cursor:default}@media (max-width:560px){.wm-talep .inp,.wm-talep select.inp,.wm-talep-btn{flex:1 1 100%;width:100%}}.wm-err{color:#fda4af;font-size:12.5px;margin-top:6px}.wm-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.wm-ghost{padding:9px 16px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:transparent;color:#f5f7fb;font-size:13px;font-weight:600}.wm-ghost:hover{border-color:rgba(148,163,184,.6)}.wm-cta{padding:9px 18px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center}.wm-cta:hover{filter:brightness(1.08)}.wm-empty{font-size:13px;color:rgba(245,247,251,.6);padding:10px 0 4px}.ob-backdrop{z-index:95}.ob{width:min(600px,96vw)}.ob-body{margin-top:16px;min-height:210px;max-height:min(46vh,340px);overflow:auto;font-size:13.5px;line-height:1.6;color:rgba(245,247,251,.82)}.ob-body p{margin:0 0 10px}.ob-body p:last-child{margin-bottom:0}.ob-body b{color:#fff;font-weight:700}.ob-muted{color:rgba(245,247,251,.55);font-size:12.5px}.ob-list{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ob-list li{padding-left:2px}.ob-note{background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.22);border-radius:var(--r-md);padding:10px 14px;margin:0 0 10px;font-size:12.5px;line-height:1.55}.ob-note.warn{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.32);color:#fcd34d}.ob-note.warn b{color:#fde68a}.ob-note.ok{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.3);color:#86efac}.ob-mods{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ob-mod-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:rgba(245,247,251,.45);margin-bottom:5px}.ob-mod-chips{display:flex;flex-wrap:wrap;gap:6px}.ob-chip{border:1px solid rgba(148,163,184,.25);background:hsla(0,0%,100%,.04);border-radius:999px;padding:4px 11px;font-size:12px;color:rgba(245,247,251,.8)}.ob-steps{display:flex;align-items:center;gap:10px;margin-top:14px}.ob-dots{display:flex;gap:7px}.ob-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(148,163,184,.3);transition:background .12s,transform .12s}.ob-dot:hover{background:rgba(148,163,184,.55)}.ob-dot.done{background:rgba(245,247,251,.45)}.ob-dot.active{background:var(--accent);transform:scale(1.35)}.ob-count{font-size:11.5px;color:rgba(245,247,251,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-foot{margin-top:12px}.ob-skip{margin-right:auto;background:none;border:none;padding:9px 2px;color:rgba(245,247,251,.5);font-size:12.5px;font-weight:600}.ob-skip:hover{color:rgba(245,247,251,.85)}.ob-skip:disabled{opacity:.5;cursor:default}.wm-ghost:disabled{opacity:.45;cursor:default}.quick-create-row{display:flex;gap:8px;flex-wrap:wrap}.qc-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--r-md);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ff7a24));color:#fff;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm);transition:filter .12s,transform .06s}.qc-btn:hover{filter:brightness(1.07)}.qc-btn:active{transform:scale(.98)}.qc-btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.qc-btn.ghost:hover{color:var(--accent);border-color:var(--accent);filter:none}.fab-root{position:fixed;right:20px;bottom:20px;z-index:40}.fab-btn{width:46px;height:46px;border:none;border-radius:14px;cursor:pointer;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ff7a24));color:#fff;box-shadow:var(--shadow-lg);transition:transform .12s ease}.fab-btn:hover{transform:translateY(-2px)}.fab-btn:active{transform:translateY(0)}.fab-plus{font-size:1.25rem;font-weight:800;line-height:1;display:inline-block;transition:transform .14s ease}.fab-plus.open{transform:rotate(45deg)}.fab-menu{position:fixed;right:20px;bottom:74px;min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-lg);display:grid;grid-gap:8px;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.fab-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fab-menu-h{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.fab-grid{display:grid;grid-gap:6px;gap:6px}.fab-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:9px 10px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.fab-item:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.fab-item strong{display:block;font-size:.92rem}.fab-item small{display:block;color:var(--ink-3);font-size:.76rem}.fab-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:10px;letter-spacing:.03em}.fab-ico.is{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ff7a24))}.fab-ico.gorev{background:linear-gradient(135deg,var(--amber),color-mix(in srgb,var(--amber) 65%,var(--ink)))}.fab-ico.toplanti{background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#1e3a8a))}.fab-ico.mesaj{background:linear-gradient(135deg,var(--purple),color-mix(in srgb,var(--purple) 70%,#4c1d95))}@media (max-width:720px){.fab-root{right:14px;bottom:14px}.fab-menu{right:14px;bottom:64px;min-width:220px}}.draft-tabs-root{position:fixed;right:76px;bottom:20px;z-index:39;display:flex;flex-direction:row-reverse;gap:8px;max-width:calc(100vw - 160px);overflow-x:auto}.draft-tab{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 14px;box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;transition:border-color .12s,box-shadow .12s}.draft-tab:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.draft-tab-label{font-size:12.5px;font-weight:600;color:var(--ink)}.draft-tab-x{width:20px;height:20px;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;flex-shrink:0}.draft-tab-x:hover{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}@media (max-width:720px){.draft-tabs-root{right:64px;bottom:14px;max-width:calc(100vw - 120px)}}.co-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.co-logo img{object-fit:contain}.co-logo .co-fallback,.co-logo img{width:20px;height:20px;border-radius:5px;background:var(--surface-2);flex-shrink:0}.co-logo .co-fallback{color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.2px}.co-logo .co-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell-2line{display:flex;flex-direction:column;min-width:0;line-height:1.35}.cell-2line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-2line .cell-sub{color:var(--muted);font-size:11.5px}@media (max-width:960px){.hamburger{display:flex}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:60;width:276px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:none}.shell.nav-open .sidebar{transform:translateX(0);box-shadow:var(--shadow-lg)}.shell.nav-open .overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50}.content{padding:18px}.user-pill .who{display:none}}.fld-hint{font-size:11.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.date-wrap{position:relative;max-width:100%}.date-wrap .date-inp{width:100%;padding-right:34px}.date-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:var(--r-sm);display:flex;align-items:center}.date-btn:hover{color:var(--accent);background:var(--surface-hover)}.date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.undo-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:210;display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--surface);padding:12px 18px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:toastIn .2s ease;max-width:min(92vw,560px)}.undo-bar .undo-msg{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-bar .undo-btn{flex:none;border:none;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:700;padding:7px 14px;cursor:pointer}.undo-bar .undo-btn:hover{filter:brightness(1.1)}td.drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--ink-3);width:26px;padding:12px 8px;text-align:center;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}tr.dragging td{opacity:.45}tr.drag-over td{border-top:2px solid var(--accent)}.nav-badge{margin-left:auto;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:999px;min-width:16px;text-align:center}.msg-layout{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 140px);min-height:420px;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}.msg-list-pane{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.msg-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.msg-list{flex:1 1;overflow-y:auto;min-height:0}.msg-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 16px;border:none;border-bottom:1px solid var(--line-2);background:transparent;cursor:pointer;position:relative}.msg-item:hover{background:var(--surface-hover)}.msg-item.active{background:var(--accent-soft)}.msg-item-title{font-size:13.5px;font-weight:600;color:var(--ink)}.msg-item-prev{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.msg-item-badge{position:absolute;right:14px;top:12px;margin-left:0}.msg-thread-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.msg-thread-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.msg-back{display:none;font-size:20px;color:var(--ink-2)}.msg-back,.msg-thread-title-btn{border:none;background:none;cursor:pointer}.msg-thread-title-btn{display:flex;align-items:center;gap:7px;padding:0;color:var(--ink);font:inherit}.msg-thread-title-btn:hover{color:var(--accent)}.msg-thread-title-edit{font-size:12px;color:var(--ink-3);opacity:.7}.msg-thread-title-btn:hover .msg-thread-title-edit{color:var(--accent);opacity:1}.msg-thread{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px;min-height:0}.msg-day-sep{display:flex;justify-content:center;margin:14px 0 10px}.msg-day-sep span{font-size:11px;color:var(--ink-3);background:var(--surface-2);padding:3px 12px;border-radius:999px}.msg-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:6px;max-width:78%}.msg-row.mine{margin-left:auto;flex-direction:row-reverse}.msg-avatar{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700}.msg-bubble{background:var(--surface-2);border-radius:var(--r-lg);padding:8px 12px;font-size:13.5px;line-height:1.4;position:relative}.msg-bubble.mine{background:var(--accent);color:#fff}.msg-sender{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:2px}.msg-bubble.mine .msg-sender{color:hsla(0,0%,100%,.85)}.msg-text{white-space:pre-wrap;word-break:break-word}.msg-text a{color:inherit;text-decoration:underline}.msg-deleted{color:var(--ink-3);font-size:12.5px}.msg-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-3);margin-top:3px}.msg-bubble.mine .msg-meta{color:hsla(0,0%,100%,.7)}.msg-del{border:none;background:none;color:inherit;cursor:pointer;opacity:.6;font-size:10px}.msg-del:hover{opacity:1}.msg-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.msg-input{flex:1 1;resize:none;min-height:38px;max-height:120px}.msg-empty{padding:32px 16px;color:var(--ink-3);font-size:13px;text-align:center}.msg-empty-thread{display:flex;align-items:center;justify-content:center;height:100%}@media (max-width:860px){.msg-layout{grid-template-columns:1fr;height:calc(100vh - 120px)}.msg-list-pane{display:flex}.msg-layout.show-thread .msg-list-pane,.msg-thread-pane{display:none}.msg-layout.show-thread .msg-thread-pane{display:flex}.msg-back{display:inline-block}}.av-banner{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-md);padding:11px 16px;font-size:13px;margin-bottom:14px}.av-banner code{background:rgba(0,0,0,.08);padding:1px 5px;border-radius:4px}.av-nav{display:flex;gap:8px;margin-bottom:14px}.av-nodata{color:var(--ink-3);font-size:13px;padding:24px;text-align:center}.mus-layout{display:flex;gap:18px;align-items:flex-start}.mus-people{width:220px;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mus-people-h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.3px}.mus-people-actions{display:flex;gap:8px}.mus-people-actions button{background:none;border:none;color:var(--accent);font-size:11.5px;font-weight:600;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}.mus-people-list{max-height:420px;overflow:auto}.mus-people-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line-2)}.mus-people-item:last-child{border-bottom:none}.mus-people-item:hover{background:var(--surface-hover)}.mus-dot{width:9px;height:9px;border-radius:50%;flex:none}.mus-legend{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}.mus-legend span{display:flex;align-items:center;gap:7px}.mus-sw{width:10px;height:10px;border-radius:3px;flex:none}.mus-grid-wrap{flex:1 1;min-width:0;overflow-x:auto}.mus-grid{display:grid;grid-template-columns:56px repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-width:640px}.mus-corner,.mus-daycol-head{background:var(--surface-2)}.mus-daycol-head{padding:9px 8px;font-size:12.5px;font-weight:700;text-align:center;color:var(--ink-2)}.mus-daycol-head.mus-today{color:var(--accent)}.mus-hourcol{position:relative;background:var(--surface-2)}.mus-hour-label{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.mus-daycol{position:relative;background:var(--surface)}.mus-hourline{position:absolute;left:0;right:0;border-top:1px dashed var(--line-2)}.mus-block{position:absolute;border:none;border-left:3px solid transparent;border-radius:5px;text-align:left;cursor:pointer;padding:2px 5px;font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden}.mus-block--izin{background:var(--amber-soft);color:var(--amber)}.mus-block--toplanti{background:var(--blue-soft);color:var(--blue)}.mus-block--gcal{background:var(--accent-soft);color:var(--accent)}.mus-block--gcal_nodata{background:repeating-linear-gradient(135deg,var(--gray-soft),var(--gray-soft) 4px,var(--surface-2) 4px,var(--surface-2) 8px);color:var(--ink-3);cursor:default}.mus-block-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mus-popover{position:fixed;transform:translate(-50%,8px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:10px 12px;z-index:60;font-size:12.5px;min-width:160px}.mus-popover-title{font-weight:700;color:var(--ink);margin-bottom:2px}.mus-popover-sub{color:var(--ink-2);margin-bottom:2px}.mus-popover-time{color:var(--ink-3);font-size:11.5px}@media (max-width:900px){.mus-layout{flex-direction:column}.mus-people{width:100%}}.msg-tabs{padding:8px 10px;border-bottom:1px solid var(--line)}.msg-tab,.msg-tabs{display:flex;gap:6px}.msg-tab{flex:1 1;align-items:center;justify-content:center;padding:6px 0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.msg-tab:hover{background:var(--surface-hover)}.msg-tab.active{border-color:var(--accent)}.msg-item-job,.msg-tab.active{background:var(--accent-soft);color:var(--accent)}.msg-item-job{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;vertical-align:1px}.msg-tag{display:inline;border:none;background:var(--accent-soft);color:var(--accent);font:inherit;font-weight:600;padding:0 4px;border-radius:6px;cursor:pointer;text-decoration:none}.msg-tag:hover{filter:brightness(.94)}.msg-tag.me{cursor:default}.msg-tag.task{white-space:nowrap}.msg-bubble.mine .msg-tag{background:hsla(0,0%,100%,.22);color:#fff}.msg-input-wrap{position:relative}.msg-ac{position:absolute;bottom:100%;left:16px;right:16px;max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:20;display:flex;flex-direction:column}.msg-ac-item{text-align:left;padding:8px 12px;border:none;background:transparent;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line-2)}.msg-ac-item:last-child{border-bottom:none}.msg-ac-item.active,.msg-ac-item:hover{background:var(--accent-soft)}.akt-list{list-style:none;margin:0;padding:6px 0}.akt-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 18px;border-bottom:1px solid var(--line-2);font-size:13.5px}.akt-item:last-child{border-bottom:none}.akt-txt{min-width:0}.akt-link{color:inherit;text-decoration:none}.akt-link:hover{color:var(--accent)}.akt-zaman{flex:none;font-size:11.5px;color:var(--ink-3)}.asset-qr-label{position:relative;display:inline-block;line-height:0}.asset-qr-label img{display:block;width:100%;height:100%;image-rendering:pixelated}.asset-qr-kod{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#000;font-family:monospace;font-weight:700;font-size:3.2mm;line-height:1.15;padding:1mm 2mm;border-radius:1px;white-space:nowrap}.hrt-wrap{display:flex;flex-direction:column;gap:14px}.hrt-tabs{display:flex;gap:6px;flex-wrap:wrap}.hrt-tab{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.hrt-tab:hover{background:var(--surface-hover)}.hrt-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.hrt-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber);font-size:13px}.hrt-grid{display:grid;grid-gap:10px;gap:10px;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:auto}.hrt-cell{width:100px;height:88px}.hrt-cell.empty{border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--ink-3);font-size:16px;display:flex;align-items:center;justify-content:center}.hrt-cell.empty.editable{cursor:pointer}.hrt-cell.empty.editable:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hrt-node{width:100%;height:100%;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:6px;text-align:center;position:relative}.hrt-node.target,.hrt-node:hover{border-color:var(--accent)}.hrt-node.target{box-shadow:0 0 0 2px var(--accent-soft)}.hrt-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%}.hrt-dot.on{background:var(--green)}.hrt-dot.off{background:var(--ink-3);opacity:.5}.hrt-lbl{font-size:10px;color:var(--ink-3);font-weight:700}.hrt-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.2}.hrt-empty-name{font-size:11px;color:var(--ink-3)}.hrt-asset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}html[dir=rtl]{direction:rtl}[dir=rtl] .sidebar{border-right:none;border-left:1px solid var(--line)}[dir=rtl] .ctx-menu button,[dir=rtl] .def-card,[dir=rtl] .metric-bubble,[dir=rtl] .msg-ac-item,[dir=rtl] .msg-item,[dir=rtl] .nav-link,[dir=rtl] .nav-top,[dir=rtl] .qn-item,[dir=rtl] .ss-item,[dir=rtl] th{text-align:right}[dir=rtl] td.num,[dir=rtl] th.num{text-align:left}[dir=rtl] .topbar-user{margin-left:0;margin-right:auto}[dir=rtl] .bell-badge{right:auto;left:-4px}[dir=rtl] .bell-pop{right:auto;left:0}[dir=rtl] .toast{right:auto;left:18px}[dir=rtl] .card.hero:before{left:auto;right:0}[dir=rtl] .col-resize{right:auto;left:0}[dir=rtl] .bar>span{left:auto;right:0}[dir=rtl] .mb-i{right:auto;left:8px}[dir=rtl] select.inp{padding-right:12px;padding-left:34px;background-position:left 11px center}[dir=rtl] .form-foot .foot-right{margin-left:0;margin-right:auto}[dir=rtl] .ss-panel{left:0;right:0}[dir=rtl] .modal-h .x,[dir=rtl] .sb-user-caret{margin-left:0;margin-right:auto}[dir=rtl] .sb-user-pop{left:auto;right:14px}[dir=rtl] .shell.sb-collapsed .sb-user-pop{left:auto;right:84px}[dir=rtl] .wm-x{margin-left:0;margin-right:auto}[dir=rtl] .fab-menu,[dir=rtl] .fab-root{right:auto;left:20px}@media (max-width:960px){[dir=rtl] .fab-menu,[dir=rtl] .fab-root{right:auto;left:14px}}[dir=rtl] .draft-tabs-root{right:auto;left:76px}@media (max-width:640px){[dir=rtl] .draft-tabs-root{right:auto;left:64px}}[dir=rtl] .date-wrap .date-inp{padding-right:12px;padding-left:34px}[dir=rtl] .date-btn{right:auto;left:5px}[dir=rtl] .date-native{right:auto;left:0}[dir=rtl] .nav-badge{margin-left:0;margin-right:auto}[dir=rtl] .msg-item-badge{right:auto;left:14px}[dir=rtl] .msg-row.mine{margin-left:0;margin-right:auto}[dir=rtl] .msg-item-job{margin-left:0;margin-right:6px}[dir=rtl] .msg-list-pane{border-right:none;border-left:1px solid var(--line)}.hrt-asset-row:last-child{border-bottom:none}.rpt{display:none;color:#1e293b;font-size:10px;line-height:1.5}.rpt,.rpt *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;border-bottom:2px solid #0f172a}.rpt-brand{display:flex;flex-direction:column;gap:6px}.rpt-logo img{height:30px;width:auto;display:block}.rpt-slogan{font-size:7.5px;letter-spacing:1.4px;text-transform:uppercase;color:#64748b;font-weight:700}.rpt-org{font-size:8.5px;line-height:1.6;color:#475569;max-width:290px;text-align:right}.rpt-org b{color:#0f172a;font-size:9.5px}.rpt-band{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:8px 14px;margin:14px 0;border-radius:4px}.rpt-title{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0}.rpt-band .meta{font-size:8.5px;color:#cbd5e1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rpt-parties{display:flex;gap:12px;margin-bottom:12px}.rpt-party{flex:1 1;border:1px solid #e2e8f0;border-radius:5px;padding:9px 12px;font-size:9px;line-height:1.55;color:#334155;background:#f8fafc}.rpt-party .pl{font-size:7px;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:800;margin-bottom:4px}.rpt-party b{font-size:10.5px;color:#0f172a}.rpt-sum{display:flex;gap:10px;margin:12px 0 14px}.rpt-sum .box{flex:1 1;border:1px solid #e2e8f0;border-radius:5px;padding:8px 11px}.rpt-sum .box .l{font-size:7px;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-weight:800}.rpt-sum .box .v{font-size:13px;font-weight:800;color:#0f172a;margin-top:3px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-sum .box.accent{border-color:#0f172a;background:#0f172a}.rpt-sum .box.accent .l{color:#94a3b8}.rpt-sum .box.accent .v{color:#fff}.rpt-tbl{width:100%;border-collapse:collapse;font-size:7.5px;table-layout:fixed}.rpt-tbl td,.rpt-tbl th{border:.75px solid #cbd5e1;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.rpt-tbl thead th{background:#0f172a;color:#fff;text-transform:uppercase;font-size:8px;letter-spacing:.4px;font-weight:700;border-color:#0f172a;position:static}.rpt-tbl tbody td{color:#1e293b;font-size:7.5px}.rpt-tbl tbody tr:nth-child(2n) td{background:#f8fafc}.rpt-tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-tbl tfoot td{background:#e2e8f0;font-weight:800;font-size:8px;color:#0f172a}.rpt-sec-h{background:#0f172a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 10px;border-radius:3px;margin:13px 0 7px}.rpt-id{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 20px;gap:3px 20px;font-size:10px;margin-bottom:2px}.rpt-id .k{color:#64748b}.rpt-id b{color:#0f172a}.rpt-txt{font-size:10px;white-space:pre-wrap;margin:0}.rpt-foot{margin-top:18px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:7.5px;color:#94a3b8;display:flex;justify-content:space-between;gap:10px}@page{size:A4;margin:14mm}@media print{.no-print,.sidebar,.toast,.topbar{display:none!important}.content{padding:0!important}.content>:not(.rpt){display:none!important}.rpt{display:block!important}}