.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Segoe UI,Tahoma,sans-serif;background:#f4f3ef;color:#1f1f1f}button,input,select,textarea{font:inherit}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-header h1{margin:0;font-size:1.6rem}.page-header p{margin:.35rem 0 0;color:#666}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.7rem 1rem;text-decoration:none;cursor:pointer;border:none;font:inherit}.btn-primary{background:#111;color:#fff}.btn-secondary{background:#fff;color:#111;border:1px solid #ddd}.filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filters input,.filters select{border:1px solid #ddd;border-radius:.5rem;padding:.7rem .85rem;background:#fff}.filters input{flex:1;min-width:220px}.table-wrap{overflow:auto;background:#fff;border-radius:.75rem}table{width:100%;border-collapse:collapse}table th,table td{padding:.85rem;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.actions{display:flex;gap:.5rem;white-space:nowrap}.actions a,.actions button{border:none;background:transparent;color:#111;cursor:pointer;text-decoration:underline;font:inherit}
