/* BAY-S Rent a Car v8.0 Complete Platform */
.op-tabs{display:flex;gap:8px;margin:18px 0}.op-stage.active{border-color:#2cafff;color:#fff;background:#12324d}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.check-grid label{display:flex;align-items:center;gap:7px;background:#091522;border:1px solid #253a52;padding:10px;border-radius:9px}.check-grid input{width:auto}.alert-row,.maintenance-row,.account-row,.broker-row{border:1px solid #21364e;background:#091522;border-radius:12px;padding:12px;margin-bottom:9px}.alert-row strong,.alert-row small,.maintenance-row strong,.maintenance-row small,.account-row strong,.account-row small,.broker-row strong,.broker-row small{display:block}.alert-row small,.maintenance-row small,.account-row small,.broker-row small{color:#72879e;margin-top:4px}.maintenance-row,.broker-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.maintenance-row>div:last-child{display:flex;align-items:center;gap:12px}.maintenance-row select{width:auto}.mini-inline{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:16px}.date-pair{display:flex;gap:7px;align-items:center}.date-pair input{width:145px}.money-dir{display:inline-flex;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:800}.money-dir.income{background:#0d2b20;color:#5ed794}.money-dir.expense{background:#381820;color:#ff8a98}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.mini-report{display:grid;gap:8px}.mini-report>div{display:grid;grid-template-columns:minmax(140px,1fr) repeat(3,auto);gap:13px;align-items:center;border-bottom:1px solid #1d2e40;padding:10px 0}.mini-report span{color:#778ba2;font-size:11px}.gallery-upload{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.gallery-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-tile{border:1px solid #22384f;border-radius:13px;background:#091522;overflow:hidden}.gallery-tile img{width:100%;height:145px;object-fit:cover;display:block}.gallery-tile>div{padding:10px}.gallery-tile small{display:block;padding:6px}.gallery-tile input{margin:7px 0}.api-doc{display:grid;gap:8px;margin-top:20px}.api-doc code{display:block;background:#07111b;border:1px solid #20354c;border-radius:9px;padding:10px;color:#8fd0ff}.api-doc small{color:#72869d}@media(max-width:1000px){.report-grid{grid-template-columns:1fr}.gallery-admin-grid{grid-template-columns:repeat(2,1fr)}.check-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.gallery-admin-grid{grid-template-columns:1fr}.maintenance-row,.broker-row,.gallery-upload,.date-pair{align-items:stretch;flex-direction:column}.mini-inline{grid-template-columns:1fr}.mini-report>div{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}}
.signature-box{border:1px solid #263c54;border-radius:12px;padding:10px;background:#07111b}.signature-box canvas{width:100%;height:150px;background:#fff0;border:1px dashed #49617a;border-radius:9px;touch-action:none;display:block;margin-bottom:8px}
