.midnight-list-container{background:var(--midnight-surface);border:1px solid var(--midnight-border);border-radius:8px;overflow:hidden}.list-header{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--midnight-border);background:var(--midnight-header)}.list-header,.list-title-area{display:flex;align-items:center}.list-title-area{gap:12px}.list-title{margin:0;font-size:1.1rem;font-weight:600}.list-actions{gap:12px}.list-actions,.search-box{display:flex;align-items:center}.search-box{gap:6px;background:var(--midnight-bg);border:1px solid var(--midnight-border);padding:4px 10px;border-radius:4px}.search-box input{background:transparent;border:none;color:var(--midnight-text);outline:none;font-size:.85rem}.primary-btn{background:var(--midnight-primary);color:#fff;border:none;padding:6px 16px;border-radius:4px;font-weight:600;font-size:.85rem;text-decoration:none;cursor:pointer;display:inline-block}.primary-btn:hover{background:#478dea}.secondary-btn{background:var(--midnight-bg);color:var(--midnight-text);border:1px solid var(--midnight-border);padding:6px 16px;border-radius:4px;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-block}.secondary-btn:hover{background:var(--midnight-border)}.table-container{overflow-x:auto}.midnight-table{width:100%;border-collapse:collapse;font-size:.9rem}.midnight-table th{text-align:left;background:var(--midnight-header);color:var(--midnight-text-muted);font-weight:600;white-space:nowrap}.midnight-table td,.midnight-table th{padding:10px 16px;border-bottom:1px solid var(--midnight-border)}.midnight-table tr:last-child td{border-bottom:none}.midnight-table tr:hover{background:rgba(88,166,255,.05)}.checkbox-col{width:40px;text-align:center!important}.record-link{color:var(--midnight-primary);text-decoration:none;font-weight:500}.record-link:hover{text-decoration:underline}.midnight-form-container{background:var(--midnight-surface);border:1px solid var(--midnight-border);border-radius:8px;padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.85rem;font-weight:600;color:var(--midnight-text-muted)}.form-group input,.form-group select,.form-group textarea{background:var(--midnight-bg);border:1px solid var(--midnight-border);color:var(--midnight-text);padding:8px 12px;border-radius:4px;font-size:.9rem;outline:none;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--midnight-primary)}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--midnight-border)}.form-title{margin:0;font-size:1.4rem}.form-actions{display:flex;gap:12px}