.pro-notify-btn{border:1px solid #d8dce3;background:#fff;color:#171a21;min-height:42px;border-radius:12px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;cursor:pointer}.pro-notify-btn b{font-size:12px}.pro-notify-btn em{min-width:20px;height:20px;border-radius:999px;background:#eef0f4;display:grid;place-items:center;font-size:10px;font-style:normal}.pro-notify-btn.danger{border-color:#ef4444;background:#fff1f2;color:#991b1b}.pro-notify-btn.danger em{background:#ef4444;color:#fff}.pro-notify-consent{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(430px,calc(100vw - 28px));background:#111318;color:#fff;padding:16px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.pro-notify-consent div{display:grid;gap:3px}.pro-notify-consent span{font-size:12px;color:#c4c8d0;line-height:1.35}.pro-notify-consent button{border:0;background:#e31b23;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.pro-notify-consent i{font-style:normal;font-size:20px;cursor:pointer;color:#9ca3af}.v5-user-mini{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:12px 8px;display:grid;gap:2px;color:#fff}.v5-user-mini span{font-size:12px;font-weight:800}.v5-user-mini small{font-size:10px;color:#8f96a3;text-transform:uppercase}.v5-user-mini a{font-size:11px;color:#ef4444;margin-top:4px}.login-pro{margin:0;min-height:100vh;background:#111318;display:grid;place-items:center;font-family:Arial,sans-serif}.login-card{width:min(390px,calc(100vw - 30px));background:#fff;padding:28px;border-radius:22px;display:grid;gap:14px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.login-card img{width:190px;max-height:70px;object-fit:contain;object-position:left}.login-card>span{font-size:11px;letter-spacing:.12em;color:#e31b23;font-weight:900}.login-card h1{margin:0;font-size:26px}.login-card label,.pro-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#555}.login-card input,.pro-form input,.pro-form select,.user-row input,.user-row select{height:44px;border:1px solid #dfe2e8;border-radius:10px;padding:0 11px;font:inherit;background:#fff}.login-card button{height:46px;border:0;border-radius:11px;background:#111318;color:#fff;font-weight:900}.login-error,.pro-alert{padding:10px 12px;border-radius:10px;font-size:12px}.login-error,.pro-alert.danger{background:#fff1f2;color:#991b1b}.pro-alert.success{background:#ecfdf5;color:#065f46}.user-admin-grid{display:grid;grid-template-columns:320px 1fr;gap:16px}.pro-form{display:grid;gap:11px}.check{display:flex!important;align-items:center!important;grid-template-columns:18px 1fr!important}.check input{height:auto!important}.user-list{display:grid;gap:8px}.user-row{display:grid;grid-template-columns:1.2fr 1fr 150px 160px 80px 74px;gap:7px;align-items:center;padding:8px;border:1px solid #eceef2;border-radius:12px}.activity-list{display:grid}.activity-list>div{display:grid;grid-template-columns:180px 160px 1fr;gap:12px;padding:11px 4px;border-bottom:1px solid #eceef2;align-items:center}.activity-list small{color:#6b7280}.pro-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.pro-kpi-grid a{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:12px;text-decoration:none!important;color:#171a21;display:grid;gap:3px}.pro-kpi-grid span{font-size:11px;color:#6b7280}.pro-kpi-grid b{font-size:24px}.pro-kpi-grid small{font-size:10px;color:#9ca3af}.repeat-alert-pro{border:1px solid #fecaca;background:#fff7f7;border-radius:14px;padding:12px 14px;margin-bottom:12px;color:#991b1b;display:flex;justify-content:space-between;gap:14px;align-items:center}.repeat-alert-pro b{display:block}.repeat-alert-pro span{font-size:12px}.delivery-modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-modal-form label.full{grid-column:1/-1}@media(max-width:980px){.user-admin-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1fr 1fr}.pro-kpi-grid{display:flex;overflow-x:auto;padding-bottom:3px}.pro-kpi-grid a{min-width:145px}.activity-list>div{grid-template-columns:1fr}.delivery-modal-form .form-grid{grid-template-columns:1fr}.pro-notify-btn b{display:none}}
/* V5.7 — Yönetim, rapor ve garanti merkezi */
.pro-alert{margin:0 0 14px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;display:grid;gap:4px}.pro-alert span{font-size:13px;color:#667085}.pro-alert.success{border-color:#abefc6;background:#ecfdf3}.pro-alert.danger{border-color:#fecdca;background:#fef3f2}.pro-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pro-settings-card.full{grid-column:1/-1}.pro-settings-card textarea{resize:vertical;min-height:90px}.pro-hint{font-size:12px;line-height:1.55;color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:12px}.pro-hint code{font-weight:700;color:#344054}.pro-settings-save{grid-column:1/-1;display:flex;justify-content:flex-end;position:sticky;bottom:12px;z-index:4}.pro-settings-save .btn{box-shadow:0 8px 30px rgba(17,24,39,.16)}
.pro-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.pro-report-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.pro-report-kpis span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.pro-report-kpis b{display:block;margin-top:6px;font-size:22px;color:#101828}.pro-report-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px}.pro-bars{display:grid;gap:13px}.pro-bars header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.pro-bars header span{color:#667085}.pro-bars i{display:block;height:8px;background:#f2f4f7;border-radius:99px;overflow:hidden}.pro-bars em{display:block;height:100%;background:#d92d20;border-radius:99px}.pro-simple-table{display:grid}.pro-simple-table>div{display:grid;grid-template-columns:1fr 70px 70px;gap:10px;padding:11px 0;border-bottom:1px solid #f2f4f7;align-items:center}.pro-simple-table .head{font-size:11px;color:#667085;text-transform:uppercase}.pro-simple-table span{text-align:right}.pro-daily-chart{height:190px;display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:10px 2px 0}.pro-daily-chart>div{height:100%;min-width:26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.pro-daily-chart i{display:block;width:100%;min-height:8px;background:#d92d20;border-radius:6px 6px 2px 2px}.pro-daily-chart small{font-size:9px;color:#667085;writing-mode:vertical-rl;transform:rotate(180deg)}
.pro-search-line{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pro-search-line .search-box{flex:1}.pro-warranty-list{display:grid}.pro-warranty-row{display:grid;grid-template-columns:1fr auto 18px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid #f2f4f7;color:#101828;text-decoration:none}.pro-warranty-row:hover{text-decoration:none}.pro-warranty-row>div{display:grid;gap:4px}.pro-warranty-row small{color:#667085}.pro-warranty-row>span{display:grid;gap:3px;text-align:right}.pro-warranty-row.active>span b{color:#027a48}.pro-warranty-row.expired>span b{color:#b42318}.pro-warranty-row>i{font-style:normal;color:#98a2b3;font-size:22px}.pro-range{flex-wrap:wrap}
.pro-push-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#027a48}.pro-push-state.off{background:#f2f4f7;color:#667085}
@media(max-width:1100px){.pro-report-kpis{grid-template-columns:repeat(3,1fr)}.pro-settings-grid,.pro-report-grid{grid-template-columns:1fr}.pro-settings-card.full{grid-column:auto}.pro-settings-save{grid-column:auto}}
@media(max-width:700px){.pro-report-kpis{grid-template-columns:1fr 1fr}.pro-report-kpis article{padding:12px}.pro-report-kpis b{font-size:18px}.pro-search-line{display:grid;grid-template-columns:1fr auto}.pro-search-line .search-box{grid-column:1/-1}.pro-warranty-row{grid-template-columns:1fr auto}.pro-warranty-row>i{display:none}.pro-settings-grid{gap:10px}.pro-settings-save{bottom:72px}.pro-settings-save .btn{width:100%}.pro-range{display:grid;grid-template-columns:1fr 1fr;width:100%}.pro-range .btn{justify-content:center}}


/* V5.8 Dashboard + Operations polish */
.v57-dashboard-summary,.v57-services-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.v57-dashboard-summary a,.v57-services-summary a{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:13px 14px;display:grid;gap:3px;color:#171a21;text-decoration:none!important;box-shadow:0 1px 0 rgba(17,24,39,.02)}.v57-dashboard-summary a:hover,.v57-services-summary a:hover{border-color:#cfd4dc;transform:translateY(-1px)}.v57-dashboard-summary span,.v57-services-summary span{font-size:11px;color:#6b7280;font-weight:800}.v57-dashboard-summary b,.v57-services-summary strong{font-size:25px;line-height:1.05}.v57-dashboard-summary small,.v57-services-summary small{font-size:10px;color:#9ca3af}.v57-dashboard-summary .amber,.v57-services-summary .active{border-color:#f6c453;background:#fffdf4}.v57-dashboard-summary .green,.v57-services-summary .ready{border-color:#b7e3c6;background:#f7fff9}.v57-dashboard-summary .danger{border-color:#f3a1a1;background:#fff7f7}.v57-services-summary .delivered{background:#f7f8fa}
.pro-notify-btn{min-width:158px;justify-content:center;position:relative}.pro-notify-btn .notify-icon{font-size:15px}.pro-notify-btn em{margin-left:auto}.ops-header-actions .pro-notify-btn{min-width:46px}.ops-header-actions .pro-notify-btn b{display:none}.ops-header-actions .pro-notify-btn em{margin-left:0}
.service-closed-chip{font-size:9px;font-weight:900;letter-spacing:.08em;background:#111318;color:#fff;border-radius:999px;padding:5px 7px}.ops-board-row.is-closed{opacity:.72;background:#fafafa}.ops-board-row.is-closed:hover{opacity:1}.ops-board-row.is-closed .ops-board-person p{color:#8b9099}.ops-board-row .ops-status-line{flex-wrap:wrap}
.ops-status-zone.is-service-closed{border-color:#d1d5db;background:#f8fafc}.locked-form{opacity:.7}.approval-result-card,.service-closed-panel{border:1px solid #dfe3e8;border-radius:14px;padding:15px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fafbfc}.approval-result-card.approved{background:#f2fbf5;border-color:#bae5c7}.approval-result-card.rejected{background:#fff5f5;border-color:#fecaca}.approval-result-card span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#6b7280}.approval-result-card b{display:block;margin-top:3px;font-size:16px}.approval-result-card p,.service-closed-panel p{margin:5px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.approval-result-card button,.service-closed-panel button,.close-service-btn,.reopen-service{border:0;border-radius:10px;min-height:40px;padding:0 13px;font-weight:900;cursor:pointer}.approval-result-card.approved button,.reopen-service{background:#111318;color:#fff}.service-closed-panel button{background:#111318;color:#fff}.close-service-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.approval-response-only{padding:14px 0 4px}
.services-topbar{align-items:flex-end}.ops-board{overflow:hidden}.ops-board-toolbar{background:#fafbfc;border-bottom:1px solid #eceef2;padding:13px}.ops-board-filterchips{padding-top:10px}.ops-board-row{transition:.15s ease}.ops-board-service small,.ops-board-person small{line-height:1.35}
@media(max-width:980px){.v57-dashboard-summary,.v57-services-summary{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px}.v57-dashboard-summary a,.v57-services-summary a{min-width:138px;padding:11px 12px}.v57-dashboard-summary b,.v57-services-summary strong{font-size:22px}.pro-notify-btn{min-width:44px;padding:0 10px}.pro-notify-btn b{display:none}.approval-result-card,.service-closed-panel{align-items:flex-start;flex-direction:column}.ops-board-toolbar{padding:10px}.ops-board-filterchips{display:flex;overflow-x:auto;white-space:nowrap}.services-topbar{align-items:center}}

/* V5.9 — Unified professional UI system */
:root{--ui-bg:#f4f5f7;--ui-card:#fff;--ui-line:#e4e7ec;--ui-line-strong:#d6dae1;--ui-text:#15181e;--ui-muted:#707784;--ui-red:#e51d2a;--ui-dark:#121419;--ui-green:#16814e;--ui-amber:#a9690b;--ui-radius:16px}
.v5-body{background:var(--ui-bg)!important}.v5-shell{grid-template-columns:226px minmax(0,1fr)!important}.v5-main{padding:24px 26px 42px!important;max-width:1680px;width:100%;margin:0 auto!important}
.v5-sidebar{width:226px!important;padding:16px 12px 14px!important;align-items:stretch!important;gap:12px!important;background:linear-gradient(180deg,#121419,#0d0f13)!important;border-right:1px solid #23262d!important;overflow-y:auto;scrollbar-width:none}.v5-sidebar::-webkit-scrollbar{display:none}.v5-sidebar .brand{width:auto!important;height:66px!important;margin:0 2px 4px!important;padding:10px 13px!important;border-radius:15px!important}.v5-sidebar .brand-logo{max-width:156px!important;max-height:48px!important;margin:auto}.v5-nav{gap:10px!important}.v5-nav-group{display:grid;gap:4px}.v5-nav-label{display:block;padding:7px 10px 4px;font-size:8px;line-height:1;letter-spacing:.16em;font-weight:900;color:#626975}.v5-nav a{min-height:42px!important;width:100%!important;padding:0 10px!important;border-radius:10px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;flex-direction:row!important;color:#aeb4bf!important}.v5-nav a .v5-nav-icon{width:26px;height:26px;border-radius:8px;display:grid!important;place-items:center;background:#1b1e24;font-size:14px!important;line-height:1}.v5-nav a b{font-size:11px!important;font-weight:780!important;text-align:left!important;white-space:nowrap}.v5-nav a:hover{background:#1c1f25!important;color:#fff!important}.v5-nav a.active{background:#24272e!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--ui-red)}.v5-nav a.active:before{display:none!important}.v5-nav a em{position:static!important;justify-self:end!important;min-width:19px!important;height:19px!important;font-size:9px!important}.v5-user-mini{margin-top:auto!important;padding:10px 8px!important;border-top:1px solid #272a31!important;grid-template-columns:30px 1fr 28px!important;align-items:center!important;gap:8px!important}.v5-user-avatar{width:30px;height:30px;border-radius:9px;background:#252931;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.v5-user-copy{min-width:0;display:grid;gap:1px}.v5-user-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-user-mini>a{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1c1f25!important;text-decoration:none!important;margin:0!important}
.unified-page-head,.v5-body .topbar{min-height:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px!important;padding:0!important}.v5-body .topbar h1{font-size:25px!important;line-height:1.05!important;letter-spacing:-.035em!important}.v5-body .topbar p{font-size:11px!important;margin-top:5px!important;max-width:720px}.v5-body .eyebrow{font-size:8px!important;margin-bottom:5px!important}.v5-body .top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v5-body .btn{min-height:38px;height:38px;border-radius:10px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}
.unified-panel{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:0 2px 10px rgba(16,24,40,.025)!important;overflow:hidden}.unified-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:15px 16px 12px;border-bottom:1px solid #f0f1f3}.unified-panel-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.unified-panel-head p{margin:4px 0 0;color:var(--ui-muted);font-size:10px}.unified-panel-head>small{font-size:9px;color:#8a919b}.section-kicker{font-size:8px!important;margin-bottom:4px!important}
/* One search component everywhere — desktop/tablet/mobile */
.unified-searchbar,.filters,.service-pro-filter,.customer-searchbar,.device-pro-filter,.history-filter,.pro-search-line{display:grid!important;grid-template-columns:minmax(240px,1fr) repeat(4,max-content)!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0 14px 12px!important;padding:8px!important;min-height:54px!important;background:#f7f8fa!important;border:1px solid #e5e8ec!important;border-radius:12px!important;box-shadow:none!important}.unified-searchbar .search-box,.filters .search-box,.service-pro-filter .search-box,.customer-searchbar .search-box,.device-pro-filter .search-box,.history-filter .search-box,.pro-search-line .search-box{position:relative!important;min-width:0!important;width:100%!important;height:38px!important;flex:none!important;grid-column:auto!important}.unified-searchbar .search-icon,.filters .search-icon,.service-pro-filter .search-icon,.customer-searchbar .search-icon,.device-pro-filter .search-icon,.history-filter .search-icon,.pro-search-line .search-box>span{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;display:grid!important;place-items:center!important;color:#878e98!important;z-index:2!important;pointer-events:none!important;line-height:1!important}.unified-searchbar input,.filters input,.service-pro-filter input,.customer-searchbar input,.device-pro-filter input,.history-filter input,.pro-search-line input{display:block!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px 0 38px!important;border:1px solid #d8dce2!important;border-radius:9px!important;background:#fff!important;color:#17191e!important;font-size:11px!important;line-height:normal!important;outline:0!important;box-shadow:none!important;appearance:none!important}.unified-searchbar input:focus,.filters input:focus,.service-pro-filter input:focus,.customer-searchbar input:focus,.device-pro-filter input:focus,.history-filter input:focus,.pro-search-line input:focus{border-color:#9da4ae!important;box-shadow:0 0 0 3px rgba(17,19,24,.055)!important}.unified-searchbar select,.filters select,.service-pro-filter select,.device-pro-filter select,.pro-search-line select{width:auto!important;min-width:135px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 32px 0 10px!important;border:1px solid #d8dce2!important;border-radius:9px!important;background-color:#fff!important;color:#30343a!important;font-size:10px!important;outline:none!important}.unified-searchbar .btn,.filters .btn,.service-pro-filter .btn,.customer-searchbar .btn,.device-pro-filter .btn,.history-filter .btn,.pro-search-line .btn{width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;border-radius:9px!important;font-size:10px!important;line-height:1!important}.history-filter .repeat-toggle{height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;border-radius:9px!important;background:#fff!important;border:1px solid #d8dce2!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}.history-filter .repeat-toggle input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}
/* Reports */
.report-hero-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.report-hero-grid article{background:#fff;border:1px solid var(--ui-line);border-radius:14px;padding:13px 14px;min-width:0}.report-hero-grid span{display:block;font-size:9px;color:#727985;font-weight:800}.report-hero-grid b{display:block;margin:5px 0 2px;font-size:21px;letter-spacing:-.03em;color:#17191e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-hero-grid small{font-size:8px;color:#a0a6ae}.report-focus-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.report-focus-strip a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 13px;border:1px solid #e6e8ec;border-radius:11px;background:#fafbfc;color:#555d67;text-decoration:none!important;font-size:9px;font-weight:850}.report-focus-strip b{font-size:15px;color:#17191e}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;margin-bottom:10px}.report-secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.report-bars{padding:15px 16px}.report-bars>div{display:grid;gap:6px}.report-bars i{height:7px}.report-table{padding:4px 16px 10px}.report-table>div{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px 56px;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid #f0f1f3;font-size:10px}.report-table>div:last-child{border-bottom:0}.report-table>div>*:not(:first-child){text-align:right}.report-table-head{color:#959ca6;font-size:8px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.report-chart{height:180px;padding:15px 14px 10px!important}.report-customer-list{display:grid;padding:6px 16px 10px}.report-customer-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;border-bottom:1px solid #f0f1f3}.report-customer-list>div:last-child{border-bottom:0}.report-customer-list>div>span{width:28px;height:28px;border-radius:9px;background:#f1f3f5;display:grid;place-items:center;font-size:10px;font-weight:900}.report-customer-list b{font-size:10px}.report-customer-list em{font-size:9px;font-style:normal;color:#7d8590}
/* Warranty */
.warranty-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.warranty-kpis a{padding:13px 14px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;color:#17191e;text-decoration:none!important;display:grid;gap:2px}.warranty-kpis a.active{box-shadow:inset 0 0 0 1px #17191e}.warranty-kpis span{font-size:9px;font-weight:850;color:#737b86}.warranty-kpis b{font-size:22px;letter-spacing:-.03em}.warranty-kpis small{font-size:8px;color:#a0a6ae}.warranty-kpis .good{background:#f7fff9;border-color:#cbe9d5}.warranty-kpis .warn{background:#fffaf0;border-color:#f1ddb0}.warranty-kpis .muted{background:#f8f9fa}.warranty-table{display:grid}.warranty-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(210px,1fr) 110px 130px 18px;gap:12px;align-items:center;min-height:66px;padding:9px 15px;border-top:1px solid #eef0f2;color:#17191e;text-decoration:none!important}.warranty-row:not(.warranty-head):hover{background:#fafbfc}.warranty-row>div{min-width:0;display:grid;gap:3px}.warranty-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warranty-row small{font-size:8px;color:#858c96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warranty-row>i{font-style:normal;color:#9aa1aa;font-size:18px}.warranty-head{min-height:31px;background:#fafbfc;color:#9097a1;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.warranty-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;background:#eef0f3;color:#606872}.warranty-badge.active{background:#eaf8f0;color:#16814e}.warranty-badge.ending{background:#fff3d9;color:#98610a}.warranty-badge.expired{background:#f2f3f5;color:#747b85}
/* Generic consistency */
.v5-body .panel{border-radius:var(--ui-radius)!important;border-color:var(--ui-line)!important;box-shadow:0 2px 10px rgba(16,24,40,.025)!important}.v5-body a{text-decoration:none}.v5-body .record-count{font-size:9px!important}.v5-body .empty-state{padding:42px 16px!important}.v5-body .empty-state b{font-size:11px!important}.v5-body .empty-state span{font-size:9px!important}
@media(max-width:1180px){.v5-shell{grid-template-columns:84px minmax(0,1fr)!important}.v5-sidebar{width:84px!important;align-items:center!important;padding:14px 9px!important}.v5-sidebar .brand{width:62px!important;height:58px!important;padding:7px!important}.v5-nav{width:100%}.v5-nav-label{display:none}.v5-nav a{min-height:52px!important;grid-template-columns:1fr!important;gap:3px!important;justify-items:center!important;padding:5px 2px!important}.v5-nav a .v5-nav-icon{background:transparent!important;font-size:17px!important}.v5-nav a b{font-size:8px!important;text-align:center!important;max-width:70px;overflow:hidden;text-overflow:ellipsis}.v5-nav a em{position:absolute!important;right:5px!important;top:4px!important}.v5-user-mini{grid-template-columns:1fr!important;justify-items:center!important;padding:8px 2px!important}.v5-user-copy,.v5-user-mini>a{display:none!important}.report-hero-grid{grid-template-columns:repeat(3,1fr)}.report-main-grid,.report-secondary-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v5-main{padding:68px 10px 84px!important}.v5-body .topbar{display:flex!important;align-items:flex-end!important;min-height:0!important;margin-bottom:10px!important}.v5-body .topbar h1{font-size:21px!important}.v5-body .topbar p{display:none}.v5-body .top-actions{margin-top:0!important}.v5-body .top-actions .btn-light:not(:only-child){display:none}.unified-searchbar,.filters,.service-pro-filter,.customer-searchbar,.device-pro-filter,.history-filter,.pro-search-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;margin:0 0 9px!important;padding:7px!important;gap:6px!important;border-radius:11px!important}.unified-searchbar .search-box,.filters .search-box,.service-pro-filter .search-box,.customer-searchbar .search-box,.device-pro-filter .search-box,.history-filter .search-box,.pro-search-line .search-box{grid-column:1/-1!important}.unified-searchbar select,.filters select,.service-pro-filter select,.device-pro-filter select,.pro-search-line select{width:100%!important;min-width:0!important}.unified-searchbar .btn,.filters .btn,.service-pro-filter .btn,.customer-searchbar .btn,.device-pro-filter .btn,.history-filter .btn,.pro-search-line .btn{width:100%!important;min-width:0!important}.history-filter .repeat-toggle{grid-column:1/-1!important}.report-hero-grid{display:flex;overflow-x:auto;gap:7px;margin:0 -10px 9px;padding:0 10px 3px;scrollbar-width:none}.report-hero-grid::-webkit-scrollbar{display:none}.report-hero-grid article{min-width:142px;padding:11px}.report-focus-strip{grid-template-columns:1fr 1fr 1fr;gap:6px}.report-focus-strip a{display:grid;gap:2px;min-height:52px;padding:8px}.report-focus-strip b{font-size:17px}.report-main-grid{display:block}.report-main-grid>.panel{margin-bottom:9px}.report-table{overflow-x:auto}.report-table>div{min-width:430px}.report-chart{height:155px}.warranty-kpis{display:flex;overflow-x:auto;gap:7px;margin:0 -10px 9px;padding:0 10px 3px;scrollbar-width:none}.warranty-kpis::-webkit-scrollbar{display:none}.warranty-kpis a{min-width:132px;padding:11px}.warranty-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 12px}.warranty-head{display:none}.warranty-row>div:nth-child(2){grid-column:1}.warranty-row>div:nth-child(3){display:none}.warranty-row>div:nth-child(4){grid-column:2;grid-row:1 / span 2;text-align:right;justify-items:end}.warranty-row>i{display:none}.warranty-row small{white-space:normal}.unified-panel-head{padding:12px}.unified-panel-head p{display:none}}
@media(max-width:430px){.v5-body .topbar{align-items:center!important}.v5-body .top-actions .btn{height:36px!important;min-height:36px!important}.report-focus-strip{grid-template-columns:1fr}.report-focus-strip a{grid-template-columns:1fr auto;display:grid;min-height:42px}.unified-searchbar,.filters,.service-pro-filter,.customer-searchbar,.device-pro-filter,.history-filter,.pro-search-line{grid-template-columns:1fr!important}.unified-searchbar>*:not(.search-box),.filters>*:not(.search-box),.service-pro-filter>*:not(.search-box),.customer-searchbar>*:not(.search-box),.device-pro-filter>*:not(.search-box),.history-filter>*:not(.search-box),.pro-search-line>*:not(.search-box){grid-column:1!important}}

/* V5.9.1 — Unified archive pages, live service identity and mobile drawer fix */
.archive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px}
.archive-kpis article{min-width:0;background:#fff;border:1px solid var(--ui-line,#e5e7eb);border-radius:14px;padding:13px 14px;display:grid;gap:2px;box-shadow:0 2px 10px rgba(16,24,40,.025)}
.archive-kpis article span{font-size:9px;font-weight:850;color:#737b86}.archive-kpis article strong{font-size:22px;line-height:1.05;letter-spacing:-.03em}.archive-kpis article small{font-size:8px;color:#a0a6ae}.archive-kpis .repeat-metric{background:#fffaf0;border-color:#f1ddb0}
.device-directory-pro,.history-workspace{overflow:hidden}.device-directory-pro .unified-panel-head,.history-workspace .unified-panel-head{border-bottom:1px solid #eef0f2}
.device-pro-filter,.history-filter{margin:10px 12px!important;width:calc(100% - 24px)!important}
.device-grid-pro{padding:0 12px 12px}.history-device-list{padding:0 12px 12px}
.customer-live-card{display:grid!important;gap:7px!important;min-width:0}.customer-live-name{display:flex;align-items:center;gap:8px;min-width:0}.customer-avatar-mini{width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:linear-gradient(145deg,#17191e,#30343c);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;box-shadow:0 5px 14px rgba(17,19,24,.14)}.customer-live-name>div{min-width:0;display:grid;gap:2px}.customer-live-name b{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111318}.customer-live-name em{font-style:normal;font-size:8px;font-weight:800;color:#8a5b14;background:#fff5dc;border:1px solid #f4dda8;border-radius:999px;padding:2px 6px;width:max-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-live-meta{display:flex;flex-wrap:wrap;gap:5px}.live-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:23px;padding:0 7px;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-chip{background:#eaf8f0;color:#147548;border:1px solid #c8ead6}.device-chip{background:#eef4ff;color:#285eb5;border:1px solid #d5e2fb}.serial-chip{background:#f3f1ff;color:#6551ad;border:1px solid #e0daf9}.customer-live-complaint{margin:0!important;padding:6px 8px!important;border-radius:8px;background:#f8f9fb;border:1px solid #eceef2;color:#5e6671!important;font-size:8px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:980px){html.mobile-nav-open,body.mobile-nav-open{overflow:hidden!important}.v5-sidebar.sidebar{width:min(88vw,330px)!important;max-width:330px!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:auto!important;align-items:stretch!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.v5-sidebar .brand{position:relative;flex:0 0 auto}.v5-sidebar .v5-nav{display:block!important;width:100%!important;flex:0 0 auto}.v5-sidebar .v5-nav-group{display:grid!important;gap:5px!important;margin-bottom:13px!important}.v5-sidebar .v5-nav-label{display:block!important;padding:0 8px 5px!important;font-size:9px!important;letter-spacing:.12em!important;color:#69717e!important}.v5-sidebar .v5-nav a{min-height:46px!important;grid-template-columns:30px minmax(0,1fr) auto!important;justify-items:stretch!important;padding:0 10px!important}.v5-sidebar .v5-nav a .v5-nav-icon{font-size:17px!important;text-align:center!important}.v5-sidebar .v5-nav a b{font-size:11px!important;text-align:left!important;max-width:none!important}.v5-sidebar .v5-user-mini{display:grid!important;grid-template-columns:34px minmax(0,1fr) 28px!important;align-items:center!important;justify-items:stretch!important;margin-top:8px!important;padding:12px 7px!important;flex:0 0 auto}.v5-sidebar .v5-user-copy,.v5-sidebar .v5-user-mini>a{display:block!important}.v5-sidebar .v5-user-mini>a{text-align:center!important}.mobile-nav-scrim{height:100dvh!important}.archive-kpis{display:flex;overflow-x:auto;gap:7px;margin:0 -10px 9px;padding:0 10px 3px;scrollbar-width:none}.archive-kpis::-webkit-scrollbar{display:none}.archive-kpis article{min-width:138px;padding:11px}.device-grid-pro{padding:0 7px 7px}.history-device-list{padding:0 7px 7px}.device-pro-filter,.history-filter{margin:7px!important;width:calc(100% - 14px)!important}.customer-live-meta{gap:4px}.live-chip{height:22px;font-size:7.5px}}
@media(max-width:760px){.v5-sidebar.sidebar{width:min(90vw,330px)!important}.device-master-card{border-radius:12px!important}.history-device-row:not(.history-device-head){border-radius:12px!important;margin:0 0 7px!important;border:1px solid #e8ebef!important;background:#fff!important}.history-device-head{display:none!important}.history-device-row{grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}.history-device-row>div{min-width:0}.history-row-actions{display:flex!important;gap:6px!important}.history-row-actions a{flex:1;text-align:center;border:1px solid #e3e6ea;border-radius:9px;padding:8px!important;background:#fafbfc}.history-count{display:flex!important;align-items:center!important;gap:6px!important}.history-text p{white-space:normal!important}.ops-board-person.customer-live-card{gap:6px!important}.customer-avatar-mini{width:28px;height:28px;flex-basis:28px}.customer-live-name b{font-size:11px!important}.customer-live-meta{display:grid;grid-template-columns:1fr 1fr}.live-chip{width:100%;justify-content:flex-start}.serial-chip{grid-column:1/-1;width:max-content}.customer-live-complaint{font-size:8px!important}}


/* V6.0 — FINAL STABILIZATION / UNIFIED OPERATIONS */
:root{
  --v60-bg:#f4f6f8;--v60-card:#fff;--v60-line:#e4e7ec;--v60-text:#101828;--v60-muted:#667085;
  --v60-dark:#111318;--v60-red:#d92d20;--v60-green:#067647;--v60-amber:#b54708;--v60-blue:#175cd3;
}
html,body{background:var(--v60-bg)}
.v5-main.unified-page,.v5-main.profile-main-area{max-width:none}
.v60-page-head{margin-bottom:12px!important;gap:14px}.v60-page-head .topbar-copy{min-width:0}.v60-page-head h1{letter-spacing:-.035em}
.v60-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 11px}
.v60-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.v60-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.v60-kpis>a,.v60-kpis>article{background:#fff;border:1px solid var(--v60-line);border-radius:14px;padding:12px 13px;color:var(--v60-text);text-decoration:none!important;display:grid;gap:2px;min-width:0}
.v60-kpis span{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--v60-muted)}
.v60-kpis strong{font-size:23px;line-height:1.05;letter-spacing:-.035em}.v60-kpis small{font-size:9px;color:#98a2b3}
.v60-kpis .danger{background:#fff7f7;border-color:#fecaca}.v60-kpis .danger strong{color:#b42318}.v60-kpis .amber{background:#fffbeb;border-color:#fde68a}.v60-kpis .amber strong{color:#b54708}.v60-kpis .muted{background:#fafafa}
.v60-workspace{overflow:hidden}.v60-filterbar{margin:10px 12px!important;width:calc(100% - 24px)!important}
.v60-segmented{display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}.v60-segmented::-webkit-scrollbar{display:none}
.v60-segmented a{flex:0 0 auto;height:34px;padding:0 11px;border:1px solid #e4e7ec;border-radius:9px;display:flex;align-items:center;color:#475467;text-decoration:none!important;font-size:10px;font-weight:850;background:#fff}
.v60-segmented a.active{background:#111318;color:#fff;border-color:#111318}
.v60-reminder-list{display:grid;padding:0 12px 12px}
.v60-reminder-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #e9edf2;border-radius:13px;margin:0 0 8px;background:#fff;overflow:hidden}
.v60-reminder-item.due{border-color:#fda29b;background:#fffafa}.v60-reminder-item.done{opacity:.72;background:#fafafa}
.v60-reminder-main{display:grid;grid-template-columns:68px minmax(0,1fr);gap:11px;padding:11px 12px;color:var(--v60-text);text-decoration:none!important;min-width:0}
.v60-reminder-time{display:grid;align-content:center;justify-items:center;border-right:1px solid #eef0f2}.v60-reminder-time b{font-size:15px}.v60-reminder-time span{font-size:10px;color:#667085}
.v60-reminder-copy{min-width:0}.v60-reminder-copy>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v60-reminder-copy strong{font-size:10px;color:#667085}.v60-reminder-copy h3{font-size:13px;margin:4px 0 1px}.v60-reminder-copy p{font-size:11px;margin:0;color:#344054}.v60-reminder-copy small{display:block;margin-top:4px;color:#98a2b3;font-size:9px}
.v60-reminder-actions{display:flex;gap:5px;padding:8px 10px 8px 0}.v60-reminder-actions button{height:32px;border:1px solid #e4e7ec;background:#fff;border-radius:8px;padding:0 8px;font-size:9px;font-weight:800;cursor:pointer}.v60-reminder-actions button.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.v60-reminder-actions span{font-size:9px;color:#667085}
.v60-admin-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.v60-form{padding:12px;display:grid;gap:10px}.v60-form label{display:grid;gap:5px}.v60-form label>span{font-size:10px;font-weight:800;color:#475467}.v60-form input,.v60-form select,.v60-user-fields input,.v60-user-fields select{height:40px;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;background:#fff;font:inherit;font-size:11px;min-width:0}
.v60-check{display:flex!important;align-items:center;gap:7px!important}.v60-check input{width:15px!important;height:15px!important}.v60-check span{font-size:10px!important}
.v60-user-list{display:grid;padding:0 12px 12px;gap:7px}.v60-user-card{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e7eaee;border-radius:12px;padding:9px;background:#fff}.v60-user-card.inactive{opacity:.62;background:#fafafa}
.v60-user-identity{display:flex;align-items:center;gap:9px;min-width:0}.v60-user-identity>span{width:34px;height:34px;border-radius:10px;background:#111318;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.v60-user-identity div{min-width:0}.v60-user-identity b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v60-user-identity small{font-size:9px;color:#667085}
.v60-user-fields{display:grid;grid-template-columns:1.1fr 1fr 135px 150px;gap:6px}.v60-user-save{display:flex;align-items:center;gap:6px}
.v60-activity-list{display:grid;padding:0 12px 12px}.v60-activity-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #eef0f2;padding:10px 2px}.v60-activity-icon{width:30px;height:30px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;color:#344054}.v60-activity-list b{font-size:11px}.v60-activity-list p{margin:2px 0;font-size:10px;color:#475467}.v60-activity-list small{font-size:9px;color:#98a2b3}.v60-activity-list>article>span{font-size:9px;color:#667085;background:#f8fafc;border:1px solid #eef0f2;border-radius:999px;padding:4px 7px}
.profile-shell,.embedded-profile-shell{display:grid;gap:10px}.profile-hero-pro,.profile-card,.profile-note{border:1px solid var(--v60-line)!important;box-shadow:none!important}.profile-hero-pro{border-radius:15px!important}.profile-metrics{gap:8px!important}.profile-metrics article{border:1px solid var(--v60-line)!important;box-shadow:none!important}.profile-card{border-radius:15px!important;overflow:hidden}.profile-card-head{border-bottom:1px solid #eef0f2!important}.device-pro-card,.timeline-item{border-color:#e8ebef!important}
.ops-center{gap:10px}.ops-status-zone,.ops-card,.ops-next-card,.service-tabs,.service-tab-panel .pro-card{box-shadow:none!important;border-color:#e4e7ec!important}.ops-status-zone{border-radius:14px!important}.ops-work-grid{gap:10px!important}.ops-side{gap:10px!important}.ops-tech-form textarea{min-height:116px}.ops-quick-status button{min-height:33px}.service-tabs{position:sticky;top:0;z-index:20;background:#f4f6f8!important;padding:7px!important;border-radius:12px!important}.service-tab{min-height:34px!important}
.is-service-closed .ops-quick-status{display:none!important}.locked-form{opacity:.76}
.v5-sidebar{box-shadow:1px 0 0 rgba(255,255,255,.04)}.v5-nav-group{margin-bottom:8px}.v5-nav a{border-radius:10px!important}.v5-nav a.active{background:#22262d!important}.v5-nav a:hover{background:#1a1e24!important}
.v5-user-mini{border-radius:12px;background:#171a20;margin:8px 4px 0!important;padding:10px!important}.v5-user-avatar{width:30px;height:30px;border-radius:9px;background:#2b3038;display:grid;place-items:center;font-size:11px;font-weight:900}
.v5-user-mini{grid-template-columns:30px minmax(0,1fr) 24px!important;align-items:center!important}.v5-user-copy{min-width:0}.v5-user-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-user-mini>a{text-decoration:none!important}
.topbar,.unified-panel,.panel{box-shadow:none!important}
.unified-searchbar input,.unified-searchbar select,.unified-searchbar .btn,.filters input,.filters select,.filters .btn,.pro-search-line input,.pro-search-line select,.pro-search-line .btn{height:40px!important;min-height:40px!important;border-radius:9px!important}
.search-box{min-width:0!important}.search-box input{min-width:0!important;width:100%!important}
@media(max-width:1180px){.v60-user-card{grid-template-columns:180px 1fr}.v60-user-save{grid-column:1/-1;justify-content:flex-end}.v60-user-fields{grid-template-columns:1fr 1fr}.v60-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.v60-admin-grid{grid-template-columns:1fr}.v60-kpis,.v60-kpis.four,.v60-kpis.three{display:flex;overflow-x:auto;gap:7px;margin:0 -10px 10px;padding:0 10px 3px;scrollbar-width:none}.v60-kpis::-webkit-scrollbar{display:none}.v60-kpis>a,.v60-kpis>article{min-width:142px}.v60-user-card{grid-template-columns:1fr}.v60-user-fields{grid-template-columns:1fr 1fr}.v60-user-save{grid-column:auto;justify-content:space-between}.v60-reminder-item{grid-template-columns:1fr}.v60-reminder-actions{padding:0 10px 10px 91px}.v5-user-mini{grid-template-columns:34px minmax(0,1fr) 28px!important}}
@media(max-width:760px){
 .v60-page-head{align-items:center!important}.v60-page-head .topbar-copy{padding-right:38px}
 .v60-reminder-main{grid-template-columns:56px minmax(0,1fr);padding:10px}.v60-reminder-actions{padding:0 10px 10px 76px;overflow-x:auto}.v60-reminder-actions button{flex:0 0 auto}
 .v60-user-fields{grid-template-columns:1fr}.v60-user-card{padding:10px}.v60-user-save{align-items:center}
 .v60-activity-list{padding:0 8px 8px}.v60-activity-list article{grid-template-columns:30px minmax(0,1fr)}.v60-activity-list>article>span{grid-column:2;width:max-content}
 .profile-hero-pro{grid-template-columns:44px minmax(0,1fr)!important}.profile-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.profile-actions .btn{width:100%!important;justify-content:center!important}
 .profile-layout{grid-template-columns:1fr!important}.profile-metrics{display:flex!important;overflow-x:auto;padding-bottom:3px}.profile-metrics article{min-width:135px}
 .ops-work-grid{grid-template-columns:1fr!important}.ops-side{grid-template-columns:1fr!important}.ops-form-line{grid-template-columns:1fr 1fr!important}.ops-form-line .btn{grid-column:1/-1}.ops-header-actions{overflow-x:auto;max-width:100%}.ops-header-actions>a,.ops-header-actions>button{flex:0 0 auto}
 .service-tabs{top:58px!important;overflow-x:auto;flex-wrap:nowrap!important}.service-tab{flex:0 0 auto!important}
}
@media(max-width:430px){
 .v60-filterbar{grid-template-columns:1fr!important}.v60-reminder-actions{padding-left:10px}.v60-reminder-main{grid-template-columns:48px 1fr}
 .profile-actions{grid-template-columns:1fr!important}.ops-form-line{grid-template-columns:1fr!important}.ops-form-line .btn{grid-column:auto}
 .v60-segmented{padding-left:8px;padding-right:8px}.v60-user-save{display:grid;grid-template-columns:1fr 1fr}.v60-user-save .btn{width:100%}
}

.v60-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.v60-kpis .blue{background:#f5f8ff;border-color:#c7d7fe}.v60-kpis .blue strong{color:#175cd3}
.v60-alert-list{display:grid;padding:0 12px 12px;gap:7px}.v60-alert-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e6e9ee;border-radius:12px;background:#fff;color:#101828;text-decoration:none!important}.v60-alert-icon{width:30px;height:30px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;font-weight:900}.v60-alert-item h3{font-size:12px;margin:2px 0}.v60-alert-item h3 small{font-size:9px;color:#667085;margin-left:4px}.v60-alert-item p{font-size:9px;color:#667085;margin:0}.v60-alert-item>b,.v60-alert-item div>b{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.v60-alert-item i{font-style:normal;color:#98a2b3}.v60-alert-item.danger{border-color:#fecaca;background:#fffafa}.v60-alert-item.danger .v60-alert-icon{background:#fee4e2;color:#b42318}.v60-alert-item.amber{border-color:#fde68a;background:#fffdf4}.v60-alert-item.amber .v60-alert-icon{background:#fef3c7;color:#b54708}.v60-alert-item.green{border-color:#abefc6;background:#f6fef9}.v60-alert-item.green .v60-alert-icon{background:#dcfae6;color:#067647}.v60-alert-item.blue{border-color:#c7d7fe;background:#f5f8ff}.v60-alert-item.blue .v60-alert-icon{background:#e0eaff;color:#175cd3}
@media(max-width:1180px){.v60-kpis.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.v60-kpis.six{display:flex}.v60-alert-list{padding:0 8px 8px}}@media(max-width:600px){.v60-alert-item{grid-template-columns:32px minmax(0,1fr) 14px}.v60-alert-item>.badge{grid-column:2;width:max-content}.v60-alert-item i{grid-column:3;grid-row:1 / span 2}}

/* V6.1 SAHA SERVİS & TAHSİLAT */
.field-install{padding:18px;display:grid;gap:5px;border-color:#f59e0b;background:#fffbeb}.field-install b{font-size:13px}.field-install span{font-size:10px;color:#92400e}
.field-kpis .danger,.v60-kpis .danger{background:#fff7f6;border-color:#fecdca}.field-kpis .danger strong,.v60-kpis .danger strong{color:#b42318}.v60-kpis .green{background:#f6fef9;border-color:#abefc6}.v60-kpis .green strong{color:#067647}.v60-kpis .amber{background:#fffaeb;border-color:#fedf89}.v60-kpis .amber strong{color:#b54708}
.field-filter{grid-template-columns:minmax(260px,1fr) 175px 155px auto!important}.field-list,.collection-list{display:grid;padding:0 12px 12px;gap:7px}.field-row{display:grid;grid-template-columns:150px minmax(230px,1.5fr) minmax(190px,1fr) 130px 15px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e6e9ee;border-left:4px solid #98a2b3;border-radius:12px;background:#fff;color:#101828;text-decoration:none!important;transition:.15s}.field-row:hover{transform:translateY(-1px);border-color:#cfd4dc}.field-row.field-planned{border-left-color:#2e90fa}.field-row.field-road{border-left-color:#7f56d9}.field-row.field-work{border-left-color:#f79009}.field-row.field-done{border-left-color:#12b76a}.field-row.field-collect{border-left-color:#f04438;background:#fffafa}.field-row.field-closed{border-left-color:#667085;background:#fafafa}.field-row.field-cancel{opacity:.65}.field-time{display:grid;gap:3px}.field-time b{font-size:11px}.field-time small{font-size:9px;color:#667085}.field-person{min-width:0}.field-person strong{font-size:12px;color:#111827}.field-person>span{display:block;color:#475467;font-size:9px;margin-top:2px}.field-person p{margin:5px 0 0;font-size:10px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-tags{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.field-status,.pay-pill,.priority-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.field-status.field-new{background:#f2f4f7;color:#344054}.field-status.field-planned{background:#eff8ff;color:#175cd3}.field-status.field-road{background:#f4f3ff;color:#5925dc}.field-status.field-work{background:#fffaeb;color:#b54708}.field-status.field-done{background:#ecfdf3;color:#067647}.field-status.field-collect{background:#fef3f2;color:#b42318}.field-status.field-closed{background:#eaecf0;color:#344054}.field-status.field-cancel{background:#f2f4f7;color:#667085}.pay-neutral{background:#f2f4f7;color:#475467}.pay-danger{background:#fef3f2;color:#b42318}.pay-amber{background:#fffaeb;color:#b54708}.pay-green{background:#ecfdf3;color:#067647}.priority-pill{background:#b42318;color:#fff}.field-money{text-align:right}.field-money b{font-size:11px}.field-money small{display:block;font-size:8.5px;color:#667085;margin-top:3px}.field-row>i{font-style:normal;color:#98a2b3;font-size:18px}
.field-modal{width:min(760px,calc(100vw - 24px));border:0;border-radius:16px;padding:0}.field-new-form{padding:14px}.field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-form-grid label{display:grid;gap:5px;min-width:0}.field-form-grid label>span{font-size:9px;font-weight:900;color:#475467}.field-form-grid input,.field-form-grid select,.field-form-grid textarea{width:100%;min-width:0;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:11px}.field-form-grid input,.field-form-grid select{height:40px}.field-form-grid textarea{min-height:86px;padding-top:9px;resize:vertical}.field-form-grid .span2{grid-column:1/-1}.field-new-form .modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}
.field-job-hero{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e4e7ec;border-left:5px solid #98a2b3;border-radius:15px;background:#fff;margin-bottom:10px}.field-job-hero.field-planned{border-left-color:#2e90fa}.field-job-hero.field-road{border-left-color:#7f56d9}.field-job-hero.field-work{border-left-color:#f79009}.field-job-hero.field-done{border-left-color:#12b76a}.field-job-hero.field-collect{border-left-color:#f04438}.field-job-hero.field-closed{border-left-color:#667085;background:#fafafa}.field-customer-avatar{width:48px;height:48px;border-radius:14px;background:#111318;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900}.field-customer-main h2{font-size:17px;margin:2px 0}.field-customer-main p{font-size:10px;color:#667085;margin:0}.field-contact-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.field-contact-actions a{font-size:8.5px;font-weight:850;text-decoration:none!important;color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:5px 7px}.field-hero-status{display:grid;justify-items:end;gap:6px}.field-hero-status small{font-size:8.5px;color:#667085}.field-flow{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:10px 12px;margin-bottom:10px}.field-flow>div{display:flex;gap:6px;overflow-x:auto;margin-top:6px;padding-bottom:2px}.field-flow button{border:1px solid #e4e7ec;background:#fff;border-radius:999px;height:31px;padding:0 11px;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.field-flow button.active{background:#111318;color:#fff;border-color:#111318}.field-job-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:10px}.field-edit-form{padding:12px}.field-savebar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f2;margin-top:12px;padding-top:10px}.field-savebar span{font-size:8.5px;color:#98a2b3}.field-side-stack{display:grid;align-content:start;gap:10px}.field-payment-card,.field-log-card{overflow:hidden}.field-money-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 10px}.field-money-summary>div{border:1px solid #e4e7ec;border-radius:10px;padding:9px;background:#fafbfc}.field-money-summary span{font-size:8px;color:#667085;display:block}.field-money-summary b{font-size:12px}.field-money-summary .remaining{background:#fff7f6;border-color:#fecdca}.field-money-summary .remaining b{color:#b42318}.green-text{color:#067647!important}.field-payment-form{display:grid;grid-template-columns:1fr 115px;gap:6px;padding:0 12px 10px}.field-payment-form input,.field-payment-form select{height:38px;border:1px solid #dfe3e8;border-radius:9px;padding:0 9px;font:inherit;font-size:10px}.field-payment-form input[name=note]{grid-column:1/-1}.field-payment-form .btn{grid-column:1/-1}.payment-history{display:grid;border-top:1px solid #eef0f2}.payment-history article{padding:9px 12px;border-bottom:1px solid #f0f2f5}.payment-history article>div{display:flex;justify-content:space-between;gap:8px}.payment-history b{font-size:11px;color:#067647}.payment-history span{font-size:8.5px;color:#475467}.payment-history small{display:block;font-size:8px;color:#98a2b3;margin-top:3px}.field-log-list{display:grid;padding:0 12px 12px}.field-log-list article{display:grid;grid-template-columns:14px 1fr;gap:7px;padding:8px 0;border-bottom:1px solid #eef0f2}.field-log-list article>span{color:#98a2b3;font-size:8px;padding-top:2px}.field-log-list b{font-size:9.5px}.field-log-list p{font-size:8.5px;color:#475467;margin:2px 0}.field-log-list small{font-size:7.5px;color:#98a2b3}
.collection-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 120px 120px 130px 16px;gap:10px;align-items:center;border:1px solid #e6e9ee;border-radius:12px;padding:11px 12px;color:#101828;text-decoration:none!important;background:#fff}.collection-row>div:first-child{min-width:0}.collection-row strong{display:block;font-size:11px}.collection-row span{font-size:8.5px;color:#667085}.collection-row small{display:block;font-size:8px;color:#98a2b3;margin-top:3px}.collection-row>div:not(:first-child) span{display:block}.collection-row>div:not(:first-child) b{font-size:11px}.collection-row .due b{color:#b42318}.collection-row i{font-style:normal;color:#98a2b3}
.field-customer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.field-customer-summary article{border:1px solid #e4e7ec;border-radius:11px;padding:9px;background:#fff}.field-customer-summary span{font-size:8px;color:#667085}.field-customer-summary b{display:block;font-size:12px;margin-top:3px}.field-customer-history{display:grid;gap:6px}.field-customer-history a{display:grid;grid-template-columns:120px 1fr auto;gap:9px;align-items:center;border:1px solid #e8ebef;border-radius:10px;padding:9px;color:#101828;text-decoration:none!important}.field-customer-history a>div b{font-size:10px}.field-customer-history a>div small{display:block;font-size:8px;color:#667085}.field-customer-history p{font-size:9px;margin:0;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-customer-history strong{font-size:10px;color:#b42318}
@media(max-width:1050px){.field-job-grid{grid-template-columns:1fr}.field-filter{grid-template-columns:1fr 1fr!important}.field-filter .search-box{grid-column:1/-1}.field-row{grid-template-columns:125px minmax(190px,1fr) 160px 100px 12px}.collection-row{grid-template-columns:1fr 100px 100px 110px 14px}}
@media(max-width:760px){.field-kpis{display:flex!important;overflow-x:auto;padding-bottom:3px}.field-kpis>a{min-width:140px}.field-filter{grid-template-columns:1fr!important}.field-filter .search-box{grid-column:auto}.field-list,.collection-list{padding:0 8px 8px}.field-row{grid-template-columns:1fr auto;gap:7px;padding:10px}.field-time{grid-column:1}.field-person{grid-column:1/-1}.field-tags{grid-column:1}.field-money{grid-column:2;text-align:right}.field-row>i{grid-column:2;grid-row:1;text-align:right}.field-person p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.field-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);overflow:auto}.field-form-grid{grid-template-columns:1fr}.field-form-grid .span2{grid-column:auto}.field-job-hero{grid-template-columns:42px minmax(0,1fr);padding:11px}.field-customer-avatar{width:40px;height:40px;border-radius:11px}.field-hero-status{grid-column:1/-1;grid-template-columns:auto auto 1fr;justify-items:start;align-items:center}.field-hero-status small{text-align:right;width:100%}.field-flow{overflow:hidden}.field-edit-form{padding:9px}.field-money-summary{grid-template-columns:1fr 1fr 1fr}.field-payment-form{grid-template-columns:1fr 110px}.collection-row{grid-template-columns:1fr 1fr;padding:10px}.collection-row>div:first-child{grid-column:1/-1}.collection-row>i{position:absolute;right:18px}.collection-row .due{text-align:right}.field-customer-summary{display:flex;overflow-x:auto}.field-customer-summary article{min-width:130px}.field-customer-history a{grid-template-columns:1fr auto}.field-customer-history p{grid-column:1/-1}.field-contact-actions{overflow-x:auto;flex-wrap:nowrap}.field-contact-actions a{flex:0 0 auto}}
@media(max-width:430px){.field-money-summary{grid-template-columns:1fr}.field-payment-form{grid-template-columns:1fr}.field-payment-form input[name=note],.field-payment-form .btn{grid-column:auto}.field-hero-status{grid-template-columns:1fr 1fr}.field-hero-status small{grid-column:1/-1;text-align:left}.field-savebar{align-items:flex-end;gap:8px}.field-savebar span{max-width:60%}}
.field-dashboard-strip{border:1px solid #dbe5f0;border-radius:14px;background:#fff;margin:0 0 10px;overflow:hidden}.field-dashboard-head{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid #eef2f6;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.field-dashboard-head h2{font-size:13px;margin:2px 0 0}.field-dashboard-head>div:last-child{display:flex;gap:6px}.field-dashboard-head a{font-size:8.5px;font-weight:900;text-decoration:none!important;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;padding:6px 8px}.field-dashboard-head a.collect{color:#b42318;background:#fff7f6;border-color:#fecdca}.field-dashboard-head a b{background:#b42318;color:#fff;border-radius:999px;padding:1px 5px;margin-left:3px}.field-dashboard-list{display:grid;padding:8px;gap:5px}.field-dashboard-list>a{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e8edf3;border-left:4px solid #98a2b3;border-radius:9px;color:#101828;text-decoration:none!important;background:#fff}.field-dashboard-list>a.field-planned{border-left-color:#2e90fa}.field-dashboard-list>a.field-road{border-left-color:#7f56d9}.field-dashboard-list>a.field-work{border-left-color:#f79009}.field-dashboard-list>a.field-collect{border-left-color:#f04438;background:#fffafa}.field-dash-time{font-size:10px;font-weight:900;color:#175cd3}.field-dashboard-list b{display:block;font-size:10.5px}.field-dashboard-list small{display:block;font-size:8.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}.field-dashboard-list em{font-style:normal;font-size:8px;font-weight:900;color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 7px}.field-dashboard-list strong{font-size:9px;color:#b42318}.field-dashboard-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #eef2f6;background:#fafcff;font-size:8.5px;color:#667085}.field-dashboard-foot b{color:#111827}.field-dashboard-empty{padding:8px 5px;font-size:9px;color:#667085}.field-dashboard-empty a{text-decoration:none!important;color:#175cd3;font-weight:900}@media(max-width:700px){.field-dashboard-head{align-items:flex-start}.field-dashboard-head>div:last-child{flex-direction:column}.field-dashboard-list>a{grid-template-columns:70px minmax(0,1fr) auto}.field-dashboard-list strong{grid-column:2}.field-dashboard-list small{max-width:55vw}.field-dashboard-foot{overflow-x:auto;white-space:nowrap}}
.field-photo-form{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px}.field-photo-form input{height:38px;border:1px solid #dfe3e8;border-radius:9px;padding:0 8px;font-size:9px;min-width:0}.field-photo-form .btn{grid-column:1/-1}.field-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 12px 12px}.field-photo-grid>a{display:grid;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden;color:#101828;text-decoration:none!important;background:#fff}.field-photo-grid img{width:100%;height:100px;object-fit:cover}.field-photo-grid span{font-size:8.5px;font-weight:800;padding:6px 7px 0}.field-photo-grid small{font-size:7.5px;color:#98a2b3;padding:2px 7px 6px}@media(max-width:430px){.field-photo-form{grid-template-columns:1fr}.field-photo-form .btn{grid-column:auto}.field-photo-grid{grid-template-columns:1fr 1fr}.field-photo-grid img{height:82px}}
.field-report-strip{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(130px,1fr));gap:7px;margin-bottom:10px}.field-report-strip>div,.field-report-strip>a{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:10px 11px;text-decoration:none!important;color:#101828}.field-report-strip h2{font-size:12px;margin:2px 0}.field-report-strip>a span{font-size:8px;color:#667085}.field-report-strip>a b{display:block;font-size:12px;margin-top:4px}.field-report-strip>a.green{background:#f6fef9;border-color:#abefc6}.field-report-strip>a.green b{color:#067647}.field-report-strip>a.danger{background:#fff7f6;border-color:#fecdca}.field-report-strip>a.danger b{color:#b42318}@media(max-width:900px){.field-report-strip{display:flex;overflow-x:auto}.field-report-strip>div,.field-report-strip>a{min-width:145px}.field-report-strip>div{min-width:190px}}

/* V6.1.2 — Desktop sidebar scroll stabilization */
@media(min-width:981px){
  .v5-sidebar.sidebar{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    max-height:100vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    scrollbar-width:thin!important;
    scrollbar-color:#3a3f48 #111318!important;
    -webkit-overflow-scrolling:touch;
  }
  .v5-sidebar.sidebar::-webkit-scrollbar{display:block!important;width:7px!important}
  .v5-sidebar.sidebar::-webkit-scrollbar-track{background:#111318!important}
  .v5-sidebar.sidebar::-webkit-scrollbar-thumb{background:#343942!important;border-radius:999px!important;border:2px solid #111318!important}
  .v5-sidebar.sidebar::-webkit-scrollbar-thumb:hover{background:#4a505b!important}
  .v5-sidebar .brand{flex:0 0 auto!important}
  .v5-sidebar .v5-nav{flex:0 0 auto!important;min-height:max-content!important}
  .v5-sidebar .v5-nav-group{flex:0 0 auto!important}
  .v5-sidebar .v5-user-mini{flex:0 0 auto!important;margin-top:8px!important;margin-bottom:4px!important}
}


/* V6.2 — Saha Takvim, Cari/Tahsilat PRO */
.field-arrived{--field:#12b76a}.field-status.field-arrived{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important}.field-mobile-command{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.field-mobile-command button{border:0;border-radius:11px;padding:11px 8px;font-size:9px;font-weight:900;cursor:pointer}.cmd-road{background:#f4f3ff;color:#5925dc}.cmd-arrive{background:#ecfdf3;color:#067647}.cmd-work{background:#fffaeb;color:#b54708}.cmd-done{background:#eff8ff;color:#175cd3}.field-checkin-proof{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:-2px 0 10px;border:1px solid #abefc6;background:#f6fef9;border-radius:11px;font-size:9px}.field-checkin-proof b{margin-left:auto}.field-checkin-proof a{font-weight:900;color:#067647;text-decoration:none!important}.field-promise-form{display:grid;grid-template-columns:1fr 1.2fr auto;gap:6px;padding:10px 12px;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;background:#fffaf5}.field-promise-form>div span{display:block;font-size:7.5px;font-weight:900;color:#b54708;margin-bottom:3px}.field-promise-form input{height:36px;border:1px solid #f5d5a5;border-radius:8px;padding:0 8px;font-size:9px;min-width:0}
.calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.calendar-toolbar>a,.calendar-toolbar div a{font-size:9px;font-weight:900;color:#175cd3;text-decoration:none!important}.calendar-toolbar div{text-align:center}.calendar-toolbar div b{display:block;font-size:12px}.calendar-toolbar div a{display:inline-block;margin-top:3px}.field-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;overflow-x:auto;padding-bottom:6px}.calendar-day{min-height:520px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;overflow:hidden}.calendar-day.today{border-color:#84adff;background:#f5f8ff}.calendar-day.dragover{outline:2px dashed #2e90fa;outline-offset:-4px}.calendar-day>header{display:grid;grid-template-columns:1fr auto;gap:2px;padding:9px;border-bottom:1px solid #e4e7ec;background:#fff}.calendar-day>header span{font-size:8px;font-weight:900;color:#667085}.calendar-day>header b{font-size:15px}.calendar-day>header small{grid-column:1/-1;font-size:7.5px;color:#98a2b3}.calendar-dropzone{padding:6px;display:grid;gap:6px}.calendar-job{display:block;border:1px solid #d0d5dd;border-left:4px solid var(--field,#98a2b3);border-radius:9px;padding:7px;background:#fff;color:#101828;text-decoration:none!important;cursor:grab}.calendar-job>span{font-size:8px;font-weight:900;color:#475467}.calendar-job>b{display:block;font-size:9px;margin-top:2px}.calendar-job>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:7.5px;color:#667085;margin-top:3px}.calendar-job footer{display:flex;justify-content:space-between;gap:4px;margin-top:6px}.calendar-job em{font-style:normal;font-size:7px;font-weight:900}.calendar-job strong{font-size:7.5px;color:#b42318}.calendar-mobile-tip{display:none;margin-top:7px;font-size:8px;color:#667085}.recurring-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:10px}.recurring-form{padding:12px;display:grid;gap:8px}.recurring-form label span{display:block;font-size:8px;font-weight:900;color:#475467;margin-bottom:4px}.recurring-form input,.recurring-form select,.recurring-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:9px;font-size:9px;background:#fff}.recurring-form textarea{min-height:78px}.recurring-form .two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recurring-list{padding:0 12px 12px;display:grid;gap:7px}.recurring-list article{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px;align-items:center;padding:9px;border:1px solid #e4e7ec;border-radius:10px}.recurring-list article.inactive{opacity:.55}.recurring-list b{font-size:9.5px}.recurring-list span,.recurring-list small{display:block;font-size:8px;color:#667085;margin-top:2px}.collection-kpis.v60-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-filter{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.6fr) minmax(140px,.7fr) auto}.collection-groups{padding:0 12px 12px;display:grid;gap:9px}.collection-customer{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;background:#fff}.collection-customer>header{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 11px;background:#fafcff;border-bottom:1px solid #eaecf0}.collection-avatar{width:32px;height:32px;border-radius:10px;background:#101828;color:#fff;display:grid;place-items:center;font-weight:900}.collection-customer h3{font-size:10px;margin:0}.collection-customer header span{font-size:8px;color:#667085}.collection-customer-total{text-align:right}.collection-customer-total small{display:block;font-size:7.5px;color:#667085}.collection-customer-total strong{display:block;color:#b42318;font-size:12px}.collection-job-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto 120px auto;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #f0f2f5;color:#101828;text-decoration:none!important}.collection-job-list>a:last-child{border-bottom:0}.collection-job-list>a>div:first-child b{font-size:8.5px}.collection-job-list>a>div:first-child span,.collection-job-list>a>div:first-child small{display:block;font-size:7.5px;color:#667085;margin-top:2px}.aging-pill,.promise-pill{font-size:7px;font-weight:900;border-radius:999px;padding:4px 7px;white-space:nowrap}.aging-fresh{background:#f2f4f7;color:#475467}.aging-7{background:#fffaeb;color:#b54708}.aging-15{background:#fff4ed;color:#c4320a}.aging-30{background:#fef3f2;color:#b42318}.promise-future{background:#eff8ff;color:#175cd3}.promise-today{background:#fffaeb;color:#b54708}.promise-overdue{background:#fef3f2;color:#b42318}.collection-amount{text-align:right}.collection-amount small{display:block;font-size:7px;color:#667085}.collection-amount b{font-size:10px;color:#b42318}
@media(max-width:980px){.field-week-calendar{grid-template-columns:repeat(7,minmax(180px,1fr))}.calendar-mobile-tip{display:block}.recurring-grid{grid-template-columns:1fr}.collection-kpis.v60-kpis.five{display:flex;overflow-x:auto}.collection-kpis.v60-kpis.five>article{min-width:125px}.collection-filter{grid-template-columns:1fr 1fr}.collection-filter .search-box{grid-column:1/-1}.collection-filter .btn{grid-column:1/-1}.collection-job-list>a{grid-template-columns:minmax(0,1fr) auto}.collection-job-list .promise-pill,.collection-job-list .aging-pill{grid-row:2}.collection-amount{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.field-mobile-command{position:sticky;bottom:6px;z-index:20;grid-template-columns:repeat(2,1fr);padding:6px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 8px 24px rgba(16,24,40,.12)}.field-mobile-command button{min-height:42px;font-size:9px}.field-checkin-proof{flex-wrap:wrap}.field-checkin-proof b{margin-left:0}.field-promise-form{grid-template-columns:1fr}.calendar-toolbar{grid-template-columns:auto 1fr auto}.field-week-calendar{margin-right:-10px}.recurring-form .two{grid-template-columns:1fr}.recurring-list article{grid-template-columns:1fr auto}.recurring-list article>div:nth-child(2){grid-column:1}.collection-filter{grid-template-columns:1fr}.collection-filter .search-box,.collection-filter .btn{grid-column:auto}.collection-customer>header{grid-template-columns:auto 1fr}.collection-customer-total{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left}.collection-job-list>a{grid-template-columns:1fr auto}.collection-job-list>a>i{display:none}.collection-job-list .aging-pill,.collection-job-list .promise-pill{justify-self:start}.collection-amount{grid-column:2;grid-row:1/4}}

/* V6.3 — Saha Operasyon Kontrol Merkezi */
.field-dashboard-kpis.v60-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.field-dashboard-kpis .purple{background:#f4f3ff!important;border-color:#d9d6fe!important}.field-dashboard-kpis .purple strong{color:#5925dc!important}
.field-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:10px;margin-bottom:10px}.field-dashboard-side{display:grid;gap:10px;align-content:start}.field-ops-list{display:grid;padding:0 12px 12px}.field-ops-list.compact{grid-template-columns:1fr 1fr;gap:7px}.field-ops-card{display:grid;grid-template-columns:130px minmax(0,1fr) 130px auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #eef0f3;border-left:4px solid var(--field,#98a2b3);padding-left:10px;background:#fff}.field-ops-list.compact .field-ops-card{grid-template-columns:105px minmax(0,1fr) 100px;gap:7px;border:1px solid #e4e7ec;border-left:4px solid var(--field,#98a2b3);border-radius:11px;padding:9px}.field-ops-list.compact .field-ops-actions{grid-column:1/-1;justify-content:flex-end}.field-ops-time b,.field-ops-copy strong{display:block;font-size:10px}.field-ops-time span,.field-ops-copy small{font-size:8px;color:#667085}.field-ops-copy p{margin:3px 0 0;font-size:8px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-ops-state{text-align:right}.field-ops-state b{display:block;font-size:9px;color:#b42318;margin-top:4px}.field-ops-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.field-ops-actions a{font-size:7.5px;font-weight:900;padding:5px 7px;border:1px solid #d0d5dd;border-radius:7px;text-decoration:none!important;color:#344054;background:#fff}.field-ops-actions a.primary{background:#101828;color:#fff;border-color:#101828}.field-mini-list{display:grid;padding:0 10px 10px}.field-mini-list>a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 3px;border-bottom:1px solid #f0f2f5;text-decoration:none!important;color:#101828}.field-mini-list>a:last-child{border-bottom:0}.field-mini-list b{display:block;font-size:9px}.field-mini-list small{display:block;font-size:7.5px;color:#667085;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-dot{width:8px;height:8px;border-radius:999px;background:var(--field,#98a2b3)}.field-risk-table{display:grid;padding:0 12px 12px}.field-risk-table>a{display:grid;grid-template-columns:minmax(0,1fr) auto 120px auto;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid #eef0f3;color:#101828;text-decoration:none!important}.field-risk-table b{display:block;font-size:9px}.field-risk-table div span{display:block;font-size:7.5px;color:#667085}.field-risk-table strong{text-align:right;color:#b42318;font-size:10px}.collection-customer>header{grid-template-columns:auto minmax(0,1fr) auto auto!important}.collection-bulk-btn{height:32px!important;min-height:32px!important;font-size:8px!important}.collection-bulk-summary{margin:0 14px 10px;padding:11px;border:1px solid #fecdca;background:#fff7f6;border-radius:10px}.collection-bulk-summary span,.collection-bulk-summary small{display:block;font-size:8px;color:#667085}.collection-bulk-summary strong{display:block;color:#b42318;font-size:18px;margin:3px 0}.field-account-timeline{display:grid;padding:0 12px 12px}.field-account-timeline>a{display:grid;grid-template-columns:80px minmax(0,1fr) 100px 110px;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid #eef0f3;text-decoration:none!important;color:#101828}.field-account-date{font-size:8px;color:#667085}.field-account-timeline b{display:block;font-size:9px}.field-account-timeline small{display:block;font-size:7.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-account-total{text-align:right;font-size:9px}.field-account-timeline strong{text-align:right;font-size:9px}.field-account-timeline strong.due{color:#b42318}.field-account-timeline strong.paid{color:#067647}.field-report-strip-v63{grid-template-columns:minmax(170px,1.2fr) repeat(7,minmax(110px,1fr))!important}
@media(max-width:1180px){.field-dashboard-kpis.v60-kpis.six{grid-template-columns:repeat(3,1fr)}.field-dashboard-grid{grid-template-columns:1fr}.field-ops-list.compact{grid-template-columns:1fr}.field-report-strip-v63{display:flex!important;overflow-x:auto}.field-report-strip-v63>*{min-width:135px}}
@media(max-width:760px){.field-dashboard-kpis.v60-kpis.six{display:flex;overflow-x:auto}.field-dashboard-kpis.v60-kpis.six>*{min-width:140px}.field-ops-card,.field-ops-list.compact .field-ops-card{grid-template-columns:1fr auto}.field-ops-time{grid-column:1}.field-ops-copy{grid-column:1}.field-ops-state{grid-column:2;grid-row:1/3}.field-ops-actions{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.field-ops-actions a{min-height:34px;display:flex;align-items:center;white-space:nowrap;font-size:8px}.field-risk-table>a{grid-template-columns:1fr auto}.field-risk-table .aging-pill{grid-column:1}.field-risk-table strong{grid-column:2;grid-row:1/3}.field-risk-table i{display:none}.collection-customer>header{grid-template-columns:auto 1fr!important}.collection-customer-total{grid-column:1/-1}.collection-bulk-btn{grid-column:1/-1;width:100%}.field-account-timeline>a{grid-template-columns:70px 1fr auto}.field-account-total{display:none}.field-account-timeline strong{grid-column:3;grid-row:1/3}.collection-bulk-modal{max-width:96vw}}

/* V6.4 — KURUMSAL BAKIM & FIRMA YONETIMI PRO */
.corp-install-warning{display:flex;gap:10px;align-items:center;padding:12px 14px;margin:0 0 12px;border:1px solid #f5c2c0;background:#fff7f7;border-radius:14px;color:#912018}.corp-install-warning b{font-size:12px}.corp-install-warning span{font-size:10px;color:#7a271a}
.corp-page-head{margin-bottom:12px}.corp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.corp-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.corp-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:12px 13px;display:grid;gap:3px}.corp-kpis span{font-size:9px;font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.05em}.corp-kpis strong{font-size:22px;letter-spacing:-.04em;color:#101828}.corp-kpis small{font-size:9px;color:#98a2b3}.corp-kpis .green{background:#f2fbf6;border-color:#ccebd8}.corp-kpis .green strong{color:#067647}.corp-kpis .amber{background:#fffaf0;border-color:#f7d9a5}.corp-kpis .amber strong{color:#b54708}.corp-kpis .red{background:#fff6f6;border-color:#f6c8c5}.corp-kpis .red strong{color:#b42318}
.corp-search{margin:10px 12px!important;width:calc(100% - 24px)!important}.company-directory{display:grid;padding:0 12px 12px;gap:8px}.company-directory-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e6e9ed;border-radius:13px;background:#fff;color:#101828;text-decoration:none!important;transition:.16s ease}.company-directory-card:hover{border-color:#b8bec7;box-shadow:0 7px 20px rgba(16,24,40,.06);transform:translateY(-1px)}.company-mark,.company-hero-mark{background:linear-gradient(145deg,#15171c,#373b44);color:#fff;display:grid;place-items:center;font-weight:900}.company-mark{width:42px;height:42px;border-radius:12px}.company-main{min-width:0}.company-main>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.company-main h3{font-size:12px;margin:0}.company-main p{font-size:10px;color:#475467;margin:3px 0}.company-main small{font-size:9px;color:#98a2b3}.company-stats{display:flex;gap:6px;align-items:center}.company-stats span{min-width:78px;border-left:1px solid #eceef2;padding-left:9px;font-size:8px;color:#667085}.company-stats b{display:block;font-size:11px;color:#101828}.company-stats .danger b{color:#b42318}.company-directory-card>i{font-style:normal;font-size:20px;color:#98a2b3}
.corp-pill{display:inline-flex;align-items:center;height:25px;border:1px solid #e4e7ec;background:#f9fafb;border-radius:999px;padding:0 8px;font-size:8px;font-weight:900;white-space:nowrap}.corp-green{background:#ecfdf3;border-color:#abefc6;color:#067647}.corp-amber{background:#fffaeb;border-color:#fedf89;color:#b54708}.corp-red{background:#fef3f2;border-color:#fecdca;color:#b42318}.corp-gray{background:#f2f4f7;border-color:#e4e7ec;color:#667085}.corp-blue{background:#eff8ff;border-color:#b2ddff;color:#175cd3}
.company-hero{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:16px;margin-bottom:11px}.company-hero-mark{width:66px;height:66px;border-radius:18px;font-size:24px;box-shadow:0 10px 26px rgba(17,19,24,.14)}.company-hero-main h1{font-size:24px;margin:3px 0 4px;letter-spacing:-.04em}.company-hero-main p{font-size:10px;color:#667085;margin:0}.company-hero-tags{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.company-hero-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.company-profile-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:11px;margin-bottom:11px}.company-profile-grid.history-grid{grid-template-columns:1fr 1fr}.contract-profile{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.contract-profile>div,.contract-profile>article{border:1px solid #e8ebef;border-radius:11px;padding:9px;background:#fbfcfd}.contract-profile>article{grid-column:1/-1}.contract-profile span{display:block;font-size:8px;font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.contract-profile b{font-size:11px}.contract-profile p{font-size:10px;line-height:1.5;margin:0;color:#344054}.corp-editor{border-top:1px solid #eef0f2;margin-top:2px}.corp-editor summary{cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900;color:#344054;list-style:none}.corp-editor summary::-webkit-details-marker{display:none}.corp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.corp-form label{display:grid;gap:4px}.corp-form label>span{font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.corp-form input,.corp-form select,.corp-form textarea{width:100%;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:10px}.corp-form input,.corp-form select{height:38px}.corp-form textarea{min-height:72px;padding-top:9px;resize:vertical}.corp-form .wide{grid-column:1/-1}.corp-form .check{display:flex;align-items:center;gap:7px}.corp-form .check input{width:15px;height:15px}.corp-form button{justify-self:start}
.company-contact-list{display:grid;padding:0 12px 6px;gap:6px}.company-contact-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e9edf2;border-radius:10px}.contact-avatar{width:32px;height:32px;border-radius:10px;background:#eef2f6;display:grid;place-items:center;font-size:11px;font-weight:900}.company-contact-list b{font-size:10px;display:block}.company-contact-list span,.company-contact-list small{font-size:8px;color:#667085}.company-contact-list article>div:last-child{display:flex;gap:4px}.company-contact-list article>div:last-child a{font-size:8px;font-weight:900;padding:5px 7px;border-radius:7px;background:#f2f4f7;color:#344054;text-decoration:none!important}
.company-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px}.company-assets article{border:1px solid #e4e7ec;border-radius:12px;padding:10px;background:#fff;min-width:0}.asset-type{display:inline-flex;height:22px;align-items:center;padding:0 7px;border-radius:7px;background:#eff8ff;color:#175cd3;border:1px solid #b2ddff;font-size:8px;font-weight:900}.company-assets h3{font-size:11px;margin:8px 0 2px}.company-assets p{font-size:9px;color:#667085;margin:0}.asset-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.asset-meta span{font-size:8px;border:1px solid #e4e7ec;border-radius:6px;padding:3px 5px;background:#f9fafb}.company-assets small{display:block;color:#98a2b3;font-size:8px;margin-top:7px;line-height:1.35}
.company-maint-plans{display:grid;padding:0 12px 12px;gap:7px}.company-maint-plans article{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px;align-items:center;border:1px solid #e4e7ec;border-left-width:4px;border-radius:11px;padding:9px;background:#fff}.company-maint-plans article.maint-overdue{border-left-color:#d92d20;background:#fffafa}.company-maint-plans article.maint-soon{border-left-color:#f79009;background:#fffdf7}.company-maint-plans article.maint-ok{border-left-color:#12b76a}.company-maint-plans article.maint-muted{border-left-color:#98a2b3;opacity:.7}.company-maint-plans span{font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.company-maint-plans h3{font-size:11px;margin:2px 0}.company-maint-plans p,.company-maint-plans small{font-size:8px;color:#667085;margin:0}.company-maint-plans article>div:nth-child(2) b{display:block;font-size:11px;margin-top:2px}
.company-timeline{display:grid;padding:0 12px 12px}.company-timeline a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f2;color:#101828;text-decoration:none!important}.company-timeline a>span{font-size:9px;color:#667085}.company-timeline b{font-size:10px;display:block}.company-timeline small{font-size:8px;color:#98a2b3}.company-timeline strong{font-size:10px}
.corp-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:11px;margin-bottom:11px}.maintenance-plan-list{display:grid;padding:0 12px 12px;gap:7px}.maintenance-plan-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #e5e7eb;border-left-width:4px;border-radius:11px;padding:8px;background:#fff}.maintenance-plan-list .maint-overdue{border-left-color:#d92d20;background:#fff8f8}.maintenance-plan-list .maint-soon{border-left-color:#f79009}.maintenance-plan-list .maint-ok{border-left-color:#12b76a}.maint-date{width:48px;text-align:center;border-right:1px solid #edf0f2}.maint-date b{font-size:17px;display:block}.maint-date span{font-size:8px;color:#667085}.maintenance-plan-list h3{font-size:10px;margin:0}.maintenance-plan-list p,.maintenance-plan-list small{font-size:8px;color:#667085;margin:2px 0 0}.contract-alert-list{display:grid;padding:0 12px 12px}.contract-alert-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f2;text-decoration:none!important;color:#101828}.contract-alert-list b{font-size:10px}.contract-alert-list span{font-size:8px;color:#667085}.contract-alert-list strong{font-size:9px}.contract-alert-list em{font-style:normal;background:#fff5e7;color:#b54708;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.maint-visit-table{display:grid;padding:0 12px 12px}.maint-visit-table a{display:grid;grid-template-columns:80px minmax(0,1fr) 110px 18px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f2;color:#101828;text-decoration:none!important;font-size:9px}.maint-visit-table b{font-size:10px}.maint-visit-table small{font-size:8px;color:#667085}.maint-visit-table em{font-style:normal;font-size:8px;font-weight:900}.maint-visit-table i{font-style:normal;font-size:18px;color:#98a2b3}
.maint-visit-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.maint-visit-hero article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px;display:grid;gap:2px}.maint-visit-hero span{font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.maint-visit-hero b{font-size:13px}.maint-visit-hero small{font-size:8px;color:#98a2b3}.green-text{color:#067647}.amber-text{color:#b54708}.maintenance-check-form{padding:0 12px 12px}.maintenance-checklist{display:grid;gap:6px}.maintenance-checklist article{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:9px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#fff}.maintenance-checklist article.checked{background:#f4fbf7;border-color:#b7e4c7}.maintenance-checklist label{display:flex;align-items:center;gap:8px;cursor:pointer}.maintenance-checklist label input{display:none}.maintenance-checklist label span{width:22px;height:22px;border:2px solid #cfd4dc;border-radius:7px;background:#fff;position:relative;flex:0 0 22px}.maintenance-checklist article.checked label span{background:#067647;border-color:#067647}.maintenance-checklist article.checked label span:after{content:'✓';position:absolute;color:#fff;font-size:12px;font-weight:900;left:4px;top:0}.maintenance-checklist label b{font-size:10px}.maintenance-checklist article>input{height:34px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px;font-size:9px}.maintenance-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.maintenance-result-grid label,.maintenance-sign label{display:grid;gap:4px}.maintenance-result-grid span,.maintenance-sign span{font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.maintenance-result-grid textarea{min-height:95px;border:1px solid #dfe3e8;border-radius:9px;padding:9px;font:inherit;font-size:10px}.maintenance-sign{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;margin-top:10px}.maintenance-sign input{height:38px;border:1px solid #dfe3e8;border-radius:9px;padding:0 9px}.maintenance-sign>div{min-height:38px;border:1px solid #e4e7ec;border-radius:9px;padding:7px 9px}.maintenance-sign b{font-size:9px;display:block}.maint-complete-badge{height:38px!important;display:flex!important;align-items:center;padding:0 10px!important;border-radius:9px;background:#ecfdf3;color:#067647!important;font-size:9px!important}.maint-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.maint-result-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:11px}.maint-result-summary span{font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.maint-result-summary p{font-size:10px;line-height:1.5;color:#344054}
.corp-desk-alerts{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:0 0 12px;padding:12px}.corp-desk-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.corp-desk-alert-grid>div{border:1px solid #edf0f2;border-radius:10px;padding:8px;display:grid}.corp-desk-alert-grid>b{font-size:9px}.red-title{color:#b42318}.amber-title{color:#b54708}.corp-desk-alert-grid a{display:grid;padding:7px 0;border-bottom:1px solid #f0f2f4;text-decoration:none!important;color:#101828}.corp-desk-alert-grid strong{font-size:9px}.corp-desk-alert-grid small,.ok-line{font-size:8px;color:#667085}.corp-report-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;margin-bottom:11px}.corp-report-strip>div,.corp-report-strip>a{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px;text-decoration:none!important;color:#101828}.corp-report-strip h2{font-size:13px;margin:2px 0}.corp-report-strip a span{display:block;font-size:8px;color:#667085;text-transform:uppercase;font-weight:900}.corp-report-strip a b{font-size:17px}.corp-report-strip a.danger{background:#fff7f7;border-color:#f7c9c5}.corp-report-strip a.danger b{color:#b42318}
@media(max-width:1100px){.corp-kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}.company-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-grid,.corp-dashboard-grid{grid-template-columns:1fr}.corp-report-strip{grid-template-columns:repeat(4,1fr)}.corp-report-strip>div{grid-column:1/-1}}
@media(max-width:760px){.corp-kpis,.corp-kpis.five{display:flex;overflow-x:auto;gap:7px;margin:0 -10px 10px;padding:0 10px 3px;scrollbar-width:none}.corp-kpis article{min-width:145px}.company-directory-card{grid-template-columns:38px minmax(0,1fr) 18px}.company-mark{width:36px;height:36px}.company-stats{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr)}.company-stats span{border-left:0;background:#f8fafc;border-radius:7px;padding:6px}.company-hero{grid-template-columns:52px minmax(0,1fr);padding:12px}.company-hero-mark{width:48px;height:48px;border-radius:14px}.company-hero-actions{grid-column:1/-1;justify-content:flex-start}.company-hero-main h1{font-size:18px}.company-profile-grid.history-grid{grid-template-columns:1fr}.corp-form{grid-template-columns:1fr 1fr}.corp-form .wide{grid-column:1/-1}.company-assets{grid-template-columns:1fr 1fr}.company-maint-plans article{grid-template-columns:minmax(0,1fr) auto}.company-maint-plans article>button{grid-column:1/-1}.maintenance-plan-list article{grid-template-columns:48px minmax(0,1fr)}.maintenance-plan-list article>button,.maintenance-plan-list article>a{width:100%}.maint-visit-hero{display:flex;overflow-x:auto}.maint-visit-hero article{min-width:150px}.maintenance-checklist article{grid-template-columns:1fr}.maintenance-result-grid,.maintenance-sign,.maint-result-summary,.corp-desk-alert-grid{grid-template-columns:1fr}.maint-visit-table a{grid-template-columns:68px minmax(0,1fr) auto}.maint-visit-table a>i{display:none}.corp-report-strip{display:flex;overflow-x:auto}.corp-report-strip>div,.corp-report-strip>a{min-width:145px}.corp-report-strip>div{min-width:190px}.company-timeline a{grid-template-columns:62px minmax(0,1fr) auto}}
@media(max-width:430px){.corp-form{grid-template-columns:1fr}.corp-form .wide{grid-column:auto}.company-assets{grid-template-columns:1fr}.company-stats{grid-template-columns:1fr 1fr}.company-maint-plans article{grid-template-columns:1fr}.contract-profile{grid-template-columns:1fr}.contract-profile>article{grid-column:auto}.company-contact-list article{grid-template-columns:32px minmax(0,1fr)}.company-contact-list article>div:last-child{grid-column:2}.company-timeline a{grid-template-columns:1fr}.company-timeline strong{justify-self:start}}
/* V6.5 — İLETİŞİM / ONAY / OTOMATİK TAKİP */
.comm-page{padding-bottom:32px}.comm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.comm-kpis article{background:#fff;border:1px solid #e4e7ec;border-top:4px solid #98a2b3;border-radius:13px;padding:10px}.comm-kpis article.red{border-top-color:#d92d20}.comm-kpis article.amber{border-top-color:#f79009}.comm-kpis article.green{border-top-color:#12b76a}.comm-kpis article.purple{border-top-color:#7f56d9}.comm-kpis article.blue{border-top-color:#2e90fa}.comm-kpis span{display:block;font-size:8px;font-weight:900;color:#667085;text-transform:uppercase}.comm-kpis strong{font-size:20px}.comm-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:11px;margin-bottom:11px}.comm-priority{grid-row:span 2}.comm-list{display:grid;padding:0 12px 12px;gap:7px}.comm-list.compact{gap:0}.comm-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:11px;padding:8px;background:#fff}.comm-row.late{border-left-color:#d92d20;background:#fff8f8}.comm-row.today,.comm-row.amber{border-left-color:#f79009}.comm-row.green{border-left-color:#12b76a}.comm-row.blue{border-left-color:#2e90fa}.comm-list.compact .comm-row{grid-template-columns:minmax(0,1fr) auto;border-width:0 0 1px 3px;border-radius:0}.comm-time{text-align:center;border-right:1px solid #edf0f2}.comm-time b{font-size:11px;display:block}.comm-time span{font-size:9px;color:#667085}.comm-row h3{font-size:10px;margin:0}.comm-row p{font-size:8px;color:#667085;margin:2px 0}.comm-row small{font-size:7px;color:#98a2b3;font-weight:900}.comm-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.comm-actions a,.comm-actions button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:5px 7px;font:inherit;font-size:8px;font-weight:900;color:#344054;text-decoration:none!important;cursor:pointer}.comm-actions a:hover,.comm-actions button:hover{border-color:#111827;color:#111827}.comm-timeline{display:grid;padding:0 12px 12px}.comm-timeline article{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f2}.comm-timeline>article>span{font-size:8px;color:#667085}.comm-timeline b{display:block;font-size:9px}.comm-timeline small{font-size:8px;color:#667085}.comm-timeline p{margin:2px 0 0;font-size:9px;color:#344054}.comm-timeline em{font-style:normal;font-size:8px;color:#98a2b3}.comm-modal{position:fixed;inset:0;z-index:2000;background:rgba(16,24,40,.55);display:none;align-items:center;justify-content:center;padding:18px}.comm-modal.open{display:flex}.comm-dialog{width:min(640px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:18px;position:relative;box-shadow:0 24px 70px rgba(16,24,40,.25)}.comm-dialog h2{margin:3px 0 14px}.comm-close{position:absolute;right:12px;top:10px;border:0;background:#f2f4f7;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer}.comm-dialog form{display:grid;gap:9px}.comm-dialog label{display:grid;gap:4px;font-size:8px;font-weight:900;color:#667085;text-transform:uppercase;position:relative}.comm-dialog input,.comm-dialog select,.comm-dialog textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px;font:inherit;font-size:10px;background:#fff;text-transform:none}.comm-dialog textarea{min-height:90px;resize:vertical}.comm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.comm-customer-results{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:9px;box-shadow:0 8px 20px rgba(16,24,40,.12);overflow:hidden}.comm-customer-results:empty{display:none}.comm-customer-results button{width:100%;display:grid;text-align:left;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:8px;cursor:pointer}.comm-customer-results b{font-size:9px}.comm-customer-results small{font-size:8px;color:#667085}.install-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:11px 13px;border-radius:12px;margin-bottom:11px;display:flex;gap:8px;align-items:center}.install-warning span{font-size:9px}.comm-customer-card{margin-top:11px}.customer-comm-timeline{padding-top:0}
@media(max-width:1100px){.comm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-grid{grid-template-columns:1fr}.comm-priority{grid-row:auto}}
@media(max-width:760px){.comm-kpis{display:flex;overflow-x:auto;margin:0 -10px 10px;padding:0 10px 3px}.comm-kpis article{min-width:145px}.comm-row{grid-template-columns:52px minmax(0,1fr)}.comm-actions{grid-column:1/-1;justify-content:flex-start}.comm-list.compact .comm-row{grid-template-columns:1fr}.comm-list.compact .comm-actions{grid-column:auto}.comm-timeline article{grid-template-columns:90px minmax(0,1fr)}.comm-timeline em{grid-column:2}.comm-form-grid{grid-template-columns:1fr}.comm-modal{padding:0;align-items:flex-end}.comm-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}}

/* V6.5.2 — TÜM PANEL İÇİN TEKLEŞTİRİLMİŞ GÖRSEL SİSTEM */
:root{--zb-bg:#f4f6f8;--zb-surface:#fff;--zb-text:#101828;--zb-muted:#667085;--zb-border:#e4e7ec;--zb-soft:#f8fafc;--zb-dark:#111318;--zb-red:#d92d20;--zb-red2:#b42318;--zb-green:#067647;--zb-amber:#b54708;--zb-blue:#175cd3;--zb-purple:#6941c6;--zb-radius:14px;--zb-shadow:0 1px 2px rgba(16,24,40,.04)}
html{background:var(--zb-bg)}body.v5-body{background:var(--zb-bg);color:var(--zb-text)}
.v5-main{padding:18px 20px 34px!important;min-width:0}.v5-main>*{min-width:0}
.v5-main>.topbar,.v5-main>.unified-page-head,.v60-page-head{min-height:auto!important;margin:0 0 12px!important;padding:0 0 13px!important;border:0!important;border-bottom:1px solid var(--zb-border)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
.v5-main>.topbar .topbar-copy,.v60-page-head .topbar-copy{display:grid;gap:3px;min-width:0}.v5-main>.topbar .eyebrow,.v60-page-head .eyebrow{font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.09em!important;color:var(--zb-red)!important;text-transform:uppercase}.v5-main>.topbar h1,.v60-page-head h1{font-size:22px!important;line-height:1.15!important;margin:0!important;color:var(--zb-text)!important;letter-spacing:-.02em}.v5-main>.topbar p,.v60-page-head p{margin:2px 0 0!important;max-width:760px;font-size:10px!important;line-height:1.5!important;color:var(--zb-muted)!important}.v5-main>.topbar .top-actions,.v60-page-head .top-actions{display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap}
.v5-main .panel,.v5-main .card,.v5-main .pro-settings-card,.v5-main .field-card,.v5-main .company-panel,.v5-main .comm-panel{background:var(--zb-surface)!important;border:1px solid var(--zb-border)!important;border-radius:var(--zb-radius)!important;box-shadow:var(--zb-shadow)!important}
.v5-main .panel{margin-bottom:11px}.v5-main .panel-head,.v5-main .premium-head,.v5-main .section-head{padding:11px 12px!important;border-bottom:1px solid #edf0f2!important;display:flex;align-items:center;justify-content:space-between;gap:10px}.v5-main .panel-head h2,.v5-main .premium-head h2,.v5-main .section-head h2{margin:1px 0!important;font-size:13px!important;color:var(--zb-text)!important}.v5-main .panel-head p,.v5-main .premium-head p,.v5-main .section-head p{font-size:9px!important;color:var(--zb-muted)!important;margin:2px 0 0!important;line-height:1.45}.section-kicker{font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;color:var(--zb-red)!important;text-transform:uppercase}
.btn,.v5-main button.btn,.v5-main a.btn{min-height:36px!important;border-radius:9px!important;padding:0 11px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-shadow:none!important;transition:.15s ease}.btn-dark{background:var(--zb-dark)!important;color:#fff!important;border:1px solid var(--zb-dark)!important}.btn-dark:hover{background:#24262c!important;border-color:#24262c!important}.btn-light{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.btn-light:hover{border-color:#98a2b3!important;background:#f9fafb!important}.btn-danger{background:#fff1f0!important;color:var(--zb-red2)!important;border:1px solid #fecdca!important}
a,a:hover,a:focus{text-decoration:none!important}
.v5-main input:not([type=checkbox]):not([type=radio]),.v5-main select,.v5-main textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:var(--zb-text)!important;font:inherit!important;font-size:10px!important;box-shadow:none!important;outline:none!important}.v5-main input:not([type=checkbox]):not([type=radio]),.v5-main select,.modal input:not([type=checkbox]):not([type=radio]),.modal select{min-height:38px!important;padding:0 10px!important}.v5-main textarea,.modal textarea{padding:9px 10px!important;line-height:1.5!important}.v5-main input:focus,.v5-main select:focus,.v5-main textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#98a2b3!important;box-shadow:0 0 0 3px rgba(152,162,179,.12)!important}.v5-main label,.modal label{color:#475467}.v5-main label>span,.v5-main label:not(.check),.modal label:not(.check){font-size:9px;font-weight:800}.search-box{height:38px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important}.search-box input{border:0!important;box-shadow:none!important;min-height:36px!important}.search-icon{color:#98a2b3!important}
.unified-searchbar,.customer-searchbar,.ops-board-search,.filters,.filter-bar,.toolbar,.pro-search-line{gap:7px!important}.v5-main table{width:100%;border-collapse:separate;border-spacing:0;font-size:9px}.v5-main th{background:#f8fafc;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;padding:9px 10px;border-bottom:1px solid var(--zb-border)}.v5-main td{padding:9px 10px;border-bottom:1px solid #edf0f2;color:#344054}.v5-main tr:last-child td{border-bottom:0}.v5-main tr:hover td{background:#fcfcfd}
.mini-metrics,.summary-cards,.stats-grid,.dashboard-stats{gap:8px!important;margin-bottom:11px!important}.mini-metrics article,.summary-cards article,.stats-grid article,.dashboard-stats article{background:#fff!important;border:1px solid var(--zb-border)!important;border-radius:12px!important;padding:10px 11px!important;box-shadow:none!important}.mini-metrics span,.summary-cards span,.stats-grid span,.dashboard-stats span{font-size:8px!important;font-weight:900!important;color:var(--zb-muted)!important;text-transform:uppercase!important}.mini-metrics strong,.summary-cards strong,.stats-grid strong,.dashboard-stats strong{font-size:19px!important;line-height:1.1!important;color:var(--zb-text)!important}
.badge,.status-badge,.live-pill,.field-status,.pay-pill,.priority-pill{border-radius:999px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;padding:5px 7px!important}.badge.kayit-acildi,.badge.kayit,.status-gray{background:#f2f4f7!important;color:#475467!important}.badge.ariza-tespiti,.badge.tespit,.status-blue{background:#eff8ff!important;color:#175cd3!important}.badge.musteri-onayi,.badge.onay,.status-yellow{background:#fffaeb!important;color:#b54708!important}.badge.onarimda,.status-purple{background:#f4f3ff!important;color:#5925dc!important}.badge.parca-bekliyor,.status-orange{background:#fff4ed!important;color:#c4320a!important}.badge.hazir,.status-green{background:#ecfdf3!important;color:#067647!important}.badge.teslim-edildi,.badge.teslim,.status-closed{background:#f2f4f7!important;color:#344054!important}.badge.iptal,.status-red{background:#fef3f2!important;color:#b42318!important}
.modal,.field-modal,.comm-modal{backdrop-filter:blur(2px)}dialog.modal{border:0!important;border-radius:16px!important;padding:0!important;box-shadow:0 24px 70px rgba(16,24,40,.22)!important;max-width:min(720px,calc(100vw - 28px))!important}.modal-head{padding:14px 15px 11px!important;border-bottom:1px solid #edf0f2!important}.modal-head h3{font-size:15px!important;margin:2px 0!important}.modal-head p{font-size:9px!important;color:var(--zb-muted)!important}.modal-foot{padding:11px 15px!important;border-top:1px solid #edf0f2!important;gap:7px!important}.form-section{padding:12px 15px!important}.form-grid{gap:9px!important}.x,.comm-close{background:#f2f4f7!important;color:#475467!important;border:0!important}
.empty-state{padding:28px 16px!important;color:var(--zb-muted)!important;text-align:center!important}.empty-state b{color:var(--zb-text)!important;font-size:11px!important}.empty-state span{font-size:9px!important}.toast{border-radius:10px!important}
/* Eski sayfalardaki kart yoğunluğunu güncel kompakt düzene çeker */
.customer-card-pro,.device-card,.history-row,.warranty-row,.service-card,.report-card,.setting-card,.reminder-card{box-shadow:none!important}.customer-grid,.device-grid,.history-list,.warranty-list{gap:8px!important}.customer-card-pro,.device-card{border:1px solid var(--zb-border)!important;border-radius:12px!important;background:#fff!important;padding:10px!important}.customer-card-pro:hover,.device-card:hover{border-color:#cfd4dc!important;background:#fcfcfd!important}.customer-avatar,.customer-avatar-mini{background:#f2f4f7!important;color:#344054!important}.customer-card-pro h3,.device-card h3{font-size:11px!important}.customer-card-pro p,.device-card p{font-size:9px!important;color:var(--zb-muted)!important}.customer-stats span{font-size:8px!important}.customer-stats b{font-size:10px!important}
/* Servis detay / kabul ekranlarında aynı görsel dil */
.service-hero,.customer-hero,.device-hero,.field-job-hero,.company-hero{border:1px solid var(--zb-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.service-section,.service-card,.detail-card,.timeline-card{border:1px solid var(--zb-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.service-tabs,.customer-tabs,.profile-tabs{background:#fff!important;border:1px solid var(--zb-border)!important;border-radius:11px!important;padding:4px!important;gap:3px!important}.service-tabs button,.customer-tabs button,.profile-tabs a{border-radius:8px!important;font-size:9px!important}.service-tabs .active,.customer-tabs .active,.profile-tabs .active{background:var(--zb-dark)!important;color:#fff!important}
/* Sol menü: bütün modüller aynı yüzey */
.v5-sidebar{background:#101216!important;border-right:1px solid #20232a!important}.v5-nav-group-title{color:#777f8d!important;font-size:8px!important;letter-spacing:.11em!important}.v5-nav a{border-radius:8px!important;color:#c8cdd5!important;font-size:9px!important}.v5-nav a:hover{background:#1b1e24!important;color:#fff!important}.v5-nav a.active{background:#fff!important;color:#111318!important;font-weight:900!important}.v5-nav a.active .nav-icon{color:var(--zb-red)!important}.v5-user-mini{background:#0d0f13!important}
/* Login ve servis sorgulama da aynı marka yüzeyinde */
.login-pro{background:radial-gradient(circle at top right,#2a1114 0,#111318 35%,#0a0b0e 100%)!important}.login-card{border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(0,0,0,.34)!important}.lookup-page{background:var(--zb-bg)!important;color:var(--zb-text)!important}.lookup-page .lookup-card,.lookup-page .card{border:1px solid var(--zb-border)!important;border-radius:16px!important;box-shadow:var(--zb-shadow)!important;background:#fff!important}
@media(max-width:900px){.v5-main{padding:14px 12px 88px!important}.v5-main>.topbar,.v60-page-head{align-items:flex-start!important}.v5-main>.topbar h1,.v60-page-head h1{font-size:20px!important}.v5-main>.topbar .top-actions,.v60-page-head .top-actions{width:auto!important}.mini-metrics,.summary-cards,.stats-grid,.dashboard-stats{display:flex!important;overflow-x:auto!important;scrollbar-width:none}.mini-metrics article,.summary-cards article,.stats-grid article,.dashboard-stats article{min-width:135px!important}}
@media(max-width:620px){.v5-main>.topbar,.v60-page-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.v5-main>.topbar .top-actions,.v60-page-head .top-actions{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.v5-main>.topbar .top-actions>*{flex:0 0 auto!important}.btn,.v5-main button.btn,.v5-main a.btn{min-height:38px!important}.panel-head,.premium-head{align-items:flex-start!important}.unified-searchbar,.customer-searchbar,.ops-board-search,.pro-search-line{display:grid!important;grid-template-columns:1fr!important}.unified-searchbar .search-box,.customer-searchbar .search-box,.ops-board-search .search-box,.pro-search-line .search-box{grid-column:auto!important;width:100%!important}}

/* V6.6 — Yönetim KPI & Otomasyon Merkezi */
.management-page{padding-bottom:42px}
.mg-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.mg-summary span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#b91c1c;margin-bottom:4px}.mg-summary p{margin:0;color:#374151;font-size:14px;line-height:1.55}.mg-summary strong{white-space:nowrap;font-size:14px;color:#111827}
.mg-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mg-kpi-grid>a{display:flex;flex-direction:column;min-height:112px;padding:15px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:.18s ease}.mg-kpi-grid>a:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 12px 28px rgba(15,23,42,.08)}.mg-kpi-grid span{font-size:12px;font-weight:800;color:#6b7280}.mg-kpi-grid b{font-size:25px;line-height:1.15;margin:10px 0 4px}.mg-kpi-grid small{margin-top:auto;color:#6b7280}.mg-kpi-grid .warn{border-left:4px solid #f59e0b}.mg-kpi-grid .danger{border-left:4px solid #dc2626}.mg-kpi-grid .money{border-left:4px solid #16a34a}
.mg-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mg-compare-grid article{padding:15px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.mg-compare-grid header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mg-compare-grid header span{font-size:12px;font-weight:800;color:#6b7280}.mg-compare-grid header b{font-size:14px;text-align:right}.mg-delta{font-size:24px;font-weight:900;margin:11px 0 3px}.mg-delta.up{color:#15803d}.mg-delta.down{color:#b91c1c}.mg-delta.flat{color:#6b7280}.mg-compare-grid small{color:#6b7280}
.mg-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.mg-escape-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef0f2;color:#111827;text-decoration:none}.mg-escape-list>a:last-child{border-bottom:0}.mg-escape-list i{height:38px;display:grid;place-items:center;border-radius:10px;font-style:normal;font-weight:900;font-size:12px}.age-ok{background:#ecfdf5;color:#047857}.age-warn{background:#fffbeb;color:#b45309}.age-danger{background:#fff7ed;color:#c2410c}.age-critical{background:#fef2f2;color:#b91c1c}.mg-escape-list b,.mg-escape-list span{display:block}.mg-escape-list span{font-size:12px;color:#6b7280;margin-top:3px}.mg-escape-list em{font-style:normal;font-size:12px;font-weight:800;color:#7f1d1d;text-align:right}
.mg-tech-list>div{display:grid;grid-template-columns:minmax(0,1fr) 48px 76px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef0f2}.mg-tech-list>div:last-child{border-bottom:0}.mg-tech-list b,.mg-tech-list span{display:block}.mg-tech-list span{font-size:12px;color:#6b7280;margin-top:3px}.mg-tech-list strong{font-size:20px;text-align:center}.mg-tech-list em{font-style:normal;font-size:11px;font-weight:800;text-align:center;padding:6px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563}.mg-tech-list em.risk{background:#fef2f2;color:#b91c1c}
.mg-customer-table header,.mg-customer-table>a{display:grid;grid-template-columns:minmax(0,1.4fr) 64px 100px 90px;gap:10px;align-items:center}.mg-customer-table header{padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:900;color:#6b7280}.mg-customer-table>a{padding:11px 0;border-bottom:1px solid #eef0f2;color:#111827;text-decoration:none}.mg-customer-table>a:last-child{border-bottom:0}.mg-customer-table b,.mg-customer-table small{display:block}.mg-customer-table small{color:#6b7280;margin-top:2px}.mg-customer-table strong,.mg-customer-table em,.mg-customer-table time{font-size:12px;font-style:normal}.mg-customer-table em{font-weight:900;color:#166534}.mg-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-export-grid a{padding:13px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;color:#111827;text-decoration:none}.mg-export-grid a:hover{background:#fff;border-color:#cbd5e1}.mg-export-grid b,.mg-export-grid span{display:block}.mg-export-grid span{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4}
@media(max-width:1180px){.mg-kpi-grid,.mg-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-main-grid{grid-template-columns:1fr}}
@media(max-width:700px){.mg-summary{align-items:flex-start;flex-direction:column}.mg-kpi-grid,.mg-compare-grid{grid-template-columns:1fr 1fr}.mg-kpi-grid>a{min-height:100px}.mg-main-grid{gap:12px}.mg-escape-list>a{grid-template-columns:42px minmax(0,1fr)}.mg-escape-list em{grid-column:2;text-align:left}.mg-customer-table header{display:none}.mg-customer-table>a{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.mg-customer-table>a strong,.mg-customer-table>a em,.mg-customer-table>a time{text-align:right}.mg-export-grid{grid-template-columns:1fr}.mg-tech-list>div{grid-template-columns:minmax(0,1fr) 44px 68px}}
@media(max-width:480px){.mg-kpi-grid,.mg-compare-grid{grid-template-columns:1fr}.mg-kpi-grid b{font-size:23px}}

/* ===== V6.6.1 — Mobile Quick Create + Unified PRO Command UI ===== */
.mobile-home-link{text-decoration:none!important;color:inherit!important;font:inherit;font-weight:900}
.mobile-add,.mobile-new-service{border:0;cursor:pointer;font-family:inherit}
.mobile-create-sheet{position:fixed;inset:0;z-index:100000;display:none;align-items:flex-end;justify-content:center}
.mobile-create-sheet.open{display:flex}
.mobile-create-backdrop{position:absolute;inset:0;border:0;background:rgba(7,10,14,.58);backdrop-filter:blur(3px);cursor:pointer}
.mobile-create-sheet>section{position:relative;width:min(560px,100%);background:#fff;border-radius:22px 22px 0 0;padding:8px 14px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(0,0,0,.24);animation:v661Sheet .18s ease-out}
@keyframes v661Sheet{from{transform:translateY(28px);opacity:.65}to{transform:none;opacity:1}}
.mobile-create-grip{width:42px;height:4px;border-radius:999px;background:#d9dde3;margin:2px auto 12px}
.mobile-create-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 12px;border-bottom:1px solid #eef0f3}
.mobile-create-sheet header small{display:block;color:#d4141c;font-size:9px;font-weight:950;letter-spacing:.13em}
.mobile-create-sheet header h3{margin:4px 0 3px;font-size:20px;letter-spacing:-.03em;color:#111318}
.mobile-create-sheet header p{margin:0;font-size:11px;color:#747b86}
.mobile-create-close{width:36px;height:36px;border-radius:11px;border:1px solid #e4e7eb;background:#fff;font-size:22px;line-height:1;cursor:pointer}
.mobile-create-actions{display:grid;gap:9px;padding-top:12px}
.mobile-create-actions>a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:13px;border:1px solid #e5e8ec;border-radius:15px;background:#fff;color:#111318;text-decoration:none!important;box-shadow:0 6px 20px rgba(16,24,40,.04)}
.mobile-create-actions>a i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:900}
.mobile-create-actions>a.service i{background:#111318;color:#fff}.mobile-create-actions>a.field i{background:#fff1f2;color:#c2141d;border:1px solid #ffd4d8}
.mobile-create-actions>a b,.mobile-create-actions>a span{display:block}.mobile-create-actions>a b{font-size:13px}.mobile-create-actions>a span{font-size:10px;color:#747b86;margin-top:3px;line-height:1.4}.mobile-create-actions>a em{font-style:normal;font-size:22px;color:#9aa1ab}
@media(min-width:981px){.mobile-create-sheet{display:none!important}}

/* Firms: customer company field is the source of truth */
.company-directory{padding-top:2px!important}
.company-directory-card{position:relative;overflow:hidden;border-radius:14px!important;box-shadow:0 4px 16px rgba(16,24,40,.035)}
.company-directory-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#111318;opacity:.82}
.company-directory-card:hover:before{background:#e21a23}
.company-main h3{font-size:13px!important;letter-spacing:-.015em}.company-main p{font-size:9.5px!important}.company-stats span{background:#fafbfc;border:1px solid #f0f1f3;border-radius:9px;padding:6px 8px!important;min-width:80px}

/* Management center — same visual language as the current service desk */
.management-page{--mg-dark:#111318;--mg-red:#df1820;--mg-line:#e6e8ec}
.management-page .unified-page-head{margin-bottom:10px!important}
.mg-command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:11px;padding:18px 20px;border:1px solid #252932;border-radius:17px;background:linear-gradient(135deg,#111318 0%,#1c2027 72%,#2a1719 100%);color:#fff;box-shadow:0 14px 34px rgba(17,19,24,.14);overflow:hidden;position:relative}
.mg-command-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-95px;background:rgba(226,26,35,.16)}
.mg-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:950;letter-spacing:.14em;color:#ff9fa4}.mg-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#ef3340;box-shadow:0 0 0 5px rgba(239,51,64,.12)}
.mg-command-copy h2{margin:7px 0 4px;font-size:20px;letter-spacing:-.035em}.mg-command-copy p{margin:0;color:#c4c9d1;font-size:10.5px;line-height:1.55;max-width:900px}
.mg-command-date{position:relative;z-index:1;min-width:150px;padding-left:18px;border-left:1px solid #343943;text-align:right}.mg-command-date small,.mg-command-date strong,.mg-command-date a{display:block}.mg-command-date small{font-size:8px;color:#8f97a4;font-weight:900;letter-spacing:.11em}.mg-command-date strong{font-size:16px;margin:3px 0 8px}.mg-command-date a{font-size:8.5px;color:#fff;text-decoration:none!important;font-weight:850}
.mg-kpi-grid{gap:8px!important;margin-bottom:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mg-kpi-grid>a{min-height:94px!important;padding:11px 12px!important;border-radius:13px!important;border:1px solid var(--mg-line)!important;box-shadow:none!important;position:relative;overflow:hidden}.mg-kpi-grid>a:after{content:"";position:absolute;right:-14px;bottom:-18px;width:58px;height:58px;border-radius:50%;background:#f7f8fa}.mg-kpi-grid>a:hover{transform:none!important;border-color:#cfd3da!important;background:#fcfcfd}.mg-kpi-grid span{font-size:9px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.035em}.mg-kpi-grid b{font-size:22px!important;margin:7px 0 2px!important;letter-spacing:-.04em;position:relative;z-index:1}.mg-kpi-grid small{font-size:8.5px!important;position:relative;z-index:1}.mg-kpi-grid .warn,.mg-kpi-grid .danger,.mg-kpi-grid .money{border-left-width:3px!important}.mg-kpi-grid .warn{border-left-color:#f79009!important}.mg-kpi-grid .danger{border-left-color:#d92d20!important}.mg-kpi-grid .money{border-left-color:#12b76a!important}
.mg-compare-grid{gap:8px!important;margin-bottom:10px!important}.mg-compare-grid article{padding:11px 12px!important;border-radius:13px!important;box-shadow:none;border-color:var(--mg-line)!important}.mg-compare-grid header span{font-size:9px!important}.mg-compare-grid header b{font-size:11px!important}.mg-delta{font-size:19px!important;margin:7px 0 2px!important}.mg-compare-grid small{font-size:8.5px}
.mg-main-grid{gap:10px!important;margin-bottom:10px!important}.management-page .unified-panel{border-radius:14px!important;box-shadow:none!important}.management-page .unified-panel-head{padding:11px 12px 9px!important}.management-page .unified-panel-head h2{font-size:14px!important}.mg-escape-list,.mg-tech-list,.mg-customer-table,.mg-export-grid{padding:0 12px 12px}.mg-escape-list>a{padding:8px 0!important;grid-template-columns:39px minmax(0,1fr) auto!important}.mg-escape-list i{height:32px!important;border-radius:8px!important;font-size:10px!important}.mg-escape-list b{font-size:10px}.mg-escape-list span,.mg-escape-list em{font-size:8.5px!important}.mg-tech-list>div{padding:9px 0!important}.mg-tech-list b{font-size:10px}.mg-tech-list span{font-size:8.5px!important}.mg-tech-list strong{font-size:17px!important}.mg-tech-list em{font-size:8px!important}.mg-customer-table header{font-size:8px!important}.mg-customer-table>a{padding:8px 0!important}.mg-customer-table b{font-size:9.5px}.mg-customer-table small,.mg-customer-table strong,.mg-customer-table em,.mg-customer-table time{font-size:8.5px!important}.mg-export-grid{gap:7px!important}.mg-export-grid a{padding:10px!important;border-radius:10px!important;background:#fbfcfd!important}.mg-export-grid b{font-size:9.5px}.mg-export-grid span{font-size:8px!important;margin-top:3px!important}

/* Field program — operational cards, not a legacy table */
.field-program-page .unified-page-head{margin-bottom:9px!important}
.field-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.field-command-strip>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;border:1px solid #e5e8ec;border-radius:12px;background:#fff;color:#111318;text-decoration:none!important;box-shadow:0 4px 14px rgba(16,24,40,.025)}.field-command-strip>a i{width:34px;height:34px;border-radius:10px;background:#111318;color:#fff;display:grid;place-items:center;font-style:normal;font-size:13px}.field-command-strip>a:nth-child(2) i{background:#eff4ff;color:#2456b8}.field-command-strip>a:nth-child(3) i{background:#ecfdf3;color:#067647}.field-command-strip b,.field-command-strip span{display:block}.field-command-strip b{font-size:9.5px}.field-command-strip span{font-size:7.8px;color:#7b828d;margin-top:2px;line-height:1.35}
.field-program-page .v60-kpis{gap:7px!important;margin-bottom:9px!important}.field-program-page .v60-kpis>a{border-radius:12px!important;box-shadow:none!important;padding:10px 11px!important;min-height:74px}.field-program-page .v60-kpis span{font-size:8px!important}.field-program-page .v60-kpis strong{font-size:20px!important}.field-program-page .v60-kpis small{font-size:7.5px!important}.field-program-page .unified-panel{border-radius:14px!important;box-shadow:none!important;overflow:hidden}.field-program-page .premium-head{padding:11px 12px 8px!important}.field-program-page .premium-head h2{font-size:14px!important}.field-program-page .premium-head p{font-size:8.5px!important}.field-program-page .field-filter{margin:0 10px 9px!important;width:calc(100% - 20px)!important;background:#f8f9fb!important;border-radius:11px!important;min-height:48px!important;padding:5px!important;gap:5px!important}.field-program-page .field-filter input,.field-program-page .field-filter select{height:35px!important;font-size:9px!important}.field-program-page .field-filter .btn{height:35px!important;padding:0 11px!important;font-size:9px!important}.field-program-page .field-list{padding:0 10px 10px!important;gap:6px!important}.field-program-page .field-row{min-height:70px;padding:9px 10px!important;border-radius:11px!important;box-shadow:0 3px 12px rgba(16,24,40,.025);grid-template-columns:118px minmax(220px,1.5fr) minmax(170px,.8fr) 112px 14px!important}.field-program-page .field-row:hover{transform:none!important;box-shadow:0 6px 18px rgba(16,24,40,.06)}.field-program-page .field-time b{font-size:9.5px!important}.field-program-page .field-time small{font-size:7.5px!important}.field-program-page .field-person strong{font-size:10.5px!important}.field-program-page .field-person>span,.field-program-page .field-person p{font-size:8px!important}.field-program-page .field-status,.field-program-page .pay-pill,.field-program-page .priority-pill{min-height:22px!important;font-size:7.2px!important;padding:0 7px!important}.field-program-page .field-money b{font-size:9.5px!important}.field-program-page .field-money small{font-size:7px!important}

@media(max-width:760px){
  .mobile-page-title{min-width:0}.mobile-page-title .mobile-home-link{display:block;font-size:12px;line-height:1.1}.mobile-page-title small{display:block!important;font-size:8px!important;color:#858c97!important;margin-top:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .field-command-strip{display:flex;overflow-x:auto;margin:0 -10px 9px;padding:0 10px 2px;scrollbar-width:none}.field-command-strip::-webkit-scrollbar{display:none}.field-command-strip>a{min-width:185px;flex:0 0 185px}
  .field-program-page .field-row{grid-template-columns:minmax(0,1fr) auto!important;border-left-width:4px!important;padding:10px!important;min-height:0}.field-program-page .field-time{grid-column:1!important;display:flex!important;align-items:center!important;gap:7px!important}.field-program-page .field-person{grid-column:1/-1!important}.field-program-page .field-tags{grid-column:1!important}.field-program-page .field-money{grid-column:2!important}.field-program-page .field-row>i{grid-column:2!important;grid-row:1!important}.field-program-page .field-person strong{font-size:11.5px!important}.field-program-page .field-person p{font-size:8.5px!important}
  .mg-command-hero{grid-template-columns:1fr!important;padding:14px!important;gap:10px!important}.mg-command-copy h2{font-size:17px!important}.mg-command-date{border-left:0!important;border-top:1px solid #343943;padding:9px 0 0!important;text-align:left!important;display:flex;align-items:center;justify-content:space-between;gap:8px}.mg-command-date small{display:none}.mg-command-date strong{margin:0!important;font-size:12px!important}.mg-kpi-grid{display:flex!important;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mg-kpi-grid::-webkit-scrollbar{display:none}.mg-kpi-grid>a{min-width:142px;flex:0 0 142px}.mg-compare-grid{grid-template-columns:1fr 1fr!important}.mg-main-grid{grid-template-columns:1fr!important}.mg-customer-table>a{grid-template-columns:minmax(0,1fr) auto!important}
}
@media(max-width:480px){.mg-compare-grid{grid-template-columns:1fr 1fr!important}.mg-compare-grid article{min-height:88px}.company-directory-card{grid-template-columns:36px minmax(0,1fr) 16px!important}.company-stats{grid-column:1/-1!important}}


/* V6.6.2 — Mobil kayıt akışı + scroll stabilizasyonu */
.field-new-embed-body{margin:0;background:#f4f5f7;min-height:100dvh}.field-new-embed{min-height:100dvh;background:#f4f5f7;display:flex;flex-direction:column}.field-new-embed-head{position:sticky;top:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 12px;background:#fff;border-bottom:1px solid #e7eaee}.field-new-embed-head h1{margin:3px 0 2px;font-size:21px;letter-spacing:-.03em}.field-new-embed-head p{margin:0;font-size:10px;color:#667085}.field-new-embed-form{flex:1;padding:12px 14px 88px}.field-new-embed-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid #e7eaee}
@media(max-width:760px){
 dialog.new-service-popup{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;margin:0!important;width:100vw!important;height:min(88dvh,820px)!important;max-height:88dvh!important;border-radius:22px 22px 0 0!important;overflow:hidden!important;background:#fff!important;box-shadow:0 -24px 70px rgba(0,0,0,.25)!important}
 dialog.new-service-popup::backdrop{background:rgba(8,10,14,.58)!important;backdrop-filter:blur(3px)!important}
 .new-service-frame{height:100%!important;background:#f4f5f7!important}
 .field-new-embed{min-height:88dvh}.field-new-embed-head{padding:13px 14px 10px}.field-new-embed-head p{display:none}.field-new-embed-form{padding:10px 10px 82px}.field-new-embed-form .field-form-grid{grid-template-columns:1fr!important;gap:8px}.field-new-embed-form .field-form-grid .span2{grid-column:auto!important}.field-new-embed-form .field-form-grid input,.field-new-embed-form .field-form-grid select{height:42px}.field-new-embed-form .field-form-grid textarea{min-height:92px}
 .v5-intake-embed{min-height:88dvh!important}.v5-intake{min-height:88dvh!important}.v5-intake-head{padding:13px 14px 10px!important}.v5-intake-grid{padding:8px 8px 82px!important}.v5-intake-footer{position:fixed!important;left:0;right:0;bottom:0!important}
}
/* V6.6.4 saha hatırlatma görünümü */
.v60-reminder-item.field-reminder{border-left:3px solid #2563eb}
.v60-reminder-item.field-reminder .v60-reminder-time{background:#eff6ff}
.v60-reminder-item.field-reminder .v60-reminder-copy>div>strong:before{content:'↗ ';color:#2563eb}


/* V6.6.5 — Sidebar iç scroll: logo ve kullanıcı sabit, yalnız menü kendi içinde kayar */
.v5-sidebar.sidebar{
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.v5-sidebar.sidebar>.brand{
  flex:0 0 auto!important;
}
.v5-sidebar.sidebar>.v5-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin!important;
  scrollbar-color:#3a404a #111318!important;
  padding-right:3px;
}
.v5-sidebar.sidebar>.v5-nav::-webkit-scrollbar{width:7px!important;display:block!important}
.v5-sidebar.sidebar>.v5-nav::-webkit-scrollbar-track{background:#111318!important;border-radius:999px}
.v5-sidebar.sidebar>.v5-nav::-webkit-scrollbar-thumb{background:#3a404a!important;border-radius:999px;border:2px solid #111318}
.v5-sidebar.sidebar>.v5-nav::-webkit-scrollbar-thumb:hover{background:#555d69!important}
.v5-sidebar.sidebar>.v5-user-mini{
  flex:0 0 auto!important;
  margin-top:8px!important;
}
@media(max-width:980px){
  .v5-sidebar.sidebar{overflow:hidden!important}
  .v5-sidebar.sidebar>.v5-nav{overflow-y:auto!important;max-height:none!important}
}

/* V6.6.6 unified service form + frictionless customer */
.v5-inline-note{grid-column:1/-1;font-size:12px;line-height:1.45;color:#6b7280;background:#f7f8fa;border:1px dashed #d7dce2;border-radius:10px;padding:9px 11px}.ops-print-card.single-print{grid-template-columns:1fr}.ops-print-card.single-print a{width:100%;justify-content:center}


/* V6.6.9 — MOBILE PRACTICAL OPERATIONS PRO */
.mobile-command-center,.mobile-recent-customers,.field-mobile-customer-tools{display:none}
@media(max-width:980px){
  .mobile-command-center{display:block;margin:0 0 14px;padding:14px;background:linear-gradient(145deg,#111318,#20242b);border-radius:20px;color:#fff;box-shadow:0 12px 32px rgba(17,19,24,.16)}
  .mobile-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
  .mobile-command-head small{display:block;font-size:9px;font-weight:950;letter-spacing:.14em;color:#ff6b70}.mobile-command-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em;color:#fff}
  .mobile-command-alert{display:flex!important;align-items:center;gap:7px;padding:8px 11px;border-radius:14px;background:rgba(255,255,255,.1);color:#fff!important}.mobile-command-alert.due{background:#d92d20}.mobile-command-alert b{font-size:16px}
  .mobile-command-primary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}
  .mobile-command-new{border:0;min-height:76px;border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;text-decoration:none!important}.mobile-command-new.service{background:#fff;color:#111318}.mobile-command-new.field{background:#d92d20;color:#fff}.mobile-command-new i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(17,19,24,.08);font-style:normal;font-size:18px}.mobile-command-new.field i{background:rgba(255,255,255,.16)}.mobile-command-new b{display:block;font-size:15px}.mobile-command-new small{display:block;margin-top:3px;font-size:10px;opacity:.72}
  .mobile-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mobile-command-grid>a{min-width:0;padding:10px 7px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff!important;text-align:center;text-decoration:none!important}.mobile-command-grid span{display:grid;width:28px;height:28px;margin:0 auto 5px;place-items:center;border-radius:9px;background:rgba(255,255,255,.12);font-weight:900}.mobile-command-grid span.red{background:#d92d20}.mobile-command-grid span.green{background:#039855}.mobile-command-grid span.amber{background:#d97706}.mobile-command-grid span.blue{background:#1570ef}.mobile-command-grid b{display:block;font-size:11px}.mobile-command-grid small{display:block;margin-top:2px;font-size:9px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-recent-customers{display:block;margin:10px 0 2px}.mobile-recent-customers>small{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.11em;color:#98a2b3}.mobile-recent-customers>div{display:flex;gap:7px;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}.mobile-recent-customers>div::-webkit-scrollbar{display:none}.mobile-recent-customers button{flex:0 0 auto;max-width:160px;border:1px solid #eaecf0;background:#fff;border-radius:12px;padding:8px 10px;text-align:left}.mobile-recent-customers b{display:block;font-size:11px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-recent-customers span{display:block;margin-top:2px;font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .field-mobile-customer-tools{display:block;margin-bottom:10px;padding:11px;background:#f7f8fa;border:1px solid #eaecf0;border-radius:14px}.field-mobile-customer-tools label span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:#344054}.field-mobile-customer-tools input{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff}.field-recent-customers{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px}.field-recent-customers>small{display:none}.field-recent-customers button{flex:0 0 auto;max-width:145px;border:1px solid #e4e7ec;background:#fff;border-radius:11px;padding:7px 9px;text-align:left}.field-recent-customers b{display:block;font-size:10px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-recent-customers span{display:block;font-size:8px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-bottom-nav{grid-template-columns:repeat(5,1fr)!important}
}
@media(max-width:520px){.mobile-command-grid{grid-template-columns:repeat(3,1fr)}.mobile-command-center{margin-left:-2px;margin-right:-2px}}

/* V6.7.0 — MOBILE FIELD OPS / QUICK ACTIONS */
.mobile-field-report{display:none}
.field-party-picker{background:#fff;border:1px solid var(--zb-border,#e4e7ec);border-radius:16px;padding:14px;margin-bottom:14px;box-shadow:0 8px 24px rgba(16,24,40,.05)}
.field-party-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}
.field-party-tabs button{min-height:42px;border:1px solid #e4e7ec;border-radius:11px;background:#f8f9fb;color:#344054;font-weight:800;font-size:12px;padding:8px;cursor:pointer}
.field-party-tabs button.active{background:#111318;color:#fff;border-color:#111318;box-shadow:0 7px 18px rgba(17,19,24,.16)}
.field-party-pane{display:none}.field-party-pane.active{display:block}
.field-party-pane>label{display:block}.field-party-pane>label>span{display:block;font-size:11px;font-weight:800;color:#475467;margin-bottom:6px}
.field-party-pane input[type=search]{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:11px;padding:0 13px;font-size:14px;background:#fff;color:#101828}
.field-party-results{display:grid;gap:7px;margin-top:8px;max-height:260px;overflow:auto}
.field-party-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #eaecf0;border-radius:12px;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}
.field-party-result span{display:grid;gap:3px}.field-party-result b{font-size:13px;color:#101828}.field-party-result small{font-size:11px;color:#667085}.field-party-result em{font-style:normal;font-size:11px;font-weight:800;color:#d92d20}
.field-party-selected{margin-top:9px;border:1px solid #b7ebcd;background:#ecfdf3;border-radius:12px;padding:11px 12px;display:grid;gap:2px}.field-party-selected.empty{background:#f8f9fb;border-color:#eaecf0;color:#667085}.field-party-selected b{font-size:13px}.field-party-selected span{font-size:11px;color:#667085}
.field-company-contacts{display:flex;gap:7px;overflow:auto;margin-top:9px;padding-bottom:2px}.field-company-contacts>small{font-size:10px;color:#667085;white-space:nowrap;align-self:center}.field-company-contacts button{flex:0 0 auto;border:1px solid #eaecf0;background:#fff;border-radius:10px;padding:8px 10px;display:grid;gap:2px;text-align:left}.field-company-contacts button.active{border-color:#111318;background:#111318;color:#fff}.field-company-contacts button b{font-size:11px}.field-company-contacts button span{font-size:10px;color:#667085}.field-company-contacts button.active span{color:#d0d5dd}
.field-inline-info{margin-top:8px;padding:10px 12px;background:#f8f9fb;border:1px dashed #d0d5dd;border-radius:11px;color:#667085;font-size:11px;line-height:1.45}
.field-create-state{font-size:11px;color:#667085;font-weight:700}.field-create-state.ready{color:#067647}
.field-search-empty{padding:12px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;font-size:12px;background:#f8f9fb}

.quick-collection-panel{max-width:760px;margin:0 auto}.quick-collection-search{position:relative}.quick-collection-search>input{width:100%;height:48px;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px;font-size:15px;background:#fff}.quick-collection-results{display:grid;gap:7px;margin-top:8px;max-height:340px;overflow:auto}.quick-collection-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #eaecf0;border-radius:12px;background:#fff;padding:11px 12px;text-align:left}.quick-collection-results button span{display:grid;gap:3px;min-width:0}.quick-collection-results button b{font-size:12px}.quick-collection-results button small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-collection-results button strong{white-space:nowrap;font-size:13px;color:#d92d20}.quick-collection-selected{margin:12px 0;border:1px solid #b7ebcd;background:#ecfdf3;border-radius:12px;padding:12px;display:grid;gap:3px}.quick-collection-selected.empty{border-color:#eaecf0;background:#f8f9fb}.quick-collection-selected b{font-size:13px}.quick-collection-selected span{font-size:11px;color:#667085}.quick-collection-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-collection-form label{display:grid;gap:5px}.quick-collection-form label span{font-size:11px;font-weight:800;color:#475467}.quick-collection-form input,.quick-collection-form select{height:42px;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px;background:#fff}.quick-collection-form .span2{grid-column:1/-1}

.company-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.company-directory-card{border:1px solid #eaecf0;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 26px rgba(16,24,40,.05)}.company-dir-main{display:flex;gap:10px;align-items:center}.company-dir-avatar{width:46px;height:46px;border-radius:13px;background:#111318;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;flex:none}.company-dir-main h3{margin:2px 0 3px;font-size:16px;color:#101828}.company-dir-main p{margin:0;font-size:11px;color:#667085}.company-dir-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.company-dir-stats span{background:#f8f9fb;border-radius:10px;padding:9px;text-align:center;font-size:9px;color:#667085}.company-dir-stats b{display:block;font-size:13px;color:#101828;margin-bottom:2px}.company-dir-stats .danger b{color:#d92d20}.company-dir-actions{display:flex;gap:7px;flex-wrap:wrap}.company-dir-actions .btn{min-height:34px;padding:7px 10px;font-size:10px}.company-last-action{display:block;margin-top:9px;color:#98a2b3;font-size:9px}

.field-mobile-sticky-actions{display:none}
.field-share-wa{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important}

/* visible save feedback */
.toast{position:fixed!important;z-index:5000!important;left:50%!important;right:auto!important;top:18px!important;bottom:auto!important;transform:translate(-50%,-18px)!important;max-width:min(92vw,520px)!important;padding:13px 18px!important;border-radius:14px!important;background:#101828!important;color:#fff!important;box-shadow:0 18px 50px rgba(16,24,40,.28)!important;font-weight:800!important;font-size:13px!important;opacity:0!important;pointer-events:none!important;transition:.22s ease!important}.toast.show{opacity:1!important;transform:translate(-50%,0)!important}

@media(max-width:760px){
  .v5-desk{padding-top:8px!important}
  .v5-desk-head{margin-top:0!important;margin-bottom:8px!important;padding-top:0!important}
  .v5-desk-head p{display:none!important}
  .mobile-field-report{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;overflow-x:auto;padding:0 4px 8px;margin:0 0 4px;scrollbar-width:none}.mobile-field-report::-webkit-scrollbar{display:none}.mobile-field-report a{min-width:118px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:10px 11px;text-decoration:none;color:#101828;box-shadow:0 5px 14px rgba(16,24,40,.04)}.mobile-field-report span{display:block;font-size:9px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.mobile-field-report b{display:block;font-size:17px;margin:3px 0 1px}.mobile-field-report small{font-size:9px;color:#98a2b3}.mobile-field-report a.danger b{color:#d92d20}
  .mobile-field-command{margin-top:0!important}
  .mobile-field-command .mobile-command-primary{grid-template-columns:1.2fr 1fr!important}.mobile-field-command .mobile-command-new.collection{background:#fff!important;color:#111318!important}.mobile-field-command .mobile-command-new.collection i{background:#fff1f0!important;color:#d92d20!important}
  .mobile-command-grid button{border:0;background:#2b2f36;color:#fff;border-radius:14px;padding:12px 8px;display:grid;place-items:center;gap:3px;font-family:inherit}.mobile-command-grid button span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#474b53;font-size:18px}.mobile-command-grid button b{font-size:11px}.mobile-command-grid button small{font-size:9px;color:#aeb4bd}
  .field-party-picker{padding:10px;border-radius:13px}.field-party-tabs{grid-template-columns:1fr;display:flex;overflow:auto}.field-party-tabs button{flex:0 0 auto;padding:8px 11px;min-height:38px}.field-party-results{max-height:220px}.field-job-create-grid{grid-template-columns:1fr 1fr!important}.field-job-create-grid .span2{grid-column:1/-1}.field-new-embed-actions{position:sticky!important;bottom:0!important;z-index:20!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #eaecf0!important;margin:12px -10px -10px!important;padding:10px!important}
  .quick-collection-form{grid-template-columns:1fr}.quick-collection-form .span2{grid-column:auto}.mobile-collection-page{padding-bottom:90px!important}
  .company-directory-grid{grid-template-columns:1fr}.company-directory-card{padding:12px}.company-dir-stats{grid-template-columns:repeat(3,1fr)}
  .field-mobile-sticky-actions{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:6px;right:6px;bottom:75px;z-index:110;background:rgba(17,19,24,.97);border:1px solid #2b2f36;border-radius:17px;padding:5px 4px;box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.field-mobile-sticky-actions a,.field-mobile-sticky-actions button{border:0;background:transparent;color:#fff;text-decoration:none;display:grid;place-items:center;gap:2px;min-height:48px;padding:3px;font-family:inherit}.field-mobile-sticky-actions span{font-size:16px}.field-mobile-sticky-actions b{font-size:9px}.field-mobile-sticky-actions button{background:#d92d20;border-radius:12px}.field-job-grid{padding-bottom:74px!important}
  .toast{top:auto!important;bottom:86px!important;transform:translate(-50%,18px)!important;font-size:12px!important;text-align:center!important}.toast.show{transform:translate(-50%,0)!important}
  .mobile-bottom-nav{grid-template-columns:repeat(5,1fr)!important}
  .mobile-create-actions .collection i{background:#fff1f0!important;color:#d92d20!important}
}
.payment-history article{position:relative}.payment-undo{border:0;background:#fff1f0;color:#b42318;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer;margin-top:5px}


/* V6.7.1 — MOBİL SERVİS OPERASYON DOCK + GERİ BİLDİRİM */
@media (max-width: 900px){
  body:has(.service-mobile-dock) .v5-main{padding-bottom:154px!important}
  .service-mobile-dock{position:fixed;left:10px;right:10px;bottom:86px;z-index:1180;display:grid;grid-template-columns:58px 58px 70px minmax(120px,1fr);gap:8px;padding:8px;background:rgba(17,19,24,.97);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(14px)}
  .service-mobile-dock>a,.service-mobile-dock>button{border:0;min-height:58px;border-radius:16px;background:#262a31;color:#fff;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-weight:800;cursor:pointer}
  .service-mobile-dock i{font-style:normal;font-size:19px;line-height:1}.service-mobile-dock span{font-size:10px;line-height:1.1}
  .service-mobile-dock .svc-dock-primary{background:#d92d20;padding:0 14px;flex-direction:row;font-size:14px;line-height:1.15}.service-mobile-dock .svc-dock-primary.green{background:#079455}
  .service-mobile-dock .svc-dock-primary:after{content:'→';font-size:18px;margin-left:4px}
  .service-page-main .ops-header-actions{overflow-x:auto;scrollbar-width:none}.service-page-main .ops-header-actions::-webkit-scrollbar{display:none}
  .toast{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:158px!important;max-width:none!important;min-height:56px!important;padding:15px 18px!important;border-radius:16px!important;background:#101828!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important;z-index:1400!important;transform:translateY(20px)!important;opacity:0!important;pointer-events:none!important}
  .toast.show{transform:translateY(0)!important;opacity:1!important}
  .toast.show:before{content:'✓';display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-right:9px;border-radius:50%;background:#079455;color:#fff;font-weight:900}
}
@media (max-width: 420px){
 .service-mobile-dock{grid-template-columns:52px 52px 62px minmax(112px,1fr);left:6px;right:6px;gap:6px;padding:6px}.service-mobile-dock>a,.service-mobile-dock>button{min-height:54px;border-radius:14px}.service-mobile-dock .svc-dock-primary{font-size:13px;padding:0 9px}
}

/* V6.7.2 — MOBILE FIT / HEADER ALIGNMENT FIX */
@media (max-width:760px){
  /* Top mobile bar: title is text, not a boxed 42px button */
  .mobile-headbar{grid-template-columns:44px minmax(0,1fr) 44px!important;height:60px!important;padding:8px 10px!important;gap:8px!important}
  .mobile-headbar .mobile-page-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;line-height:1.05!important}
  .mobile-headbar .mobile-home-link{width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;display:block!important;color:#111318!important;font-size:14px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .mobile-headbar .mobile-page-title small{font-size:8.5px!important;line-height:1.1!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .mobile-headbar .mobile-menu-toggle,.mobile-headbar .mobile-add{width:44px!important;height:44px!important;margin:0!important}

  /* Servis Masası page head: keep it compact and aligned under mobile bar */
  .v5-body .main-area.v5-main{padding-top:68px!important}
  .v5-desk-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 10px!important;padding:0 2px!important}
  .v5-desk-head>div:first-child{min-width:0!important}
  .v5-desk-head .v5-eyebrow{display:block!important;font-size:9px!important;line-height:1.1!important;letter-spacing:.12em!important;margin:0 0 5px!important}
  .v5-desk-head h1{font-size:26px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v5-desk-actions{align-self:end!important;margin:0!important}
  .v5-desk-actions .v5-primary{min-height:42px!important;padding:0 14px!important;border-radius:13px!important;white-space:nowrap!important}

  /* Firmalar page: nothing may exceed phone width */
  .company-directory-panel,.company-directory-grid,.company-directory-card,.company-dir-main,.company-dir-main>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .company-directory-grid{display:block!important;padding-top:8px!important;overflow:visible!important}
  .company-directory-card{width:100%!important;margin:0 0 9px!important;padding:11px!important;overflow:hidden!important}
  .company-dir-main{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
  .company-dir-avatar{width:40px!important;height:40px!important;border-radius:12px!important}
  .company-dir-main h3{font-size:14px!important;line-height:1.15!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .company-dir-main p{font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .company-dir-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:9px 0!important;min-width:0!important}
  .company-dir-stats span{min-width:0!important;padding:7px 4px!important;font-size:8px!important;overflow:hidden!important}
  .company-dir-stats b{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .company-dir-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  .company-dir-actions .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:6px 5px!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .company-dir-actions .btn:last-child:nth-child(3){grid-column:1/-1!important}
  .company-last-action{font-size:8.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  .corp-page-head{display:block!important;padding:0 0 10px!important}
  .corp-page-head .topbar-copy{min-width:0!important}
  .corp-page-head .topbar-copy h1{font-size:22px!important;line-height:1!important}
  .corp-page-head .top-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:8px!important}
  .corp-page-head .top-actions .btn{width:100%!important}
  .corp-search{margin:7px 0 10px!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
  .corp-search .search-box{min-width:0!important;width:100%!important}
  .corp-search input{min-width:0!important;width:100%!important}
  .corp-search .btn{min-width:62px!important;padding:0 8px!important}
  .corp-search .btn-light{grid-column:1/-1!important;width:100%!important}
}
@media (max-width:390px){
  .v5-desk-head h1{font-size:23px!important}
  .v5-desk-actions .v5-primary{padding:0 10px!important;font-size:10px!important}
  .company-dir-stats{grid-template-columns:1fr 1fr!important}
  .company-dir-stats span:last-child{grid-column:1/-1!important}
}


/* V6.7.3 — FİRMALAR MOBİL YENİDEN KURULUM */
@media (max-width:760px){
  html,body{max-width:100%;overflow-x:hidden!important}
  body .v5-shell,body .v5-main,body .unified-page{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  .company-mobile-directory{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .company-mobile-directory .corp-search{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:7px!important;margin:0 0 10px!important;padding:0!important;width:100%!important;max-width:100%!important}
  .company-mobile-directory .corp-search .search-box{width:100%!important;min-width:0!important;margin:0!important}
  .company-mobile-directory .corp-search input{height:44px!important;width:100%!important;min-width:0!important;font-size:13px!important;padding:0 12px!important;box-sizing:border-box!important}
  .company-mobile-directory .corp-search .btn{height:44px!important;min-width:0!important;width:100%!important;padding:0 8px!important;font-size:11px!important}
  .company-mobile-directory .corp-search .btn-light{grid-column:1/-1!important;height:38px!important}

  .company-mobile-kpis{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0 0 10px!important;padding:0!important;overflow:visible!important}
  .company-mobile-kpis article{min-width:0!important;width:auto!important;padding:10px 11px!important;border-radius:12px!important}
  .company-mobile-kpis span{font-size:8px!important;line-height:1.2!important}
  .company-mobile-kpis strong{font-size:19px!important;line-height:1!important}
  .company-mobile-kpis small{font-size:8px!important;line-height:1.2!important}

  .company-directory-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
  .company-mobile-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;border-radius:14px!important;overflow:hidden!important}
  .company-mobile-card:before{width:3px!important}
  .company-mobile-card .company-dir-main{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important}
  .company-mobile-card .company-dir-avatar{width:42px!important;height:42px!important;border-radius:12px!important;font-size:16px!important}
  .company-mobile-card .company-dir-main>div:last-child{min-width:0!important;width:100%!important;overflow:hidden!important}
  .company-mobile-card .section-kicker{font-size:8px!important;line-height:1!important}
  .company-mobile-card h3{margin:3px 0 4px!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .company-mobile-card .company-dir-main p{margin:0!important;font-size:10px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}

  .company-mobile-card .company-dir-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:10px 0!important;width:100%!important}
  .company-mobile-card .company-dir-stats span{display:block!important;min-width:0!important;padding:8px!important;border:1px solid #eef0f3!important;border-radius:10px!important;background:#f8fafc!important;text-align:left!important;font-size:8px!important;line-height:1.2!important;overflow:visible!important}
  .company-mobile-card .company-dir-stats span:last-child{grid-column:1/-1!important}
  .company-mobile-card .company-dir-stats b{display:block!important;margin:0 0 2px!important;font-size:13px!important;line-height:1.1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

  .company-mobile-card .company-dir-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;min-width:0!important}
  .company-mobile-card .company-dir-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;padding:0 7px!important;box-sizing:border-box!important;border-radius:10px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .company-mobile-card .company-dir-actions .btn:nth-child(3){grid-column:1/-1!important}
  .company-mobile-card .company-last-action{display:block!important;margin-top:8px!important;font-size:8.5px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}

  .corp-page-head{display:block!important;margin:0 0 10px!important;padding:0!important;max-width:100%!important}
  .corp-page-head .topbar-copy p{font-size:10px!important;line-height:1.4!important;margin-top:5px!important}
  .corp-page-head .top-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-top:9px!important}
  .corp-page-head .top-actions .btn{width:100%!important;min-width:0!important;height:40px!important;padding:0 7px!important;font-size:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}
}
@media (max-width:390px){
  .corp-page-head .top-actions{grid-template-columns:1fr!important}
  .company-mobile-kpis{grid-template-columns:1fr 1fr!important}
  .company-mobile-card .company-dir-actions{grid-template-columns:1fr!important}
  .company-mobile-card .company-dir-actions .btn:nth-child(3){grid-column:auto!important}
}

/* V6.8.0 — Cari + Tahsilat + Firma Operasyon Merkezi */
.account-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-kpis article,.statement-hero>div{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:15px;box-shadow:0 8px 22px rgba(17,19,24,.06)}.account-kpis span,.statement-hero span{display:block;font-size:12px;font-weight:800;color:#6c7280;text-transform:uppercase;letter-spacing:.04em}.account-kpis strong,.statement-hero strong{display:block;margin-top:7px;font-size:24px;color:#111318;line-height:1.05}.account-kpis small{display:block;margin-top:5px;color:#8a8f99}.account-kpis .danger strong,.statement-hero .danger strong{color:#c91824}.account-kpis .green strong{color:#138a4b}.account-kpis .amber strong{color:#bb7610}
.account-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.account-party-card{min-width:0;background:#fff;border:1px solid #e3e6eb;border-radius:18px;padding:15px;box-shadow:0 7px 20px rgba(17,19,24,.05)}.account-party-card header{display:flex;gap:12px;align-items:center;min-width:0}.account-party-card header>div:nth-child(2){min-width:0;flex:1}.account-party-card h3{margin:2px 0 4px;font-size:18px;overflow-wrap:anywhere}.account-party-card p{margin:0;color:#757b85;font-size:12px;overflow-wrap:anywhere}.account-avatar{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#111318;color:#fff;font-size:20px;font-weight:900;flex:0 0 auto}.account-total{text-align:right;flex:0 0 auto}.account-total small{display:block;color:#777;font-size:11px}.account-total strong{display:block;color:#c91824;font-size:19px;margin-top:3px}.account-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.account-split span{background:#f6f7f9;border-radius:12px;padding:10px;text-align:center;min-width:0}.account-split b{display:block;font-size:14px;overflow-wrap:anywhere}.account-split small{display:block;color:#777;margin-top:3px}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-mini-list{margin-top:12px;border-top:1px solid #eceef1}.account-mini-list>a{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:8px;align-items:center;padding:10px 2px;border-bottom:1px solid #f0f1f3;color:#222;text-decoration:none!important;min-width:0}.account-mini-list span{font-size:10px;font-weight:900;color:#8a8f99}.account-mini-list b,.account-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mini-list small{color:#737984}.account-mini-list strong{font-size:13px;color:#c91824;white-space:nowrap}.account-mini-list em{font-style:normal;background:#111318;color:#fff;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:800}
.statement-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.statement-list>a{display:grid;grid-template-columns:100px minmax(0,1fr) 180px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #eceef1;color:#1d2025;text-decoration:none!important}.statement-date b,.statement-date small{display:block}.statement-date small{color:#888;margin-top:3px}.statement-main{min-width:0}.statement-main b,.statement-main span{display:block}.statement-main span{color:#6e7480;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statement-money{text-align:right}.statement-money small,.statement-money span,.statement-money strong{display:block}.statement-money small,.statement-money span{color:#777;font-size:11px}.statement-money strong{color:#c91824;margin-top:4px}.service-collection-card{max-width:820px}.service-collection-summary{display:grid;grid-template-columns:1.5fr 1.5fr repeat(3,1fr);gap:10px;margin-bottom:16px}.service-collection-summary>div{background:#f6f7f9;border-radius:14px;padding:12px;min-width:0}.service-collection-summary span,.service-collection-summary small{display:block;color:#747a84;font-size:11px}.service-collection-summary b,.service-collection-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere}.service-collection-summary .danger strong{color:#c91824}.success-banner{padding:14px;border-radius:12px;background:#edf9f1;color:#18723e;font-weight:800}
@media(max-width:900px){.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-kpis article:first-child{grid-column:1/-1}.account-party-grid{grid-template-columns:1fr}.statement-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.service-collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-collection-summary>div:first-child,.service-collection-summary>div:nth-child(2){grid-column:1/-1}}
@media(max-width:600px){.account-kpis{gap:8px}.account-kpis article{padding:12px}.account-kpis strong{font-size:20px}.account-filter{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.account-filter .search-box{grid-column:1/-1;width:100%}.account-filter select,.account-filter .btn{width:100%;min-width:0}.account-party-card{padding:12px;border-radius:15px}.account-party-card header{align-items:flex-start}.account-avatar{width:38px;height:38px;border-radius:12px}.account-total{max-width:35%}.account-total strong{font-size:16px}.account-split{gap:5px}.account-split span{padding:8px 5px}.account-actions{display:grid;grid-template-columns:1fr 1fr}.account-actions .btn{width:100%;min-width:0}.account-mini-list>a{grid-template-columns:auto minmax(0,1fr) auto}.account-mini-list small{display:none}.account-mini-list strong{grid-column:3}.account-mini-list em{grid-column:1/-1;text-align:center}.statement-list>a{grid-template-columns:75px minmax(0,1fr);gap:8px}.statement-money{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);text-align:left;background:#f7f8fa;border-radius:10px;padding:8px}.statement-main span{white-space:normal}.service-collection-summary{grid-template-columns:1fr 1fr}.service-collection-summary>div:first-child,.service-collection-summary>div:nth-child(2){grid-column:1/-1}}
@media print{.v5-sidebar,.mobile-bottom-nav,.mobile-topbar,.top-actions,.btn{display:none!important}.v5-main{margin:0!important;padding:0!important}.statement-list>a{break-inside:avoid}.panel{box-shadow:none!important;border:0!important}}


/* V6.8.1 — CARİ SÖZ / TAM TIMELINE */
.account-kpis-v681{grid-template-columns:repeat(6,minmax(0,1fr))}.account-kpis a{display:flex;flex-direction:column;text-decoration:none!important;color:inherit}.promise-alert-panel{border-color:#fecaca}.promise-alert-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.promise-alert-strip>a{display:grid;gap:5px;padding:14px;border:1px solid #fee2e2;border-radius:14px;background:#fff8f8;text-decoration:none!important;color:#111;min-width:0}.promise-alert-strip>a>span{font-size:10px;font-weight:900;color:#b42318;letter-spacing:.08em}.promise-alert-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promise-alert-strip strong{font-size:18px}.promise-alert-strip small{color:#667085}.promise-list{display:grid;gap:10px;margin-top:14px}.promise-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.promise-card.promise-overdue{border-color:#fca5a5;background:#fff7f7}.promise-card.promise-today{border-color:#fcd34d;background:#fffdf2}.promise-card.promise-paid{opacity:.75;background:#f7f8fa}.promise-date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px;border-radius:12px;background:#f3f4f6}.promise-date b{font-size:18px}.promise-date span{font-size:11px;color:#667085}.promise-copy{min-width:0}.promise-copy h3{margin:2px 0 4px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promise-copy p{margin:0 0 4px;color:#344054}.promise-copy small{color:#667085}.promise-money{text-align:right}.promise-money strong{display:block;font-size:18px}.promise-money span{font-size:11px;color:#667085}.promise-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.promise-entry{display:grid;grid-template-columns:180px 180px minmax(240px,1fr) auto;gap:10px;align-items:end}.promise-entry label{display:grid;gap:6px}.promise-entry label span{font-size:12px;font-weight:800;color:#475467}.promise-entry input{height:44px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;width:100%;min-width:0}.promise-mini-list{display:grid;gap:8px;margin-top:14px}.promise-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.promise-mini-list article.promise-overdue{border-color:#fca5a5;background:#fff7f7}.promise-mini-list article.promise-today{border-color:#fcd34d;background:#fffdf2}.promise-mini-list article>div{min-width:0}.promise-mini-list article>div b{display:block}.promise-mini-list article>div span{display:block;font-size:12px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promise-mini-list article strong{white-space:nowrap}.promise-mini-list article em{font-style:normal;font-size:11px;font-weight:800;color:#667085}.promise-mini-list article button{border:0;background:#111;color:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.account-master-timeline{display:grid}.account-master-timeline>a{display:grid;grid-template-columns:10px 72px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 2px;border-bottom:1px solid #eef0f3;text-decoration:none!important;color:#111}.master-dot{width:9px;height:9px;border-radius:50%;background:#d40000;margin-top:7px}.master-date{display:flex;flex-direction:column}.master-date small{color:#98a2b3}.master-copy{min-width:0}.master-copy>span{font-size:10px;font-weight:900;color:#b42318;letter-spacing:.06em}.master-copy>b,.master-copy>small{display:block}.master-copy>small{color:#667085;margin-top:3px;white-space:normal}.account-master-timeline>a>strong{white-space:nowrap}.profile-metrics.customer-operational-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-metrics .metric-danger strong{color:#b42318}.profile-metrics .metric-amber strong{color:#b54708}.company-promise-panel{margin-bottom:14px}.corp-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.corp-kpis .amber strong{color:#b54708}.promise-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.account-promise-alert .v60-alert-icon{background:#fee2e2;color:#b42318}
@media(max-width:1100px){.account-kpis-v681{grid-template-columns:repeat(3,minmax(0,1fr))}.promise-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-grid{grid-template-columns:1fr}.profile-metrics.customer-operational-metrics,.corp-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.account-kpis-v681{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.promise-alert-strip{grid-template-columns:1fr}.promise-kpis.five{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.promise-card{grid-template-columns:58px minmax(0,1fr);gap:10px}.promise-money{grid-column:2;text-align:left}.promise-actions{grid-column:1/-1;justify-content:stretch}.promise-actions .btn{flex:1;min-width:0}.promise-entry{grid-template-columns:1fr 1fr}.promise-entry .wide,.promise-entry button{grid-column:1/-1}.promise-mini-list article{grid-template-columns:minmax(0,1fr) auto}.promise-mini-list article em,.promise-mini-list article button{grid-column:auto}.account-master-timeline>a{grid-template-columns:8px 58px minmax(0,1fr)}.account-master-timeline>a>strong{grid-column:3}.profile-metrics.customer-operational-metrics,.corp-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-promise-card .promise-mini-list article,.company-promise-panel .promise-mini-list article{grid-template-columns:minmax(0,1fr) auto}.promise-tabs{overflow-x:auto;justify-content:flex-start}.promise-tabs a{white-space:nowrap}}

/* V6.8.2 — Bakım sözleşmesi kullanım ve cari uyumluluk */
.contract-quick-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}
.contract-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.contract-usage-grid article{border:1px solid #e6e8ec;border-radius:16px;padding:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0}
.contract-usage-grid article>div{min-width:0}.contract-usage-grid b,.contract-usage-grid span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-usage-grid span,.contract-usage-grid small{color:#717782;font-size:12px}.contract-usage-grid strong{font-size:20px}.contract-usage-grid .quota-full{border-color:#f1b8b8;background:#fff7f7}.contract-usage-grid .quota-full strong{color:#c62828}
.promise-source-badge{display:inline-flex;align-items:center;padding:7px 9px;border-radius:10px;background:#f1f3f5;color:#60656e;font-size:11px;font-style:normal;font-weight:700}
@media(max-width:900px){.contract-usage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.contract-usage-grid{grid-template-columns:1fr}.contract-usage-grid article{grid-template-columns:minmax(0,1fr) auto}.contract-usage-grid article .btn{width:100%;grid-column:1/-1}.maintenance-usage-panel{overflow:hidden}}

/* V6.8.3 — Servis kalemleri, tahsilat ve müşteri görünümü */
.service-items-card{margin-top:14px}.service-items-card>.ops-card-head strong{font-size:17px;white-space:nowrap}.service-item-list{display:grid;gap:7px}.service-item-head,.service-item-row{display:grid;grid-template-columns:105px minmax(150px,1fr) 70px 105px 105px 68px 52px;gap:7px;align-items:center}.service-item-head{padding:0 2px;color:#737982;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.service-item-row{padding:8px;border:1px solid #e4e7eb;border-radius:11px;background:#fff}.service-item-row input,.service-item-row select,.service-item-add input,.service-item-add select{min-width:0;width:100%;height:39px;border:1px solid #d9dde3;border-radius:9px;padding:0 10px;background:#fff;color:#17191d}.service-item-row strong{text-align:right;font-size:13px}.service-item-row button{height:36px;border:0;border-radius:8px;font-weight:800;cursor:pointer}.service-item-row .item-save{background:#17191d;color:#fff}.service-item-row .item-delete{background:#fff0f0;color:#b42318}.service-item-add{display:grid;grid-template-columns:105px minmax(160px,1fr) 70px 110px 110px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #d6dae0}.service-item-add .btn{height:39px}.service-item-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.service-item-presets button{border:1px solid #dadddf;background:#f7f8f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.service-finance-card{margin-top:14px}.service-finance-card .ops-card-head>strong{font-size:13px;border-radius:999px;padding:7px 9px}.service-finance-card .ops-card-head>strong.due{background:#fff1f0;color:#b42318}.service-finance-card .ops-card-head>strong.paid{background:#ecfdf3;color:#067647}.service-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-finance-grid>div{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:grid;gap:3px}.service-finance-grid span{font-size:11px;color:#6b7280}.service-finance-grid b{font-size:15px}.service-finance-grid small{font-size:11px;color:#b42318}.service-finance-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.service-collection-buckets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.service-collection-buckets>div{padding:12px;border:1px solid #e1e5ea;border-radius:12px;background:#fafbfc;display:grid;gap:4px}.service-collection-buckets span{font-size:12px;color:#6b7280}.service-collection-buckets b{font-size:20px}.service-collection-buckets small{font-size:12px;color:#b42318}.service-collection-items{display:grid;gap:6px;margin:12px 0}.service-collection-items>div{display:grid;grid-template-columns:90px 1fr auto;gap:8px;padding:9px 10px;border:1px solid #e6e8ec;border-radius:10px}.service-collection-items span{font-size:11px;color:#6b7280}.quick-collection-results button span em{display:inline-block;font-style:normal;font-size:9px;line-height:1;background:#111;color:#fff;padding:4px 6px;border-radius:999px;margin-bottom:4px}.lookup-result-pro{display:grid;gap:14px}.lookup-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lookup-work-grid>div{border:1px solid #e3e6ea;border-radius:12px;padding:12px;background:#fff}.lookup-work-grid .wide{grid-column:1/-1}.lookup-work-grid span{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.lookup-work-grid p{margin:6px 0 0;line-height:1.45;color:#20242a}.lookup-finance{border:1px solid #dfe3e8;border-radius:14px;padding:13px;background:#fafbfc}.lookup-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.lookup-section-head span{font-size:11px;font-weight:900;letter-spacing:.06em}.lookup-section-head strong{font-size:20px}.lookup-item-list{display:grid;gap:5px}.lookup-item-list>div{display:grid;grid-template-columns:80px 1fr auto;gap:8px;padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #e7e9ed}.lookup-item-list span{font-size:11px;color:#6b7280}.lookup-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.lookup-payment-summary>div{padding:10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:grid;gap:3px}.lookup-payment-summary span{font-size:11px;color:#6b7280}.lookup-payment-summary b{font-size:16px}.lookup-payment-summary .due{border-color:#f0b9b3;background:#fff7f6}.lookup-payment-events{margin-top:12px}.lookup-payment-events h3{font-size:13px;margin:0 0 7px}.lookup-payment-events>div{display:grid;grid-template-columns:110px 1fr 1fr auto;gap:8px;padding:8px 0;border-top:1px solid #e4e7eb;font-size:12px}.lookup-payment-events span,.lookup-payment-events small{color:#6b7280}.detail-empty.compact{padding:10px}
@media(max-width:760px){.service-item-head{display:none}.service-item-row{grid-template-columns:1fr 1fr}.service-item-row input[name=title]{grid-column:1/-1}.service-item-row strong{display:flex;align-items:center;justify-content:flex-end}.service-item-row .item-save,.service-item-row .item-delete{width:100%}.service-item-add{grid-template-columns:1fr 1fr}.service-item-add input[name=title]{grid-column:1/-1}.service-item-add .btn{grid-column:1/-1}.service-finance-actions{grid-template-columns:1fr}.service-collection-buckets{grid-template-columns:1fr}.service-collection-items>div{grid-template-columns:70px 1fr auto}.lookup-work-grid{grid-template-columns:1fr}.lookup-work-grid .wide{grid-column:auto}.lookup-payment-summary{grid-template-columns:1fr 1fr}.lookup-payment-events>div{grid-template-columns:1fr auto}.lookup-payment-events small{grid-column:1/2}.lookup-payment-events strong{grid-column:2/3;grid-row:1/3}.service-mobile-dock{grid-auto-columns:minmax(58px,1fr);overflow-x:auto}.service-mobile-dock>a,.service-mobile-dock>button{min-width:58px}.ops-work-main,.ops-side{min-width:0}.service-items-card,.service-finance-card{max-width:100%;overflow:hidden}}

/* V6.8.4 — Saha satış / kurulum kalemleri */
.field-job-type-badge{display:inline-flex;align-items:center;gap:6px;margin:7px 0 10px;padding:6px 9px;border-radius:999px;background:#fff1f1;border:1px solid #ffd2d2;color:#9f1717;font-size:12px;font-weight:800}
.field-itemized-panel{margin-top:16px}
.field-item-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.field-item-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e8eaed;border-radius:12px;padding:11px 12px;background:#fff}
.field-item-list article>div:first-child{min-width:0}.field-item-list b{display:block}.field-item-list small{display:block;color:#667085;margin-top:3px}.field-item-list .service-item-type{display:inline-flex;font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;background:#f3f4f6;margin-bottom:5px}.field-item-money{text-align:right;flex:0 0 auto}.field-item-money span,.field-item-money b{display:block}.field-item-money button{border:0;background:transparent;color:#b42318;font-weight:700;padding:4px 0;cursor:pointer}
.field-item-form{display:grid;grid-template-columns:130px minmax(180px,1fr) 90px 130px minmax(160px,1fr) auto;gap:8px;align-items:end}.field-item-form label span{display:block;font-size:11px;font-weight:700;color:#475467;margin-bottom:5px}.field-item-form input,.field-item-form select{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff}.field-finance-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.field-finance-split>div,.field-payment-breakdown{border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;background:#fafafa}.field-finance-split span,.field-payment-breakdown span{font-size:11px;color:#667085}.field-finance-split b,.field-payment-breakdown b{display:block;font-size:15px;color:#111318;margin-top:3px}.field-payment-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
@media(max-width:760px){.field-item-form{grid-template-columns:1fr 1fr}.field-item-form .grow{grid-column:1/-1}.field-item-form button{grid-column:1/-1;width:100%}.field-finance-split{grid-template-columns:1fr}.field-item-list article{align-items:flex-start}.field-item-money{max-width:42%}.field-payment-breakdown{grid-template-columns:1fr}.field-new-pro .field-job-create-grid{grid-template-columns:1fr 1fr}.field-new-pro .field-job-create-grid .span2{grid-column:1/-1}}
@media(max-width:430px){.field-item-form{grid-template-columns:1fr}.field-item-form .grow,.field-item-form button{grid-column:auto}.field-item-list article{flex-direction:column}.field-item-money{max-width:none;width:100%;text-align:left;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.field-new-pro .field-job-create-grid{grid-template-columns:1fr}.field-new-pro .field-job-create-grid .span2{grid-column:auto}}

/* V6.8.5 — Servis hatırlatma tarih/saat seçimi */
.reminder-form-pro{display:grid;gap:12px;max-width:760px}
.reminder-quick-row{display:flex;gap:7px;flex-wrap:wrap}
.reminder-preset{appearance:none;border:1px solid #d8dde5;background:#fff;color:#344054;border-radius:10px;padding:9px 12px;font:700 12px/1 inherit;cursor:pointer}
.reminder-preset:hover,.reminder-preset.active{border-color:#111318;background:#111318;color:#fff}
.reminder-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:10px}
.reminder-date-grid label,.reminder-note-label{display:grid;gap:6px;min-width:0;color:#667085;font-size:11px;font-weight:800}
.reminder-date-grid input,.reminder-note-label input{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid #d7dce4;border-radius:11px;background:#fff;padding:0 12px;color:#111318;font-size:14px}
.reminder-note-wide{grid-column:1/-1}
.reminder-save-btn{min-height:44px}
@media(max-width:700px){
  .reminder-form-pro{gap:10px}
  .reminder-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .reminder-preset{padding:9px 4px;font-size:10px;white-space:nowrap}
  .reminder-date-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7px}
  .reminder-date-grid input,.reminder-note-label input{height:46px;font-size:16px}
  .list-reminder-form .reminder-date-grid{grid-template-columns:1fr 1fr}
  .list-reminder-form .reminder-note-wide{grid-column:1/-1}
}


/* V6.8.6 — Mobile service detail action dock fit + reminder safe area */
@media (max-width: 900px){
  .service-page-main{padding-bottom:190px!important}
  #detailBody{padding-bottom:18px!important}
  #detailBody .service-tab-panel{scroll-margin-bottom:180px}
  #detailBody .service-tab-panel[data-panel="reminder"]{padding-bottom:92px!important}
  #detailBody .service-tab-panel[data-panel="reminder"] .reminder-card{margin-bottom:0!important}
  #detailBody .service-tab-panel[data-panel="reminder"] .reminder-save-btn{margin-bottom:4px!important}

  .service-mobile-dock{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(74px + env(safe-area-inset-bottom))!important;
    z-index:1180!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    padding:6px!important;
    border-radius:18px!important;
    overflow:visible!important;
    max-width:620px!important;
    margin:0 auto!important;
  }
  .service-mobile-dock>a,.service-mobile-dock>button{
    min-width:0!important;
    width:100%!important;
    min-height:52px!important;
    padding:5px 3px!important;
    border-radius:13px!important;
    overflow:hidden!important;
    flex-direction:column!important;
    gap:3px!important;
    line-height:1!important;
  }
  .service-mobile-dock i{font-size:17px!important;line-height:1!important}
  .service-mobile-dock span{display:block!important;max-width:100%!important;font-size:8.5px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .service-mobile-dock .svc-dock-primary{
    min-width:0!important;
    padding:5px 3px!important;
    flex-direction:column!important;
    font-size:9px!important;
    line-height:1.05!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .service-mobile-dock .svc-dock-primary:before{content:'→';display:block;font-size:17px;line-height:1;margin-bottom:1px}
  .service-mobile-dock .svc-dock-primary:after{content:none!important}
  .toast{bottom:calc(146px + env(safe-area-inset-bottom))!important}
}
@media (max-width: 390px){
  .service-mobile-dock{left:5px!important;right:5px!important;gap:4px!important;padding:5px!important}
  .service-mobile-dock>a,.service-mobile-dock>button{min-height:49px!important;padding:4px 2px!important;border-radius:12px!important}
  .service-mobile-dock i{font-size:16px!important}
  .service-mobile-dock span,.service-mobile-dock .svc-dock-primary{font-size:7.8px!important}
}

/* V6.8.7 — unified reminder center */
.v687-reminder-breakdown{display:flex;gap:7px;flex-wrap:wrap;padding:0 12px 10px}.v687-reminder-breakdown span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e7ec;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;color:#667085}.v687-reminder-breakdown b{color:#111318;font-size:10px}.reminder-chosen{border:1px solid #d7dce4;background:#f8fafc;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;color:#344054}.v687-reminder-report{margin-top:10px}
@media(max-width:520px){.reminder-chosen{font-size:10px;padding:7px 9px}.v687-reminder-breakdown{padding:0 10px 8px}}

/* V6.8.8 PRO unified operations dashboard */
.pro-ops-head{margin-bottom:12px}.pro-ops-head .v5-desk-actions{display:flex;gap:8px;align-items:center}.v5-secondary{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d7dce2;border-radius:11px;background:#fff;color:#17191d;text-decoration:none!important;font-weight:900;font-size:12px}.v5-secondary:hover{background:#f7f8fa}
.ops-master-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 12px}.ops-master-kpis>a{min-width:0;display:grid;gap:3px;padding:13px 14px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;color:#15181d;text-decoration:none!important;box-shadow:0 2px 10px rgba(16,24,40,.035);transition:.15s ease}.ops-master-kpis>a:hover{transform:translateY(-1px);border-color:#cbd2da}.ops-master-kpis span{font-size:10px;font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.045em}.ops-master-kpis b{font-size:23px;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-master-kpis small{font-size:9px;color:#98a2b3;line-height:1.35}.ops-master-kpis .shop{border-top:3px solid #111827}.ops-master-kpis .field{border-top:3px solid #2e90fa}.ops-master-kpis .danger{border-color:#f7b0aa;background:#fff8f7}.ops-master-kpis .danger b{color:#b42318}.ops-master-kpis .money{border-top:3px solid #d92d20}.ops-master-kpis .success{border-top:3px solid #12b76a}.ops-master-kpis .success b{color:#067647}.ops-master-kpis .done{border-top:3px solid #7f56d9}
.ops-dual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.ops-live-panel{min-width:0;border:1px solid #dde3ea;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgba(16,24,40,.035)}.ops-live-panel.shop-panel{border-top:3px solid #17191d}.ops-live-panel.field-panel{border-top:3px solid #2e90fa}.ops-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid #edf0f3}.ops-live-head h2{font-size:14px;margin:2px 0 0}.ops-live-head>a{font-size:10px;font-weight:900;text-decoration:none!important;color:#475467}.ops-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px 10px;background:#fafbfc;border-bottom:1px solid #eef1f4}.ops-status-strip>a{min-width:0;padding:8px 7px;border:1px solid #e1e5ea;border-radius:10px;background:#fff;text-decoration:none!important;color:#17191d;text-align:center}.ops-status-strip span{display:block;font-size:8.5px;color:#667085;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-status-strip b{display:block;font-size:17px;margin-top:2px}.ops-status-strip .amber{border-color:#f7d58b;background:#fffdf6}.ops-status-strip .blue{border-color:#b2ddff;background:#f5fbff}.ops-status-strip .purple{border-color:#d9d6fe;background:#f9f8ff}.ops-status-strip .orange{border-color:#fedf89;background:#fffaf0}.ops-status-strip .green{border-color:#abefc6;background:#f6fef9}.ops-status-strip .danger{border-color:#fecdca;background:#fff8f7}.ops-live-list{display:grid;padding:7px 9px;gap:5px;min-height:244px}.ops-live-list>a{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 9px;border:1px solid #e8ebef;border-radius:9px;background:#fff;color:#101828;text-decoration:none!important;min-width:0}.ops-live-list>a:hover{background:#fafbfc}.ops-live-list>a.field-planned,.ops-live-list>a.field-road,.ops-live-list>a.field-work,.ops-live-list>a.field-collect{grid-template-columns:54px minmax(0,1fr) auto auto}.ops-live-list .ops-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.ops-live-list .status-row-status-onarimda .ops-dot{background:#6172f3}.ops-live-list .status-row-status-hazir .ops-dot{background:#12b76a}.ops-live-list .status-row-status-parca-bekliyor .ops-dot{background:#f79009}.ops-live-list .status-row-status-musteri-onayi .ops-dot{background:#fdb022}.ops-live-list .ops-time{font-size:10px;font-weight:900;color:#175cd3}.ops-live-list div{min-width:0}.ops-live-list div b{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-live-list div small{display:block;font-size:8.7px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-live-list em{font-style:normal;font-size:8.5px;color:#667085;white-space:nowrap}.ops-live-list strong{font-size:8.5px;color:#344054;background:#f2f4f7;border-radius:999px;padding:4px 7px;white-space:nowrap}.ops-live-list strong.ok{color:#067647;background:#ecfdf3}.ops-live-foot{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border-top:1px solid #eef1f4;background:#fafbfc}.ops-live-foot>a{font-size:9px;color:#667085;text-decoration:none!important}.ops-live-foot b{color:#111827}.ops-follow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.ops-follow-grid>section{margin:0}.ops-follow-grid .v687-reminder-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}
.pro-unified-mobile{display:none}
@media(max-width:1180px){.ops-master-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dual-grid,.ops-follow-grid{grid-template-columns:1fr}}
@media(max-width:767px){
  .pro-ops-head{padding:8px 2px 4px!important;margin:0 0 8px!important}.pro-ops-head .v5-eyebrow{font-size:8px}.pro-ops-head h1{font-size:22px!important;line-height:1.05;margin:3px 0 4px!important}.pro-ops-head p{font-size:10px!important;max-width:92%;line-height:1.35}.pro-ops-head .v5-desk-actions{display:none!important}
  .ops-master-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;margin-bottom:9px;overflow:visible!important}.ops-master-kpis>a{min-width:0!important;padding:10px 10px;border-radius:12px}.ops-master-kpis span{font-size:8px}.ops-master-kpis b{font-size:18px}.ops-master-kpis small{font-size:8px}
  .pro-unified-mobile{display:block!important;margin-bottom:10px}.mobile-field-report{display:none!important}
  .pro-unified-mobile .mobile-command-primary{grid-template-columns:1fr 1fr}.pro-unified-mobile .mobile-command-new{width:100%;min-width:0;border:0;cursor:pointer;text-align:left}.pro-unified-mobile .mobile-command-new:not(.field){background:#17191d;color:#fff}.pro-unified-mobile .mobile-command-new:not(.field) small{color:#cfd4dc}
  .ops-dual-grid{display:grid;grid-template-columns:1fr;gap:9px}.ops-live-panel{border-radius:13px}.ops-live-head{padding:10px 10px 8px}.ops-live-head h2{font-size:12px}.ops-live-head>a{font-size:8.5px}.ops-status-strip{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto;padding:7px;gap:5px;scrollbar-width:none}.ops-status-strip::-webkit-scrollbar{display:none}.ops-status-strip>a{min-width:62px;padding:7px 5px}.ops-status-strip span{font-size:7.5px}.ops-status-strip b{font-size:15px}.ops-live-list{min-height:0;padding:6px;gap:4px}.ops-live-list>a{grid-template-columns:9px minmax(0,1fr) auto;padding:8px 7px;gap:6px}.ops-live-list>a>strong{grid-column:2;justify-self:start}.ops-live-list>a.field-planned,.ops-live-list>a.field-road,.ops-live-list>a.field-work,.ops-live-list>a.field-collect{grid-template-columns:44px minmax(0,1fr) auto}.ops-live-list>a.field-planned>strong,.ops-live-list>a.field-road>strong,.ops-live-list>a.field-work>strong,.ops-live-list>a.field-collect>strong{grid-column:2}.ops-live-list div b{font-size:10px}.ops-live-list div small{font-size:8px}.ops-live-list em{font-size:8px}.ops-live-list strong{font-size:8px}.ops-live-foot{padding:8px 9px}.ops-follow-grid{grid-template-columns:1fr;gap:9px}.corp-desk-alerts{margin-top:9px}
}
@media(max-width:390px){.ops-master-kpis{grid-template-columns:1fr 1fr!important}.ops-master-kpis small{white-space:normal}.ops-status-strip{grid-template-columns:repeat(5,64px)}}

/* V6.8.9 — EASY CONTROL UI / SYSTEM-WIDE PROFESSIONAL PASS */
:root{
  --zb-red:#e11d2e;--zb-red-dark:#b51222;--zb-ink:#111827;--zb-text:#253047;--zb-muted:#6b7280;
  --zb-line:#e7eaf0;--zb-soft:#f6f7f9;--zb-blue:#2563eb;--zb-green:#169b62;--zb-amber:#d97706;--zb-purple:#7c3aed;
  --zb-radius:13px;--zb-shadow:0 4px 16px rgba(17,24,39,.055)
}
html,body{background:#f3f5f8!important;color:var(--zb-text);scroll-behavior:smooth}
body.v5-body{font-size:13px}
a{text-decoration:none!important}
.v5-main{max-width:none!important;padding:22px 24px 42px!important}
.v5-sidebar{background:#101216!important;border-right:1px solid #20242b!important;box-shadow:8px 0 28px rgba(17,24,39,.05)}
.v5-sidebar .brand{padding:18px 17px 12px!important}.v5-sidebar .brand-logo{max-height:58px!important}
.v5-nav{padding:5px 9px 18px!important}.v5-nav-group{margin-bottom:13px!important}.v5-nav-label{padding:0 10px 5px!important;color:#727986!important;font-size:8px!important;letter-spacing:.16em!important}
.v5-nav a{min-height:37px!important;margin:2px 0!important;padding:7px 9px!important;border-radius:10px!important;color:#bdc3cc!important;gap:9px!important;font-size:10.5px!important}
.v5-nav a:hover{background:#1c2027!important;color:#fff!important}.v5-nav a.active{background:linear-gradient(135deg,#e11d2e,#b51222)!important;color:#fff!important;box-shadow:0 7px 18px rgba(225,29,46,.22)}
.v5-nav-icon{font-size:15px!important;width:22px!important;filter:saturate(.9)}.v5-nav a em{background:#fff!important;color:#b51222!important;min-width:19px;height:19px;border-radius:999px;font-size:8px!important}
.v5-user-mini{margin:8px!important;border-radius:12px!important;background:#191d23!important;border:1px solid #272c34!important}

.topbar,.v5-desk-head,.field-dashboard-head,.corp-page-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:13px!important;min-height:0!important}
.topbar h1,.v5-desk-head h1,.field-dashboard-head h1,.corp-page-head h1{font-size:24px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#111827!important;margin:3px 0 4px!important}
.topbar-copy p,.v5-desk-head p,.field-dashboard-head p,.corp-page-head p{font-size:10.5px!important;color:#7b8492!important;line-height:1.4!important;max-width:720px}
.eyebrow,.v5-eyebrow,.section-kicker{font-size:8px!important;letter-spacing:.13em!important;font-weight:950!important;color:#d21f32!important}

.panel,.unified-panel,.v5-reminder-card,.v5-attention-card{border:1px solid var(--zb-line)!important;border-radius:var(--zb-radius)!important;background:#fff!important;box-shadow:var(--zb-shadow)!important}
.panel-head,.premium-head,.v5-section-head{padding:12px 13px!important;min-height:0!important;border-bottom:1px solid #eef0f3!important}.panel-head h2,.premium-head h2,.v5-section-head h2{font-size:13px!important;line-height:1.15!important;margin:2px 0!important;color:#182033!important}.panel-head p,.premium-head p{font-size:9px!important;color:#8a93a1!important;margin-top:3px!important}
.btn,.v5-primary,.v5-secondary{min-height:38px!important;height:auto!important;border-radius:10px!important;padding:8px 12px!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}.btn-dark,.v5-primary{background:linear-gradient(135deg,#171a20,#090b0e)!important;border-color:#111318!important;color:#fff!important}.btn-primary{background:linear-gradient(135deg,#e11d2e,#bc1525)!important;color:#fff!important;border-color:#c91a2a!important}.btn-light,.v5-secondary{background:#fff!important;border-color:#dfe3e8!important;color:#344054!important}
input,select,textarea{border-color:#dce1e7!important;border-radius:9px!important;background:#fff!important;color:#182033!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#9ba5b4!important;box-shadow:0 0 0 3px rgba(17,24,39,.05)!important;outline:0!important}
label{font-size:9px!important;font-weight:850!important;color:#4b5565!important}

.mini-metrics,.corp-kpis,.field-kpis,.management-kpis{gap:7px!important;margin-bottom:10px!important}.mini-metrics article,.corp-kpis article,.field-kpis a,.management-kpis article{padding:10px 11px!important;border-radius:11px!important;border:1px solid var(--zb-line)!important;box-shadow:none!important;min-height:0!important}.mini-metrics span,.corp-kpis span,.field-kpis span,.management-kpis span{font-size:8px!important}.mini-metrics strong,.corp-kpis strong,.field-kpis strong,.management-kpis strong{font-size:19px!important;line-height:1!important;margin-top:3px!important}
.unified-searchbar,.customer-searchbar,.corp-search,.service-filterbar{gap:7px!important;padding:9px!important;background:#f8f9fb!important;border-radius:11px!important;border:1px solid #eceff3!important}.search-box input{height:39px!important;font-size:10.5px!important}

/* Dense readable records across modules */
.customer-card-pro,.company-directory-card,.service-card,.device-card,.field-job-card,.collection-customer,.account-card{border:1px solid var(--zb-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}.customer-card-pro:hover,.company-directory-card:hover,.service-card:hover,.device-card:hover,.field-job-card:hover{border-color:#cbd2dc!important;box-shadow:0 5px 16px rgba(17,24,39,.05)!important}
.empty-state,.v5-empty{padding:18px 12px!important;min-height:0!important;color:#8b93a0!important;font-size:10px!important}

/* Dashboard rework: dense control center */
.pro-ops-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding:0 0 11px!important;border-bottom:1px solid #e1e5ea!important}.pro-ops-head h1{font-size:27px!important}.pro-ops-head p{font-size:11px!important}
.ops-master-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important}.ops-master-kpis>a{padding:9px 10px!important;border-radius:11px!important;box-shadow:none!important;gap:2px!important;min-height:72px!important}.ops-master-kpis span{font-size:7.5px!important;letter-spacing:.06em!important}.ops-master-kpis b{font-size:20px!important}.ops-master-kpis small{font-size:7.7px!important;line-height:1.25!important;color:#798291!important}.ops-master-kpis .money b,.ops-master-kpis .success b{font-size:17px!important}.ops-master-kpis>a:before{font-size:14px}.ops-master-kpis .shop:before{content:'🧰'}.ops-master-kpis .field:before{content:'📍'}.ops-master-kpis a[href="reminders.php"]:before{content:'🔔'}.ops-master-kpis .money:before{content:'💳'}.ops-master-kpis .success:before{content:'💰'}.ops-master-kpis .done:before{content:'✅'}
.ops-dual-grid{gap:9px!important;margin-bottom:9px!important}.ops-live-panel{border-radius:12px!important;box-shadow:none!important}.ops-live-head{padding:10px 11px 8px!important}.ops-live-head h2{font-size:12.5px!important}.ops-status-strip{padding:7px!important;gap:5px!important}.ops-status-strip>a{padding:6px 5px!important;border-radius:8px!important}.ops-status-strip span{font-size:7.5px!important}.ops-status-strip b{font-size:15px!important}.ops-live-list{padding:5px 7px!important;gap:4px!important;min-height:198px!important}.ops-live-list>a{padding:7px!important;border-radius:8px!important;gap:7px!important}.ops-live-list div b{font-size:10px!important}.ops-live-list div small,.ops-live-list em,.ops-live-list strong{font-size:7.7px!important}.ops-live-foot{padding:7px 9px!important}.ops-live-foot a{font-size:8px!important}.ops-follow-grid{gap:9px!important;margin-bottom:9px!important}.v687-reminder-breakdown{padding:7px 10px!important;gap:5px!important}.v687-reminder-breakdown span{font-size:8px!important;padding:4px 7px!important}.v5-reminder-list,.v5-attention-list{padding:6px 8px!important}.v5-reminder-list>a,.v5-attention-list>a{padding:7px 8px!important;border-radius:8px!important;margin-bottom:4px!important}

/* make financial data permanently visible and compact */
.ops-money-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px}.ops-money-ribbon>a{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;background:#fff;border:1px solid var(--zb-line);border-radius:11px;color:#182033}.ops-money-ribbon i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:15px;background:#f2f4f7}.ops-money-ribbon div{min-width:0}.ops-money-ribbon small{display:block;font-size:7.5px;font-weight:900;color:#7b8492;text-transform:uppercase}.ops-money-ribbon b{display:block;margin-top:1px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-money-ribbon .red i{background:#fff1f2}.ops-money-ribbon .green i{background:#ecfdf3}.ops-money-ribbon .blue i{background:#eff8ff}.ops-money-ribbon .amber i{background:#fff8e6}

/* Mobile: app-like, fast, no overlap */
@media(max-width:767px){
  html,body{max-width:100%;overflow-x:hidden!important;background:#f4f6f9!important}.v5-main{padding:68px 8px 104px!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important}.v5-desk{padding-top:68px!important}
  .mobile-headbar{height:56px!important;padding:7px 8px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e3e6eb!important;box-shadow:0 3px 14px rgba(17,24,39,.05)!important}.mobile-headbar .mobile-menu-toggle,.mobile-headbar .mobile-add{width:40px!important;height:40px!important;border-radius:11px!important}.mobile-headbar .mobile-add{background:#e11d2e!important;border-color:#e11d2e!important}.mobile-headbar .mobile-home-link{font-size:13px!important}.mobile-headbar .mobile-page-title small{font-size:8px!important;color:#7b8492!important}
  .mobile-bottom-nav{left:7px!important;right:7px!important;bottom:7px!important;height:60px!important;border-radius:18px!important;padding:4px 5px calc(4px + env(safe-area-inset-bottom))!important;background:rgba(17,19,24,.98)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{height:49px!important;font-size:8px!important;gap:2px!important}.mobile-bottom-nav i{font-size:17px!important}.mobile-bottom-nav .mobile-new-service{width:52px!important;height:52px!important;border-radius:16px!important;background:#e11d2e!important}
  .v5-sidebar{width:min(84vw,300px)!important}.v5-nav a{min-height:41px!important;font-size:11px!important}.v5-nav-icon{font-size:16px!important}
  .topbar,.v5-desk-head,.field-dashboard-head,.corp-page-head{margin-bottom:8px!important}.topbar h1,.v5-desk-head h1,.field-dashboard-head h1,.corp-page-head h1{font-size:19px!important}.topbar-copy p,.v5-desk-head p,.field-dashboard-head p,.corp-page-head p{display:none!important}.eyebrow,.v5-eyebrow{font-size:7px!important}.top-actions{gap:5px!important}.top-actions .btn{min-height:36px!important;padding:7px 9px!important;font-size:8.5px!important}
  .panel,.unified-panel,.v5-reminder-card,.v5-attention-card{border-radius:11px!important;box-shadow:none!important}.panel-head,.premium-head,.v5-section-head{padding:9px 10px!important}.panel-head h2,.premium-head h2,.v5-section-head h2{font-size:11px!important}.panel-head p,.premium-head p{display:none!important}
  .mini-metrics,.corp-kpis,.field-kpis,.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.mini-metrics article,.corp-kpis article,.field-kpis a,.management-kpis article{padding:8px!important;border-radius:10px!important}.mini-metrics span,.corp-kpis span,.field-kpis span,.management-kpis span{font-size:7px!important}.mini-metrics strong,.corp-kpis strong,.field-kpis strong,.management-kpis strong{font-size:17px!important}
  .unified-searchbar,.customer-searchbar,.corp-search,.service-filterbar{padding:6px!important;gap:5px!important}.search-box input{height:38px!important;font-size:10px!important}.unified-searchbar .btn,.customer-searchbar .btn,.corp-search .btn,.service-filterbar .btn{min-height:38px!important;padding:6px 8px!important;font-size:8px!important}
  .pro-ops-head{display:block!important;border:0!important;padding:0!important;margin-bottom:7px!important}.pro-ops-head h1{font-size:20px!important}.pro-ops-head p{display:block!important;max-width:100%!important;font-size:9px!important;line-height:1.3!important}.pro-ops-head .v5-desk-actions{display:none!important}
  .ops-master-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:6px!important}.ops-master-kpis>a{min-height:67px!important;padding:7px!important;border-radius:10px!important}.ops-master-kpis span{font-size:6.5px!important}.ops-master-kpis b{font-size:17px!important}.ops-master-kpis small{font-size:6.8px!important}.ops-master-kpis .money b,.ops-master-kpis .success b{font-size:14px!important}
  .ops-money-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:7px}.ops-money-ribbon>a{padding:7px 8px;border-radius:10px;gap:7px}.ops-money-ribbon i{width:27px;height:27px;font-size:13px}.ops-money-ribbon small{font-size:6.5px}.ops-money-ribbon b{font-size:11px}
  .pro-unified-mobile{margin-bottom:7px!important}.mobile-command-center{padding:10px!important;border-radius:14px!important;margin-bottom:7px!important}.mobile-command-head{margin-bottom:8px!important}.mobile-command-head h2{font-size:16px!important}.mobile-command-primary{gap:6px!important;margin-bottom:6px!important}.mobile-command-new{min-height:62px!important;padding:9px!important;border-radius:12px!important}.mobile-command-new i{width:29px!important;height:29px!important;font-size:15px!important}.mobile-command-new b{font-size:12px!important}.mobile-command-new small{font-size:8px!important}.mobile-command-grid{gap:5px!important}.mobile-command-grid>a{padding:7px 4px!important;border-radius:10px!important}.mobile-command-grid span{width:24px!important;height:24px!important;font-size:13px!important}.mobile-command-grid b{font-size:9px!important}.mobile-command-grid small{font-size:7px!important}
  .ops-dual-grid,.ops-follow-grid{gap:6px!important;margin-bottom:6px!important}.ops-live-panel{border-radius:10px!important}.ops-live-head{padding:8px 9px 6px!important}.ops-live-head h2{font-size:10.5px!important}.ops-status-strip{padding:5px!important;gap:4px!important}.ops-status-strip>a{padding:5px 4px!important}.ops-live-list{min-height:0!important;padding:4px 5px!important}.ops-live-list>a{padding:6px!important}.ops-live-foot{padding:6px 7px!important}
  .service-mobile-dock{bottom:74px!important}.field-mobile-command{bottom:76px!important}.toast{bottom:142px!important}
  .modal,.mobile-create-sheet section{border-radius:18px 18px 0 0!important}
  .customer-grid,.company-directory-grid{gap:6px!important}.customer-card-pro,.company-mobile-card{padding:9px!important;border-radius:11px!important}.customer-avatar,.company-dir-avatar{width:38px!important;height:38px!important;border-radius:10px!important}.customer-card-body h3,.company-mobile-card h3{font-size:12px!important}.customer-card-body p,.company-mobile-card p{font-size:8.5px!important}.customer-stats{gap:4px!important}.customer-stats span{font-size:7px!important;padding:5px!important}.customer-stats b{font-size:10px!important}
}
@media(max-width:390px){.ops-master-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-money-ribbon{grid-template-columns:1fr 1fr}.mobile-command-grid{grid-template-columns:repeat(3,1fr)!important}}
.zb-call-toast{position:fixed;right:18px;bottom:18px;z-index:99999;width:min(390px,calc(100vw - 24px));background:var(--card,#fff);color:var(--ink,#111318);border:1px solid var(--line,#e5e7eb);border-left:5px solid #12b76a;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:14px;display:none}.zb-call-toast.show{display:block;animation:zbCallIn .2s ease}.zb-call-toast small{display:block;font-size:9px;font-weight:900;color:#12b76a;letter-spacing:.08em}.zb-call-toast h3{margin:4px 0 2px;font-size:17px}.zb-call-toast p{margin:0;color:var(--muted,#707784);font-size:11px}.zb-call-toast .zb-call-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.zb-call-toast .zb-call-actions a,.zb-call-toast .zb-call-actions button{border:1px solid var(--line,#e5e7eb);background:var(--card,#fff);color:inherit;border-radius:9px;padding:7px 9px;text-decoration:none;font-size:9px;font-weight:850;cursor:pointer}.zb-call-toast .zb-call-actions a:first-child{background:#111318;color:#fff;border-color:#111318}@keyframes zbCallIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}


/* V8.2.8 — durumdan okunabilen müşteri/iş listesi renk sistemi */
/* DÜKKAN: durum satırı + müşteri adı. Açık tema için koyu, koyu tema için parlak tonlar. */
body.v5-body .ops-board-row{
  --zb-status:#98a2b3;
  --zb-status-bg:rgba(152,162,179,.07);
  --zb-status-border:rgba(152,162,179,.32);
  border-left:4px solid var(--zb-status)!important;
  background:linear-gradient(90deg,var(--zb-status-bg),transparent 42%)!important;
}
body.v5-body .ops-board-row.status-row-new{--zb-status:#98a2b3;--zb-status-bg:rgba(152,162,179,.07);--zb-status-border:rgba(152,162,179,.30)}
body.v5-body .ops-board-row.status-row-diagnosis{--zb-status:#33b5e5;--zb-status-bg:rgba(51,181,229,.10);--zb-status-border:rgba(51,181,229,.34)}
body.v5-body .ops-board-row.status-row-approval{--zb-status:#e6ad00;--zb-status-bg:rgba(230,173,0,.11);--zb-status-border:rgba(230,173,0,.36)}
body.v5-body .ops-board-row.status-row-repair{--zb-status:#2e90fa;--zb-status-bg:rgba(46,144,250,.11);--zb-status-border:rgba(46,144,250,.36)}
body.v5-body .ops-board-row.status-row-waiting{--zb-status:#f79009;--zb-status-bg:rgba(247,144,9,.12);--zb-status-border:rgba(247,144,9,.38)}
body.v5-body .ops-board-row.status-row-ready{--zb-status:#12b76a;--zb-status-bg:rgba(18,183,106,.11);--zb-status-border:rgba(18,183,106,.36)}
body.v5-body .ops-board-row.status-row-delivered{--zb-status:#7f8993;--zb-status-bg:rgba(127,137,147,.08);--zb-status-border:rgba(127,137,147,.30)}
body.v5-body .ops-board-row.status-row-cancelled{--zb-status:#e5484d;--zb-status-bg:rgba(229,72,77,.11);--zb-status-border:rgba(229,72,77,.36)}
body.v5-body .ops-board-row .customer-live-name b{color:var(--zb-status)!important;font-weight:950!important}
body.v5-body .ops-board-row .customer-avatar-mini{border:1px solid var(--zb-status-border)!important;box-shadow:inset 0 0 0 999px var(--zb-status-bg)!important;color:var(--zb-status)!important}
body.v5-body .ops-board-row .badge{border-color:var(--zb-status-border)!important}

/* SAHA: satır ve müşteri adı aynı durum paletini paylaşır. */
body.v5-body .field-row{
  --zb-field-status:#98a2b3;
  --zb-field-bg:rgba(152,162,179,.07);
  --zb-field-border:rgba(152,162,179,.30);
  border-left-color:var(--zb-field-status)!important;
  background:linear-gradient(90deg,var(--zb-field-bg),transparent 44%)!important;
}
body.v5-body .field-row.field-new{--zb-field-status:#98a2b3;--zb-field-bg:rgba(152,162,179,.07);--zb-field-border:rgba(152,162,179,.30)}
body.v5-body .field-row.field-planned{--zb-field-status:#33b5e5;--zb-field-bg:rgba(51,181,229,.10);--zb-field-border:rgba(51,181,229,.34)}
body.v5-body .field-row.field-road{--zb-field-status:#9b7cff;--zb-field-bg:rgba(155,124,255,.10);--zb-field-border:rgba(155,124,255,.34)}
body.v5-body .field-row.field-arrived{--zb-field-status:#22b8a7;--zb-field-bg:rgba(34,184,167,.10);--zb-field-border:rgba(34,184,167,.34)}
body.v5-body .field-row.field-work{--zb-field-status:#2e90fa;--zb-field-bg:rgba(46,144,250,.11);--zb-field-border:rgba(46,144,250,.36)}
body.v5-body .field-row.field-done{--zb-field-status:#12b76a;--zb-field-bg:rgba(18,183,106,.11);--zb-field-border:rgba(18,183,106,.36)}
body.v5-body .field-row.field-collect{--zb-field-status:#e6ad00;--zb-field-bg:rgba(230,173,0,.12);--zb-field-border:rgba(230,173,0,.38)}
body.v5-body .field-row.field-closed{--zb-field-status:#7f8993;--zb-field-bg:rgba(127,137,147,.08);--zb-field-border:rgba(127,137,147,.30)}
body.v5-body .field-row.field-cancel{--zb-field-status:#e5484d;--zb-field-bg:rgba(229,72,77,.11);--zb-field-border:rgba(229,72,77,.36);opacity:1!important}
body.v5-body .field-row .field-person strong{color:var(--zb-field-status)!important;font-weight:950!important}
body.v5-body .field-row .field-status{border:1px solid var(--zb-field-border)!important}

/* Koyu temada müşteri adları bilinçli olarak daha parlak ton kullanır. */
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-new{--zb-status:#f0f3f6;--zb-status-bg:rgba(255,255,255,.035)}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-diagnosis{--zb-status:#68d2ff}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-approval{--zb-status:#ffd34d}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-repair{--zb-status:#69b8ff}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-waiting{--zb-status:#ffb84d}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-ready{--zb-status:#55df98}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-delivered{--zb-status:#c0c7ce}
html:not([data-theme="light"]) body.v5-body .ops-board-row.status-row-cancelled{--zb-status:#ff7880}
html:not([data-theme="light"]) body.v5-body .field-row.field-new{--zb-field-status:#f0f3f6;--zb-field-bg:rgba(255,255,255,.035)}
html:not([data-theme="light"]) body.v5-body .field-row.field-planned{--zb-field-status:#68d2ff}
html:not([data-theme="light"]) body.v5-body .field-row.field-road{--zb-field-status:#b69cff}
html:not([data-theme="light"]) body.v5-body .field-row.field-arrived{--zb-field-status:#52d8c8}
html:not([data-theme="light"]) body.v5-body .field-row.field-work{--zb-field-status:#69b8ff}
html:not([data-theme="light"]) body.v5-body .field-row.field-done{--zb-field-status:#55df98}
html:not([data-theme="light"]) body.v5-body .field-row.field-collect{--zb-field-status:#ffd34d}
html:not([data-theme="light"]) body.v5-body .field-row.field-closed{--zb-field-status:#c0c7ce}
html:not([data-theme="light"]) body.v5-body .field-row.field-cancel{--zb-field-status:#ff7880}
