:root{--ink:#10202c;--muted:#6f7f8b;--line:#dce5e8;--bg:#eef3f5;--panel:#fff;--teal:#00a89d;--teal2:#35d8c7;--nav:#07131f;--electric:#5df2d6;--blue:#1677ff}body{background:linear-gradient(135deg,#edf3f5 0,#f8fafb 55%,#edf3f5 100%);font-family:Inter,"Segoe UI",sans-serif}.cockpit-nav{background:linear-gradient(180deg,#07131f 0%,#0b2230 100%);padding:24px 16px;width:258px}.cockpit-nav:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--electric),#1677ff)}.cockpit-nav .brand{padding:0 10px;text-decoration:none}.cockpit-nav .brandmark{background:transparent;border:1px solid #3ee0cf;color:var(--electric);box-shadow:0 0 22px #00a89d55}.cockpit-nav nav{margin-top:30px}.cockpit-nav nav a{border-left:2px solid transparent;border-radius:7px;padding:10px 12px}.cockpit-nav nav a i{font-style:normal;width:22px;text-align:center}.cockpit-nav nav a.active{background:linear-gradient(90deg,#163b48,#112a36);border-left-color:var(--electric);color:#fff}.nav-label{display:block;color:#57717c;font-size:10px;letter-spacing:1.6px;font-weight:800;margin:19px 12px 5px}.cockpit-nav .user{background:#0c202b;border:1px solid #1b3b47;border-radius:10px;padding:11px}.cockpit-nav+main,main{margin-left:258px;padding:28px 34px 45px}.topbar{margin-bottom:22px}.top-actions{display:flex;align-items:center;gap:14px}.system-live{font-size:12px;color:#55717a;background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:30px}.system-live i,.pulse-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20c986;box-shadow:0 0 0 4px #20c9861e;margin-right:7px}.command-hero{min-height:240px;background:#07131f;position:relative;overflow:hidden;color:#fff;border-radius:18px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.command-hero:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #24404d;border-radius:50%;right:-110px;top:-150px;box-shadow:0 0 0 45px #0b202b,0 0 0 46px #17333e}.command-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--electric),transparent 65%)}.command-hero>div{position:relative;z-index:1}.pulse-label{font-size:11px;letter-spacing:1.5px;color:#8dabb4}.command-hero h2{font-size:36px;line-height:1.12;margin:16px 0 10px}.command-hero h2 em{font-style:normal;color:var(--electric)}.command-hero p{color:#8fa8b0}.hero-orbit{width:125px;height:125px;border:1px solid #2e5964;border-radius:50%;display:grid;place-content:center;text-align:center}.hero-orbit strong{font-size:38px;color:var(--electric)}.hero-orbit span{font-size:11px;color:#8aa3ac;text-transform:uppercase;letter-spacing:1px}.control-stats article{position:relative;overflow:hidden;border-radius:12px;box-shadow:none}.control-stats article:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c6d3d7}.control-stats article:first-child:after{background:#ff5c69}.control-stats .commercial-stat:after{background:var(--electric)}.control-stats a{font-size:12px;color:var(--teal);text-decoration:none}.ops-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.ticket-feed{display:grid}.feed-item{display:grid;grid-template-columns:4px 1fr auto;gap:13px;align-items:center;text-decoration:none;color:var(--ink);padding:13px 3px;border-bottom:1px solid #edf2f3}.feed-item div small,.feed-item div b{display:block}.feed-item div small{color:var(--muted);font-size:11px}.priority-line{height:34px;border-radius:5px;background:#9fb0b6}.priority-line.p-critica{background:#e54454}.priority-line.p-alta{background:#f2a238}.date-chip{width:42px;height:45px;border:1px solid var(--line);border-radius:8px;display:grid;place-content:center;text-align:center;font-weight:800;color:var(--ink)}.date-chip small{font-size:9px;text-transform:uppercase;color:var(--teal)}.client-card{background:#fff;border-color:#e0e8ea;transition:.18s ease}.client-card:hover{transform:translateY(-2px);border-color:#87d7ce;box-shadow:0 9px 25px #17333e12}.client-card>span{background:var(--client-color)!important}.app-footer{display:flex;justify-content:space-between;color:#8b99a1;font-size:11px;margin-top:30px;padding-top:15px;border-top:1px solid var(--line)}.module-banner{background:#0b202d;color:#fff;border-radius:16px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.module-banner h2{font-size:25px}.module-banner p{color:#91a8b0;margin:5px 0}.commercial-banner{background:linear-gradient(125deg,#10233a,#173f4b)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-card{display:block;background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;text-decoration:none;color:var(--ink);transition:.18s}.quote-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b223012}.quote-top,.quote-money{display:flex;justify-content:space-between;gap:10px}.quote-top>span{font:700 11px ui-monospace,monospace;color:var(--muted)}.quote-card h3{font-size:18px;margin:18px 0 4px}.quote-card p{color:var(--muted)}.quote-money{border-top:1px solid var(--line);padding-top:14px;align-items:end}.quote-money strong{font-size:19px}.quote-money small{color:var(--muted);text-align:right}.quote-state{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:5px 8px;border-radius:20px;background:#edf2f3;color:#61717a}.state-enviada{background:#e8f2ff;color:#146bb5}.state-aceptada{background:#e6f8ef;color:#18734b}.state-rechazada,.state-vencida{background:#ffebed;color:#b52f3e}.quote-detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.quote-detail-head{display:flex;justify-content:space-between}.quote-detail-head h2{font-size:27px}.quote-detail-head p{color:var(--muted)}.quote-total{background:#07131f;color:#fff;border-radius:12px;padding:22px;margin:22px 0}.quote-total small,.quote-total strong,.quote-total span{display:block}.quote-total strong{font-size:31px;color:var(--electric);margin:5px 0}.quote-total span{color:#8fa8b0}.quote-body{display:grid;grid-template-columns:1fr 1fr;gap:24px}.new-login{background:#07131f}.login-shell{width:min(1080px,92vw);min-height:600px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.login-brand{position:absolute;top:0;left:0;display:flex;gap:12px;align-items:center;color:#fff}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#668692;font-size:10px;letter-spacing:1.4px}.login-copy{color:#fff}.login-copy>span{font-size:11px;color:var(--electric);letter-spacing:1.6px}.login-copy h1{font-size:48px;line-height:1.08;margin:18px 0}.login-copy p{color:#8ca6af;max-width:520px}.new-login .login-card{width:100%;padding:35px;border:1px solid #24404c}.new-login .login-card h2{text-align:left;font-size:26px}.new-login .login-card .eyebrow{text-align:left}@media(max-width:1000px){.quote-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cockpit-nav{width:100%;height:72px}.cockpit-nav .nav-label{display:none}.cockpit-nav+main,main{margin:0;padding:12px 14px 95px}.cockpit-nav nav a,.cockpit-nav nav a:nth-child(n){min-width:76px}.top-actions .system-live{display:none}.command-hero{min-height:205px;padding:24px}.command-hero h2{font-size:27px}.hero-orbit{width:90px;height:90px}.hero-orbit strong{font-size:29px}.control-stats{grid-template-columns:1fr 1fr}.ops-grid,.quote-body{grid-template-columns:1fr}.quote-grid{grid-template-columns:1fr}.module-banner,.quote-detail-head{align-items:stretch;flex-direction:column;gap:14px}.login-shell{display:block;padding:90px 0 30px}.login-copy{display:none}.new-login .login-card{margin:0}.app-footer{display:none}}
