.a1crm-wrap{max-width:1250px}.a1crm-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.a1crm-card{background:#fff;border-radius:14px;padding:17px;box-shadow:0 3px 14px #0001}.a1crm-card small{color:#667085}.a1crm-card b{display:block;font-size:25px;margin-top:6px}.a1crm-search{display:flex;gap:8px;margin:18px 0}.a1crm-search input{flex:1}.a1crm-search input,.a1crm-search button,.a1crm-clear{padding:11px 14px;font-weight:800;text-transform:uppercase;text-decoration:none}.a1crm-clear{background:#64748b;color:#fff;border-radius:4px}.a1crm-groups{display:grid;gap:12px}.a1crm-group{background:#fff;border-radius:13px;overflow:hidden;margin:0 0 12px}.a1crm-group h3{margin:0;padding:12px 16px;color:#fff;font-weight:900;font-size:17px;letter-spacing:.3px}.a1crm-group.status-group h3{background:#0369a1}.a1crm-group.identity h3{background:#5b3cc4}.a1crm-group.repair h3{background:#087f5b}.a1crm-group>div{padding:10px;display:flex;gap:8px;flex-wrap:wrap}.a1crm-status-btn,.a1crm-work-btn{display:inline-block;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:900;text-transform:uppercase}.a1crm-work-btn{background:#fff;color:#000;border:1px solid #000}.a1crm-status-btn{color:#fff}.s-all{background:#475569}.s-pending,.q-pending{background:#dc2626}.s-assigned,.q-assigned{background:#7c3aed}.s-processing,.q-processing{background:#d97706}.s-ready,.q-ready{background:#0891b2}.s-completed,.q-completed{background:#16a34a}.a1crm-results,.a1crm-form,.a1crm-edit{background:#fff;border-radius:14px;padding:18px;margin:14px 0;box-shadow:0 3px 14px #0001}.a1crm-results h2{margin-top:0}.a1crm-table-wrap{overflow:auto}.a1crm-table-wrap table{width:100%}.a1crm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.a1crm-form label,.a1crm-edit label{display:block;font-weight:700;margin:10px 0}.a1crm-form input,.a1crm-form select,.a1crm-form textarea,.a1crm-edit input,.a1crm-edit select,.a1crm-edit textarea{width:100%;margin-top:5px}.a1crm-form textarea,.a1crm-edit textarea{min-height:75px}.a1crm-status-update{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0}.a1crm-docs>div{padding:10px 0;border-bottom:1px solid #eee}.a1crm-docs a{margin-left:10px}.a1crm-badge{background:#eef3ff;border-radius:20px;padding:5px 9px}@media(max-width:900px){.a1crm-cards{grid-template-columns:repeat(3,1fr)}.a1crm-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.a1crm-cards,.a1crm-grid{grid-template-columns:1fr}.a1crm-search{flex-wrap:wrap}.a1crm-search input{flex-basis:100%}}
.a1crm-login-box{max-width:430px;margin:50px auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0002}.a1crm-login-box h2{text-align:center;margin-top:0}.a1crm-login-box label{display:block;font-weight:800;margin:14px 0}.a1crm-login-box input{width:100%;padding:12px;margin-top:6px;box-sizing:border-box;border:1px solid #ccd3df;border-radius:8px}.a1crm-login-box button{width:100%;margin-top:10px;padding:12px}.a1crm-login-error{background:#fee2e2;color:#991b1b;padding:10px;border-radius:8px;margin:10px 0}

.a1crm-rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px}.a1crm-rights-grid label{font-weight:700}.a1crm-rights-grid input{margin-right:6px}@media(max-width:800px){.a1crm-rights-grid{grid-template-columns:1fr}}
