/* Shared presentation only. No changes to execution or integration contracts. */
.room-auth{min-height:100vh;margin:0;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at 10% 0,#e6a34716,transparent 45%),linear-gradient(145deg,#142a45,#0e1f36);font-family:OneClick Arabic,Tahoma,Arial,sans-serif;color:#182e4a}
.room-auth .login.panel{width:min(440px,100%);max-width:440px;margin:0;padding:34px;border:1px solid #ffffff70;border-radius:24px;background:#fff;box-shadow:0 24px 90px #030e2440}
.room-auth .auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl;margin-bottom:32px}
.room-auth .auth-brand b{font:700 18px Arial;letter-spacing:1px;color:#182e4a;display:block}
.room-auth .auth-brand small{font:10px Arial;letter-spacing:2px;display:block;color:#9d733b;margin-top:5px;direction:ltr}
.room-auth .room-mark{width:44px;height:48px;color:#b77a28}
.room-auth .auth-eyebrow{display:block;font-size:11px;color:#9d733b;margin-bottom:8px}
.room-auth h1{font:600 28px OneClick Arabic,Tahoma,sans-serif;direction:rtl;text-align:right;margin:0 0 7px}
.room-auth p{font-size:13px;line-height:1.9;color:#657991;margin:0 0 24px}
.room-auth .login form{display:grid;gap:9px}
.room-auth label{font-size:13px;font-weight:500;margin-top:7px}
.room-auth input{min-width:0;width:100%;min-height:48px;padding:11px 13px;border:1px solid #d7e1ee;border-radius:10px;background:#f8fafc;font:16px OneClick Arabic,Tahoma,sans-serif;color:#182e4a}
.room-auth .login .b.primary{min-height:48px;margin-top:12px;border:0;border-radius:10px;background:#1b3656;color:#fff;font:500 15px OneClick Arabic,Tahoma,sans-serif;cursor:pointer}
.room-auth .flash.bad{margin:16px 0;padding:12px;border:1px solid #efcbd3;border-radius:10px;background:#fff1f3;color:#aa3c53;font-size:13px}
.room-auth input:focus-visible,.room-auth button:focus-visible{outline:3px solid #eea33f;outline-offset:2px}
.room-console h1{direction:rtl;text-align:right;font-size:28px;line-height:1.6;font-weight:600;margin:0 0 7px;color:var(--room-ink)}
.room-console h2{font-size:18px;font-weight:600}.room-console h3{font-size:16px}
.room-console main>p,.room-console .managerTitle p,.room-console .title p,.room-console .ordersHero p{font-size:13px;color:var(--room-muted);line-height:1.9}
.room-console .managerTitle,.room-console .title{margin-bottom:22px}
.room-console .panel{border:1px solid var(--room-line);border-radius:16px;padding:20px;box-shadow:0 3px 16px #182e4a04}
.room-console .panel.warning{border-color:#e5d6b9}
.room-console .panelhead{gap:14px;margin-bottom:12px}
.room-console .panelhead p{font-size:13px;line-height:1.9}
.room-console input,.room-console select,.room-console textarea{min-width:0;max-width:100%;min-height:42px;border:1px solid #d6e0ec;border-radius:9px;padding:10px 12px;background:#f8fafc;color:var(--room-ink);font-family:inherit;font-size:13px;line-height:1.6}
.room-console textarea{width:100%;min-height:90px;resize:vertical}
.room-console label{font-size:12px;color:var(--room-muted);line-height:1.9}
.room-console form{max-width:100%}.room-console .filters{align-items:flex-end}
.room-console .b{line-height:1.6;text-align:center}
.room-console button,.room-console summary,.room-console a{touch-action:manipulation}
.room-console .settingsNotice{background:#fff8eb;border:1px solid #f1dfbd;color:#8d6529;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.9;margin:14px 0}
.room-console .ordersHero{align-items:center;gap:24px;margin-bottom:22px}
.room-console .todayBox{border-color:var(--room-line);border-radius:14px;padding:15px 18px;min-width:240px;max-width:100%}
.room-console .todayBox small{font-size:11px;color:var(--room-muted)}
.room-console .pill,.room-console .stat{margin:4px;padding:6px 9px;border-radius:7px;font-size:12px;background:#edf7f2;color:#217654}
.room-console .ordersToolbar,.room-console .ordersTools{border:1px solid var(--room-line)!important;border-radius:14px!important;padding:14px!important;background:#fff}
.room-console .workflowTabs{gap:8px!important;flex-direction:row;align-items:center}
.room-console .workflowTabs .b{font-size:12px;padding:8px 12px}
.room-console .orderCard{border:1px solid #d3ddea;border-radius:15px;box-shadow:0 2px 7px #182e4a04}
.room-console .orderCardHead{padding:16px 18px;border-color:#e8edf4;flex-wrap:wrap}
.room-console .orderIdentity{min-width:0}.room-console .orderIdentity h3{font-size:18px;color:var(--room-ink);overflow-wrap:anywhere}
.room-console .orderIdentity small{font-size:11px;color:var(--room-muted)}
.room-console .orderIcon{background:#f3f6fb;border:1px solid #dfe7f2;border-radius:11px;color:#1b3656;font-size:17px}
.room-console .robotChip{font-size:11px;font-weight:500;background:#eef3f9;color:#47617d}
.room-console .badge{border-radius:7px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.7;white-space:normal}
.room-console .badge.good{background:#edf8f2;color:#197252;border-color:#d2e9dd}
.room-console .badge.warn{background:#fff5e4;color:#935e19;border-color:#f0dfbf}
.room-console .badge.bad{background:#fff0f3;color:#b24758;border-color:#efd2d9}
.room-console .orderQuick{padding:14px 18px;border-color:#e8edf4;min-width:0}
.room-console .orderQuick label{font-size:11px;margin-bottom:5px}.room-console .orderQuick strong{font-size:14px;color:var(--room-ink)}
.room-console .orderExpand{background:#f4f7fb;color:#1b3656;min-height:44px;font-size:12px;font-weight:500;font-family:inherit}
.room-console .orderDetail{padding:18px;background:#f3f6fb;border-color:#e0e7f1}
.room-console .orderDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.room-console .orderInfoPanel,.room-console .orderTimelinePanel{min-width:0;border:1px solid #dfe7f1;border-radius:12px;padding:15px}
.room-console .kv{gap:14px;flex-wrap:wrap}.room-console .kv b{overflow-wrap:anywhere;max-width:100%}
.room-console .orderFooter{border-color:#dfe7f1;flex-wrap:wrap}.room-console .orderFooter .actionrow{flex-wrap:wrap}
.room-console .emptyOrders{border:1px solid var(--room-line);border-radius:16px;color:var(--room-muted);font-size:14px}
.room-console .tablewrap{max-width:100%;overflow:auto;border:1px solid #e1e8f1;border-radius:12px}
.room-console table{margin:0;min-width:0!important;width:100%;font-size:12px;table-layout:fixed;border-collapse:collapse}
.room-console th,.room-console td{padding:14px 12px;border:0;border-bottom:1px solid #e6edf5;overflow-wrap:anywhere;line-height:1.8}
.room-console th{background:#f5f8fc;color:var(--room-muted);font-size:11px;font-weight:500}
.room-console tbody tr:last-child>td{border-bottom:0}.room-console td{background:#fff;vertical-align:top}
.room-console td form{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.room-console td input,.room-console td select{width:100%;min-width:0!important}
.room-console input[type=checkbox],.room-console input[type=radio]{width:17px!important;height:17px;min-height:17px;padding:0;flex:none;vertical-align:middle;accent-color:#1b3656}
.room-console td button{max-width:100%;white-space:normal}
.room-console .speedForm{justify-content:flex-start}.room-console .speedForm .speedInput{width:90px;min-width:0!important}
.room-console[data-console-page=review] table th:first-child{width:18%}
.room-console[data-console-page=review] table th:last-child{width:29%}
.room-console[data-console-page=review] td:last-child p,.room-console[data-console-page=review] td:last-child small{font-size:11px;line-height:1.9}
.room-console>main>.flash{display:none}
/* Complete the existing robot dialogs/forms using the same tokens. */
.room-ui .detail input,.room-ui .detail select,.room-ui .detail textarea{border-radius:9px;border-color:#d6e0ec;font-family:inherit;max-width:100%;min-width:0}
.room-ui .detail textarea{width:100%;padding:11px;font-size:14px}
.room-ui dialog:not(#xena-start-code){border:1px solid #dce5f0;border-radius:18px;max-width:calc(100vw - 28px);box-shadow:0 20px 70px #11223b30;color:#182e4a}
.room-ui dialog::backdrop{background:#12213b9c}
@media(max-width:1000px){.room-console .orderDetailGrid{grid-template-columns:1fr}.room-console .ordersHero{align-items:stretch;flex-direction:column}.room-console .todayBox{width:100%}}
@media(max-width:700px){
 .room-auth{padding:20px 14px}.room-auth .login.panel{padding:27px 23px;border-radius:20px}.room-auth h1{font-size:25px}
 .room-console h1{font-size:23px}.room-console h2{font-size:16px}.room-console .managerTitle,.room-console .title{margin-bottom:15px}
 .room-console .panel{padding:13px;border-radius:14px}.room-console .ordersHero{gap:12px;margin-bottom:14px}
 .room-console .todayBox{padding:12px 14px}.room-console .ordersTools form.filters input[name=q]{min-width:0!important;flex-basis:100%!important}
 .room-console .ordersTools details form{grid-template-columns:1fr!important}.room-console .ordersTools label{min-width:0}
 .room-console input,.room-console select,.room-console textarea{font-size:16px;min-height:44px}
 .room-console .b{min-height:44px}.room-console .workflowTabs{gap:6px!important}.room-console .workflowTabs .b{flex:1 1 95px;font-size:11px;padding:8px}
 .room-console .orderCardHead{padding:13px;gap:9px}.room-console .orderHeadBadges{gap:5px}.room-console .orderIdentity h3{font-size:16px}
 .room-console .orderQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-console .orderQuick{padding:11px 13px}.room-console .orderQuick strong{font-size:13px}
 .room-console .orderDetail{padding:11px}.room-console .orderInfoPanel,.room-console .orderTimelinePanel{padding:12px}.room-console .orderFooter{align-items:stretch;flex-direction:column}
 .room-console .tablewrap{border:0;overflow:visible;border-radius:0}
 .room-console .console-table{display:block;table-layout:auto}
 .room-console .console-table>thead{display:none}.room-console .console-table>tbody{display:grid;gap:12px}
 .room-console .console-table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:13px}
 .room-console .console-table>tbody>tr>td{display:block;padding:0;border:0;min-width:0;text-align:right}
 .room-console .console-table>tbody>tr>td:before{content:attr(data-label);display:block;font-size:10px;color:#657991;margin-bottom:4px}
 .room-console .console-table>tbody>tr>td:last-child,.room-console .console-table>tbody>tr>td[colspan]{grid-column:1/-1}
 .room-console .console-table>tbody>tr>td:last-child{border-top:1px solid #e6edf5;padding-top:10px}
 .room-console td form{gap:8px}.room-console .speedForm .speedInput{width:90px}.room-console .settingsNotice{font-size:11px;padding:10px}
 .room-console .emptyOrders{padding:28px 15px}
}
@media(prefers-reduced-motion:reduce){.room-auth *,.room-console *{scroll-behavior:auto!important;transition:none!important}}
