:root{--green:#116b53;--green-dark:#0d493b;--ink:#202e29;--muted:#7b8680;--line:#e6ebe7;--bg:#f6f8f6;--font:'Manrope','Hind Siliguri',sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 16px;color:var(--ink);font-weight:600}button:hover{background:#f0f5f1}button:disabled{cursor:wait;opacity:.55}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #7cbeaa;outline-offset:3px}input,select,textarea{width:100%;padding:11px 13px;border:1px solid #dce4dd;border-radius:8px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #116b5310}label{display:grid;gap:7px;font-weight:500}h1,h2,p{margin:0}h1{font-size:30px;font-weight:700;letter-spacing:-.7px}h2{font-size:18px;font-weight:600}.muted{color:var(--muted);line-height:1.7}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--green);margin-bottom:10px}.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 6px #116b5310}.primary:hover{background:var(--green-dark)}[hidden]{display:none!important}.logo{width:158px;height:auto;display:block}.admin-layout{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column}.sidebar-brand{padding:0 12px}.sidebar-brand span{font-size:9px;letter-spacing:3px;color:#8d9890;display:block;margin-top:9px}.nav-label{font-size:10px;letter-spacing:1.5px;color:#9ca69e;margin:48px 12px 16px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border-color:transparent;font-weight:500;padding:13px 12px}.sidebar nav button span{font-size:22px;line-height:1;color:#8c9c92;width:22px}.sidebar nav button.active{color:var(--green);background:#eaf4ed;font-weight:600}.sidebar nav button.active span{color:var(--green)}.sidebar nav b{font:600 10px var(--font);margin-left:auto;background:#dcece1;padding:3px 7px;border-radius:5px}.sidebar-bottom{margin-top:auto;display:grid;gap:13px;font-size:12px;padding:0 12px}.sidebar-bottom>button{text-align:left;border:0;padding:5px 0;color:#7e8881;font-weight:500}.workspace-note{border:1px solid var(--line);padding:13px;border-radius:9px;font-weight:600;margin-bottom:8px;font-size:12px}.workspace-note small{display:block;font-weight:400;color:#8d9890;font-size:11px;padding-left:15px;margin-top:5px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53a67e;margin-right:7px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:85px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px}.breadcrumb{color:#9ca59e;margin-right:8px}.admin-account{display:flex;align-items:center;gap:10px}.admin-avatar{width:36px;height:36px;display:grid;place-items:center;background:#e9f1e9;color:var(--green);border-radius:50%;font-size:13px;font-weight:700}.admin-account b{font-size:12px;display:block}.admin-account small{display:block;font-size:10px;margin-top:3px;color:#919a94}main{padding:38px 42px 32px;max-width:1540px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.page-heading .muted{margin-top:8px;font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 23px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#7d8981;font-size:12px}.stat-icon{font-size:18px;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#edf5ee;color:#55856b}.stat-card strong{font:700 29px var(--font);display:block;margin:13px 0 9px;letter-spacing:-1px}.stat-card small{color:#9ba69e;font-size:11px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;border-bottom:1px solid var(--line)}.panel-heading .muted{font-size:12px;margin-top:5px}.text-button{background:transparent;border:0;color:var(--green);font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-weight:500;font-size:11px;color:#859188;background:#fafcf9;padding:13px 24px;border-bottom:1px solid var(--line)}td{padding:18px 24px;border-bottom:1px solid #eff2ee;font-size:12px}tr:last-child td{border:0}.job-title-cell{display:flex;align-items:center;gap:12px;max-width:390px}.company-mark{height:37px;width:37px;flex-shrink:0;display:grid;place-items:center;background:#edf2ec;border:1px solid #e4eae0;border-radius:9px;color:#5c7662;font-size:10px;font-weight:700}.job-title-cell b{font-weight:600;display:block;max-width:285px;overflow:hidden;text-overflow:ellipsis}.job-title-cell small{font-size:11px;color:#8b968e;display:block;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:500}.badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge-published{background:#eaf6ed;color:#38845a}.badge-draft{background:#fff6e4;color:#a17d32}.badge-archived,.badge-expired{background:#f1f1f0;color:#8d948d}.sample-tag{font-size:9px;color:#9ca59d;margin-left:6px}.row-actions{display:flex;gap:6px}.row-actions button{font-size:11px;padding:6px 9px;font-weight:500}.row-actions .remove{color:#ad635d}.help-note{display:flex;align-items:flex-start;gap:11px;border:1px solid #e2eade;background:#f0f5ec;border-radius:9px;color:#819079;padding:16px 18px;font-size:12px;line-height:1.8;margin-top:22px}.help-note>span{font-size:17px}.toolbar{padding:20px 24px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;position:relative;width:min(100%,340px)}.search-field span{position:absolute;left:12px;font-size:23px;color:#919c93}.search-field input{padding-left:38px;font-size:12px;background:#fbfcfa}.toolbar select{width:150px;font-size:12px}.toolbar>.muted{margin-left:auto;font-size:11px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:18px 24px;font-size:12px}.empty{padding:48px 24px;text-align:center;color:#9ca59d;font-size:13px}footer{border-top:1px solid var(--line);padding:20px 42px;color:#a0a99f;font-size:10px;display:flex;justify-content:space-between}.gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 20% 10%,#e5f0e7,transparent 60%),var(--bg)}.gate-card{width:min(100%,460px);padding:40px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 65px #203d2710}.gate-card .eyebrow{margin-top:36px}.gate-card h1{font-size:27px}.gate-card>.muted{margin-top:12px;font-size:13px}.gate-card form{display:grid;gap:18px;margin-top:22px}.gate-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;font-size:11px}.gate-links button{padding:0;border:0;font-size:11px;color:#79867b}.setup-note{font-size:12px;color:#7d8b80;line-height:1.9}.notice{border:1px solid #eadfc9;border-radius:8px;padding:12px 15px;background:#fff9ed;color:#8f733a;font-size:12px;line-height:1.8;margin:16px 0}dialog{border:0;border-radius:14px;box-shadow:0 24px 80px #17342330;max-height:90vh;padding:0;width:min(700px,calc(100vw - 28px));color:var(--ink)}dialog::backdrop{background:#15291e70;backdrop-filter:blur(3px)}.editor-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid var(--line)}.editor-heading .eyebrow{font-size:10px}.icon-button{font-size:25px;border:0;background:transparent;padding:0 8px;color:#849187}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:25px 28px;font-size:12px}.wide{grid-column:1/-1}textarea{resize:vertical}.editor-footer{padding:20px 28px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px;background:#fafcf9}.editor-fields .notice{margin:0}.delete-content{padding:32px}.delete-symbol{width:44px;height:44px;border-radius:50%;background:#fbece8;color:#b76558;display:grid;place-items:center;font-size:23px;margin-bottom:20px}.delete-content h2{margin-bottom:12px}.delete-content .muted{margin:8px 0;font-size:13px}.delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.danger{background:#b65149;color:#fff;border-color:#b65149}.danger:hover{background:#a13e37}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--green-dark);color:#fff;padding:12px 22px;border-radius:9px;box-shadow:0 5px 30px #0002;z-index:10;font-size:13px;max-width:90vw}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){main{padding-top:48px}.stats-grid{gap:24px}.stat-card{padding:25px}}@media(max-width:1100px){.admin-layout{grid-template-columns:205px 1fr}.sidebar{padding:27px 14px}.logo{width:145px}main{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,1fr)}td,th{padding-left:18px;padding-right:18px}.sidebar nav button{font-size:12px;gap:8px}}@media(max-width:700px){.admin-layout{display:block}.sidebar{height:auto;position:static;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0}.sidebar-brand .logo{width:132px}.sidebar-brand span{font-size:8px;margin:0}.nav-label,.sidebar-bottom .workspace-note,.sidebar-bottom>a{display:none}.sidebar nav{display:flex;margin-top:18px;gap:6px;overflow:auto}.sidebar nav button{font-size:11px;padding:9px 10px;white-space:nowrap;gap:6px}.sidebar nav button span{font-size:16px;width:auto}.sidebar-bottom{position:absolute;right:20px;top:78px;padding:0}.sidebar-bottom button{font-size:0}.sidebar-bottom button::after{content:'↪';font-size:20px}.topbar{height:64px;padding:0 20px;font-size:10px}.admin-avatar{width:30px;height:30px}.admin-account b{font-size:10px}.admin-account small{font-size:9px}main{padding:25px 18px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:9px}.page-heading .muted{font-size:11px}.page-heading>.primary{font-size:11px;white-space:nowrap;padding:10px 12px}.stats-grid{gap:10px;margin-bottom:22px}.stat-card{padding:15px}.stat-card strong{font-size:25px}.stat-card small,.stat-top{font-size:10px}.stat-icon{width:27px;height:27px;font-size:15px}.panel-heading{padding:18px 15px;gap:10px}.panel-heading h2{font-size:16px}.panel-heading .muted,.text-button{font-size:10px}.text-button{padding:5px}.toolbar{padding:15px;gap:10px;flex-wrap:wrap}.toolbar .search-field{flex:1;min-width:160px}.toolbar select{width:120px}.toolbar>.muted{width:100%;margin:0}.editor-fields{padding:20px;gap:15px}.editor-heading,.editor-footer{padding:20px}.gate-card{padding:28px}.gate-card h1{font-size:24px}footer{padding:18px;font-size:9px}.help-note{font-size:11px}.pagination{padding:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:700px){.sidebar nav{margin-right:28px}.sidebar nav button{flex-shrink:0}}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-form{padding:24px;display:grid;gap:19px}.settings-form label{font-size:12px}.settings-hint{font-size:12px}.settings-form .notice{margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-actions button{font-size:12px}.logo-preview{height:156px;display:grid;place-items:center;padding:24px;border:1px dashed #d4dfd4;border-radius:10px;background:repeating-conic-gradient(#f6f8f4 0% 25%,#fff 0% 50%) 50% / 16px 16px}.logo-preview img{max-width:100%;max-height:108px;object-fit:contain}.settings-form input[type=file]{font-size:11px}.settings-form input::file-selector-button{border:0;border-radius:5px;background:#eaf4ed;color:#116b53;padding:7px 10px;margin-right:10px;cursor:pointer}.settings-form>.primary{justify-self:start}@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.settings-grid{gap:18px}.settings-form{padding:18px}}
.logo{max-height:64px;object-fit:contain;object-position:left center}
.row-actions .remove,.delete-editor-button{color:#a8433b;border-color:#efd5d0;background:#fff5f2}.row-actions .remove:hover,.delete-editor-button:hover{background:#fbe6df}.delete-editor-button{margin-right:auto}@media(max-width:700px){.admin-jobs-table,.admin-jobs-table tbody{display:block;width:100%;white-space:normal}.admin-jobs-table thead{display:none}.admin-jobs-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.admin-jobs-table tr:last-child{border-bottom:0}.admin-jobs-table td{display:block;padding:0;border:0;min-width:0}.admin-jobs-table .job-identity,.admin-jobs-table .job-actions-cell{grid-column:1/-1}.admin-jobs-table td[data-label]::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.admin-jobs-table .job-title-cell{max-width:100%;align-items:flex-start}.admin-jobs-table .job-title-cell>div{min-width:0}.admin-jobs-table .job-title-cell b{max-width:none;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.admin-jobs-table .job-title-cell small{overflow-wrap:anywhere}.admin-jobs-table .row-actions{gap:10px;margin-top:4px}.admin-jobs-table .row-actions button{min-height:40px;flex:1;font-size:12px}.editor-footer{flex-wrap:wrap}.delete-editor-button{font-size:12px}}
#application-methods{border:1px solid #d8e4df;border-radius:8px;display:flex;gap:16px;flex-wrap:wrap;padding:14px}#application-methods label{display:flex;align-items:center;gap:8px}#application-methods input{width:auto}.editor-footer{flex-wrap:wrap}
.visitor-panel{margin-bottom:28px}.visitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 24px 12px}.visitor-stats .stat-card{background:#f6faf7}.visitor-note{padding:0 24px 22px;font-size:12px}.visitor-panel>.notice{margin:0 24px 22px}@media(max-width:700px){.visitor-stats{gap:10px;padding:16px 15px 12px}.visitor-note{padding:0 15px 18px}.visitor-panel>.notice{margin:0 15px 18px}}@media(max-width:430px){.visitor-stats{grid-template-columns:1fr}.visitor-stats .stat-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.visitor-stats .stat-card strong{margin:0}.visitor-stats .stat-card small{display:none}}
