[data-service-order],#manual-service-history,.service-admin {text-align:start;line-height:1.9;overflow-wrap:anywhere}
[data-service-order] strong {display:inline-block;margin-inline-end:.45rem}
[data-service-order] bdi,.service-order-code {direction:ltr;unicode-bidi:isolate;display:inline-block;user-select:text}
.service-order-contact {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.25rem}
.service-order-contact p {flex-basis:100%;margin:0;color:var(--muted,#b7adc1)}
.service-order-contact [role=status] {font-size:.9rem}
.service-history-item {padding-block:1rem;border-block-end:1px solid #ffffff18}
.service-admin article {padding:1.2rem;margin-block:1rem;border:1px solid #ffffff24;border-radius:1rem}
.service-admin form,.service-admin-actions {display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}
.service-admin input {min-width:12rem;max-width:100%;padding:.75rem;border-radius:.6rem;background:#171321;color:inherit;border:1px solid #665479}
@media(max-width:600px){.service-order-contact .btn {width:100%;white-space:normal}[data-service-order] {padding:1.1rem}.service-admin {padding-inline:1rem}}
.service-admin {padding-block:2rem;min-height:65vh}
.service-admin h1 {font-size:clamp(1.5rem,4vw,2.2rem);margin-block-end:1.5rem}
.admin-loading {text-align:center;padding:2rem 1rem}.admin-loading h2 {font-size:1.1rem}.admin-loading p {color:var(--muted,#b7adc1)}
.admin-spinner {display:inline-block;width:2rem;height:2rem;border:2px solid #ef5fab30;border-block-start-color:#50eaff;border-inline-end-color:#ed60b5;border-radius:50%;animation:admin-spin 1s linear infinite}
@keyframes admin-spin {to{transform:rotate(360deg)}}
.admin-skeletons,.admin-metrics {display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.8rem;margin-block:1rem}
.admin-skeletons span {height:6rem;border:1px solid #50eaff1a;border-radius:1rem;background:linear-gradient(110deg,#ffffff04,#50eaff0b,#ef5fab08)}
.admin-metric {display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid #50eaff28;border-radius:.8rem;background:#101322b3}.admin-metric strong {font-size:1.6rem;color:#67e8f9}.admin-metric span {font-size:.85rem;color:#d5cfde}
.service-admin .admin-toolbar {padding-block:1rem;gap:.7rem}.admin-toolbar input {flex:1;min-width:0;width:100%}
.admin-order-top {display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-order-top h2 {flex:1 1 18rem;min-width:0;font-size:clamp(.9rem,2vw,1.1rem);margin:0}.admin-order-top bdi {overflow-wrap:anywhere;word-break:break-word}
.admin-copy {font-size:.85rem}.admin-order-details {display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin-block:1.2rem}.admin-order-details dt {color:var(--muted,#b7adc1)}.admin-order-details dd {margin:0;min-width:0}.admin-order-details dd bdi {direction:ltr;unicode-bidi:isolate}
.admin-order-card .service-admin-actions {border-block-start:1px solid #ffffff12;padding-block-start:1rem}.admin-advanced {margin-block:1.5rem}.admin-advanced summary {cursor:pointer;color:var(--muted,#b7adc1);margin-block-end:.8rem}
@media(max-width:600px){.admin-order-top h2 {flex-basis:100%}.admin-toolbar .btn {flex:1}.admin-metrics {grid-template-columns:repeat(2,minmax(0,1fr))}.service-admin-actions .btn {width:100%}.service-admin input {min-width:0}.admin-order-details {font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.admin-spinner {animation:none}}

@media(max-width:600px){.admin-toolbar input{flex:1 0 100%;width:100%}.admin-metric{padding:.8rem;line-height:1.5}.admin-metric strong{line-height:1.25}.admin-metric:last-child:nth-child(odd){grid-column:1/-1}}
