/* Patoz Defterim v3.9.5 — Rol bazlı birleşik panel ve yeni mor dişli kimliği */
:root{
  --pd-primary:#673de6;
  --pd-primary-dark:#5025d1;
  --pd-primary-deep:#2f1c6a;
  --pd-primary-soft:#f0ebff;
  --pd-primary-faint:#f8f6ff;
  --pd-bg:#f4f5fa;
  --pd-surface:#ffffff;
  --pd-surface-soft:#fafaff;
  --pd-text:#343246;
  --pd-heading:#2f1c6a;
  --pd-muted:#707386;
  --pd-border:#e3e5ee;
  --pd-border-strong:#d2d4df;
  --pd-success:#673de6;
  --pd-success-soft:#f1edff;
  --pd-warning:#673de6;
  --pd-warning-soft:#f1edff;
  --pd-danger:#d73f55;
  --pd-danger-soft:#fff0f2;
  --pd-info:#673de6;
  --pd-info-soft:#f1edff;
  --pd-radius-sm:10px;
  --pd-radius:16px;
  --pd-radius-lg:22px;
  --pd-shadow-sm:0 1px 2px rgba(32,27,68,.04),0 5px 15px rgba(47,28,106,.04);
  --pd-shadow:0 1px 3px rgba(32,27,68,.04),0 12px 32px rgba(47,28,106,.07);
  --pd-sidebar:264px;
  --pd-topbar:76px;
}
*{box-sizing:border-box}
html,body{margin:0;background:var(--pd-bg)!important;color:var(--pd-text)!important;font-family:"Poppins",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{overflow:hidden!important;font-weight:400}
button,input,select,textarea{font:inherit!important}
button{cursor:pointer}
a{color:var(--pd-primary);text-underline-offset:2px}
[hidden]{display:none!important}

/* Ana kabuk */
#app.app-shell.host-app,.host-app{position:fixed!important;inset:0!important;display:grid!important;grid-template-columns:var(--pd-sidebar) minmax(0,1fr)!important;width:100%!important;height:100dvh!important;max-width:none!important;padding:0!important;background:var(--pd-bg)!important;overflow:hidden!important}
.host-app[hidden]{display:none!important}
.host-sidebar{height:100dvh!important;padding:20px 14px 18px!important;background:var(--pd-surface)!important;border-right:1px solid var(--pd-border)!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:40!important}
.host-brand{display:flex!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:4px 10px 20px!important;color:var(--pd-heading)!important}
.host-brand-mark{width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid #e7e0ff!important;border-radius:13px!important;background:#fbfaff!important;display:grid!important;place-items:center!important;box-shadow:0 9px 21px rgba(103,61,230,.12)!important}
.host-brand-mark img{width:26px!important;height:26px!important;display:block!important}
.host-brand strong{display:block!important;font-size:17px!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--pd-heading)!important}
.host-brand small{display:block!important;margin-top:4px!important;color:var(--pd-muted)!important;font-size:12px!important;font-weight:600!important}
.host-nav-label{display:block!important;padding:17px 12px 8px!important;color:#999cad!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.host-nav{display:grid!important;gap:6px!important}
.host-nav button{width:100%!important;min-height:46px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#555365!important;text-align:left!important;font-size:14px!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:12px!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.host-nav button:hover{background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;transform:translateX(2px)!important}
.host-nav button.active{background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;font-weight:750!important}
.host-nav button>svg,.host-nav button>.nav-side-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;fill:currentColor!important}
.host-sidebar-help{margin-top:auto!important;padding:15px!important;border:1px solid #ddd3ff!important;border-radius:15px!important;background:linear-gradient(145deg,#faf8ff,#f1ecff)!important}
.host-sidebar-help strong{display:block!important;color:var(--pd-heading)!important;font-size:13px!important}
.host-sidebar-help p{margin:7px 0 12px!important;color:var(--pd-muted)!important;font-size:12px!important;line-height:1.55!important}
.host-main{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important}
.host-topbar{height:var(--pd-topbar)!important;flex:0 0 var(--pd-topbar)!important;padding:0 30px!important;border-bottom:1px solid var(--pd-border)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;gap:16px!important;z-index:30!important}
.host-search{height:46px!important;max-width:520px!important;flex:1!important;padding:0 14px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#f8f8fc!important;color:var(--pd-muted)!important;display:flex!important;align-items:center!important;gap:10px!important;transition:border-color .16s ease,box-shadow .16s ease!important}
.host-search:focus-within{border-color:#a98ff2!important;box-shadow:0 0 0 4px rgba(103,61,230,.10)!important;background:#fff!important}
.host-search>span{font-size:22px!important;line-height:1!important}
.host-search input{width:100%!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:var(--pd-text)!important;font-size:14px!important}
.host-top-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:11px!important}
.host-online{height:36px!important;padding:0 12px!important;border-radius:999px!important;background:var(--pd-success-soft)!important;color:#673de6!important;font-size:12px!important;font-weight:750!important;display:flex!important;align-items:center!important;gap:7px!important}
.host-online i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--pd-success)!important;box-shadow:0 0 0 4px rgba(103,61,230,.12)!important}
.host-user{min-height:48px!important;padding:4px 10px 4px 5px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--pd-text)!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}
.host-user:hover{background:var(--pd-primary-faint)!important}
.host-user>span:first-child{width:38px!important;height:38px!important;border-radius:11px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:850!important}
.host-user strong{display:block!important;font-size:13px!important;color:var(--pd-heading)!important}
.host-user small{display:block!important;margin-top:1px!important;color:var(--pd-muted)!important;font-size:11px!important}
#view.view.host-content,.host-content{flex:1!important;min-height:0!important;max-width:none!important;margin:0!important;padding:30px!important;padding-bottom:38px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}
.header-row{display:none!important}
.bottom-nav{display:none!important}

/* Ortak tipografi */
h1,h2,h3,h4{color:var(--pd-heading);letter-spacing:-.025em}
.page-title h1,.topbar h1,.host-page-head h1,.v3-command-copy h2{font-size:28px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.035em!important}
.page-title p,.host-page-head p,.section-heading p,.host-card-head p{font-size:14px!important;line-height:1.55!important;color:var(--pd-muted)!important}
.card h1{font-size:26px!important}.card h2,.simple-details summary{font-size:18px!important;line-height:1.3!important;font-weight:750!important;color:var(--pd-heading)!important}.card h3{font-size:16px!important;line-height:1.35!important;font-weight:720!important;color:var(--pd-heading)!important}.card p,.card li,.card td,.card th,.list-row,.simple-action,.status-card{font-size:14px!important}.card small,.list-row small,.simple-action em{font-size:12.5px!important;color:var(--pd-muted)!important}

/* Kart sistemi */
.card,.simple-details,.simple-welcome,.form-card,.status-card,.list-filter-card,.action-card,.panel-card,.summary-card,.chart-card,.machine-card,.season-summary,.central-business,.support-ticket,.admin-request-card,.notification-center-card{border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius)!important;background:var(--pd-surface)!important;color:var(--pd-text)!important;box-shadow:var(--pd-shadow-sm)!important}
.card{padding:20px!important}.form-card{padding:21px!important}.card+.card{margin-top:16px}.card:hover{border-color:#dad5ea}
.section-heading,.panel-card-head,.host-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}
.section-heading{margin-bottom:16px!important}.section-heading h2,.panel-card-head h2,.host-card-head h2{margin:0!important}.section-heading p,.panel-card-head p,.host-card-head p{margin:5px 0 0!important}
.panel-card{padding:0!important;overflow:hidden!important}.panel-card-head{padding:19px 20px 15px!important;border-bottom:1px solid var(--pd-border)!important}.panel-card-body{padding:20px!important}.panel-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:800!important}.panel-icon.green{background:var(--pd-success-soft)!important;color:var(--pd-success)!important}.panel-icon.orange{background:var(--pd-warning-soft)!important;color:var(--pd-warning)!important}

/* Formlar */
.grid{display:grid!important;gap:15px!important}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.full{grid-column:1/-1!important}.form-grid,.install-wizard-grid,.appointment-settings-grid{gap:15px!important}
.field{min-width:0!important}.field label{display:block!important;margin:0 0 7px!important;color:#545265!important;font-size:13px!important;font-weight:750!important}.field small{display:block!important;margin-top:6px!important;color:var(--pd-muted)!important;font-size:12px!important;line-height:1.4!important}
input:not([type=checkbox]):not([type=radio]),select,textarea,.simple-input{width:100%!important;min-height:46px!important;padding:10px 13px!important;border:1px solid var(--pd-border-strong)!important;border-radius:11px!important;background:#fff!important;color:var(--pd-text)!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;outline:0!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
textarea{min-height:108px!important;resize:vertical!important}
input::placeholder,textarea::placeholder{color:#a0a2b1!important}
input:focus,select:focus,textarea:focus,.simple-input:focus{border-color:#9677ef!important;box-shadow:0 0 0 4px rgba(103,61,230,.11)!important;background:#fff!important}
input:disabled,select:disabled,textarea:disabled{background:#f2f3f7!important;color:#8e90a0!important;cursor:not-allowed!important}
input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;accent-color:var(--pd-primary)!important}
.inline-field{display:flex!important;align-items:center!important;gap:10px!important}.inline-field input,.inline-field select{flex:1!important}

/* Butonlar */
.btn,.simple-action,.simple-main-start,.simple-save,.simple-finish-now,.setup-button,.public-contact{min-height:44px!important;height:auto!important;padding:9px 16px!important;border:1px solid var(--pd-border-strong)!important;border-radius:11px!important;background:#fff!important;color:#4d4a5f!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;box-shadow:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease!important}
.btn:hover,.simple-action:hover,.setup-button:hover{border-color:#bba9ef!important;color:var(--pd-primary)!important;transform:translateY(-1px)!important}.btn:active,.simple-action:active,.setup-button:active{transform:translateY(0)!important}
.btn.primary,.simple-save,.simple-main-start,.setup-button.primary{background:var(--pd-primary)!important;border-color:var(--pd-primary)!important;color:#fff!important}.btn.primary:hover,.simple-save:hover,.setup-button.primary:hover{background:var(--pd-primary-dark)!important;border-color:var(--pd-primary-dark)!important;color:#fff!important}
.btn.soft{background:var(--pd-primary-faint)!important;border-color:#ddd2ff!important;color:var(--pd-primary)!important}.btn.success{background:var(--pd-success)!important;border-color:var(--pd-success)!important;color:#fff!important}.btn.danger{background:var(--pd-danger-soft)!important;border-color:#ffcbd2!important;color:var(--pd-danger)!important}.btn.warning{background:var(--pd-warning-soft)!important;border-color:#ded5f6!important;color:#673de6!important}
.btn.small{min-height:36px!important;padding:7px 12px!important;border-radius:9px!important;font-size:12px!important}.btn.big,.big-btn{min-height:54px!important;padding:13px 20px!important;font-size:15px!important;border-radius:14px!important}.btn.block{width:100%!important}.btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}

/* Etiketler ve avatarlar */
.chip,.status,.status-pill,.completion-badge,.sync-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;font-size:11px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}.chip.green,.status-pill.green,.status-pill.active{background:var(--pd-success-soft)!important;color:#673de6!important}.chip.orange,.status-pill.orange,.status-pill.maintenance{background:var(--pd-warning-soft)!important;color:#673de6!important}.chip.red,.status-pill.red,.status-pill.passive{background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.chip.blue{background:var(--pd-info-soft)!important;color:var(--pd-info)!important}
.avatar,.tl-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:13px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:850!important}

/* Listeler */
.list{display:grid!important;gap:9px!important}.list-row{min-height:66px!important;padding:11px 12px!important;border:1px solid var(--pd-border)!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;color:var(--pd-text)!important}.list-row:hover{border-color:#cfc3ef!important;background:#fdfcff!important}.row-main{min-width:0!important;flex:1!important}.row-main b{display:block!important;color:var(--pd-heading)!important;font-size:14px!important;font-weight:750!important}.row-main small{display:block!important;margin-top:3px!important;line-height:1.4!important}.amount{margin-left:auto!important;color:var(--pd-heading)!important;font-size:15px!important;font-weight:800!important;text-align:right!important}.empty{padding:28px 18px!important;border:1px dashed #d7d9e3!important;border-radius:13px!important;background:#fafafe!important;color:var(--pd-muted)!important;text-align:center!important;font-size:14px!important;line-height:1.55!important}
.simple-details{padding:0!important;overflow:hidden!important}.simple-details summary{padding:17px 19px!important;cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.simple-details summary::-webkit-details-marker{display:none}.simple-details summary:after{content:"+";color:var(--pd-primary);font-size:21px;font-weight:500}.simple-details[open] summary{border-bottom:1px solid var(--pd-border)!important}.simple-details[open] summary:after{content:"−"}.simple-details>div,.simple-details>section{padding:17px 19px!important}
.action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.action-card,.simple-action{min-height:104px!important;padding:17px!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important}.action-card b,.simple-action b{font-size:15px!important;color:var(--pd-heading)!important}.action-card em,.simple-action em{font-style:normal!important;line-height:1.45!important}

/* Dashboard */
.host-dashboard{display:grid!important;gap:20px!important;max-width:1540px!important;margin:0 auto!important}.host-page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.host-page-head h1{margin:0!important}.host-page-head p{margin:7px 0 0!important}.host-page-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.host-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.host-kpi{min-height:136px!important;padding:18px!important}.host-kpi-top{display:flex!important;align-items:center!important;justify-content:space-between!important}.host-kpi-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important}.host-kpi-icon svg{width:21px!important;height:21px!important;fill:currentColor!important}.host-kpi-icon.green{background:var(--pd-success-soft)!important;color:var(--pd-success)!important}.host-kpi-icon.orange{background:var(--pd-warning-soft)!important;color:var(--pd-warning)!important}.host-kpi-icon.red{background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.host-trend{color:var(--pd-muted)!important;font-size:11px!important;font-weight:750!important}.host-trend.danger{color:var(--pd-danger)!important}.host-kpi>small{display:block!important;margin-top:17px!important;color:var(--pd-muted)!important;font-size:12px!important}.host-kpi>strong{display:block!important;margin-top:6px!important;color:var(--pd-heading)!important;font-size:27px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.04em!important}.host-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)!important;gap:17px!important}.host-stack{display:grid!important;align-content:start!important;gap:17px!important}
.host-active-card{padding:0!important;overflow:hidden!important}.host-job-hero{padding:22px!important;background:linear-gradient(135deg,var(--pd-primary),#7f5aed)!important;color:#fff!important}.host-job-title{display:flex!important;align-items:center!important;gap:11px!important}.host-job-title .pulse{width:10px!important;height:10px!important;border-radius:50%!important;background:#ded5f6!important;box-shadow:0 0 0 5px rgba(222,213,246,.17)!important}.host-job-title h3{margin:0!important;color:#fff!important;font-size:17px!important}.host-job-title p{margin:4px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:13px!important}.host-timer-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:20px!important;margin-top:25px!important}.host-timer-row small{display:block!important;color:rgba(255,255,255,.75)!important;font-size:12px!important}.host-timer-row strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:47px!important;line-height:1!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.055em!important}.host-timer-row b{display:block!important;margin-top:6px!important;color:#fff!important;font-size:26px!important}.host-job-stats,.host-field-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-bottom:1px solid var(--pd-border)!important}.host-job-stat,.host-field-stat{padding:15px 16px!important;border-right:1px solid var(--pd-border)!important}.host-job-stat:last-child,.host-field-stat:last-child{border-right:0!important}.host-job-stat small,.host-field-stat small{display:block!important;font-size:12px!important;color:var(--pd-muted)!important}.host-job-stat b,.host-field-stat b{display:block!important;margin-top:5px!important;color:var(--pd-heading)!important;font-size:14px!important}.host-job-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:15px!important}.host-empty-job{min-height:285px!important;padding:32px!important;display:grid!important;place-items:center!important;text-align:center!important}.host-empty-job-icon{width:70px!important;height:70px!important;border-radius:20px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-size:31px!important}.host-empty-job h3{margin:16px 0 7px!important;font-size:20px!important}.host-empty-job p{max-width:470px!important;margin:0 auto 18px!important;color:var(--pd-muted)!important}
.host-activity-list,.host-route-list{display:grid!important;gap:0!important}.host-activity-row,.host-route{min-height:68px!important;padding:12px 18px!important;border-top:1px solid var(--pd-border)!important;display:flex!important;align-items:center!important;gap:12px!important}.host-activity-avatar,.host-route-num{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:850!important}.host-activity-row b,.host-route b{font-size:14px!important;color:var(--pd-heading)!important}.host-activity-row small,.host-route small{font-size:12px!important;color:var(--pd-muted)!important}.host-activity-amount,.host-route-time{margin-left:auto!important;font-size:14px!important;font-weight:800!important;color:var(--pd-heading)!important}

/* Saha çalışma ekranı */
.host-field-page{display:grid!important;gap:16px!important;max-width:1120px!important;margin:0 auto!important}.host-field-card{padding:0!important;overflow:hidden!important}.host-field-hero{padding:24px!important;background:linear-gradient(140deg,var(--pd-primary),#825df1)!important;color:#fff!important}.host-field-customer h2{margin:0!important;color:#fff!important;font-size:24px!important}.host-field-customer p,.host-field-machine{color:rgba(255,255,255,.78)!important;font-size:14px!important}.host-live-timer{padding:24px 0 6px!important;text-align:center!important}.host-live-timer small{display:block!important;color:rgba(255,255,255,.76)!important;font-size:13px!important}.host-live-timer strong{display:block!important;margin:8px 0!important;color:#fff!important;font-size:clamp(50px,8vw,82px)!important;line-height:1!important;font-weight:850!important;letter-spacing:-.06em!important;font-variant-numeric:tabular-nums!important}.host-live-timer b{color:#fff!important;font-size:28px!important}.host-field-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;padding:15px!important}.host-field-action{min-height:62px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;color:var(--pd-heading)!important;font-size:13px!important;font-weight:750!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}.host-field-action:hover{border-color:#bba9ef!important;color:var(--pd-primary)!important}.host-active-pause{margin-top:16px!important;padding:14px!important;border-radius:13px!important;background:rgba(255,255,255,.14)!important;color:#fff!important}.v3-pause-picker{padding:20px!important}.v3-pause-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v3-pause-types button{min-height:48px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;color:var(--pd-text)!important;font-size:13px!important;font-weight:700!important}.v3-hold-finish{min-height:76px!important;border-radius:16px!important;background:var(--pd-danger)!important}.v3-hold-finish b{font-size:17px!important}.v3-hold-finish small{font-size:12px!important}.v3-pause-row{padding:13px 0!important;border-bottom:1px solid var(--pd-border)!important}.v3-finish-time-breakdown em{font-size:12px!important;background:var(--pd-primary-faint)!important;border:1px solid #e0d8f8!important;color:#5f5872!important}

/* Başlatma / ödeme ekranları */
.simple-welcome{padding:22px!important}.simple-start-gear{width:58px!important;height:58px!important}.simple-select,.simple-rate,.simple-total,.simple-remaining{padding:16px!important;border-radius:13px!important;background:var(--pd-surface-soft)!important;border:1px solid var(--pd-border)!important}.simple-main-start{min-height:62px!important;font-size:17px!important;border-radius:15px!important}.simple-actions,.simple-pay-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.simple-question{font-size:16px!important;font-weight:750!important;color:var(--pd-heading)!important}.simple-finish-head{padding:18px!important}

/* Filtre ve arama */
.list-filter-card{padding:0!important}.list-filter-summary{min-height:52px!important;padding:0 17px!important;font-size:14px!important}.list-filter-body{padding:17px!important;border-top:1px solid var(--pd-border)!important}.list-filter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.search-select-option{min-height:42px!important;font-size:13px!important}.search-select-empty{font-size:13px!important}

/* Raporlar */
.report-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.report-kpis b{padding:13px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:var(--pd-surface-soft)!important;font-size:13px!important}.chart-card{min-height:240px!important}.chart-card>h3{margin-top:0!important}.report-bars{display:grid!important;gap:11px!important}.report-bars>div{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(130px,3fr) auto!important;align-items:center!important;gap:10px!important}.report-bars span{height:12px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--pd-primary),#9479ed)!important}.report-bars b,.report-bars em{font-size:12px!important}.report-table-wrap,.step4-table-wrap{overflow:auto!important;border:1px solid var(--pd-border)!important;border-radius:13px!important}.report-table,.step4-table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}.report-table th,.report-table td,.step4-table th,.step4-table td{padding:13px 14px!important;border-bottom:1px solid var(--pd-border)!important;text-align:left!important;font-size:13px!important}.report-table th,.step4-table th{background:#f8f8fc!important;color:#555365!important;font-weight:750!important;position:sticky!important;top:0!important}.report-page-caption{font-size:13px!important;color:var(--pd-muted)!important}
.location-income-list,.payment-type-list,.operator-bars{display:grid!important;gap:11px!important}.location-income-row,.payment-type-row,.op-line{padding:12px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important}.location-income-track,.track{height:9px!important;border-radius:999px!important;background:#eeeef4!important;overflow:hidden!important}.location-income-track span,.track span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--pd-primary),#967cef)!important}.payment-type-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.payment-type-values>div{padding:9px!important;border-radius:9px!important;background:#f8f8fc!important}.payment-type-values small{font-size:11px!important}.payment-type-values strong{font-size:13px!important}

/* Randevu yönetimi */
.v3-appt-tabs,.step4-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 0 15px!important;scrollbar-width:none!important}.v3-appt-tabs button,.step4-tabs button{min-height:42px!important;padding:8px 15px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;color:#5d5a6d!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important}.v3-appt-tabs button.is-active,.v3-appt-tabs button.active,.step4-tabs button.active{background:var(--pd-primary)!important;border-color:var(--pd-primary)!important;color:#fff!important}.appointment-compact-list{display:grid!important;gap:10px!important}.appointment-compact-row{padding:13px!important;border:1px solid var(--pd-border)!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.appointment-compact-index{width:38px!important;height:38px!important;border-radius:11px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-weight:850!important}.appointment-compact-main b{font-size:14px!important}.appointment-compact-main small,.appointment-compact-time{font-size:12px!important}.appointment-compact-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.appointment-compact-details,.appointment-inline-editor,.appointment-reschedule-box,.appointment-change-panel,.v3-bulk-delay{padding:15px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:var(--pd-surface-soft)!important}.appointment-detail-grid,.appointment-change-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.appointment-detail-grid>div,.appointment-change-grid>div{padding:10px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--pd-border)!important}.appointment-stage-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.appointment-overdue-note{background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.appointment-near-note{background:var(--pd-warning-soft)!important;color:#673de6!important}.v3-calendar-day{padding:16px!important}.v3-calendar-item{min-height:60px!important;padding:10px!important;border-top:1px solid var(--pd-border)!important}.v3-route-list article{min-height:66px!important;padding:12px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important}.appointment-link-card{padding:18px!important}

/* Sezon, makine, gider */
.step4-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.step4-card{margin-top:16px!important}.step4-card h3{margin:0 0 15px!important}.step4-list{display:grid!important;gap:9px!important}.step4-list-row{padding:13px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.step4-row-actions{display:flex!important;align-items:center!important;gap:8px!important}.icon-btn{width:38px!important;height:38px!important;border:1px solid var(--pd-border)!important;border-radius:10px!important;background:#fff!important}.icon-btn.danger{background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important;border-color:#ffcbd2!important}.machine-card{padding:19px!important}.machine-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.machine-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}.machine-stats>div{padding:12px!important;border-radius:11px!important;background:var(--pd-surface-soft)!important;border:1px solid var(--pd-border)!important}.machine-stats small{font-size:11px!important}.machine-stats b{display:block!important;margin-top:4px!important;font-size:14px!important}.season-summary.active{border-color:#ded5f6!important;background:#f4fcf9!important}

/* Bildirim / senkronizasyon / destek */
.notification-status-grid,.sync-summary-grid,.central-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:13px!important}.notification-status-grid>div,.sync-summary-grid>.kpi,.central-kpis>div{min-height:92px!important;padding:14px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:var(--pd-surface-soft)!important}.notification-status-grid small,.central-kpis span{display:block!important;font-size:12px!important;color:var(--pd-muted)!important}.notification-status-grid b,.central-kpis b{display:block!important;margin-top:5px!important;font-size:16px!important;color:var(--pd-heading)!important}.notification-help{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:13px 0!important;padding:13px!important;border:1px solid #ded5f6!important;border-radius:11px!important;background:#fbfaff!important;color:#5f4d91!important}.notification-help b{font-size:13px!important;white-space:nowrap!important}.notification-help span{font-size:12px!important}.notification-error{margin-top:11px!important;padding:11px!important;border-radius:10px!important;background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important;font-size:12px!important}.sync-list,.central-business-list,.support-list,.admin-request-list{display:grid!important;gap:11px!important}.sync-row{padding:13px!important;border:1px solid var(--pd-border)!important;border-left:4px solid var(--pd-primary)!important;border-radius:12px!important;background:#fff!important}.sync-row.failed{border-left-color:var(--pd-danger)!important;background:var(--pd-danger-soft)!important}.sync-row.conflict{border-left-color:var(--pd-warning)!important;background:var(--pd-warning-soft)!important}.central-business,.support-ticket,.admin-request-card{padding:16px!important}.central-business-head,.support-ticket,.admin-request-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.central-metrics,.central-health{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important}.central-metrics span,.central-health span{padding:6px 10px!important;border-radius:999px!important;background:var(--pd-surface-soft)!important;border:1px solid var(--pd-border)!important;font-size:12px!important}.central-license-row{display:grid!important;grid-template-columns:1.1fr 1.1fr 1fr auto auto!important;gap:9px!important}.support-actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:42%!important}.support-actions input{flex:1!important}.support-note{margin-top:9px!important;padding:11px!important;border-left:4px solid var(--pd-success)!important;border-radius:9px!important;background:var(--pd-success-soft)!important;font-size:12px!important}

/* Giriş ekranı */
.secure-login-page{min-height:calc(100dvh - 60px)!important;display:grid!important;grid-template-columns:minmax(410px,.95fr) minmax(500px,1.05fr)!important;border:1px solid var(--pd-border)!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 25px 70px rgba(47,28,106,.13)!important}
.secure-login-visual{position:relative!important;min-height:680px!important;padding:52px!important;color:#fff!important;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.18),transparent 31%),linear-gradient(145deg,#7957ef 0%,#673de6 50%,#4720bd 100%)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important}.secure-login-visual:after{content:""!important;position:absolute!important;right:-120px!important;bottom:-130px!important;width:390px!important;height:390px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;box-shadow:0 0 0 62px rgba(255,255,255,.035),0 0 0 124px rgba(255,255,255,.025)!important}.secure-login-visual>img{position:relative!important;z-index:1!important;width:76px!important;height:76px!important}.secure-login-visual>div,.secure-login-visual>small{position:relative!important;z-index:1!important}.secure-login-visual span{font-size:12px!important;font-weight:850!important;letter-spacing:.19em!important;color:rgba(255,255,255,.74)!important}.secure-login-visual h1{margin:17px 0 20px!important;color:#fff!important;font-size:68px!important;line-height:.9!important;letter-spacing:-.07em!important;font-weight:950!important}.secure-login-visual p{max-width:420px!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:15px!important;line-height:1.65!important}.secure-login-visual>small{font-size:12px!important;color:rgba(255,255,255,.72)!important}.secure-login-panel{display:grid!important;place-items:center!important;padding:52px!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}.secure-login-card{width:min(100%,470px)!important}.secure-login-brand{display:flex!important;align-items:center!important;gap:13px!important;margin-bottom:34px!important}.secure-login-brand img{width:46px!important;height:46px!important}.secure-login-brand b{display:block!important;color:var(--pd-heading)!important;font-size:18px!important}.secure-login-brand small{display:block!important;margin-top:3px!important;color:var(--pd-muted)!important;font-size:12px!important}.login-role-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:5px!important;margin-bottom:27px!important;border-radius:12px!important;background:#f0edf9!important}.login-role-switch button{min-height:42px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#6e6a7f!important;font-size:13px!important;font-weight:800!important}.login-role-switch button.active{background:#fff!important;color:var(--pd-primary)!important;box-shadow:0 3px 10px rgba(47,28,106,.08)!important}.login-heading h2{margin:0!important;color:var(--pd-heading)!important;font-size:28px!important;letter-spacing:-.04em!important}.login-heading p{margin:8px 0 25px!important;color:var(--pd-muted)!important;font-size:14px!important;line-height:1.55!important}.secure-pin-wrap{position:relative!important}.secure-pin-wrap input{padding-right:76px!important;letter-spacing:.28em!important;font-weight:800!important}.secure-pin-wrap button{position:absolute!important;right:6px!important;top:6px!important;height:34px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;font-size:11px!important;font-weight:800!important}.remember-row{display:flex!important;align-items:center!important;gap:9px!important;margin:14px 0 18px!important;color:#5d5a6c!important;font-size:13px!important;font-weight:650!important}.secure-login-button{min-height:49px!important;font-size:14px!important}.secure-login-note{display:flex!important;gap:9px!important;align-items:flex-start!important;margin-top:14px!important;padding:13px!important;border-radius:10px!important;background:var(--pd-primary-faint)!important;color:#5f4b9e!important;font-size:12px!important;line-height:1.5!important}.secure-login-note svg{width:17px!important;height:17px!important;flex:none!important;fill:currentColor!important}.login-request-link{display:block!important;margin:20px auto 0!important;border:0!important;background:transparent!important;color:var(--pd-primary)!important;font-size:13px!important;font-weight:750!important}.login-lookup-status{margin:-2px 0 12px!important;padding:10px 12px!important;border:1px solid #e3dcf9!important;border-radius:10px!important;background:#faf8ff!important;color:#675e82!important;font-size:12px!important}
body[data-user-role="operator"] [data-go="businessControl"],body[data-user-role="operator"] [data-go="systemCenter"],body[data-user-role="operator"] [data-go="centralCenter"]{display:none!important}
body:not(.host-authenticated) #app.app-shell.host-app{grid-template-columns:1fr!important}.host-sidebar[hidden],.host-topbar[hidden]{display:none!important}
body:not(.host-authenticated) #view.view.host-content{padding:30px!important;background:var(--pd-bg)!important}

/* Onboarding */
.v3-onboarding-shell{max-width:920px!important;margin:0 auto!important}.v3-onboarding-progress{height:10px!important;border-radius:999px!important;background:#e9e8f0!important;overflow:hidden!important;margin-bottom:15px!important}.v3-onboarding-progress span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--pd-primary),#9578ee)!important}.v3-onboarding-card{padding:24px!important}.v3-onboarding-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:20px!important}.v3-onboarding-banner{padding:17px!important;border:1px solid #ddd3ff!important;border-radius:15px!important;background:linear-gradient(135deg,#faf8ff,#f0ebff)!important}.v3-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--pd-primary)!important}

/* Responsive tablet */
@media(max-width:1180px){
  :root{--pd-sidebar:230px}
  .host-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .host-dashboard-grid{grid-template-columns:1fr!important}
  .central-license-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.central-license-row input{grid-column:1/-1!important}
  .secure-login-page{grid-template-columns:minmax(350px,.85fr) minmax(430px,1.15fr)!important}.secure-login-visual{padding:40px!important}.secure-login-visual h1{font-size:56px!important}
}
@media(max-width:900px) and (min-width:761px){
  :root{--pd-sidebar:210px}
  .host-sidebar{padding-left:10px!important;padding-right:10px!important}.host-nav button{padding-left:10px!important;font-size:13px!important}.host-topbar{padding:0 20px!important}.host-content{padding:23px!important}.host-online{display:none!important}
  .grid.three,.list-filter-grid,.appointment-detail-grid,.appointment-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Mobil */
@media(max-width:760px){
  html,body{font-size:14.5px!important}
  #app.app-shell.host-app,.host-app{display:block!important;padding:0!important;overflow:hidden!important}
  .host-sidebar,.host-topbar{display:none!important}
  #view.view.host-content,.host-content{height:100dvh!important;padding:18px 14px calc(112px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;background:var(--pd-bg)!important}
  .bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;height:88px!important;padding:6px!important;border:1px solid var(--pd-border)!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 16px 38px rgba(47,28,106,.17)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;z-index:90!important;backdrop-filter:blur(15px)!important}.bottom-nav[hidden]{display:none!important}.bottom-nav button{min-width:0!important;height:76px!important;padding:5px 2px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#777588!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.bottom-nav button.active{background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important}.bottom-nav button span{height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottom-nav button svg,.bottom-nav .nav-icon{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;fill:currentColor!important}.bottom-nav button em{font-size:10px!important;line-height:1.05!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}
  .page-title h1,.topbar h1,.host-page-head h1,.v3-command-copy h2{font-size:24px!important}.host-page-head{align-items:flex-start!important}.host-page-head p{font-size:13px!important}.host-page-actions{width:100%!important}.host-page-actions .btn{flex:1!important}.host-page-actions .btn:first-child{display:none!important}
  .host-dashboard{gap:14px!important}.host-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.host-kpi{min-height:118px!important;padding:15px!important}.host-kpi-icon{width:38px!important;height:38px!important}.host-kpi>small{margin-top:13px!important}.host-kpi>strong{font-size:23px!important}.host-dashboard-grid,.grid.two,.grid.three,.form-grid,.list-filter-grid,.appointment-detail-grid,.appointment-change-grid,.step4-kpis{grid-template-columns:1fr!important}.grid.two.mobile-two,.step4-kpis.mobile-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .card{padding:17px!important;border-radius:15px!important}.form-card{padding:17px!important}.panel-card-head{padding:17px 16px 13px!important}.panel-card-body{padding:16px!important}.card h2,.simple-details summary{font-size:17px!important}.card h3{font-size:15px!important}.card p,.list-row{font-size:13.5px!important}
  input:not([type=checkbox]):not([type=radio]),select,textarea,.simple-input{min-height:48px!important;font-size:15px!important;padding:10px 12px!important}.field label{font-size:13px!important}.btn,.simple-action,.simple-main-start,.simple-save,.simple-finish-now{min-height:47px!important;font-size:13px!important}.btn.small{min-height:38px!important;font-size:12px!important}
  .host-job-stats,.host-field-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.host-job-stat:nth-child(2n),.host-field-stat:nth-child(2n){border-right:0!important}.host-job-stat:nth-child(-n+2),.host-field-stat:nth-child(-n+2){border-bottom:1px solid var(--pd-border)!important}.host-job-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.host-timer-row strong{font-size:40px!important}.host-timer-row b{font-size:23px!important}.host-field-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px!important}.host-field-action{min-height:58px!important;padding:5px!important;font-size:12px!important}.host-live-timer strong{font-size:58px!important}.v3-pause-types{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .action-grid,.simple-actions,.simple-pay-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.list-row{align-items:flex-start!important}.amount{font-size:14px!important}.appointment-compact-row{grid-template-columns:38px minmax(0,1fr)!important}.appointment-compact-actions,.appointment-compact-status,.appointment-compact-time{grid-column:2!important;justify-content:flex-start!important}.appointment-compact-actions{margin-top:6px!important}.support-ticket,.central-business-head,.admin-request-head{flex-direction:column!important}.support-actions{width:100%!important;min-width:0!important;flex-wrap:wrap!important}.support-actions input{min-width:100%!important}.notification-status-grid,.sync-summary-grid,.central-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.machine-stats{grid-template-columns:1fr!important}.payment-type-values{grid-template-columns:1fr!important}.report-bars>div{grid-template-columns:90px 1fr!important}.report-bars em{grid-column:2!important;text-align:right!important}.v3-onboarding-actions{position:sticky!important;bottom:0!important;padding-top:12px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 24%)!important}
  body:not(.host-authenticated) #view.view.host-content{padding:0!important;background:#fff!important}.secure-login-page{min-height:100dvh!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;box-shadow:none!important}.secure-login-visual{display:none!important}.secure-login-panel{place-items:start center!important;padding:calc(38px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))!important}.secure-login-card{width:min(100%,440px)!important;margin:auto 0!important}.secure-login-brand{margin-bottom:28px!important}.login-heading h2{font-size:27px!important}.login-heading p{font-size:14px!important}.login-role-switch button{min-height:44px!important;font-size:13px!important}
}
@media(max-width:420px){
  #view.view.host-content,.host-content{padding-left:11px!important;padding-right:11px!important}.host-kpis{gap:8px!important}.host-kpi{padding:13px!important}.host-kpi>strong{font-size:21px!important}.host-field-actions{grid-template-columns:1fr!important}.bottom-nav{left:6px!important;right:6px!important}.bottom-nav button svg,.bottom-nav .nav-icon{width:38px!important;height:38px!important}.bottom-nav button em{font-size:9px!important}.action-grid,.simple-actions,.simple-pay-buttons{grid-template-columns:1fr!important}.notification-status-grid,.sync-summary-grid,.central-kpis{grid-template-columns:1fr 1fr!important}
}

/* Yazdırma */
@media print{body{overflow:visible!important;background:#fff!important}.host-sidebar,.host-topbar,.bottom-nav,.no-print{display:none!important}#app.app-shell.host-app{position:static!important;display:block!important;height:auto!important}.host-content{padding:0!important;overflow:visible!important}.card{box-shadow:none!important;break-inside:avoid!important}}

/* Ek uyumluluk bileşenleri — eski ekran kalıntılarını yeni panel sistemine bağlar */
.chev{margin-left:auto!important;color:var(--pd-primary)!important;font-size:18px!important}.help,.report-filter-note,.appointment-note{padding:12px 13px!important;border:1px solid #ddd3ff!important;border-radius:11px!important;background:var(--pd-primary-faint)!important;color:#5e4d92!important;font-size:12px!important;line-height:1.5!important}.onboarding-step,.simple-step{padding:14px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important}.step-no{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important;font-weight:850!important}.about-logo,.professional-profile-head{display:flex!important;align-items:center!important;gap:16px!important}.about-logo .avatar,.professional-profile-head .avatar{width:76px!important;height:76px!important;flex-basis:76px!important;font-size:20px!important}.report-actions,.appointment-detail-actions,.operator-actions,.admin-request-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}.mini-danger,.mini-edit{min-height:32px!important;margin-top:6px!important;padding:6px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:750!important}.mini-danger{border:1px solid #ffcbd2!important;background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.mini-edit{border:1px solid #d6ccf6!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important}.loading{font-size:14px!important}.back-btn{min-height:40px!important;padding:8px 12px!important;border:1px solid var(--pd-border)!important;border-radius:10px!important;background:#fff!important;color:var(--pd-text)!important}.report-time-cell,.report-place-cell,.report-name-cell{font-size:13px!important}.report-time-start,.report-time-end,.customer-job-time{display:block!important;font-size:12px!important;color:var(--pd-muted)!important}.report-filter-details{border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important}.job-status-chip{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;font-size:11px!important;font-weight:750!important}.whatsapp-pay-btn{background:#673de6!important;border-color:#673de6!important;color:#fff!important}.wa-dot{width:20px!important;height:20px!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important}.section-title{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:13px!important}.section-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important}.simple-empty-big{min-height:230px!important;padding:28px!important;border:1px dashed #d7d9e3!important;border-radius:15px!important;background:#fafafe!important;text-align:center!important}.sticky-action{position:sticky!important;bottom:0!important;padding:12px!important;background:linear-gradient(180deg,rgba(244,245,250,0),var(--pd-bg) 28%)!important}.simple-start-copy{min-width:0!important}.pause-start{background:var(--pd-warning-soft)!important;color:#673de6!important}.pause-end{background:var(--pd-success-soft)!important;color:#673de6!important}.v3-hold-progress{background:rgba(255,255,255,.19)!important}.simple-time-edit{gap:12px!important}.customer-job-list{display:grid!important;gap:10px!important}.customer-job-row{padding:13px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.customer-job-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;color:var(--pd-muted)!important;font-size:12px!important}.customer-job-amount{font-size:15px!important;font-weight:850!important;color:var(--pd-heading)!important}.v3-step4-btn{background:var(--pd-primary-faint)!important;border-color:#ddd3ff!important;color:var(--pd-primary)!important}.location-income-head,.payment-type-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.discount{background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.error-card{border-color:#ffcbd2!important;background:var(--pd-danger-soft)!important;color:var(--pd-danger)!important}.report-page-block{margin-top:16px!important}.print-report-head{display:none}.appointment-change-title{font-size:14px!important;font-weight:800!important;color:var(--pd-heading)!important}.dot{width:8px!important;height:8px!important;border-radius:50%!important;background:currentColor!important}.onboarding-card{padding:18px!important}.notification-actions{margin-top:13px!important}.admin-request-info,.admin-request-details{display:grid!important;gap:8px!important}.admin-request-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;padding:6px 9px!important;border-radius:8px!important;background:#f2f1f7!important}.checkline{display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important}.toast{position:fixed!important;right:18px!important;top:18px!important;z-index:99999!important;max-width:390px!important;min-height:50px!important;padding:13px 16px!important;border-radius:12px!important;background:#2f1c6a!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 15px 35px rgba(47,28,106,.24)!important}.pwa-install-btn{position:fixed!important;right:20px!important;bottom:22px!important;z-index:100!important;min-height:46px!important;padding:10px 15px!important;border:1px solid var(--pd-primary)!important;border-radius:12px!important;background:var(--pd-primary)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;box-shadow:0 13px 28px rgba(103,61,230,.24)!important}.pwa-install-btn .ta-icon{width:19px!important;height:19px!important;fill:currentColor!important}
@media(max-width:760px){.about-logo,.professional-profile-head{align-items:flex-start!important}.report-actions,.appointment-detail-actions,.operator-actions,.admin-request-actions{justify-content:flex-start!important}.customer-job-row{grid-template-columns:1fr!important}.toast{left:11px!important;right:11px!important;top:calc(11px + env(safe-area-inset-top))!important;max-width:none!important}.pwa-install-btn{right:12px!important;bottom:calc(108px + env(safe-area-inset-bottom))!important}.sticky-action{bottom:90px!important}}

/* v3.9.4 rol bazlı menü */
.host-role-nav{display:block!important}.host-nav-group[hidden]{display:none!important}.host-search[hidden]{display:none!important}.host-nav button .nav-side-icon{flex:0 0 auto!important}.host-nav-group+.host-nav-group{margin-top:2px!important}


/* v3.9.4 — aktif menü ve güvenli çıkış */
.host-sidebar-footer{margin-top:auto!important;display:grid!important;gap:10px!important}
.host-sidebar-footer .host-sidebar-help{margin-top:0!important}
.host-secure-logout{width:100%!important;min-height:58px!important;padding:9px 12px!important;border:1px solid #ffd2d9!important;border-radius:14px!important;background:#fff6f7!important;color:#b4233a!important;display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.host-secure-logout:hover{background:#ffedf0!important;border-color:#f2a8b4!important;transform:translateY(-1px)!important}
.host-secure-logout .ta-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;fill:currentColor!important}
.host-secure-logout span{display:block!important;min-width:0!important}
.host-secure-logout strong{display:block!important;font-size:13px!important;color:inherit!important}
.host-secure-logout small{display:block!important;margin-top:2px!important;font-size:10px!important;line-height:1.25!important;color:#a84b5c!important}
.host-top-logout{width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid #ffd2d9!important;border-radius:12px!important;background:#fff6f7!important;color:#b4233a!important;display:grid!important;place-items:center!important}
.host-top-logout:hover{background:#ffedf0!important;border-color:#f2a8b4!important}
.host-top-logout .ta-icon{width:21px!important;height:21px!important;fill:currentColor!important}
.host-nav button.active{position:relative!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #d8cdf8!important}
.host-nav button.active:before{content:""!important;position:absolute!important;left:-1px!important;top:9px!important;bottom:9px!important;width:4px!important;border-radius:0 4px 4px 0!important;background:var(--pd-primary)!important}
.host-nav button.active .nav-side-icon{transform:scale(1.06)!important}
@media(max-width:767px){.host-top-logout{width:42px!important;height:42px!important;flex-basis:42px!important}.host-sidebar-footer{display:none!important}}


/* v3.9.5 — Kesintisiz mor splash ve mobil giriş düzeltmeleri */
html:not(.patoz-scroll-ready),body:not(.patoz-scroll-ready){background-color:#673de6!important;background-image:linear-gradient(155deg,#744df0 0%,#673de6 48%,#4f22c7 100%)!important}
#splash{isolation:isolate!important;background-color:#673de6!important;background-image:linear-gradient(155deg,#744df0 0%,#673de6 48%,#4f22c7 100%)!important}
body:not(.host-authenticated) #app.app-shell.host-app{overflow:hidden!important;background:#fbfaff!important}
body:not(.host-authenticated) .host-main{height:100dvh!important;min-height:0!important;overflow:hidden!important}
body:not(.host-authenticated) #view.view.host-content{
  min-height:0!important;height:100dvh!important;max-height:100dvh!important;
  overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;scroll-behavior:smooth!important;scroll-padding-bottom:calc(48px + env(safe-area-inset-bottom))!important;
  background:#fbfaff!important
}
.secure-login-page{height:auto!important}
.secure-login-panel,.secure-login-card{min-width:0!important}
.secure-login-card .field,.secure-login-card .inline-field,.secure-login-card input,.secure-login-card select,.secure-login-card button{min-width:0!important;max-width:100%!important}
.secure-login-card input,.secure-login-card select{width:100%!important}

@media(max-width:760px){
  body:not(.host-authenticated) #view.view.host-content{padding:0!important;background:#fbfaff!important}
  .secure-login-page{
    min-height:100%!important;height:auto!important;overflow:visible!important;
    display:block!important;background:#fbfaff!important
  }
  .secure-login-panel{
    display:block!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;
    padding:calc(24px + env(safe-area-inset-top)) 16px calc(42px + env(safe-area-inset-bottom))!important;
    background:linear-gradient(180deg,#ffffff 0%,#fbfaff 100%)!important
  }
  .secure-login-card{width:100%!important;max-width:480px!important;margin:0 auto!important;padding:0!important}
  .secure-login-brand{margin-bottom:22px!important}
  .secure-login-brand img{width:50px!important;height:50px!important;flex:0 0 50px!important}
  .login-role-switch{margin-bottom:22px!important}
  .login-role-switch button{min-height:48px!important;font-size:14px!important}
  .login-heading h2{font-size:26px!important;line-height:1.18!important}
  .login-heading p{margin-bottom:21px!important;font-size:14px!important}
  .secure-login-card .field{margin-bottom:15px!important}
  .secure-login-card .field label{margin-bottom:7px!important;font-size:13px!important;line-height:1.35!important}
  .secure-login-card input,.secure-login-card select{
    min-height:52px!important;height:52px!important;padding:11px 13px!important;
    border-radius:12px!important;font-size:16px!important;line-height:1.2!important
  }
  .secure-login-card select{padding-right:38px!important}
  .secure-login-card .inline-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:stretch!important}
  .secure-login-card .inline-field .btn{min-height:52px!important;height:52px!important;padding:0 15px!important;white-space:nowrap!important;font-size:13px!important}
  .secure-pin-wrap input{padding-right:82px!important}
  .secure-pin-wrap button{top:7px!important;right:7px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}
  .remember-row{margin:15px 0 18px!important;font-size:13px!important}
  .remember-row input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important}
  .secure-login-button{min-height:52px!important;font-size:15px!important}
  .secure-login-note{font-size:12px!important}
  .login-request-link{min-height:44px!important;margin-top:14px!important;font-size:13px!important}
  .login-lookup-status{margin-top:-3px!important;margin-bottom:14px!important;font-size:12px!important}
  body:not(.host-authenticated) .pwa-install-btn{display:none!important}
}
@media(max-width:430px){
  .secure-login-panel{padding-left:13px!important;padding-right:13px!important}
  .secure-login-card .inline-field{grid-template-columns:1fr!important}
  .secure-login-card .inline-field .btn{width:100%!important}
  .secure-login-brand b{font-size:17px!important}
  .secure-login-brand small{font-size:12px!important}
}
@media(max-height:700px) and (max-width:760px){
  .secure-login-panel{padding-top:calc(14px + env(safe-area-inset-top))!important;padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}
  .secure-login-brand{margin-bottom:14px!important}.login-role-switch{margin-bottom:15px!important}.login-heading p{margin-bottom:14px!important}
}


/* v3.10.1 — Poppins tipografi ve mor splash zorlaması */
html,body,button,input,select,textarea,optgroup,label,.app-shell,.card,.btn,.side-nav a,.bottom-nav button,.public-panel-app,.setup-app{font-family:"Poppins",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
#splash.splash-screen{background-color:#673de6!important;background-image:linear-gradient(155deg,#744df0 0%,#673de6 48%,#4f22c7 100%)!important;color:#fff!important;}
#splash.splash-screen::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.10),transparent 30%),radial-gradient(circle at 82% 88%,rgba(255,255,255,.08),transparent 28%);pointer-events:none;}
#splash.splash-screen .loading{color:rgba(255,255,255,.96)!important;font-weight:500!important;font-size:15px!important;}
#splash.splash-screen .progress{background:rgba(255,255,255,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;}
#splash.splash-screen .progress span{background:#fff!important;box-shadow:0 0 13px rgba(255,255,255,.55)!important;}
#splash.splash-screen .splash-site{font-weight:700!important;color:rgba(255,255,255,.96)!important;}
#splash.splash-screen .splash-credit{color:rgba(255,255,255,.80)!important;}
body{background:#fbfaff!important;}

/* v3.10.1 — Canlı Güncelleme Merkezi */
.update-center-card{overflow:visible!important}
.update-system-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.update-system-summary>div{padding:14px;border:1px solid var(--pd-border)!important;border-radius:12px;background:var(--pd-primary-faint)!important}
.update-system-summary small{display:block;color:var(--pd-muted)!important;font-size:11px!important}
.update-system-summary b{display:block;margin-top:5px;color:var(--pd-heading)!important;font-size:15px!important}
.update-upload-form{display:grid;gap:13px;margin-top:15px}
.update-file-picker{position:relative;display:flex!important;align-items:center;gap:14px;min-height:92px;padding:17px;border:1.5px dashed #bfaef2!important;border-radius:14px;background:#faf8ff!important;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.update-file-picker:hover{border-color:var(--pd-primary)!important;background:#f4efff!important;box-shadow:0 0 0 4px rgba(103,61,230,.08)!important}
.update-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.update-file-icon{width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:var(--pd-primary)!important;color:#fff!important;display:grid;place-items:center}
.update-file-icon svg{width:23px;height:23px;fill:currentColor}
.update-file-picker b{display:block;color:var(--pd-heading)!important;font-size:15px!important}
.update-file-picker small{display:block;margin-top:4px;color:var(--pd-muted)!important;font-size:12px!important;word-break:break-word}
.update-confirm-line{padding:11px 13px;border:1px solid var(--pd-border)!important;border-radius:11px;background:#fff!important}
.update-confirm-line input{width:18px!important;height:18px!important;flex:0 0 18px;accent-color:var(--pd-primary)}
.update-confirm-line span{color:var(--pd-text)!important;font-size:12px!important;line-height:1.45}
.update-live-panel{margin-top:17px;padding:16px;border:1px solid #d8ccfa!important;border-radius:14px;background:linear-gradient(145deg,#fbfaff,#f3efff)!important}
.update-live-panel[hidden]{display:none!important}
.update-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.update-live-head small{display:block;color:var(--pd-primary)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.07em;text-transform:uppercase}
.update-live-head b{display:block;margin-top:4px;color:var(--pd-heading)!important;font-size:14px!important}
.update-live-head strong{font-size:25px!important;line-height:1;color:var(--pd-primary)!important}
.update-progress-track{height:13px;margin-top:14px;overflow:hidden;border-radius:999px;background:#ddd5f5!important;box-shadow:inset 0 0 0 1px rgba(103,61,230,.08)}
.update-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#673de6,#8b68ef)!important;transition:width .25s ease;box-shadow:0 0 14px rgba(103,61,230,.28)}
.update-live-log{max-height:220px;margin-top:13px;padding:5px 0;overflow:auto;display:grid;gap:6px}
.update-log-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px;align-items:start;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.72)}
.update-log-row time{color:var(--pd-muted)!important;font-size:10px!important;font-variant-numeric:tabular-nums}
.update-log-row span{color:var(--pd-text)!important;font-size:11px!important;line-height:1.4}
.update-log-row.is-success{background:var(--pd-success-soft)!important}
.update-log-row.is-success span{color:#673de6!important;font-weight:750!important}
.update-log-row.is-error{background:var(--pd-danger-soft)!important}
.update-log-row.is-error span{color:var(--pd-danger)!important;font-weight:750!important}


/* v3.10.1 — PWA yükleme düğmesi header yerleşimi */
.host-top-actions>.pwa-install-btn.host-header-install{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  flex:0 0 auto!important;
  min-height:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--pd-primary)!important;
  border-radius:11px!important;
  background:var(--pd-primary)!important;
  color:#fff!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1!important;
}
.host-top-actions>.pwa-install-btn.host-header-install[hidden]{display:none!important;}
.host-top-actions>.pwa-install-btn.host-header-install:hover{background:var(--pd-primary-dark)!important;border-color:var(--pd-primary-dark)!important;}
.host-top-actions>.pwa-install-btn.host-header-install .ta-icon{width:18px!important;height:18px!important;fill:currentColor!important;flex:0 0 18px!important;}
body:not(.host-authenticated) .host-top-actions>.pwa-install-btn.host-header-install{display:none!important;}
@media(max-width:760px){
  .host-top-actions>.pwa-install-btn.host-header-install{
    min-height:38px!important;
    height:38px!important;
    width:38px!important;
    padding:0!important;
    border-radius:10px!important;
  }
  .host-top-actions>.pwa-install-btn.host-header-install span{display:none!important;}
  .host-top-actions>.pwa-install-btn.host-header-install .ta-icon{width:19px!important;height:19px!important;}
}

/* v3.10.1 — Patoz başlat, aktif iş, mola ve canlı konum */
.job-start-panel{max-width:900px!important;margin:0 auto!important;padding:24px!important;display:grid!important;gap:20px!important}
.job-start-panel-head{display:flex!important;align-items:center!important;gap:15px!important;padding-bottom:17px!important;border-bottom:1px solid var(--pd-border)!important}
.job-start-panel-icon{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:16px!important;background:var(--pd-primary-soft)!important;color:var(--pd-primary)!important;display:grid!important;place-items:center!important}
.job-start-panel-icon .simple-start-gear{width:31px!important;height:31px!important;fill:currentColor!important}
.job-start-panel-head small{display:block!important;color:var(--pd-primary)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important}
.job-start-panel-head h2{margin:3px 0 4px!important;font-size:22px!important}.job-start-panel-head p{margin:0!important;color:var(--pd-muted)!important;font-size:13px!important}
.job-start-fields{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:15px!important;align-items:start!important}
.job-start-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.job-start-summary>div{padding:13px 14px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fafafe!important}.job-start-summary small{display:block!important;color:var(--pd-muted)!important;font-size:11px!important}.job-start-summary strong{display:block!important;margin-top:4px!important;color:var(--pd-heading)!important;font-size:14px!important}
.job-start-primary{width:100%!important;min-height:78px!important;padding:14px 22px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--pd-primary),#825df1)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;cursor:pointer!important;box-shadow:0 14px 30px rgba(103,61,230,.24)!important}
.job-start-primary:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px rgba(103,61,230,.30)!important}.job-start-primary:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}
.job-start-primary .simple-start-gear{width:38px!important;height:38px!important;fill:#fff!important;flex:0 0 38px!important}.job-start-primary span{display:grid!important;text-align:left!important;gap:3px!important}.job-start-primary strong{color:#fff!important;font-size:19px!important;line-height:1.1!important}.job-start-primary em{color:rgba(255,255,255,.78)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important}
.host-field-customer{display:flex!important;align-items:center!important;gap:14px!important}.host-field-machine{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:15px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;display:grid!important;place-items:center!important}.host-field-machine .simple-start-gear{width:31px!important;height:31px!important;fill:#fff!important;color:#fff!important}
.host-live-timer{padding:30px 0 12px!important}.host-live-timer small{margin-bottom:12px!important}.host-live-timer strong{margin:0!important;line-height:1.08!important;letter-spacing:-.045em!important}.host-live-timer span{display:block!important;margin-top:13px!important;color:#fff!important;font-size:28px!important;font-weight:800!important;line-height:1.15!important}
.host-field-stat{padding-top:18px!important;padding-bottom:18px!important}.host-field-stat b{margin-top:7px!important}
.v3-hold-finish{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;min-height:92px!important;padding:17px 22px!important;border:0!important;border-radius:17px!important;background:#dc3545!important;color:#fff!important;box-shadow:0 14px 30px rgba(220,53,69,.22)!important;cursor:pointer!important}
.v3-hold-finish b,.v3-hold-finish small{position:relative!important;z-index:2!important;color:#fff!important;text-align:center!important}.v3-hold-finish b{font-size:20px!important;font-weight:900!important;letter-spacing:.045em!important}.v3-hold-finish small{font-size:13px!important;font-weight:550!important;line-height:1.35!important}.v3-hold-progress{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--hold-progress,0%)!important;background:rgba(124,0,16,.26)!important;transition:width .04s linear!important}
.job-live-map-card{margin:0 15px 15px!important;border:1px solid var(--pd-border)!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}.job-live-map-head{padding:15px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--pd-border)!important}.job-live-map-head small{display:block!important;color:var(--pd-primary)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important}.job-live-map-head h3{margin:3px 0 0!important;font-size:16px!important}.job-live-dot{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:#f1edff!important;color:#673de6!important;font-size:11px!important;font-weight:800!important}.job-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#673de6;box-shadow:0 0 0 4px rgba(103,61,230,.12)}
.job-live-map{min-height:285px!important;background:#f3f1f8!important}.job-osm-map-canvas{display:block!important;width:100%!important;height:285px!important;border:0!important}.job-map-meta{padding:10px 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;color:var(--pd-muted)!important;font-size:11px!important}.job-map-meta a{color:var(--pd-primary)!important;font-weight:750!important;text-decoration:none!important}.job-map-empty{min-height:285px!important;padding:30px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;text-align:center!important;color:var(--pd-muted)!important}.job-map-empty b{color:var(--pd-heading)!important;font-size:15px!important}.host-field-action.is-disabled,.host-field-action:disabled{opacity:.55!important;cursor:not-allowed!important}
.job-pause-modal[hidden]{display:none!important}.job-pause-modal{position:fixed!important;inset:0!important;z-index:2147482000!important;display:grid!important;place-items:center!important;padding:18px!important}.job-pause-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(26,14,67,.58)!important;backdrop-filter:blur(5px)!important}.job-pause-dialog{position:relative!important;z-index:2!important;width:min(100%,560px)!important;max-height:90dvh!important;overflow-y:auto!important;padding:22px!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 70px rgba(24,11,65,.32)!important;display:grid!important;gap:17px!important}.job-pause-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important}.job-pause-dialog-head small{display:block!important;color:var(--pd-primary)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important}.job-pause-dialog-head h3{margin:4px 0 0!important;font-size:20px!important}.job-pause-close{width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;color:var(--pd-heading)!important;font-size:23px!important;cursor:pointer!important}.job-pause-dialog .v3-pause-types button.active{border-color:var(--pd-primary)!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;box-shadow:0 0 0 3px rgba(103,61,230,.10)!important}body.pause-modal-open{overflow:hidden!important}


/* v3.10.1 — Güncelleme Merkezi canlı dosya akışı */
.update-log-row span{min-width:0;display:grid;gap:3px!important;}
.update-log-row span>b{font-size:11px!important;font-weight:700!important;color:var(--pd-text)!important;}
.update-log-row code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid #e3def3;border-radius:7px;background:#f8f6ff;color:#4f22c7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;direction:ltr;text-align:left;}
.update-log-row span>small{font-size:9px!important;color:var(--pd-muted)!important;}

/* v3.10.2 — Rol ve olay bazlı bildirim ayarları */
.notification-settings-page{display:grid;gap:18px}
.notification-settings-intro{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)!important;gap:22px!important;align-items:center!important;background:linear-gradient(135deg,#ffffff 0%,#faf8ff 100%)!important}
.notification-settings-intro h1{margin:7px 0 8px!important;font-size:28px!important;letter-spacing:-.035em!important;color:var(--pd-heading)!important}
.notification-settings-intro p{margin:0!important;max-width:780px;color:var(--pd-muted)!important;font-size:14px!important;line-height:1.65!important}
.notification-device-note{padding:15px 16px;border:1px solid #dcd2ff;border-radius:13px;background:#f2edff;color:#5b3db3;font-size:12px;line-height:1.6;font-weight:600}
.notification-target-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 16px;scrollbar-width:thin}
.notification-target-tab{flex:0 0 auto;min-width:210px;min-height:64px;padding:9px 13px;border:1px solid var(--pd-border);border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;color:var(--pd-text);cursor:pointer;transition:.18s ease}
.notification-target-tab:hover{border-color:#cdbdf8;background:#faf8ff}
.notification-target-tab.active{border-color:#9d80ef;background:#f1ecff;box-shadow:0 0 0 3px rgba(103,61,230,.09)}
.notification-target-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#ebe4ff;color:var(--pd-primary);display:grid;place-items:center;font-size:13px;font-weight:800}
.notification-target-tab b,.notification-target-tab small{display:block}
.notification-target-tab b{font-size:13px;color:var(--pd-heading)}
.notification-target-tab small{margin-top:3px;font-size:10px;color:var(--pd-muted)}
.notification-settings-body{padding-top:3px}
.notification-settings-target-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px 0 19px;border-bottom:1px solid var(--pd-border)}
.notification-settings-target-head small{display:block;color:var(--pd-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.notification-settings-target-head h2{margin:5px 0 4px;font-size:21px;color:var(--pd-heading)}
.notification-settings-target-head p{margin:0;color:var(--pd-muted);font-size:12px}
.notification-target-actions{display:flex;gap:8px;flex-wrap:wrap}
.notification-event-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:17px}
.notification-event-group{overflow:hidden;border:1px solid var(--pd-border);border-radius:14px;background:#fff}
.notification-event-group-title{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--pd-border);background:#fbfaff}
.notification-event-group-title>span{width:36px;height:36px;border-radius:11px;background:#ebe4ff;color:var(--pd-primary);display:grid;place-items:center}
.notification-event-group-title svg{width:18px;height:18px;fill:currentColor}
.notification-event-group-title h3{margin:0;font-size:15px;color:var(--pd-heading)}
.notification-event-group-title p{margin:3px 0 0;font-size:10px;color:var(--pd-muted)}
.notification-event-list{display:grid}
.notification-event-row{position:relative;min-height:72px;padding:13px 66px 13px 15px;border-bottom:1px solid #eeedf3;display:flex;align-items:center;cursor:pointer}
.notification-event-row:last-child{border-bottom:0}
.notification-event-row:hover{background:#fcfbff}
.notification-event-copy b,.notification-event-copy small{display:block}
.notification-event-copy b{font-size:13px;color:var(--pd-heading)}
.notification-event-copy small{margin-top:4px;font-size:11px;line-height:1.45;color:var(--pd-muted)}
.notification-event-row input{position:absolute;opacity:0;pointer-events:none}
.notification-switch{position:absolute;right:15px;top:50%;width:43px;height:24px;border-radius:999px;background:#d9dbe4;transform:translateY(-50%);transition:.18s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}
.notification-switch::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(31,35,48,.22);transition:.18s ease}
.notification-event-row input:checked+.notification-switch{background:var(--pd-primary)}
.notification-event-row input:checked+.notification-switch::after{transform:translateX(19px)}
.notification-settings-footer{display:flex;justify-content:flex-end;padding-top:18px;margin-top:18px;border-top:1px solid var(--pd-border)}
.notification-settings-footer .btn{min-width:230px}
@media(max-width:900px){.notification-settings-intro{grid-template-columns:1fr!important}.notification-event-groups{grid-template-columns:1fr}}
@media(max-width:640px){.notification-settings-page{gap:13px}.notification-settings-intro h1{font-size:23px!important}.notification-target-tabs{margin-left:-3px;margin-right:-3px}.notification-target-tab{min-width:185px}.notification-settings-target-head{display:block}.notification-target-actions{margin-top:12px}.notification-event-row{min-height:80px;padding-left:13px}.notification-settings-footer{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:15;padding:11px;border:1px solid var(--pd-border);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(47,28,106,.15);backdrop-filter:blur(12px)}.notification-settings-footer .btn{width:100%;min-width:0}}
.notification-device-note>b,.notification-device-note>span{display:block}.notification-device-note>b{margin-bottom:5px;font-size:12px;color:#4b2b9f}.notification-device-note>span{font-size:11px}.notification-device-actions{display:flex;gap:8px;margin-top:12px}.notification-device-actions .btn{min-height:38px!important;padding:7px 11px!important;font-size:11px!important}
@media(max-width:640px){.notification-device-actions{display:grid;grid-template-columns:1fr 1fr}.notification-device-actions .btn{width:100%}}


/* v3.10.3 — gerçek cihaz bildirimi ve mobil splash alt metni */
.notification-device-status{width:100%;margin:12px 0 2px;padding:11px;border:1px solid rgba(103,61,230,.16);border-radius:11px;background:rgba(255,255,255,.72)}
.notification-device-status>p{margin:0;color:var(--pd-muted);font-size:12px}
.notification-success{margin:9px 0 0!important;color:#673de6!important;font-size:11px!important;font-weight:650!important}
.notification-device-actions .btn:disabled{opacity:.68!important;cursor:wait!important}
#splash .splash-credit{width:min(100%,360px)!important;margin:0 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;line-height:1.4!important}
@media(max-width:520px){#splash .splash-credit{max-width:300px!important;padding:0 8px!important}#splash .splash-credit span{display:block!important}}

/* v3.10.5 — Manuel bildirim ve gelişmiş destek merkezi */
.manual-notification-card{margin-bottom:16px!important}.manual-notification-compose{margin-top:16px!important}.manual-notification-toolbar{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin:14px 0!important}.manual-notification-toolbar span{margin-left:auto!important;color:var(--pd-muted)!important;font-size:12px!important;font-weight:700!important}.manual-notification-targets{display:grid!important;gap:13px!important}.manual-notification-group{border:1px solid var(--pd-border)!important;border-radius:14px!important;background:#fbfbfe!important;overflow:hidden!important}.manual-notification-group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-bottom:1px solid var(--pd-border)!important;background:#fff!important}.manual-notification-group-head>b{font-size:13px!important;color:var(--pd-heading)!important}.manual-notification-users{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--pd-border)!important}.manual-notification-user{min-width:0!important;padding:12px!important;background:#fff!important;display:grid!important;grid-template-columns:auto 38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;cursor:pointer!important}.manual-notification-user>input{width:18px!important;height:18px!important;accent-color:var(--pd-primary)!important}.manual-notification-user>span:nth-of-type(2){min-width:0!important}.manual-notification-user b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.manual-notification-user small{display:block!important;margin-top:2px!important;color:var(--pd-muted)!important;font-size:10px!important}.manual-notification-user em{font-style:normal!important}.manual-notification-submit{display:flex!important;justify-content:flex-end!important;margin-top:16px!important}.manual-notification-submit .btn{min-width:220px!important}
.support-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.support-create-card{margin-bottom:14px!important}.support-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.support-form-grid .full{grid-column:1/-1!important}.support-file-picker{min-height:96px!important;padding:18px!important;border:1.5px dashed #cfc3f2!important;border-radius:14px!important;background:var(--pd-primary-faint)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;text-align:center!important;cursor:pointer!important}.support-file-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.support-file-picker span{display:flex!important;align-items:center!important;gap:8px!important;color:var(--pd-primary)!important;font-size:14px!important;font-weight:800!important}.support-file-picker small{color:var(--pd-muted)!important;font-size:11px!important}.support-file-work-text{margin:8px 0 0!important;color:var(--pd-muted)!important;font-size:11px!important}.support-file-preview{display:grid!important;gap:8px!important;margin-top:10px!important}.support-file-empty{padding:11px!important;border:1px solid var(--pd-border)!important;border-radius:10px!important;background:#fff!important;color:var(--pd-muted)!important;font-size:12px!important;text-align:center!important}.support-file-preview-row{padding:10px 11px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.support-file-preview-row b{display:block!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.support-file-preview-row small{display:block!important;margin-top:3px!important;color:var(--pd-muted)!important;font-size:10px!important}.support-file-kind{min-width:46px!important;padding:5px 7px!important;border-radius:8px!important;background:var(--pd-primary-faint)!important;color:var(--pd-primary)!important;font-size:9px!important;font-weight:850!important;text-align:center!important}.support-list-card{margin-top:14px!important}.support-list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:10px!important;margin:14px 0!important}.support-list-toolbar input,.support-list-toolbar select{min-height:46px!important;padding:10px 12px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important}.support-ticket-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.support-ticket-card{position:relative!important;width:100%!important;padding:16px!important;border:1px solid var(--pd-border)!important;border-radius:15px!important;background:#fff!important;color:var(--pd-text)!important;text-align:left!important;cursor:pointer!important;box-shadow:0 7px 20px rgba(47,28,106,.055)!important}.support-ticket-card:hover{border-color:#c6b7ef!important;transform:translateY(-1px)!important}.support-ticket-card.has-unread{border-color:#9f84ee!important;box-shadow:0 0 0 3px rgba(103,61,230,.08)!important}.support-ticket-card-top{display:flex!important;align-items:center!important;gap:7px!important}.support-ticket-number{margin-right:auto!important;color:var(--pd-primary)!important;font-size:11px!important;font-weight:850!important}.support-new-badge{padding:4px 7px!important;border-radius:999px!important;background:#e73d59!important;color:#fff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}.support-ticket-card h3{margin:11px 0 6px!important;color:var(--pd-heading)!important;font-size:16px!important;line-height:1.3!important}.support-ticket-card>p{margin:0!important;color:var(--pd-muted)!important;font-size:12px!important;line-height:1.55!important;min-height:38px!important}.support-ticket-card-meta,.support-ticket-card-footer{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.support-ticket-card-meta{margin-top:12px!important;color:var(--pd-muted)!important;font-size:10px!important}.support-ticket-card-meta span+span:before{content:"•";margin-right:7px!important}.support-ticket-card-footer{margin-top:12px!important;padding-top:10px!important;border-top:1px solid var(--pd-border)!important;color:var(--pd-muted)!important;font-size:10px!important}.support-priority{padding:4px 7px!important;border-radius:999px!important;background:#f2f1f7!important;font-weight:800!important}.support-priority.high,.support-priority.urgent{background:#fff0f2!important;color:var(--pd-danger)!important}.support-read-state{margin-left:auto!important;padding:4px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important}.support-read-state.is-read{background:#f1edff!important;color:#673de6!important}.support-read-state.is-waiting{background:#f1edff!important;color:#673de6!important}
.support-detail-modal{position:fixed!important;inset:0!important;z-index:2147482500!important;display:grid!important;place-items:center!important;padding:18px!important}.support-detail-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(27,14,68,.64)!important;backdrop-filter:blur(6px)!important}.support-detail-dialog{position:relative!important;z-index:2!important;width:min(100%,900px)!important;max-height:92dvh!important;overflow-y:auto!important;padding:22px!important;border-radius:20px!important;background:#f8f8fc!important;box-shadow:0 30px 80px rgba(20,8,58,.38)!important}.support-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.support-detail-head h2{margin:5px 0!important;font-size:23px!important}.support-detail-head p{margin:0!important;color:var(--pd-muted)!important;font-size:11px!important}.support-detail-close{width:40px!important;height:40px!important;flex:0 0 40px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;font-size:24px!important;cursor:pointer!important}.support-detail-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:15px 0!important}.support-conversation{display:grid!important;gap:12px!important}.support-message{max-width:86%!important;padding:15px!important;border:1px solid var(--pd-border)!important;border-radius:15px!important;background:#fff!important}.support-message.admin{margin-left:auto!important;border-color:#d5c9f5!important;background:var(--pd-primary-faint)!important}.support-message header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.support-message header b{font-size:12px!important}.support-message header time{color:var(--pd-muted)!important;font-size:9px!important}.support-message p{margin:9px 0 0!important;font-size:13px!important;line-height:1.65!important}.support-message>small{display:block!important;margin-top:8px!important;color:var(--pd-muted)!important}.support-reply-box{margin-top:18px!important;padding:16px!important;border:1px solid #d5c9f5!important;border-radius:15px!important;background:#fff!important;display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:12px!important}.support-reply-box .btn{grid-column:1/-1!important}.support-attachment-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.support-attachment{overflow:hidden!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;text-decoration:none!important}.support-attachment img,.support-attachment video{display:block!important;width:100%!important;max-height:260px!important;object-fit:cover!important;background:#111!important}.support-attachment span{display:block!important;padding:7px 9px!important;color:var(--pd-muted)!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.support-upload-modal[hidden]{display:none!important}.support-upload-modal{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:18px!important}.support-upload-backdrop{position:absolute!important;inset:0!important;background:rgba(22,11,55,.72)!important;backdrop-filter:blur(6px)!important}.support-upload-dialog{position:relative!important;z-index:2!important;width:min(100%,440px)!important;padding:25px!important;border-radius:20px!important;background:#fff!important;text-align:center!important;box-shadow:0 30px 80px rgba(0,0,0,.32)!important}.support-upload-spinner{width:48px!important;height:48px!important;margin:0 auto 14px!important;border:4px solid #eee9ff!important;border-top-color:var(--pd-primary)!important;border-radius:50%!important;animation:supportSpin .8s linear infinite!important}.support-upload-dialog h3{margin:0!important;font-size:19px!important}.support-upload-dialog p{margin:7px 0 15px!important;color:var(--pd-muted)!important;font-size:12px!important}.support-upload-progress{height:10px!important;overflow:hidden!important;border-radius:999px!important;background:#ece9f6!important}.support-upload-progress span{display:block!important;height:100%!important;width:0;border-radius:inherit!important;background:linear-gradient(90deg,#673de6,#9f84ee)!important;transition:width .18s linear!important}.support-upload-dialog>b{display:block!important;margin-top:7px!important;color:var(--pd-primary)!important}.support-upload-current{margin-top:10px!important;color:var(--pd-muted)!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@keyframes supportSpin{to{transform:rotate(360deg)}}body.support-detail-open,body.support-upload-open{overflow:hidden!important}


/* v3.10.5 — Fotoğraflı manuel PWA bildirimleri */
.manual-notification-image-box{margin:15px 0 17px;padding:15px;border:1px solid #ddd3ff;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f3efff)}
.manual-notification-image-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.manual-notification-image-head b,.manual-notification-image-head span{display:block}.manual-notification-image-head b{color:var(--pd-heading);font-size:13px}.manual-notification-image-head b small{margin-left:5px;color:var(--pd-primary);font-size:10px}.manual-notification-image-head span{margin-top:3px;color:var(--pd-muted);font-size:10px}.manual-notification-image-button{position:relative;flex:0 0 auto;cursor:pointer!important}.manual-notification-image-preview{margin-top:12px}.manual-notification-image-empty{padding:13px;border:1px dashed #cfc4f0;border-radius:11px;background:rgba(255,255,255,.72);color:var(--pd-muted);font-size:11px;text-align:center}.manual-notification-image-ready{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #d8cef6;border-radius:12px;background:#fff}.manual-notification-image-ready img{width:96px;height:72px;border-radius:9px;object-fit:cover;background:#eee}.manual-notification-image-ready b,.manual-notification-image-ready small{display:block}.manual-notification-image-ready b{font-size:12px;color:var(--pd-heading)}.manual-notification-image-ready small{margin-top:4px;color:var(--pd-muted);font-size:9px;line-height:1.45}.manual-notification-image-box>p{margin:10px 0 0;color:#67568f;font-size:10px;line-height:1.55}


/* v3.12.57 - Mobil otomatik yakınlaştırma ve yatay taşma koruması */
html,body{width:100%;max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
*,*::before,*::after{box-sizing:border-box;}
#app,.app-shell,.page,.secure-login-page,.secure-login-panel,.secure-login-card,.business-request-page,.business-request-panel,.business-request-card,form,.field,.grid,.card{min-width:0;max-width:100%;}
img,svg,canvas,video,iframe,.leaflet-container{max-width:100%;}
input,select,textarea,button{max-width:100%;}
@media (max-width:1024px){
  input,select,textarea{font-size:16px!important;line-height:1.35;}
  .business-request-form{overflow-x:hidden!important;}
  .business-request-form .field,.business-request-form .full{min-width:0;width:100%;}
  .business-request-form input,.business-request-form select,.business-request-form textarea{width:100%;min-width:0;}
}

/* v4.6.1 — giriş başvuru düğmesi ve form doğrulama */
.login-request-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 14px;padding:13px 16px;border:1px solid rgba(103,61,230,.18);border-radius:14px;background:rgba(103,61,230,.085);color:#5d35d5;font-weight:750;font-size:14px;line-height:1.2;cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.login-request-primary:hover{background:rgba(103,61,230,.13);border-color:rgba(103,61,230,.28)}
.login-request-primary:active{transform:scale(.992)}
.login-request-primary svg{width:18px;height:18px;stroke-width:1.8}
.business-request-form .field.request-field-error input,.business-request-form .field.request-field-error select,.business-request-form .field.request-field-error textarea{border-color:#e56b72!important;background:#fff1f2!important;box-shadow:0 0 0 3px rgba(225,73,83,.10)!important}
.business-request-form .field.request-field-error label{color:#bd2f39!important}
.business-request-form .request-payment-methods.request-field-error,.business-request-form .request-field-error.business-geocode-status{border:1px solid #e56b72!important;background:#fff1f2!important;color:#a92b35!important;box-shadow:0 0 0 3px rgba(225,73,83,.10)!important;border-radius:12px}

/* v4.6.5 — İşletme başvuru merkezi, GSM sorgulama ve WhatsApp ödeme bildirimi */
.request-portal-card{max-width:660px!important}
.request-portal-actions{display:grid;gap:14px;margin-top:18px}
.request-portal-button{width:100%;display:grid;grid-template-columns:52px 1fr 22px;align-items:center;gap:14px;padding:17px;border:1px solid #ded5fb;border-radius:16px;background:#f7f4ff;color:#241a45;text-align:left;box-shadow:0 8px 22px rgba(103,61,230,.07);cursor:pointer}
.request-portal-button:hover,.request-portal-button:focus-visible{border-color:#a991ef;background:#f1ebff;outline:none}
.request-portal-button>span:nth-child(2){display:grid;gap:4px}.request-portal-button b{font-size:15px}.request-portal-button small{color:#746a89;line-height:1.45}.request-portal-button>i{font-style:normal;font-size:26px;color:#673de6}
.request-portal-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e9e1ff;color:#673de6}.request-portal-icon svg{width:23px;height:23px}
.request-lookup-form{display:grid;gap:13px;margin-top:16px}.request-lookup-error{margin-top:16px;padding:13px 14px;border:1px solid #ffc8cf;border-radius:12px;background:#fff1f3;color:#a52435;font-weight:700}
#requestLookupResult{display:grid;gap:13px;margin-top:17px}.request-lookup-status-card{display:flex;align-items:center;gap:13px;padding:15px;border-radius:14px;border:1px solid #ded5fb;background:#f7f4ff}.request-lookup-status-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9e1ff;color:#673de6}.request-lookup-status-card>div{display:grid;gap:3px}.request-lookup-status-card b{font-size:15px}.request-lookup-status-card small{color:#6f6681;line-height:1.45}.request-lookup-status-card.green{border-color:#bfe8cf;background:#f0fbf4}.request-lookup-status-card.orange{border-color:#f5d6a8;background:#fff8ee}.request-lookup-status-card.red{border-color:#ffc8cf;background:#fff1f3}
.request-lookup-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-lookup-details>div{padding:12px;border:1px solid #ebe7f5;border-radius:12px;background:#fff;display:grid;gap:4px}.request-lookup-details span{font-size:11px;color:#82788f}.request-lookup-details b{font-size:13px;word-break:break-word}
.request-lookup-payment{padding:15px;border:1px dashed #8f73e9;border-radius:15px;background:#f7f3ff}.request-lookup-payment h3{margin:0 0 6px}.request-lookup-payment>p{margin:0 0 14px;color:#6e6482;font-size:13px;line-height:1.5}.request-whatsapp-button{margin-top:10px!important;background:#25d366!important;border-color:#25d366!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.request-whatsapp-button[hidden]{display:none!important}
@media(max-width:640px){.request-portal-button{grid-template-columns:46px 1fr 16px;padding:14px}.request-portal-icon{width:44px;height:44px}.request-lookup-details{grid-template-columns:1fr}}
