:root{--mk-sidebar: 248px;--mk-content-max: 1400px;--mk-page-pad: clamp(1rem, 1.5vw, 1.375rem);--mk-gap: 1rem;--mk-radius: 12px;--mk-radius-sm: 8px;--mk-bg: #f9f3ec;--mk-card: #ffffff;--mk-card-solid: #ffffff;--mk-text: #111520;--mk-muted: #5a6275;--mk-soft: #f2ebe2;--mk-border: rgba(0, 0, 0, .09);--mk-shadow: 0 1px 3px rgba(0, 0, 0, .06);--mk-shadow-soft: 0 4px 12px rgba(0, 0, 0, .07);--mk-panel-1: #0f1322;--mk-panel-2: #080c1a;--mk-gold: #8b6914;--mk-gold-soft: rgba(139, 105, 20, .1);--mk-success: #16a34a;--mk-danger: #dc2626;--mk-warning: #d97706}html[data-theme=dark]{--mk-bg: #0b0e1a;--mk-card: #111520;--mk-card-solid: #111520;--mk-text: #eef0f6;--mk-muted: #7e8698;--mk-soft: #181c2e;--mk-border: rgba(255, 255, 255, .09);--mk-shadow: 0 1px 4px rgba(0, 0, 0, .45);--mk-shadow-soft: 0 6px 20px rgba(0, 0, 0, .55);--mk-gold: #c9a44e;--mk-gold-soft: rgba(201, 164, 78, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{font-family:Cairo,IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif!important;background:var(--mk-bg)!important;color:var(--mk-text)!important}body.is-public-route{background:var(--mk-bg)!important}@media(min-width:821px){body:not(.is-public-route) #root .app-shell{display:flex!important;flex-direction:row!important;height:100dvh!important;width:100%!important;max-width:none!important;overflow:hidden!important;background:transparent!important}html[dir=rtl] body:not(.is-public-route) #root .app-shell{direction:rtl!important;flex-direction:row!important}html[dir=ltr] body:not(.is-public-route) #root .app-shell{direction:ltr!important;flex-direction:row!important}html[dir=rtl] body:not(.is-public-route) #root .nav-panel{order:2!important;direction:rtl!important;text-align:right!important;border-inline-start:1px solid rgba(255,255,255,.08)!important;border-inline-end:0!important}html[dir=ltr] body:not(.is-public-route) #root .nav-panel{order:1!important;direction:ltr!important;text-align:left!important;border-inline-end:1px solid rgba(255,255,255,.08)!important;border-inline-start:0!important}html[dir=rtl] body:not(.is-public-route) #root .main-view{order:1!important;direction:rtl!important}html[dir=ltr] body:not(.is-public-route) #root .main-view{order:2!important;direction:ltr!important}body:not(.is-public-route) #root .nav-panel{position:sticky!important;top:0!important;height:100dvh!important;flex:0 0 var(--mk-sidebar)!important;width:var(--mk-sidebar)!important;min-width:var(--mk-sidebar)!important;max-width:var(--mk-sidebar)!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;z-index:30!important;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 18%),linear-gradient(180deg,var(--mk-panel-1),var(--mk-panel-2))!important;box-shadow:none!important;transform:none!important;visibility:visible!important;opacity:1!important}body:not(.is-public-route) #root .main-view{flex:1!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;padding:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;display:flex!important;flex-direction:column!important}body:not(.is-public-route) #root .shell-stage,body:not(.is-public-route) #root .shell-stage--standard,body:not(.is-public-route) #root .shell-stage--wide,body:not(.is-public-route) #root .shell-stage--compact{width:min(100%,var(--mk-content-max))!important;max-width:var(--mk-content-max)!important;margin-inline:auto!important;display:grid!important;gap:var(--mk-gap)!important}body:not(.is-public-route) #root .mobile-overlay,body:not(.is-public-route) #root .mobile-bottom-nav{display:none!important}}.nav-panel__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.35rem!important}.nav-panel__brand-shell{display:flex!important;align-items:center!important;gap:.8rem!important;min-width:0!important}.nav-panel__brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#d8b66b,#8b6a35)!important;box-shadow:0 12px 26px #bf945647!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.nav-panel__brand-mark span{width:16px!important;height:16px!important;border-radius:6px!important;background:#fff!important;display:block!important}.nav-panel__title,.nav-panel__subtitle,.nav-panel__footer p,.madkhal-nav-group__title{margin:0!important}.nav-panel__title{color:#fff!important;font-size:.98rem!important;font-weight:900!important;letter-spacing:.02em!important}.nav-panel__subtitle{color:#e2e8f0a8!important;font-size:.72rem!important}.nav-panel__close{display:none!important}.nav-links,.madkhal-nav-groups{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:.35rem!important}.madkhal-nav-group{display:grid!important;gap:.35rem!important}.madkhal-nav-group__title{color:#cbd5e18c!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding-inline:.55rem!important}.madkhal-nav-group__items{display:grid!important;gap:.25rem!important}.nav-link{height:auto!important;min-height:42px!important;padding:.62rem .72rem!important;border-radius:13px!important;display:flex!important;align-items:center!important;gap:.66rem!important;color:#e2e8f0b8!important;background:transparent!important;font-size:.86rem!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;border:1px solid transparent!important}.nav-link:hover{background:#ffffff0e!important;color:#fff!important;transform:none!important}.nav-link.is-active{background:#8b69142e!important;color:#f5d98a!important;border-color:#8b691459!important;border-inline-start:2px solid #c9a44e!important}.nav-icon{width:21px!important;height:21px!important;min-width:21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:.92!important;font-size:0!important}.nav-icon svg{width:20px!important;height:20px!important}.nav-panel__footer{margin-top:auto!important;padding:.75rem!important;display:grid!important;gap:.5rem!important}.nav-panel__cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;min-height:44px!important;border-radius:10px!important;background:var(--mk-gold)!important;border:0!important;color:#fff!important;font-size:.86rem!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;letter-spacing:.01em!important;transition:background .15s!important}.nav-panel__cta:hover{background:color-mix(in srgb,var(--mk-gold) 85%,#000)!important}.nav-panel__user{display:flex!important;align-items:center!important;gap:.6rem!important;padding:.5rem .6rem!important;border-radius:10px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important}.nav-panel__user-name{color:#ffffffe6!important;font-size:.82rem!important;font-weight:700!important;margin:0!important}.nav-panel__user-role{color:#ffffff73!important;font-size:.7rem!important;margin:0!important}.nav-panel__user-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--mk-gold)!important;display:grid!important;place-items:center!important;font-size:.82rem!important;font-weight:800!important;color:#fff!important;flex-shrink:0!important}.shell-toolbar,.toolbar.shell-toolbar{margin:0!important;min-height:54px!important;padding:.55rem .75rem!important;border:1px solid var(--mk-border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--mk-card-solid) 82%,transparent)!important;box-shadow:var(--mk-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important}.shell-toolbar__lead-actions,.shell-toolbar__status,.toolbar__lead,.toolbar__actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important}.shell-status-pill{min-height:34px!important;padding:.34rem .58rem!important;border-radius:999px!important;border:1px solid var(--mk-border)!important;background:var(--mk-soft)!important;color:var(--mk-muted)!important;display:inline-flex!important;align-items:center!important;gap:.38rem!important;font-size:.73rem!important;white-space:nowrap!important}.shell-status-pill strong{color:var(--mk-text)!important;font-size:.75rem!important}.shell-status-pill__dot{width:7px!important;height:7px!important;border-radius:999px!important;background:var(--mk-success)!important}.btn-icon,.shell-toolbar__toggle,.mobile-menu-toggle{min-width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;color:var(--mk-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important}.mobile-menu-toggle{display:none!important}.mobile-menu-toggle__line{width:17px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;display:block!important}.shell-body,.page-section,.workspace-screen{display:grid!important;gap:var(--mk-gap)!important;min-width:0!important;width:100%!important}.card,.workspace-section,.workspace-metric,.auth-card,.permit-card,.madkhal-review-card,.workspace-side-actions{border:1px solid var(--mk-border)!important;border-radius:var(--mk-radius)!important;background:var(--mk-card)!important;box-shadow:var(--mk-shadow-soft)!important}.card,.workspace-section{padding:clamp(.95rem,1.15vw,1.2rem)!important}.workspace-hero{border:0!important;border-radius:0!important;padding:.15rem .1rem .25rem!important;background:transparent!important;box-shadow:none!important}.workspace-hero__head,.workspace-section__header,.workspace-toolbar-card__row,.section-heading,.toolbar-panel{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.85rem!important;min-width:0!important}.workspace-hero__head{align-items:center!important}.workspace-hero__copy,.workspace-section__copy{min-width:0!important}.workspace-hero__eyebrow,.page-hero__eyebrow,.page-intro__eyebrow{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;align-items:center!important;gap:.35rem!important;border:1px solid rgba(191,148,86,.2)!important;background:var(--mk-gold-soft)!important;color:var(--mk-gold)!important;border-radius:999px!important;padding:.25rem .55rem!important;font-size:.72rem!important;font-weight:900!important;margin-bottom:.42rem!important}.workspace-hero h1,.page-hero h1,.page-intro h1{margin:0!important;color:var(--mk-text)!important;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.035em!important}.workspace-hero p,.page-hero p,.page-intro p,.workspace-section__copy p,.text-muted{color:var(--mk-muted)!important}.workspace-hero p,.page-hero p,.page-intro p{margin:.35rem 0 0!important;max-width:70ch!important;font-size:.92rem!important;line-height:1.7!important}.workspace-section__header{padding-bottom:.75rem!important;margin-bottom:.75rem!important;border-bottom:1px solid var(--mk-border)!important}.workspace-section__copy h2,.section-heading h2,.section-heading h3,.card h2,.card h3{margin:0!important;color:var(--mk-text)!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;font-weight:900!important;line-height:1.25!important}.workspace-section__copy p,.section-heading p,.card p{font-size:.88rem!important;line-height:1.65!important}.workspace-section__body{min-width:0!important}.workspace-toolbar-card{border:1px solid var(--mk-border)!important;border-radius:var(--mk-radius)!important;background:color-mix(in srgb,var(--mk-card-solid) 78%,transparent)!important;box-shadow:var(--mk-shadow-soft)!important;padding:.75rem!important}.workspace-toolbar-card__group{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.55rem!important;min-width:0!important}.workspace-toolbar-card__group--end{justify-content:flex-end!important;margin-inline-start:auto!important}.workspace-metrics,.grid-quick-stats,.status-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.8rem!important}.workspace-metric,.stat-card{padding:.95rem!important;min-height:110px!important;display:grid!important;align-content:space-between!important;gap:.45rem!important;overflow:hidden!important}.workspace-metric__label,.stat-card p{margin:0!important;color:var(--mk-muted)!important;font-size:.78rem!important;font-weight:800!important}.workspace-metric__value,.stat-card h2{color:var(--mk-text)!important;font-size:clamp(1.5rem,2.2vw,2.05rem)!important;line-height:1!important;font-weight:900!important;margin:0!important}.workspace-metric--gold .workspace-metric__value{color:var(--mk-gold)!important}.workspace-metric--green .workspace-metric__value{color:var(--mk-success)!important}.workspace-metric--red .workspace-metric__value{color:var(--mk-danger)!important}.workspace-metric__note{color:var(--mk-muted)!important;font-size:.76rem!important}.field-grid,.panel-grid,.split-grid,.email-otp .otp-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:.85rem!important}.form-field{display:grid!important;gap:.38rem!important;min-width:0!important}.form-field>span,label>span{color:var(--mk-text)!important;font-size:.78rem!important;font-weight:900!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.search-input{min-height:42px!important;width:100%!important;border-radius:12px!important;border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;color:var(--mk-text)!important;padding:.65rem .78rem!important;font-size:.9rem!important;outline:none!important;box-shadow:none!important}textarea{min-height:96px!important;resize:vertical!important}input:focus,select:focus,textarea:focus,.search-input:focus{border-color:#bf9456b8!important;box-shadow:0 0 0 4px #bf94561f!important}.btn-primary,.btn-outline,button.btn-primary,button.btn-outline,a.btn-primary,a.btn-outline{min-height:40px!important;border-radius:12px!important;padding:.58rem .85rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important}.btn-primary{border:1px solid var(--mk-gold)!important;background:var(--mk-gold)!important;color:#fff!important;box-shadow:none!important;letter-spacing:.01em!important}.btn-primary:hover{background:color-mix(in srgb,var(--mk-gold) 85%,#000)!important;border-color:color-mix(in srgb,var(--mk-gold) 85%,#000)!important;box-shadow:0 4px 14px #8b691440!important}.btn-outline{border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;color:var(--mk-text)!important}.btn-outline:hover{background:var(--mk-soft)!important}.btn-outline.danger,.danger{color:var(--mk-danger)!important;border-color:#dc262638!important;background:#dc26260d!important}.actions-group,.form-actions,.pill-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.55rem!important}.table-wrapper,.data-table-wrapper{width:100%!important;overflow-x:auto!important;border-radius:16px!important;border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;box-shadow:none!important;padding:0!important}.data-table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}.data-table th{padding:.75rem .85rem!important;background:var(--mk-soft)!important;color:var(--mk-muted)!important;font-size:.72rem!important;font-weight:900!important;text-align:start!important;white-space:nowrap!important;border-bottom:1px solid var(--mk-border)!important}.data-table td{padding:.75rem .85rem!important;border-bottom:1px solid var(--mk-border)!important;color:var(--mk-text)!important;font-size:.85rem!important;vertical-align:middle!important;background:transparent!important}.data-table tbody tr:last-child td{border-bottom:0!important}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--mk-gold) 4%,transparent)!important}.data-table__empty-cell{text-align:center!important;padding:2rem 1rem!important}.badge,.badge-success,.badge-warning,.badge-danger,.badge-info{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;border-radius:999px!important;padding:.28rem .65rem!important;font-size:.74rem!important;font-weight:900!important;border:1px solid var(--mk-border)!important;background:var(--mk-soft)!important;color:var(--mk-muted)!important;white-space:nowrap!important}.badge-success{background:#16a34a1a!important;color:var(--mk-success)!important;border-color:#16a34a38!important}.badge-warning{background:#d977061a!important;color:var(--mk-warning)!important;border-color:#d9770638!important}.badge-danger{background:#dc26261a!important;color:var(--mk-danger)!important;border-color:#dc262638!important}.badge-info{background:#3b82f61a!important;color:#2563eb!important;border-color:#3b82f638!important}.madkhal-list-grid,.permit-card-grid,.notifications-grid,.reports-grid,.insights-grid,.workspace-insights-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:.85rem!important}.permit-card,.notification-card,.workspace-insight-card{padding:.95rem!important}.permit-card__row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;padding:.65rem 0!important;border-bottom:1px solid var(--mk-border)!important}.permit-card__row:last-child{border-bottom:0!important}.stacked-list{display:grid!important;gap:.75rem!important}.workspace-screen .stacked-list>.card,.workspace-screen .stacked-list>section.card{padding:.9rem!important}.workspace-screen .stacked-list>.card .section-heading{margin-bottom:.75rem!important}.toggle{display:inline-flex!important;align-items:center!important;gap:.5rem!important}.toggle input{accent-color:var(--mk-gold)!important}.auth-screen{min-height:100svh!important;padding:clamp(1rem,3vw,2rem)!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 20% 15%,rgba(191,148,86,.18),transparent 26rem),linear-gradient(135deg,#111827,#0b1220 46%,#f7f8fb 46%,#f7f8fb)!important}.auth-header{max-width:490px!important;margin-bottom:1rem!important;color:#fff!important}.auth-header h1,.auth-header h2{font-size:clamp(1.55rem,2.4vw,2.4rem)!important;font-weight:900!important;line-height:1.15!important;margin:.5rem 0!important}.auth-card{width:min(100%,460px)!important;padding:clamp(1.15rem,2vw,1.55rem)!important;border-radius:24px!important;box-shadow:0 26px 60px #0f172a33!important}.auth-card form{display:grid!important;gap:.78rem!important}.auth-form-actions{margin-top:.35rem!important;justify-content:stretch!important}.auth-form-actions .btn-primary,.auth-form-actions button{width:100%!important}@media(max-width:820px){body:not(.is-public-route) #root .app-shell{display:block!important;min-height:100dvh!important}body:not(.is-public-route) #root .main-view{padding:.75rem!important;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;min-height:100dvh!important;width:100%!important}body:not(.is-public-route) #root .shell-stage,body:not(.is-public-route) #root .shell-body{display:grid!important;gap:.75rem!important;width:100%!important}.mobile-menu-toggle{display:inline-flex!important;flex-direction:column!important}.shell-toolbar,.toolbar.shell-toolbar{position:sticky!important;top:.55rem!important;z-index:50!important;min-height:48px!important;padding:.45rem!important;border-radius:16px!important}.shell-status-pill--health{display:none!important}.shell-status-pill{max-width:42vw!important;overflow:hidden!important}.shell-status-pill span:last-child{display:none!important}.shell-toolbar__toggle span{display:none!important}body:not(.is-public-route) #root .nav-panel{position:fixed!important;inset-inline:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:min(82dvh,680px)!important;padding:1rem!important;border-radius:24px 24px 0 0!important;background:linear-gradient(180deg,var(--mk-panel-1),var(--mk-panel-2))!important;transform:translateY(105%)!important;transition:transform .24s ease!important;z-index:1000!important;visibility:visible!important;opacity:1!important}body.mobile-nav-open:not(.is-public-route) #root .nav-panel,body:not(.is-public-route) #root .nav-panel.mobile-open{transform:translateY(0)!important}.nav-panel__close{display:inline-flex!important;color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.mobile-overlay{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:990!important;background:#0f172a9e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}.mobile-overlay.active,body.mobile-nav-open .mobile-overlay{opacity:1!important;pointer-events:auto!important}.mobile-bottom-nav{position:fixed!important;inset-inline:.75rem!important;bottom:calc(.55rem + env(safe-area-inset-bottom,0px))!important;z-index:80!important;height:58px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;align-items:center!important;gap:.25rem!important;padding:.35rem!important;border:1px solid var(--mk-border)!important;border-radius:20px!important;background:color-mix(in srgb,var(--mk-card-solid) 92%,transparent)!important;box-shadow:0 18px 40px #0f172a2e!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mobile-bottom-nav__item{display:grid!important;place-items:center!important;gap:.1rem!important;min-width:0!important;color:var(--mk-muted)!important;text-decoration:none!important;font-size:.62rem!important;font-weight:900!important}.mobile-bottom-nav__item.active{color:var(--mk-gold)!important}.mobile-bottom-nav__icon svg{width:20px!important;height:20px!important}.mobile-bottom-nav__label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-hero__head,.workspace-section__header,.workspace-toolbar-card__row,.section-heading,.toolbar-panel{flex-direction:column!important;align-items:stretch!important}.workspace-hero h1,.page-hero h1,.page-intro h1{font-size:1.34rem!important}.workspace-hero p,.page-hero p,.page-intro p{font-size:.84rem!important}.workspace-toolbar-card,.workspace-section,.card{border-radius:16px!important;padding:.85rem!important}.workspace-metrics,.grid-quick-stats,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.workspace-metric,.stat-card{min-height:96px!important;padding:.75rem!important}.workspace-metric__value,.stat-card h2{font-size:1.45rem!important}.field-grid,.panel-grid,.split-grid{grid-template-columns:1fr!important}.table-wrapper,.data-table-wrapper{border:0!important;background:transparent!important;overflow:visible!important}.data-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 .65rem!important}.data-table thead{display:none!important}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block!important;width:100%!important}.data-table tr{border:1px solid var(--mk-border)!important;border-radius:16px!important;background:var(--mk-card-solid)!important;box-shadow:var(--mk-shadow-soft)!important;overflow:hidden!important;margin-bottom:.65rem!important}.data-table td{display:grid!important;grid-template-columns:minmax(92px,36%) minmax(0,1fr)!important;gap:.65rem!important;align-items:start!important;padding:.62rem .75rem!important;border-bottom:1px solid var(--mk-border)!important;font-size:.82rem!important;text-align:start!important}.data-table td:before{content:attr(data-label)!important;color:var(--mk-muted)!important;font-weight:900!important;font-size:.72rem!important}.data-table tr td:last-child{border-bottom:0!important}.data-table__empty-row{box-shadow:none!important}.data-table__empty-cell{display:block!important;text-align:center!important}.data-table__empty-cell:before{display:none!important}.auth-screen{align-content:center!important;justify-items:stretch!important;background:var(--mk-bg)!important}.auth-header{color:var(--mk-text)!important}.auth-card{width:100%!important;border-radius:20px!important}}@media(max-width:440px){.workspace-metrics,.grid-quick-stats,.status-grid{grid-template-columns:1fr!important}.shell-status-pill--role{display:none!important}.btn-primary,.btn-outline{width:100%!important}.toolbar__lead .btn-primary,.toolbar__lead .btn-outline,.shell-toolbar .btn-primary,.shell-toolbar .btn-outline{width:auto!important}}@media print{@page{size:A4 portrait;margin:16mm 14mm}.nav-panel,.shell-toolbar,.mobile-bottom-nav,.mobile-overlay{display:none!important}.main-view{padding:0!important}.card,.workspace-section{box-shadow:none!important;border-color:#ddd!important}.madkhal-page-hero,.madkhal-detail-side,.madkhal-actions-card,.workspace-side-actions{display:none!important}.madkhal-detail-layout{display:block!important;gap:0!important}.madkhal-detail-main{width:100%!important;max-width:100%!important;border:1px solid #e5e7eb!important;border-radius:12px!important;-moz-column-break-inside:avoid;break-inside:avoid}.madkhal-details-page *,.madkhal-details-page img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.madkhal-details-page,.workspace-screen{background:#fff!important}}:focus-visible{outline:3px solid rgba(191,148,86,.36)!important;outline-offset:2px!important}.workspace-screen--new-permit .workspace-section--form,.workspace-screen--new-permit .madkhal-form-shell{max-width:none!important;width:100%!important;padding:clamp(1rem,1.8vw,1.45rem)!important;border-radius:20px!important;overflow:hidden!important}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;height:40px!important;padding:0 1rem!important;border-radius:var(--mk-radius)!important;font-family:inherit!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;border:1px solid transparent!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s!important;outline:none!important;overflow:hidden!important;position:relative!important}.btn:disabled,.btn[disabled]{opacity:.5!important;pointer-events:none!important}.btn:active:not(:disabled){transform:scale(.97)!important}.btn:focus-visible{box-shadow:0 0 0 3px var(--mk-gold-soft),0 0 0 1.5px var(--mk-gold)!important}.btn--sm{height:36px!important;padding:0 .75rem!important;font-size:.8rem!important}.btn--lg{height:48px!important;padding:0 1.25rem!important;font-size:.95rem!important}.btn-ghost{border-color:transparent!important;background:transparent!important;color:var(--mk-text)!important}.btn-ghost:hover{background:var(--mk-soft)!important}.btn-danger{border-color:#dc262647!important;background:#dc26260f!important;color:var(--mk-danger)!important}.btn-danger:hover{background:#dc26261f!important;border-color:var(--mk-danger)!important}.field-input,.field-select{height:42px!important;font-size:1rem!important;font-family:inherit!important;border-radius:var(--mk-radius)!important;border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;color:var(--mk-text)!important;padding:0 .875rem!important;outline:none!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s!important;width:100%!important}.field-input:focus,.field-select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px var(--mk-gold-soft)!important}.field-textarea{font-size:1rem!important;font-family:inherit!important;min-height:96px!important;border-radius:var(--mk-radius)!important;border:1px solid var(--mk-border)!important;background:var(--mk-card-solid)!important;color:var(--mk-text)!important;padding:.65rem .875rem!important;outline:none!important;box-shadow:none!important;width:100%!important;resize:vertical!important;transition:border-color .15s,box-shadow .15s!important}.field-textarea:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px var(--mk-gold-soft)!important}.workspace-screen--new-permit .madkhal-section-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"hint tabs"!important;align-items:center!important;gap:.75rem 1rem!important;margin:0 0 1rem!important}[dir=rtl] .workspace-screen--new-permit .madkhal-section-top{grid-template-areas:"hint tabs"!important}.workspace-screen--new-permit .madkhal-section-top .tabs{grid-area:tabs!important;justify-self:end!important;margin:0!important;padding:.35rem!important;border:1px solid var(--mk-border, rgba(148, 163, 184, .18))!important;border-radius:999px!important;background:color-mix(in srgb,var(--mk-card-solid, #fff) 92%,transparent)!important}.workspace-screen--new-permit .madkhal-section-top .text-muted{grid-area:hint!important;margin:0!important;line-height:1.7!important;text-align:start!important;color:var(--mk-muted, #64748b)!important}[dir=rtl] .workspace-screen--new-permit .madkhal-section-top .text-muted{text-align:right!important}.workspace-screen--new-permit .madkhal-wizard{display:grid!important;gap:1rem!important}.workspace-screen--new-permit .madkhal-stepper{direction:rtl!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-height:76px!important;margin:0 0 1rem!important;border:1px solid var(--mk-border, rgba(148, 163, 184, .18))!important;border-radius:18px!important;overflow:hidden!important;background:color-mix(in srgb,var(--mk-card-solid, #fff) 94%,transparent)!important}.workspace-screen--new-permit .madkhal-step{min-width:0!important;min-height:76px!important;border:0!important;border-inline-start:1px solid var(--mk-border, rgba(148, 163, 184, .18))!important;border-radius:0!important;background:transparent!important;color:var(--mk-muted, #64748b)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:.75rem 1rem!important;text-align:center!important;cursor:pointer!important}.workspace-screen--new-permit .madkhal-step:last-child{border-inline-start:0!important}.workspace-screen--new-permit .madkhal-step.active{background:linear-gradient(135deg,color-mix(in srgb,var(--mk-gold, #a87916) 18%,transparent),color-mix(in srgb,var(--mk-card-solid, #fff) 94%,transparent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-gold, #a87916) 38%,transparent)!important}.workspace-screen--new-permit .madkhal-step.done{background:color-mix(in srgb,#16a34a 8%,transparent)!important}.workspace-screen--new-permit .madkhal-step__number{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;background:color-mix(in srgb,var(--mk-muted, #64748b) 12%,transparent)!important;color:currentColor!important;font-size:.82rem!important;font-weight:900!important}.workspace-screen--new-permit .madkhal-step.active .madkhal-step__number{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--mk-gold, #a87916),#f4d06f)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--mk-gold, #a87916) 25%,transparent)!important}.workspace-screen--new-permit .madkhal-step.done .madkhal-step__number{font-size:0!important;color:#fff!important;border-color:transparent!important;background:#16a34a!important}.workspace-screen--new-permit .madkhal-step.done .madkhal-step__number:before{content:"✓"!important;font-size:1rem!important;font-weight:900!important}.workspace-screen--new-permit .madkhal-step__copy{min-width:0!important;display:grid!important;gap:.2rem!important;line-height:1.25!important}.workspace-screen--new-permit .madkhal-step__copy strong,.workspace-screen--new-permit .madkhal-step__copy small{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.workspace-screen--new-permit .madkhal-step__copy strong{margin:0!important;color:var(--mk-text, #0f172a)!important;font-size:.88rem!important;font-weight:900!important}.workspace-screen--new-permit .madkhal-step.active .madkhal-step__copy strong{color:var(--mk-gold, #a87916)!important}.workspace-screen--new-permit .madkhal-step.done .madkhal-step__copy strong{color:#16a34a!important}.workspace-screen--new-permit .madkhal-step__copy small{color:var(--mk-muted, #64748b)!important;font-size:.74rem!important;font-weight:700!important}.workspace-screen--new-permit .madkhal-form-panel,.workspace-screen--new-permit .madkhal-review-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.25rem 0 0!important}.workspace-screen--new-permit .madkhal-form-panel__head{margin:0 0 1rem!important;text-align:start!important}[dir=rtl] .workspace-screen--new-permit .madkhal-form-panel__head{text-align:right!important}.workspace-screen--new-permit .madkhal-form-panel__head h3{margin:0 0 .25rem!important;color:var(--mk-text, #0f172a)!important;font-size:1rem!important;font-weight:900!important}.workspace-screen--new-permit .madkhal-form-panel__head p{margin:0!important;color:var(--mk-muted, #64748b)!important;line-height:1.65!important}.workspace-screen--new-permit .field-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;align-items:start!important}.workspace-screen--new-permit .form-field{gap:.45rem!important}.workspace-screen--new-permit .form-field>span,.workspace-screen--new-permit label>span{line-height:1.35!important;white-space:normal!important}.workspace-screen--new-permit input:not([type=checkbox]):not([type=radio]),.workspace-screen--new-permit select,.workspace-screen--new-permit textarea{min-height:46px!important;border-radius:13px!important}.workspace-screen--new-permit .madkhal-review-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:1rem!important;align-items:start!important}.workspace-screen--new-permit .madkhal-form-actions,.workspace-screen--new-permit .workspace-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;flex-wrap:wrap!important;margin-top:1.2rem!important;padding-top:0!important;border-top:0!important}.workspace-screen--new-permit .madkhal-form-actions button,.workspace-screen--new-permit .madkhal-form-actions a,.workspace-screen--new-permit .workspace-form-actions button,.workspace-screen--new-permit .workspace-form-actions a{min-width:94px!important;min-height:42px!important;border-radius:13px!important;opacity:1!important}[data-theme=dark] .workspace-screen--new-permit .madkhal-stepper,[data-theme=dark] .workspace-screen--new-permit .madkhal-section-top .tabs{background:#111827b8!important;border-color:#ffffff17!important}[data-theme=dark] .workspace-screen--new-permit .madkhal-step{border-color:#ffffff14!important}[data-theme=dark] .workspace-screen--new-permit .madkhal-step__copy strong,[data-theme=dark] .workspace-screen--new-permit .madkhal-form-panel__head h3,[data-theme=dark] .workspace-screen--new-permit .form-field>span{color:#f8fafcf2!important}[data-theme=dark] .workspace-screen--new-permit .madkhal-step__copy small,[data-theme=dark] .workspace-screen--new-permit .madkhal-form-panel__head p,[data-theme=dark] .workspace-screen--new-permit .madkhal-section-top .text-muted{color:#cbd5e1ad!important}@media(max-width:1180px){.workspace-screen--new-permit .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.workspace-screen--new-permit .madkhal-section-top{grid-template-columns:1fr!important;grid-template-areas:"tabs" "hint"!important}.workspace-screen--new-permit .madkhal-section-top .tabs{justify-self:stretch!important}.workspace-screen--new-permit .madkhal-stepper{grid-template-columns:1fr!important}.workspace-screen--new-permit .madkhal-step{border-inline-start:0!important;border-top:1px solid var(--mk-border, rgba(148, 163, 184, .18))!important}.workspace-screen--new-permit .madkhal-step:first-child{border-top:0!important}.workspace-screen--new-permit .field-grid,.workspace-screen--new-permit .madkhal-review-grid{grid-template-columns:1fr!important}.workspace-screen--new-permit .madkhal-form-actions,.workspace-screen--new-permit .workspace-form-actions{justify-content:stretch!important}.workspace-screen--new-permit .madkhal-form-actions button,.workspace-screen--new-permit .madkhal-form-actions a,.workspace-screen--new-permit .workspace-form-actions button,.workspace-screen--new-permit .workspace-form-actions a{flex:1 1 100%!important;width:100%!important}}
