:root{--navy:#4CAF50;--blue:#4CAF50;--orange:#1B2A4A;--gold:#1B2A4A;--bg:#F5F3EE;--text:#20252c;--muted:#6d746f;--line:#e2e3de;--green:#4CAF50;--red:#1B2A4A;--shadow:0 12px 32px rgba(35,55,38,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;height:100vh;z-index:30;overflow:auto;color:#fff;background:linear-gradient(180deg,var(--navy),#091329);border-right:1px solid rgba(181,138,50,.4);transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:none}.brand{height:102px;display:flex;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.brand img{width:100%}.nav{padding:18px 13px}.nav small{display:block;padding:10px 13px 5px;color:#7181a1;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nav-btn{width:100%;display:flex;align-items:center;gap:11px;margin:3px 0;padding:12px 13px;color:#bdc7d9;background:transparent;border:0;border-radius:9px;text-align:left;font-weight:650}.nav-btn i{width:22px;font-size:17px;font-style:normal;text-align:center}.nav-btn:hover,.nav-btn.active{color:#fff;background:rgba(27,42,74,.15)}.nav-btn.active{box-shadow:inset 3px 0 var(--orange)}.local-note{margin:14px;padding:14px;color:#8996ae;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:11px}.main{min-width:0}.topbar{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.top-left{display:flex;align-items:center;gap:10px}.top-left>strong{font-size:20px}.topbar-search{display:flex;align-items:center;margin-left:14px;height:36px}.topbar-search input{height:36px;padding:0 11px;border:1px solid var(--line);border-right:0;border-radius:7px 0 0 7px;outline:none;width:180px}.topbar-search button{height:36px;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0}
.top-nav{position:sticky;top:72px;z-index:34;display:flex;align-items:center;gap:4px;height:52px;padding:0 18px;background:linear-gradient(180deg,#1b2340,#0d1226);border-bottom:1px solid rgba(181,138,50,.4)}
.top-nav-brand{flex:0 0 auto;display:flex;align-items:center;height:100%;padding-right:16px;margin-right:8px;border-right:1px solid var(--line)}
.top-nav-brand img{height:32px;width:auto;display:block}
.top-nav-items{display:flex;align-items:center;gap:2px;flex:1 1 auto}
.top-nav .nav-btn{width:auto;margin:0;padding:9px 12px;white-space:nowrap;font-size:13px;font-weight:700;border-radius:8px;color:#f2f4fa!important}
.top-nav .nav-btn:hover,.top-nav .nav-btn.active{color:#fff!important;background:rgba(27,42,74,.22)}
.top-nav .nav-btn i{width:auto;margin-right:3px;font-size:15px}
.top-nav-dropdown{position:relative}
.top-nav .nav-sub{position:absolute;top:100%;left:0;z-index:36;display:none;flex-direction:column;min-width:210px;margin-top:6px;padding:6px;background:linear-gradient(180deg,#1b2340,#0d1226);border:1px solid rgba(181,138,50,.4);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.top-nav .nav-sub.open{display:flex}
.top-nav .top-nav-dropdown .nav-sub button{width:100%;display:flex;align-items:center;gap:9px;margin:0;padding:9px 11px;color:#e3e7f0!important;background:transparent;border:0;border-radius:7px;text-align:left;font-size:12px;font-weight:650;white-space:nowrap}
.top-nav .top-nav-dropdown .nav-sub button:hover{color:#fff!important;background:rgba(27,42,74,.2)}
html.theme-light .top-nav{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px 4px rgba(16,24,40,.05)!important}
html.theme-light .top-nav .nav-btn{color:var(--text-main,var(--text))!important}
html.theme-light .top-nav .nav-btn:hover,html.theme-light .top-nav .nav-btn.active{color:var(--text-main,var(--text))!important;background:rgba(27,42,74,.12)!important}
html.theme-light .top-nav .nav-sub{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 40px rgba(16,24,40,.12)!important}
html.theme-light .top-nav .top-nav-dropdown .nav-sub button{color:var(--text-main,var(--text))!important}
html.theme-light .top-nav .top-nav-dropdown .nav-sub button:hover{color:var(--text-main,var(--text))!important;background:rgba(27,42,74,.12)!important}
@media(max-width:1099px){.top-nav{display:none}.mobile{display:inline-flex}}.top-actions{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:50%;font-weight:800}.user{display:flex;flex-direction:column;font-size:12px}.user small{color:var(--muted)}.content{padding:28px 30px 60px}.view{display:none}.view.active{display:block;animation:show .2s}@keyframes show{from{opacity:.3;transform:translateY(4px)}}
.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:0;border-radius:8px;font-weight:750}.btn.primary{color:#fff;background:var(--orange)}.btn.primary:hover{background:#cc5d11}.btn.light{color:var(--text);background:#fff;border:1px solid var(--line)}.btn.small{min-height:32px;padding:5px 10px;font-size:11px}.mobile{display:none}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:23px}.heading h1{margin:0;font-size:28px;letter-spacing:-.03em}.heading p{margin:5px 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stat{position:relative;overflow:hidden;padding:21px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange)}.stat:nth-child(2):before{background:var(--blue)}.stat:nth-child(3):before{background:var(--gold)}.stat:nth-child(4):before{background:var(--green)}.stat label{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stat b{display:block;margin:6px 0 4px;font-size:27px}.stat small{color:#8993a4}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.panel-head{min-height:59px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:16px}.panel-body{padding:17px}.dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:17px}.activity-panel{margin-top:17px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:12px 14px;color:#788397;background:#f7f8fa;border-bottom:1px solid var(--line);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.06em}td{padding:13px 14px;border-bottom:1px solid #edf0f3;font-size:12px}tbody tr:hover{background:#fafbfc}.file-id{color:var(--blue);font-weight:850}.muted{color:var(--muted)}.money{font-weight:800}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800}.badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.s0{color:#365f9d;background:#eaf1fc}.s1{color:#976b13;background:#fff5d7}.s2{color:#bd5a17;background:#fff0e6}.s3{color:#7557a5;background:#f2ebff}.s4{color:#167d51;background:#e3f7ee}.s5{color:#637083;background:#e9edf2}.status-row{display:flex;align-items:center;gap:9px;margin:12px 0}.status-row span:first-child{width:115px;color:var(--muted);font-size:11px}.bar{height:8px;flex:1;overflow:hidden;background:#edf0f4;border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--gold));border-radius:99px}.activity{display:grid;grid-template-columns:31px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.activity:last-child{border:0}.activity>i{width:30px;height:30px;display:grid;place-items:center;color:var(--orange);background:#fff1e8;border-radius:50%;font-style:normal}.activity p{margin:0;font-size:11px}.activity time{color:var(--muted);font-size:9px}.toolbar{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line)}.toolbar input{flex:1}.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select{min-height:41px;padding:8px 11px;color:var(--text);background:#fff;border:1px solid #d8dee7;border-radius:7px;outline:none}.toolbar input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(27,42,74,.1)}.actions{display:flex;gap:5px}.detail-btn,.next-btn{min-height:31px;padding:5px 9px;border-radius:6px;font-weight:750;font-size:11px}.detail-btn{color:#fff;background:var(--blue);border:0}.next-btn{color:var(--text);background:#fff;border:1px solid var(--line)}
.form{max-width:1060px}.form-section{padding:21px;border-bottom:1px solid var(--line)}.form-section h2{display:flex;align-items:center;gap:9px;margin:0 0 17px;font-size:15px}.form-section h2 span{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:7px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.form label{display:flex;flex-direction:column;gap:5px;color:#515d70;font-size:11px;font-weight:800}.form .wide{grid-column:span 2}.form .full{grid-column:span 3}.form textarea{min-height:80px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 21px;background:#f8f9fb}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.customer-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.customer-card h2{margin:0 0 3px;font-size:16px}.customer-card>p{min-height:36px;margin:0;color:var(--muted);font-size:11px}.customer-stats{display:flex;gap:19px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.customer-stats span{display:block;color:var(--muted);font-size:9px}.customer-stats b{display:block;margin-top:3px;font-size:12px}
.public-view{margin:-28px -30px -60px}.public-bg{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 80% 15%,rgba(27,42,74,.2),transparent 28%),linear-gradient(135deg,var(--navy),var(--blue))}.track-card{width:min(850px,100%);padding:29px;background:#fff;border-radius:17px;box-shadow:0 30px 70px rgba(0,0,0,.28);text-align:center}.track-card>img{width:min(420px,90%);padding:9px;background:var(--navy);border-radius:9px}.track-card h1{margin:22px 0 5px}.track-card>p{margin:0 0 20px;color:var(--muted)}#track-form{max-width:590px;display:flex;gap:8px;margin:auto}#track-form input{min-width:0;flex:1;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:7px}.track-error{display:none;margin-top:14px;padding:11px;color:#9b4518;background:#fff0e6;border-radius:7px}.track-error.show,.track-result.show{display:block}.track-result{display:none;margin-top:24px;padding-top:22px;border-top:1px solid var(--line);text-align:left}.track-top{display:flex;align-items:center;justify-content:space-between}.track-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.meta{padding:10px;background:#f7f8fa;border-radius:7px}.meta span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.timeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:26px}.step{position:relative;text-align:center}.step:before{content:"";position:absolute;left:-50%;top:13px;width:100%;height:3px;background:#dfe4eb}.step:first-child:before{display:none}.step.done:before{background:var(--orange)}.dot{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;margin:auto auto 8px;color:#fff;background:#c4ccd7;border:4px solid #edf0f4;border-radius:50%;font-size:9px}.step.done .dot{background:var(--orange);border-color:#ffeadb}.step strong{display:block;padding:0 3px;font-size:10px}
.modal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,13,29,.72)}.modal.open{display:flex}.modal-card{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;color:#fff;background:var(--navy)}.modal-head h2{margin:0;font-size:17px}.modal-head button{width:34px;height:34px;color:#fff;background:rgba(255,255,255,.1);border:0;border-radius:50%;font-size:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:19px}.detail-box{padding:16px;background:#f8f9fb;border:1px solid var(--line);border-radius:9px}.detail-box h3{margin:0 0 12px;font-size:14px}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px;font-size:11px}.kv span{color:var(--muted)}.detail-tools{padding:0 19px 19px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tab{padding:8px 11px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-weight:750}.tab.active{color:var(--orange);border-color:var(--orange)}.pane{display:none;padding-top:13px}.pane.active{display:block}.inline{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.inline input,.inline select{width:100%}.notes{max-height:160px;overflow:auto}.note{display:flex;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid var(--line);font-size:11px}.note time{color:var(--muted);font-size:9px}.detail-bottom{display:flex;justify-content:space-between;margin-top:18px}.danger{color:#fff;background:var(--red);border:0}.toast{position:fixed;right:23px;bottom:23px;z-index:90;display:none;padding:12px 16px;color:#fff;background:#173b31;border-radius:8px;box-shadow:var(--shadow);font-weight:700}.toast.show{display:block}
.link-like{display:inline;margin:0;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer;text-decoration:underline}.link-like:hover{opacity:.8}
@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.customer-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}.form .full{grid-column:span 2}}
@media(max-width:760px){.topbar{padding:0 14px}.mobile{display:inline-flex}.user{display:none}.content{padding:18px 12px 45px}.stats,.customer-grid{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}.toolbar{align-items:stretch;flex-direction:column}.form-grid,.detail-grid{grid-template-columns:1fr}.form .wide,.form .full{grid-column:auto}.inline{grid-template-columns:1fr}.public-view{margin:-18px -12px -45px}#track-form{flex-direction:column}.track-meta{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.step{min-height:52px;padding-left:44px;text-align:left}.step:before{left:13px;top:-26px;width:3px;height:53px}.dot{position:absolute;left:0}.track-top{align-items:flex-start;flex-direction:column;gap:8px}}

/* Referans yönetim paneli düzeni */
.breadcrumb{display:flex;align-items:center;gap:9px;margin:-12px 0 15px;padding:12px 15px;color:#7b8797;background:#fff;border:1px solid var(--line);box-shadow:0 3px 10px rgba(16,29,58,.05);font-size:12px}.breadcrumb span{color:#4d83ca}.breadcrumb i{color:#a6aeb9;font-style:normal}.management-layout{display:grid;grid-template-columns:275px 1fr;gap:16px;align-items:start}.operation-column{display:grid;gap:10px}.operation-search,.operation-menu,.quick-backup{padding:13px;background:#fff;border:1px solid #e2e4e8;border-radius:5px;box-shadow:0 7px 18px rgba(27,38,57,.12)}.operation-search{display:grid;grid-template-columns:1fr 38px}.operation-search input{min-width:0;height:42px;padding:0 11px;border:1px solid #75a8e8;border-right:0;outline:none}.operation-search button{color:#4d83ca;background:#fff;border:1px solid #75a8e8;border-left:0;font-size:22px}.operation-search small{grid-column:1/-1;margin-top:7px;font-size:10px}.operation-menu h2{margin:0 0 8px;padding-bottom:8px;color:#48a34f;border-bottom:1px solid #68b66e;font-size:18px;font-weight:500}.operation-menu>button{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;padding:6px;color:#354052;background:#fff;border:0;border-bottom:1px solid #dfe2e6;text-align:left}.operation-menu>button:hover,.operation-menu>button.selected{background:#e1e1e1}.operation-menu>button i{color:#48a34f;font-style:normal}.operation-menu>button b{margin-left:auto;padding:0 5px;background:#fff;border:1px solid #c8cdd4;border-radius:3px;font-weight:500}.quick-backup{color:#3a7842;background:#e2f3e4;border-color:#c8e6cc}.quick-backup h3{margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid #b9ddbE;font-size:16px;font-weight:500}.quick-backup p{font-size:11px}.management-main{min-width:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.admin-stat{position:relative;min-height:105px;padding:18px;background:#fff;border:1px solid #e1e3e7;border-radius:2px;box-shadow:0 5px 14px rgba(30,40,55,.1)}.admin-stat label{display:block;font-size:11px}.admin-stat b{display:block;margin-top:12px;font-size:20px;font-weight:500}.admin-stat i{position:absolute;right:17px;top:15px;color:#d6d9de;font-size:48px;font-style:normal;line-height:1}.admin-grid{display:grid;grid-template-columns:minmax(480px,1.45fr) minmax(340px,1fr);gap:16px}.chart-panel{min-height:390px}.panel-head.centered{justify-content:center}.panel-head.centered h2{font-size:12px}.calendar-head{height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.calendar-head button{width:45px;height:100%;background:#fff;border:0;font-size:25px}.calendar-head b{font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid span{min-height:36px;display:grid;place-items:center;border-right:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;font-size:10px}.calendar-grid .weekday{min-height:29px;background:#f2f3f4;font-weight:800}.calendar-grid .today{width:25px;min-height:25px;align-self:center;justify-self:center;color:#fff;background:#4d83ca;border:0;border-radius:4px}.calendar-grid .outside{color:#c8ccd2}.section-title{min-height:47px;display:flex;align-items:center;justify-content:space-between;margin:0 12px;padding:0 0;border-bottom:1px solid #6bb871}.section-title h2{margin:0;color:#48a34f;font-size:18px;font-weight:500}.active-panel{min-height:195px}.active-panel th{background:#e0e0e0;color:#303842}.active-panel td{padding-top:8px;padding-bottom:8px}.task-panel{align-self:start;min-height:160px}.task-empty{padding:40px 20px;text-align:center}.task-empty b{display:block;color:#56a7bd}.task-empty p{margin:3px;color:#434b58;font-size:11px}#monthly-chart{height:325px;padding:13px 18px 5px}.chart-svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#e1e5e9;stroke-width:1}.chart-line{fill:none;stroke:#74c4ca;stroke-width:3}.chart-dot{fill:#fff;stroke:#74c4ca;stroke-width:2}.chart-label{fill:#727b88;font-size:11px}.chart-legend{fill:#74c4ca}.chart-legend-text{fill:#77808d;font-size:10px}
#invoice-comparison-chart{height:325px;padding:13px 18px 5px}
@media(max-width:1250px){.management-layout{grid-template-columns:230px 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.chart-panel{min-height:350px}}
@media(max-width:760px){.breadcrumb{margin:-5px 0 12px;overflow:auto;white-space:nowrap}.management-layout{grid-template-columns:1fr}.operation-column{order:2}.management-main{order:1}.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.chart-panel{min-height:310px}#monthly-chart{height:250px}.calendar-panel{min-width:0}.operation-column{margin-top:5px}}
@media(max-width:430px){.admin-stats{grid-template-columns:1fr}.admin-grid{display:block}.admin-grid>.panel{margin-bottom:12px}}

/* Yönetim paneli: yalnızca Özel Anka turuncusu ve referans yeşili */
#view-dashboard{--panel-orange:#1B2A4A;--panel-green:#4CAF50}
#view-dashboard .breadcrumb span{color:var(--panel-orange)}
#view-dashboard .operation-search input{border-color:var(--panel-orange)}
#view-dashboard .operation-search button{color:var(--panel-orange);border-color:var(--panel-orange)}
#view-dashboard .operation-menu h2,
#view-dashboard .operation-menu>button i,
#view-dashboard .section-title h2{color:var(--panel-green)}
#view-dashboard .operation-menu h2,
#view-dashboard .section-title{border-color:var(--panel-green)}
#view-dashboard .operation-menu>button:hover,
#view-dashboard .operation-menu>button.selected{background:rgba(27,42,74,.12);box-shadow:inset 3px 0 var(--panel-orange)}
#view-dashboard .quick-backup{color:#28752d;background:rgba(76,175,80,.12);border-color:rgba(76,175,80,.35)}
#view-dashboard .quick-backup h3{border-color:rgba(76,175,80,.45)}
#view-dashboard .admin-stat{border-top:3px solid var(--panel-orange)}
#view-dashboard .admin-stat:nth-child(even){border-top-color:var(--panel-green)}
#view-dashboard .admin-stat i{color:rgba(76,175,80,.24)}
#view-dashboard .admin-stat:nth-child(even) i{color:rgba(27,42,74,.22)}
#view-dashboard .calendar-grid .today{background:var(--panel-orange)}
#view-dashboard .chart-line{stroke:var(--panel-green)}
#view-dashboard .chart-dot{stroke:var(--panel-green)}
#view-dashboard .chart-legend{fill:var(--panel-green)}
#view-dashboard .task-empty b{color:var(--panel-green)}
#view-dashboard .active-panel td[style]{color:var(--panel-orange)!important}
#view-dashboard .badge{color:#fff;background:var(--panel-orange)}
#view-dashboard .badge.s4,
#view-dashboard .badge.s5{background:var(--panel-green)}
#view-dashboard .badge:before{background:#fff}
#view-dashboard .btn.primary{background:var(--panel-orange)}
#view-dashboard .btn.primary:hover{background:#0F1B33}

/* Uygulama kabuğunda da lacivert/mavi yok: turuncu + referans yeşili */
.sidebar{color:var(--text);background:#fff;border-right:2px solid var(--panel-green,#4CAF50)}
.brand{background:#fff;border-bottom:1px solid var(--line)}
.nav small{color:#3d9141}
.nav-btn{color:#4a514d}
.nav-btn:hover,.nav-btn.active{color:#0F1B33;background:rgba(27,42,74,.11)}
.nav-btn.active{box-shadow:inset 3px 0 #1B2A4A}
.local-note{color:#347a38;background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.25)}
.avatar{background:#4CAF50}
.file-id{color:#0F1B33}
.detail-btn{background:#4CAF50}
.modal-head{background:#4CAF50}
.track-card>img{background:#fff;border:2px solid #4CAF50}
.public-bg{background:radial-gradient(circle at 80% 15%,rgba(27,42,74,.28),transparent 30%),linear-gradient(135deg,#4CAF50,#f5f3ee)}
.badge{color:#fff;background:#1B2A4A}
.badge.s4,.badge.s5{color:#fff;background:#4CAF50}
.badge:before{background:#fff}
.step.done:before{background:#1B2A4A}
.step.done .dot{background:#1B2A4A;border-color:#ffeadb}

/* Parsel İşlemleri ana menüsü */
.sidebar{width:290px}.app{grid-template-columns:290px 1fr}.sidebar-search{display:grid;grid-template-columns:1fr 38px;margin:13px 13px 5px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 16px rgba(35,55,38,.08)}.sidebar-search input{min-width:0;height:40px;padding:0 10px;border:1px solid rgba(27,42,74,.7);border-right:0;outline:none}.sidebar-search button{color:#1B2A4A;background:#fff;border:1px solid rgba(27,42,74,.7);border-left:0;font-size:21px}.sidebar-search small{grid-column:1/-1;margin-top:6px;color:#555;font-size:9px}.parcel-nav{padding:8px 13px 22px}.parcel-nav h2{margin:0 0 8px;padding:8px 7px 10px;color:#4CAF50;border-bottom:1px solid #4CAF50;font-size:20px;font-weight:500}.parcel-nav h2 span{font-size:16px}.parcel-nav .nav-btn{min-height:39px;margin:0;padding:8px;border-radius:0;border-bottom:1px solid #d8dbd7;font-size:14px}.parcel-nav .nav-btn i,.nav-sub button i{color:#4CAF50}.parcel-nav .nav-btn.active i{color:#111}.parcel-nav .nav-btn b{margin-left:auto;min-width:25px;padding:1px 5px;color:#333;background:#fff;border:1px solid #bdc2bd;border-radius:3px;text-align:center}.nav-sub{display:none;padding-left:29px}.nav-sub.open{display:block}.nav-sub button{width:100%;min-height:37px;display:flex;align-items:center;gap:11px;padding:7px 8px;color:#303630;background:#fff;border:0;border-bottom:1px solid #d8dbd7;text-align:left;font-size:13px}.nav-sub button:hover{color:#0F1B33;background:rgba(27,42,74,.08)}.customer-access{margin-top:9px!important;border-top:1px solid #4CAF50!important}.dashboard-layout{grid-template-columns:1fr}.dashboard-actions{display:flex;justify-content:flex-end;margin-bottom:10px}

/* Referanstaki Yeni Dosya ekranı */
.new-page-grid{display:grid;grid-template-columns:minmax(560px,1fr) 310px;gap:20px;align-items:start}.new-file-card,.help-card{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 9px 22px rgba(35,55,38,.13)}.new-file-card{padding:13px 15px 28px}.new-file-card>h1{margin:0 0 16px;padding:0 3px 10px;color:#4CAF50;border-bottom:1px solid #4CAF50;font-size:21px;font-weight:500}.new-file-card>h1 span{font-size:16px}.new-field{position:relative;min-height:51px;display:flex;align-items:center;margin:0 0 14px;background:#fff;border:1px solid rgba(27,42,74,.62);box-shadow:0 7px 15px rgba(35,55,38,.1)}.new-field:focus-within{border-color:#1B2A4A;box-shadow:0 0 0 3px rgba(27,42,74,.1),0 7px 15px rgba(35,55,38,.1)}.new-field>i{width:39px;flex:0 0 39px;color:#1B2A4A;font-size:15px;font-style:normal;text-align:center}.new-field input,.new-field select{width:100%;min-width:0;height:49px;padding:7px 52px 7px 0;color:#171b18;background:transparent;border:0;outline:0;font-size:14px}.new-field small{position:absolute;right:8px;top:3px;color:#787e79;font-size:9px;font-weight:500;pointer-events:none}.parcel-pair{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:24px}.parcel-pair .new-field{margin:0}.save-file-btn{min-height:39px;margin-top:15px;padding:8px 15px;color:#fff;background:#4CAF50;border:0;border-radius:5px;font-weight:750}.save-file-btn:hover{background:#409544}.new-help{display:grid;gap:14px}.help-card{padding:11px}.help-card h2{margin:0 0 9px;padding:0 3px 8px;color:#4CAF50;border-bottom:1px solid #4CAF50;font-size:16px;font-weight:500}.help-card p{margin:12px 0;font-size:11px;line-height:1.65}.help-card.account>div{padding:13px;color:#256f2a;background:rgba(76,175,80,.12);border-radius:4px}.help-card.type{color:#347a38;background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.25)}
@media(max-width:1200px){.new-page-grid{grid-template-columns:1fr}.new-help{grid-template-columns:1fr 1fr}.sidebar{width:270px}.app{grid-template-columns:270px 1fr}}
@media(max-width:760px){.sidebar{width:290px}.app{display:block}.new-page-grid{grid-template-columns:1fr}.new-help{grid-template-columns:1fr}.parcel-pair{grid-template-columns:1fr;gap:0}.parcel-pair .new-field{margin-bottom:14px}.new-file-card{padding:12px}.new-field input,.new-field select{padding-right:44px}}

/* Müşteri adı arama ve yeni kayıt uyarısı */
.customer-entry{position:relative;margin-bottom:14px}.customer-entry .new-field{margin-bottom:0}.customer-suggestions{position:absolute;left:0;right:0;top:51px;z-index:15;display:none;background:#fff;border:1px solid #d8dbd7;box-shadow:0 10px 20px rgba(35,55,38,.16)}.customer-suggestions.open{display:block}.customer-suggestions button{width:100%;display:flex;justify-content:space-between;padding:9px 12px;color:var(--text);background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left}.customer-suggestions button:hover{color:#0F1B33;background:rgba(27,42,74,.08)}.customer-suggestions small{color:var(--muted)}.customer-feedback{display:none;padding:7px 10px;color:#74400d;background:#fff6df;border:1px solid #f0d79d;border-top:0;font-size:11px;line-height:1.5}.customer-feedback.show{display:block}.customer-feedback.exists{color:#28752d;background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.3)}

/* Gelişmiş Dosya Takip ekranı */
.file-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.file-count-card{position:relative;min-height:88px;padding:17px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 16px rgba(35,55,38,.1)}.file-count-card span{display:block;font-size:11px}.file-count-card b{display:block;margin-top:10px;font-size:19px;font-weight:500}.file-count-card i{position:absolute;right:15px;top:8px;color:rgba(76,175,80,.22);font-size:48px;font-style:normal}.file-count-card:nth-child(even){border-top:3px solid #1B2A4A}.file-count-card:nth-child(odd){border-top:3px solid #4CAF50}.file-page-grid{display:grid;grid-template-columns:minmax(570px,1.55fr) 330px;gap:18px;align-items:start}.file-list-panel .section-title,.filter-panel .section-title{margin-bottom:8px}.file-list-panel th{background:#e1e2df;color:#313833}.file-list-panel td{padding-top:9px;padding-bottom:9px}.file-category{color:#1B2A4A;font-size:10px}.customer-link{padding:0;color:#262d28;background:transparent;border:0;font-weight:750;text-align:left}.customer-link:hover{color:#1B2A4A;text-decoration:underline}.export-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;padding:9px 12px}.export-btn{min-height:34px;padding:6px 13px;color:#fff;border:0;border-radius:4px;font-weight:750}.export-btn.print{background:#4aa4b5}.export-btn.pdf{background:#d34b4b}.export-btn.excel{background:#4CAF50}.filter-panel{padding:0 12px 16px}.filter-panel input,.filter-panel select{width:100%;height:42px;margin:0 0 10px;padding:8px 10px;color:var(--text);background:#fff;border:1px solid rgba(27,42,74,.55);outline:none;box-shadow:0 5px 12px rgba(35,55,38,.08)}.filter-panel input:focus,.filter-panel select:focus{border-color:#1B2A4A;box-shadow:0 0 0 3px rgba(27,42,74,.09)}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-actions{display:flex;gap:8px;margin-top:4px}.filter-note{margin-top:15px;padding:13px;color:#765c1d;background:#fff5cf;border:1px solid #f0dfaa;font-size:10px;line-height:1.6}

/* Müşteri detay ekranı */
.customer-detail-top{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;margin-bottom:18px}.customer-detail-card,.customer-notes-card,.customer-files-card{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 7px 18px rgba(35,55,38,.12)}.detail-title{min-height:45px;display:flex;align-items:center;justify-content:space-between;margin:0 11px;padding:0;border-bottom:1px solid #4CAF50}.detail-title h2{margin:0;color:#4CAF50;font-size:18px;font-weight:500}.detail-title button{min-height:28px;padding:4px 9px;color:#fff;background:#1B2A4A;border:0;border-radius:3px;font-size:11px}.customer-info-table{width:calc(100% - 22px);margin:8px 11px 12px;white-space:normal}.customer-info-table th{width:155px;color:#2f3631;background:#f5f5f3;font-size:11px;text-transform:none}.customer-info-table td{font-size:12px}.customer-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.customer-edit-grid label{color:var(--muted);font-size:10px}.customer-edit-grid input{width:100%;height:39px;margin-top:4px;padding:8px;border:1px solid rgba(27,42,74,.55)}.customer-edit-grid .full{grid-column:1/-1}.customer-edit-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.notes-empty{padding:25px;text-align:center}.notes-empty b{display:block;color:#4aa4b5}.notes-empty p{font-size:11px}.customer-note-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px}.customer-note-form input{height:39px;padding:8px;border:1px solid rgba(27,42,74,.55)}.customer-note-list{max-height:175px;overflow:auto;padding:0 12px 12px}.customer-note{display:flex;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid var(--line);font-size:11px}.customer-note time{color:var(--muted);white-space:nowrap}.customer-files-card .table-wrap{padding:8px 11px 0}.customer-files-card table th{color:#fff;background:#4CAF50}.customer-files-card .summary-row td{color:#fff;background:#3f8f43;font-weight:750}.customer-file-actions{display:flex;justify-content:space-between;padding:9px 11px}.statement-btn{color:#fff;background:#4CAF50;border:0;border-radius:4px;padding:7px 11px}.customer-card{cursor:pointer}.customer-card:hover{border-color:#4CAF50;transform:translateY(-1px)}
@media(max-width:1200px){.file-page-grid{grid-template-columns:1fr}.filter-panel{max-width:none}.customer-detail-top{grid-template-columns:1fr}}
@media(max-width:760px){.file-counts{grid-template-columns:1fr}.file-page-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.customer-edit-grid{grid-template-columns:1fr}.customer-edit-grid .full{grid-column:auto}.customer-detail-top{grid-template-columns:1fr}.export-row{grid-template-columns:1fr 1fr}.export-row span{display:none}}
.workflow-page-grid{display:grid;grid-template-columns:minmax(620px,1fr) 340px;gap:18px;align-items:start}.workflow-list-panel{padding-bottom:6px}.workflow-list-panel .section-title{margin-bottom:8px}.workflow-list-panel th{background:#e1e2df;color:#313833}.workflow-list-panel td{padding:9px 10px}.workflow-note-type{color:#1B2A4A;font-size:10px}.workflow-current-status{color:#4CAF50;font-size:11px}.workflow-list-panel small{color:var(--muted)}.workflow-summary{margin:0;padding:4px 12px 8px;font-size:11px}.workflow-empty{height:80px;text-align:center;color:var(--muted)}.workflow-help{padding:0 12px 12px}.workflow-help p{margin:10px 0 0;padding:13px;color:#765c1d;background:#fff5cf;border:1px solid #f0dfaa;font-size:10px;line-height:1.6}.nav-sub button.active{color:#111;background:#ddd}.nav-sub button.active i{color:#111}@media(max-width:1100px){.workflow-page-grid{grid-template-columns:1fr}}@media(max-width:760px){.workflow-page-grid{grid-template-columns:1fr}.workflow-list-panel{overflow:auto}.workflow-list-panel table{min-width:650px}}
.statistics-page-grid{display:grid;grid-template-columns:minmax(620px,1fr) 340px;gap:18px;align-items:start}.statistics-chart-panel{padding:0 10px 10px}.statistics-chart-panel .section-title{margin-bottom:7px}.statistics-chart{overflow-x:auto;background:#151515}.statistics-chart svg{display:block;width:100%;height:auto;max-height:470px;background:#151515}.statistics-chart .chart-grid line{stroke:#333;stroke-width:1}.statistics-chart .chart-grid text,.statistics-chart .axis-label,.statistics-chart .chart-legend,.statistics-chart .bar-value{fill:#d7d7d7;font-size:10px}.statistics-chart .chart-title{fill:#eee;font-size:15px;font-weight:750}.statistics-chart .chart-bars rect{fill:#587caf}.statistics-chart .chart-bars circle,.statistics-chart circle{fill:#587caf}.statistics-filter{padding:0 12px 16px}.statistics-filter select{width:100%;height:42px;margin:0 0 10px;padding:8px 10px;color:var(--text);background:#fff;border:1px solid rgba(27,42,74,.55);outline:none;box-shadow:0 5px 12px rgba(35,55,38,.08)}.statistics-filter select:focus{border-color:#1B2A4A;box-shadow:0 0 0 3px rgba(27,42,74,.09)}.statistics-filter-actions{display:flex;gap:9px;margin-top:3px}.statistics-filter>p{margin:34px 0 0;padding:13px;color:#765c1d;background:#fff5cf;border:1px solid #f0dfaa;font-size:10px;line-height:1.6}@media(max-width:1100px){.statistics-page-grid{grid-template-columns:1fr}}@media(max-width:760px){.statistics-page-grid{grid-template-columns:1fr}.statistics-chart-panel{padding:0 6px 6px}.statistics-filter{padding:0 10px 12px}}
.export-btn.print,.export-btn.pdf{background:#1B2A4A}.notes-empty b{color:#4CAF50}

/* SHKM ve LIHKAB ayrıntılı dosya görünümü */
.service-link{padding:0;color:#1B2A4A;background:transparent;border:0;text-align:left}.service-link:hover{text-decoration:underline}.file-type-link{display:inline-flex;align-items:center;gap:5px;font-weight:700}
.file-priority-star{padding:0;margin-left:4px;color:var(--muted);background:transparent;border:0;font-size:15px;line-height:1;vertical-align:middle}
.file-priority-star.active,.file-priority-star:hover{color:var(--gold)}
.file-note-cell{min-width:170px}
.file-note-summary{font-size:12px}
.file-note-toggle{margin-top:4px;padding:3px 8px;color:var(--blue);background:transparent;border:1px solid var(--line);border-radius:6px;font-size:11px}
.file-note-toggle:hover{background:rgba(27,42,74,.1)}
.file-note-popover{display:none;margin-top:8px;padding:8px;width:200px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:8px}
.file-note-popover.open{display:block}
.file-note-popover select,.file-note-popover textarea{display:block;width:100%;margin-bottom:6px;padding:6px 8px;color:inherit;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;outline:none;font-size:12px}
.file-note-popover textarea{min-height:50px;resize:vertical}
html.theme-light .file-note-popover{background:#f7f8fa;border-color:var(--line)}
html.theme-light .file-note-popover select,html.theme-light .file-note-popover textarea{background:#fff;border-color:#d8dee7;color:var(--text)}.file-page-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px 12px;color:#fff;background:#1B2A4A;box-shadow:0 5px 14px rgba(35,55,38,.1)}.file-page-head h1{margin:0;font-size:18px}.file-page-head span{padding:4px 9px;border-radius:3px;font-size:11px;font-weight:800}.file-page-head .active{background:#4CAF50}.file-page-head .finished{background:#347a38}.file-detail-layout{display:grid;grid-template-columns:minmax(570px,1.35fr) minmax(340px,.95fr);gap:16px;align-items:start}.file-detail-left,.file-detail-right{display:grid;gap:10px}.file-section{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 7px 18px rgba(35,55,38,.11)}.file-section-title{min-height:43px;display:flex;align-items:center;justify-content:space-between;margin:0 10px;border-bottom:1px solid #4CAF50}.file-section-title h2{margin:0;color:#4CAF50;font-size:18px;font-weight:500}.file-section-title>button,.file-section-title>div button,.upload-button{min-height:27px;padding:4px 9px;color:#fff;background:#4CAF50;border:0;border-radius:3px;font-size:10px}.file-section-title>div{display:flex;gap:5px}.file-section-title .delete{background:#1B2A4A}.file-section table{width:calc(100% - 20px);margin:8px 10px 11px;white-space:normal}.file-section table th{width:175px;padding:8px;color:#303630;background:#f5f5f3;font-size:11px;text-transform:none}.file-section table td{padding:8px;font-size:11px}.table-action{float:right;padding:3px 7px;color:#1B2A4A;background:#fff;border:1px solid #1B2A4A;border-radius:3px}.inline-link{padding:0;color:#1B2A4A;background:transparent;border:0}.file-section.compact{padding-bottom:9px}.file-task-form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px}.file-task-form input{height:37px;padding:8px;border:1px solid rgba(27,42,74,.55)}.file-task-form button,.process-note-form button{color:#fff;background:#1B2A4A;border:0;border-radius:4px;font-weight:750}.file-task-list{padding:0 10px}.file-task{width:100%;display:flex;align-items:center;gap:8px;padding:8px;color:var(--text);background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left}.file-task span{color:#1B2A4A;font-size:16px}.file-task.done{text-decoration:line-through;opacity:.6}.file-task.done span{color:#4CAF50}.file-empty{padding:18px;text-align:center}.file-empty b{display:block;color:#4CAF50}.file-empty p{margin:5px;color:var(--muted);font-size:10px}.upload-button{cursor:pointer}.attachment-list{padding:5px 10px}.attachment-list>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--line);font-size:11px}.attachment-list small{color:var(--muted)}.file-notes-section{padding-bottom:10px}.process-note-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px}.process-note-form select{grid-column:1/-1;height:40px;padding:7px;border:1px solid rgba(27,42,74,.6);background:#fff}.process-note-form textarea{min-height:78px;padding:9px;border:1px solid #d9dcd8;resize:vertical}.process-note-form button{min-width:85px}.process-history{max-height:260px;overflow:auto;padding:3px 10px}.process-history article{padding:9px 2px;border-bottom:1px solid var(--line)}.process-history article>div{display:flex;justify-content:space-between;gap:9px}.process-history b{color:#1B2A4A;font-size:11px}.process-history time{color:var(--muted);font-size:9px}.process-history p{margin:4px 0 0;font-size:11px}
@media(max-width:1150px){.file-detail-layout{grid-template-columns:1fr}}
@media(max-width:760px){.file-page-head{align-items:flex-start;gap:9px}.file-page-head h1{font-size:15px}.file-section-title h2{font-size:16px}.file-section table th{width:120px}.process-note-form{grid-template-columns:1fr}.process-note-form button{min-height:38px}}
.process-history{display:grid;gap:8px;max-height:300px;overflow:auto;padding:0}.process-history article{padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 6px 16px rgba(35,55,38,.1)}.process-note-head,.process-note-body{display:flex;align-items:center;justify-content:space-between;gap:10px}.process-note-head b{color:#4CAF50;font-size:11px}.process-note-head time{color:var(--muted);font-size:9px}.process-note-body p{margin:4px 0 0;font-size:11px}.process-note-body p strong{color:#4CAF50}.process-note-body button{width:25px;height:25px;flex:0 0 25px;color:#1B2A4A;background:#fff;border:1px solid #1B2A4A;border-radius:3px}.process-note-body button:hover{color:#fff;background:#1B2A4A}
.engineer-list{padding:4px 10px 10px}.engineer-list>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--line);font-size:11px}.engineer-list button{padding:3px 7px;color:#1B2A4A;background:#fff;border:1px solid #1B2A4A;border-radius:3px}

/* Fenni Mesul ekleme penceresi */
.engineer-modal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(22,28,23,.62)}.engineer-modal.open{display:flex}.engineer-modal-card{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:5px;box-shadow:0 26px 70px rgba(0,0,0,.3)}.engineer-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;background:#1B2A4A}.engineer-modal-head h2{margin:0;font-size:20px}.engineer-modal-head button{width:35px;height:35px;color:#fff;background:transparent;border:0;font-size:27px}.engineer-modal form{padding:14px}.engineer-modal form>p{margin:0 0 15px;padding:11px;color:#454c47;background:#f5f5f3;border-radius:4px}.engineer-modal label{position:relative;display:block;margin-bottom:14px;border:1px solid rgba(27,42,74,.65);box-shadow:0 6px 13px rgba(35,55,38,.08)}.engineer-modal label small{position:absolute;right:8px;top:2px;color:#6d746f;font-size:9px}.engineer-modal input,.engineer-modal select{width:100%;height:49px;padding:11px 12px;color:var(--text);background:#fff;border:0;outline:0;font-size:14px}.engineer-form-actions{display:flex;gap:10px;margin-top:18px}.engineer-form-actions button{min-height:39px;padding:8px 15px;color:#fff;border:0;border-radius:4px;font-weight:750}.engineer-save{background:#4CAF50}.engineer-cancel{background:#1B2A4A}.engineer-meta{display:flex;flex-direction:column;gap:2px}.engineer-meta b{color:#4CAF50}.engineer-meta small{color:var(--muted)}
@media(max-width:560px){.engineer-modal{padding:10px}.engineer-modal-head h2{font-size:17px}.engineer-form-actions{display:grid;grid-template-columns:1fr 1fr}}

/* Görev ekleme penceresi */
.task-modal{position:fixed;inset:0;z-index:112;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(22,28,23,.62)}.task-modal.open{display:flex}.task-modal-card{width:min(600px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:5px;box-shadow:0 26px 70px rgba(0,0,0,.3)}.task-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;background:#1B2A4A}.task-modal-head h2{margin:0;font-size:20px}.task-modal-head button{width:35px;height:35px;color:#fff;background:transparent;border:0;font-size:27px}.task-modal form{padding:14px}.task-context{margin-bottom:15px;padding:11px;color:#1B2A4A;background:#fff7ed;border-radius:4px;font-weight:750;line-height:1.5}.task-modal label{position:relative;display:block;margin-bottom:14px;border:1px solid rgba(27,42,74,.65);box-shadow:0 6px 13px rgba(35,55,38,.08)}.task-modal label small{position:absolute;right:8px;top:2px;color:#6d746f;font-size:9px}.task-modal input,.task-modal select,.task-modal textarea{width:100%;padding:11px 12px;color:var(--text);background:#fff;border:0;outline:0;font-size:14px}.task-modal input,.task-modal select{height:49px}.task-modal textarea{min-height:75px;resize:vertical}.task-form-actions{display:flex;gap:10px;margin-top:18px}.task-form-actions button{min-height:39px;padding:8px 15px;color:#fff;border:0;border-radius:4px;font-weight:750}.task-save{background:#4CAF50}.task-cancel{background:#1B2A4A}.file-task{align-items:flex-start}.file-task-content{display:flex;flex:1;flex-direction:column;gap:2px}.file-task-content b{font-size:11px}.file-task-content small{color:var(--muted);font-size:9px}.file-task-content em{font-size:10px;font-style:normal}
@media(max-width:620px){.task-modal{padding:10px}.task-modal-head h2{font-size:17px}.task-form-actions{display:grid;grid-template-columns:1fr 1fr}}

/* Quantum dusk theme */
:root{--navy:#160b31;--blue:#8b5cf6;--orange:#ff7626;--gold:#ffb35c;--bg:#0b0615;--text:#eee9fb;--muted:#aaa0c0;--line:rgba(190,156,255,.18);--green:#a66cff;--red:#ff5b35;--shadow:0 18px 48px rgba(3,0,12,.42)}
body{position:relative;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 12%,rgba(112,42,185,.27),transparent 30%),radial-gradient(circle at 88% 18%,rgba(255,105,30,.2),transparent 28%),radial-gradient(circle at 52% 90%,rgba(82,32,155,.2),transparent 35%),#090411;background-attachment:fixed}
body:before{content:"";position:fixed;inset:-25%;z-index:0;pointer-events:none;background:linear-gradient(116deg,transparent 24%,rgba(123,67,225,.04) 34%,rgba(185,82,255,.18) 43%,rgba(255,112,32,.2) 49%,rgba(255,177,80,.08) 55%,transparent 66%);filter:blur(16px);transform:translate3d(-5%,0,0) rotate(-3deg);animation:quantumBeam 13s ease-in-out infinite alternate}
body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 12% 17%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 76% 12%,#c69cff 0 1px,transparent 1.6px),radial-gradient(circle at 88% 64%,#ffb269 0 1px,transparent 1.6px),radial-gradient(circle at 37% 78%,#fff 0 1px,transparent 1.5px);background-size:173px 173px,241px 241px,197px 197px,289px 289px}
@keyframes quantumBeam{0%{transform:translate3d(-7%,-1%,0) rotate(-4deg);opacity:.7}100%{transform:translate3d(7%,2%,0) rotate(3deg);opacity:1}}
.app{position:relative;z-index:1}.main{background:linear-gradient(135deg,rgba(8,3,18,.2),rgba(31,12,52,.12))}
.sidebar{color:#f5efff;background:radial-gradient(circle at 30% 8%,rgba(135,64,230,.25),transparent 27%),linear-gradient(180deg,rgba(20,8,43,.97),rgba(7,3,17,.98));border-right:1px solid rgba(198,142,255,.25);box-shadow:18px 0 55px rgba(4,0,15,.4)}
.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,transparent 14%,rgba(151,73,239,.06) 43%,rgba(255,111,31,.09) 51%,transparent 64%)}
.brand{position:relative;height:88px;margin:14px;padding:12px 16px;background:rgba(255,255,255,.95);border:1px solid rgba(255,138,57,.45);border-radius:18px;box-shadow:0 0 28px rgba(155,76,238,.2),0 0 22px rgba(255,111,31,.13)}
.brand img{filter:drop-shadow(0 3px 8px rgba(32,10,60,.13))}.sidebar-search{position:relative;color:#f1eaff;background:rgba(255,255,255,.055);border:1px solid rgba(186,135,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 25px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.sidebar-search input,.sidebar-search button{color:#f8f2ff;background:rgba(12,5,28,.52);border-color:rgba(255,128,46,.48)}.sidebar-search input::placeholder{color:#bcb0ce}.sidebar-search small{color:#9f93b5}
.parcel-nav h2{color:#f1e8ff;border-color:rgba(255,125,42,.5);text-shadow:0 0 15px rgba(171,86,255,.58)}.parcel-nav h2 span{color:#ff8b3d}.parcel-nav .nav-btn,.nav-sub button{position:relative;color:#cfc4df;background:transparent;border-color:rgba(198,164,235,.12);transition:color .2s,background .2s,transform .2s,box-shadow .2s}.parcel-nav .nav-btn i,.nav-sub button i{color:#b985ff}.parcel-nav .nav-btn:hover,.parcel-nav .nav-btn.active,.nav-sub button:hover,.nav-sub button.active{color:#fff;background:linear-gradient(90deg,rgba(125,59,211,.42),rgba(255,110,32,.2));box-shadow:inset 3px 0 #ff7d2e,0 0 22px rgba(142,69,231,.18);transform:translateX(2px)}.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:#ff9a4d}.parcel-nav .nav-btn b{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.customer-access{border-color:rgba(255,126,41,.45)!important}
.topbar{color:#f7f1ff;background:linear-gradient(90deg,rgba(20,8,42,.86),rgba(42,15,64,.78),rgba(40,15,39,.76));border-bottom:1px solid rgba(197,145,255,.22);box-shadow:0 8px 35px rgba(5,0,18,.35);backdrop-filter:blur(22px)}.top-left>strong{background:linear-gradient(90deg,#d6adff,#ff9853);-webkit-background-clip:text;background-clip:text;color:transparent}.user small{color:#b7aacb}.avatar{background:linear-gradient(145deg,#9f63ff,#ff7626);box-shadow:0 0 20px rgba(170,86,255,.48)}
.content{position:relative}.breadcrumb{color:#aaa0bd;background:rgba(26,13,47,.66);border-color:rgba(190,145,246,.18);box-shadow:0 10px 28px rgba(2,0,10,.25);backdrop-filter:blur(15px)}.breadcrumb span{color:#c995ff}.breadcrumb b{color:#ff9d5a}
.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.operation-search,.operation-menu,.quick-backup{color:var(--text);background:linear-gradient(145deg,rgba(35,18,59,.84),rgba(17,8,32,.88));border-color:rgba(195,151,250,.2);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 40px rgba(3,0,12,.32);backdrop-filter:blur(16px)}
.panel:hover,.file-count-card:hover,.admin-stat:hover{border-color:rgba(255,131,52,.35)}.section-title,.detail-title,.file-section-title{border-color:rgba(255,127,43,.45)}.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2{color:#e7d5ff;text-shadow:0 0 16px rgba(157,83,255,.38)}
.file-count-card{overflow:hidden;border-top:2px solid #9b5cff!important}.file-count-card:nth-child(even){border-top-color:#ff7c2b!important}.file-count-card:after,.admin-stat:after{content:"";position:absolute;inset:auto -15% -45% 25%;height:80%;pointer-events:none;background:radial-gradient(ellipse,rgba(151,78,238,.2),transparent 70%)}.file-count-card i,.admin-stat i{color:rgba(204,164,255,.2)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.statement-btn,.statistics-filter-actions .primary{color:#fff;background:linear-gradient(105deg,#8b4de0,#ff7626);box-shadow:0 7px 22px rgba(139,77,224,.25),0 0 16px rgba(255,118,38,.14);border:1px solid rgba(255,255,255,.09)}.btn.primary:hover,.save-file-btn:hover{background:linear-gradient(105deg,#a568ff,#ff9148);transform:translateY(-1px)}.btn.light{color:#e9dfff;background:rgba(255,255,255,.07);border-color:rgba(200,160,255,.2)}.detail-btn{background:linear-gradient(120deg,#7e47ce,#ff7626);box-shadow:0 5px 15px rgba(126,71,206,.25)}
table{color:#e9e2f4}th,.file-list-panel th,.workflow-list-panel th,.active-panel th{color:#d8c8ec;background:rgba(119,70,171,.24);border-color:rgba(208,170,255,.15)}td{border-color:rgba(205,170,242,.1)}tbody tr:hover{background:rgba(152,80,232,.1)}.customer-link{color:#f1eaff}.customer-link:hover,.service-link,.file-category,.workflow-note-type{color:#ff9550}.muted{color:#9e93b0}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select{color:#f3edff;background:rgba(255,255,255,.065);border-color:rgba(192,141,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.03),0 8px 20px rgba(2,0,10,.18)}input::placeholder,textarea::placeholder{color:#a79bb8}select option{color:#f5efff;background:#1a0d2d}.new-field>i{color:#ff9148}.new-field input,.new-field select{color:#f3edff}.new-field small{color:#a99cb8}.new-field:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.16),0 0 22px rgba(255,118,38,.13)}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup{color:#e6d7f8;background:linear-gradient(120deg,rgba(126,64,199,.18),rgba(255,115,34,.11));border-color:rgba(255,141,66,.25)}
.modal,.task-modal,.engineer-modal{background:rgba(4,1,12,.78);backdrop-filter:blur(9px)}.modal-card,.task-modal-card,.engineer-modal-card{color:var(--text);background:linear-gradient(145deg,#25133d,#10081e);border:1px solid rgba(203,156,255,.25);box-shadow:0 35px 90px rgba(0,0,0,.6),0 0 45px rgba(147,69,229,.16)}.modal-head,.task-modal-head,.engineer-modal-head,.file-page-head{background:linear-gradient(100deg,#6e36bd,#b148ae 48%,#ff7626)}.detail-box,.form-actions,.meta,.calendar-grid .weekday{color:var(--text);background:rgba(255,255,255,.055);border-color:rgba(202,160,249,.14)}
.calendar-head button{color:#e8dcf6;background:transparent}.calendar-grid span{border-color:rgba(196,154,238,.12)}.calendar-grid .today{background:linear-gradient(135deg,#9257e8,#ff7626);box-shadow:0 0 18px rgba(255,118,38,.35)}.chart-grid-line{stroke:rgba(215,185,245,.16)}.chart-line{stroke:#b176ff!important;filter:drop-shadow(0 0 5px rgba(177,118,255,.5))}.chart-dot{stroke:#ff8a3d!important}.chart-label{fill:#aea2bf}.chart-legend{fill:#ff8a3d!important}
.statistics-chart{border:1px solid rgba(173,111,238,.2);border-radius:8px;background:radial-gradient(circle at 78% 12%,rgba(255,114,35,.1),transparent 28%),#0b0710}.statistics-chart svg{background:transparent}.statistics-chart .chart-bars rect{fill:#955be2;filter:drop-shadow(0 0 5px rgba(160,89,237,.45))}.statistics-chart .chart-title{fill:#ecdfff}.statistics-chart .chart-grid line{stroke:#30233d}
.badge{color:#fff;background:linear-gradient(100deg,#7e4ed0,#ff7626);box-shadow:0 0 14px rgba(148,77,221,.22)}.badge.s4,.badge.s5{background:linear-gradient(100deg,#6940b4,#b865e7)}.toast{background:linear-gradient(105deg,#6f3bb6,#ff7626);box-shadow:0 14px 35px rgba(0,0,0,.4),0 0 22px rgba(155,77,235,.3)}
.customer-info-table th,.file-section table th,.customer-files-card table th{color:#d8c8ec;background:rgba(119,70,171,.24)}.customer-files-card .summary-row td{color:#fff;background:linear-gradient(90deg,#7541bd,#a24fc1,#d56163)}.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea{color:#f3edff;background:rgba(255,255,255,.07);border-color:rgba(197,148,255,.28)}.customer-suggestions,.customer-suggestions button{color:#eee7fa;background:#1b0e2e;border-color:rgba(198,151,246,.16)}.customer-suggestions button:hover{color:#ff9853;background:rgba(151,77,228,.18)}.customer-feedback{color:#ffd4b7;background:rgba(255,117,38,.12);border-color:rgba(255,132,56,.3)}.customer-feedback.exists{color:#dfc8ff;background:rgba(151,77,228,.16);border-color:rgba(190,134,255,.3)}.process-history article,.file-task,.attachment-list>div,.engineer-list>div{color:#ece5f7;background:rgba(255,255,255,.055);border-color:rgba(200,158,244,.12)}.operation-menu>button{color:#d8cfe6;background:transparent;border-color:rgba(198,155,238,.12)}.operation-menu>button:hover,.operation-menu>button.selected{color:#fff;background:linear-gradient(90deg,rgba(129,61,215,.32),rgba(255,116,36,.15))}.task-modal label,.engineer-modal label{border-color:rgba(203,151,255,.3);box-shadow:0 7px 18px rgba(0,0,0,.18)}.task-modal label small,.engineer-modal label small{color:#b0a4c0}.task-context{color:#ffb07a;background:linear-gradient(90deg,rgba(130,65,207,.18),rgba(255,115,34,.12))}
.public-bg{background:radial-gradient(circle at 20% 20%,rgba(148,65,231,.4),transparent 33%),radial-gradient(circle at 85% 25%,rgba(255,112,31,.3),transparent 28%),#090412}.track-card{color:var(--text);background:rgba(28,13,49,.9);border:1px solid rgba(197,147,255,.25);box-shadow:0 35px 90px rgba(0,0,0,.56)}.track-card>img{background:#fff;border-color:#ff8438}
@media(prefers-reduced-motion:reduce){body:before{animation:none}.view.active{animation:none}.parcel-nav .nav-btn,.nav-sub button{transition:none}}

/* Later theme experiments are retained but disabled. */
@media not all{
/* Cyber Premium palette */
:root{--navy:#0F172A;--blue:#8B5CF6;--orange:#FF7A00;--gold:#EC4899;--bg:#060816;--text:#F8FAFC;--muted:#94A3B8;--line:rgba(255,255,255,.08);--green:#22C55E;--red:#EF4444;--shadow:0 16px 42px rgba(0,0,0,.32)}
body{color:#F8FAFC;background:radial-gradient(circle at 52% 38%,rgba(255,45,170,.13),transparent 37%),radial-gradient(circle at 12% 8%,rgba(139,92,246,.15),transparent 29%),radial-gradient(circle at 92% 14%,rgba(0,217,255,.07),transparent 25%),#060816}
body:before{opacity:.52;background:linear-gradient(116deg,transparent 27%,rgba(139,92,246,.05) 38%,rgba(255,45,170,.1) 47%,rgba(255,122,0,.1) 53%,transparent 65%);filter:blur(30px)}
body:after{opacity:.28}.main{background:transparent}
.sidebar{background:radial-gradient(circle at 28% 8%,rgba(139,92,246,.13),transparent 28%),linear-gradient(180deg,#0F172A,#080C18);border-right:1px solid rgba(255,255,255,.08);box-shadow:15px 0 38px rgba(0,0,0,.26)}
.sidebar:before{opacity:.55;background:linear-gradient(145deg,transparent 24%,rgba(139,92,246,.05) 45%,rgba(255,45,170,.055) 52%,transparent 67%)}.sidebar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#00D9FF 0 1px,transparent 1.5px);background-position:0 0,35px 55px;background-size:89px 89px,137px 137px;animation:particleDrift 28s linear infinite}.sidebar>*{position:relative;z-index:1}@keyframes particleDrift{to{background-position:45px 80px,90px 5px}}
.brand{border-color:rgba(255,122,0,.3);box-shadow:0 0 18px rgba(236,72,153,.13)}.sidebar-search{background:rgba(18,25,45,.65);border-color:rgba(255,255,255,.08);box-shadow:0 10px 25px rgba(0,0,0,.2)}.sidebar-search input,.sidebar-search button{background:rgba(6,8,22,.58);border-color:rgba(168,85,247,.38)}
.parcel-nav h2{color:#F8FAFC;border-color:rgba(255,255,255,.1);text-shadow:none}.parcel-nav h2 span{color:#FF2DAA}.parcel-nav .nav-btn,.nav-sub button{color:#AAB5C8;border-color:rgba(255,255,255,.06)}.parcel-nav .nav-btn i,.nav-sub button i{color:#8B5CF6}.parcel-nav .nav-btn:hover,.nav-sub button:hover{color:#F8FAFC;background:rgba(168,85,247,.1);box-shadow:none;transform:translateX(2px)}.parcel-nav .nav-btn.active,.nav-sub button.active{color:#fff;background:linear-gradient(90deg,rgba(168,85,247,.25),rgba(236,72,153,.12));border-left:3px solid #EC4899;box-shadow:0 0 18px rgba(236,72,153,.12);transform:none}.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:#FF2DAA}
.topbar{background:rgba(13,19,38,.78);border-color:rgba(255,255,255,.08);box-shadow:0 9px 28px rgba(0,0,0,.23);backdrop-filter:blur(18px)}.top-left>strong{background:linear-gradient(90deg,#F8FAFC,#C4B5FD);-webkit-background-clip:text;background-clip:text}.avatar{background:linear-gradient(135deg,#8B5CF6,#FF2DAA 56%,#FF7A00);box-shadow:0 0 18px rgba(236,72,153,.18)}
.breadcrumb{background:rgba(13,19,38,.68);border-color:rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.breadcrumb span{color:#38BDF8}.breadcrumb b{color:#F8FAFC}
.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.operation-search,.operation-menu,.quick-backup{background:rgba(20,25,45,.72);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.24);backdrop-filter:blur(18px);transition:transform .2s,border-color .2s,box-shadow .2s}.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover{border-color:rgba(0,217,255,.16);box-shadow:0 0 25px rgba(0,217,255,.1);transform:translateY(-2px)}
.section-title,.detail-title,.file-section-title{border-color:rgba(255,255,255,.1)}.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2{color:#F8FAFC;text-shadow:none}.new-file-card>h1,.help-card h2{border-color:rgba(168,85,247,.42)}
.file-count-card{border-top:3px solid #8B5CF6!important}.file-count-card:nth-child(2){border-top-color:#FF7A00!important}.file-count-card:nth-child(3){border-top-color:#00D9FF!important}.file-count-card:after,.admin-stat:after{opacity:.55}.file-count-card i,.admin-stat i{color:rgba(148,163,184,.17)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.statement-btn,.task-save,.engineer-save{background:linear-gradient(135deg,#8B5CF6 0%,#FF2DAA 50%,#FF7A00 100%);border-color:rgba(255,255,255,.08);box-shadow:0 0 12px rgba(255,45,170,.24),0 0 25px rgba(139,92,246,.14);transition:transform .2s,filter .2s,box-shadow .2s}.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover,.statement-btn:hover{background:linear-gradient(135deg,#7C3AED 0%,#DB2777 52%,#EA580C 100%);box-shadow:0 0 18px rgba(236,72,153,.18);transform:translateY(-1px)}.btn.light{color:#F8FAFC;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.detail-btn{background:linear-gradient(135deg,#8B5CF6,#EC4899);box-shadow:0 0 14px rgba(236,72,153,.14)}
.export-btn.pdf{background:#DC3F50;box-shadow:0 0 15px rgba(239,68,68,.14)}.export-btn.excel{background:#22A45A;box-shadow:0 0 15px rgba(34,197,94,.13)}.export-btn.print{background:#0EA5C9;box-shadow:0 0 15px rgba(6,182,212,.13)}
table{color:#F8FAFC}th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th{color:#CBD5E1;background:#0D1326;border-color:rgba(255,255,255,.08)}td{border-color:rgba(255,255,255,.065)}tbody tr:nth-child(even){background:rgba(255,255,255,.018)}tbody tr:hover{background:rgba(56,189,248,.055)}.customer-link{color:#F8FAFC}.customer-link:hover,.service-link,.file-category,.workflow-note-type{color:#FF8A33}.muted{color:#94A3B8}
.badge{border:1px solid currentColor;box-shadow:none}.badge.s0{color:#38BDF8;background:rgba(56,189,248,.11)}.badge.s1{color:#EAB308;background:rgba(234,179,8,.11)}.badge.s2{color:#A855F7;background:rgba(168,85,247,.12)}.badge.s3{color:#EAB308;background:rgba(234,179,8,.11);box-shadow:0 0 12px rgba(234,179,8,.1)}.badge.s4{color:#22C55E;background:rgba(34,197,94,.11);box-shadow:0 0 12px rgba(34,197,94,.12)}.badge.s5{color:#06B6D4;background:rgba(6,182,212,.11);box-shadow:0 0 12px rgba(6,182,212,.12)}.badge:before{background:currentColor}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea{color:#F8FAFC;background:#0D1326;border-color:#2A3353;box-shadow:0 7px 18px rgba(0,0,0,.16)}input::placeholder,textarea::placeholder{color:#64748B}select option{color:#F8FAFC;background:#0D1326}.new-field>i{color:#A855F7}.new-field small{color:#94A3B8}.new-field:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus{border-color:#A855F7;box-shadow:0 0 0 3px rgba(168,85,247,.13)}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup{color:#CBD5E1;background:rgba(13,19,38,.72);border-color:rgba(255,255,255,.08)}.statistics-chart{background:radial-gradient(circle at center,rgba(255,45,170,.08),transparent 42%),#090C19;border-color:rgba(255,255,255,.08)}.statistics-chart .chart-bars rect{fill:#8B5CF6;filter:drop-shadow(0 0 4px rgba(139,92,246,.3))}.statistics-chart .chart-grid line{stroke:#222B43}
.modal,.task-modal,.engineer-modal{background:rgba(3,5,14,.8);backdrop-filter:blur(12px)}.modal-card,.task-modal-card,.engineer-modal-card{background:#0D1326;border-color:rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.55)}.modal-head,.task-modal-head,.engineer-modal-head,.file-page-head{background:linear-gradient(135deg,#8B5CF6 0%,#FF2DAA 50%,#FF7A00 100%)}.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.07)}
.calendar-grid .today{background:linear-gradient(135deg,#8B5CF6,#FF2DAA);box-shadow:0 0 14px rgba(236,72,153,.16)}.chart-line{stroke:#8B5CF6!important;filter:drop-shadow(0 0 4px rgba(139,92,246,.3))}.chart-dot{stroke:#00D9FF!important}.chart-legend{fill:#00D9FF!important}.customer-files-card .summary-row td{background:linear-gradient(90deg,#55319B,#A72B79)}.toast{background:linear-gradient(135deg,#8B5CF6,#EC4899);box-shadow:0 0 18px rgba(236,72,153,.18)}
.public-bg{background:radial-gradient(circle at center,rgba(255,45,170,.14),transparent 40%),radial-gradient(circle at 15% 20%,rgba(139,92,246,.18),transparent 30%),#060816}.track-card{background:rgba(20,25,45,.82);border-color:rgba(255,255,255,.08);box-shadow:0 25px 65px rgba(0,0,0,.48)}
@media(prefers-reduced-motion:reduce){.sidebar:after{animation:none}}
#view-dashboard .section-title h2{color:#F8FAFC}#view-dashboard .section-title{border-color:rgba(255,255,255,.1)}#view-dashboard .btn.primary{background:linear-gradient(135deg,#8B5CF6 0%,#FF2DAA 50%,#FF7A00 100%);box-shadow:0 0 18px rgba(236,72,153,.18)}#view-dashboard .btn.primary:hover{background:linear-gradient(135deg,#7C3AED 0%,#DB2777 52%,#EA580C 100%)}#view-dashboard .admin-stat{border:1px solid rgba(255,255,255,.08);border-top:3px solid #8B5CF6}#view-dashboard .admin-stat:nth-child(2){border-top-color:#FF2DAA}#view-dashboard .admin-stat:nth-child(3){border-top-color:#FF7A00}#view-dashboard .admin-stat:nth-child(4){border-top-color:#00D9FF}#view-dashboard .badge.s0{color:#38BDF8;background:rgba(56,189,248,.11)}#view-dashboard .badge.s1{color:#EAB308;background:rgba(234,179,8,.11)}#view-dashboard .badge.s2{color:#A855F7;background:rgba(168,85,247,.12)}#view-dashboard .badge.s3{color:#EAB308;background:rgba(234,179,8,.11)}#view-dashboard .badge.s4{color:#22C55E;background:rgba(34,197,94,.11)}#view-dashboard .badge.s5{color:#06B6D4;background:rgba(6,182,212,.11)}#view-dashboard .badge:before{background:currentColor}

/* Corporate Premium final theme */
:root{--navy:#111827;--blue:#2563EB;--orange:#D4A017;--gold:#D4A017;--bg:#0F172A;--text:#F8FAFC;--muted:#CBD5E1;--line:#334155;--green:#10B981;--red:#EF4444;--shadow:0 8px 24px rgba(0,0,0,.18)}
body{color:#F8FAFC;background:radial-gradient(circle at 58% 20%,rgba(37,99,235,.08),transparent 34%),#0F172A;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif}body:before{opacity:.14;background:linear-gradient(120deg,transparent 31%,rgba(37,99,235,.11) 48%,rgba(212,160,23,.055) 54%,transparent 67%);filter:blur(38px)}body:after{opacity:.07}h1,h2,h3,.top-left>strong{font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif}
.sidebar{background:linear-gradient(180deg,#111827,#0B1220);border-right:1px solid #253149;box-shadow:10px 0 28px rgba(0,0,0,.2)}.sidebar:before{opacity:0}.sidebar:after{opacity:.07;animation-duration:55s;background-image:radial-gradient(circle,#93C5FD 0 1px,transparent 1.4px);background-size:129px 129px}.brand{border-color:#334155;box-shadow:0 8px 24px rgba(0,0,0,.15)}.sidebar-search{background:#0F172A;border-color:#334155;box-shadow:0 7px 18px rgba(0,0,0,.15)}.sidebar-search input,.sidebar-search button{background:#111827;border-color:#334155}.sidebar-search button{color:#60A5FA}
.parcel-nav{padding-top:12px}.parcel-nav h2{color:#F8FAFC;border-color:#334155;text-shadow:none}.parcel-nav h2 span{color:#D4A017}.parcel-nav .nav-btn,.nav-sub button{color:#CBD5E1;border-color:rgba(51,65,85,.72)}.parcel-nav .nav-btn i,.nav-sub button i{color:#60A5FA}.parcel-nav .nav-btn:hover,.nav-sub button:hover{color:#fff;background:rgba(37,99,235,.1);box-shadow:none;transform:none}.parcel-nav .nav-btn.active,.nav-sub button.active{color:#fff;background:linear-gradient(90deg,rgba(37,99,235,.23),rgba(59,130,246,.08));border-left:3px solid #D4A017;box-shadow:0 0 14px rgba(37,99,235,.1);transform:none}.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:#D4A017}.customer-access{border-color:#334155!important}
.topbar{background:rgba(17,24,39,.92);border-color:#263248;box-shadow:0 7px 22px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.top-left>strong{color:#F8FAFC;background:none;-webkit-text-fill-color:initial}.avatar{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 55%,#3B82F6 100%);box-shadow:0 5px 14px rgba(37,99,235,.2)}.breadcrumb{background:rgba(30,41,59,.82);border-color:#334155;box-shadow:0 8px 22px rgba(0,0,0,.16)}.breadcrumb span{color:#60A5FA}.breadcrumb b{color:#F8FAFC}
.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.operation-search,.operation-menu,.quick-backup{color:#F8FAFC;background:#1E293B;border:1px solid #334155;box-shadow:0 8px 24px rgba(0,0,0,.18);backdrop-filter:none}.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover{border-color:#475569;box-shadow:0 10px 28px rgba(0,0,0,.22);transform:translateY(-1px)}.section-title,.detail-title,.file-section-title{border-color:#334155}.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2{color:#F8FAFC}.new-file-card>h1,.help-card h2{border-color:#334155}
.file-count-card{border-top:3px solid #2563EB!important}.file-count-card:nth-child(2){border-top-color:#D4A017!important}.file-count-card:nth-child(3){border-top-color:#10B981!important}.file-count-card:after,.admin-stat:after{opacity:.12}.file-count-card i,.admin-stat i{color:rgba(203,213,225,.14)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.task-save,.engineer-save{color:#fff;background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 55%,#3B82F6 100%);border-color:rgba(255,255,255,.08);box-shadow:0 5px 16px rgba(37,99,235,.17)}.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover{background:linear-gradient(135deg,#1E40AF 0%,#1D4ED8 55%,#2563EB 100%);box-shadow:0 7px 18px rgba(37,99,235,.2)}.statement-btn{background:#10B981;box-shadow:0 5px 14px rgba(16,185,129,.15)}.btn.light{color:#F8FAFC;background:#273449;border-color:#475569}.detail-btn{background:#2563EB;box-shadow:0 4px 12px rgba(37,99,235,.15)}.danger,.task-cancel,.engineer-cancel{background:#EF4444}.export-btn.pdf{color:#111827;background:#D4A017;box-shadow:0 5px 14px rgba(212,160,23,.14)}.export-btn.excel{background:#10B981;box-shadow:0 5px 14px rgba(16,185,129,.14)}.export-btn.print{background:#2563EB;box-shadow:0 5px 14px rgba(37,99,235,.14)}
table{color:#F8FAFC}th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th{color:#CBD5E1;background:#111827;border-color:#334155}td{border-color:rgba(51,65,85,.72)}tbody tr:nth-child(even){background:rgba(15,23,42,.34)}tbody tr:hover{background:rgba(37,99,235,.075)}.customer-link{color:#F8FAFC}.customer-link:hover,.service-link,.file-category,.workflow-note-type{color:#60A5FA}.muted{color:#94A3B8}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea{color:#F8FAFC;background:#0F172A;border-color:#334155;box-shadow:0 5px 14px rgba(0,0,0,.12)}input::placeholder,textarea::placeholder{color:#94A3B8}select option{color:#F8FAFC;background:#0F172A}.new-field>i{color:#60A5FA}.new-field small{color:#94A3B8}.new-field:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.13)}
.badge{box-shadow:none}.badge.s0{color:#60A5FA;background:rgba(37,99,235,.12)}.badge.s1{color:#FBBF24;background:rgba(234,179,8,.11)}.badge.s2{color:#60A5FA;background:rgba(37,99,235,.13)}.badge.s3{color:#D4A017;background:rgba(212,160,23,.12);box-shadow:none}.badge.s4{color:#10B981;background:rgba(16,185,129,.11);box-shadow:none}.badge.s5{color:#06B6D4;background:rgba(6,182,212,.11);box-shadow:none}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup{color:#CBD5E1;background:#111827;border-color:#334155}.statistics-chart{background:#111827;border-color:#334155}.statistics-chart .chart-bars rect{fill:#2563EB;filter:none}.statistics-chart .chart-grid line{stroke:#334155}.statistics-chart .chart-title{fill:#F8FAFC}.chart-line{stroke:#2563EB!important;filter:none}.chart-dot{stroke:#D4A017!important}.chart-legend{fill:#D4A017!important}
.modal,.task-modal,.engineer-modal{background:rgba(2,6,23,.78);backdrop-filter:blur(8px)}.modal-card,.task-modal-card,.engineer-modal-card{background:#1E293B;border-color:#334155;box-shadow:0 22px 55px rgba(0,0,0,.42)}.modal-head,.task-modal-head,.engineer-modal-head,.file-page-head{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 55%,#3B82F6 100%)}.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div{background:#172033;border-color:#334155}.calendar-grid .today{background:#2563EB;box-shadow:0 4px 12px rgba(37,99,235,.16)}.customer-files-card .summary-row td{background:linear-gradient(90deg,#1D4ED8,#2563EB)}.toast{background:#2563EB;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.public-bg{background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.1),transparent 34%),#0F172A}.track-card{background:#1E293B;border-color:#334155;box-shadow:0 18px 48px rgba(0,0,0,.34)}
#view-dashboard .section-title h2{color:#F8FAFC}#view-dashboard .section-title{border-color:#334155}#view-dashboard .btn.primary{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 55%,#3B82F6 100%);box-shadow:0 5px 16px rgba(37,99,235,.17)}#view-dashboard .btn.primary:hover{background:linear-gradient(135deg,#1E40AF,#1D4ED8 55%,#2563EB)}#view-dashboard .admin-stat{border:1px solid #334155;border-top:3px solid #2563EB}#view-dashboard .admin-stat:nth-child(2){border-top-color:#D4A017}#view-dashboard .admin-stat:nth-child(3){border-top-color:#10B981}#view-dashboard .admin-stat:nth-child(4){border-top-color:#60A5FA}#view-dashboard .badge.s0{color:#60A5FA;background:rgba(37,99,235,.12)}#view-dashboard .badge.s1{color:#FBBF24;background:rgba(234,179,8,.11)}#view-dashboard .badge.s2{color:#60A5FA;background:rgba(37,99,235,.13)}#view-dashboard .badge.s3{color:#D4A017;background:rgba(212,160,23,.12)}#view-dashboard .badge.s4{color:#10B981;background:rgba(16,185,129,.11)}#view-dashboard .badge.s5{color:#06B6D4;background:rgba(6,182,212,.11)}
}

/* Survey contour skyline background */
.main{position:relative;isolation:isolate}.main:before{content:"";position:fixed;right:1.5vw;bottom:1.5vh;z-index:0;width:min(1180px,74vw);height:340px;pointer-events:none;background:url("survey-contours.svg") center bottom/contain no-repeat;opacity:.23;filter:drop-shadow(0 0 10px rgba(212,160,23,.12))}.main>.topbar,.main>.content{position:relative;z-index:1}@media(max-width:980px){.main:before{right:-18vw;width:120vw;height:290px;opacity:.16}}@media(max-width:760px){.main:before{right:-42vw;bottom:0;width:165vw;height:235px;opacity:.11}}@media(prefers-reduced-motion:reduce){.main:before{filter:none}}

/* Transparent panel layer so the survey background remains visible */
.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.operation-search,.operation-menu,.quick-backup{background:linear-gradient(145deg,rgba(35,18,59,.62),rgba(17,8,32,.68));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.breadcrumb,.topbar{background:rgba(24,12,43,.64);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th{background:rgba(96,56,143,.24)}tbody tr:nth-child(even){background:rgba(255,255,255,.018)}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup{background:linear-gradient(120deg,rgba(126,64,199,.14),rgba(255,115,34,.08))}.statistics-chart{background:radial-gradient(circle at 78% 12%,rgba(255,114,35,.07),transparent 28%),rgba(7,4,14,.64)}
.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div{background:rgba(255,255,255,.04)}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea{background:rgba(12,5,28,.56)}
@media(max-width:760px){.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section{background:rgba(24,12,43,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}

/* Dosya ve müşteri düzenleme */
.file-edit-heading{margin-bottom:18px;padding:15px 18px;background:linear-gradient(145deg,rgba(35,18,59,.68),rgba(17,8,32,.72));border:1px solid rgba(195,151,250,.2);border-radius:5px;box-shadow:0 18px 40px rgba(3,0,12,.28);backdrop-filter:blur(12px)}.file-edit-heading h1{margin:0;padding-bottom:10px;color:#f8f2ff;border-bottom:1px solid rgba(255,126,41,.5);font-size:21px;font-weight:600}.file-edit-layout{display:grid;grid-template-columns:minmax(560px,1.6fr) minmax(260px,.75fr);gap:28px;align-items:start}.file-edit-form{display:grid;gap:15px;padding:20px;background:linear-gradient(145deg,rgba(35,18,59,.68),rgba(17,8,32,.72));border:1px solid rgba(195,151,250,.2);border-radius:5px;box-shadow:0 18px 40px rgba(3,0,12,.28);backdrop-filter:blur(12px)}.file-edit-form label{position:relative;display:block;border:1px solid rgba(192,141,255,.38);box-shadow:0 8px 20px rgba(2,0,10,.2)}.file-edit-form label small{position:absolute;right:8px;top:3px;z-index:1;color:#b8abc8;font-size:10px}.file-edit-form input,.file-edit-form select{width:100%;height:51px;padding:15px 13px 8px;color:#f3edff;background:rgba(12,5,28,.6);border:0;outline:0;font-size:14px}.file-edit-form label:focus-within{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.15),0 0 22px rgba(255,118,38,.12)}.file-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px}.file-edit-actions{display:flex;gap:12px;margin-top:4px}.file-edit-actions button{min-height:40px;padding:9px 17px;color:#fff;border:0;border-radius:4px;font-weight:750}.file-update-button{background:linear-gradient(105deg,#8b4de0,#ff7626);box-shadow:0 7px 20px rgba(139,77,224,.22)}.file-edit-cancel{background:#c94747}.file-edit-help{padding:18px 20px;color:#f5d99b;background:linear-gradient(145deg,rgba(105,70,23,.3),rgba(48,27,15,.5));border:1px solid rgba(255,185,77,.28);border-radius:5px;box-shadow:0 14px 32px rgba(3,0,12,.24);backdrop-filter:blur(12px)}.file-edit-help h2{margin:0 0 14px;color:#ffb35c;font-size:18px;font-weight:500}.file-edit-help p{margin:0 0 12px}.file-edit-help small{color:#c8b68f;line-height:1.5}
.customer-edit-modal{position:fixed;inset:0;z-index:116;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,1,12,.8);backdrop-filter:blur(9px)}.customer-edit-modal.open{display:flex}.customer-edit-modal-card{width:min(590px,100%);max-height:92vh;overflow:auto;color:#eee9fb;background:linear-gradient(145deg,#25133d,#10081e);border:1px solid rgba(203,156,255,.25);border-radius:6px;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 45px rgba(147,69,229,.16)}.customer-edit-modal-head{position:sticky;top:0;z-index:3;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:linear-gradient(100deg,#6e36bd,#b148ae 48%,#ff7626)}.customer-edit-modal-head h2{margin:0;font-size:20px}.customer-edit-modal-head button{width:36px;height:36px;color:#fff;background:transparent;border:0;font-size:28px}.customer-edit-modal form{padding:0 14px 14px}.customer-type-picker{position:sticky;top:58px;z-index:2;display:flex;gap:22px;margin:0 -14px 15px;padding:12px 18px;background:#160b2a;border-bottom:1px solid rgba(203,156,255,.16)}.customer-type-picker label{display:flex;align-items:center;gap:7px}.customer-type-picker input{width:19px;height:19px;margin:0;accent-color:#ff7626;box-shadow:none}.customer-edit-modal form>#file-customer-edit-fields{display:grid;gap:14px}.customer-edit-modal form>#file-customer-edit-fields label{position:relative;display:block;border:1px solid rgba(203,151,255,.36);box-shadow:0 7px 18px rgba(0,0,0,.2)}.customer-edit-modal form>#file-customer-edit-fields small{position:absolute;right:8px;top:3px;z-index:1;color:#b8abc8;font-size:10px}.customer-edit-modal form>#file-customer-edit-fields input{width:100%;height:51px;padding:15px 12px 8px;color:#f3edff;background:rgba(255,255,255,.07);border:0;outline:0;font-size:14px}.customer-edit-modal form>#file-customer-edit-fields label:focus-within{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.14)}.customer-modal-actions{display:flex;gap:12px;margin-top:18px}.customer-modal-actions button{min-height:39px;padding:8px 16px;color:#fff;border:0;border-radius:4px;font-weight:750}.customer-modal-save{background:linear-gradient(105deg,#8b4de0,#ff7626)}.customer-modal-cancel{background:#c94747}
@media(max-width:1050px){.file-edit-layout{grid-template-columns:1fr}.file-edit-help{order:-1}}@media(max-width:620px){.file-edit-form{padding:13px}.file-edit-pair{grid-template-columns:1fr;gap:15px}.file-edit-actions,.customer-modal-actions{display:grid;grid-template-columns:1fr 1fr}.customer-edit-modal{padding:9px}.customer-edit-modal-head h2{font-size:17px}}

/* Hesap hareketleri */
.account-modal,.account-entry-modal{position:fixed;inset:0;z-index:118;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,1,12,.8);backdrop-filter:blur(9px)}.account-entry-modal{z-index:119}.account-modal.open,.account-entry-modal.open{display:flex}.account-modal-card,.account-entry-modal-card{width:min(650px,100%);max-height:92vh;overflow:auto;color:#eee9fb;background:linear-gradient(145deg,#25133d,#10081e);border:1px solid rgba(203,156,255,.25);border-radius:6px;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 45px rgba(147,69,229,.16)}.account-entry-modal-card{width:min(590px,100%)}.account-modal-head,.account-entry-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:linear-gradient(100deg,#6e36bd,#b148ae 48%,#ff7626)}.account-modal-head h2,.account-entry-modal-head h2{margin:0;font-size:20px}.account-modal-head button,.account-entry-modal-head button{width:36px;height:36px;color:#fff;background:transparent;border:0;font-size:28px}.account-modal-body{padding:14px}.account-table-wrap{overflow:auto;padding:0;background:rgba(255,255,255,.96);border-radius:4px}.account-table-wrap table{min-width:520px;color:#172033}.account-table-wrap th,.account-table-wrap td{padding:12px;border-color:#d5dbea}.account-table-wrap thead th,.account-table-wrap tfoot th{color:#fff;background:#536f9a;text-align:center;text-transform:none}.account-table-wrap thead th:nth-child(1){width:28%}.account-table-wrap thead th:nth-child(2){width:28%}.account-table-wrap tbody tr:nth-child(even),.account-table-wrap tbody tr:hover{background:#f7f9fc}.account-table-wrap tbody td:last-child b{display:block;color:#3979d1}.account-table-wrap tbody td:last-child small{display:block;margin-top:3px;color:#667085}.account-amount{font-weight:750;white-space:nowrap}.account-amount.plus{color:#234e83}.account-amount.minus{color:#c23d4b}.account-empty{padding:28px!important;color:#667085;text-align:center}.account-modal-actions{display:flex;justify-content:space-between;margin-top:14px}.account-modal-actions button,.account-entry-actions button{min-height:39px;padding:8px 16px;color:#fff;border:0;border-radius:4px;font-weight:750}.account-modal-actions button:first-child{background:#22a45a}.account-modal-actions button:last-child,.account-entry-save{background:linear-gradient(105deg,#8b4de0,#ff7626)}.account-entry-cancel{background:#c94747}.account-entry-modal form{padding:14px}.account-entry-modal form>p{margin:0 0 15px;padding:11px;color:#ded4ec;background:rgba(255,255,255,.055);border-radius:4px}.account-entry-modal label{position:relative;display:block;margin-bottom:14px;border:1px solid rgba(203,151,255,.36);box-shadow:0 7px 18px rgba(0,0,0,.2)}.account-entry-modal label small{position:absolute;right:8px;top:3px;z-index:1;color:#b8abc8;font-size:10px}.account-entry-modal input,.account-entry-modal select{width:100%;height:51px;padding:15px 12px 8px;color:#f3edff;background:rgba(255,255,255,.07);border:0;outline:0;font-size:14px}
.account-entry-modal textarea{width:100%;min-height:80px;padding:15px 12px 8px;color:#f3edff;background:rgba(255,255,255,.07);border:0;outline:0;font-size:14px;font-family:inherit;resize:vertical}.account-entry-modal select option{color:#f5efff;background:#1a0d2d}.account-entry-modal label:focus-within{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.14)}.account-entry-actions{display:flex;gap:12px;margin-top:18px}
#file-print-sheet{display:none}
@media(max-width:620px){.account-modal,.account-entry-modal{padding:9px}.account-modal-head h2,.account-entry-modal-head h2{font-size:17px}.account-entry-actions{display:grid;grid-template-columns:1fr 1fr}}
@media print{@page{size:A4;margin:10mm}html,body{width:auto!important;min-height:0!important;color:#111!important;background:#fff!important}.app,.customer-edit-modal,.account-modal,.account-entry-modal,.invoice-modal,.agenda-modal,.task-modal,.engineer-modal,.modal,.toast{display:none!important}#file-print-sheet{display:block!important;color:#111;background:#fff;font-family:Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-file-page{width:100%;margin:0 auto}.print-file-page>header{display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #d9d9d9;font-size:8px}.print-file-page>h1{margin:0 0 15px;padding:10px 12px;color:#555;background:#f7f7f7;border:1px solid #d9d9d9;font-size:18px}.print-file-section{break-inside:avoid;margin:0 0 14px}.print-file-section h2{display:flex;align-items:center;gap:9px;margin:0;padding:7px 0;color:#4caf50;border-bottom:1px solid #4caf50;font-size:16px;font-weight:500}.print-file-section h2 span{font-size:14px}.print-file-section table{width:100%;margin-top:6px;color:#111;border-collapse:collapse;font-size:10px}.print-file-section th,.print-file-section td{padding:5px 7px;color:#111;background:#fff;border:1px solid #d9d9d9;text-align:left;text-transform:none}.print-file-section th{width:26%;font-weight:700}.print-file-page>footer{margin-top:12px;padding-top:6px;color:#555;border-top:1px solid #d9d9d9;font-size:8px;text-align:right}}

/* Fatura düzenleme */
.invoice-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,1,12,.8);backdrop-filter:blur(9px)}.invoice-modal.open{display:flex}.invoice-modal-card{width:min(620px,100%);max-height:92vh;overflow:auto;color:#eee9fb;background:linear-gradient(145deg,#25133d,#10081e);border:1px solid rgba(203,156,255,.25);border-radius:6px;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 45px rgba(147,69,229,.16)}.invoice-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:linear-gradient(100deg,#6e36bd,#b148ae 48%,#ff7626)}.invoice-modal-head h2{margin:0;font-size:20px}.invoice-modal-head button{width:36px;height:36px;color:#fff;background:transparent;border:0;font-size:28px}.invoice-modal form{padding:14px}.invoice-modal label{position:relative;display:block;border:1px solid rgba(203,151,255,.36);box-shadow:0 7px 18px rgba(0,0,0,.2)}.invoice-modal label small{position:absolute;right:8px;top:3px;z-index:1;color:#b8abc8;font-size:10px}.invoice-modal input,.invoice-modal select{width:100%;height:51px;padding:15px 12px 8px;color:#f3edff;background:rgba(255,255,255,.07);border:0;outline:0;font-size:14px}.invoice-modal select option{color:#f5efff;background:#1a0d2d}.invoice-modal label:focus-within{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.14)}.invoice-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:15px}.invoice-amount-row{display:grid;grid-template-columns:1.35fr .75fr;gap:28px;margin-top:15px}.invoice-amount-row>div>p{margin:5px 0 0;color:#9e92ae;font-size:10px;text-align:right}.invoice-summary{display:flex;justify-content:flex-end;gap:24px;min-height:22px;margin-top:10px;color:#cfc3df;font-size:11px}.invoice-summary b{color:#ffab74}.invoice-actions{display:flex;gap:12px;margin-top:18px}.invoice-actions button{min-height:39px;padding:8px 16px;color:#fff;border:0;border-radius:4px;font-weight:750}.invoice-save{background:linear-gradient(105deg,#8b4de0,#ff7626)}.invoice-cancel{background:#c94747}.invoice-card-value{font-weight:750}.invoice-card-meta{display:block;margin-top:3px;color:var(--muted);font-size:9px}.file-section table td:has(.invoice-card-value){padding-right:95px;position:relative}.file-section table td:has(.invoice-card-value) .table-action{position:absolute;right:7px;top:7px}@media(max-width:620px){.invoice-modal{padding:9px}.invoice-modal-head h2{font-size:17px}.invoice-pair,.invoice-amount-row{grid-template-columns:1fr;gap:14px}.invoice-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-summary{justify-content:flex-start;flex-direction:column;gap:4px}}

/* Architectural wireframe background */
.main:before{opacity:.29}.main:after{content:"";position:fixed;right:-1vw;top:82px;z-index:0;width:min(900px,63vw);height:calc(100vh - 92px);pointer-events:none;background:url("architectural-wireframe.svg") right center/contain no-repeat;opacity:.24;filter:drop-shadow(0 0 12px rgba(212,160,23,.1))}.main>.topbar,.main>.content{position:relative;z-index:1}@media(max-width:1100px){.main:after{right:-18vw;width:90vw;opacity:.18}}@media(max-width:760px){.main:before{opacity:.15}.main:after{right:-52vw;top:72px;width:150vw;height:calc(100vh - 72px);opacity:.1}}@media(prefers-reduced-motion:reduce){.main:after{filter:none}}

/* Balance summary */
.balance-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.balance-summary-card{position:relative;min-height:108px;overflow:hidden;padding:20px;color:var(--text);background:linear-gradient(145deg,rgba(35,18,59,.62),rgba(17,8,32,.68));border:1px solid rgba(195,151,250,.2);border-top:3px solid #9b5cff;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.balance-summary-card:nth-child(2){border-top-color:#1B2A4A}.balance-summary-card:nth-child(3){border-top-color:#D4A017}.balance-summary-card span{display:block;font-size:11px}.balance-summary-card b{display:block;margin-top:15px;font-size:21px;font-weight:500}.balance-summary-card i{position:absolute;right:15px;top:10px;color:rgba(204,164,255,.2);font-size:52px;font-style:normal}.balance-page-grid{display:grid;grid-template-columns:minmax(650px,1.55fr) 350px;gap:18px;align-items:start}.balance-list-panel{padding-bottom:4px}.balance-list-panel th{background:rgba(96,56,143,.24)}.balance-list-panel td{padding-top:10px;padding-bottom:10px}.balance-value{color:#ffad72}.balance-empty{height:145px;text-align:center;color:var(--muted)}.balance-export-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;padding:10px 12px}.balance-filter-panel{padding:0 12px 16px}.balance-filter-panel input,.balance-filter-panel select{width:100%;height:47px;margin:0 0 12px;padding:8px 11px;color:var(--text);background:rgba(12,5,28,.56);border:1px solid rgba(192,141,255,.28);outline:none;box-shadow:0 6px 14px rgba(2,0,10,.16)}.balance-filter-panel input:focus,.balance-filter-panel select:focus{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.16)}.balance-filter-actions{display:flex;gap:9px;margin-top:2px}.balance-filter-panel>p{margin:34px 0 0;padding:13px;color:#e6d7f8;background:linear-gradient(120deg,rgba(126,64,199,.14),rgba(255,115,34,.08));border:1px solid rgba(255,141,66,.25);font-size:10px;line-height:1.6}@media(max-width:1150px){.balance-page-grid{grid-template-columns:1fr}}@media(max-width:760px){.balance-summary-cards{grid-template-columns:1fr}.balance-page-grid{grid-template-columns:1fr}.balance-list-panel{overflow:auto}.balance-list-panel table{min-width:680px}.balance-export-row{grid-template-columns:1fr 1fr}.balance-export-row span{display:none}}

/* Faturalar liste ekranı */
.invoice-filter-label{display:block;margin:0 0 12px;color:var(--muted);font-size:11px;font-weight:800}.invoice-filter-label input{margin-top:5px}
.invoice-chart-panel{margin-top:18px}
.invoice-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:20px;margin-bottom:18px}.invoice-summary-card{position:relative;min-height:108px;overflow:hidden;padding:20px;color:var(--text);background:linear-gradient(145deg,rgba(35,18,59,.62),rgba(17,8,32,.68));border:1px solid rgba(195,151,250,.2);border-top:3px solid #9b5cff;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.invoice-summary-card:nth-child(2){border-top-color:#1B2A4A}.invoice-summary-card:nth-child(3){border-top-color:#D4A017}.invoice-summary-card span{display:block;font-size:11px}.invoice-summary-card b{display:block;margin-top:15px;font-size:21px;font-weight:500}.invoice-summary-card i{position:absolute;right:15px;top:10px;color:rgba(204,164,255,.2);font-size:46px;font-style:normal}.invoice-page-grid{display:grid;grid-template-columns:minmax(760px,1.7fr) 350px;gap:18px;align-items:start}.invoice-list-panel{padding-bottom:8px}.invoice-list-panel .table-wrap{overflow:auto}.invoice-list-panel table{min-width:980px}.invoice-list-panel th{background:rgba(96,56,143,.24)}.invoice-list-panel td{padding-top:10px;padding-bottom:10px}.invoice-list-panel td small{color:var(--muted)}.invoice-gross-value{color:#ffad72;font-weight:750}.invoice-empty{height:145px;text-align:center;color:var(--muted)}.invoice-list-summary{margin:0;padding:10px 12px;color:var(--muted);font-size:11px}.invoice-filter-panel{padding:0 12px 16px}.invoice-filter-panel input,.invoice-filter-panel select{width:100%;height:47px;margin:0 0 12px;padding:8px 11px;color:var(--text);background:rgba(12,5,28,.56);border:1px solid rgba(192,141,255,.28);outline:none;box-shadow:0 6px 14px rgba(2,0,10,.16)}.invoice-filter-panel input:focus,.invoice-filter-panel select:focus{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.16)}.invoice-filter-actions{display:flex;gap:9px;margin-top:2px}.invoice-filter-panel>p{margin:34px 0 0;padding:13px;color:#e6d7f8;background:linear-gradient(120deg,rgba(126,64,199,.14),rgba(255,115,34,.08));border:1px solid rgba(255,141,66,.25);font-size:10px;line-height:1.6}@media(max-width:1250px){.invoice-page-grid{grid-template-columns:1fr}}@media(max-width:760px){.invoice-summary-cards{grid-template-columns:1fr}.invoice-page-grid{grid-template-columns:1fr}.invoice-filter-actions{display:grid;grid-template-columns:1fr 1fr}}

/* Müşteri liste ekranı */
.customer-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.customer-summary-card{position:relative;min-height:98px;overflow:hidden;padding:18px;color:var(--text);background:linear-gradient(145deg,rgba(35,18,59,.62),rgba(17,8,32,.68));border:1px solid rgba(195,151,250,.2);border-top:3px solid #9b5cff;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.customer-summary-card:nth-child(2){border-top-color:#1B2A4A}.customer-summary-card:nth-child(3){border-top-color:#D4A017}.customer-summary-card span{display:block;font-size:11px}.customer-summary-card b{display:block;margin-top:12px;font-size:21px;font-weight:500}.customer-summary-card b small{font-size:10px;font-weight:500}.customer-summary-card i{position:absolute;right:15px;top:9px;color:rgba(204,164,255,.2);font-size:48px;font-style:normal}.customer-list-layout{display:grid;grid-template-columns:minmax(650px,1.6fr) 350px;gap:18px;align-items:start}.customer-list-panel{padding-bottom:8px}.customer-list-panel .table-wrap{overflow:auto}.customer-list-panel table{min-width:650px}.customer-list-panel th{background:rgba(96,56,143,.24)}.customer-list-panel td{padding-top:9px;padding-bottom:9px}.customer-list-panel th:nth-child(3),.customer-list-panel td:nth-child(3),.customer-list-panel th:nth-child(4),.customer-list-panel td:nth-child(4){text-align:center}.customer-kind{display:block;margin-top:3px;color:#ffad72;font-size:9px}.customer-job-count{font-weight:750}.customer-row-actions{display:flex;justify-content:center;gap:8px}.customer-row-actions button{width:29px;height:27px;padding:0;background:rgba(255,255,255,.04);border:1px solid;border-radius:4px;font-weight:800}.customer-row-actions .edit{color:#62c878;border-color:#62c878}.customer-row-actions .add{color:#72a7ff;border-color:#72a7ff}.customer-row-actions .remove{color:#ff6c62;border-color:#ff6c62}.customer-row-actions button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#8b5cf6,#ff7626);border-color:transparent}.customer-row-actions button:disabled{color:#7e7888;border-color:#696372;cursor:not-allowed;opacity:.55}.customer-list-empty{height:120px;text-align:center;color:var(--muted)}.customer-list-summary{margin:0;padding:10px 12px;color:var(--muted);font-size:11px}.customer-search-panel{padding:0 12px 18px}.customer-search-panel input,.customer-search-panel select{width:100%;height:47px;margin:0 0 12px;padding:8px 11px;color:var(--text);background:rgba(12,5,28,.56);border:1px solid rgba(192,141,255,.28);outline:none;box-shadow:0 6px 14px rgba(2,0,10,.16)}.customer-search-panel input:focus,.customer-search-panel select:focus{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.16)}.customer-search-actions{display:flex;gap:9px}.customer-list-panel .section-title>button{margin-left:auto}@media(max-width:1100px){.customer-list-layout{grid-template-columns:1fr}}@media(max-width:760px){.customer-summary-cards{grid-template-columns:1fr}.customer-list-layout{grid-template-columns:1fr}.customer-search-actions{display:grid;grid-template-columns:1fr 1fr}}

/* Ajanda */
/* Midnight navy and architectural gold theme */
:root{--navy:#041321;--blue:#D9A83E;--orange:#E5B94E;--gold:#D9A83E;--bg:#061522;--text:#F7F5EE;--muted:#B7C0C8;--line:rgba(217,168,62,.22);--shadow:0 14px 36px rgba(0,0,0,.34)}
body{color:#F7F5EE!important;background:radial-gradient(circle at 76% 13%,rgba(217,168,62,.08),transparent 27%),radial-gradient(circle at 30% 75%,rgba(13,49,73,.36),transparent 35%),#061522!important}body:before{opacity:.17!important;background:linear-gradient(118deg,transparent 32%,rgba(217,168,62,.11) 49%,rgba(229,185,78,.035) 55%,transparent 69%)!important}.sidebar{background:linear-gradient(180deg,rgba(3,17,29,.98),rgba(2,12,22,.99))!important;border-right-color:rgba(217,168,62,.24)!important;box-shadow:12px 0 34px rgba(0,0,0,.34)!important}.sidebar:after{opacity:.055!important;background-image:radial-gradient(circle,#E5B94E 0 1px,transparent 1.4px)!important}.brand{border-color:rgba(217,168,62,.2)!important}.sidebar-search{background:rgba(5,24,39,.9)!important;border-color:rgba(217,168,62,.24)!important}.sidebar-search input,.sidebar-search button{color:#F7F5EE!important;background:#071B2B!important;border-color:rgba(217,168,62,.38)!important}.sidebar-search button{color:#E5B94E!important}.parcel-nav h2{color:#F7F5EE!important;border-color:rgba(217,168,62,.38)!important}.parcel-nav h2 span,.parcel-nav .nav-btn i,.nav-sub button i{color:#D9A83E!important}.parcel-nav .nav-btn,.nav-sub button{color:#C7CDD1!important;border-color:rgba(217,168,62,.12)!important}.parcel-nav .nav-btn:hover,.nav-sub button:hover{color:#fff!important;background:rgba(217,168,62,.09)!important}.parcel-nav .nav-btn.active,.nav-sub button.active{color:#fff!important;background:linear-gradient(90deg,rgba(217,168,62,.2),rgba(217,168,62,.045))!important;border-left:3px solid #E5B94E!important;box-shadow:inset 10px 0 24px rgba(217,168,62,.035)!important}.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:#F1C75A!important}.topbar,.breadcrumb{background:rgba(4,19,33,.77)!important;border-color:rgba(217,168,62,.2)!important;box-shadow:0 8px 26px rgba(0,0,0,.25)!important;backdrop-filter:blur(16px)!important}.breadcrumb span{color:#D9A83E!important}.avatar{color:#061522!important;background:linear-gradient(135deg,#C99129,#E8BE55)!important;box-shadow:0 5px 16px rgba(217,168,62,.18)!important}
.panel,.stat,.admin-stat,.file-count-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.operation-search,.operation-menu,.quick-backup,.balance-summary-card,.invoice-summary-card,.customer-summary-card{color:#F7F5EE!important;background:linear-gradient(145deg,rgba(7,30,48,.76),rgba(3,18,31,.82))!important;border-color:rgba(217,168,62,.2)!important;box-shadow:0 14px 36px rgba(0,0,0,.3)!important;backdrop-filter:blur(13px)!important}.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover{border-color:rgba(229,185,78,.4)!important;box-shadow:0 17px 40px rgba(0,0,0,.34)!important}.section-title,.detail-title,.file-section-title,.new-file-card>h1,.help-card h2{border-color:rgba(217,168,62,.3)!important}.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2{color:#E5B94E!important}.file-count-card,.admin-stat{border-top-color:#D9A83E!important}.file-count-card:nth-child(2),.file-count-card:nth-child(3),#view-dashboard .admin-stat:nth-child(2),#view-dashboard .admin-stat:nth-child(3),#view-dashboard .admin-stat:nth-child(4){border-top-color:#E5B94E!important}.file-count-card i,.admin-stat i{color:rgba(229,185,78,.16)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.task-save,.engineer-save,.personnel-save,.owner-setup-save,.invoice-save,.account-entry-save,.customer-modal-save,.file-update-button{color:#071521!important;background:linear-gradient(135deg,#C9932E 0%,#D9A83E 52%,#F0CA62 100%)!important;border-color:rgba(255,230,161,.3)!important;box-shadow:0 7px 18px rgba(217,168,62,.16)!important}.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover,.owner-setup-save:hover{background:linear-gradient(135deg,#D6A137,#E7B94C 55%,#F5D477 100%)!important;box-shadow:0 9px 22px rgba(217,168,62,.22)!important}.btn.light{color:#F7F5EE!important;background:#0A2438!important;border-color:rgba(217,168,62,.28)!important}.detail-btn,.export-btn.print{color:#071521!important;background:#D9A83E!important;box-shadow:none!important}.export-btn.pdf{color:#fff!important;background:#B93D3D!important}.export-btn.excel,.statement-btn{color:#fff!important;background:#25845A!important}.toast{color:#071521!important;background:linear-gradient(135deg,#C9932E,#E7BA50)!important;box-shadow:0 10px 25px rgba(0,0,0,.35)!important}
table{color:#F7F5EE!important}th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th,.balance-list-panel th,.invoice-list-panel th,.customer-list-panel th,.personnel-table th{color:#E8DAB7!important;background:rgba(3,18,31,.88)!important;border-color:rgba(217,168,62,.2)!important}td{border-color:rgba(217,168,62,.13)!important}tbody tr:nth-child(even){background:rgba(217,168,62,.018)!important}tbody tr:hover{background:rgba(217,168,62,.065)!important}.customer-link,.service-link,.file-category,.workflow-note-type,.balance-value,.invoice-gross-value,.customer-kind{color:#E5B94E!important}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.balance-filter-panel input,.balance-filter-panel select,.invoice-filter-panel input,.invoice-filter-panel select,.customer-search-panel input,.customer-search-panel select,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea{color:#F7F5EE!important;background:rgba(3,18,31,.88)!important;border-color:rgba(217,168,62,.26)!important;box-shadow:0 6px 15px rgba(0,0,0,.2)!important}input::placeholder,textarea::placeholder{color:#87939B!important}select option{color:#F7F5EE!important;background:#071B2B!important}.new-field>i{color:#D9A83E!important}.new-field:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus,.balance-filter-panel input:focus,.balance-filter-panel select:focus,.invoice-filter-panel input:focus,.invoice-filter-panel select:focus,.customer-search-panel input:focus,.customer-search-panel select:focus{border-color:#E5B94E!important;box-shadow:0 0 0 3px rgba(217,168,62,.12)!important}
.modal,.task-modal,.engineer-modal,.customer-edit-modal,.account-modal,.account-entry-modal,.invoice-modal,.agenda-modal,.personnel-modal{background:rgba(1,10,18,.84)!important;backdrop-filter:blur(10px)!important}.modal-card,.task-modal-card,.engineer-modal-card,.customer-edit-modal-card,.account-modal-card,.account-entry-modal-card,.invoice-modal-card,.agenda-modal-card,.personnel-modal-card{color:#F7F5EE!important;background:linear-gradient(145deg,#0B263B,#041724)!important;border-color:rgba(217,168,62,.28)!important;box-shadow:0 32px 85px rgba(0,0,0,.62)!important}.modal-head,.task-modal-head,.engineer-modal-head,.customer-edit-modal-head,.account-modal-head,.account-entry-modal-head,.invoice-modal-head,.agenda-modal-head,.personnel-modal-head,.file-page-head{color:#071521!important;background:linear-gradient(100deg,#B98022,#D9A83E 55%,#F0C85E)!important}.modal-head button,.task-modal-head button,.engineer-modal-head button,.customer-edit-modal-head button,.account-modal-head button,.account-entry-modal-head button,.invoice-modal-head button,.agenda-modal-head button,.personnel-modal-head button{color:#071521!important}.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div{background:rgba(8,34,53,.7)!important;border-color:rgba(217,168,62,.2)!important}.calendar-grid .today,.agenda-day.today>b{color:#061522!important;background:#E5B94E!important;box-shadow:0 5px 14px rgba(217,168,62,.2)!important}.chart-line{stroke:#D9A83E!important}.chart-dot{stroke:#F2CE69!important}.chart-legend{fill:#D9A83E!important}.statistics-chart{background:rgba(2,16,27,.76)!important;border-color:rgba(217,168,62,.2)!important}.statistics-chart .chart-bars rect{fill:#D9A83E!important}.statistics-chart .chart-grid line{stroke:rgba(217,168,62,.18)!important}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup,.balance-filter-panel>p,.invoice-filter-panel>p{color:#E5D9B7!important;background:linear-gradient(120deg,rgba(217,168,62,.09),rgba(6,31,48,.35))!important;border-color:rgba(217,168,62,.23)!important}.file-edit-heading,.file-edit-form{background:linear-gradient(145deg,rgba(7,30,48,.82),rgba(3,18,31,.88))!important;border-color:rgba(217,168,62,.22)!important}.file-edit-heading h1{color:#F7F5EE!important;border-color:#D9A83E!important}.file-edit-help{color:#E8D9B2!important;background:rgba(81,57,13,.22)!important;border-color:rgba(217,168,62,.28)!important}.file-edit-help h2{color:#E5B94E!important}.main:before,.main:after{filter:sepia(1) saturate(1.25) hue-rotate(350deg) drop-shadow(0 0 12px rgba(217,168,62,.12))!important}.public-bg{background:radial-gradient(circle at 65% 20%,rgba(217,168,62,.11),transparent 32%),#061522!important}.track-card{background:#092136!important;border-color:rgba(217,168,62,.25)!important}.owner-setup-modal{background:radial-gradient(circle at 20% 10%,rgba(217,168,62,.1),transparent 32%),radial-gradient(circle at 85% 85%,rgba(12,48,73,.3),transparent 30%),rgba(1,10,18,.97)!important}.owner-setup-card{background:#071B2B!important;border-color:rgba(217,168,62,.3)!important}.owner-setup-brand{background:linear-gradient(155deg,rgba(4,25,41,.9),rgba(7,38,58,.88) 58%,rgba(201,145,38,.74))!important}.owner-setup-step,.owner-authority>i{color:#071521!important;background:#E5B94E!important}.owner-authority{background:rgba(217,168,62,.08)!important;border-color:rgba(217,168,62,.22)!important}.personnel-access.admin{color:#F0C85E!important;background:rgba(217,168,62,.08)!important;border-color:rgba(217,168,62,.38)!important}.personnel-permission-scroll input:checked~i{background:linear-gradient(90deg,#B98022,#E5B94E)!important}.personnel-table th{background:linear-gradient(90deg,#09263B,#6B501B)!important}.agenda-month-nav button{color:#071521!important;background:linear-gradient(135deg,#C9932E,#E8BE55)!important}.agenda-day{background:rgba(3,18,31,.52)!important}.agenda-day:hover{background:rgba(217,168,62,.075)!important}
.setup-locked{overflow:hidden}.owner-setup-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.18),transparent 32%),radial-gradient(circle at 85% 85%,rgba(212,160,23,.13),transparent 28%),rgba(2,6,23,.96);backdrop-filter:blur(14px)}.owner-setup-modal.open{display:flex}.owner-setup-card{width:min(920px,100%);min-height:560px;display:grid;grid-template-columns:310px 1fr;overflow:hidden;background:rgba(15,23,42,.96);border:1px solid rgba(96,165,250,.24);border-radius:12px;box-shadow:0 40px 110px rgba(0,0,0,.7)}.owner-setup-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;color:#fff;background:linear-gradient(155deg,rgba(29,78,216,.88),rgba(76,29,149,.82) 58%,rgba(212,160,23,.7))}.owner-setup-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,6,23,.5))}.owner-setup-brand span,.owner-setup-brand small{position:relative;z-index:1}.owner-setup-brand span{font-size:28px;font-weight:900;letter-spacing:.08em}.owner-setup-brand small{color:#dbeafe;letter-spacing:.15em;text-transform:uppercase}.owner-setup-content{padding:38px 44px;color:var(--text)}.owner-setup-step{display:inline-flex;padding:5px 10px;color:#f7c64b;background:rgba(212,160,23,.1);border:1px solid rgba(212,160,23,.35);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.15em}.owner-setup-content h1{margin:14px 0 7px;font-size:27px}.owner-setup-content>p{margin:0 0 22px;color:var(--muted);font-size:11px;line-height:1.7}.owner-setup-content form{display:grid;gap:12px}.owner-setup-content form>label{position:relative;border:1px solid rgba(96,165,250,.32);box-shadow:0 7px 18px rgba(0,0,0,.16)}.owner-setup-content form>label:focus-within{border-color:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.1)}.owner-setup-content label small{position:absolute;right:9px;top:4px;color:#aebbd0;font-size:9px}.owner-setup-content input{width:100%;height:52px;padding:16px 12px 7px;color:#fff;background:rgba(2,6,23,.38);border:0;outline:0}.owner-authority{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 13px;color:#dbeafe;background:rgba(37,99,235,.09);border:1px solid rgba(96,165,250,.2);border-radius:5px}.owner-authority>i{width:28px;height:28px;display:grid;place-items:center;color:#08111f;background:#f7c64b;border-radius:50%;font-style:normal;font-weight:900}.owner-authority div{display:grid}.owner-authority small{color:var(--muted);font-size:8px}.owner-setup-save{height:44px;color:#fff;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#8b5cf6);border:0;border-radius:5px;font-weight:850}.password-field input{padding-right:38px!important}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;color:inherit;background:transparent;border:0;font-size:15px;line-height:1;cursor:pointer;opacity:.6}.password-toggle:hover{opacity:1}.password-toggle.revealed{opacity:1}.password-toggle:not(.revealed):after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:currentColor;transform:rotate(-40deg)}.owner-setup-note{margin-top:15px;color:var(--muted);font-size:9px;text-align:center}.owner-setup-save:hover{filter:brightness(1.1)}@media(max-width:760px){.owner-setup-modal{padding:8px}.owner-setup-card{min-height:0;grid-template-columns:1fr}.owner-setup-brand{min-height:105px;justify-content:center;padding:24px;background-image:linear-gradient(155deg,rgba(29,78,216,.9),rgba(76,29,149,.88) 58%,rgba(212,160,23,.72))}.owner-setup-brand span{font-size:22px}.owner-setup-content{padding:24px}.owner-setup-content h1{font-size:22px}}
.personnel-panel{padding:0 14px 14px}.personnel-intro{margin:0 0 14px;color:var(--muted);font-size:11px}.personnel-table-wrap{overflow:auto}.personnel-table{min-width:850px}.personnel-table th{padding:9px;color:#fff;background:linear-gradient(90deg,rgba(37,99,235,.82),rgba(139,92,246,.72));text-align:center}.personnel-table td{padding:10px;text-align:center}.personnel-table td:first-child{text-align:left}.personnel-table tr:nth-child(even) td{background:rgba(37,99,235,.045)}.personnel-access{display:inline-flex;min-width:98px;justify-content:center;padding:4px 9px;border:1px solid;border-radius:999px;font-size:9px;font-weight:800}.personnel-access.admin{color:#f7c64b;background:rgba(212,160,23,.1);border-color:rgba(212,160,23,.45)}.personnel-access.editor{color:#65a7ff;background:rgba(37,99,235,.1);border-color:rgba(96,165,250,.4)}.personnel-access.viewer{color:#75d6a5;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4)}.personnel-task-count{padding:2px 7px;color:#77a9ff;background:transparent;border:0;font-weight:800}.personnel-row-actions{display:flex;justify-content:center;gap:6px}.personnel-row-actions button{width:29px;height:27px;padding:0;color:#7fb1ff;background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.42);border-radius:4px}.personnel-row-actions button.remove{color:#ff7b72;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.42)}.admin-pending-actions{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.admin-pending-actions button{width:auto;height:27px;padding:0 10px;white-space:nowrap;color:#7fb1ff;background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.42);border-radius:4px;font-size:10px;font-weight:700}.admin-pending-actions button.remove{color:#ff7b72;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.42)}.personnel-owner-lock{color:var(--muted)}.personnel-panel-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.personnel-permission-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.personnel-permission-details article{padding:12px;background:rgba(15,23,42,.6);border:1px solid rgba(96,165,250,.18);border-radius:5px}.personnel-permission-details header{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.personnel-permission-details header span{color:#f7c64b;font-size:9px}.personnel-permission-details p{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0}.personnel-permission-details i{padding:3px 7px;color:var(--text-soft,var(--text));background:rgba(154,106,47,.14);border-radius:999px;font-size:8px;font-style:normal}.personnel-permission-details small{color:var(--muted)}.personnel-modal{position:fixed;inset:0;z-index:124;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,23,.82);backdrop-filter:blur(9px)}.personnel-modal.open{display:flex}.personnel-modal-card{width:min(660px,100%);max-height:92vh;overflow:hidden;color:var(--text);background:linear-gradient(145deg,rgba(30,41,59,.98),rgba(15,23,42,.99));border:1px solid rgba(96,165,250,.25);border-radius:7px;box-shadow:0 30px 80px rgba(0,0,0,.58)}.personnel-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;background:linear-gradient(110deg,#1d4ed8,#2563eb 58%,#7c3aed)}.personnel-modal-head h2{margin:0;font-size:18px}.personnel-modal-head button{width:34px;height:34px;color:#fff;background:transparent;border:0;font-size:27px}.personnel-modal form{max-height:calc(92vh - 58px);overflow:auto;padding:15px}.personnel-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.personnel-fields label{position:relative;display:block;border:1px solid rgba(96,165,250,.38);box-shadow:0 7px 18px rgba(0,0,0,.16)}.personnel-fields label:focus-within{border-color:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.1)}.personnel-fields small{position:absolute;right:8px;top:3px;z-index:1;color:#aebbd0;font-size:9px}.personnel-fields input,.personnel-fields select{width:100%;height:51px;padding:16px 12px 7px;color:#f8fafc;background:rgba(2,6,23,.35);border:0;outline:0}.personnel-permissions-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:18px 0 8px}.personnel-permissions-head div{display:grid}.personnel-permissions-head small{color:var(--muted);font-size:9px}.personnel-permissions-head button{padding:6px 10px;color:#82b3ff;background:rgba(37,99,235,.1);border:1px solid rgba(96,165,250,.35);border-radius:4px;font-size:9px}.personnel-permission-scroll{max-height:245px;overflow-y:auto;padding:5px 8px 5px 5px;background:rgba(2,6,23,.3);border:1px solid rgba(255,255,255,.07);scrollbar-color:#2563eb #111827;scrollbar-width:thin}.personnel-permission-scroll label{display:grid;grid-template-columns:22px 1fr 32px;gap:9px;align-items:center;min-height:52px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}.personnel-permission-scroll label:hover{background:rgba(37,99,235,.08)}.personnel-permission-scroll input{position:absolute;opacity:0;pointer-events:none}.personnel-permission-scroll span{display:grid}.personnel-permission-scroll b{font-size:11px}.personnel-permission-scroll small{color:var(--muted);font-size:8px}.personnel-permission-scroll i{position:relative;width:31px;height:17px;background:#475569;border-radius:999px;transition:.2s}.personnel-permission-scroll i:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;background:#fff;border-radius:50%;transition:.2s}.personnel-permission-scroll input:checked~i{background:linear-gradient(90deg,#2563eb,#8b5cf6)}.personnel-permission-scroll input:checked~i:after{transform:translateX(14px)}.personnel-modal-actions{display:flex;gap:10px;margin-top:15px}.personnel-modal-actions button{min-height:39px;padding:8px 17px;color:#fff;border:0;border-radius:4px;font-weight:750}.personnel-save{background:linear-gradient(105deg,#2563eb,#8b5cf6)}.personnel-cancel{background:#c94747}@media(max-width:760px){.personnel-panel-actions{display:grid;grid-template-columns:1fr 1fr}.personnel-permission-details{grid-template-columns:1fr}.personnel-modal{padding:8px}.personnel-fields{grid-template-columns:1fr}.personnel-permission-scroll{max-height:210px}}
.agenda-day{cursor:pointer}.agenda-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;align-items:center}.agenda-event-row button{width:18px;height:18px;padding:0;color:#ff8b83;background:rgba(77,13,25,.72);border:1px solid rgba(255,117,109,.7);border-radius:3px;line-height:14px}.agenda-event-row button:hover{color:#fff;background:#d84343}
.agenda-panel{padding:0 12px 14px}.agenda-month-nav{height:78px;display:grid;grid-template-columns:70px 1fr 70px;align-items:center}.agenda-month-nav h1{margin:0;text-align:center;font-size:23px}.agenda-month-nav button{width:38px;height:38px;justify-self:center;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ff7626);border:0;border-radius:50%;font-size:27px}.agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(195,151,250,.2);border-left:1px solid rgba(195,151,250,.2)}.agenda-weekday{padding:9px;color:#ded4ec;background:rgba(96,56,143,.24);border-right:1px solid rgba(195,151,250,.2);border-bottom:1px solid rgba(195,151,250,.2);font-size:11px;font-weight:750;text-align:center}.agenda-day{min-height:112px;padding:8px;color:var(--text);background:rgba(12,5,28,.34);border:0;border-right:1px solid rgba(195,151,250,.16);border-bottom:1px solid rgba(195,151,250,.16);text-align:left;vertical-align:top}.agenda-day:hover{background:rgba(139,92,246,.12)}.agenda-day.outside{cursor:default;background:rgba(6,2,14,.25)}.agenda-day>b{width:27px;height:27px;display:grid;place-items:center;margin:0 auto 5px;border-radius:5px;font-size:11px}.agenda-day.today>b{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ff7626);box-shadow:0 0 15px rgba(255,118,38,.25)}.agenda-day-events{display:grid;gap:3px}.agenda-day-events em{display:block;overflow:hidden;padding:3px 5px;color:#fff;border-radius:3px;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agenda-day-events small{color:var(--muted);font-size:8px}.agenda-day-events .company,.agenda-legend i.company,.agenda-list-items i.company{background:#174D78}.agenda-day-events .personnel,.agenda-legend i.personnel,.agenda-list-items i.personnel{background:#8B2A8F}.agenda-day-events .file,.agenda-legend i.file,.agenda-list-items i.file{background:#2F6B3A}.agenda-day-events .customer,.agenda-legend i.customer,.agenda-list-items i.customer{background:#8B6A18}.agenda-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding:10px 2px 0;color:var(--muted);font-size:9px}.agenda-legend span{display:flex;align-items:center;gap:5px}.agenda-legend i{width:11px;height:11px;display:block}.agenda-list-items{display:grid;gap:7px}.agenda-list-items article{display:grid;grid-template-columns:90px 12px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:rgba(12,5,28,.4);border:1px solid rgba(195,151,250,.15);border-radius:4px}.agenda-list-items time{font-size:10px}.agenda-list-items i{width:12px;height:34px;border-radius:2px}.agenda-list-items div{display:grid;gap:3px}.agenda-list-items b{font-size:11px}.agenda-list-items small{color:var(--muted);font-size:9px}.agenda-list-items button{width:27px;height:27px;color:#ff756d;background:transparent;border:1px solid #ff756d;border-radius:4px}.agenda-list-empty{padding:45px;color:var(--muted);text-align:center}.agenda-modal{position:fixed;inset:0;z-index:121;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,1,12,.8);backdrop-filter:blur(9px)}.agenda-modal.open{display:flex}.agenda-modal-card{width:min(650px,100%);max-height:92vh;overflow:auto;color:#eee9fb;background:linear-gradient(145deg,#25133d,#10081e);border:1px solid rgba(203,156,255,.25);border-radius:6px;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 45px rgba(147,69,229,.16)}.agenda-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:linear-gradient(100deg,#6e36bd,#b148ae 48%,#ff7626)}.agenda-modal-head h2{margin:0;font-size:20px}.agenda-modal-head button{width:36px;height:36px;color:#fff;background:transparent;border:0;font-size:28px}.agenda-modal form{padding:14px}.agenda-modal label{position:relative;display:block;margin-bottom:14px;border:1px solid rgba(203,151,255,.36);box-shadow:0 7px 18px rgba(0,0,0,.2)}.agenda-modal label small{position:absolute;right:8px;top:3px;z-index:1;color:#b8abc8;font-size:10px}.agenda-modal input,.agenda-modal select,.agenda-modal textarea{width:100%;padding:15px 12px 8px;color:#f3edff;background:rgba(255,255,255,.07);border:0;outline:0;font-size:14px}.agenda-modal input,.agenda-modal select{height:51px}.agenda-modal textarea{min-height:78px;resize:vertical}.agenda-modal label:focus-within{border-color:#ff8438;box-shadow:0 0 0 3px rgba(157,83,255,.14)}.agenda-repeat-row{display:grid;grid-template-columns:1fr 1fr;gap:34px}.agenda-form-actions{display:flex;gap:12px;margin-top:18px}.agenda-form-actions button{min-height:39px;padding:8px 16px;color:#fff;border:0;border-radius:4px;font-weight:750}.agenda-save{background:linear-gradient(105deg,#8b4de0,#ff7626)}.agenda-cancel{background:#c94747}@media(max-width:760px){.agenda-panel{overflow:auto}.agenda-grid{min-width:760px}.agenda-month-nav{min-width:760px}.agenda-legend{min-width:760px;justify-content:flex-start}.agenda-day{min-height:95px}.agenda-modal{padding:9px}.agenda-repeat-row{grid-template-columns:1fr;gap:0}.agenda-form-actions{display:grid;grid-template-columns:1fr 1fr}}

/* Final tech-blue theme from the new references */
:root{
  --navy:#101744;
  --blue:#18C7F6;
  --orange:#FF5B7E;
  --gold:#8FEAFF;
  --bg:#07112B;
  --text:#F8FBFF;
  --muted:#B8C8E8;
  --line:rgba(129,223,255,.2);
  --green:#35D399;
  --red:#FF4D67;
  --shadow:0 18px 45px rgba(0,0,0,.34),0 0 28px rgba(24,199,246,.08);
}
body{
  position:relative;
  min-height:100vh;
  color:var(--text)!important;
  background:
    linear-gradient(90deg,rgba(8,8,48,.94) 0%,rgba(8,18,57,.75) 42%,rgba(0,153,205,.34) 100%),
    radial-gradient(circle at 20% 15%,rgba(255,83,139,.22),transparent 30%),
    radial-gradient(circle at 72% 56%,rgba(28,217,255,.30),transparent 38%),
    url("tech-globe-bg.webp") center center/cover fixed no-repeat,
    #07112B!important;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 22%,rgba(42,218,255,.10) 35%,transparent 48%),
    repeating-linear-gradient(90deg,rgba(129,223,255,.035) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(0deg,rgba(129,223,255,.028) 0 1px,transparent 1px 72px);
  opacity:.78;
}
body:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(circle at 15% 25%,rgba(255,84,143,.32) 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,rgba(55,222,255,.34) 0 2px,transparent 3px);
  background-size:150px 150px,190px 190px;
  mix-blend-mode:screen;
  opacity:.25;
}
.app{position:relative;z-index:1}
.main:before{
  opacity:.18!important;
  filter:hue-rotate(160deg) saturate(1.6) brightness(1.15) drop-shadow(0 0 15px rgba(24,199,246,.18))!important;
}
.main:after{display:none!important}
.sidebar{
  color:var(--text)!important;
  background:linear-gradient(180deg,rgba(12,16,56,.86),rgba(5,12,35,.82))!important;
  border-right:1px solid rgba(119,226,255,.22)!important;
  box-shadow:12px 0 42px rgba(0,0,0,.36),inset -1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.sidebar:after{opacity:.16!important;background-image:radial-gradient(circle,#7DEDFF 0 1px,transparent 1.4px)!important}
.brand{background:rgba(7,14,43,.34)!important;border-color:rgba(129,223,255,.18)!important}
.sidebar-search,.operation-search,.operation-menu,.quick-backup{
  background:linear-gradient(145deg,rgba(16,21,68,.62),rgba(7,18,48,.48))!important;
  border-color:rgba(129,223,255,.20)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.28),0 0 24px rgba(24,199,246,.06)!important;
}
.parcel-nav h2{color:#F8FBFF!important;border-color:rgba(129,223,255,.24)!important;text-shadow:0 0 12px rgba(24,199,246,.18)!important}
.parcel-nav h2 span,.nav-btn i,.nav-sub button i,.new-field>i{color:#40DFFF!important}
.parcel-nav .nav-btn,.nav-sub button{color:#DCE8FF!important;border-color:rgba(129,223,255,.14)!important}
.parcel-nav .nav-btn:hover,.nav-sub button:hover{background:rgba(24,199,246,.10)!important;color:#fff!important}
.parcel-nav .nav-btn.active,.nav-sub button.active{
  color:#fff!important;
  background:linear-gradient(90deg,rgba(24,199,246,.26),rgba(255,84,143,.12))!important;
  border-left:3px solid #40DFFF!important;
  box-shadow:0 0 20px rgba(24,199,246,.12)!important;
}
.topbar,.breadcrumb{
  color:var(--text)!important;
  background:linear-gradient(90deg,rgba(11,18,59,.70),rgba(8,31,68,.55))!important;
  border-color:rgba(129,223,255,.18)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26),0 0 22px rgba(24,199,246,.06)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.breadcrumb span,.customer-link:hover,.service-link,.file-category,.workflow-note-type{color:#54E5FF!important}
.breadcrumb b,.top-left>strong{color:#F8FBFF!important}
.panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.file-edit-heading,.file-edit-form,.track-card{
  color:var(--text)!important;
  background:linear-gradient(145deg,rgba(18,23,73,.56),rgba(5,18,47,.46))!important;
  border:1px solid rgba(129,223,255,.20)!important;
  box-shadow:var(--shadow)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover{
  border-color:rgba(100,232,255,.34)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 28px rgba(24,199,246,.13)!important;
}
.section-title,.detail-title,.file-section-title,.new-file-card>h1,.help-card h2,.operation-menu h2{
  border-color:rgba(129,223,255,.24)!important;
}
.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2{
  color:#DFFBFF!important;
  text-shadow:0 0 12px rgba(24,199,246,.12)!important;
}
.file-count-card{border-top:3px solid #40DFFF!important}
.file-count-card:nth-child(2){border-top-color:#7D8CFF!important}
.file-count-card:nth-child(3){border-top-color:#FF5B9A!important}
.file-count-card i,.admin-stat i{color:rgba(140,233,255,.20)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.statement-btn,.task-save,.engineer-save,.agenda-save,.personnel-save,.owner-setup-save{
  color:#04152B!important;
  background:linear-gradient(135deg,#6FEAFF 0%,#4D7CFF 48%,#FF5B9A 100%)!important;
  border:0!important;
  box-shadow:0 0 16px rgba(24,199,246,.22),0 10px 24px rgba(0,0,0,.24)!important;
}
.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover,.statement-btn:hover{
  filter:brightness(1.08)!important;
  box-shadow:0 0 24px rgba(24,199,246,.28),0 12px 28px rgba(0,0,0,.28)!important;
}
.btn.light,.next-btn{
  color:#EAF7FF!important;
  background:rgba(11,22,59,.62)!important;
  border-color:rgba(129,223,255,.24)!important;
}
.detail-btn,.export-btn.print{background:#18C7F6!important;color:#04152B!important}
.export-btn.pdf{background:#FF5B7E!important;color:#fff!important}
.export-btn.excel,.statement-btn{background:#35D399!important;color:#04152B!important}
.danger,.task-cancel,.engineer-cancel,.agenda-cancel,.personnel-cancel{background:#FF4D67!important;color:#fff!important}
table{color:#F8FBFF!important}
th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th,.personnel-table th{
  color:#DFFBFF!important;
  background:linear-gradient(90deg,rgba(31,48,108,.78),rgba(9,72,103,.58))!important;
  border-color:rgba(129,223,255,.20)!important;
}
td{border-color:rgba(129,223,255,.12)!important}
tbody tr:nth-child(even){background:rgba(95,222,255,.045)!important}
tbody tr:hover{background:rgba(24,199,246,.095)!important}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.balance-filter-panel input,.balance-filter-panel select,.invoice-filter-panel input,.invoice-filter-panel select,.customer-search-panel input,.customer-search-panel select,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea,.personnel-fields input,.personnel-fields select,.agenda-modal input,.agenda-modal select,.agenda-modal textarea,.owner-setup-content input{
  color:#F8FBFF!important;
  background:rgba(4,14,44,.68)!important;
  border-color:rgba(129,223,255,.24)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
input::placeholder,textarea::placeholder{color:#9BB1D3!important}
select option{color:#F8FBFF!important;background:#0B1641!important}
.new-field:focus-within,.file-edit-form label:focus-within,.agenda-modal label:focus-within,.personnel-fields label:focus-within,.owner-setup-content form>label:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus,.balance-filter-panel input:focus,.balance-filter-panel select:focus,.invoice-filter-panel input:focus,.invoice-filter-panel select:focus,.customer-search-panel input:focus,.customer-search-panel select:focus{
  border-color:#5DE8FF!important;
  box-shadow:0 0 0 3px rgba(24,199,246,.15),0 0 22px rgba(255,84,143,.08)!important;
}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup,.balance-filter-panel>p,.invoice-filter-panel>p,.file-edit-help{
  color:#D7E7FF!important;
  background:linear-gradient(120deg,rgba(24,199,246,.10),rgba(255,84,143,.075))!important;
  border-color:rgba(129,223,255,.22)!important;
}
.statistics-chart{
  background:radial-gradient(circle at 72% 10%,rgba(255,84,143,.12),transparent 32%),rgba(4,13,36,.54)!important;
  border-color:rgba(129,223,255,.22)!important;
}
.statistics-chart .chart-bars rect{fill:#35D9FF!important;filter:drop-shadow(0 0 5px rgba(53,217,255,.32))!important}
.statistics-chart .chart-grid line,.chart-grid-line{stroke:rgba(129,223,255,.16)!important}
.statistics-chart .chart-title,.chart-label{fill:#DFFBFF!important}
.chart-line{stroke:#40DFFF!important;filter:drop-shadow(0 0 5px rgba(64,223,255,.35))!important}
.chart-dot{stroke:#FF5B9A!important}
.chart-legend,.chart-legend-text{fill:#9DEFFF!important}
.badge.s0{color:#40DFFF!important;background:rgba(64,223,255,.13)!important}
.badge.s1,.badge.s3{color:#FDD36E!important;background:rgba(253,211,110,.12)!important}
.badge.s2{color:#A5B4FF!important;background:rgba(125,140,255,.13)!important}
.badge.s4{color:#35D399!important;background:rgba(53,211,153,.12)!important}
.badge.s5{color:#74F4FF!important;background:rgba(116,244,255,.12)!important}
.modal,.task-modal,.engineer-modal,.customer-edit-modal,.account-modal,.account-entry-modal,.invoice-modal,.agenda-modal,.personnel-modal{
  background:rgba(2,7,27,.78)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.modal-card,.task-modal-card,.engineer-modal-card,.customer-edit-modal-card,.account-modal-card,.account-entry-modal-card,.invoice-modal-card,.agenda-modal-card,.personnel-modal-card,.owner-setup-card{
  color:#F8FBFF!important;
  background:linear-gradient(145deg,rgba(18,23,73,.92),rgba(5,18,47,.90))!important;
  border-color:rgba(129,223,255,.25)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.58),0 0 35px rgba(24,199,246,.10)!important;
}
.modal-head,.task-modal-head,.engineer-modal-head,.customer-edit-modal-head,.account-modal-head,.account-entry-modal-head,.invoice-modal-head,.agenda-modal-head,.personnel-modal-head,.file-page-head{
  color:#04152B!important;
  background:linear-gradient(100deg,#6FEAFF 0%,#4D7CFF 48%,#FF5B9A 100%)!important;
}
.modal-head button,.task-modal-head button,.engineer-modal-head button,.customer-edit-modal-head button,.account-modal-head button,.account-entry-modal-head button,.invoice-modal-head button,.agenda-modal-head button,.personnel-modal-head button{color:#04152B!important}
.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div,.agenda-day,.agenda-list-items article,.personnel-permission-details article,.personnel-permission-scroll{
  background:rgba(5,18,47,.45)!important;
  border-color:rgba(129,223,255,.16)!important;
}
.calendar-grid .today,.agenda-day.today>b{
  color:#04152B!important;
  background:linear-gradient(135deg,#6FEAFF,#FF5B9A)!important;
  box-shadow:0 0 18px rgba(24,199,246,.22)!important;
}
.public-bg{
  background:
    linear-gradient(90deg,rgba(8,8,48,.88),rgba(0,153,205,.26)),
    url("tech-globe-bg.webp") center center/cover no-repeat,
    #07112B!important;
}
.track-card{background:linear-gradient(145deg,rgba(18,23,73,.70),rgba(5,18,47,.62))!important}
.owner-setup-modal{
  background:linear-gradient(90deg,rgba(8,8,48,.88),rgba(0,153,205,.30)),url("tech-globe-bg.webp") center center/cover fixed no-repeat!important;
}
.owner-setup-brand{
  background:linear-gradient(155deg,rgba(10,22,66,.90),rgba(12,90,132,.70) 58%,rgba(255,84,143,.46))!important;
}
.owner-setup-step,.owner-authority>i{color:#04152B!important;background:#6FEAFF!important}
.owner-authority{background:rgba(24,199,246,.10)!important;border-color:rgba(129,223,255,.22)!important}
.personnel-access.admin{color:#6FEAFF!important;background:rgba(64,223,255,.10)!important;border-color:rgba(64,223,255,.36)!important}
.personnel-permission-scroll input:checked~i{background:linear-gradient(90deg,#6FEAFF,#FF5B9A)!important}
.agenda-month-nav button{color:#04152B!important;background:linear-gradient(135deg,#6FEAFF,#FF5B9A)!important}
.agenda-day-events .company,.agenda-legend i.company,.agenda-list-items i.company{background:#237CFF!important}
.agenda-day-events .personnel,.agenda-legend i.personnel,.agenda-list-items i.personnel{background:#B65CFF!important}
.agenda-day-events .file,.agenda-legend i.file,.agenda-list-items i.file{background:#35D399!important}
.agenda-day-events .customer,.agenda-legend i.customer,.agenda-list-items i.customer{background:#FF5B9A!important}
@media(max-width:760px){
  body{background-attachment:scroll!important}
  .panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section{background:linear-gradient(145deg,rgba(18,23,73,.70),rgba(5,18,47,.62))!important}
}

/* No-human digital network background */
body{
  background:
    linear-gradient(90deg,rgba(5,7,32,.62) 0%,rgba(8,18,57,.28) 46%,rgba(0,168,216,.12) 100%),
    radial-gradient(circle at 18% 20%,rgba(255,86,150,.20),transparent 33%),
    url("nebula-network-bg.svg") center center/cover fixed no-repeat,
    #07112B!important;
}
body:before{
  background:
    linear-gradient(115deg,transparent 0 20%,rgba(42,218,255,.06) 36%,transparent 53%),
    repeating-linear-gradient(90deg,rgba(129,223,255,.026) 0 1px,transparent 1px 78px),
    repeating-linear-gradient(0deg,rgba(129,223,255,.020) 0 1px,transparent 1px 78px)!important;
  opacity:.42!important;
}
body:after{opacity:.18!important}
.main:before{display:none!important}
.panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.file-edit-heading,.file-edit-form,.track-card{
  background:linear-gradient(145deg,rgba(18,23,73,.44),rgba(5,18,47,.32))!important;
  border-color:rgba(129,223,255,.24)!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
}
.topbar,.breadcrumb{
  background:linear-gradient(90deg,rgba(11,18,59,.58),rgba(8,31,68,.40))!important;
}
.sidebar{
  background:linear-gradient(180deg,rgba(12,16,56,.76),rgba(5,12,35,.68))!important;
}
th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th,.personnel-table th{
  background:linear-gradient(90deg,rgba(31,48,108,.70),rgba(9,72,103,.50))!important;
}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.balance-filter-panel input,.balance-filter-panel select,.invoice-filter-panel input,.invoice-filter-panel select,.customer-search-panel input,.customer-search-panel select,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea,.personnel-fields input,.personnel-fields select,.agenda-modal input,.agenda-modal select,.agenda-modal textarea,.owner-setup-content input{
  background:rgba(4,14,44,.58)!important;
}
.public-bg,.owner-setup-modal{
  background:
    linear-gradient(90deg,rgba(5,7,32,.68),rgba(0,168,216,.16)),
    url("nebula-network-bg.svg") center center/cover no-repeat,
    #07112B!important;
}
@media(max-width:760px){
  body{background-attachment:scroll!important}
  .panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section{background:linear-gradient(145deg,rgba(18,23,73,.56),rgba(5,18,47,.48))!important}
}

/* Final anthracite + champagne gold theme */
:root{
  --bg-main:#111313;
  --bg-sidebar:#161818;
  --bg-card:#222424;
  --bg-card-soft:#2B2C2A;
  --border-soft:#3A3933;
  --gold-dark:#9A6A2F;
  --gold-main:#D49A4A;
  --gold-soft:#F0C27A;
  --champagne:#F6D7A1;
  --cream-light:#FFF0C8;
  --text-main:#F5E8D0;
  --text-soft:#B8A98F;
  --text-muted:#7C7468;
  --navy:var(--bg-sidebar);
  --blue:var(--gold-main);
  --orange:var(--gold-main);
  --gold:var(--gold-soft);
  --bg:var(--bg-main);
  --text:var(--text-main);
  --muted:var(--text-soft);
  --line:rgba(246,215,161,.18);
  --green:var(--gold-main);
  --red:#9A4A3A;
  --shadow:0 12px 30px rgba(0,0,0,.30),0 0 22px rgba(240,194,122,.10);
}
body{
  color:var(--text-main)!important;
  background:
    linear-gradient(90deg,rgba(17,19,19,.78),rgba(22,24,24,.52) 48%,rgba(154,106,47,.18)),
    radial-gradient(circle at 72% 18%,rgba(240,194,122,.16),transparent 32%),
    radial-gradient(circle at 18% 70%,rgba(154,106,47,.14),transparent 34%),
    url("nebula-network-bg.svg") center center/cover fixed no-repeat,
    var(--bg-main)!important;
}
body:before{
  background:
    linear-gradient(118deg,transparent 0 26%,rgba(240,194,122,.07) 42%,transparent 58%),
    repeating-linear-gradient(90deg,rgba(246,215,161,.030) 0 1px,transparent 1px 80px),
    repeating-linear-gradient(0deg,rgba(246,215,161,.024) 0 1px,transparent 1px 80px)!important;
  opacity:.36!important;
}
body:after{opacity:.12!important;filter:sepia(1) saturate(.9) hue-rotate(345deg)!important}
.sidebar{
  color:var(--text-main)!important;
  background:linear-gradient(180deg,rgba(22,24,24,.88),rgba(17,19,19,.84))!important;
  border-right:1px solid rgba(240,194,122,.22)!important;
  box-shadow:16px 0 44px rgba(0,0,0,.34)!important;
}
.sidebar:before{
  background:linear-gradient(155deg,transparent 16%,rgba(212,154,74,.055) 44%,rgba(246,215,161,.035) 55%,transparent 72%)!important;
  opacity:1!important;
}
.sidebar:after{
  opacity:.08!important;
  background-image:radial-gradient(circle,var(--gold-soft) 0 1px,transparent 1.4px)!important;
}
.brand{border-color:rgba(240,194,122,.18)!important}
.brand img{filter:drop-shadow(0 0 12px rgba(240,194,122,.16))!important}
.topbar,.breadcrumb{
  color:var(--text-main)!important;
  background:linear-gradient(90deg,rgba(22,24,24,.72),rgba(34,36,36,.50))!important;
  border-color:rgba(246,215,161,.16)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.breadcrumb span,.service-link,.customer-link,.file-category,.workflow-note-type,.balance-value,.invoice-gross-value,.customer-kind,.inline-link{color:var(--gold-soft)!important}
.avatar{
  color:var(--bg-main)!important;
  background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-main) 45%,var(--champagne) 100%)!important;
  box-shadow:0 0 22px rgba(240,194,122,.22)!important;
}
.user small,.muted,.breadcrumb i,.nav small{color:var(--text-muted)!important}
.sidebar-search,.operation-search,.operation-menu,.quick-backup{
  color:var(--text-main)!important;
  background:rgba(34,36,36,.58)!important;
  border:1px solid rgba(246,215,161,.16)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px)!important;
}
.sidebar-search input,.sidebar-search button{
  color:var(--text-main)!important;
  background:rgba(17,19,19,.68)!important;
  border-color:rgba(240,194,122,.36)!important;
}
.sidebar-search button{color:var(--gold-soft)!important}
.parcel-nav h2,.operation-menu h2{
  color:var(--cream-light)!important;
  border-color:rgba(240,194,122,.36)!important;
  text-shadow:0 0 16px rgba(240,194,122,.12)!important;
}
.parcel-nav h2 span,.parcel-nav .nav-btn i,.nav-sub button i,.operation-menu>button i,.new-field>i{color:var(--gold-main)!important}
.parcel-nav .nav-btn,.nav-sub button,.operation-menu>button{
  color:var(--text-soft)!important;
  background:transparent!important;
  border-color:rgba(246,215,161,.12)!important;
}
.parcel-nav .nav-btn:hover,.nav-sub button:hover,.operation-menu>button:hover{
  color:var(--cream-light)!important;
  background:rgba(212,154,74,.10)!important;
  box-shadow:inset 3px 0 rgba(240,194,122,.25)!important;
}
.parcel-nav .nav-btn.active,.nav-sub button.active,.operation-menu>button.selected,.nav-btn.active{
  color:var(--cream-light)!important;
  background:linear-gradient(90deg,rgba(212,154,74,.26),rgba(240,194,122,.10))!important;
  border-left:3px solid var(--gold-soft)!important;
  box-shadow:inset 12px 0 26px rgba(240,194,122,.06),0 0 22px rgba(240,194,122,.12)!important;
}
.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:var(--cream-light)!important}
.panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.file-edit-heading,.file-edit-form,.track-card,.workflow-list-panel,.balance-list-panel,.invoice-list-panel,.customer-list-panel,.agenda-panel,.personnel-table-wrap{
  color:var(--text-main)!important;
  background:linear-gradient(145deg,rgba(34,36,36,.68),rgba(43,44,42,.52))!important;
  border:1px solid rgba(246,215,161,.18)!important;
  box-shadow:var(--shadow)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover,.balance-summary-card:hover,.invoice-summary-card:hover,.customer-summary-card:hover{
  border-color:rgba(240,194,122,.34)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 24px rgba(240,194,122,.14)!important;
}
.section-title,.detail-title,.file-section-title,.new-file-card>h1,.help-card h2,.file-edit-heading h1{
  border-color:rgba(240,194,122,.34)!important;
}
.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2,.file-edit-heading h1{
  color:var(--gold-soft)!important;
  text-shadow:0 0 16px rgba(240,194,122,.10)!important;
}
.file-count-card,.admin-stat,.stat{border-top:3px solid var(--gold-main)!important}
.file-count-card:nth-child(2),.admin-stat:nth-child(2),.stat:nth-child(2){border-top-color:var(--gold-soft)!important}
.file-count-card:nth-child(3),.admin-stat:nth-child(3),.stat:nth-child(3){border-top-color:var(--champagne)!important}
.file-count-card i,.admin-stat i{color:rgba(246,215,161,.18)!important}
table{color:var(--text-main)!important}
th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th,.balance-list-panel th,.invoice-list-panel th,.customer-list-panel th,.personnel-table th{
  color:var(--cream-light)!important;
  background:linear-gradient(90deg,rgba(43,44,42,.88),rgba(58,57,51,.70))!important;
  border-color:rgba(246,215,161,.16)!important;
}
td{border-color:rgba(246,215,161,.11)!important}
tbody tr:nth-child(even){background:rgba(240,194,122,.035)!important}
tbody tr:hover{background:rgba(240,194,122,.075)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.statement-btn,.task-save,.engineer-save,.agenda-save,.personnel-save,.owner-setup-save,.account-entry-save,.invoice-save,.customer-edit-save,.export-btn.print,.detail-btn{
  color:var(--bg-main)!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  border:0!important;
  box-shadow:0 0 22px rgba(240,194,122,.22)!important;
}
.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover,.statement-btn:hover,.agenda-save:hover,.personnel-save:hover{
  filter:brightness(1.06)!important;
  box-shadow:0 0 28px rgba(240,194,122,.30),0 10px 24px rgba(0,0,0,.28)!important;
}
.btn.light,.next-btn,.table-action,.file-section-title>button,.file-section-title>div button,.upload-button,.agenda-month-nav button{
  color:var(--cream-light)!important;
  background:rgba(43,44,42,.72)!important;
  border:1px solid rgba(246,215,161,.24)!important;
}
.export-btn.pdf,.danger,.task-cancel,.engineer-cancel,.agenda-cancel,.personnel-cancel,.account-entry-cancel,.invoice-cancel,.customer-edit-cancel{background:#9A4A3A!important;color:#FFF0C8!important}
.export-btn.excel{background:#5E7E45!important;color:#FFF0C8!important}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.balance-filter-panel input,.balance-filter-panel select,.invoice-filter-panel input,.invoice-filter-panel select,.customer-search-panel input,.customer-search-panel select,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea,.personnel-fields input,.personnel-fields select,.agenda-modal input,.agenda-modal select,.agenda-modal textarea,.owner-setup-content input,.account-entry-modal input,.account-entry-modal select,.account-entry-modal textarea,.invoice-modal input,.invoice-modal select{
  color:var(--text-main)!important;
  background:rgba(17,19,19,.72)!important;
  border-color:rgba(240,194,122,.28)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
input::placeholder,textarea::placeholder{color:var(--text-muted)!important}
select option{color:var(--text-main)!important;background:var(--bg-sidebar)!important}
.new-field:focus-within,.file-edit-form label:focus-within,.agenda-modal label:focus-within,.personnel-fields label:focus-within,.owner-setup-content form>label:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus,.balance-filter-panel input:focus,.balance-filter-panel select:focus,.invoice-filter-panel input:focus,.invoice-filter-panel select:focus,.customer-search-panel input:focus,.customer-search-panel select:focus{
  border-color:var(--gold-soft)!important;
  box-shadow:0 0 0 3px rgba(240,194,122,.12),0 0 22px rgba(240,194,122,.11)!important;
}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup,.balance-filter-panel>p,.invoice-filter-panel>p,.file-edit-help{
  color:var(--champagne)!important;
  background:linear-gradient(120deg,rgba(212,154,74,.12),rgba(17,19,19,.42))!important;
  border-color:rgba(240,194,122,.22)!important;
}
.file-page-head,.modal-head,.task-modal-head,.engineer-modal-head,.customer-edit-modal-head,.account-modal-head,.account-entry-modal-head,.invoice-modal-head,.agenda-modal-head,.personnel-modal-head{
  color:var(--bg-main)!important;
  background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-main) 45%,var(--champagne) 100%)!important;
}
.file-page-head h1,.modal-head h2,.task-modal-head h2,.engineer-modal-head h2,.customer-edit-modal-head h2,.account-modal-head h2,.account-entry-modal-head h2,.invoice-modal-head h2,.agenda-modal-head h2,.personnel-modal-head h2{color:var(--bg-main)!important}
.modal-head button,.task-modal-head button,.engineer-modal-head button,.customer-edit-modal-head button,.account-modal-head button,.account-entry-modal-head button,.invoice-modal-head button,.agenda-modal-head button,.personnel-modal-head button{color:var(--bg-main)!important}
.modal,.task-modal,.engineer-modal,.customer-edit-modal,.account-modal,.account-entry-modal,.invoice-modal,.agenda-modal,.personnel-modal{
  background:rgba(17,19,19,.78)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.modal-card,.task-modal-card,.engineer-modal-card,.customer-edit-modal-card,.account-modal-card,.account-entry-modal-card,.invoice-modal-card,.agenda-modal-card,.personnel-modal-card,.owner-setup-card{
  color:var(--text-main)!important;
  background:linear-gradient(145deg,rgba(34,36,36,.94),rgba(22,24,24,.92))!important;
  border-color:rgba(246,215,161,.22)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.58),0 0 34px rgba(240,194,122,.10)!important;
}
.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div,.agenda-day,.agenda-list-items article,.personnel-permission-details article,.personnel-permission-scroll{
  color:var(--text-main)!important;
  background:rgba(22,24,24,.52)!important;
  border-color:rgba(246,215,161,.14)!important;
}
.calendar-grid .today,.agenda-day.today>b{
  color:var(--bg-main)!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  box-shadow:0 0 18px rgba(240,194,122,.24)!important;
}
.statistics-chart{
  background:radial-gradient(circle at 72% 10%,rgba(240,194,122,.12),transparent 32%),rgba(17,19,19,.58)!important;
  border-color:rgba(246,215,161,.20)!important;
}
.statistics-chart .chart-bars rect{fill:var(--gold-main)!important;filter:drop-shadow(0 0 5px rgba(240,194,122,.28))!important}
.statistics-chart .chart-grid line,.chart-grid-line{stroke:rgba(246,215,161,.16)!important}
.statistics-chart .chart-title,.chart-label{fill:var(--text-soft)!important}
.chart-line{stroke:var(--gold-soft)!important;filter:drop-shadow(0 0 5px rgba(240,194,122,.30))!important}
.chart-dot{stroke:var(--champagne)!important}
.chart-legend,.chart-legend-text{fill:var(--champagne)!important}
.badge.s0,.badge.s2,.badge.s3{color:var(--gold-soft)!important;background:rgba(240,194,122,.12)!important}
.badge.s1{color:#EAB85E!important;background:rgba(234,184,94,.12)!important}
.badge.s4{color:#9AC07A!important;background:rgba(154,192,122,.12)!important}
.badge.s5{color:var(--text-soft)!important;background:rgba(184,169,143,.12)!important}
.public-bg,.owner-setup-modal{
  background:
    linear-gradient(90deg,rgba(17,19,19,.72),rgba(154,106,47,.18)),
    url("nebula-network-bg.svg") center center/cover no-repeat,
    var(--bg-main)!important;
}
.track-card{background:linear-gradient(145deg,rgba(34,36,36,.74),rgba(22,24,24,.68))!important}
.owner-setup-brand{
  background:linear-gradient(155deg,rgba(17,19,19,.90),rgba(34,36,36,.74) 58%,rgba(212,154,74,.54))!important;
}
.owner-setup-step,.owner-authority>i{color:var(--bg-main)!important;background:var(--gold-soft)!important}
.owner-authority{background:rgba(212,154,74,.10)!important;border-color:rgba(240,194,122,.22)!important}
.personnel-access.admin{color:var(--gold-soft)!important;background:rgba(240,194,122,.10)!important;border-color:rgba(240,194,122,.34)!important}
.personnel-permission-scroll input:checked~i{background:linear-gradient(90deg,var(--gold-dark),var(--gold-soft))!important}
.agenda-day-events .company,.agenda-legend i.company,.agenda-list-items i.company{background:#9A6A2F!important}
.agenda-day-events .personnel,.agenda-legend i.personnel,.agenda-list-items i.personnel{background:#D49A4A!important}
.agenda-day-events .file,.agenda-legend i.file,.agenda-list-items i.file{background:#6F7F4A!important}
.agenda-day-events .customer,.agenda-legend i.customer,.agenda-list-items i.customer{background:#F0C27A!important}
.agenda-day-events .customer{color:#111313!important}
@media(max-width:760px){
  body{background-attachment:scroll!important}
  .panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section{background:linear-gradient(145deg,rgba(34,36,36,.78),rgba(22,24,24,.72))!important}
}

/* Dashboard summary cards: match the Active Files panel finish */
#view-dashboard .admin-stats{
  gap:18px!important;
}
#view-dashboard .admin-stat{
  min-height:116px!important;
  padding:24px 26px!important;
  overflow:hidden!important;
  color:var(--text-main)!important;
  background:
    linear-gradient(90deg,rgba(34,36,36,.94) 0%,rgba(43,44,42,.88) 36%,rgba(34,36,36,.92) 100%)!important;
  border:1px solid rgba(246,215,161,.20)!important;
  border-top:3px solid var(--gold-soft)!important;
  border-radius:0!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 18px rgba(240,194,122,.07)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
#view-dashboard .admin-stat:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(240,194,122,.05),transparent 38%),
    radial-gradient(circle at 72% 115%,rgba(240,194,122,.08),transparent 42%)!important;
}
#view-dashboard .admin-stat:after{
  content:none!important;
}
#view-dashboard .admin-stat label{
  position:relative!important;
  z-index:1!important;
  color:var(--cream-light)!important;
  font-size:14px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#view-dashboard .admin-stat b{
  position:relative!important;
  z-index:1!important;
  margin-top:22px!important;
  color:var(--text-main)!important;
  font-size:26px!important;
  font-weight:750!important;
}
#view-dashboard .admin-stat i{
  right:22px!important;
  top:23px!important;
  color:rgba(246,215,161,.18)!important;
  font-size:58px!important;
  opacity:1!important;
  text-shadow:none!important;
}
#view-dashboard .admin-stat:nth-child(2),
#view-dashboard .admin-stat:nth-child(3),
#view-dashboard .admin-stat:nth-child(4){
  border-top-color:var(--gold-soft)!important;
}

/* Nebula tech dark theme */
:root{
  --bg-main:#0A0E27;
  --bg-sidebar:#0B0F2E;
  --bg-card:#12163A;
  --bg-card-soft:#1A2050;
  --border-soft:#4C3FA0;
  --gold-dark:#A78BFA;
  --gold-main:#8B5CF6;
  --gold-soft:#22D3EE;
  --champagne:#67E8F9;
  --cream-light:#1A2050;
  --text-main:#EEF1FF;
  --text-soft:#B7BEEC;
  --text-muted:#8088C0;
  --navy:#0A0E27;
  --blue:#22D3EE;
  --orange:#8B5CF6;
  --gold:#22D3EE;
  --bg:var(--bg-main);
  --text:var(--text-main);
  --muted:var(--text-muted);
  --line:rgba(139,92,246,.30);
  --green:#34D399;
  --red:#FB7185;
  --shadow:0 14px 34px rgba(0,0,0,.55),0 0 26px rgba(139,92,246,.22);
}
body{
  color:var(--text-main)!important;
  background:
    linear-gradient(120deg,rgba(10,14,39,.94),rgba(19,15,54,.88)),
    radial-gradient(circle at 76% 14%,rgba(139,92,246,.30),transparent 38%),
    radial-gradient(circle at 18% 78%,rgba(34,211,238,.20),transparent 40%),
    url("nebula-network-bg.svg") center center/cover fixed no-repeat,
    var(--bg-main)!important;
}
body:before{
  opacity:.34!important;
  background:
    linear-gradient(115deg,transparent 0 36%,rgba(139,92,246,.24) 45%,rgba(34,211,238,.16) 51%,transparent 63%),
    linear-gradient(rgba(139,92,246,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,92,246,.07) 1px,transparent 1px)!important;
  background-size:auto,120px 120px,120px 120px!important;
  filter:none!important;
}
body:after{
  opacity:.22!important;
  background-image:radial-gradient(circle,rgba(34,211,238,.42) 0 1px,transparent 1.6px)!important;
}
.sidebar{
  color:var(--text-main)!important;
  background:linear-gradient(180deg,rgba(13,17,40,.98),rgba(7,9,26,.97))!important;
  border-right:1px solid rgba(139,92,246,.28)!important;
  box-shadow:16px 0 38px rgba(0,0,0,.5),0 0 30px rgba(139,92,246,.10)!important;
}
.sidebar:before{
  opacity:.32!important;
  background:radial-gradient(circle at 55% 0,rgba(139,92,246,.32),transparent 40%)!important;
}
.sidebar:after{
  opacity:.16!important;
  background-image:radial-gradient(circle,rgba(34,211,238,.40) 0 1px,transparent 1.5px)!important;
}
.brand{
  background:rgba(19,26,58,.62)!important;
  border:1px solid rgba(139,92,246,.26)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.35),0 0 18px rgba(139,92,246,.14)!important;
}
.brand img{filter:drop-shadow(0 6px 16px rgba(139,92,246,.30))!important}
.topbar,.breadcrumb{
  color:var(--text-main)!important;
  background:rgba(13,17,40,.72)!important;
  border-color:rgba(139,92,246,.26)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.4)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.top-left>strong,.heading h1,.user strong{color:var(--text-main)!important}
.user small,.heading p,.muted{color:var(--text-muted)!important}
.breadcrumb span{color:var(--gold-soft)!important}
.breadcrumb b,.breadcrumb strong{color:var(--text-main)!important}
.breadcrumb i{color:rgba(183,190,236,.55)!important}
.avatar{
  color:#0A0E27!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  box-shadow:0 6px 18px rgba(139,92,246,.35)!important;
}
.sidebar-search,.operation-search{
  color:var(--text-main)!important;
  background:rgba(19,22,58,.68)!important;
  border-color:rgba(139,92,246,.28)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.3)!important;
}
.sidebar-search input,.sidebar-search button{
  color:var(--text-main)!important;
  background:rgba(19,22,58,.78)!important;
  border-color:rgba(139,92,246,.34)!important;
}
.sidebar-search button{color:var(--gold-soft)!important}
.operation-search small,.sidebar-search small{color:var(--text-soft)!important}
.parcel-nav h2,.operation-menu h2{
  color:var(--text-main)!important;
  border-color:rgba(139,92,246,.32)!important;
  text-shadow:none!important;
}
.parcel-nav h2 span,.parcel-nav .nav-btn i,.nav-sub button i,.operation-menu>button i,.new-field>i{
  color:var(--gold-soft)!important;
}
.parcel-nav .nav-btn,.nav-sub button,.operation-menu>button{
  color:var(--text-soft)!important;
  background:transparent!important;
  border-color:rgba(139,92,246,.18)!important;
}
.parcel-nav .nav-btn:hover,.nav-sub button:hover,.operation-menu>button:hover{
  color:var(--text-main)!important;
  background:rgba(139,92,246,.14)!important;
  box-shadow:inset 3px 0 rgba(34,211,238,.35)!important;
}
.parcel-nav .nav-btn.active,.nav-sub button.active,.operation-menu>button.selected,.nav-btn.active{
  color:var(--text-main)!important;
  background:linear-gradient(90deg,rgba(139,92,246,.28),rgba(19,22,58,.76))!important;
  border-left:3px solid var(--gold-soft)!important;
  box-shadow:inset 10px 0 24px rgba(139,92,246,.10),0 8px 22px rgba(0,0,0,.25)!important;
}
.parcel-nav .nav-btn.active i,.nav-sub button.active i{color:var(--gold-soft)!important}
.panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section,.file-edit-heading,.file-edit-form,.track-card,.workflow-list-panel,.balance-list-panel,.invoice-list-panel,.customer-list-panel,.agenda-panel,.personnel-table-wrap,.operation-menu,.quick-backup{
  color:var(--text-main)!important;
  background:linear-gradient(145deg,rgba(24,28,64,.82),rgba(12,14,38,.80))!important;
  border:1px solid rgba(139,92,246,.24)!important;
  box-shadow:var(--shadow)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.panel:hover,.file-count-card:hover,.admin-stat:hover,.customer-card:hover,.balance-summary-card:hover,.invoice-summary-card:hover,.customer-summary-card:hover{
  border-color:rgba(139,92,246,.42)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.4),0 0 26px rgba(139,92,246,.24)!important;
}
.section-title,.detail-title,.file-section-title,.new-file-card>h1,.help-card h2,.file-edit-heading h1{
  border-color:rgba(139,92,246,.32)!important;
}
.section-title h2,.detail-title h2,.file-section-title h2,.new-file-card>h1,.help-card h2,.operation-menu h2,.file-edit-heading h1{
  color:var(--gold-soft)!important;
  text-shadow:none!important;
}
.file-count-card,.admin-stat,.stat{border-top:3px solid var(--gold-main)!important}
.file-count-card:nth-child(2),.admin-stat:nth-child(2),.stat:nth-child(2){border-top-color:var(--gold-soft)!important}
.file-count-card:nth-child(3),.admin-stat:nth-child(3),.stat:nth-child(3){border-top-color:var(--gold-dark)!important}
.file-count-card i,.admin-stat i{color:rgba(139,92,246,.30)!important}
table{color:var(--text-main)!important}
th,.file-list-panel th,.workflow-list-panel th,.active-panel th,.customer-info-table th,.file-section table th,.customer-files-card table th,.balance-list-panel th,.invoice-list-panel th,.customer-list-panel th,.personnel-table th{
  color:#C4B5FD!important;
  background:linear-gradient(90deg,rgba(35,40,90,.92),rgba(19,22,58,.86))!important;
  border-color:rgba(139,92,246,.24)!important;
}
td{color:var(--text-main)!important;border-color:rgba(139,92,246,.16)!important}
tbody tr:nth-child(even){background:rgba(139,92,246,.06)!important}
tbody tr:hover{background:rgba(34,211,238,.09)!important}
.btn.primary,.save-file-btn,.process-note-form button,.file-task-form button,.statement-btn,.task-save,.engineer-save,.agenda-save,.personnel-save,.owner-setup-save,.account-entry-save,.invoice-save,.customer-edit-save,.export-btn.print,.detail-btn{
  color:#0A0E27!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  border:0!important;
  box-shadow:0 0 18px rgba(139,92,246,.35),0 8px 18px rgba(0,0,0,.3)!important;
}
.btn.primary:hover,.save-file-btn:hover,.process-note-form button:hover,.file-task-form button:hover,.statement-btn:hover,.agenda-save:hover,.personnel-save:hover{
  filter:brightness(1.08)!important;
  box-shadow:0 0 26px rgba(139,92,246,.45),0 10px 22px rgba(0,0,0,.34)!important;
}
.btn.light,.next-btn,.table-action,.file-section-title>button,.file-section-title>div button,.upload-button,.agenda-month-nav button{
  color:var(--text-main)!important;
  background:rgba(26,32,80,.70)!important;
  border:1px solid rgba(139,92,246,.32)!important;
}
.export-btn.pdf,.danger,.task-cancel,.engineer-cancel,.agenda-cancel,.personnel-cancel,.account-entry-cancel,.invoice-cancel,.customer-edit-cancel{
  background:#E11D48!important;
  color:#FFF1F5!important;
}
.export-btn.excel{
  background:#16A34A!important;
  color:#F0FDF4!important;
}
input,select,textarea,.filter-panel input,.filter-panel select,.statistics-filter select,.new-field,.toolbar input,.toolbar select,.form input,.form select,.form textarea,.detail-tools input,.detail-tools select,.customer-edit-grid input,.customer-note-form input,.file-task-form input,.process-note-form select,.process-note-form textarea,.balance-filter-panel input,.balance-filter-panel select,.invoice-filter-panel input,.invoice-filter-panel select,.customer-search-panel input,.customer-search-panel select,.task-modal input,.task-modal select,.task-modal textarea,.engineer-modal input,.engineer-modal select,.engineer-modal textarea,.personnel-fields input,.personnel-fields select,.agenda-modal input,.agenda-modal select,.agenda-modal textarea,.owner-setup-content input,.account-entry-modal input,.account-entry-modal select,.account-entry-modal textarea,.invoice-modal input,.invoice-modal select{
  color:var(--text-main)!important;
  background:rgba(19,22,58,.72)!important;
  border-color:rgba(139,92,246,.36)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.26)!important;
}
input::placeholder,textarea::placeholder{color:var(--text-muted)!important}
select option{
  color:var(--text-main)!important;
  background:var(--cream-light)!important;
}
.new-field:focus-within,.file-edit-form label:focus-within,.agenda-modal label:focus-within,.personnel-fields label:focus-within,.owner-setup-content form>label:focus-within,.statistics-filter select:focus,.filter-panel input:focus,.filter-panel select:focus,.balance-filter-panel input:focus,.balance-filter-panel select:focus,.invoice-filter-panel input:focus,.invoice-filter-panel select:focus,.customer-search-panel input:focus,.customer-search-panel select:focus{
  border-color:var(--gold-soft)!important;
  box-shadow:0 0 0 3px rgba(34,211,238,.18),0 0 18px rgba(139,92,246,.20)!important;
}
.filter-note,.workflow-help p,.statistics-filter>p,.help-card.account>div,.help-card.type,.quick-backup,.balance-filter-panel>p,.invoice-filter-panel>p,.file-edit-help{
  color:#C4B5FD!important;
  background:linear-gradient(120deg,rgba(139,92,246,.22),rgba(19,22,58,.62))!important;
  border-color:rgba(139,92,246,.30)!important;
}
.file-page-head,.modal-head,.task-modal-head,.engineer-modal-head,.customer-edit-modal-head,.account-modal-head,.account-entry-modal-head,.invoice-modal-head,.agenda-modal-head,.personnel-modal-head{
  color:#0A0E27!important;
  background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-main) 45%,var(--champagne) 100%)!important;
}
.file-page-head h1,.modal-head h2,.task-modal-head h2,.engineer-modal-head h2,.customer-edit-modal-head h2,.account-modal-head h2,.account-entry-modal-head h2,.invoice-modal-head h2,.agenda-modal-head h2,.personnel-modal-head h2{
  color:#0A0E27!important;
}
.modal-head button,.task-modal-head button,.engineer-modal-head button,.customer-edit-modal-head button,.account-modal-head button,.account-entry-modal-head button,.invoice-modal-head button,.agenda-modal-head button,.personnel-modal-head button{
  color:#0A0E27!important;
}
.modal,.task-modal,.engineer-modal,.customer-edit-modal,.account-modal,.account-entry-modal,.invoice-modal,.agenda-modal,.personnel-modal{
  background:rgba(4,5,16,.72)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.modal-card,.task-modal-card,.engineer-modal-card,.customer-edit-modal-card,.account-modal-card,.account-entry-modal-card,.invoice-modal-card,.agenda-modal-card,.personnel-modal-card,.owner-setup-card{
  color:var(--text-main)!important;
  background:linear-gradient(145deg,rgba(26,30,72,.97),rgba(10,12,34,.96))!important;
  border-color:rgba(139,92,246,.32)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 36px rgba(139,92,246,.22)!important;
}
.detail-box,.form-actions,.meta,.calendar-grid .weekday,.process-history article,.file-task,.attachment-list>div,.engineer-list>div,.agenda-day,.agenda-list-items article,.personnel-permission-details article,.personnel-permission-scroll{
  color:var(--text-main)!important;
  background:rgba(19,22,58,.55)!important;
  border-color:rgba(139,92,246,.20)!important;
}
.calendar-grid .today,.agenda-day.today>b{
  color:#0A0E27!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  box-shadow:0 0 16px rgba(139,92,246,.40)!important;
}
.calendar-grid span{border-color:rgba(139,92,246,.16)!important}
.statistics-chart{
  background:radial-gradient(circle at 72% 10%,rgba(139,92,246,.24),transparent 34%),rgba(10,12,36,.70)!important;
  border-color:rgba(139,92,246,.24)!important;
}
.statistics-chart .chart-bars rect{fill:var(--gold-main)!important;filter:drop-shadow(0 0 5px rgba(139,92,246,.35))!important}
.statistics-chart .chart-grid line,.chart-grid-line{stroke:rgba(139,92,246,.20)!important}
.statistics-chart .chart-title,.chart-label{fill:var(--text-soft)!important}
.chart-line{stroke:var(--gold-soft)!important;filter:drop-shadow(0 0 5px rgba(34,211,238,.35))!important}
.chart-dot{stroke:var(--gold-main)!important}
.chart-legend,.chart-legend-text{fill:var(--gold-soft)!important}
.badge.s0,.badge.s2,.badge.s3{
  color:#DDD6FE!important;
  background:rgba(139,92,246,.24)!important;
}
.badge.s1{
  color:#FDE68A!important;
  background:rgba(234,179,8,.22)!important;
}
.badge.s4{
  color:#6EE7B7!important;
  background:rgba(52,211,153,.20)!important;
}
.badge.s5{
  color:#67E8F9!important;
  background:rgba(34,211,238,.20)!important;
}
.public-bg,.owner-setup-modal{
  background:
    linear-gradient(90deg,rgba(10,14,39,.88),rgba(19,15,54,.78)),
    url("nebula-network-bg.svg") center center/cover no-repeat,
    var(--bg-main)!important;
}
.track-card{
  background:linear-gradient(145deg,rgba(24,28,64,.88),rgba(10,12,34,.82))!important;
}
.owner-setup-brand{
  background:linear-gradient(155deg,rgba(10,12,34,.90),rgba(19,22,58,.74) 58%,rgba(139,92,246,.40))!important;
}
.owner-setup-step,.owner-authority>i{
  color:#0A0E27!important;
  background:var(--gold-soft)!important;
}
.owner-authority{
  background:rgba(139,92,246,.14)!important;
  border-color:rgba(139,92,246,.28)!important;
}
.personnel-access.admin{
  color:#DDD6FE!important;
  background:rgba(139,92,246,.22)!important;
  border-color:rgba(139,92,246,.36)!important;
}
.personnel-permission-scroll input:checked~i{
  background:linear-gradient(90deg,var(--gold-dark),var(--gold-soft))!important;
}
.agenda-day-events .company,.agenda-legend i.company,.agenda-list-items i.company{background:#8B5CF6!important}
.agenda-day-events .personnel,.agenda-legend i.personnel,.agenda-list-items i.personnel{background:#22D3EE!important}
.agenda-day-events .file,.agenda-legend i.file,.agenda-list-items i.file{background:#34D399!important}
.agenda-day-events .customer,.agenda-legend i.customer,.agenda-list-items i.customer{background:#F472B6!important;color:#0A0E27!important}
#view-dashboard .admin-stat{
  min-height:116px!important;
  padding:24px 26px!important;
  color:var(--text-main)!important;
  background:
    linear-gradient(90deg,rgba(24,28,64,.92) 0%,rgba(12,14,38,.88) 42%,rgba(19,22,58,.90) 100%)!important;
  border:1px solid rgba(139,92,246,.30)!important;
  border-top:3px solid var(--gold-main)!important;
  border-radius:0!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 22px rgba(139,92,246,.20)!important;
}
#view-dashboard .admin-stat:before{
  background:
    linear-gradient(90deg,rgba(139,92,246,.14),transparent 38%),
    radial-gradient(circle at 72% 115%,rgba(34,211,238,.22),transparent 42%)!important;
}
#view-dashboard .admin-stat label{
  color:#B7BEEC!important;
}
#view-dashboard .admin-stat b{
  color:#EEF1FF!important;
}
#view-dashboard .admin-stat i{
  color:rgba(139,92,246,.30)!important;
}
#view-dashboard .admin-stat:nth-child(2),
#view-dashboard .admin-stat:nth-child(3),
#view-dashboard .admin-stat:nth-child(4){
  border-top-color:var(--gold-main)!important;
}
@media(max-width:760px){
  body{background-attachment:scroll!important}
  .panel,.stat,.admin-stat,.file-count-card,.balance-summary-card,.invoice-summary-card,.customer-summary-card,.customer-card,.new-file-card,.help-card,.customer-detail-card,.customer-notes-card,.customer-files-card,.file-section{
    background:linear-gradient(145deg,rgba(24,28,64,.90),rgba(12,14,38,.86))!important;
  }
}

/* =========================================================
   Müşteri Sorgulama görünümü: bağımsız (sidebar/topbar'sız)
   ========================================================= */
body.public-mode .sidebar,body.public-mode .topbar{display:none!important}
body.public-mode .app{display:block!important}
body.public-mode .content{padding:0!important}
body.public-mode .main{grid-column:1/-1!important}
.public-back{
  position:absolute;top:20px;left:20px;z-index:2;
  display:none;align-items:center;gap:4px;
  padding:8px 14px;
  color:var(--text-main,var(--text));
  background:var(--bg-card,#fff);
  border:1px solid var(--border-soft,var(--line));
  border-radius:999px;
  font-size:12px;font-weight:700;cursor:pointer;
}
body.public-mode .public-back{display:inline-flex}
@media(max-width:760px){.public-back{top:12px;left:12px;padding:6px 11px;font-size:11px}}

/* Hesap Kartı / Hesap Hareketi ledger table stays a light "receipt" card in
   both themes — force its text dark so it never inherits the dark-theme's
   near-white table text color. */
.account-table-wrap table{color:#172033!important}
.account-table-wrap tbody td{color:#172033!important}

/* =========================================================
   Tema geçiş düğmesi
   ========================================================= */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;gap:0;border-radius:50%}
.theme-toggle i{font-style:normal;font-size:18px;line-height:1}

/* =========================================================
   AYDINLIK MOD (html.theme-light) — mevcut tema (varsayılan)
   korunur, bu blok yalnızca html.theme-light sınıfı eklendiğinde
   devreye girer.
   ========================================================= */
html.theme-light{
  --bg-main:#F6F7F9;
  --bg-sidebar:#FFFFFF;
  --bg-card:#FFFFFF;
  --bg-card-soft:#F1F3F6;
  --border-soft:#E3E6EB;
  --gold-dark:#0F1B33;
  --gold-main:#1B2A4A;
  --gold-soft:#3B5A99;
  --champagne:#D7E0F0;
  --cream-light:#FAFAFB;
  --text-main:#1A1D23;
  --text-soft:#475467;
  --text-muted:#6B7280;
  --navy:#FFFFFF;
  --blue:#1B2A4A;
  --orange:#1B2A4A;
  --gold:#3B5A99;
  --bg:var(--bg-main);
  --text:var(--text-main);
  --muted:var(--text-muted);
  --line:rgba(15,23,42,.10);
  --green:#16A34A;
  --red:#DC2626;
  --shadow:0 8px 24px rgba(16,24,40,.07),0 2px 8px rgba(16,24,40,.04);
}
html.theme-light body{
  color:var(--text-main)!important;
  background:#FFFFFF!important;
}
html.theme-light body:before,html.theme-light body:after{opacity:0!important}
html.theme-light .sidebar{
  color:var(--text-main)!important;
  background:var(--bg-sidebar)!important;
  border-right:1px solid var(--border-soft)!important;
  box-shadow:2px 0 14px rgba(16,24,40,.05)!important;
}
html.theme-light .sidebar:before,html.theme-light .sidebar:after{opacity:0!important}
html.theme-light .brand{
  background:#FFFFFF!important;
  border:1px solid var(--border-soft)!important;
  box-shadow:none!important;
}
html.theme-light .brand img{filter:none!important}
html.theme-light .topbar,html.theme-light .breadcrumb{
  color:var(--text-main)!important;
  background:rgba(255,255,255,.92)!important;
  border-color:var(--border-soft)!important;
  box-shadow:0 1px 4px rgba(16,24,40,.05)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html.theme-light .top-left>strong,html.theme-light .heading h1,html.theme-light .user strong{color:var(--text-main)!important}
html.theme-light .user small,html.theme-light .heading p,html.theme-light .muted{color:var(--text-muted)!important}
html.theme-light .breadcrumb span{color:var(--gold-dark)!important}
html.theme-light .breadcrumb b,html.theme-light .breadcrumb strong{color:var(--text-main)!important}
html.theme-light .breadcrumb i{color:var(--text-muted)!important}
html.theme-light .avatar{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  box-shadow:0 4px 12px rgba(27,42,74,.22)!important;
}
html.theme-light .sidebar-search,html.theme-light .operation-search{
  color:var(--text-main)!important;
  background:var(--bg-card-soft)!important;
  border-color:var(--border-soft)!important;
  box-shadow:none!important;
}
html.theme-light .sidebar-search input,html.theme-light .sidebar-search button{
  color:var(--text-main)!important;
  background:var(--bg-card-soft)!important;
  border-color:var(--border-soft)!important;
}
html.theme-light .sidebar-search button{color:var(--gold-dark)!important}
html.theme-light .operation-search small,html.theme-light .sidebar-search small{color:var(--text-soft)!important}
html.theme-light .parcel-nav h2,html.theme-light .operation-menu h2{
  color:var(--text-main)!important;
  border-color:var(--border-soft)!important;
  text-shadow:none!important;
}
html.theme-light .parcel-nav h2 span,html.theme-light .parcel-nav .nav-btn i,html.theme-light .nav-sub button i,html.theme-light .operation-menu>button i,html.theme-light .new-field>i{
  color:var(--gold-dark)!important;
}
html.theme-light .parcel-nav .nav-btn,html.theme-light .nav-sub button,html.theme-light .operation-menu>button{
  color:var(--text-soft)!important;
  background:transparent!important;
  border-color:transparent!important;
}
html.theme-light .parcel-nav .nav-btn:hover,html.theme-light .nav-sub button:hover,html.theme-light .operation-menu>button:hover{
  color:var(--text-main)!important;
  background:rgba(27,42,74,.08)!important;
  box-shadow:none!important;
}
html.theme-light .parcel-nav .nav-btn.active,html.theme-light .nav-sub button.active,html.theme-light .operation-menu>button.selected,html.theme-light .nav-btn.active{
  color:var(--text-main)!important;
  background:rgba(27,42,74,.10)!important;
  border-left:3px solid var(--gold-main)!important;
  box-shadow:none!important;
}
html.theme-light .parcel-nav .nav-btn.active i,html.theme-light .nav-sub button.active i{color:var(--gold-dark)!important}
html.theme-light .panel,html.theme-light .stat,html.theme-light .admin-stat,html.theme-light .file-count-card,html.theme-light .balance-summary-card,html.theme-light .invoice-summary-card,html.theme-light .customer-summary-card,html.theme-light .customer-card,html.theme-light .new-file-card,html.theme-light .help-card,html.theme-light .customer-detail-card,html.theme-light .customer-notes-card,html.theme-light .customer-files-card,html.theme-light .file-section,html.theme-light .file-edit-heading,html.theme-light .file-edit-form,html.theme-light .track-card,html.theme-light .workflow-list-panel,html.theme-light .balance-list-panel,html.theme-light .invoice-list-panel,html.theme-light .customer-list-panel,html.theme-light .agenda-panel,html.theme-light .personnel-table-wrap,html.theme-light .operation-menu,html.theme-light .quick-backup{
  color:var(--text-main)!important;
  background:var(--bg-card)!important;
  border:1px solid var(--border-soft)!important;
  box-shadow:var(--shadow)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.theme-light .panel:hover,html.theme-light .file-count-card:hover,html.theme-light .admin-stat:hover,html.theme-light .customer-card:hover,html.theme-light .balance-summary-card:hover,html.theme-light .invoice-summary-card:hover,html.theme-light .customer-summary-card:hover{
  border-color:#D8DCE3!important;
  box-shadow:0 12px 28px rgba(16,24,40,.09)!important;
}
html.theme-light .section-title,html.theme-light .detail-title,html.theme-light .file-section-title,html.theme-light .new-file-card>h1,html.theme-light .help-card h2,html.theme-light .file-edit-heading h1{
  border-color:var(--border-soft)!important;
}
html.theme-light .section-title h2,html.theme-light .detail-title h2,html.theme-light .file-section-title h2,html.theme-light .new-file-card>h1,html.theme-light .help-card h2,html.theme-light .operation-menu h2,html.theme-light .file-edit-heading h1{
  color:var(--gold-dark)!important;
  text-shadow:none!important;
}
html.theme-light .file-count-card i,html.theme-light .admin-stat i{color:#D0D5DD!important}
html.theme-light .file-count-card:after,html.theme-light .admin-stat:after,html.theme-light .balance-summary-card i,html.theme-light .invoice-summary-card i,html.theme-light .customer-summary-card i{display:none!important;background:none!important}
html.theme-light .link-like,html.theme-light .service-link,html.theme-light .file-category,html.theme-light .workflow-note-type,html.theme-light .customer-link,html.theme-light .balance-value,html.theme-light .invoice-gross-value,html.theme-light .customer-kind,html.theme-light .inline-link,html.theme-light .breadcrumb span{color:var(--gold-main)!important}
html.theme-light table{color:var(--text-main)!important}
html.theme-light th,html.theme-light .file-list-panel th,html.theme-light .workflow-list-panel th,html.theme-light .active-panel th,html.theme-light .customer-info-table th,html.theme-light .file-section table th,html.theme-light .customer-files-card table th,html.theme-light .balance-list-panel th,html.theme-light .invoice-list-panel th,html.theme-light .customer-list-panel th,html.theme-light .personnel-table th{
  color:#374151!important;
  background:var(--bg-card-soft)!important;
  border-color:var(--border-soft)!important;
}
html.theme-light td{color:var(--text-main)!important;border-color:#EEF0F3!important}
html.theme-light tbody tr:nth-child(even){background:#FAFAFB!important}
html.theme-light tbody tr:hover{background:rgba(27,42,74,.05)!important}
html.theme-light .btn.primary,html.theme-light .save-file-btn,html.theme-light .process-note-form button,html.theme-light .file-task-form button,html.theme-light .statement-btn,html.theme-light .task-save,html.theme-light .engineer-save,html.theme-light .agenda-save,html.theme-light .personnel-save,html.theme-light .owner-setup-save,html.theme-light .account-entry-save,html.theme-light .invoice-save,html.theme-light .customer-edit-save,html.theme-light .export-btn.print,html.theme-light .detail-btn{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  border:0!important;
  box-shadow:0 4px 14px rgba(27,42,74,.24)!important;
}
html.theme-light .btn.primary:hover,html.theme-light .save-file-btn:hover,html.theme-light .process-note-form button:hover,html.theme-light .file-task-form button:hover,html.theme-light .statement-btn:hover,html.theme-light .agenda-save:hover,html.theme-light .personnel-save:hover{
  filter:brightness(1.05)!important;
  box-shadow:0 6px 18px rgba(27,42,74,.3)!important;
}
html.theme-light .btn.light,html.theme-light .next-btn,html.theme-light .table-action,html.theme-light .file-section-title>button,html.theme-light .file-section-title>div button,html.theme-light .upload-button,html.theme-light .agenda-month-nav button{
  color:var(--text-main)!important;
  background:#fff!important;
  border:1px solid var(--border-soft)!important;
}
html.theme-light .export-btn.pdf,html.theme-light .danger,html.theme-light .task-cancel,html.theme-light .engineer-cancel,html.theme-light .agenda-cancel,html.theme-light .personnel-cancel,html.theme-light .account-entry-cancel,html.theme-light .invoice-cancel,html.theme-light .customer-edit-cancel{
  background:#DC2626!important;
  color:#fff!important;
}
html.theme-light .export-btn.excel{
  background:#16A34A!important;
  color:#fff!important;
}
html.theme-light input,html.theme-light select,html.theme-light textarea,html.theme-light .filter-panel input,html.theme-light .filter-panel select,html.theme-light .statistics-filter select,html.theme-light .new-field,html.theme-light .toolbar input,html.theme-light .toolbar select,html.theme-light .form input,html.theme-light .form select,html.theme-light .form textarea,html.theme-light .detail-tools input,html.theme-light .detail-tools select,html.theme-light .customer-edit-grid input,html.theme-light .customer-note-form input,html.theme-light .file-task-form input,html.theme-light .process-note-form select,html.theme-light .process-note-form textarea,html.theme-light .balance-filter-panel input,html.theme-light .balance-filter-panel select,html.theme-light .invoice-filter-panel input,html.theme-light .invoice-filter-panel select,html.theme-light .customer-search-panel input,html.theme-light .customer-search-panel select,html.theme-light .task-modal input,html.theme-light .task-modal select,html.theme-light .task-modal textarea,html.theme-light .engineer-modal input,html.theme-light .engineer-modal select,html.theme-light .engineer-modal textarea,html.theme-light .personnel-fields input,html.theme-light .personnel-fields select,html.theme-light .agenda-modal input,html.theme-light .agenda-modal select,html.theme-light .agenda-modal textarea,html.theme-light .owner-setup-content input,html.theme-light .account-entry-modal input,html.theme-light .account-entry-modal select,html.theme-light .account-entry-modal textarea,html.theme-light .invoice-modal input,html.theme-light .invoice-modal select{
  color:var(--text-main)!important;
  background:#fff!important;
  border-color:var(--border-soft)!important;
  box-shadow:none!important;
}
html.theme-light input::placeholder,html.theme-light textarea::placeholder{color:var(--text-muted)!important}
html.theme-light select option{
  color:var(--text-main)!important;
  background:#fff!important;
}
html.theme-light .new-field:focus-within,html.theme-light .file-edit-form label:focus-within,html.theme-light .agenda-modal label:focus-within,html.theme-light .personnel-fields label:focus-within,html.theme-light .owner-setup-content form>label:focus-within,html.theme-light .statistics-filter select:focus,html.theme-light .filter-panel input:focus,html.theme-light .filter-panel select:focus,html.theme-light .balance-filter-panel input:focus,html.theme-light .balance-filter-panel select:focus,html.theme-light .invoice-filter-panel input:focus,html.theme-light .invoice-filter-panel select:focus,html.theme-light .customer-search-panel input:focus,html.theme-light .customer-search-panel select:focus{
  border-color:var(--gold-main)!important;
  box-shadow:0 0 0 3px rgba(27,42,74,.14)!important;
}
html.theme-light .filter-note,html.theme-light .workflow-help p,html.theme-light .statistics-filter>p,html.theme-light .help-card.account>div,html.theme-light .help-card.type,html.theme-light .quick-backup,html.theme-light .balance-filter-panel>p,html.theme-light .invoice-filter-panel>p,html.theme-light .file-edit-help{
  color:#8A5A1E!important;
  background:#FFF4E7!important;
  border-color:#F3D9B8!important;
}
html.theme-light .file-page-head,html.theme-light .modal-head,html.theme-light .task-modal-head,html.theme-light .engineer-modal-head,html.theme-light .customer-edit-modal-head,html.theme-light .account-modal-head,html.theme-light .account-entry-modal-head,html.theme-light .invoice-modal-head,html.theme-light .agenda-modal-head,html.theme-light .personnel-modal-head{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-main) 45%,var(--gold-soft) 100%)!important;
}
html.theme-light .file-page-head h1,html.theme-light .modal-head h2,html.theme-light .task-modal-head h2,html.theme-light .engineer-modal-head h2,html.theme-light .customer-edit-modal-head h2,html.theme-light .account-modal-head h2,html.theme-light .account-entry-modal-head h2,html.theme-light .invoice-modal-head h2,html.theme-light .agenda-modal-head h2,html.theme-light .personnel-modal-head h2{
  color:#fff!important;
}
html.theme-light .modal-head button,html.theme-light .task-modal-head button,html.theme-light .engineer-modal-head button,html.theme-light .customer-edit-modal-head button,html.theme-light .account-modal-head button,html.theme-light .account-entry-modal-head button,html.theme-light .invoice-modal-head button,html.theme-light .agenda-modal-head button,html.theme-light .personnel-modal-head button{
  color:#fff!important;
}
html.theme-light .modal,html.theme-light .task-modal,html.theme-light .engineer-modal,html.theme-light .customer-edit-modal,html.theme-light .account-modal,html.theme-light .account-entry-modal,html.theme-light .invoice-modal,html.theme-light .agenda-modal,html.theme-light .personnel-modal{
  background:rgba(15,23,42,.45)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
html.theme-light .modal-card,html.theme-light .task-modal-card,html.theme-light .engineer-modal-card,html.theme-light .customer-edit-modal-card,html.theme-light .account-modal-card,html.theme-light .account-entry-modal-card,html.theme-light .invoice-modal-card,html.theme-light .agenda-modal-card,html.theme-light .personnel-modal-card,html.theme-light .owner-setup-card{
  color:var(--text-main)!important;
  background:#fff!important;
  border-color:var(--border-soft)!important;
  box-shadow:0 24px 64px rgba(16,24,40,.18)!important;
}
html.theme-light .detail-box,html.theme-light .form-actions,html.theme-light .meta,html.theme-light .calendar-grid .weekday,html.theme-light .process-history article,html.theme-light .file-task,html.theme-light .attachment-list>div,html.theme-light .engineer-list>div,html.theme-light .agenda-day,html.theme-light .agenda-list-items article,html.theme-light .personnel-permission-details article,html.theme-light .personnel-permission-scroll{
  color:var(--text-main)!important;
  background:var(--bg-card-soft)!important;
  border-color:var(--border-soft)!important;
}
html.theme-light .personnel-permission-details i{
  color:var(--text-soft)!important;
  background:rgba(27,42,74,.10)!important;
}
html.theme-light .calendar-grid .today,html.theme-light .agenda-day.today>b{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
  box-shadow:0 0 12px rgba(27,42,74,.3)!important;
}
html.theme-light .calendar-grid span{border-color:#EEF0F3!important}
html.theme-light .statistics-chart{
  background:var(--bg-card-soft)!important;
  border-color:var(--border-soft)!important;
}
html.theme-light .statistics-chart .chart-bars rect{fill:var(--gold-main)!important;filter:none!important}
html.theme-light .statistics-chart .chart-grid line,html.theme-light .chart-grid-line{stroke:#E9EBEF!important}
html.theme-light .statistics-chart .chart-title,html.theme-light .chart-label{fill:var(--text-soft)!important}
html.theme-light .statistics-chart .chart-grid text,html.theme-light .statistics-chart .axis-label,html.theme-light .statistics-chart .chart-legend,html.theme-light .statistics-chart .bar-value{fill:var(--text-main)!important;font-weight:600}
html.theme-light .chart-line{stroke:var(--gold-main)!important;filter:none!important}
html.theme-light .chart-dot{stroke:var(--gold-dark)!important}
html.theme-light .chart-legend,html.theme-light .chart-legend-text{fill:var(--gold-dark)!important}
html.theme-light .badge.s0,html.theme-light .badge.s2,html.theme-light .badge.s3{
  color:#9A5B12!important;
  background:#FDECD7!important;
}
html.theme-light .badge.s1{
  color:#946800!important;
  background:#FEF3C7!important;
}
html.theme-light .badge.s4{
  color:#166534!important;
  background:#DCFCE7!important;
}
html.theme-light .badge.s5{
  color:#0E7490!important;
  background:#CFFAFE!important;
}
html.theme-light .public-bg,html.theme-light .owner-setup-modal{
  background:linear-gradient(135deg,#F6F7F9,#EDEFF3)!important;
}
html.theme-light .track-card{
  background:#fff!important;
}
html.theme-light .owner-setup-brand{
  background:linear-gradient(155deg,#101828,#1D2939 58%,rgba(27,42,74,.55))!important;
}
html.theme-light .owner-setup-step,html.theme-light .owner-authority>i{
  color:#fff!important;
  background:var(--gold-main)!important;
}
html.theme-light .owner-authority{
  background:rgba(27,42,74,.08)!important;
  border-color:#F3D9B8!important;
}
html.theme-light .personnel-access.admin{
  color:#9A5B12!important;
  background:#FDECD7!important;
  border-color:#F3D9B8!important;
}
html.theme-light .personnel-permission-scroll input:checked~i{
  background:linear-gradient(90deg,var(--gold-dark),var(--gold-soft))!important;
}
html.theme-light #view-dashboard .admin-stat{
  color:var(--text-main)!important;
  background:#fff!important;
  border:1px solid var(--border-soft)!important;
  border-top:3px solid var(--gold-main)!important;
  box-shadow:var(--shadow)!important;
}
html.theme-light #view-dashboard .admin-stat:before{background:none!important}
html.theme-light #view-dashboard .admin-stat label{color:#4B5563!important}
html.theme-light #view-dashboard .admin-stat b{color:var(--text-main)!important}
html.theme-light #view-dashboard .admin-stat i{color:#D0D5DD!important}
html.theme-light #view-dashboard .admin-stat:nth-child(2),
html.theme-light #view-dashboard .admin-stat:nth-child(3),
html.theme-light #view-dashboard .admin-stat:nth-child(4){
  border-top-color:var(--gold-main)!important;
}
@media(max-width:760px){
  html.theme-light body{background-attachment:scroll!important}
  html.theme-light .panel,html.theme-light .stat,html.theme-light .admin-stat,html.theme-light .file-count-card,html.theme-light .balance-summary-card,html.theme-light .invoice-summary-card,html.theme-light .customer-summary-card,html.theme-light .customer-card,html.theme-light .new-file-card,html.theme-light .help-card,html.theme-light .customer-detail-card,html.theme-light .customer-notes-card,html.theme-light .customer-files-card,html.theme-light .file-section{
    background:#fff!important;
  }
}

/* =========================================================
   Müşteri geri bildirim kutusu okunabilirlik + özet satırı
   tema uyum düzeltmesi
   ========================================================= */
.customer-feedback{
  color:#C4B5FD!important;
  background:linear-gradient(120deg,rgba(139,92,246,.24),rgba(19,22,58,.70))!important;
  border-color:rgba(139,92,246,.34)!important;
}
.customer-feedback.exists{
  color:#6EE7B7!important;
  background:linear-gradient(120deg,rgba(52,211,153,.20),rgba(19,22,58,.70))!important;
  border-color:rgba(52,211,153,.36)!important;
}
.customer-files-card .summary-row td{
  color:#111313!important;
  background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-main) 55%,var(--champagne) 100%)!important;
}
html.theme-light .customer-feedback{
  color:#8A5A1E!important;
  background:#FFF4E7!important;
  border-color:#F3D9B8!important;
}
html.theme-light .customer-feedback.exists{
  color:#1F7A34!important;
  background:#EAF7EC!important;
  border-color:#BFE3C4!important;
}
html.theme-light .customer-files-card .summary-row td{
  color:#fff!important;
  background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-main) 100%)!important;
}

/* =========================================================
   Dosya kaydedildi / tutar ekle / işlem tamamlandı / kayıt
   bulunmuyor onay pencereleri
   ========================================================= */
.alert-modal-body{padding:20px 20px 22px;text-align:center}
.alert-modal-body.left{text-align:left}
.alert-icon{width:56px;height:56px;margin:2px auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;font-weight:800;color:#fff}
.alert-modal-body.left .alert-icon{margin-left:0}
.alert-icon.success{background:linear-gradient(135deg,#4CAF50,#7BC47F);box-shadow:0 8px 18px rgba(76,175,80,.35)}
.alert-icon.warning{background:linear-gradient(135deg,#8B5CF6,#6D28D9);box-shadow:0 8px 18px rgba(139,92,246,.40)}
.alert-title{margin:0 0 8px;font-size:19px}
.alert-title.success{color:#4ADE80}
.alert-title.warning{color:#C4B5FD}
html.theme-light .alert-title.success{color:#2f7d32}
html.theme-light .alert-title.warning{color:#9A6A2F}
html.theme-light .alert-icon.warning{background:linear-gradient(135deg,#D49A4A,#9A6A2F);box-shadow:0 8px 18px rgba(154,106,47,.35)}
.alert-modal-body p{margin:0 0 20px;color:var(--muted);font-size:12.5px;line-height:1.65}
.alert-modal-body .account-entry-actions{margin-top:4px}

/* Bakiye Veri Girişi / Dosya Bedeli formlarındaki açıklama metni kontrast düzeltmesi */
.account-entry-modal form>p{
  color:#C4B5FD!important;
  background:linear-gradient(120deg,rgba(139,92,246,.24),rgba(19,22,58,.70))!important;
}
html.theme-light .account-entry-modal form>p{
  color:#8A5A1E!important;
  background:#FFF4E7!important;
}

/* Hesap Kartı penceresindeki "Kayıt Ekle" butonu tema uyum düzeltmesi */
.account-modal-actions button:last-child{
  color:#111313!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
}
html.theme-light .account-modal-actions button:last-child{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gold-main),var(--gold-soft))!important;
}

/* Faz 2: giriş ekranı + yetkiye göre gizlenen menü öğeleri */
.login-locked{overflow:hidden}
.nav-hidden{display:none!important}
.login-error{display:none;margin:2px 0 4px;padding:10px 12px;color:#ffb4a8;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);border-radius:6px;font-size:11px;line-height:1.5}
.login-error:not([hidden]){display:block}
#logout-btn{white-space:nowrap}
@media(max-width:760px){.user{display:none}}

/* Firma Yönet sayfası */
.company-panel{padding-bottom:14px}
.company-info-table{table-layout:fixed}
.company-info-table .company-info-action{width:130px;text-align:right}
.company-info-table td{word-break:break-word}
.company-status{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.02em}
.company-status.is-set{color:#fff;background:var(--green)}
.company-status.is-unset{color:#fff;background:var(--muted)}
.company-placeholder{color:var(--muted)}

/* Koyu tema: yıldızlı gece gökyüzü + Ay + kuzey ışıkları (yalnızca dekoratif, sabit arka plan) */
.night-sky-backdrop{display:none}
html:not(.theme-light) .night-sky-backdrop{
  display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;
  background-image:
    radial-gradient(1.6px 1.6px at 8% 12%,#fff,transparent),
    radial-gradient(1.2px 1.2px at 22% 28%,rgba(255,255,255,.85),transparent),
    radial-gradient(1.8px 1.8px at 46% 8%,rgba(255,255,255,.9),transparent),
    radial-gradient(1px 1px at 63% 22%,rgba(255,255,255,.7),transparent),
    radial-gradient(1.4px 1.4px at 84% 14%,rgba(255,255,255,.85),transparent),
    radial-gradient(1px 1px at 12% 45%,rgba(255,255,255,.6),transparent),
    radial-gradient(1.5px 1.5px at 35% 55%,rgba(255,255,255,.75),transparent),
    radial-gradient(1px 1px at 70% 48%,rgba(255,255,255,.55),transparent),
    radial-gradient(1.3px 1.3px at 91% 38%,rgba(255,255,255,.7),transparent),
    radial-gradient(1px 1px at 5% 70%,rgba(255,255,255,.5),transparent),
    radial-gradient(1.4px 1.4px at 40% 78%,rgba(255,255,255,.6),transparent),
    radial-gradient(1px 1px at 78% 68%,rgba(255,255,255,.5),transparent),
    linear-gradient(180deg,#04050d 0%,#080b1c 40%,#0a0a16 72%,#020103 100%);
  background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;
  background-size:260px 260px,340px 340px,300px 300px,220px 220px,380px 380px,240px 240px,320px 320px,200px 200px,360px 360px,280px 280px,340px 340px,260px 260px,100% 100%;
  background-position:top left,top left,top left,top left,top left,top left,top left,top left,top left,top left,top left,top left,top left;
  background-attachment:fixed;
}
.night-sky-moon{
  position:absolute;top:-8%;right:-4%;width:min(34vw,380px);height:min(34vw,380px);
  border-radius:50%;background:url('moon.jpg') center/cover;
  box-shadow:0 0 90px 22px rgba(220,225,255,.16),0 0 170px 70px rgba(190,200,255,.07);
  opacity:.94;
}
.night-sky-aurora{position:absolute;bottom:4%;height:48%;filter:blur(38px);opacity:.65}
.night-sky-aurora-left{left:-6%;width:48%;background:radial-gradient(ellipse at 30% 100%,rgba(255,45,170,.6),transparent 68%),radial-gradient(ellipse at 60% 85%,rgba(190,60,220,.42),transparent 72%)}
.night-sky-aurora-right{right:-6%;width:48%;background:radial-gradient(ellipse at 70% 100%,rgba(255,60,180,.55),transparent 68%),radial-gradient(ellipse at 40% 85%,rgba(160,70,230,.4),transparent 72%)}
.night-sky-ground{
  position:absolute;left:0;right:0;bottom:0;height:8%;background:linear-gradient(180deg,transparent,#000 88%);
  clip-path:polygon(0% 45%,8% 58%,17% 38%,29% 62%,40% 44%,53% 66%,64% 40%,77% 60%,88% 46%,100% 64%,100% 100%,0% 100%);
}
@media(max-width:760px){.night-sky-moon{width:220px;height:220px}.night-sky-aurora{height:34%}}

/* HKMO Ücret Hesabı (bağımsız modül) */
.hkmo-intro{margin:-8px 0 15px;font-size:12px}
.hkmo-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}
.hkmo-form,.hkmo-result{padding:18px}
.hkmo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin-bottom:13px}
.hkmo-field{display:flex;flex-direction:column;gap:5px}
.hkmo-field small{color:var(--muted);font-size:11px;font-weight:800}
.hkmo-field input,.hkmo-field select{min-height:40px;padding:8px 11px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:7px;outline:none}
.hkmo-field input:focus,.hkmo-field select:focus{border-color:var(--orange)}
.hkmo-checkbox{display:flex;align-items:center;gap:8px;margin:4px 0 13px;color:var(--text);font-size:12px}
.hkmo-checkbox input{width:16px;height:16px}
.hkmo-item-block{padding-top:2px}
.hkmo-note{margin:0 0 13px;font-size:11px}
#hkmo-calculate{margin-top:6px}
.hkmo-breakdown-table td{font-size:12px}
.hkmo-amount{text-align:right;white-space:nowrap;font-weight:700}
.hkmo-total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:13px 15px;background:rgba(27,42,74,.1);border-radius:9px}
.hkmo-total span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.hkmo-total b{font-size:19px}
.hkmo-result-card{margin-bottom:16px;padding:15px;border:1px solid var(--line);border-radius:10px}
.hkmo-result-card h3{margin:0 0 12px;padding-bottom:10px;color:var(--text);border-bottom:1px solid var(--line);font-size:14px}
.hkmo-result-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px}
.hkmo-result-row span{color:var(--muted)}
.hkmo-result-row.bold{margin-top:5px;padding-top:11px;border-top:1px solid var(--line)}
.hkmo-result-row.bold span{color:var(--text);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.04em}
.hkmo-result-row.bold b{font-size:18px;color:var(--orange)}
.hkmo-save-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.hkmo-save-block h3{margin:0 0 10px;font-size:13px}
.hkmo-save-block h3 small{color:var(--muted);font-weight:400}
.hkmo-save-block .customer-entry{position:relative}
#hkmo-save-search{width:100%;min-height:40px;padding:8px 11px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:7px;outline:none}
#hkmo-save-selected{margin:10px 0;font-size:12px}
.hkmo-action-row{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:1100px){.hkmo-layout{grid-template-columns:1fr}}

/* Bakiye Özeti / Hesap Hareketi: minimal iki-serili dikey çubuk grafik (varsayılan: koyu mod) */
.balance-chart-panel{margin-top:18px}
.bar-chart-card{background:linear-gradient(145deg,rgba(24,28,64,.55),rgba(12,14,38,.5));border-radius:14px;padding:16px 10px 6px}
.bar-chart-legend{display:flex;justify-content:center;gap:22px;margin-bottom:4px;font-size:12px;font-weight:650;color:#B7BEEC}
.bar-legend-item{display:flex;align-items:center;gap:7px}
.bar-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.bar-legend-dot.a{background:#34D399}
.bar-legend-dot.b{background:#FB7185}
.bar-chart-svg{width:100%;height:240px;overflow:visible}
.bar-series-a{fill:#34D399}
.bar-series-b{fill:#FB7185}
.bar-axis-label{fill:#B7BEEC;font-size:10px}

/* Hesap Hareketi: modern iki-serili çizgi grafik (TL formatlı y ekseni, varsayılan: koyu mod) */
.account-moves-chart-card{background:linear-gradient(145deg,rgba(24,28,64,.55),rgba(12,14,38,.5));border-radius:14px;padding:16px 14px 10px}
.account-moves-chart-legend{display:flex;justify-content:center;gap:22px;margin-bottom:6px;font-size:12px;font-weight:650;color:#B7BEEC}
.account-moves-legend-item{display:flex;align-items:center;gap:7px}
.account-moves-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.account-moves-legend-dot.a{background:#34D399}
.account-moves-legend-dot.b{background:#FB7185}
.account-moves-chart-svg{width:100%;height:260px;overflow:visible}
.account-moves-grid-line{stroke:rgba(139,92,246,.22);stroke-width:1}
.account-moves-axis-label{fill:#B7BEEC;font-size:10px}
.account-moves-line-a{fill:none;stroke:#34D399;stroke-width:2.5}
.account-moves-dot-a{fill:#fff;stroke:#34D399;stroke-width:2}
.account-moves-line-b{fill:none;stroke:#FB7185;stroke-width:2.5}
.account-moves-dot-b{fill:#fff;stroke:#FB7185;stroke-width:2}

/* Aydınlık mod: yukarıdaki koyu mod varsayılanlarını eski açık görünüme geri döndürür */
html.theme-light .bar-chart-card{background:#fbfbfd}
html.theme-light .bar-chart-legend{color:#4b5563}
html.theme-light .bar-legend-dot.a{background:#14b8a6}
html.theme-light .bar-legend-dot.b{background:#fb7185}
html.theme-light .bar-series-a{fill:#14b8a6}
html.theme-light .bar-series-b{fill:#fb7185}
html.theme-light .bar-axis-label{fill:#8a93a3}
html.theme-light .account-moves-chart-card{background:#fbfbfd}
html.theme-light .account-moves-chart-legend{color:#4b5563}
html.theme-light .account-moves-legend-dot.a{background:#14b8a6}
html.theme-light .account-moves-legend-dot.b{background:#fb7185}
html.theme-light .account-moves-grid-line{stroke:#e9ebef}
html.theme-light .account-moves-axis-label{fill:#8a93a3}
html.theme-light .account-moves-line-a{stroke:#14b8a6}
html.theme-light .account-moves-dot-a{stroke:#14b8a6}
html.theme-light .account-moves-line-b{stroke:#fb7185}
html.theme-light .account-moves-dot-b{stroke:#fb7185}
.balance-export-row.single{grid-template-columns:auto;justify-content:flex-start}
.balance-empty-state{padding:10px 4px 4px}
.balance-empty-state .balance-empty-title{margin:0 0 16px;color:#c94747;font-size:15px;font-weight:700;text-align:center}
.balance-empty-state p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.6}
.breadcrumb span.breadcrumb-link{cursor:pointer}
.breadcrumb span.breadcrumb-link:hover{text-decoration:underline}
.breadcrumb span.breadcrumb-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}

/* Masaustunde ust yatay menu kaldirildi, mobilde acilir cekmece olan sol menu
   (.sidebar) artik masaustunde de kalici/sabit gorunuyor. */
@media(min-width:1100px){
  .sidebar{position:fixed!important;top:72px!important;left:0!important;bottom:0!important;height:auto!important;transform:none!important}
  .main{margin-left:270px!important}
}

/* Uyelik durumu / paket satin alma */
.membership-warn{padding:14px 16px;color:#8a3b1f;background:#fdece4;border:1px solid #f3c3a8;border-radius:8px;margin-bottom:14px}
.membership-warn b{display:flex;align-items:center;gap:8px;font-size:15px}
.membership-warn p{margin:6px 0 0;font-size:12px}
.membership-ok{padding:14px 16px;color:#1a7f37;background:#eaf7ee;border:1px solid #bfe4c9;border-radius:8px;margin-bottom:14px;font-size:15px}
.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:10px}
.plan-card{padding:16px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}
.plan-card h3{margin:0 0 8px;font-size:15px;letter-spacing:.03em;text-transform:uppercase}
.plan-card-limit{color:var(--muted);font-size:12px;margin-bottom:8px}
.plan-card-price{padding:8px;margin-bottom:10px;color:#8a5a12;background:#fdf1d6;border-radius:6px;font-size:18px;font-weight:800}
.plan-card ul{margin:0 0 14px;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.7}
.membership-bank-info{padding:12px 17px;color:#eee9fb}
.membership-bank-info p{margin:4px 0;font-size:13px}
.admin-settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}
.admin-settings-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:800}
.admin-settings-form input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px}

/* Firma logosu tasma sorunu: img'ye genislik %100 verilip yukseklik
   sinirlanmadigi icin kare SVG logo .brand kutusunu tasiyordu. */
.brand img{width:auto!important;height:auto!important;max-width:100%!important;max-height:52px!important}

/* [hidden] ozniteligi JS ile dogru ayarlaniyordu ama .nav-btn{display:flex}
   yazar (author) kurali, tarayicinin varsayilan [hidden]{display:none}
   kuralini eziyordu - bu yuzden super-admin-only butonlar normal
   kullanicilara da gorunuyordu. */
.nav-btn[hidden],.nav-sub button[hidden],.top-nav-items [hidden]{display:none!important}

/* Ust bardaki sayfa basligi breadcrumb'da zaten var, tekrar oldugu icin kaldirildi. */
#page-name{display:none!important}

/* Sup Admin girisinde logo/arama/yeni dosya gibi firma-ozel ust bar ogeleri gizlenir. */
.hide-for-super.super-admin-hidden{display:none!important}

/* Kullanici adi/cikis yap artik topbar yerine sol menunun altinda sabit duruyor. */
.sidebar{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.sidebar .nav.parcel-nav{flex:1 1 auto;overflow:auto}
.sidebar-footer{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.09)}
.sidebar-footer .user{flex:1 1 auto;min-width:0}
.sidebar-footer .user b,.sidebar-footer .user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important;opacity:.92}
.sidebar-footer #logout-btn{flex:0 0 auto;padding:8px 10px;font-size:12px;white-space:nowrap}
@media(max-width:760px){.sidebar-footer .user{display:flex!important}}

/* Fenni Mesul yonetim modali */
.engineer-row-clickable{cursor:pointer;transition:background .15s}
.engineer-row-clickable:hover{background:rgba(27,42,74,.08)}
.engineer-row-clickable:hover b,.engineer-row-clickable:hover .engineer-meta b{text-decoration:underline}
.engineer-manage-table td form{display:inline-flex;gap:6px;margin-top:6px;width:100%}
.engineer-manage-table td form[hidden],#engineer-manage-single[hidden],#engineer-manage-aggregate[hidden]{display:none!important}
.engineer-manage-card{width:min(880px,96vw)!important}
#engineer-manage-jobs-table td small{display:block;margin-top:2px;opacity:.75;font-size:11px}
.engineer-manage-table-compact tr{font-size:13px}
.engineer-manage-table-compact th,.engineer-manage-table-compact td{padding:7px 11px!important}
#engineer-manage-back{margin:11px 11px 0;padding:5px 10px;color:var(--orange,#1B2A4A);background:transparent;border:1px solid currentColor;border-radius:4px;font-size:12px;cursor:pointer}
#engineer-manage-jobs-table small.muted{opacity:.7}
.engineer-manage-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.engineer-manage-section-title-row .export-btn{font-size:11px;min-height:26px;padding:4px 10px}
.engineer-manage-table td form input{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px}
.engineer-manage-section-title{margin:14px 11px 6px;font-weight:800;font-size:13px;color:var(--muted)}
#engineer-manage-payments-table button[data-delete-engineer-payment]{color:#c94747;background:transparent;border:0;cursor:pointer;font-size:14px}
