:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--yellow:#ebff47;--yellow-hover:#d9ee2e;--black:#0c0c0c;--white:#fff;--bg:#f5f5f3;--surface:#fff;--border:#e4e4e1;--border-mid:#c8c8c5;--text:#111;--text-2:#555;--text-3:#999;--sidebar-w:180px;--error:#d93025;--error-bg:#fef2f2;--error-border:#fecaca;--success:#1a7f4a;--success-bg:#ecfdf5;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--t:.13s ease;--shadow:0 1px 4px #00000012, 0 0 0 1px #0000000a}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:1.1rem 1.1rem .9rem;text-decoration:none;display:flex}.sidebar-logo img{object-fit:contain;height:17px}.sidebar-logo-text{color:var(--text);letter-spacing:-.02em;font-size:.95rem;font-weight:700;line-height:1.2;display:block}.sidebar-logo-sub{color:var(--text-3);letter-spacing:.02em;font-size:.7rem;font-weight:500}.sidebar-nav{flex-direction:column;flex:1;gap:.1rem;padding:1rem .6rem;display:flex}.sidebar-cat{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.5rem .5rem .25rem;font-size:.72rem;font-weight:600}.sidebar-link{border-radius:var(--r-md);color:var(--text-2);transition:background var(--t), color var(--t);align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{color:var(--text);background:#f0f0ee;text-decoration:none}.sidebar-link.active{color:var(--text);background:#eeeeeb;font-weight:600}.sidebar-icon{opacity:.6;flex-shrink:0;width:16px;height:16px}.sidebar-link.active .sidebar-icon{opacity:1}.main-area{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;display:flex}.main-topbar{background:var(--white);border-bottom:1px solid var(--border);z-index:30;justify-content:flex-end;align-items:center;height:52px;padding:0 1.75rem;display:flex;position:sticky;top:0}.main-content{width:100%;max-width:1200px;padding:2rem 2.5rem}.page-title{letter-spacing:-.03em;color:var(--text);margin:0 0 1.5rem;font-size:1.6rem;font-weight:700}.btn-yellow{background:var(--yellow);color:var(--black);border-radius:var(--r-full);cursor:pointer;transition:background var(--t), transform var(--t);white-space:nowrap;border:none;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-yellow:hover{background:var(--yellow-hover);text-decoration:none;transform:translateY(-1px)}.btn-yellow:active{transform:translateY(0)}.btn-ghost{color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;transition:border-color var(--t), color var(--t), background var(--t);background:0 0;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--border-mid);color:var(--text);background:#f5f5f3;text-decoration:none}.submit-btn{background:var(--yellow);width:100%;color:var(--black);border-radius:var(--r-full);cursor:pointer;letter-spacing:-.01em;transition:background var(--t), transform var(--t);border:none;margin-top:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700}.submit-btn:hover:not(:disabled){background:var(--yellow-hover);transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.45;cursor:not-allowed}.form-card{flex-direction:column;gap:1rem;display:flex}.section{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:border-color var(--t);flex-direction:column;gap:1.1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.section:hover{border-color:var(--border-mid)}.section-header{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding-bottom:.75rem;display:flex}.section-badge{border-radius:var(--r-full);background:var(--black);width:22px;height:22px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.section-header h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.875rem;font-weight:700}.grid{gap:1.1rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--text-2);letter-spacing:.01em;font-size:.8rem;font-weight:600}.field input,.field select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);height:40px;color:var(--text);transition:border-color var(--t), box-shadow var(--t);appearance:none;outline:none;padding:0 .75rem;font-family:inherit;font-size:.9rem}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}.field input:hover,.field select:hover{border-color:var(--border-mid)}.field input:focus,.field select:focus{border-color:var(--black);box-shadow:0 0 0 2px #00000014}.field input.has-error,.field select.has-error{border-color:var(--error);box-shadow:0 0 0 2px #d930251a}.field .field-error{color:var(--error);margin:0;font-size:.78rem}.required{color:var(--error)}.radio-chips-label{color:var(--text-2);letter-spacing:.01em;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.radio-chips{flex-wrap:wrap;gap:.45rem;display:flex}.radio-chip input[type=radio]{display:none}.radio-chip label{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-2);cursor:pointer;text-transform:none;letter-spacing:normal;transition:all var(--t);background:var(--white);align-items:center;padding:.38rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}.radio-chip label:hover{border-color:var(--black);color:var(--text)}.radio-chip input[type=radio]:checked+label{background:var(--black);border-color:var(--black);color:var(--white)}.upload-zone{border:1.5px dashed var(--border);border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:border-color var(--t), background var(--t);flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;display:flex;position:relative}.upload-zone:hover{border-color:var(--black);background:#fafaf8}.upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone .upload-icon{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-2);background:#f0f0ee;justify-content:center;align-items:center;display:flex}.upload-zone .upload-label{color:var(--text-2);pointer-events:none;font-size:.85rem;font-weight:600}.upload-zone .upload-hint{color:var(--text-3);pointer-events:none;font-size:.75rem}.upload-zone.done{border-color:var(--success);background:var(--success-bg)}.upload-zone.has-error{border-color:var(--error);background:var(--error-bg)}.upload-status{align-items:center;gap:.3rem;margin:.25rem 0 0;font-size:.8rem;display:flex}.upload-status.success{color:var(--success)}.upload-status.error{color:var(--error)}.muted{color:var(--text-3)}.error{color:var(--error);margin:0}.success{color:var(--success);margin:0}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.spread{justify-content:space-between}a{color:var(--text);text-decoration:underline}a:hover{color:var(--text-2)}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--border);border-radius:var(--r-full);background:var(--white);height:36px;color:var(--text);transition:border-color var(--t);appearance:none;outline:none;padding:0 .8rem;font-family:inherit;font-size:.85rem}.filter-bar input{flex:1;min-width:160px;max-width:340px}.filter-bar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;flex-shrink:0;min-width:150px;padding-right:2rem}.filter-bar .btn-ghost{flex-shrink:0}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--black);box-shadow:0 0 0 2px #00000012}.admin-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-header h1{margin:0}.table-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);overflow-x:auto}table{border-collapse:collapse;width:100%}thead{border-bottom:1px solid var(--border)}th{text-align:left;color:var(--text-3);white-space:nowrap;letter-spacing:.01em;padding:.65rem 1rem;font-size:.78rem;font-weight:600}td{color:var(--text);vertical-align:middle;border-bottom:1px solid #f2f2f0;padding:.85rem 1rem;font-size:.875rem}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background var(--t);cursor:pointer}tbody tr:hover{background:#fafaf8}td a{color:var(--text);font-weight:600;text-decoration:none}td a:hover{text-decoration:underline}.badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge:before{content:"";border-radius:999px;flex-shrink:0;width:5px;height:5px}.badge.submitted{color:#555;background:#f0f0ee}.badge.submitted:before{background:#aaa}.badge.processed{color:#1d4ed8;background:#eff6ff}.badge.processed:before{background:#3b82f6}.badge.on_hold{color:#854d0e;background:#fefce8}.badge.on_hold:before{background:#eab308}.badge.completed{background:var(--success-bg);color:var(--success)}.badge.completed:before{background:var(--success)}.badge.processing{color:#854d0e;background:#fefce8}.badge.processing:before{background:#eab308}.badge.under_review{color:#854d0e;background:#fefce8}.badge.under_review:before{background:#eab308}.badge.approved{background:var(--success-bg);color:var(--success)}.badge.approved:before{background:var(--success)}.badge.rejected{background:var(--error-bg);color:var(--error)}.badge.rejected:before{background:var(--error)}.table-foot{border-top:1px solid var(--border);color:var(--text-3);background:var(--white);border-radius:0 0 var(--r-xl) var(--r-xl);padding:.75rem 1rem;font-size:.8rem}.back-link{color:var(--text-2);transition:color var(--t);align-items:center;gap:.3rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text);text-decoration:none}.detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.75rem}.detail-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.detail-appno-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:600}.detail-appno{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.status-row{border:1px solid var(--border);border-radius:var(--r-lg);background:#fafaf8;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.status-row label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:600}.status-select{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text);background:var(--white);cursor:pointer;appearance:none;transition:border-color var(--t);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;outline:none;padding:.3rem 2rem .3rem .65rem;font-family:inherit;font-size:.85rem;font-weight:600}.status-select:focus{border-color:var(--black);box-shadow:0 0 0 2px #00000012}.detail-section{margin-bottom:1.5rem}.detail-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:1px solid var(--border);margin:0 0 .6rem;padding-bottom:.45rem;font-size:.72rem;font-weight:700}.kv-grid{grid-template-columns:200px 1fr;display:grid}.kv-row{display:contents}.kv-row .kv-key,.kv-row .kv-val{border-bottom:1px solid #f5f5f3;padding:.42rem 0;font-size:.85rem}.kv-row .kv-key{color:var(--text-3);padding-right:1rem;font-weight:500}.kv-row .kv-val{color:var(--text);word-break:break-all}.success-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.success-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;width:100%;max-width:440px;padding:3rem 2.5rem}.success-logo{object-fit:cover;border-radius:10px;width:48px;height:48px;margin:0 auto 1.5rem;display:block}.success-icon{border-radius:var(--r-full);background:var(--success-bg);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:inline-flex}.success-icon svg{width:28px;height:28px;color:var(--success)}.success-card h1{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.success-card .subtitle{color:var(--text-2);margin:0 0 1.25rem;font-size:.875rem}.success-appno{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);letter-spacing:.04em;background:#f5f5f3;margin-bottom:1.75rem;padding:.65rem 1rem;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;display:block}.success-actions{flex-direction:column;gap:.65rem;display:flex}.loading-row{text-align:center;color:var(--text-3);padding:3rem;font-size:.875rem}.empty-row td{text-align:center;color:var(--text-3);padding:3rem}.type-toggle-row{flex-wrap:wrap;gap:.5rem;display:flex}.type-toggle-btn{border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;background:var(--white);transition:border-color var(--t), color var(--t), background var(--t);-webkit-user-select:none;user-select:none;align-items:center;padding:.45rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.type-toggle-btn:hover{border-color:var(--black);color:var(--text)}.type-toggle-btn.active{border-color:var(--black);background:var(--black);color:#fff}.PhoneInput{border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);transition:border-color var(--t), box-shadow var(--t);align-items:center;height:40px;display:flex;overflow:hidden}.PhoneInput:focus-within{border-color:var(--black);box-shadow:0 0 0 2px #00000014}.PhoneInput.has-error{border-color:var(--error)}.PhoneInputCountry{flex-shrink:0;align-items:center;gap:.3rem;padding:0 .5rem 0 .75rem;display:flex}.PhoneInputInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 .75rem;font-family:inherit;font-size:.9rem}.intl-toggle-row{flex-direction:column;display:flex}.intl-toggle{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:inline-flex}.intl-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--black);cursor:pointer;flex-shrink:0}.country-wrap{position:relative}.country-search,.country-display{border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);height:40px;color:var(--text);transition:border-color var(--t), box-shadow var(--t);box-sizing:border-box;outline:none;width:100%;padding:0 .75rem;font-family:inherit;font-size:.9rem}.country-search:focus{border-color:var(--black);box-shadow:0 0 0 2px #00000014}.country-search.has-error,.country-display.has-error{border-color:var(--error);box-shadow:0 0 0 2px #d930251a}.country-display{cursor:pointer;align-items:center;gap:.5rem;display:flex}.country-display-name{flex:1;font-size:.9rem}.country-clear{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-family:inherit;font-size:1rem;line-height:1}.country-clear:hover{color:var(--text)}.country-dropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);z-index:100;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.country-option{width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--t);background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;display:flex}.country-option:hover{background:#f5f5f3}.country-flag{flex-shrink:0;font-size:1.1rem;line-height:1}.type-selector{margin-bottom:1.5rem}.type-selector-label{color:var(--text-2);letter-spacing:.01em;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.type-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.type-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color var(--t), box-shadow var(--t), background var(--t);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;font-family:inherit;display:flex;position:relative}.type-card:hover{border-color:var(--border-mid);background:#fafaf8}.type-card.selected{border-color:var(--black);background:var(--white);box-shadow:0 0 0 3px #00000012}.type-card-check{background:var(--black);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:.55rem;right:.55rem}.type-card-icon{color:var(--text-2);align-items:center;display:flex}.type-card.selected .type-card-icon{color:var(--text)}.type-card-title{color:var(--text);letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.25}.type-card-sub{color:var(--text-3);font-size:.75rem;font-weight:400}.badge-type{border-radius:var(--r-full);color:var(--text);white-space:nowrap;background:#f0f0ee;flex-direction:column;align-items:flex-start;padding:.2rem .65rem;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-type-lg{border-radius:var(--r-md);padding:.3rem .8rem;font-size:.85rem}.badge-type-sub{color:var(--text-3);font-size:.7rem;font-weight:400}.auth-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-logo{object-fit:cover;border-radius:10px;width:48px;height:48px;margin-bottom:1.5rem}.access-denied-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 1px 4px #00000012}.access-denied-card h2{color:var(--text);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.access-denied-card p{color:var(--text-2);margin:0 0 .35rem;font-size:.9rem}.access-denied-email{color:var(--text-3)!important;font-size:.8rem!important}@media (width<=768px){.sidebar{display:none}.main-area{margin-left:0}.grid.two,.grid.three,.kv-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}.type-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
