:root{--navy: #163841;--teal: #0c9488;--amber: #f5a623;--canvas: #edf4f2;--surface: #fff;--ink: #18343a;--muted: #6a7f83;--line: #dfe8e7;--radius: 18px;--shadow: 0 18px 55px #12363c22;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0c948855;outline-offset:2px}.login-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh}.login-showcase{display:grid;align-content:center;gap:18px;padding:clamp(36px,8vw,120px);background:linear-gradient(145deg,#123942,#1c625e);color:#fff}.login-showcase .eyebrow{color:#9be5dc}.login-showcase h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08}.login-showcase .intro{max-width:38rem;color:#dcebea;font-size:17px;line-height:1.7}.assurance{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#dcebea}.assurance span{padding:8px 11px;border:1px solid #ffffff3d;border-radius:999px}.login-panel{display:grid;align-content:center;gap:30px;padding:clamp(32px,7vw,96px);background:var(--surface)}.login-panel h2{margin:4px 0;font-size:30px}.login-panel form{display:grid;gap:18px}.login-panel label,.management-form label{display:grid;gap:7px;font-weight:700}.login-panel .primary,.management-form .primary{width:100%}.muted{color:var(--muted)}.login-link{margin:0;color:var(--muted)}.login-link a{margin-left:6px;color:var(--teal);font-weight:800}.form-notice,.form-error{margin:0;padding:10px 12px;border-radius:10px}.form-notice{background:#e3f5f2;color:#176158}.form-error{background:#fff0ef;color:#a9352e}.resource-state,.empty-state{margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f4f8f7;color:var(--muted)}.empty-state strong{display:block;color:var(--ink)}.empty-state p{margin:6px 0 0}.empty-state .small-button{margin-top:12px}.loading{display:grid;min-height:100vh;place-items:center;color:var(--muted)}.app-canvas{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:10px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:#ffffffef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-actions{justify-content:flex-end}.brand b,.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--navy);color:#fff;font-size:22px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em}.brand small{color:var(--muted);font-size:10px;text-transform:uppercase}.login-showcase .brand small{color:#dcebea}.role-context,.icon-button,.logout-button{border:0;border-radius:10px;background:#f4f8f7}.role-context{padding:8px 14px;color:var(--navy);font-weight:700}.icon-button,.logout-button{padding:9px}.avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-weight:800}.identity-name{font-size:14px}.content-wrap{max-width:1180px;margin:auto;padding:36px 24px 84px}.user-intro{display:flex;align-items:end;justify-content:space-between;margin:22px 0}.user-intro h1{margin:6px 0;font-size:clamp(32px,5vw,52px);line-height:1.1}.eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.1em}.text-button{border:0;background:transparent;color:var(--teal);font-weight:700}.service-showcase{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow);color:#fff}.showcase-copy{padding:44px}.showcase-copy h2{font-size:34px}.showcase-copy p{color:#dcebea}.showcase-copy strong,.price-summary b{color:var(--amber)}.showcase-image{min-height:300px}.showcase-image img{width:100%;height:100%;object-fit:cover}.section-heading,.management-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:42px 0 16px}.section-heading h2,.management-heading h2{margin:0}.service-grid,.management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card,.management-card,.order-card,.provider-row,.panel-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.service-card{display:grid;gap:12px}.service-card h3,.order-card h3{margin:0}.service-card p,.order-card p{color:var(--muted);font-size:14px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions button,.small-button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.primary{padding:11px 15px;border:0;border-radius:10px;background:var(--teal);color:#fff;font-weight:800}.danger{border-color:#f2c8c4!important;color:#b7443d!important}.pill{display:inline-flex;width:max-content;padding:4px 8px;border-radius:99px;background:#fff0cd;color:#7a5600;font-size:12px}.pill.on{background:#e3f5f2;color:#176158}.pill.archived{background:#f0f2f2;color:#647276}.provider-list{display:grid;gap:12px}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.provider-row p{margin:6px 0;color:var(--muted)}.account-list{display:grid;gap:12px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.account-row h3{margin:10px 0 4px}.account-row p,.modal-context{margin:0;color:var(--muted)}.account-row .pill+.pill{margin-left:6px}.management-form{display:grid;gap:16px;padding:24px}.management-form .check{display:flex;align-items:center;gap:10px}.management-form .check input{width:auto}.modal-open{overflow:hidden}.modal-layer{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:#102a3288}.modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.modal.payment-modal{width:min(560px,100%)}.modal>header{display:flex;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0}.modal-close{border:0;background:transparent;font-size:28px}.booking-form{padding:24px}.booking-summary{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:#f4f8f7}.booking-summary span{font-size:28px}.booking-summary p{margin:3px 0;color:var(--muted);font-size:13px}.booking-summary b{margin-left:auto;color:var(--teal)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.form-grid label{display:grid;gap:6px;font-size:14px;font-weight:700}.form-grid .full{grid-column:1 / -1}.region-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.region-selects label,.region-editor{display:grid;gap:6px;font-size:14px;font-weight:700}.region-editor{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.region-editor>button{width:max-content;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700}.region-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.region-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:var(--surface-soft);overflow-wrap:anywhere}.region-list button,.form-error button{min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--teal);font-weight:700}.form-hint{margin:0;color:var(--muted);font-size:13px;font-weight:400}input,select,textarea{width:100%;padding:11px;border:1px solid #cddbd9;border-radius:10px;background:#fff}textarea{min-height:80px}.price-summary{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 0;border-top:1px solid var(--line)}.booking-form footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;color:var(--muted);font-size:13px}.payment-checkout{display:grid;gap:18px;padding:30px}.payment-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#fff0cd;color:#8b6300;font-size:27px;font-weight:900}.payment-summary{display:grid;gap:4px}.payment-summary h3{margin:0;color:var(--navy);font-size:clamp(32px,7vw,44px);line-height:1}.payment-summary p,.payment-summary span{margin:0;color:var(--muted)}.payment-summary span{font-size:13px}.payment-checkout dl{display:grid;gap:0;margin:0;padding:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-checkout dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0}.payment-checkout dl dt{color:var(--muted)}.payment-checkout dl dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.payment-checkout>.form-error{margin:0}.payment-checkout footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.payment-checkout footer button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700}.payment-checkout footer button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.success-view{gap:20px}.success-view .payment-mark{background:#e3f5f2;color:#087a72}.success-view h3{margin:0;color:var(--navy);font-size:28px}.success-view>p{margin:0;color:var(--muted)}.success-view .primary{min-height:44px}.provider-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:32px;border-radius:var(--radius);background:var(--navy);color:#fff}.provider-hero h1{margin:6px 0}.provider-identity{display:flex;align-items:center;gap:16px}.provider-mark{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid #ffffff4d;border-radius:18px;background:#ffffff1a;color:#fff;font-size:24px;font-weight:800}@media(max-width:1050px){.service-grid,.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.login-page,.service-showcase{grid-template-columns:1fr}.login-showcase{min-height:380px}.topbar{position:static;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "role role";row-gap:10px}.topbar>.brand{grid-area:brand;min-width:0}.topbar>.role-context{display:block;grid-area:role;width:100%}.topbar>.topbar-actions{grid-area:actions;min-width:0}.identity-name{display:inline;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-showcase{display:flex;flex-direction:column}.showcase-image{order:-1;aspect-ratio:2 / 1;min-height:0;max-height:none}.showcase-copy{order:1}.management-grid{grid-template-columns:1fr}}@media(max-width:560px){.login-showcase,.login-panel{padding:30px 22px}.topbar{padding:8px 14px}.topbar>.brand{min-width:0;gap:6px}.topbar>.brand b{width:34px;height:34px;font-size:18px}.topbar>.brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>.brand small{display:none}.logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px}.identity-name{max-width:5rem}.content-wrap{padding:20px 14px 60px}.user-intro,.provider-hero,.provider-row,.account-row{align-items:flex-start;flex-direction:column}.provider-identity{align-items:flex-start}.service-grid,.management-grid,.form-grid,.region-selects{grid-template-columns:1fr}.management-heading,.section-heading{align-items:flex-start;flex-direction:column;margin-top:30px}.showcase-copy{padding:28px 22px}.modal-layer{align-items:end;padding:0}.modal{max-height:92vh;border-radius:20px 20px 0 0}.modal.payment-modal{width:100%}.payment-checkout{padding:24px 18px 18px}.payment-checkout footer{display:grid;grid-template-columns:1fr;position:sticky;bottom:0;margin:0 -18px -18px;padding:14px 18px 18px;background:#fff}.payment-checkout footer button{width:100%}.booking-form footer{position:sticky;bottom:0;background:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.service-detail-modal,.order-detail-modal{padding:24px}.service-detail-modal dl,.order-detail-modal dl{display:grid;gap:10px}.service-detail-modal dl div,.order-detail-modal dl div{display:flex;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid var(--line)}.service-detail-modal dt,.order-detail-modal dt{color:var(--muted)}.service-detail-modal dd,.order-detail-modal dd{margin:0;font-weight:700;text-align:right}.order-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.order-detail-actions button{min-height:44px}.order-detail-actions .danger{padding:10px 15px;border:1px solid #f2c8c4;border-radius:10px;background:#fff}.order-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.assignment-history-list{display:grid;gap:12px}.assignment-history-item{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.assignment-history-item h4{margin:0 0 8px;color:var(--navy)}.assignment-history-item dl{gap:0}.assignment-history-item dl div{align-items:flex-start;gap:14px;padding:8px 0}.assignment-history-item dd{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.order-detail-actions{display:grid;grid-template-columns:1fr}.order-detail-actions button{width:100%}}.order-list,.order-card{display:grid;gap:14px}.order-card__top{display:flex;justify-content:space-between;gap:16px}.order-card__top h3{margin:8px 0 2px}.order-card__top p,.order-card__time{margin:0;color:var(--muted)}.order-card__actions{display:flex;gap:8px;justify-content:flex-end}.order-card__actions button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.order-card__actions button.primary{border:0;background:var(--teal);color:#fff;font-weight:800}.order-card__actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.order-card__top{align-items:flex-start;flex-direction:column}.order-card__actions{justify-content:stretch}.order-card__actions button{flex:1}}.provider-workspace{max-width:1120px}.provider-hero__meta{display:grid;gap:8px;color:#dcebea;font-size:14px;text-align:right}.provider-orders{margin-top:34px}.provider-orders .section-heading{margin-top:0}.provider-orders .section-heading>div>p:last-child{margin:6px 0 0;color:var(--muted)}.provider-orders .section-heading>strong{padding:8px 12px;border-radius:99px;background:#e3f5f2;color:#176158;white-space:nowrap}.provider-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-metrics article{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.provider-metrics span{color:var(--muted);font-size:14px}.provider-metrics strong{color:var(--navy);font-size:30px}.provider-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.provider-filter-bar button{min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--navy);font-weight:700}.provider-filter-bar button.active{border-color:var(--teal);background:var(--teal);color:#fff}.provider-filter-bar button:disabled{cursor:not-allowed;opacity:.55}.provider-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-order-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.provider-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.provider-order-card h3{margin:8px 0 2px;color:var(--navy)}.provider-order-card p{margin:0;color:var(--muted);font-size:13px}.provider-order-card__top>strong{color:var(--teal);white-space:nowrap}.provider-order-card dl{display:grid;gap:9px;margin:0}.provider-order-card dl div{display:flex;justify-content:space-between;gap:16px}.provider-order-card dt{color:var(--muted)}.provider-order-card dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.provider-order-card__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.provider-order-card__actions button,.provider-action-confirm button{min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:800}.provider-order-card__actions .primary,.provider-action-confirm .primary{border-color:var(--teal);background:var(--teal);color:#fff}.provider-action-confirm{display:grid;gap:16px}.provider-action-confirm>p{margin:0;color:var(--muted);line-height:1.6}.provider-action-confirm label{display:grid;gap:7px;font-weight:700}.provider-action-confirm textarea{min-height:112px}.provider-action-confirm .danger{border-color:#d88b86;color:#a4342d}@media(max-width:1050px){.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.provider-order-grid{grid-template-columns:1fr}.provider-hero__meta{text-align:left}}@media(max-width:560px){.provider-metrics{grid-template-columns:1fr}.provider-hero__meta{font-size:13px}.provider-order-card{padding:18px}.provider-order-card__top,.provider-order-card dl div{align-items:flex-start;flex-direction:column;gap:6px}.provider-order-card dd{text-align:left}.provider-order-card__actions{display:grid;grid-template-columns:1fr}.provider-order-card__actions button{width:100%}}.platform-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 74px)}.sidebar{display:flex;min-height:calc(100vh - 74px);flex-direction:column;padding:28px 16px;color:#d7e8e8;background:var(--navy)}.sidebar-heading p{margin:0 0 8px;color:#9fc5c5;font-size:12px}.sidebar-heading strong{display:block;color:#fff}.sidebar button{display:block;width:100%;margin-top:8px;padding:12px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left}.sidebar button.active{background:#ffffff24;color:#fff}.sidebar-identity{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.16)}.sidebar-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-weight:800}.sidebar-identity div{min-width:0}.sidebar-identity strong,.sidebar-identity small,.sidebar-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity strong{color:#fff;font-size:14px}.sidebar-identity small{color:#b7d0d0;font-size:11px}.sidebar-identity div>span{color:#9fc5c5;font-size:11px}.platform-workspace{min-width:0;padding:38px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric,.empty-panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.order-center{display:grid;min-width:0;gap:20px}.order-center__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.order-center__heading h1{margin:4px 0}.order-center__heading p{margin:0;color:var(--muted)}.order-center__heading>strong{padding:8px 12px;border-radius:99px;background:var(--teal-50, #effaf8);color:var(--teal, #087a72);white-space:nowrap}.order-filters{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.order-filters label{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:13px;font-weight:700}.order-filters__actions{display:flex;gap:8px}.order-filters__actions button,.order-table button,.platform-order-card>button{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700;white-space:nowrap}.order-filters__actions button:disabled,.order-pagination button:disabled{cursor:not-allowed;opacity:.55}.order-filters__actions .primary{border-color:var(--teal);background:var(--teal);color:#fff}.order-error,.account-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-error button,.account-error button{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid #d8a8a4;border-radius:9px;background:#fff;color:#8f2f29;font-weight:800}.order-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.order-table{width:100%;min-width:900px;border-collapse:collapse}.order-table th,.order-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.order-table th{color:var(--muted);background:#f4f8f7;font-size:12px;letter-spacing:.04em}.order-table tr:last-child td{border-bottom:0}.order-table td>strong,.order-table td>span{display:block}.order-table td>span{margin-top:4px;color:var(--muted);font-size:13px}.waiting-long{color:#9a6500!important;font-weight:800}.order-card-list{display:none}.platform-order-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #12363c0d}.platform-order-card h3,.platform-order-card p{margin:7px 0 0}.platform-order-card p{color:var(--muted);font-size:13px}.platform-order-card dl{display:grid;gap:8px;margin:0}.platform-order-card dl div{display:flex;justify-content:space-between;gap:14px}.platform-order-card dt{color:var(--muted)}.platform-order-card dd{margin:0;font-weight:700;text-align:right}.platform-order-detail .assignment-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.platform-order-detail .assignment-history h3,.platform-order-detail .assignment-history p{margin:0 0 8px}.assignment-form{gap:18px}.assignment-summary{display:grid;gap:5px;padding:14px;border-radius:14px;background:#f4f8f7}.assignment-summary span{color:var(--muted);font-size:13px}.assignment-form fieldset{display:grid;gap:14px;margin:0;padding:0;border:0}.assignment-form legend{padding:0;font-weight:800}.order-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.order-pagination label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.order-pagination select{width:auto;min-width:88px;padding:8px 10px}.order-pagination>span{color:var(--muted);font-size:13px}.order-pagination__actions{display:flex;gap:8px}.order-pagination__actions button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700}.candidate-list{display:grid;gap:10px}.candidate{display:flex!important;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.candidate.selected{border-color:var(--teal);background:var(--teal-50, #effaf8)}.candidate input{width:auto;min-height:auto}.candidate strong,.candidate small{display:block}.candidate small{margin-top:3px;color:var(--muted);font-weight:400}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.platform-layout{grid-template-columns:1fr}.sidebar{min-height:0;flex-direction:row;gap:8px;overflow-x:auto;padding:12px}.sidebar-heading,.sidebar-identity{display:none}.sidebar button{width:auto;min-width:max-content;margin:0}.platform-workspace{padding:24px 16px}.metrics{grid-template-columns:1fr}.order-center__heading{align-items:flex-start;flex-direction:column}.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters__actions{grid-column:1 / -1}.order-filters__actions button{flex:1}.order-table-wrap{margin:0 -4px}.order-table{min-width:780px}}@media(max-width:560px){.platform-workspace{padding:20px 14px 56px}.order-filters{grid-template-columns:1fr;padding:14px}.order-filters__actions{grid-column:auto}.order-table-wrap{display:none}.order-card-list{display:grid;gap:12px}.platform-order-card>button{width:100%}.assignment-form{padding:18px}.order-error{align-items:stretch;flex-direction:column}.order-error button{width:100%}.order-pagination{align-items:stretch;flex-direction:column}.order-pagination label,.order-pagination>span{justify-content:space-between}.order-pagination__actions button{flex:1}.order-pagination__actions{display:flex}}
