.uniform-panel{margin:1.25rem 0;padding:1.35rem;border:1px solid #bad0e5;border-radius:12px;background:#f4f8fc;color:#142a46}.uniform-panel h2{margin:.3rem 0 .5rem}.uniform-panel p{line-height:1.45}.uniform-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin:1rem 0}.uniform-size-grid label,.uniform-order-line label{display:flex;flex-direction:column;gap:.35rem;font-weight:700}.uniform-size-grid select,.uniform-order-line select,.uniform-order-line input{min-height:42px;border:1px solid #a7bdd5;border-radius:6px;background:white;padding:.45rem}.uniform-order-list,.contract-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;margin:1rem 0}.uniform-order-card,.contract-dashboard-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #c5d7e8;border-radius:10px;background:#fff;text-align:left;color:#142a46}.uniform-order-card>div{display:flex;flex-direction:column;gap:.2rem}.uniform-order-card strong,.contract-dashboard-card strong{font-size:1.1rem}.uniform-order-card span,.contract-dashboard-card span,.contract-dashboard-card small{color:#48617c}.uniform-status,.contract-dashboard-status{font-weight:800;text-transform:capitalize}.uniform-facts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:.7rem}.uniform-facts>div{padding:.9rem;background:#f3f7fb;border-radius:8px}.uniform-facts dt{color:#49617d;font-size:.8rem}.uniform-facts dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.uniform-order-dialog{width:min(700px,94vw);max-height:90vh;border:0;border-radius:12px;padding:1.4rem;box-shadow:0 20px 60px #0b1c3270}.uniform-order-line{display:grid;grid-template-columns:1.3fr 1fr 90px auto;gap:.6rem;align-items:end;margin:.7rem 0}.uniform-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.contract-dashboard-card{cursor:pointer}.contract-dashboard-card:hover{border-color:#34699c;box-shadow:0 3px 12px #1a3f6530}.contract-record-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.5rem}.contract-record-summary p{padding:.8rem;background:#f3f7fb;border-radius:8px}@media(max-width:600px){.uniform-order-line{grid-template-columns:1fr 1fr}.uniform-facts{grid-template-columns:repeat(2,minmax(90px,1fr))}.contract-record-summary{grid-template-columns:1fr}}
.uniform-panel label,.uniform-panel select,.uniform-panel input,.uniform-order-dialog label,.uniform-order-dialog select,.uniform-order-dialog input{color:#142a46!important}.uniform-panel a{color:#14568b!important;text-decoration:underline}.uniform-panel button,.uniform-order-dialog button{background:#203958!important;color:#fff!important;border:1px solid #203958;border-radius:6px;padding:.65rem .9rem;cursor:pointer}.uniform-panel button.secondary,.uniform-order-dialog button.secondary{background:#e4eef8!important;color:#143552!important;border-color:#9fbcd6}
.uniform-header-actions{display:flex;gap:.6rem;flex-wrap:wrap}.uniform-order-dialog>form>label{display:grid;gap:.4rem;margin:1rem 0}.uniform-order-dialog>form>label select{width:100%;min-height:44px;padding:.5rem;border:1px solid #a7bdd5;border-radius:6px;background:#fff;color:#142a46}.uniform-order-dialog [role="status"]{min-height:1.25rem;color:#294660}
.contract-location-group{margin:1.1rem 0;padding:1rem;border:1px solid #c5d7e8;border-radius:10px;background:#f7fafc}.contract-location-group h3{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0;color:#173653}.contract-location-group h3 span{font-size:.8rem;font-weight:700;color:#53708d}.contract-location-group .contract-dashboard-grid{margin:.8rem 0 0}.contract-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem}.contract-actions-grid form{display:grid;align-content:start;gap:.65rem;padding:1rem;border:1px solid #c5d7e8;border-radius:9px;background:#f8fafc}.contract-actions-grid h3{margin:0}.contract-actions-grid p{margin:0}.contract-actions-grid label{display:grid;gap:.35rem}.contract-actions-grid input,.contract-actions-grid textarea{width:100%;padding:.55rem;border:1px solid #9fb0c6;border-radius:6px}.contract-actions-grid button{margin-top:.4rem}.contract-actions-grid button.danger{background:#ad3147;color:#fff}.contract-actions-grid button:disabled{opacity:.5;cursor:not-allowed}
