:root{--pk-ink:#132033;--pk-ink-soft:#3d4f66;--pk-paper:#f3f6f9;--pk-panel:#ffffff;--pk-line:#d5dee8;--pk-accent:#0f6a5c;--pk-accent-deep:#0a4d43;--pk-danger:#9b2c2c;--pk-danger-bg:#fde8e8;--pk-admin:#0f6a5c;--pk-pos:#1d4f91;--pk-extranet:#8a4b12;--pk-shadow:0 18px 40px rgba(19,32,51,0.08);--pk-radius:14px;--pk-font:"Segoe UI","Tahoma","Noto Sans Arabic",sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;font-family:var(--pk-font);color:var(--pk-ink);background:radial-gradient(1200px 500px at 10% -10%,rgba(15,106,92,.12),transparent 55%),radial-gradient(900px 420px at 100% 0,rgba(29,79,145,.1),transparent 50%),linear-gradient(180deg,#eef3f7 0,var(--pk-paper) 45%,#e8eef4 100%)}.pk-locale-root,body,html{min-height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.pk-centered,.pk-centered-block{min-height:100vh;display:grid;place-items:center;padding:2rem;text-align:center;grid-gap:1rem;gap:1rem}.pk-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.pk-login__panel{width:min(420px,100%);background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:calc(var(--pk-radius) + 4px);box-shadow:var(--pk-shadow);padding:2rem 1.75rem 1.75rem}.pk-login__brand-name{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-ink-soft)}.pk-login__portal{margin:.35rem 0 .25rem;font-size:clamp(1.8rem,4vw,2.2rem);line-height:1.15}.pk-login__tagline{margin:0 0 1.25rem;color:var(--pk-ink-soft)}.pk-login__locale{display:inline-flex;gap:.35rem;margin-bottom:1.25rem;padding:.2rem;border:1px solid var(--pk-line);border-radius:999px;background:#f7fafc}.pk-login__locale button{border:0;background:transparent;color:var(--pk-ink-soft);padding:.35rem .7rem;border-radius:999px;cursor:pointer}.pk-login__locale button.is-active{background:var(--pk-ink);color:#fff}.pk-login__form{display:grid;grid-gap:.9rem;gap:.9rem}.pk-field{display:grid;grid-gap:.35rem;gap:.35rem}.pk-field span{font-size:.9rem;color:var(--pk-ink-soft)}.pk-field input{border:1px solid var(--pk-line);border-radius:10px;padding:.7rem .8rem;background:#fff}.pk-field input:focus{outline:2px solid rgba(15,106,92,.35);border-color:var(--pk-accent)}.pk-btn{border:1px solid transparent;border-radius:10px;padding:.7rem 1rem;cursor:pointer;font-weight:600}.pk-btn:disabled{opacity:.65;cursor:not-allowed}.pk-btn--primary{background:var(--pk-accent);color:#fff}.pk-btn--primary:hover:not(:disabled){background:var(--pk-accent-deep)}.pk-btn--ghost{background:transparent;border-color:var(--pk-line);color:var(--pk-ink)}.pk-alert{margin:0;padding:.75rem .85rem;border-radius:10px;font-size:.92rem}.pk-alert--error{background:var(--pk-danger-bg);color:var(--pk-danger);border:1px solid #f1c0c0}.pk-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.pk-sidebar{background:linear-gradient(180deg,#102033,#163049);color:#edf3f8;padding:1.25rem .9rem;display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;z-index:20}.pk-sidebar__brand{display:grid;grid-gap:.2rem;gap:.2rem;padding:.35rem .55rem .85rem;border-bottom:1px solid rgba(255,255,255,.12)}.pk-sidebar__brand-name{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.pk-sidebar__portal{font-size:1.25rem;font-weight:700}.pk-sidebar__nav{display:grid;grid-gap:.25rem;gap:.25rem}.pk-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .7rem;border-radius:10px;color:rgba(237,243,248,.86)}.pk-nav-link.is-active,.pk-nav-link:hover{background:rgba(255,255,255,.1);color:#fff}.pk-nav-link__soon{opacity:.45;font-size:.85rem}.pk-main{min-width:0;display:flex;flex-direction:column}.pk-topbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--pk-line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.pk-topbar__user{display:grid;-webkit-margin-end:auto;margin-inline-end:auto;grid-gap:.1rem;gap:.1rem;min-width:0}.pk-topbar__user>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.pk-topbar__role{font-size:.8rem;color:var(--pk-ink-soft)}.pk-topbar__menu{display:none}.pk-icon-btn{border:1px solid var(--pk-line);background:#fff;border-radius:10px;width:2.4rem;height:2.4rem;cursor:pointer}.pk-content{padding:1.5rem;min-width:0;overflow-x:clip}.pk-page__header{margin-bottom:1.5rem}.pk-page__header h1{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2rem)}.pk-page__header p{margin:0;color:var(--pk-ink-soft);max-width:52ch;overflow-wrap:anywhere}.pk-eyebrow{margin:0 0 .4rem;color:var(--pk-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.pk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.pk-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.pk-stat-grid .pk-stat{display:flex;flex-direction:column;gap:.35rem}.pk-stat-grid .pk-stat>span{font-size:.85rem;color:var(--pk-ink-soft);font-weight:600}.pk-stat-grid .pk-stat>strong{font-size:1.05rem;font-weight:600}.pk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:.85rem}.pk-muted{color:var(--pk-ink-soft);margin:.5rem 0}.pk-alert--info{background:rgba(15,106,92,.08);color:var(--pk-accent-deep);border:1px solid rgba(15,106,92,.2);border-radius:var(--pk-radius);padding:.75rem .9rem}.pk-stat{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-radius);padding:1rem 1.1rem;box-shadow:0 8px 24px rgba(19,32,51,.04)}.pk-stat h2{margin:0 0 .35rem;font-size:.85rem;color:var(--pk-ink-soft);font-weight:600}.pk-stat p{margin:0;font-size:1.05rem;font-weight:600}.pk-coming-soon{max-width:40rem}.pk-page-toolbar{align-items:center;justify-content:space-between;gap:.75rem}.pk-filters,.pk-page-toolbar{display:flex;flex-wrap:wrap;margin-bottom:1rem}.pk-filters{gap:.65rem;align-items:end;padding:.85rem;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-radius)}.pk-filters .pk-field{min-width:140px;flex:1 1 140px}.pk-filters .pk-field--grow{flex:2 1 220px}.pk-field select,.pk-field textarea{border:1px solid var(--pk-line);border-radius:10px;padding:.65rem .75rem;background:#fff;font:inherit;color:var(--pk-ink);width:100%}.pk-field select:focus,.pk-field textarea:focus{outline:2px solid rgba(15,106,92,.35);border-color:var(--pk-accent)}.pk-field textarea{min-height:5rem;resize:vertical}.pk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-radius);box-shadow:0 8px 24px rgba(19,32,51,.04)}.pk-table{width:100%;border-collapse:collapse;min-width:640px}.pk-table td,.pk-table th{padding:.75rem .9rem;text-align:start;border-bottom:1px solid var(--pk-line);vertical-align:middle}.pk-table th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pk-ink-soft);background:#f7fafc;white-space:nowrap}.pk-table tr:last-child td{border-bottom:0}.pk-table tbody tr:hover{background:rgba(15,106,92,.04)}.pk-table__link{color:var(--pk-accent-deep);font-weight:600}.pk-table__link:hover{text-decoration:underline}.pk-table__muted{color:var(--pk-ink-soft);font-size:.9rem}.pk-table__actions{display:flex;flex-wrap:wrap;gap:.35rem}.pk-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.pk-badge--neutral{background:#eef2f6;color:var(--pk-ink-soft);border-color:var(--pk-line)}.pk-badge--success{background:#e6f6f1;color:#0a5c4f;border-color:#b7e4d8}.pk-badge--warning{background:#fff6e5;color:#8a5a00;border-color:#f0d59a}.pk-badge--danger{background:var(--pk-danger-bg);color:var(--pk-danger);border-color:#f1c0c0}.pk-badge--info{background:#e8f1fb;color:#1d4f91;border-color:#b7cce8}.pk-form{display:grid;grid-gap:1rem;gap:1rem;max-width:720px;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-radius);padding:1.25rem}.pk-form--wide{max-width:960px}.pk-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pk-form__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.25rem}.pk-form__section{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--pk-line)}.pk-form__section h2{margin:0;font-size:1rem}.pk-panel{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-radius);padding:1.1rem 1.2rem;margin-bottom:1rem;min-width:0;max-width:100%}.pk-panel h2{margin:0 0 .75rem;font-size:1.05rem}.pk-dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0}.pk-dl dt{color:var(--pk-ink-soft);font-size:.9rem}.pk-dl dd{margin:0;font-weight:500}.pk-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.pk-pagination__meta{color:var(--pk-ink-soft);font-size:.9rem}.pk-pagination__controls{display:flex;gap:.5rem}.pk-btn--sm{padding:.4rem .7rem;font-size:.88rem}.pk-btn--danger{background:var(--pk-danger);color:#fff}.pk-btn--danger:hover:not(:disabled){background:#7f2222}.pk-alert--success,.pk-toast{margin:0 0 1rem;padding:.75rem .85rem;border-radius:10px;font-size:.92rem;background:#e6f6f1;color:#0a5c4f;border:1px solid #b7e4d8}.pk-empty{padding:2rem 1rem;text-align:center;color:var(--pk-ink-soft)}.pk-stack{display:grid;grid-gap:1rem;gap:1rem}.pk-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pk-checkbox-row{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--pk-ink-soft)}.pk-checkbox-row input{width:1rem;height:1rem}.pk-sidebar-backdrop{display:none}.pk-shell.is-menu-open{overflow:hidden}@media (max-width:900px){.pk-shell{grid-template-columns:1fr}.pk-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translateX(-105%);transition:transform .2s ease;z-index:40}[dir=rtl] .pk-sidebar{inset:0 0 0 auto;transform:translateX(105%)}.pk-sidebar.is-open{transform:translateX(0)}.pk-topbar{flex-wrap:wrap;row-gap:.5rem;padding:.75rem 1rem}.pk-topbar__user>span:first-child{max-width:8rem}.pk-topbar__menu{display:inline-grid;place-items:center;position:relative;z-index:45}.pk-sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(10,20,30,.45);z-index:30}.pk-content{padding:1rem}.pk-page__header p{max-width:none}.pk-page-toolbar{flex-wrap:wrap;gap:.75rem}.pk-inline-actions{flex-wrap:wrap}.pk-dashboard-grid,.pk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-form-grid{grid-template-columns:1fr}.pk-topbar .pk-btn{flex:0 0 auto}.pk-panel{overflow-x:auto}.pk-dl,.pk-form__grid{grid-template-columns:1fr}.pk-dl{gap:.15rem 0}.pk-dl dt{margin-top:.35rem}.pk-filters .pk-field{flex:1 1 100%}}