.orders-feed{max-height:560px;overflow-y:auto;padding:14px;border:1px solid #bfd0e3;border-radius:20px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.orders-feed::-webkit-scrollbar{width:10px}.orders-feed::-webkit-scrollbar-thumb{background:#9bb5d1;border-radius:10px}.orders-feed::-webkit-scrollbar-track{background:transparent}
.order-card{border:1px solid #cad8e7;border-radius:16px;background:#fff;padding:18px;box-shadow:0 5px 16px rgba(26,74,125,.06)}
.order-card h3{margin:8px 0}.order-card p{white-space:pre-wrap}.order-customer{font-weight:700;color:#27496b}.order-meta{font-size:.9rem;color:#5c738c}
.reviews{border-top:1px solid #e1eaf2;margin-top:15px;padding-top:12px}.review{background:#f5f8fb;border-radius:10px;padding:10px;margin-top:8px}.review p{margin:5px 0 0}.review-form{display:grid;gap:10px;margin-top:12px}.review-form[hidden]{display:none}.review-fields{display:grid;grid-template-columns:1fr 120px;gap:10px}.review-form input,.review-form select,.review-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b8c9dc;border-radius:8px;font:inherit}.review-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-actions button{padding:9px 13px}.review-toggle{margin-top:12px}.review-status{margin:0;font-size:.9rem}.provider-cta .form-card{text-align:center}.provider-cta .cta{display:inline-block;margin-top:6px}
@media(max-width:620px){.orders-feed{padding:10px;max-height:510px}.review-fields{grid-template-columns:1fr}}
dialog{width:min(640px,calc(100% - 28px));border:0;border-radius:18px;padding:24px;box-shadow:0 20px 80px rgba(12,37,65,.35)}dialog::backdrop{background:rgba(12,37,65,.55)}.provider-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.provider-dialog-head h2{margin:0}.dialog-close{border:0;background:transparent;color:#244465;font-size:2rem;line-height:1;padding:0 4px;cursor:pointer}#provider-form{display:grid;gap:14px}#provider-form label{display:grid;gap:6px}#provider-form input,#provider-form select,#provider-form textarea{font:inherit;padding:11px;border:1px solid #b8c9dc;border-radius:8px}#provider-form .consent{display:flex;align-items:flex-start}.hidden{display:none!important}
.moderator{max-width:880px}.access-form,.moderation-card{display:grid;gap:12px;padding:20px;border:1px solid #bfd0e3;border-radius:16px;background:#fff}.access-form{max-width:420px}.access-form label,.moderation-card label{display:grid;gap:6px}.access-form input,.moderation-card input,.moderation-card select,.moderation-card textarea{font:inherit;padding:10px;border:1px solid #b8c9dc;border-radius:8px}.moderation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 12px}.moderation-list{display:grid;gap:14px}.moderation-card p{margin:0}.moderation-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.review-history{margin-top:26px;border-top:1px solid #bfd0e3;padding-top:16px}.review-history summary{cursor:pointer;font-weight:700;color:#244465;margin-bottom:14px}
.status-section{padding-top:0}.status-card{max-width:560px}.status-card .form-status:not(.error){color:#1769e0}
#orders .orders-head>.outline{margin:4px 0 24px}
.masters-section{padding-top:0}.masters-track-wrap{display:flex;align-items:center;gap:10px}.masters-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;padding:5px}.masters-track::-webkit-scrollbar{display:none}.master-card{min-width:230px;scroll-snap-align:start;border:1px solid #cad8e7;border-radius:16px;background:#fff;padding:18px;box-shadow:0 5px 16px rgba(26,74,125,.06)}.master-card h3{margin:8px 0 3px}.master-card p{margin:0 0 12px;color:#52697f}.master-card span{font-size:.85rem;color:#177245;font-weight:700}.master-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#1254a4;font-weight:800;font-size:1.15rem}.carousel-control{width:38px;height:38px;border-radius:50%;border:1px solid #1769e0;color:#1769e0;background:#fff;font-size:1.5rem;cursor:pointer}.chat-section{width:min(690px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:0;border-radius:20px;padding:0;background:transparent;box-shadow:0 20px 80px rgba(12,37,65,.35)}.chat-section::backdrop{background:rgba(12,37,65,.55)}.chat-section .chat-card{max-width:none;margin:0}.chat-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chat-dialog-head h2{margin:0}.chat-dialog-head .form-note{margin:7px 0 18px}.chat-messages{max-height:280px;overflow:auto;border:1px solid #d7e1ec;background:#f7fbff;border-radius:12px;padding:12px}.chat-bubble{max-width:85%;padding:9px 12px;border-radius:12px;margin:7px 0;background:#e8f0fa}.chat-bubble.moderator{margin-left:auto;background:#dcecff}.chat-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.danger{border-color:#b42318;color:#b42318}.chat-admin-messages{max-height:220px;overflow:auto;border:1px solid #d7e1ec;padding:10px;border-radius:10px;border-radius:10px}.chat-admin-messages p{padding:7px;background:#f7fbff;border-radius:8px}.file-help{display:block;margin-top:.35rem;color:#68727d;font-size:.82rem;line-height:1.35}.order-photo{display:block;max-width:100%;max-height:280px;margin:.75rem 0;border:1px solid #d9dee3;border-radius:.7rem;object-fit:contain}@media(max-width:600px){.carousel-control{display:none}.master-card{min-width:210px}.chat-section{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.chat-section .chat-card{padding:20px}}
.chat-shortcut{position:fixed;right:20px;bottom:20px;z-index:20;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#1769e0;color:#fff;box-shadow:0 10px 26px rgba(23,105,224,.35);font-weight:800;transition:transform .15s,background .15s}.chat-shortcut:hover{background:#0958c9;transform:translateY(-2px)}.chat-shortcut span{font-size:1.15rem;line-height:1}@media(max-width:600px){.chat-shortcut{right:14px;bottom:14px;padding:13px 15px}.chat-shortcut b{display:none}.chat-shortcut span{font-size:1.35rem}}
