:root{color:#17231d;font-synthesis:none;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.login-page{background:radial-gradient(circle at 20% 20%,#2d8b562e,#0000 35%),linear-gradient(140deg,#0c2117,#173c29 60%,#0e281b);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff7;border:1px solid #ffffff29;border-radius:24px;width:min(430px,100%);padding:42px;box-shadow:0 30px 80px #0000004d}.brand-mark,.sidebar-brand>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1a7746,#35a965);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.admin-logo-frame{background:#fff;border:2px solid #f1c453;padding:4px;overflow:hidden;box-shadow:0 8px 20px #00000024}.admin-logo-frame img,.sidebar-logo-frame img{object-fit:contain;width:100%;height:100%}.sidebar-logo-frame{background:#fff;border:2px solid #f1c453;border-radius:12px;place-items:center;width:42px;height:42px;padding:3px;display:grid;overflow:hidden}.founder-welcome-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081d13a3;place-items:center;padding:20px;animation:.25s both founder-fade-in;display:grid;position:fixed;inset:0}.founder-welcome-card{color:#173f2a;text-align:center;background:linear-gradient(150deg,#fff,#edf9f0);border:1px solid #ffffff40;border-radius:26px;width:min(470px,100%);padding:34px;animation:.35s both founder-card-in;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.founder-welcome-card:before{content:"";background:linear-gradient(90deg,#f1c453,#08783c);height:6px;position:absolute;inset:0 0 auto}.founder-welcome-close{color:#6d8275;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.founder-welcome-logo{background:#fff;border:4px solid #f1c453;border-radius:25px;place-items:center;width:92px;height:92px;margin:0 auto 16px;display:grid;overflow:hidden;box-shadow:0 12px 28px #16653429}.founder-welcome-logo img{object-fit:contain;width:100%;height:100%}.founder-welcome-card .eyebrow{color:#08783c;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.founder-welcome-card h2{color:#075d2f;margin:9px 0 4px;font-size:27px}.founder-welcome-role{color:#b07b16;margin:0;font-weight:800}.founder-welcome-copy{color:#60776a;margin:18px 0 22px;line-height:1.75}.welcome-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08783c,#075d2f);border:0;border-radius:12px;min-height:44px;padding:0 20px;font-weight:800}@keyframes founder-fade-in{0%{opacity:0}to{opacity:1}}@keyframes founder-card-in{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card h1{margin:5px 0 8px;font-size:32px}.eyebrow{color:#248052;letter-spacing:.16em;margin:20px 0 0;font-size:11px;font-weight:800}.muted{color:#6d7c74}.login-card form{gap:17px;margin-top:28px;display:grid}label{color:#415149;gap:7px;font-size:13px;font-weight:700;display:grid}input,select{background:#fff;border:1px solid #d6dfda;border-radius:10px;outline:none;min-height:44px;padding:10px 13px}input:focus,select:focus{border-color:#278b57;box-shadow:0 0 0 3px #278b571f}.login-card form button,.save-button,.row-actions button{color:#fff;background:#197447;border:0;border-radius:10px;min-height:44px;font-weight:750}.admin-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe9e1;background:#10291d;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand small{color:#92ad9d;margin-top:3px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#bcd0c4;text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:650}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#49b8772e}.admin-account{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:auto;padding:16px}.admin-account small,.admin-account strong,.admin-account span{display:block}.admin-account small,.admin-account span{color:#91aa9b;font-size:11px}.admin-account strong{color:#fff;margin:5px 0}.workspace{min-width:0;padding:28px clamp(20px,4vw,52px) 50px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.topbar h1{margin:4px 0 0;font-size:clamp(25px,3vw,34px)}.topbar .eyebrow{margin:0}.top-actions{align-items:center;gap:9px;display:flex}.ghost,.link-button{color:#2b4938;background:#fff;border:1px solid #d2ddd7;border-radius:9px;padding:9px 12px;font-weight:700}.ghost.danger{color:#a83838}.maintenance{color:#19643e;background:#dff3e7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.maintenance.on{color:#9d4b11;background:#fff0db}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #dfe7e2;box-shadow:0 8px 28px #1938260d}.metric-card{border-radius:15px;padding:20px}.metric-card span{color:#718078;font-size:12px;font-weight:700}.metric-card strong{color:#173f2a;margin-top:9px;font-size:28px;display:block}.two-column{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.panel{border-radius:16px;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title p{margin:5px 0 0;font-size:13px}.panel-title input{width:min(340px,45vw)}.stack-list{gap:8px;display:grid}.stack-list div{background:#f5f8f6;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.queue-number{color:#197447;font-size:56px;font-weight:800;line-height:1}.table-wrap{overflow:auto}.pagination-controls{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.pagination-controls button{color:#155e75;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px}.pagination-controls button:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid #e7ede9;padding:13px 12px;font-size:13px}th{color:#708078;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;font-size:11px}tbody tr:hover{background:#fbfdfc}.cell-subtext{color:#849189;margin-top:3px;display:block}.pill{text-transform:capitalize;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.pill.active,.pill.approved{color:#17623d;background:#def3e6}.pill.trialing,.pill.pending_verification{color:#8d550d;background:#fff0d6}.pill.expired,.pill.rejected{color:#9f3838;background:#fbe3e3}.row-actions{gap:6px;display:flex}.row-actions button{min-height:34px;padding:7px 10px}.row-actions button.reject{background:#b84444}.link-button{color:#166b40;padding:6px 9px}.settings-form{max-width:800px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.toggle{border:1px solid #dce5e0;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;display:flex}.toggle input{width:20px;min-height:20px}.toggle strong,.toggle small{display:block}.toggle small{color:#748179;margin-top:4px;font-weight:500}.save-button{margin-top:20px;padding:0 20px}.alert{border-radius:10px;padding:12px 14px;font-size:13px}.alert.error{color:#922f2f;background:#fee9e9}.alert.success{color:#17623d;background:#def3e6}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.admin-shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-account{display:none}.topbar{flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap}.metric-grid,.two-column,.settings-grid{grid-template-columns:1fr}.workspace{padding:20px 14px 40px}.panel-title{flex-direction:column;align-items:stretch}.panel-title input{width:100%}}.knowledge-preview-backdrop{z-index:50;background:#04120b8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.knowledge-preview-card{background:#fff;border-radius:1rem;width:100%;max-width:720px;max-height:85vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 24px 60px #00000040}.knowledge-cover-upload img,.knowledge-preview-image{object-fit:cover;border-radius:.6rem;width:100%;max-height:180px;margin-top:.6rem;display:block}.knowledge-preview-warning{color:#8f2f25;background:#fff0ee;border-left:4px solid #c84435;padding:.7rem}.knowledge-preview-card h2{margin:.6rem 0}.knowledge-preview-content{white-space:pre-wrap;border-top:1px solid #e4ece6;margin:1rem 0;padding-top:1rem;line-height:1.8}.knowledge-published-time{color:#3e6f51;background:#f0f9f2;border:1px solid #d6eadb;border-radius:10px;margin:.8rem 0;padding:.45rem .7rem;font-size:14px}@font-face{font-family:Jameel Noori Nastaleeq;src:url(/fonts/JameelNooriNastaleeq.ttf)format("truetype");font-display:swap}.knowledge-admin{--knowledge-ink:#123e2a;--knowledge-green:#08783d;--knowledge-gold:#d5a52d;color:var(--knowledge-ink);font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif}.knowledge-admin .metric-grid{gap:18px;margin-bottom:18px}.knowledge-admin .knowledge-lock-panel{background:linear-gradient(135deg,#fffdf4,#f6fbf7);border-left:4px solid #d5a52d}.knowledge-admin .knowledge-lock-panel .toggle{border:0;align-items:center;padding:4px}.knowledge-admin .knowledge-lock-panel .toggle strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.knowledge-admin .knowledge-lock-panel .toggle small{font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif}.knowledge-admin .metric-card,.knowledge-admin .panel{border-color:#d6e9dc;box-shadow:0 14px 34px #0a5b2f14}.knowledge-admin .metric-card{background:linear-gradient(145deg,#fff,#f3fbf5);padding:22px 24px;position:relative;overflow:hidden}.knowledge-admin .metric-card:after{background:linear-gradient(90deg, var(--knowledge-gold), #63c685);content:"";height:3px;position:absolute;inset:0 0 auto}.knowledge-admin .metric-card span{color:#547565;font-size:15px}.knowledge-admin .metric-card strong{color:var(--knowledge-green);font-size:32px;line-height:1.15}.knowledge-admin .panel{border-radius:20px;margin-bottom:18px;padding:26px}.knowledge-admin .panel-title{border-bottom:1px solid #e3f0e6;align-items:flex-start;padding-bottom:14px}.knowledge-admin .panel-title h2{color:var(--knowledge-ink);font-size:24px;line-height:1.5}.knowledge-admin .panel-title p,.knowledge-admin .muted{color:#668273;font-size:15px;line-height:1.8}.knowledge-admin label{color:#315c43;font-size:16px;line-height:1.8}.knowledge-admin input,.knowledge-admin select,.knowledge-admin textarea{color:#193e2a;background:#fbfefb;border-color:#cfe4d5;border-radius:13px;min-height:48px;font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif;font-size:16px}.knowledge-admin textarea{min-height:112px;line-height:2}.knowledge-admin input:focus,.knowledge-admin select:focus,.knowledge-admin textarea:focus{border-color:var(--knowledge-green);box-shadow:0 0 0 4px #08783d1f}.knowledge-admin .save-button{background:linear-gradient(135deg,#0b8848,#075e32);border-radius:13px;min-height:48px;font-family:inherit;font-size:16px;box-shadow:0 9px 18px #08783d2e}.knowledge-admin .save-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.knowledge-admin .toggle{background:linear-gradient(135deg,#f7fcf8,#edf8ef);border-color:#cfe4d5}.knowledge-admin .toggle strong{color:var(--knowledge-ink);font-size:17px}.knowledge-admin .toggle small{font-family:inherit;font-size:14px;line-height:1.7}.knowledge-admin .table-wrap{border:1px solid #deece2;border-radius:14px}.knowledge-admin table{font-family:inherit}.knowledge-admin th{color:#3d6b50;letter-spacing:0;text-transform:none;background:#eff8f1;font-size:14px}.knowledge-admin th,.knowledge-admin td{text-align:right;padding:14px 16px;font-size:15px;line-height:1.8}.knowledge-admin tbody tr:hover{background:#f5fbf6}.knowledge-admin .row-actions{justify-content:flex-start}.knowledge-admin .row-actions button,.knowledge-admin .link-button{border-radius:10px;min-height:38px;font-family:inherit;font-size:15px}.knowledge-admin .knowledge-cover-upload{background:#f7fcf8;border:1px dashed #9ac9a8;border-radius:14px;padding:14px;position:relative}.knowledge-admin .knowledge-cover-select-button{color:#fff;text-align:center;background:#08783e;border-radius:10px;margin-top:.55rem;padding:.7rem 1rem;font-weight:700;display:block}.knowledge-admin .knowledge-cover-file-input{display:none!important}.knowledge-admin .knowledge-cover-select-button{cursor:pointer;-webkit-user-select:none;user-select:none}.knowledge-admin .knowledge-cover-file-name{color:#176b3a;overflow-wrap:anywhere;margin-top:.55rem;font-size:.85rem;font-weight:600;display:block}.knowledge-admin .knowledge-cover-upload img{border:1px solid #d3e9d8;max-height:220px}.knowledge-preview-card{border:1px solid #d5e9da;border-radius:22px;font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif;line-height:2}.knowledge-preview-card h2{color:var(--knowledge-ink);font-size:28px}.knowledge-preview-content{font-size:17px;line-height:2.15}@media (width<=760px){.knowledge-admin .panel{padding:18px 14px}.knowledge-admin .panel-title h2{font-size:21px}.knowledge-admin th,.knowledge-admin td{padding:11px 12px;font-size:14px}}
