:root{color:#111;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}p,h1,h2{margin:0}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#fbfaf6}.sidebar{background:#000;color:#fff;padding:24px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.brand span,.login-mark,.admin-chip span,.user-cell>span,.listing-cell>span{display:grid;place-items:center;background:#ffc107;color:#000;font-weight:900}.brand span{width:44px;height:44px;border-radius:14px}.nav-list{display:grid;gap:8px}.nav-item,.secondary-button,.dark-button,.approve-button,.warning-button,.danger-button,.icon-button,.image-thumb,.tabs button{border:0;border-radius:12px;min-height:40px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.nav-item{justify-content:flex-start;background:transparent;color:#d7d7d7}.nav-item.active{background:#ffc107;color:#000}.content{padding:28px;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-header p,.muted,.row span,.activity-row span,.meta-list dt,small{color:#6d6a61}.page-header h1,.login-card h1{font-size:32px;letter-spacing:0}.header-actions{display:flex;align-items:center;gap:10px}.admin-chip{display:flex;align-items:center;gap:10px;border:1px solid #e8e3d5;background:#fff;border-radius:16px;padding:8px 12px}.admin-chip span,.user-cell>span{width:34px;height:34px;border-radius:12px}.admin-chip div,.user-cell div,.listing-cell div,.activity-row div{display:grid;gap:3px}.page-stack{display:grid;gap:18px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card,.panel,.table-wrap{border:1px solid #e8e3d5;border-radius:16px;background:#fff;box-shadow:0 14px 32px #0000000f}.stat-card{padding:18px;display:grid;gap:8px}.stat-card strong{font-size:30px}.stat-card.warning{border-color:#f6d365}.stat-card.danger{border-color:#f1b7a2}.stat-card.success{border-color:#b7e6cd}.panel{padding:18px}.panel h2{margin-bottom:14px}.activity-list{display:grid}.activity-row,.split-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-row{padding:13px 0;border-top:1px solid #f0ead8}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-bar,.field input,.field textarea,select{border:1px solid #e8e3d5;background:#fff;border-radius:13px}.search-bar{min-width:300px;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px}.search-bar input{border:0;outline:0;flex:1}select{min-height:46px;padding:0 12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th,td{padding:14px;text-align:left;border-bottom:1px solid #f0ead8;vertical-align:middle}th{color:#6d6a61;font-size:13px}.empty-cell{text-align:center;color:#6d6a61;padding:44px}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#f2f2f2}.status-badge.success{background:#e7f7ef;color:#1a7f4a}.status-badge.warning{background:#fff2bf;color:#8a5d00}.status-badge.danger{background:#fde8df;color:#a83a12}.rating-cell{display:inline-flex;align-items:center;gap:5px;font-weight:900}.secondary-button{background:#f8f7f2;color:#000;border:1px solid #e8e3d5}.dark-button{background:#000;color:#fff}.approve-button{background:#ffc107;color:#000}.warning-button{background:#fff2bf;color:#000}.danger-button{background:#c2410c;color:#fff}.icon-button{width:38px;min-height:38px;padding:0;background:#f8f7f2;color:#000}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions.compact button{min-height:34px;padding:7px 9px;font-size:12px}.tabs{display:inline-flex;border-radius:14px;padding:5px;background:#f8f7f2;width:fit-content}.tabs button{background:transparent;color:#6d6a61}.tabs button.active{background:#ffc107;color:#000}.card-grid{display:grid;gap:16px}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-card{display:grid;gap:14px}.meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.meta-list div{display:grid;gap:3px}.meta-list dd{margin:0;font-weight:800}.document-row{display:flex;flex-wrap:wrap;gap:8px}.image-thumb{background:#f8f7f2;color:#000;border:1px solid #e8e3d5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:grid;place-items:center;padding:22px;z-index:10}.modal,.image-modal{width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;padding:20px;position:relative}.modal.wide{width:min(760px,100%)}.image-modal{width:min(860px,100%)}.image-modal img{width:100%;max-height:72vh;object-fit:contain;border-radius:14px;background:#f8f7f2}.modal-close{position:absolute;top:12px;right:12px}.modal-copy{margin:12px 0;color:#6d6a61}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.field{display:grid;gap:7px;font-weight:800}.field input,.field textarea{width:100%;padding:12px;outline:0}.user-cell,.listing-cell{display:flex;align-items:center;gap:10px}.listing-cell img,.listing-cell>span{width:54px;height:54px;border-radius:12px;object-fit:cover;background:#f8f7f2}.error-box{border-radius:14px;background:#fde8df;color:#8a2c0d;padding:12px;font-weight:800}.login-page{min-height:100vh;display:grid;place-items:center;background:#fbfaf6;padding:20px}.login-card{width:min(460px,100%);border-radius:22px;border:1px solid #e8e3d5;background:#fff;box-shadow:0 18px 50px #00000014;padding:28px;display:grid;gap:16px}.login-mark{width:66px;height:66px;border-radius:20px}.form-stack{display:grid;gap:14px}.not-found{display:grid;gap:12px;justify-items:start}@media(max-width:980px){.shell,.stats-grid,.verification-grid,.meta-list{grid-template-columns:1fr}.page-header,.header-actions{align-items:flex-start;flex-direction:column}.sidebar{min-height:auto}.search-bar{min-width:100%}}
