*{box-sizing:border-box}.auth-page,.orders-page{color:#d8e4f7;font-family:Roboto,Segoe UI,sans-serif;font-size:14px;margin:0;min-height:100vh}body{background:#0b1422;margin:0}.auth-card,.orders-page{box-sizing:border-box}.auth-card{backdrop-filter:blur(14px);background:rgba(11,23,40,.92);border-radius:28px;box-shadow:0 30px 60px rgba(3,9,20,.45);display:grid;grid-template-columns:1.1fr .9fr;margin:48px auto;overflow:hidden;width:min(920px,100% - 32px)}.auth-copy{background:linear-gradient(135deg,#102846,#173b63);color:#eef5ff;padding:48px}.auth-kicker,.orders-kicker{font-size:10px;letter-spacing:.14em;margin:0 0 8px;opacity:.75;text-transform:uppercase}.auth-copy h1,.orders-hero h1{font-size:clamp(26px,4vw,36px);line-height:1;margin:0 0 10px}.auth-form{align-content:center;display:grid;gap:18px;padding:48px}.auth-checkbox,.auth-label{display:grid;font-size:13px;gap:8px}.auth-input,.orders-page-size,.orders-search{background:rgba(12,26,45,.95);border:1px solid rgba(122,162,216,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);box-sizing:border-box;color:inherit;font:inherit;padding:10px 12px;width:100%}.auth-input::-moz-placeholder,.orders-search::-moz-placeholder{color:rgba(173,195,226,.48)}.auth-input::placeholder,.orders-search::placeholder{color:rgba(173,195,226,.48)}.auth-input:focus,.orders-page-size:focus,.orders-search:focus{border-color:rgba(96,165,250,.5);box-shadow:0 0 0 3px rgba(59,130,246,.14);outline:none}.auth-button,.orders-primary-button,.orders-secondary-button{border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:600;padding:10px 14px;transition:transform .15s ease,opacity .15s ease;white-space:nowrap}.auth-button,.orders-primary-button{background:linear-gradient(180deg,#1f4f8c,#183f71);color:#f5f9ff}.orders-secondary-button{background:rgba(26,45,72,.9);color:#d8e4f7}.auth-button:hover,.orders-primary-button:hover,.orders-secondary-button:hover{opacity:.96;transform:translateY(-1px)}.auth-button:disabled,.orders-primary-button:disabled,.orders-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-error,.orders-error{background:rgba(127,29,29,.3);border:1px solid hsla(0,91%,71%,.18);border-radius:12px;color:#fecaca;font-size:13px;padding:10px 12px}.orders-page{margin:0 auto;padding:18px 0 28px;width:min(1440px,100% - 24px)}.admin-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:14px}.admin-brand{display:grid;gap:4px}.admin-brand strong{color:#f5f9ff;font-size:16px}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.admin-nav-link{align-items:center;background:rgba(10,22,38,.88);border:1px solid rgba(91,125,177,.12);border-radius:12px;color:rgba(181,200,227,.8);display:inline-flex;font-size:13px;font-weight:500;min-height:38px;padding:0 14px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.admin-nav-link:hover{background:rgba(18,34,57,.95);border-color:rgba(96,165,250,.28);color:#f5f9ff}.admin-nav-link.is-active{background:rgba(24,53,92,.9);border-color:rgba(96,165,250,.34);color:#f5f9ff}.admin-user-card{min-width:220px}.admin-hero{margin-bottom:12px}.orders-hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.orders-hero-copy{max-width:760px}.orders-subtitle{color:rgba(189,208,234,.72);font-size:13px;line-height:1.45;margin:0;max-width:680px}.orders-panel,.orders-summary-card,.orders-user-card{backdrop-filter:blur(14px);background:rgba(10,22,38,.88);border:1px solid rgba(91,125,177,.12);box-shadow:0 18px 40px rgba(3,10,22,.3)}.orders-user-card{border-radius:16px;display:grid;gap:4px;min-width:210px;padding:14px}.orders-user-label{color:rgba(157,181,214,.54);font-size:10px;letter-spacing:.12em;margin:0;text-transform:uppercase}.orders-user-card strong{font-size:14px}.orders-user-card span{color:rgba(181,200,227,.68);font-size:12px}.orders-logout{margin-top:6px}.orders-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.orders-summary-card{border-radius:14px;display:grid;gap:4px;padding:12px 14px}.orders-summary-card span{color:rgba(165,189,220,.64);font-size:11px}.orders-summary-card strong{color:#f5f9ff;font-size:20px;line-height:1.1}.orders-panel{border-radius:18px;padding:14px}.orders-focus-card{background:linear-gradient(135deg,rgba(15,34,58,.96),rgba(10,23,40,.96));border:1px solid rgba(91,125,177,.18);border-radius:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:14px;padding:16px}.orders-focus-copy{display:grid;gap:14px}.orders-focus-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.orders-focus-kicker{color:rgba(165,189,220,.64);font-size:11px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.orders-focus-header h2{color:#f5f9ff;font-size:24px;line-height:1.1;margin:0}.orders-focus-status{align-items:center;background:rgba(31,79,140,.28);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;min-height:34px;padding:0 12px;white-space:nowrap}.orders-focus-meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-focus-meta div{background:rgba(7,18,31,.62);border-radius:12px;display:grid;gap:4px;padding:10px 12px}.orders-focus-meta span{color:rgba(173,195,226,.68);font-size:12px}.orders-focus-address,.orders-focus-meta strong{color:#f5f9ff}.orders-focus-address{line-height:1.45;margin:0}.orders-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.orders-link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.orders-modal-backdrop{backdrop-filter:blur(6px);background:rgba(2,8,18,.72);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.orders-qr-modal{background:rgba(10,22,38,.98);border:1px solid rgba(91,125,177,.18);border-radius:18px;box-shadow:0 24px 64px rgba(3,10,22,.45);padding:18px;width:min(420px,100%)}.orders-qr-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.orders-qr-modal-header h3{color:#f5f9ff;font-size:24px;line-height:1.1;margin:0}.orders-qr-modal-body{display:grid;gap:12px;justify-items:center}.orders-qr-modal-body img{background:#fff;border-radius:14px;display:block;padding:12px;width:min(100%,320px)}.orders-qr-modal-body p{color:rgba(173,195,226,.72);line-height:1.45;margin:0;text-align:center}.orders-qr-page{display:grid;min-height:100vh;padding:20px;place-items:center}.orders-qr-page-card{background:rgba(10,22,38,.96);border:1px solid rgba(91,125,177,.18);border-radius:22px;box-shadow:0 24px 64px rgba(3,10,22,.4);padding:24px;text-align:center;width:min(460px,100%)}.orders-qr-page-card h1{color:#f5f9ff;font-size:28px;line-height:1.1;margin:0 0 18px}.orders-qr-page-body{display:grid;gap:16px;justify-items:center}.orders-qr-page-body img{background:#fff;border-radius:16px;display:block;padding:14px;width:min(100%,360px)}.orders-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-bottom:12px}.orders-toolbar-actions,.orders-toolbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orders-toolbar-main{flex:1 1 760px}.orders-toolbar-actions{flex:0 1 auto}.orders-search{flex:1 1 320px;min-width:220px}.orders-page-size{min-width:122px;width:auto}.orders-table-wrap{overflow:auto}.orders-table{border-collapse:collapse;color:#d8e4f7;font-size:12px;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid rgba(91,125,177,.12);padding:9px 8px;text-align:left;vertical-align:top}.orders-table th{background:rgba(9,18,32,.88);color:rgba(160,183,214,.58);font-size:10px;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.table-sort-button:hover{color:#f5f9ff}.orders-description{color:#eef5ff;min-width:260px;white-space:pre-line}.orders-table tbody tr:hover{background:rgba(23,44,71,.48)}.orders-table tbody tr{cursor:pointer;transition:background-color .15s ease}.orders-table tbody tr.is-selected{background:rgba(31,79,140,.28)}.orders-empty,.orders-state{color:rgba(173,195,226,.64);font-size:12px;padding:16px 0}.orders-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.orders-pagination-info,.orders-pagination-page{color:rgba(173,195,226,.72);font-size:12px}.orders-state-success{color:#bfdbfe}.editable-card{background:rgba(8,19,34,.78);border:1px solid rgba(91,125,177,.12);border-radius:14px;margin-bottom:12px;padding:12px}.editable-card-header{display:grid;gap:4px;margin-bottom:10px}.editable-card-header strong{color:#f5f9ff;font-size:13px}.editable-card-header span{color:rgba(173,195,226,.66);font-size:12px}.editable-grid{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.4fr) minmax(260px,1.5fr) auto}.editable-textarea{background:rgba(12,26,45,.95);border:1px solid rgba(122,162,216,.18);border-radius:12px;box-sizing:border-box;color:#d8e4f7;font:inherit;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.editable-textarea:focus{border-color:rgba(96,165,250,.5);box-shadow:0 0 0 3px rgba(59,130,246,.14);outline:none}.compact-input{min-width:0}.compact-textarea{min-height:64px}.compact-button{width:100%}.whatsapp-layout{display:grid;gap:12px;grid-template-columns:320px minmax(0,1fr)}.wa-bot-editor-header{margin-bottom:12px}.wa-bot-editor-header strong{color:#f5f9ff;display:block;font-size:15px}.wa-bot-editor-header p{color:rgba(173,195,226,.72);font-size:12px;margin:6px 0 0}.wa-bot-layout{display:grid;gap:12px;grid-template-columns:320px minmax(0,1fr)}.wa-bot-editor-panel,.wa-bot-tree-panel{background:rgba(8,19,34,.78);border:1px solid rgba(91,125,177,.12);border-radius:14px}.wa-bot-tree-panel{max-height:840px;overflow:auto;padding:10px}.wa-bot-editor-panel{padding:12px}.wa-bot-tree-node+.wa-bot-tree-node{margin-top:8px}.wa-bot-tree-children{border-left:1px solid rgba(91,125,177,.18);display:grid;gap:8px;margin-left:18px;margin-top:8px;padding-left:12px}.wa-bot-tree-button{background:rgba(12,26,45,.95);border:1px solid rgba(91,125,177,.12);border-radius:12px;color:#d8e4f7;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left;width:100%}.wa-bot-tree-button.is-active{background:rgba(23,44,71,.78);border-color:rgba(96,165,250,.4)}.wa-bot-detached span,.wa-bot-tree-button strong{color:#f5f9ff;font-size:13px}.wa-bot-tree-branch,.wa-bot-tree-button span{color:rgba(173,195,226,.72);font-size:11px}.wa-bot-tree-branch{color:#93c5fd}.wa-bot-detached{border-top:1px solid rgba(91,125,177,.12);display:grid;gap:8px;margin-top:12px;padding-top:12px}.wa-bot-form-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.wa-bot-field{display:grid;gap:8px}.wa-bot-field span{color:rgba(173,195,226,.72);font-size:12px}.wa-bot-field-full{grid-column:1/-1}.wa-bot-flags{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.wa-bot-toggle{align-items:center;color:#d8e4f7;display:inline-flex;font-size:12px;gap:8px}.wa-bot-option-row{align-items:end;background:rgba(12,26,45,.64);border:1px solid rgba(91,125,177,.12);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;margin-bottom:10px;padding:10px}.whatsapp-chat,.whatsapp-sidebar{background:rgba(8,19,34,.78);border:1px solid rgba(91,125,177,.12);border-radius:14px}.whatsapp-sidebar{display:flex;flex-direction:column;gap:8px;max-height:720px;overflow:auto;padding:10px}.whatsapp-conversation-item{background:rgba(12,26,45,.95);border:1px solid rgba(91,125,177,.12);border-radius:12px;color:#d8e4f7;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left;width:100%}.whatsapp-conversation-item.is-active{background:rgba(23,44,71,.78);border-color:rgba(96,165,250,.4)}.whatsapp-conversation-item strong{font-size:13px}.whatsapp-chat-header p,.whatsapp-conversation-item span,.whatsapp-message-meta{color:rgba(173,195,226,.72);font-size:11px;margin:0}.whatsapp-chat{display:grid;gap:12px;min-height:520px;padding:12px}.whatsapp-chat-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.whatsapp-messages{display:flex;flex-direction:column-reverse;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.whatsapp-message{background:rgba(13,30,52,.95);border:1px solid rgba(91,125,177,.12);border-radius:14px;max-width:78%;padding:10px 12px}.whatsapp-message.is-outgoing{background:rgba(24,53,92,.9);margin-left:auto}.whatsapp-message-body{color:#eef5ff;font-size:13px;white-space:pre-line}.whatsapp-composer{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}@media (max-width:1100px){.orders-focus-meta,.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-grid{grid-template-columns:1fr 1fr}.wa-bot-form-grid,.wa-bot-layout,.wa-bot-option-row,.whatsapp-layout{grid-template-columns:1fr}}@media (max-width:820px){.orders-focus-header,.orders-qr-modal-header{flex-direction:column}.orders-focus-meta{grid-template-columns:1fr}.orders-page{padding:12px 0 18px;width:min(100%,100% - 16px)}.admin-header{grid-template-columns:1fr}.admin-nav{justify-content:flex-start}.orders-hero{flex-direction:column}.orders-user-card{min-width:0;width:100%}.orders-summary{grid-template-columns:1fr 1fr}.orders-toolbar-actions,.orders-toolbar-main{flex:none;width:100%}.editable-grid{grid-template-columns:1fr}.whatsapp-chat-header,.whatsapp-composer{display:grid;grid-template-columns:1fr}}@media (max-width:560px){.orders-summary{grid-template-columns:1fr}.orders-page-size,.orders-primary-button,.orders-search,.orders-secondary-button{width:100%}}.orders-pagination-controls{align-items:center;display:flex;gap:12px}@media (max-width:960px){.auth-card{grid-template-columns:1fr}.orders-hero,.orders-toolbar{flex-direction:column}.orders-summary{grid-template-columns:1fr}}
