.shell.theme-store{--page:#09090b;--surface:#121214;--surface2:#19191c;--text:#f7f7f7;--muted2:#a1a1aa;--border2:#29292e;--soft:#321416;background:var(--page);color:var(--text)}
.shell.theme-service{--page:#f5f5f6;--surface:#fff;--surface2:#fafafa;--text:#17191f;--muted2:#667085;--border2:#e3e4e8;--soft:#fff1f0;background:var(--page);color:var(--text)}
.shell .workspace{min-height:100vh;background:var(--page);transition:background .25s,color .25s}.shell .workspace>header{background:var(--surface);border-color:var(--border2);position:sticky;top:0;z-index:5}.shell .workspace>header>input{background:var(--surface2);border-color:var(--border2);color:var(--text)}.shell .workspace>header>input::placeholder{color:var(--muted2)}.shell .user>b{background:var(--soft);color:var(--red)}.shell .user small,.shell .heading p,.shell .metrics span,.shell .cards span,.shell .empty{color:var(--muted2)}
.shell .banner{border-color:var(--red);background:var(--soft)}.shell .banner span{color:var(--muted2)}.shell .metrics article,.shell .cards button,.shell .table{border-color:var(--border2);background:var(--surface);color:var(--text);box-shadow:0 14px 40px #00000012}.shell .metrics article{position:relative;overflow:hidden}.shell .metrics article:after{content:'';position:absolute;width:70px;height:70px;right:-22px;top:-26px;border-radius:50%;background:var(--red);opacity:.12}.shell .metrics strong{font-size:30px}.shell .cards button{min-height:112px;transition:transform .2s,border-color .2s}.shell .cards button:hover{transform:translateY(-3px);border-color:var(--red)}.shell .table>header{background:var(--surface2);color:var(--muted2)}.shell .table>div{border-color:var(--border2)}
.theme-service aside{color:#17191f;border-right:1px solid #e3e4e8}.theme-service nav button{color:#667085}.theme-service nav button.active{color:#17191f}.theme-service .company{border-color:#e3e4e8}.theme-service .company select{border-color:#ddd;background:#fff;color:#17191f}.theme-service .online{border-color:#e3e4e8}.theme-service .online span{color:#17191f}.theme-service .online small,.theme-service .company small,.theme-service .company span{color:#667085}.heading h1{font-size:32px;letter-spacing:-1.2px}.primary{box-shadow:0 10px 24px #ee332f40}

/* Mantém as duas logos inteiras e proporcionais dentro da barra lateral. */
.shell .brand{height:150px;isolation:isolate}
.shell .brand img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);min-width:0;min-height:0;object-fit:contain;object-position:center}
.shell .brand>b{z-index:1}
@media(max-width:800px){.shell .brand{height:130px}.shell .brand img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}}

dialog.order-modal{width:min(1080px,96vw);max-height:94vh;overflow:auto}
.order-modal .fields{grid-template-columns:1fr 1fr;padding:18px 22px;background:#f7f7f8}
.form-section{padding:18px;border:1px solid #e1e3e7;border-radius:12px;background:#fff}
.form-section h3{margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid #ececef;font-size:15px}
.section-grid,.quick-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.customer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.customer-picker label{display:grid;gap:7px}
.secondary{min-height:39px;padding:9px 14px;border:1px solid #d92d20;border-radius:8px;background:#fff;color:#b42318;font-weight:700}
.quick-customer{margin-top:14px;padding-top:14px;border-top:1px dashed #ddd}
.quick-customer[hidden]{display:none}
.whatsapp-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:9px;background:#ecfdf3;color:#087443}
.whatsapp-panel a,.customer-phone a{padding:7px 11px;border-radius:7px;background:#12b76a;color:#fff;text-decoration:none;font-size:11px;font-weight:800}
.customer-phone{display:flex;align-items:center;justify-content:space-between;gap:8px}
.table em.status{max-width:100%;white-space:normal;font-weight:800;line-height:1.25}
.table em.status.black{background:#18181b;color:#fff}.table em.status.purple{background:#f3e8ff;color:#7e22ce}.table em.status.brown{background:#f5e6d3;color:#92400e}.table em.status.blue{background:#dbeafe;color:#1d4ed8}.table em.status.green{background:#dcfce7;color:#15803d}.table em.status.yellow{background:#fef3c7;color:#a16207}.table em.status.red{background:#fee2e2;color:#b91c1c}.table em.status.gray{background:#e5e7eb;color:#4b5563}
dialog footer .primary{background:#ee332f!important;border-color:#ee332f!important;color:#fff!important;box-shadow:0 8px 20px #ee332f45;font-weight:800}
dialog footer .primary:hover{background:#d92d20!important;border-color:#d92d20!important}
.order-modal textarea{min-height:78px;resize:vertical}
.order-modal input:disabled{background:#eee;color:#999}
@media(max-width:700px){dialog.order-modal{width:98vw}.order-modal .fields,.section-grid,.quick-customer{grid-template-columns:1fr}.customer-picker{grid-template-columns:1fr}.form-section{padding:14px}.whatsapp-panel{align-items:flex-start;flex-direction:column}}
