:root{--navy:#2b2b66;--navy-dark:#20204e;--green:#3fa66b;--lime:#8fd14f;--lavender:#b6a4e0;--canvas:#fafaf8;--panel:#fff;--warm:#f5f4f0;--line:#e5e3dc;--text:#1e1e30;--muted:#85839d;--danger:#dc4e4b;--whatsapp:#0b766d;--shadow:0 14px 34px #2122491a}main .view.active .phone-device{isolation:isolate;background:linear-gradient(90deg,#7c2f10 0%,#c95d1f 5%,#f6ad68 13%,#ffd49d 22%,#dd7836 33%,#b94f18 50%,#f7af6b 68%,#934015 100%);border:1px solid #853713;border-radius:58px;width:min(100%,410px);padding:10px;position:relative;box-shadow:0 34px 48px #361a0e47,0 13px 18px #361a0e33,inset 1px 1px #fff4e2e6,inset -2px -2px #65230a8c}main .view.active .phone-device:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#ffffff42,#0000 18% 74%,#5e200833);border:1px solid #ffedd1c7;border-radius:53px;position:absolute;inset:3px;transform:none}main .view.active .phone-device:after{content:"";z-index:-1;filter:blur(17px);background:#331c123d;border-radius:50%;height:34px;position:absolute;bottom:-24px;left:16%;right:16%}main .view.active .phone-device .phone{z-index:1;background:#1c1b31;border:7px solid #1c1b31;border-radius:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,0 0 0 1px #20110b9e}main .view.active .phone-device .phone:before{z-index:12;background:linear-gradient(#151523 0%,#080811 100%);border:1px solid #ffffff0d;border-radius:19px;width:118px;height:30px;top:8px;box-shadow:inset 0 1px 1px #ffffff0d}main .view.active .phone-device .phone-screen{border-radius:40px;position:relative;overflow:hidden}main .view.active .phone-system-status{z-index:13;color:#202036;letter-spacing:0;align-items:center;gap:4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:15px}main .view.active .phone-screen.has-conversation .phone-system-status{color:#fff}main .view.active .signal-bars{align-items:end;gap:1px;height:10px;display:inline-flex}main .view.active .signal-bars i{background:currentColor;border-radius:2px 2px 0 0;width:2px;display:block}main .view.active .signal-bars i:first-child{opacity:.74;height:3px}main .view.active .signal-bars i:nth-child(2){opacity:.83;height:5px}main .view.active .signal-bars i:nth-child(3){opacity:.92;height:7px}main .view.active .signal-bars i:nth-child(4){height:9px}main .view.active .wifi-icon{width:11px;height:8px;display:inline-block;position:relative;overflow:hidden}main .view.active .wifi-icon:before,main .view.active .wifi-icon:after,main .view.active .wifi-icon i{content:"";border:1px solid;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}main .view.active .wifi-icon:before{width:13px;height:13px;top:-7px}main .view.active .wifi-icon:after{width:8px;height:8px;top:-4px}main .view.active .wifi-icon i{background:currentColor;width:2px;height:2px;top:3px}main .view.active .battery-icon{border:1px solid;border-radius:2px;width:15px;height:8px;display:inline-block;position:relative}main .view.active .battery-icon:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}main .view.active .battery-icon i{background:currentColor;border-radius:1px;width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;display:block}main .view.active .whatsapp-topbar{min-height:88px;padding-top:29px}main .view.active .phone-side-button{z-index:2;background:linear-gradient(90deg,#a64916,#f0a35c 58%,#84320e);border:1px solid #8b3c14;width:5px;box-shadow:0 1px 1px #ffe1bc99,0 2px 4px #39180b47}main .view.active .phone-side-button-top{height:37px;top:118px;left:-5px}main .view.active .phone-side-button-bottom{height:58px;top:169px;left:-5px}main .view.active .phone-side-button-power{border-radius:0 4px 4px 0;height:76px;top:152px;right:-5px}main .view.active .empty-phone{padding-top:126px}main .view.active .cockpit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}main .view.active .queue-column{gap:12px;min-width:0;display:grid}main .view.active .queue-intro-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:22px 24px 18px;display:grid}main .view.active .queue-intro-card h1{max-width:none;margin:0;font-size:24px;line-height:1.1}main .view.active .queue-intro-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}main .view.active .queue-tools{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:12px;display:grid}main .view.active .queue-tools input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:5px;padding:0 12px}main .view.active .intent-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}main .view.active .intent-filter{border-radius:5px;min-height:33px}main .view.active .queue{background:0 0;border:0;gap:10px;padding:0;display:grid}main .view.active .queue-list{gap:10px;display:grid}main .view.active .case-row{border:1px solid var(--line);min-height:86px;color:var(--text);background:#fff;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px}main .view.active .case-row.selected{border-color:var(--navy);box-shadow:none;background:#fff}main .view.active .case-row.selected small,main .view.active .case-row.selected .row-time,main .view.active .case-row.selected .case-action-label{color:var(--muted)}main .view.active .phone-column{justify-items:center;gap:12px;min-width:0;display:grid;position:sticky;top:22px}main .view.active .phone-device{justify-items:center;width:100%;display:grid}main .view.active .phone{width:min(100%,410px);height:clamp(690px,100vh - 112px,820px)}main .view.active .secretary-control{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:8px}@media (width>=1280px){.app-shell{grid-template-columns:312px minmax(0,1fr)!important}.app-shell>main{padding:22px 20px 12px 24px!important}.app-shell>main .view.active{max-width:none;margin:0}main .view.active .cockpit-grid{grid-template-columns:minmax(700px,1fr) 444px minmax(380px,.64fr);gap:20px}}@media (width<=1279px){main .view.active .phone-column,main .view.active .secretary-control{position:static}}@media (width<=760px){main .view.active .intent-filters,main .view.active .case-row{grid-template-columns:1fr}main .view.active .case-state{text-align:left}}.queue-tools input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px #b6a4e02e}@media (width>=1280px){.app-shell{grid-template-columns:312px minmax(0,1fr)}.sidebar{padding:22px 16px}main{padding:22px 20px 12px 24px}.view{max-width:none}.cockpit-grid{grid-template-columns:minmax(700px,1fr) minmax(390px,444px) minmax(380px,.64fr)}}@media (width<=1279px){.cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(350px,420px)}.secretary-control{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-control-header,.control-state{grid-column:1/-1}}@media (width<=860px){.cockpit-grid,.secretary-control{grid-template-columns:1fr}.phone-column,.secretary-control{grid-column:auto;position:static}.queue-column .queue{max-height:none}.phone-device .phone{height:620px;min-height:0}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;color:var(--text);margin:0;font-family:Karla,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;padding:0;display:grid;overflow:hidden}.login-visual{border-right:1px solid var(--line);background:linear-gradient(145deg,#1e1e30 0%,#2b2b66 54%,#233f3c 100%);justify-content:center;align-items:end;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-persona{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 26px 42px #00000042);width:min(88vh,760px);max-width:94%;height:auto}.login-visual-copy{color:#fff;gap:10px;max-width:420px;display:grid;position:absolute;bottom:clamp(26px,5vw,70px);left:clamp(24px,5vw,70px)}.login-visual-copy span{color:#aeea7a;text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:13px;font-weight:700}.login-visual-copy strong{letter-spacing:0;font-family:Sora,Arial,sans-serif;font-size:clamp(30px,4vw,54px);line-height:1.05}.login-panel{background:var(--canvas);place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.login-card{gap:28px;width:min(100%,460px);display:grid}.login-logo{object-fit:contain;width:132px;height:auto}.login-eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:12px;font-weight:700}.login-card h1{max-width:none;font-size:clamp(32px,4vw,46px)}.login-intro{color:#77758f;max-width:390px;margin-top:10px;font-size:16px;line-height:1.45}.login-form{gap:16px;display:grid}.login-form label{color:var(--text);gap:8px;font-weight:700;display:grid}.login-form input[type=email],.login-form input[type=password]{border:1px solid var(--line);width:100%;height:50px;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:0 14px;font-weight:500}.login-form input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px #b6a4e02e}.login-options{color:#77758f;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.remember-access{grid-template-columns:none;align-items:center;font-weight:700;gap:8px!important;display:inline-flex!important}.remember-access input{accent-color:var(--green)}.login-options button,.login-secondary{color:var(--navy);background:0 0;border:0;font-weight:800}.login-feedback{border-left:3px solid var(--green);color:#286545;background:#f2faef;border-radius:5px;padding:12px 14px;font-weight:700}.login-error{border-left:3px solid var(--danger);color:#a73331;background:#fff0ef;border-radius:5px;padding:12px 14px;font-weight:700}.login-submit{width:100%;height:52px;margin-top:4px}.login-secondary{justify-self:center;padding:8px}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:250px;padding:20px;display:grid}.brand img{object-fit:contain;width:176px;max-width:100%;height:auto}.brand span{color:var(--muted);margin-top:18px;font-size:13px}.nav{gap:8px;margin-top:32px;display:grid}.nav button{color:#818099;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 10px;font-weight:700;display:flex}.nav button.active{background:var(--warm);color:var(--text)}.nav-number{color:#8f8ba8;background:#efeee9;border-radius:5px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.nav button.active .nav-number{background:linear-gradient(135deg, var(--green), var(--lime));color:#fff}.sidebar-note{background:var(--warm);color:#6f6d87;border-radius:7px;margin-top:auto;padding:18px 12px;font-size:13px;line-height:1.45}.session-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;margin-top:12px;padding:14px 12px;display:grid}.session-card span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.session-card strong{color:var(--text);font-size:14px}.session-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-card button{color:var(--navy);background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;font-weight:800}main{padding:36px 40px;overflow:hidden}.view{max-width:1620px;margin:0 auto}.dashboard-grid{grid-template-columns:minmax(640px,1fr) minmax(360px,430px);align-items:start;gap:30px;display:grid}.page-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:570px;font-family:Sora,Arial,sans-serif;font-size:36px;line-height:1.18}.intro{color:#8b89a5;max-width:570px;margin-top:8px;font-size:15px;line-height:1.4}.filters{gap:10px;display:flex}.filters input,.filters select{border:1px solid var(--line);color:#66637f;background:#fff;border-radius:6px;outline:none;height:42px;padding:0 13px}.filters input{width:275px}.filters input:focus,.filters select:focus{border-color:var(--lavender);box-shadow:0 0 0 3px #b6a4e02e}.queue{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.queue-header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.queue-header h2{font-size:17px}.queue-header p{color:#8c89a4;margin-top:4px;font-size:13px}.ghost-button,.action-button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;font-weight:700}.ghost-button{min-height:38px;padding:0 16px}.ghost-button:hover{background:var(--warm)}.queue-group-title{background:var(--warm);color:#85829d;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:11px 22px;font-size:12px;font-weight:700;display:flex}.queue-status{border-top:1px solid var(--line);color:#56605a;background:#f8fbf7;padding:12px 22px;font-size:13px;font-weight:700}.queue-status.error{color:var(--danger);background:#fff7f5}.case-row{border:0;border-top:1px solid var(--line);width:100%;min-height:91px;color:inherit;text-align:left;background:#fff;grid-template-columns:205px minmax(140px,.85fr) minmax(210px,1.35fr) 112px;align-items:center;gap:15px;padding:15px 20px;transition:background .18s,color .18s;display:grid}.case-row:hover{background:#fcfcfa}.case-row.selected.secretary{background:var(--navy);color:#fff}.case-row.selected.iris{color:#fff;background:#4db568}.case-row.selected.waiting{background:var(--lavender);color:#fff}.patient{align-items:center;gap:13px;min-width:0;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:7px;flex:none;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.avatar.iris{background:#52b964}.avatar.waiting{background:#ad9add}.patient strong,.case-copy strong{font-size:15px;display:block}.patient small,.case-copy small,.row-time{color:#8d8aa7;margin-top:3px;font-size:12px;line-height:1.2;display:block}.case-copy small{line-height:1.25}.iris-label{color:#36a65c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.case-state{text-align:right}.pill{color:#d95350;white-space:nowrap;background:#fee6e4;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.pill.success{color:#2c9d54;background:#ddf3df}.pill.warning,.pill.waiting{color:#b17a12;background:#fff0cf}.case-row.selected small,.case-row.selected .row-time,.case-row.selected .iris-label{color:#ffffffd1}.case-row.selected .pill{color:#fff;background:#ffffff2e}.phone-column{justify-items:center;gap:18px;display:grid;position:sticky;top:28px}.phone{background:#212136;border:8px solid #212136;border-radius:38px;width:min(100%,410px);height:clamp(650px,100vh - 170px,760px);padding:9px;position:relative;overflow:hidden;box-shadow:0 24px 40px #17183033}.phone:before{content:"";z-index:4;background:#181827;border-radius:999px;width:104px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{background:#efe9df;border-radius:27px;grid-template-rows:86px minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.empty-phone{color:#76738d;text-align:center;place-items:center;min-height:620px;padding:28px;font-weight:700;display:grid}.whatsapp-topbar{background:var(--whatsapp);color:#fff;grid-template-columns:auto 22px 36px 1fr auto;align-items:center;gap:9px;padding:26px 13px 10px;display:grid}.status-time,.signal{font-size:12px;font-weight:700}.phone-back{color:#fff;background:0 0;border:0;font-size:28px;line-height:1}.phone-avatar{color:#137365;background:#d7f6e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.contact-name,.contact-status{display:block}.contact-name{font-size:16px;font-weight:700}.contact-status{opacity:.9;margin-top:1px;font-size:11px}.phone-chat{scroll-behavior:smooth;background-color:#efe9df;background-image:radial-gradient(#5b503d24 .7px,#0000 .7px);background-size:12px 12px;padding:16px 13px 25px;overflow-y:auto}.phone-chat::-webkit-scrollbar{width:7px}.phone-chat::-webkit-scrollbar-thumb{background:#1e1e303d;border-radius:999px}.message{color:#25233a;background:#fff;border-radius:10px 10px 10px 3px;width:fit-content;max-width:87%;margin:0 0 12px;padding:10px 11px 7px;font-size:13px;line-height:1.28;box-shadow:0 1px 1px #0000000d}.speaker-name{color:#6f6d87;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.message.outbound{background:#d9fdd3;border-radius:10px 10px 3px;margin-left:auto}.message small{color:#81818a;text-align:right;margin-top:5px;font-size:10px;display:block}.composer{background:#f7f5f1;border-top:1px solid #0000000f;align-items:center;gap:7px;padding:9px;display:none}.composer.open{display:flex}.composer button{color:#566078;background:0 0;border:0;font-size:20px}.composer input{background:#fff;border:1px solid #d8d6d1;border-radius:18px;outline:none;flex:1;min-width:0;height:36px;padding:0 12px;font-size:12px}.composer input:focus{border-color:#25d366}.composer .send{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.action-panel{width:min(100%,410px);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:17px}.action-panel h3{color:#85829d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px;font-size:13px}.action-status{color:#6f6d87;margin:-4px 0 12px;font-size:13px;font-weight:700}.action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-button{min-height:38px;padding:8px;font-size:13px}.action-button.primary,.action-button.end{grid-column:1/-1}.action-button.primary{background:linear-gradient(100deg, var(--green), var(--lime));color:#fff;border-color:#0000}.action-button.end{color:var(--danger);border-color:#ef8d89}.action-button:disabled{cursor:wait;opacity:.58}.action-button:hover{filter:brightness(.97)}.toast{z-index:20;background:var(--navy-dark);color:#fff;max-width:330px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:7px;padding:13px 16px;transition:all .22s;position:fixed;bottom:25px;right:25px;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}.handoff-alert-backdrop{z-index:30;background:#1e1e306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.handoff-alert{background:var(--off-white);border:1px solid #3fa66b61;border-radius:8px;width:min(100%,440px);padding:28px;box-shadow:0 22px 60px #1e1e3042}.handoff-alert-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.handoff-alert h2{color:var(--graphite);margin:0;font-family:Sora,Arial,sans-serif;font-size:22px}.handoff-alert p{color:var(--muted);margin:12px 0 22px;line-height:1.5}.handoff-alert-actions{justify-content:flex-end;gap:10px;display:flex}.handoff-alert-actions .primary-gradient-button{min-width:150px}.phone-call-options{gap:10px;margin:20px 0;display:grid}.phone-call-options label{border:1px solid var(--line);min-height:40px;color:var(--graphite);border-radius:4px;align-items:center;gap:9px;padding:0 12px;font-weight:700;display:flex}.phone-call-options input{accent-color:var(--green)}.phone-call-decision{color:var(--graphite);gap:8px;margin-bottom:22px;font-size:14px;font-weight:800;display:grid}.phone-call-decision select{border:1px solid var(--line);min-height:42px;color:var(--graphite);font:inherit;background:#fff;border-radius:4px;padding:0 12px}.compact-view{max-width:1180px}.secondary-header{margin-bottom:28px}.secondary-header h2{font-family:Sora,Arial,sans-serif;font-size:29px}.secondary-header p{color:var(--muted);margin-top:7px}.agenda-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agenda-mode-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-mode-tabs button{min-height:38px;padding:9px 14px}.agenda-mode-tabs button.active{background:linear-gradient(100deg, var(--green), var(--lime));color:#fff;border-color:#0000;box-shadow:0 12px 24px #3fa66b38}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics .empty-state{grid-column:1/-1}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:150px;padding:21px}.metric span{color:var(--muted);font-weight:700}.metric strong{margin-top:15px;font-family:Sora,Arial,sans-serif;font-size:29px;display:block}.metric p{color:#77748f;margin-top:9px;line-height:1.35}.agenda-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.agenda-summary div{border-right:1px solid var(--line);min-height:82px;padding:17px 18px}.agenda-summary div:last-child{border-right:0}.agenda-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.agenda-summary strong{margin-top:10px;font-family:Sora,Arial,sans-serif;font-size:23px;display:block}.agenda-list{gap:12px;display:grid}.agenda-item{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:90px minmax(220px,1fr) minmax(240px,.8fr);align-items:center;gap:16px;min-height:74px;padding:18px 20px;display:grid}.agenda-item.confirmed{border-left-color:var(--green);background:#f2fbf4}.agenda-item.not_confirmed{background:#fff8e9;border-left-color:#e8a11a}.agenda-item.free{background:#eef6ff;border-left-color:#1f7eff}.agenda-item.human_action{border-left-color:var(--danger);background:#fff1f0}.agenda-item.iris_resolving{border-left-color:var(--green);background:#f5fbf6}.agenda-item strong{color:var(--navy);font-family:Sora,Arial,sans-serif}.agenda-item span{font-weight:700}.agenda-item p{color:var(--muted);margin-top:5px}.agenda-item small{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.inline-alert,.empty-state{border:1px solid var(--line);color:#6f6d87;background:#fff;border-radius:8px;padding:14px 16px;font-weight:700}.inline-alert{color:#ad3835;background:#fff5f4;border-color:#f0c6c3;margin-bottom:16px}.settings-view{max-width:1480px}.settings-page-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:26px 28px;display:flex}.settings-save-state{border:1px solid var(--line);background:var(--warm);color:#6f6d87;border-radius:6px;justify-content:center;align-items:center;min-width:170px;min-height:42px;padding:10px 16px;font-weight:800;display:inline-flex}.settings-save-state.saved{background:linear-gradient(100deg, var(--green), var(--lime));color:#fff;border-color:#0000;box-shadow:0 12px 24px #3fa66b38}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.settings-panel h3{font-family:Sora,Arial,sans-serif;font-size:21px}.settings-panel p{color:var(--muted);margin:6px 0 18px;line-height:1.4}.setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:64px;padding:13px 0;display:grid}.setting-row strong,.setting-row small{display:block}.setting-row small{color:var(--muted);margin-top:4px}.setting-row input:not(.switch-input),.setting-row select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:6px;padding:8px 11px;font-weight:800}.switch-input{appearance:none;background:#d8d6cf;border:0;border-radius:999px;justify-self:end;width:46px;height:26px;transition:all .18s;box-shadow:inset 0 0 0 2px #0000000a}.switch-input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:3px;transition:all .18s;display:block}.switch-input:checked{background:linear-gradient(100deg, var(--green), var(--lime))}.switch-input:checked:before{transform:translate(20px)}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.primary-gradient-button{background:linear-gradient(100deg, var(--green), var(--lime));color:#fff;border:0;border-radius:6px;min-width:220px;min-height:44px;padding:12px 20px;font-weight:900;box-shadow:0 12px 24px #3fa66b38}.primary-gradient-button:disabled{cursor:wait;opacity:.72}@media (width<=1200px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(390px,1fr)}.login-persona{width:min(82vh,620px)}.app-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.phone-column{position:static}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-visual{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.login-persona{width:min(92vw,420px);max-height:330px}.login-visual-copy{bottom:20px;left:20px;right:20px}.login-visual-copy strong{max-width:290px}.login-panel{min-height:auto;padding:28px 20px 40px}.login-options{justify-content:stretch;display:grid}.login-options button{justify-self:start}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}main{padding:24px 16px}.page-header,.filters{display:grid}.filters input{width:100%}.case-row{grid-template-columns:1fr;gap:8px}.case-state{text-align:left}.metrics{grid-template-columns:1fr}.agenda-header,.agenda-mode-tabs{justify-content:stretch;display:grid}.settings-page-header,.settings-grid,.setting-row{grid-template-columns:1fr;display:grid}.settings-save-state,.setting-row select,.setting-row input:not(.switch-input),.primary-gradient-button{width:100%}.settings-actions{display:block}.agenda-summary{grid-template-columns:1fr 1fr}.agenda-summary div{border-right:0;border-bottom:1px solid var(--line)}.agenda-item{grid-template-columns:1fr}}.cockpit-grid{grid-template-columns:minmax(500px,1fr) minmax(360px,430px) minmax(330px,.64fr);align-items:start;gap:20px;display:grid}.queue-column{gap:12px;min-width:0;display:grid}.queue-intro-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:22px 24px 18px;display:grid}.section-eyebrow{color:#817e9b;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.queue-intro-card h1{max-width:none;font-size:24px}.queue-intro-card p,.control-state p,.control-next-action p{color:#7d7a97;font-size:14px;line-height:1.4}.queue-tools{border:1px solid var(--line);background:#fcfcfb;border-radius:8px;gap:12px;padding:12px;display:grid}.queue-tools input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:0 12px}.intent-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intent-filters button{color:#74718b;background:#fff;border:1px solid #dddfe9;border-radius:6px;min-height:36px;font-size:13px;font-weight:700}.intent-filters button.active{background:linear-gradient(115deg,var(--green),var(--lime));color:#fff;border-color:#0000;box-shadow:0 8px 18px #3fa66b2e}.queue-column .queue{max-height:calc(100vh - 340px);overflow:auto}.queue-column .case-row{border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;min-height:90px}.queue-column .case-row.secretary{border-left-color:var(--navy)}.queue-column .case-row.iris{border-left-color:var(--green)}.queue-column .case-row.waiting{border-left-color:var(--lavender)}.case-tags{flex-wrap:wrap;grid-column:1;gap:7px;display:flex}.case-tag{color:#66637f;border:1px solid #e1e1e8;border-radius:5px;align-items:center;min-height:24px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.case-tag.status.secretary{border-color:var(--danger);color:var(--danger)}.case-tag.status.iris{border-color:var(--green);color:#27864b}.case-tag.status.waiting{color:#a06c0c;border-color:#d09b2c}.case-action-label{min-height:27px;color:var(--navy);border:1px solid;border-radius:5px;align-items:center;padding:2px 12px;font-size:11px;font-weight:800;display:inline-flex}.queue-column .case-row.selected.secretary,.queue-column .case-row.selected.iris,.queue-column .case-row.selected.waiting{color:var(--text);background:#f7f7fc}.queue-column .case-row.selected.secretary{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.queue-column .case-row.selected.iris{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.queue-column .case-row.selected.waiting{border-color:var(--lavender);box-shadow:inset 0 0 0 1px var(--lavender)}.queue-column .case-row.selected small,.queue-column .case-row.selected .row-time{color:#8d8aa7}.phone-column{justify-items:center;gap:12px;min-width:0;display:grid;position:sticky;top:18px}.controller-status{grid-template-columns:repeat(2,1fr);gap:8px;width:min(100%,300px);display:grid}.controller-status span{color:#77748f;background:#fff;border:1px solid #dfe1e9;border-radius:6px;place-items:center;min-height:34px;font-size:12px;font-weight:800;display:grid}.controller-status span.active{background:linear-gradient(115deg,var(--green),var(--lime));color:#fff;border-color:#0000;box-shadow:0 8px 16px #3fa66b2e}.phone-device{background:linear-gradient(105deg,#e99a54,#f0af6b 42%,#b95c20 100%);border:2px solid #b65d20;border-radius:47px;width:min(100%,410px);padding:9px;position:relative;box-shadow:0 22px 35px #5534243d}.phone-device:before{z-index:4;content:"";background:#17172d;border-radius:18px;width:108px;height:28px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone-side-button{background:#aa521d;border-radius:4px 0 0 4px;width:4px;position:absolute;left:-5px}.phone-side-button-top{height:40px;top:130px}.phone-side-button-bottom{height:60px;top:186px}.phone-device .phone{width:100%;height:min(720px,100vh - 190px);min-height:520px;box-shadow:none;background:#1d1d33;border:7px solid #1d1d33;border-radius:39px}.phone-device .phone-screen{border-radius:31px}.phone-device .whatsapp-topbar{min-height:88px;padding-top:29px}.phone-device .status-time{font-size:10px;position:absolute;top:10px;left:18px}.phone-device .signal{font-size:10px;position:absolute;top:10px;right:16px}.secretary-control{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.secretary-control-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.secretary-control-header h2{font-size:18px}.iris-health{color:#fff;border-radius:6px;align-items:center;min-height:32px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex}.iris-health.online{background:linear-gradient(115deg,var(--green),var(--lime))}.control-state,.control-context,.control-next-action{border:1px solid #e1e1e8;border-radius:7px;gap:8px;padding:14px;display:grid}.control-state{border-left:3px solid var(--green);background:#f8fcf7}.control-state.secretary{border-left-color:var(--navy);background:#f8f8ff}.control-state h3,.control-context h3{font-size:16px}.control-context dl{margin:0;display:grid}.control-context dl div{border-top:1px solid #ecebf0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.control-context dl div:first-child{border-top:0;padding-top:0}.control-context dt{color:#85829d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.control-context dd{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.25}.control-next-action strong{color:var(--text);font-size:15px}.secretary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.secretary-actions button{min-height:42px;color:var(--text);background:#fff;border:1px solid #dfe1e9;border-radius:6px;font-weight:800}.secretary-actions .primary-gradient-button{border:0;grid-column:1/-1}.secretary-actions .end-action{color:#c9413e;border-color:#e47772}.action-status{color:#6f6d87;background:#f5f4f0;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700}@media (width>=1280px){.app-shell{grid-template-columns:312px minmax(0,1fr)}.sidebar{padding:22px 16px}main{padding:22px 20px 12px 24px}.view{max-width:none}.cockpit-grid{grid-template-columns:minmax(700px,1fr) minmax(390px,444px) minmax(380px,.64fr)}}@media (width<=1279px){.cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(350px,420px)}.secretary-control{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-control-header,.control-state{grid-column:1/-1}}@media (width<=860px){.cockpit-grid,.secretary-control{grid-template-columns:1fr}.phone-column,.secretary-control{grid-column:auto;position:static}.queue-column .queue{max-height:none}.phone-device .phone{height:620px;min-height:0}}
