@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";
.tower{color:#0f172a;background:#f8fafc;grid-template-columns:240px minmax(0,1fr);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.tower ::-webkit-scrollbar{width:6px;height:6px}.tower ::-webkit-scrollbar-track{background:#0000000d}.tower ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tower ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tower-sidebar{color:#94a3b8;z-index:10;background:#090d16;border-right:1px solid #1e293b;flex-direction:column;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0;box-shadow:4px 0 20px #00000026}.tower-mark{color:#fff;letter-spacing:.06em;align-items:center;gap:12px;padding:0 8px 36px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;display:flex}.tower-mark>b{background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 10px #ef44444d}.tower-mark span{line-height:1.1}.tower-mark small{color:#f87171;letter-spacing:.12em;margin-top:3px;font-size:9px;font-weight:700;display:block}.tower-side-label{color:#475569;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-sidebar nav{gap:6px;display:grid}.tower-sidebar nav button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.tower-sidebar nav button:hover{color:#fff;background:#1e293b}.tower-sidebar nav button.active{color:#fff;background:#1e293b;border-color:#334155;box-shadow:0 4px 10px #0003}.tower-sidebar nav i{text-align:center;color:#64748b;width:20px;font-size:15px;font-style:normal;transition:color .2s}.tower-sidebar nav button.active i{color:#f87171}.tower-sidebar nav em{color:#fff;background:linear-gradient(135deg,#ef4444,#be123c);border-radius:99px;margin-left:auto;padding:2px 7px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700;box-shadow:0 2px 5px #ef44444d}.tower-side-actions{border-top:1px solid #1e293b;gap:6px;margin-top:24px;padding-top:20px;display:grid}.tower-side-actions button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.tower-side-actions button:hover{color:#fff;background:#1e293b}.tower-sidebar>small{color:#475569;border-top:1px solid #1e293b;margin-top:auto;padding:12px 10px 0;font-size:11px;line-height:1.5}.tower-operator-profile{border-top:1px solid #1e293b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 8px 0;display:grid}.tower-operator-profile img,.tower-operator-profile>i,.tower-operator-chip img,.tower-operator-chip i{color:#e2e8f0;object-fit:cover;background:#334155;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.tower-default-agent-avatar{box-sizing:border-box;padding:20%;object-fit:contain!important;background:#5a6f95!important}.tower-operator-profile div{gap:2px;min-width:0;display:grid}.tower-operator-profile b,.tower-operator-profile span,.tower-operator-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-operator-profile b{color:#f8fafc;font-size:11px}.tower-operator-profile span{color:#94a3b8;font-size:10px}.tower-operator-profile small{color:#64748b;border:0;padding:0;font-size:9px}.tower-operator-profile>em{color:#64748b;font-size:15px;font-style:normal}.tower-operator-profile{text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit}.tower-operator-profile:hover{background:#ffffff0d}.tower-profile-modal{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tower-profile-modal form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:13px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:25px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a59}.tower-profile-modal p{color:#e11d2e;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.tower-profile-modal h2{color:#152238;letter-spacing:-.05em;margin:0;font-size:24px}.tower-profile-modal>form>span{color:#64748b;font-size:12px;line-height:1.5}.tower-profile-modal label{color:#334155;gap:6px;font-size:11px;font-weight:800;display:grid}.tower-profile-modal input{box-sizing:border-box;color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 11px}.tower-profile-modal input[type=file]{padding:9px;font-size:11px}.tower-profile-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:11px;padding:13px;display:grid}.tower-profile-preview img,.tower-profile-preview i{color:#334155;object-fit:cover;background:#dbe4ef;border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;font-style:normal;font-weight:900;display:grid}.tower-profile-preview img.tower-default-agent-avatar{padding:20%;object-fit:contain!important;background:#5a6f95!important}.tower-profile-preview b{color:#1e293b;font-size:14px}.tower-profile-preview small,.tower-profile-help{color:#64748b;font-size:10px}.tower-profile-photo-field{background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.tower-profile-photo-field>div{gap:3px;min-width:0;display:grid}.tower-profile-photo-field b{color:#24364e;font-size:12px}.tower-profile-photo-field span{color:#64748b;font-size:10px;line-height:1.35}.tower-profile-photo-button{cursor:pointer;background:#fff;border:1px solid #a9c2e6;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;color:#185da9!important;font-size:10px!important;display:inline-flex!important}.tower-profile-photo-button:hover{background:#edf5ff}.tower-profile-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tower-profile-photo-error{font-weight:700;color:#b42318!important}.tower-modal-close{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:12px;right:12px}.tower-profile-save{color:#fff;cursor:pointer;background:#d7193f;border:0;border-radius:10px;min-height:43px;font:800 12px inherit}.tower-profile-save:disabled{opacity:.5;cursor:not-allowed}.tower-bot-config{grid-template-columns:1.1fr repeat(2,minmax(210px,1fr)) auto;align-items:start}.tower-bot-config>div{grid-row:span 3}.tower-bot-config button{align-self:end}.tower-bot-config textarea{resize:vertical;min-height:78px;line-height:1.4}.tower-omni-utility{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dce5ef}.tower-omni-dot{box-shadow:0 0 0 4px #22c55e24}@media (max-width:1100px){.tower-bot-config{grid-template-columns:1fr 1fr}.tower-bot-config>div{grid-area:auto/1/auto/-1}}.tower-main{min-width:0;padding:40px min(5vw,64px) 98px}.tower-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.tower-header p,.tower-hero p,.tower-card>p,.tower-section-heading p,.tower-client-search>div>p,.tower-settings-form section>p,.tower-role-form>p{color:#ef4444;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-header h1{letter-spacing:-.04em;color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:42px;font-weight:800}.tower-header-status{color:#64748b;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.tower-header-status span{color:#10b981;align-items:center;gap:6px;font-weight:600;display:flex}.tower-header-status span:before{content:"";background-color:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b981}.tower-header-status button,.tower-section-heading>button,.tower-card button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.tower-header-status button:hover,.tower-section-heading>button:hover,.tower-card button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.tower-message{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #00000005}.tower-hero{color:#fff;background:linear-gradient(135deg,#090d16,#1e293b);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.tower-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef444426 0%,#ef444400 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-100px}.tower-hero>div,.tower-hero>button{z-index:1;position:relative}.tower-hero p{color:#f87171}.tower-hero h2{letter-spacing:-.03em;color:#fff;max-width:580px;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;line-height:1.1}.tower-hero span{color:#94a3b8;max-width:520px;font-size:14px;line-height:1.6;display:block}.tower-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#be123c);border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ef44444d}.tower-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ef444473}.tower-primary:active{transform:translateY(0)}.tower-primary b{font-size:16px}.tower-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.tower-metrics article,.tower-card,.tower-list,.tower-case-detail,.tower-client-search,.tower-comms,.tower-settings{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;box-shadow:0 1px 3px #00000005,0 2px 8px #0000000a}.tower-metrics article{padding:24px;position:relative;overflow:hidden}.tower-metrics article:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.tower-metrics span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800;display:block}.tower-metrics b{letter-spacing:-.04em;color:#0f172a;margin:10px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800;display:block}.tower-metrics small{color:#64748b;font-size:12px;line-height:1.4}.tower-metrics article:before{content:"";background:#cbd5e1;width:4px;height:100%;position:absolute;top:0;left:0}.tower-metrics article:first-child:before{background:#eab308}.tower-metrics article:nth-child(2):before{background:#3b82f6}.tower-metrics article:nth-child(3):before{background:#ef4444}.tower-metrics article:nth-child(4):before{background:#8b5cf6}.tower-home-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tower-operations-center{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e6eaf0;border-radius:18px;margin:22px 0;padding:22px}.tower-contact-center,.tower-interaction-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:20px 0;padding:20px}.tower-presence-row{align-items:center;gap:10px;display:flex}.tower-presence-row select,.tower-interaction-form select,.tower-interaction-form input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 12px}.tower-agent-wallboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tower-agent-wallboard article{background:#f8fafc;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.tower-agent-wallboard i,.tower-agent-wallboard img{box-sizing:border-box;object-fit:cover;background:#e2e8f0;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.tower-agent-wallboard img.tower-default-agent-avatar{object-fit:contain;padding:20%;background:#5a6f95!important}.tower-agent-wallboard div{gap:2px;min-width:0;display:grid}.tower-agent-wallboard span{color:#64748b;font-size:11px}.tower-agent-wallboard em{margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.tower-interaction-form{grid-template-columns:1.2fr 140px minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.tower-interaction-form p{color:#ef4444;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.tower-interaction-form h3{margin:4px 0 0;font-size:16px}.tower-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tower-operation-card{color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:14px;gap:6px;min-height:144px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.tower-operation-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.tower-operation-card span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.tower-operation-card b{letter-spacing:-.06em;font-size:34px;line-height:1}.tower-operation-card small{color:#667085;font-size:12px;line-height:1.35}.tower-operation-card em{margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.tower-operation-card.amber{border-top:3px solid #e6a400}.tower-operation-card.amber em{color:#a56500}.tower-operation-card.red{border-top:3px solid #e34945}.tower-operation-card.red em{color:#c53030}.tower-operation-card.blue{border-top:3px solid #3182ce}.tower-operation-card.blue em{color:#2365a0}.tower-operation-card.violet{border-top:3px solid #805ad5}.tower-operation-card.violet em{color:#6844bd}.tower-customer-summary{background:#fff;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 14px;padding:18px;display:grid}.tower-customer-avatar{color:#52606d;background:#e9eef5;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.tower-customer-summary p{color:#e33b35;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.tower-customer-summary h3{color:#172b4d;margin:0;font-size:19px}.tower-customer-summary>div>span{color:#667085;font-size:13px}.tower-customer-summary-stats{gap:8px;display:flex}.tower-customer-summary-stats span{color:#667085;text-align:center;border-left:1px solid #e6eaf0;gap:2px;min-width:66px;font-size:11px;display:grid}.tower-customer-summary-stats b{color:#172b4d;font-size:18px}.tower-card{flex-direction:column;min-height:200px;padding:28px;display:flex}.tower-card h3{letter-spacing:-.03em;color:#0f172a;margin:4px 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.tower-card span{color:#475569;max-width:480px;font-size:13px;line-height:1.6}.tower-card button{color:#ef4444;background:#ef444405;border-color:#fecdd3;width:max-content;margin-top:auto;font-weight:700}.tower-card button:hover{background:#ef44440f;border-color:#ef4444}.tower-list,.tower-comms,.tower-settings{padding:30px}.tower-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.tower-section-heading h2,.tower-client-search h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700}.tower-section-heading>span{color:#64748b;font-size:12px}.tower-order{border-top:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:18px 0;transition:all .2s;display:flex}.tower-order:hover{background:#f8fafc;border-radius:8px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.tower-order small,.tower-conversation-list small{color:#ef4444;letter-spacing:.05em;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-order h3,.tower-conversation-list h3{letter-spacing:-.02em;color:#1e293b;margin:6px 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}.tower-order p,.tower-conversation-list p{color:#64748b;margin:0;font-size:12px}.tower-order-open,.tower-back-link{color:#dc2626;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800}.tower-order-open span{margin-left:4px;transition:transform .18s}.tower-order-open:hover span{transform:translate(3px)}.tower-order-detail{gap:16px;padding:30px;display:grid}.tower-back-link{color:#475569;width:max-content;margin:0}.tower-order-hero{color:#fff;background:linear-gradient(125deg,#0f172a,#172554 58%,#111827);border-radius:14px;justify-content:space-between;gap:24px;padding:25px 28px;display:flex}.tower-order-hero p,.tower-panel-title p{color:#f87171;letter-spacing:.12em;margin:0 0 7px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.tower-order-hero h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px}.tower-order-hero span{color:#cbd5e1;font-size:12px}.tower-status-pill{color:#14532d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px}.tower-status-pill.pendiente-de-pago,.tower-status-pill.pago-en-revision{color:#92400e;background:#fef3c7}.tower-status-pill.incidencia{color:#991b1b;background:#fee2e2}.tower-status-pill.finalizado{color:#475569;background:#e2e8f0}.tower-order-summary,.tower-order-detail-grid{gap:14px;display:grid}.tower-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-order-summary article,.tower-order-panel{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:18px}.tower-order-summary article{gap:6px;display:grid}.tower-order-summary article>span,.tower-order-summary article small,.tower-panel-title>span,.tower-muted{color:#64748b;font-size:11px;line-height:1.45}.tower-order-summary article>span{color:#64748b;letter-spacing:.09em;font-size:9px;font-weight:800}.tower-order-summary article>b{color:#0f172a;font-size:16px}.tower-order-summary select{width:100%}.tower-order-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.tower-order-panel{min-width:0}.tower-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tower-panel-title h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px}.tower-order-items{grid-row:span 2}.tower-order-item{border-top:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.tower-order-item:first-of-type{border-top:0;padding-top:0}.tower-order-item div{gap:4px;min-width:0;display:grid}.tower-order-item b{color:#0f172a;font-size:13px}.tower-order-item small{color:#64748b;font-size:11px}.tower-order-item>span{color:#64748b;text-align:right;white-space:nowrap;gap:4px;font-size:11px;display:grid}.tower-order-item>span b{color:#0f172a;font-size:12px}.tower-proof-link{color:#b91c1c;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.tower-proof-upload{margin:14px 0 8px;display:flex}.tower-proof-upload span{color:#334155;cursor:pointer;border:1px dashed #94a3b8;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:12px;font-weight:700;display:inline-flex}.tower-proof-upload span:hover{color:#dc2626;background:#fff7f7;border-color:#ef4444}.tower-proof-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tower-history-event{border-top:1px solid #e2e8f0;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.tower-history-event i{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-top:4px}.tower-history-event div{gap:4px;display:grid}.tower-history-event b{color:#1e293b;font-size:12px}.tower-history-event small{color:#64748b;font-size:10px}.tower-order-cases button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.tower-order-cases button span{color:#dc2626;font-size:11px;font-weight:800}.tower-order-cases button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tower-order-cases button small{color:#64748b;font-size:10px}.tower-order-meta{align-content:center;justify-items:end;gap:8px;display:grid}.tower-order-meta span{color:#64748b;font-size:11px}.tower-order select,.tower-case-detail select,.tower-case-detail input,.tower-case-detail textarea,.tower-client-search input,.tower-settings-form input,.tower-settings-form textarea,.tower-role-form input,.tower-role-form select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.tower-order select:focus,.tower-case-detail select:focus,.tower-case-detail input:focus,.tower-case-detail textarea:focus,.tower-client-search input:focus,.tower-settings-form input:focus,.tower-settings-form textarea:focus,.tower-role-form input:focus,.tower-role-form select:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 2px #ef444426}.tower-order select{cursor:pointer;min-width:180px}.tower-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:32px;font-size:13px;line-height:1.6}.tower-crm-cases{gap:16px;display:grid}.tower-case-command{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 1px 3px #00000005}.tower-case-command p,.tower-case-overview p,.tower-case-summary>p{color:#ef4444;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-case-command h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:700}.tower-case-tools{grid-template-columns:minmax(240px,1fr) 180px;gap:10px;min-width:min(560px,52vw);display:grid}.tower-case-tools input,.tower-case-tools select,.tower-case-action-panel select,.tower-case-action-panel input,.tower-case-action-panel textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.tower-case-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tower-case-board button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:12px 14px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.tower-case-board .slds-operational-tile:before{content:"";background:#8aa1bd;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:10px auto 10px 0}.tower-case-board button.active:before{background:#0176d3}.tower-case-board span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;text-align:left;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800;line-height:1.2}.tower-case-board b{letter-spacing:-.02em;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.tower-crm-layout{grid-template-columns:minmax(320px,.75fr) minmax(620px,1.25fr);gap:16px;display:grid}.tower-case-queue,.tower-case-console{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px;box-shadow:0 1px 3px #00000005}.tower-case-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;width:100%;padding:14px;transition:all .2s;display:grid;position:relative}.tower-case-card+.tower-case-card{margin-top:10px}.tower-case-card:hover,.tower-case-card.selected{background:#f3f8fe;border-color:#80b9ef;transform:translateY(-1px)}.tower-case-card.slds-record-tile:before{content:"";background:#9aabc0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.tower-case-card.slds-record-tile.selected:before{background:#0176d3}.tower-case-card strong{color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.tower-case-card h3{letter-spacing:-.02em;color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.tower-case-card small{color:#64748b;font-size:12px}.tower-case-card div{flex-wrap:wrap;gap:6px;display:flex}.tower-case-card em,.tower-sla{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;width:max-content;padding:4px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.tower-sla.ok{color:#15803d;background:#dcfce7}.tower-sla.warning{color:#b45309;background:#fef3c7}.tower-sla.danger{color:#b91c1c;background:#ffe4e6}.tower-case-empty{text-align:center;padding:48px 20px}.tower-case-empty p,.tower-case-record p{color:#ef4444;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-case-empty h2,.tower-case-record h2{letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700}.tower-case-empty span{color:#64748b;max-width:480px;margin:0 auto;font-size:13px;line-height:1.6;display:block}.tower-case-console form{gap:16px;display:grid}.tower-case-record{justify-content:space-between;align-items:center;gap:18px;display:flex}.tower-case-path{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.tower-case-path button{color:#64748b;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e8f0;min-height:40px;padding:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;transition:all .2s}.tower-case-path button:last-child{border-right:0}.tower-case-path button:hover{color:#0f172a;background:#f1f5f9}.tower-case-path button.active{color:#fff;background:#0f172a}.tower-case-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tower-case-overview article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px 16px}.tower-case-overview b{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;display:block;overflow:hidden}.tower-case-overview span{color:#64748b;margin-top:4px;font-size:11px;display:block}.tower-case-body{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:14px;display:grid}.tower-case-summary,.tower-case-action-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.tower-case-summary>span{color:#334155;font-size:13px;line-height:1.6;display:block}.tower-case-summary article{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.tower-case-summary article b{color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:block}.tower-case-summary article small{color:#64748b;font-size:11px}.tower-case-action-panel{gap:12px;display:grid}.tower-case-action-panel label{color:#475569;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:grid}.tower-case-action-panel textarea{resize:vertical;min-height:110px}.tower-split{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.tower-case{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:100%;padding:14px 0;transition:all .2s;display:grid}.tower-case:hover{background:#f8fafc;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.tower-case.selected{background:#ef444405;border-left:3px solid #ef4444;border-radius:0 8px 8px 0;margin:0 -8px;padding:14px 8px 14px 12px}.tower-case b{color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.tower-case strong{color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.tower-case small{color:#64748b;text-align:right;grid-column:3;font-size:11px}.tower-status{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;width:max-content;padding:4px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800;display:inline-flex}.tower-status.en-gestion{color:#1d4ed8;background:#dbeafe}.tower-status.en-revision{color:#b45309;background:#fef3c7}.tower-status.creado{color:#6b21a8;background:#f3e8ff}.tower-case-detail{padding:30px}.tower-case-page{gap:16px;display:grid}.tower-back{color:#64748b;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;transition:color .2s;display:inline-flex}.tower-back:hover{color:#ef4444}.tower-case-page-empty{text-align:center;background:#fff;place-content:center;display:grid}.tower-case-page-head{color:#fff;background:#090d16;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:36px;display:flex;box-shadow:0 10px 30px #0f172a26}.tower-case-page-head p,.tower-case-stage>p,.tower-case-360 p,.tower-case-context-title p,.tower-case-action-panel>p,.tower-case-email>p,.tower-case-history>div>p{color:#f87171;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-case-page-head h2{letter-spacing:-.03em;max-width:720px;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;line-height:1.1}.tower-case-page-head>div:first-child>span{color:#cbd5e1;max-width:760px;font-size:14px;line-height:1.6;display:block}.tower-case-created{color:#94a3b8;margin-top:14px;font-size:11px;font-weight:600;display:block}.tower-case-page-head>div:last-child{align-content:flex-start;justify-items:end;gap:10px;display:grid}.tower-case-page-head small{color:#94a3b8;font-size:11px}.tower-case-stage{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.tower-case-stage-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tower-case-stage-heading>p{margin:0!important}.tower-case-stage-heading>span{color:#64748b;font-size:11px}.tower-case-stage-heading b{color:#0f3f85}.tower-case-progress{scrollbar-width:thin;background:#f8fafc;border:1px solid #d8e1ec;border-radius:12px;grid-template-columns:repeat(6,minmax(112px,1fr));display:grid;overflow-x:auto}.tower-case-progress button{color:#64748b;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e1ec;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px 12px;font:800 10px Plus Jakarta Sans,sans-serif;transition:background .18s,color .18s;display:flex;position:relative}.tower-case-progress button:last-child{border-right:0}.tower-case-progress button i{color:#64748b;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.tower-case-progress button.completed{color:#135da8;background:#e5effd}.tower-case-progress button.completed i{color:#135da8;background:#fff;border-color:#80b5eb}.tower-case-progress button.active{color:#fff;background:#135da8;box-shadow:inset 0 -3px #0b427c}.tower-case-progress button.active i{color:#135da8;background:#fff;border-color:#fff}.tower-case-progress button:hover:not(:disabled){color:#0f4d91;background:#dbeafe}.tower-case-progress button:disabled{cursor:default}.tower-case-stage>p,.tower-case-360 p,.tower-case-context-title p,.tower-case-action-panel>p,.tower-case-email>p,.tower-case-history>div>p{color:#ef4444}.tower-case-auto-closed{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:3px;margin-top:15px;padding:12px 14px;display:grid}.tower-case-auto-closed b{font-size:12px}.tower-case-auto-closed span{color:#15803d;font-size:12px}.tower-case-360{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tower-case-360 section,.tower-case-context,.tower-case-actions,.tower-case-history{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003}.tower-case-360 section{min-width:0;padding:20px}.tower-case-360 h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#1e293b;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.tower-case-360 span{color:#64748b;font-size:12px;line-height:1.5}.tower-owner-chip{align-items:center;gap:8px;margin-top:6px;font-weight:600;color:#334155!important;font-size:11px!important;display:inline-flex!important}.tower-owner-chip i{color:#475569;letter-spacing:0;background:#e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.tower-agent-identity{vertical-align:middle;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;max-width:100%;font-weight:600;color:#334155!important;font-size:11px!important;display:inline-grid!important}.tower-agent-identity>img,.tower-agent-identity>i{color:#fff;object-fit:cover;background:#64748b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tower-agent-identity>img.tower-default-agent-avatar{padding:20%;object-fit:contain!important;background:#5a6f95!important}.tower-agent-identity>span{gap:1px;min-width:0;display:grid}.tower-agent-identity b,.tower-agent-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-agent-identity b{color:#2563eb;font-size:11px;font-weight:700}.tower-agent-identity small{color:#64748b;font-size:9px;font-weight:500}.tower-agent-identity.compact{grid-template-columns:22px minmax(0,1fr)}.tower-agent-identity.compact>img,.tower-agent-identity.compact>i{width:22px;height:22px;font-size:7px}.tower-case-workspace{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px;display:grid}.tower-case-context{padding:24px}.tower-case-context-title h3,.tower-case-history h3{letter-spacing:-.03em;color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.tower-case-context-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.tower-case-context-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.tower-case-context-grid article>b{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.tower-case-context-row{border-top:1px solid #e2e8f0;gap:3px;padding-top:10px;display:grid}.tower-case-context-row strong{color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.tower-case-context-row span,.tower-case-context-row small,.tower-muted{color:#64748b;font-size:12px;line-height:1.5}.tower-case-actions{align-content:start;gap:0;display:grid;overflow:hidden}.tower-case-actions .tower-case-action-panel,.tower-case-email{border:0;border-radius:0;gap:12px;padding:22px;display:grid}.tower-case-email{background:#f8fafc;border-top:1px solid #e2e8f0}.tower-case-email>span{color:#64748b;font-size:12px;line-height:1.5}.tower-case-closed-record{background:linear-gradient(150deg,#f0fdf4 0%,#fff 62%);gap:12px;padding:24px;display:grid}.tower-case-closed-record>p{color:#15803d;letter-spacing:.15em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-case-closed-record h3{color:#14532d;margin:0;font-size:18px}.tower-case-closed-record>span{color:#475569;font-size:13px;line-height:1.55}.tower-case-closed-record dl{gap:0;margin:4px 0 0;display:grid}.tower-case-closed-record dl div{border-top:1px solid #d1fae5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tower-case-closed-record dt{color:#64748b;font-size:11px}.tower-case-closed-record dd{color:#14532d;text-align:right;margin:0;font-size:11px;font-weight:700}.tower-case-email input,.tower-case-email textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.tower-case-email textarea{resize:vertical;min-height:110px}.tower-case-email button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #0f172a26}.tower-case-email button:hover{background:#1e293b;transform:translateY(-1px)}.tower-case-email button:disabled{cursor:wait;opacity:.65;transform:none}.tower-case-upload:has(input:disabled){cursor:wait;opacity:.65;transform:none}.tower-case-history{padding:24px}.tower-case-history>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tower-case-upload{color:#ef4444;cursor:pointer;background:#ef444405;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.tower-case-upload:hover{background:#ef44440f;border-color:#ef4444}.tower-case-upload input{display:none}.tower-case-detail>div{padding:30px 10px}.tower-case-detail>div h2{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700}.tower-case-detail>div span{color:#64748b;font-size:13px;line-height:1.5}.tower-case-detail form{gap:14px;display:grid}.tower-case-detail form>p{color:#ef4444;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.tower-case-detail h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700}.tower-case-detail-copy{color:#475569;font-size:13px;line-height:1.6}.tower-case-detail label{color:#475569;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:grid}.tower-case-detail textarea{resize:vertical;min-height:100px}.tower-checkbox{align-items:center;gap:10px;display:flex!important}.tower-checkbox input{accent-color:#ef4444;width:auto}.tower-timeline{border-top:1px solid #e2e8f0;gap:10px;margin-top:8px;padding-top:20px;display:grid}.tower-timeline>b{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.tower-timeline article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.tower-timeline article span{color:#64748b;font-size:10px}.tower-timeline article p{color:#334155;margin:6px 0 0;font-size:12px;line-height:1.5}.tower-timeline a{color:#ef4444;font-size:11px;font-weight:700;text-decoration:none}.tower-timeline a:hover{text-decoration:underline}.tower-client-search{padding:30px}.tower-client-search>div>span{color:#64748b;max-width:520px;font-size:14px;line-height:1.6;display:block}.tower-client-search form{gap:10px;max-width:720px;margin:24px 0;display:flex}.tower-client-search input{flex:1}.tower-search-results{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tower-search-results section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.tower-search-results section>p{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-search-results article,.tower-search-results button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;gap:4px;padding:12px 0;transition:all .2s;display:grid}.tower-search-results button:hover{background:#fff;border-radius:6px;padding-left:8px}.tower-search-results b{color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.tower-search-results span{color:#64748b;font-size:12px}.tower-comms-note{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.5}.tower-chat-desk{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:16px;display:grid}.communications-inbox{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.48fr);min-height:590px;margin-top:18px;display:grid;overflow:hidden}.communications-queue{background:#f8fafc;border-right:1px solid #e2e8f0;min-width:0}.communications-queue-tools{background:#fff;border-bottom:1px solid #e2e8f0;gap:10px;padding:14px;display:grid}.communications-queue-tools input{box-sizing:border-box;color:#172b4d;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:0 11px;font:12px Inter,sans-serif}.communications-queue-tools>div{gap:5px;display:flex;overflow-x:auto}.communications-queue-tools button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:7px;flex:none;padding:6px 8px;font:800 10px Inter,sans-serif}.communications-queue-tools button.active{color:#c81e1e;background:#fff5f5;border-color:#ef4444}.communications-queue-list{align-content:start;gap:7px;max-height:528px;padding:10px;display:grid;overflow:auto}.communications-queue-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;transition:border-color .18s,box-shadow .18s;display:grid}.communications-queue-list article:hover{border-color:#b7c7da}.communications-queue-list article.selected{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.communications-queue-list article>button:first-child{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.communications-queue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communications-queue-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.communications-queue-list p{color:#52606d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.communications-queue-list .tower-status{width:max-content;font-size:9px}.communications-queue-list .tower-claim-ms{min-height:30px;padding:0 8px;font-size:10px}.communications-viewer{background:#fff;grid-template-rows:auto minmax(250px,1fr) auto auto;min-width:0;display:grid}.communications-empty-state{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:500px;padding:30px;display:grid}.communications-empty-state>span{background:#eff6ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.communications-empty-state h3{color:#172b4d;margin:4px 0 0;font-size:17px}.communications-empty-state p{max-width:300px;margin:0;font-size:12px;line-height:1.5}.communications-viewer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:16px;padding:17px 18px;display:flex}.communications-viewer-head>div{gap:5px;min-width:0;display:grid}.communications-viewer-head h3{color:#172b4d;margin:0;font-size:16px}.communications-viewer-head p{color:#64748b;margin:0;font-size:11px}.communications-viewer-head>small{color:#52606d;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:10px}.communications-thread{background:#fbfdff;align-content:start;gap:10px;max-height:340px;padding:16px 18px;display:grid;overflow:auto}.communications-thread article{background:#fff;border:1px solid #e2e8f0;border-radius:10px 10px 10px 2px;width:fit-content;max-width:min(78%,620px);padding:9px 11px;box-shadow:0 1px 2px #0f172a08}.communications-thread article.agent{background:#eff6ff;border-color:#bbd9ff;border-radius:10px 10px 2px;justify-self:end}.communications-thread article small{color:#64748b;font-size:9px}.communications-thread article p{color:#243b53;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.communications-thread article a{color:#2563eb;margin-top:6px;font-size:10px;display:inline-block}.conversation-image-attachment{gap:6px;width:min(100%,340px);font-weight:700;text-decoration:none;color:inherit!important;font-size:10px!important;display:grid!important}.conversation-image-attachment img{object-fit:cover;background:#e5e7eb;border-radius:8px;width:100%;max-height:270px;display:block}.conversation-image-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-document-attachment{text-decoration:none}.conversation-file-expired{color:#7c8798;margin-top:7px;font-size:10px;display:block}.communications-thread article.agent .conversation-image-attachment{color:#fff!important}.communications-thread article.agent .conversation-document-attachment{color:#dbeafe}.communications-reply{border-top:1px solid #e2e8f0;grid-template-columns:34px minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 18px;display:grid}.communications-reply label{color:#52606d;cursor:pointer;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.communications-reply label input{display:none}.communications-reply textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;max-height:96px;padding:9px 10px;font:12px Inter,sans-serif}.communications-reply button,.communications-followup button{color:#fff;cursor:pointer;background:#0f6fbd;border:0;border-radius:7px;min-height:38px;padding:0 12px;font:800 11px Inter,sans-serif}.communications-reply button:disabled,.communications-followup button:disabled{cursor:not-allowed;opacity:.55}.communications-followup{background:#f8fafc;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;padding:10px 18px 14px;display:grid}.communications-followup select,.communications-followup input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:36px;padding:0 9px;font:11px Inter,sans-serif}.communications-followup button{background:#172b4d}@media (max-width:960px){.communications-inbox{grid-template-columns:1fr}.communications-queue{border-bottom:1px solid #e2e8f0;border-right:0}.communications-queue-list{max-height:300px}.communications-viewer{min-height:520px}}@media (max-width:560px){.communications-viewer-head,.communications-reply,.communications-followup{padding-left:12px;padding-right:12px}.communications-followup{grid-template-columns:1fr}.communications-followup button{min-height:36px}.communications-thread article{max-width:92%}}.tower-comms:has(.communications-inbox){margin-top:0}.communications-heading{align-items:end;margin-bottom:12px}.communications-heading h2{letter-spacing:-.04em;font-size:27px}.communications-heading>div>span{max-width:520px}.communications-heading-copy{align-items:center;gap:12px;display:flex}.communications-heading-copy>div{gap:3px;display:grid}.communications-official-logo{background:#fff;border:1px solid #f0d5d6;border-radius:12px;flex:0 0 52px;width:52px;height:52px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #a2141a1f}.communications-official-logo img{object-fit:contain;width:166px;max-width:none;height:166px;position:absolute;top:-51px;left:-57px}.tower-crm-cases{gap:16px;animation:.28s both case-surface-in;display:grid}.tower-case-command{background:#fff;border:1px solid #dfe7f0;border-radius:13px;padding:18px 20px;box-shadow:0 6px 18px #1c314f0b}.tower-case-command p,.tower-case-overview p,.tower-case-summary>p{color:#2563eb}.tower-case-command h2{color:#172b4d;font-size:24px}.tower-case-tools input,.tower-case-tools select{background:#fbfcfe;border-color:#cbd8e8}.tower-case-board{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.tower-case-board button{background:#fff;border-color:#e1e8f1;min-height:74px}.tower-case-board button:hover{background:#f8fbff;border-color:#b9ceea}.tower-case-board button.active{background:#eef5ff;border-color:#90b9f4;box-shadow:inset 0 -3px #2563eb}.tower-case-board span{color:#5f718b}.tower-case-board b{color:#1d4f9e}.tower-crm-layout{grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);align-items:stretch}.tower-case-queue,.tower-case-console{border-color:#dfe7f0;border-radius:13px;padding:16px;box-shadow:0 6px 18px #1c314f0a}.tower-case-queue{max-height:690px;overflow:auto}.tower-case-console{min-height:560px}.tower-case-card{text-align:left;border-color:#e6ecf3;border-radius:10px;gap:7px;padding:13px}.tower-case-card:hover,.tower-case-card.selected{background:#eff6ff;border-color:#a9c8f4;transform:none;box-shadow:0 5px 14px #2563eb17}.tower-case-card.selected{border-left:4px solid #2563eb;padding-left:10px}.tower-case-card strong{color:#58708e}.tower-case-card h3{color:#1b3156;font-size:14px}.tower-case-card small{color:#647b99}.tower-case-card em{color:#4d6685;background:#f5f9ff;border-color:#dbe7f7}.tower-case-path{border-color:#dfe7f0}.tower-case-path button.active{background:#1e4f99}.tower-case-overview article{background:#f8fbfe;border-color:#e3ebf4}.tower-case-action-panel{background:#fbfdff;border-color:#dfe7f0}@keyframes case-surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tower-crm-cases{animation:none}}.communications-summary span{color:#5b6b83;background:#f5f8fc;border-radius:9px;min-width:88px;padding:8px 10px;font-size:10px}.communications-summary b{color:#1d3557;margin-bottom:1px;font-size:18px;display:block}.communications-inbox{border-color:#dfe7f0;border-radius:12px;grid-template-columns:360px minmax(0,1fr);min-height:630px;margin-top:0;box-shadow:0 8px 24px #1b2e4a0d}.communications-queue{background:#fff}.communications-queue-tools{gap:12px;padding:16px}.communications-queue-tools input{background:#f8fafc;border-radius:9px;min-height:40px}.communications-queue-tools>div{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:0;overflow:visible}.communications-queue-tools button{color:#718096;background:0 0;border:0;border-radius:0;flex:1;padding:8px 3px 10px;font-size:10px;position:relative}.communications-queue-tools button.active{color:#2563eb;background:0 0;border:0}.communications-queue-tools button.active:after{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10%;right:10%}.communications-queue-list{gap:0;max-height:548px;padding:0}.communications-queue-list article{box-shadow:none;border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:0;display:block;position:relative}.communications-queue-list article:hover{background:#f8fbff;border-color:#edf1f5}.communications-queue-list article.selected{background:linear-gradient(100deg,#edf5ff 0%,#e4efff 100%);border-color:#c8dcff #c8dcff #c8dcff #2563eb;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #ffffffeb,0 5px 16px #2563eb24}.communications-queue-list article.selected:hover{background:linear-gradient(100deg,#e6f1ff 0%,#dceaff 100%);border-color:#a8c8ff}.communications-queue-list article.selected strong{color:#142c5c}.communications-queue-list article.selected p{color:#526f9f}.communications-queue-list article.selected small{color:#5273aa}.communications-queue-list article.selected .tower-status{color:#1d5ed1;background:#d7e7ff}.communications-queue-list article>button:first-child{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:12px 14px;position:relative}.communications-queue-list article.selected>button:first-child{padding-left:11px}.communications-avatar{color:#fff;background:linear-gradient(135deg,#4f7ae8,#3157c8);border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.communications-row-copy{gap:2px;min-width:0;display:grid}.communications-queue-list strong{font-size:12px}.communications-queue-list p{-webkit-line-clamp:1;color:#7b8ca5;font-size:11px}.communications-queue-list small{color:#8493a7;font-size:9px}.communications-queue-list em{color:#8795a9;white-space:nowrap;align-self:start;font-size:9px;font-style:normal}.communications-queue-list .tower-status{grid-column:2/4;justify-self:start;width:max-content;padding:2px 5px;font-size:8px}.communications-queue-list .tower-claim-ms{color:#fff;background:#2563eb;border-radius:6px;min-height:25px;margin-top:-39px;position:absolute;right:14px}.communications-viewer{background:#fbfcfe}.communications-viewer-head{background:#fff;align-items:center;padding:17px 22px}.communications-viewer-head h3{font-size:17px}.communications-viewer-head p{font-size:11px}.communications-viewer-head h3{align-items:center;gap:7px;display:flex}.communications-header-flag{background:#f8fafc;border:1px solid #dbe5f0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;line-height:1;display:inline-grid}.communications-channel-badge{color:#176d43;background:#f1fcf6;border:1px solid #ccebdc;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:7px 9px;display:grid}.communications-channel-badge>i{color:#fff;background:#25d366;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.communications-channel-badge>i img{filter:brightness(0)invert();width:14px;height:14px}.communications-channel-badge>span{font-size:12px;font-weight:800}.communications-channel-badge>small{color:#176d43;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:800}.communications-thread{background:linear-gradient(#f8fafc 0%,#f3f7fc 100%);align-content:end;max-height:394px;padding:22px 34px}.communications-thread article{border:0;border-radius:11px 11px 11px 3px;max-width:min(72%,640px);box-shadow:0 2px 8px #2a39510f}.communications-thread article.agent{color:#fff;background:#3567d5;border:0;border-radius:11px 11px 3px}.communications-thread article.agent small,.communications-thread article.agent p{color:#fff}.communications-reply{background:#fff;border:1px solid #bfd0ef;border-radius:11px;margin:0 18px 12px;padding:8px;box-shadow:0 0 0 2px #2563eb14}.communications-reply textarea{border:0;min-height:38px;padding-top:10px}.communications-reply textarea:focus{outline:0}.communications-reply label{border:0}.communications-reply button{background:#3567d5;border-radius:8px;min-height:36px}.communications-followup{background:0 0;border-top:1px solid #e4ebf3;margin:0 18px 16px;padding:9px 0 0}.communications-inbox{grid-template-columns:360px minmax(440px,1fr) 264px}.communications-context{background:#f8fafd;border-left:1px solid #e1e8f1;align-content:start;gap:10px;padding:14px;display:grid}.communications-context-card,.communications-context-note{background:#fff;border:1px solid #e2e9f2;border-radius:12px;gap:11px;padding:13px;display:grid;box-shadow:0 2px 8px #1c325209}.communications-context-card>p{color:#60718b;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.communications-customer-card>small{color:#7a889d;font-size:10px}.communications-customer-identity{align-items:center;gap:10px;display:flex}.communications-customer-identity>i{color:#fff;background:linear-gradient(135deg,#426fd8,#274fae);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.communications-customer-identity>div{gap:4px;min-width:0;display:grid}.communications-customer-identity strong{color:#1c315d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communications-customer-identity span{color:#64748b;font-size:10px}.communications-context-row{color:#738198;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.communications-context-row>strong{color:#334155;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:10px;overflow:hidden}.communications-context-row .tower-status{width:max-content;margin:0;font-size:9px}.communications-context-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.communications-context-counts span{color:#74829a;background:#f3f7fd;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.communications-context-counts b{color:#235bc2;font-size:18px;line-height:1}.communications-context-note{color:#7a5a12;background:#fffaf0;border-color:#f3dfa1}.communications-context-note b{font-size:11px}.communications-context-note span{font-size:10px;line-height:1.45}.communications-context-empty{color:#7b8ca4;text-align:center;padding:18px 10px;font-size:11px;line-height:1.5}@media (max-width:1240px){.communications-inbox{grid-template-columns:330px minmax(0,1fr)}.communications-context{border-top:1px solid #e1e8f1;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.communications-context-note{display:none}}@media (max-width:960px){.communications-inbox{grid-template-columns:1fr}.communications-queue{border-bottom:1px solid #e2e8f0;border-right:0}.communications-queue-list{max-height:300px}.communications-context{grid-template-columns:1fr}}@media (max-width:560px){.communications-heading{flex-direction:column;align-items:start}.communications-summary{width:100%}.communications-summary span{flex:1}.communications-thread{padding:16px}.communications-reply,.communications-followup{margin-left:12px;margin-right:12px}.communications-channel-badge>span{display:none}}.tower-conversation-list{align-content:start;gap:8px;display:grid}.tower-queue-title{color:#172b4d;border-bottom:1px solid #d8dde6;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 4px;display:flex}.tower-queue-title b{text-transform:uppercase;font-size:12px;font-weight:900}.tower-queue-title span{color:#0b5cab;background:#eef4ff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.tower-ms-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.tower-ms-card>button:first-child{min-width:0}.tower-ms-card.waiting>button:first-child{border-left:3px solid #0176d3}.tower-claim-ms{color:#0b5cab;cursor:pointer;background:#fff;border:1px solid #0176d3;border-radius:4px;align-self:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.tower-claim-ms:hover{background:#eef4ff}.tower-claim-ms:disabled{cursor:wait;opacity:.65}.tower-conversation-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:14px;transition:all .2s;display:grid;box-shadow:0 1px 2px #00000005}.tower-conversation-list button:hover{background:#f8fafc;border-color:#cbd5e1}.tower-conversation-list button.selected{background:#ef444404;border-color:#ef4444}.tower-conversation-list button>strong{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.tower-conversation-list button>small{color:#64748b;font-size:10px}.tower-conversation-list button>p{color:#475569;margin:0;font-size:12px;line-height:1.4}.tower-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto minmax(280px,1fr) auto;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 3px #00000005}.tower-chat-empty{text-align:center;align-self:center;padding:30px}.tower-chat-empty p{color:#ef4444;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-chat-empty h3{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.tower-chat-empty span{color:#64748b;font-size:13px;line-height:1.5}.tower-chat-controls{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) auto;align-items:flex-end;gap:10px;padding-bottom:14px;display:grid}.tower-chat-controls label{color:#475569;text-transform:uppercase;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:grid}.tower-chat-controls select,.tower-chat-controls input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:9px 12px;font-family:Inter,sans-serif;font-size:13px}.tower-chat-controls button,.tower-chat-reply button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.tower-chat-controls button:hover,.tower-chat-reply button:hover{background:#1e293b;transform:translateY(-1px)}.tower-chat-thread{background:#fafbfd;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:10px;min-height:300px;max-height:480px;padding:16px;display:flex;overflow-y:auto}.tower-chat-thread article{background:#fff;border:1px solid #e2e8f0;border-radius:12px 12px 12px 2px;width:min(85%,520px);padding:12px 14px;box-shadow:0 1px 2px #00000005}.tower-chat-thread article.agent{color:#fff;background:#0f172a;border-color:#1e293b;border-radius:12px 12px 2px;align-self:flex-end}.tower-chat-thread small{color:#64748b;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-chat-thread article.agent small{color:#94a3b8}.tower-chat-thread p{word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.5}.tower-chat-thread a{color:#ef4444;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.tower-chat-thread a:hover{text-decoration:underline}.tower-chat-thread .conversation-image-attachment{width:min(100%,340px);color:inherit;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.tower-chat-thread .conversation-image-attachment img{object-fit:cover;background:#e5e7eb;border-radius:9px;width:100%;max-height:280px;display:block}.tower-chat-thread .conversation-image-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-chat-thread .conversation-file-expired{color:#64748b;margin-top:8px;font-size:10px;display:block}.tower-chat-reply{border-top:1px solid #f1f5f9;grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding-top:14px;display:grid}.tower-chat-reply label{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;font-size:22px;font-weight:700;transition:all .2s;display:grid}.tower-chat-reply label:hover{background:#f8fafc;border-color:#ef4444}.tower-chat-reply label input{display:none}.tower-chat-reply textarea{resize:vertical;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:48px;max-height:130px;padding:12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;transition:all .2s}.tower-chat-reply textarea:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 2px #ef444426}.tower-conversation-list article{border-top:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.tower-conversation-list select{border:1px solid #cbd5e1;border-radius:8px;height:max-content;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px}.tower-settings-form{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.tower-settings-form section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:20px;display:grid}.tower-settings-form label{color:#475569;text-transform:uppercase;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:grid}.tower-settings-form textarea{resize:vertical;min-height:80px}.tower-settings-form .tower-primary{grid-column:1/-1;justify-self:start}.tower-legal-row{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.tower-role-form{color:#fff;background:#090d16;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:18px;display:flex;box-shadow:0 4px 15px #0000001a}.tower-role-form p{color:#fecdd3;white-space:nowrap;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.tower-role-form input,.tower-role-form select{flex:1;color:#fff!important;background:#111827!important;border:1px solid #1e293b!important}.tower-role-form button{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.tower-role-form button:hover{background:#be123c}.tower-team-directory{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:20px;padding:24px}.tower-team-directory>div:first-child>p{color:#ef4444;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.tower-team-directory h3{letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.tower-team-directory>div:first-child>span{color:#64748b;font-size:13px}.tower-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tower-team-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;transition:all .2s;display:flex}.tower-team-grid article:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.tower-team-grid i,.tower-team-grid img{box-sizing:border-box;color:#475569;object-fit:cover;background:#e2e8f0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.tower-team-grid img.tower-default-agent-avatar{object-fit:contain;padding:20%;background:#5a6f95!important}.tower-team-grid article div{gap:2px;min-width:0;display:grid}.tower-team-grid b{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.tower-team-grid span,.tower-team-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tower-loading{color:#fff;text-align:center;background:#090d16;place-content:center;gap:12px;min-height:100vh;display:grid}.tower-loading b{background:linear-gradient(135deg,#ef4444,#be123c);border-radius:12px;justify-self:center;place-items:center;width:48px;height:48px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;display:grid;box-shadow:0 0 15px #ef444466}.tower-loading p{color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}@media (max-width:1050px){.tower{grid-template-columns:1fr}.tower-sidebar{border-bottom:1px solid #1e293b;border-right:0;height:auto;padding:16px;display:block;position:static}.tower-mark{padding:4px 6px 12px}.tower-sidebar nav{gap:8px;display:flex;overflow-x:auto}.tower-sidebar nav button{white-space:nowrap;width:auto;padding:8px 12px}.tower-side-label,.tower-side-actions,.tower-sidebar>small{display:none}.tower-main{padding:30px 20px}.tower-metrics{grid-template-columns:repeat(2,1fr)}.tower-case-command,.tower-case-record{flex-direction:column;align-items:flex-start;gap:12px}.tower-case-tools{width:100%;min-width:0}.tower-case-board,.tower-case-path{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-crm-layout,.tower-case-body,.tower-case-workspace,.tower-split{grid-template-columns:1fr}.tower-case-detail{min-height:300px}}.tower-gtr{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dce5ef;border-radius:14px;margin:18px 0;padding:18px}.tower-gtr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tower-gtr-kpis article{background:#fff;border:1px solid #e3eaf2;border-radius:10px;gap:4px;min-height:102px;padding:14px;display:grid}.tower-gtr-kpis article.alert{background:snow;border-color:#fecaca}.tower-gtr-kpis small,.tower-gtr-queues b{color:#5c6f82;letter-spacing:.1em;font-size:9px;font-weight:800}.tower-gtr-kpis b{color:#172b4d;letter-spacing:-.05em;font-size:25px}.tower-gtr-kpis span{color:#64748b;font-size:10px;line-height:1.35}.tower-gtr-queues{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.tower-gtr-queues span{color:#344b68;background:#edf3fb;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.tower-gtr-queues strong{color:#fff;background:#172b4d;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.tower-gtr-queues em{color:#64748b;font-size:11px}.tower-bot-config{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:1.2fr minmax(150px,.7fr) minmax(250px,1.2fr) auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.tower-bot-config p{color:#d7193f;letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.tower-bot-config h3{color:#172b4d;margin:5px 0;font-size:15px}.tower-bot-config span{color:#64748b;font-size:10px;line-height:1.35}.tower-bot-config label{color:#52606d;gap:6px;font-size:10px;font-weight:800;display:grid}.tower-bot-config input,.tower-bot-config textarea{box-sizing:border-box;color:#172b4d;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px;font-size:11px}.tower-bot-config textarea{resize:vertical;height:58px}.tower-bot-config button{color:#fff;cursor:pointer;background:#172b4d;border:0;border-radius:7px;min-height:38px;padding:0 14px;font:800 11px inherit}@media (max-width:1100px){.tower-gtr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-bot-config{grid-template-columns:1fr 1fr}.tower-bot-config>div{grid-column:1/-1}}@media (max-width:640px){.tower-gtr{padding:14px}.tower-gtr-kpis,.tower-bot-config{grid-template-columns:1fr}.tower-bot-config>div{grid-column:auto}.conversation-console-layout{grid-template-columns:1fr}.conversation-details-panel{grid-column:auto}.conversation-thread{min-height:300px;max-height:52vh}.tower-operator-chip span{display:none}.tower-console-topbar{gap:6px;padding:7px;grid-template-columns:minmax(0,1fr) auto auto auto!important}.tower-console-topbar>button{padding:0 8px;font-size:10px}.tower-global-search span{display:none}.tower-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-operation-card{min-height:128px;padding:14px}.tower-operation-card b{font-size:29px}.tower-customer-summary{grid-template-columns:44px minmax(0,1fr)}.tower-customer-summary-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tower-customer-summary-stats span{min-width:0}.tower-main{padding:24px 16px 48px}.tower-header{margin-bottom:20px}.tower-header h1{font-size:32px}.tower-header-status span{display:none}.tower-hero{padding:24px;display:grid}.tower-hero h2{font-size:28px}.tower-hero:after{width:240px;height:240px;top:-135px;right:-100px}.tower-metrics,.tower-home-grid,.tower-search-results,.tower-case-tools,.tower-case-board,.tower-case-overview,.tower-case-360,.tower-case-context-grid,.tower-case-path,.tower-settings-form,.tower-team-grid{grid-template-columns:1fr}.tower-case-page-head,.tower-case-history>div:first-child{flex-direction:column;align-items:flex-start}.tower-case-page-head{padding:24px 20px}.tower-case-page-head>div:last-child{justify-items:start}.tower-case-context,.tower-case-history,.tower-metrics article{padding:18px}.tower-card{min-height:170px}.tower-list,.tower-comms,.tower-settings,.tower-order-detail,.tower-case-detail,.tower-client-search{padding:20px}.tower-chat-desk,.tower-chat-controls,.tower-chat-reply{grid-template-columns:1fr}.tower-chat-panel{padding:12px}.tower-chat-thread{max-height:420px}.tower-chat-thread article{width:95%}.tower-order,.tower-conversation-list article{flex-direction:column;align-items:flex-start}.tower-order-meta{justify-items:start;width:100%}.tower-order-meta select{width:100%}.tower-order-hero,.tower-order-summary,.tower-order-detail-grid{grid-template-columns:1fr}.tower-order-hero{flex-direction:column;align-items:flex-start}.tower-order-items{grid-row:auto}.tower-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.tower-section-heading h2,.tower-client-search h2{font-size:22px}.tower-client-search form,.tower-role-form{flex-direction:column;align-items:stretch}.tower-role-form p{white-space:normal}.tower-case{grid-template-columns:auto 1fr}.tower-case strong{grid-column:2}.tower-case small{text-align:left;grid-column:2}.tower-case .tower-status{grid-row:1}.tower-settings-form .tower-primary{justify-self:stretch;width:100%}.tower-sidebar nav button{padding:8px 10px;font-size:12px}.tower-sidebar nav i{display:none}}.console-tab-bar{background:#e2e8f0;border-bottom:1px solid #cbd5e1;gap:4px;margin:-40px -64px 24px;padding:8px 16px 0;display:flex;overflow-x:auto;box-shadow:inset 0 -4px 6px -4px #0000000f}.console-tab{color:#475569;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:#cbd5e1;border:1px solid #b8c2d1;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;gap:8px;max-width:220px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:flex;position:relative;overflow:hidden}.console-tab:hover{color:#0f172a;background:#e2e8f0}.console-tab.conversation-pending{color:#30200f;background:#ffb35c;border-color:#ec8b25}.console-tab.conversation-pending:hover{color:#30200f;background:#ffc67d}.console-tab.conversation-settled{background:#fff;border-color:#d4dce7}.console-tab.active{color:#0f172a;background:#f8fafc;border-color:#8b5cf6 #cbd5e1 #cbd5e1;border-top-style:solid;border-top-width:3px;font-weight:700;box-shadow:0 -2px 10px #0000000d}.console-tab.active.conversation-pending{background:#ffb35c;border-color:#e99735}.console-tab.active.conversation-settled{background:#fff;border-top-color:#9d32d1}.console-tab .tab-icon{font-size:14px}.console-tab .tab-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.console-tab .tab-close-btn:hover{color:#ef4444;background:#cbd5e1}.conversation-console-layout{grid-template-columns:minmax(230px,.62fr) minmax(440px,1.5fr) minmax(250px,.62fr);align-items:start;gap:14px;display:grid}.conversation-info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;box-shadow:0 1px 3px #00000005}.info-card h3{color:#0f172a;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.conversation-panel-title{color:#172b4d;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.conversation-panel-title button,.chat-header-actions button{color:#5c6f82;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.conversation-contact-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;display:grid}.conversation-contact-head>i{color:#fff;background:linear-gradient(135deg,#ff6b6b,#d7193f);border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-style:normal;font-weight:800;display:grid}.conversation-contact-head div{min-width:0}.conversation-contact-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.conversation-contact-head .email-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-assignee{gap:8px;margin:14px 0;display:grid}.conversation-assignee>label{color:#5c6f82;font-size:10px;font-weight:800}.conversation-tags{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.conversation-tags span{color:#52606d;background:#eef2f7;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.info-field{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:12px}.info-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-field label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.info-field span{color:#1e293b;word-break:break-all;font-size:13px;font-weight:600}.info-field small{color:#718096;margin-top:4px;font-size:11px;line-height:1.4;display:block}.info-stats{border-bottom:0;gap:8px;display:flex}.info-stats span{color:#52606d;text-align:center;background:#f7f8fa;border-radius:10px;flex:1;padding:9px 7px;font-size:10px}.info-stats b{color:#172b4d;font-size:18px;display:block}.info-field .email-link{color:#8b5cf6}.info-field .status-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.info-field .status-badge.en-gestion{color:#15803d;background:#dcfce7}.info-field .status-badge.en-espera{color:#a16207;background:#fef3c7}.info-field .status-badge.cerrado,.info-field .status-badge.finalizado{color:#475569;background:#e2e8f0}.conversation-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.chat-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.chat-header .chat-channel-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;display:flex}.chat-header h3{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.chat-header p{color:#64748b;margin:2px 0 0;font-size:12px}.conversation-online-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.conversation-day-separator{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0 10px;font-size:10px;font-weight:700;display:grid}.conversation-day-separator:before,.conversation-day-separator:after{content:"";background:#e2e8f0;height:1px}.tower-chat-reply{grid-template-rows:minmax(48px,auto) auto}.tower-chat-reply>label{grid-area:1/1/span 2}.tower-chat-reply>textarea{grid-area:1/2}.tower-chat-reply>button:last-child{grid-area:1/3/span 2}.chat-emoji-bar{grid-area:2/2;align-items:center;gap:3px;min-width:0;display:flex}.chat-emoji-bar button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:7px;padding:0;font-size:15px;line-height:1}.chat-emoji-bar button:hover{background:#e8f5ee;transform:none}.conversation-chat-panel .tower-chat-thread{background-color:#edf5ef;background-image:radial-gradient(#085d3b12 .7px,#0000 .7px);background-size:12px 12px;border-color:#dfe9e3}.conversation-thread{min-height:390px;max-height:540px;padding:16px;overflow-y:auto}.conversation-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000005}.conversation-detail-tabs{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;display:grid}.conversation-detail-tabs button{color:#52606d;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-height:50px;font-size:12px;font-weight:700}.conversation-detail-tabs button.active{color:#d7193f;border-color:#e11d48}.conversation-details-panel>section,.conversation-control-form{border:1px solid #e8edf3;border-radius:8px;gap:12px;margin:14px;padding:14px;display:grid}.conversation-details-panel h3{color:#172b4d;margin:0;font-size:12px;font-weight:800}.conversation-details-panel dl div{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.conversation-details-panel dl div:first-child{border-top:0;padding-top:0}.conversation-details-panel dd{color:#172b4d;text-align:right;word-break:break-word;margin:0;font-size:10px;font-weight:800}.conversation-control-form label{color:#52606d;gap:6px;font-size:10px;font-weight:800;display:grid}.conversation-control-form select{color:#172b4d;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:5px;padding:0 8px;font-size:12px}.conversation-control-form .tower-primary{justify-content:center;min-height:36px}.conversation-related{color:#52606d;font-size:11px}.conversation-chat-panel .tower-chat-thread article.agent{color:#12251a;background:#d9fdd3;border-color:#c9f2c1}.conversation-chat-panel .tower-chat-thread article.agent small{color:#58715f}.tower-omni-utility{z-index:70;background:#fff;border-top:1px solid #c9d3df;align-items:center;gap:0;min-height:44px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0f172a14}.tower-omni-utility button,.tower-omni-utility label{color:#172b4d;background:0 0;border:0;border-right:1px solid #d8dde6;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.tower-omni-utility button{cursor:pointer}.tower-omni-utility button:hover{background:#f3f7fc}.tower-omni-utility b{color:#5c6f82;font-size:11px;font-weight:800}.tower-omni-utility select{color:#172b4d;background:#fff;border:1px solid #c9d3df;border-radius:4px;height:30px;padding:0 28px 0 8px;font-size:12px}.tower-omni-tab{justify-content:flex-start;min-width:230px;border-top:3px solid #9d32d1!important}.tower-omni-dot{background:#e53935;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fde2e0}.tower-agent-presence{background:#101a29;border:1px solid #28384f;border-radius:9px;gap:5px;margin:10px 10px 0;padding:10px;display:grid}.tower-agent-presence span{color:#90a1b8;letter-spacing:.1em;font-size:9px;font-weight:800}.tower-agent-presence select{color:#fff;background:#17243a;border:1px solid #43546e;border-radius:6px;min-height:30px;padding:0 7px;font:700 11px inherit}.tower-gtr{animation:.32s both gtr-surface-in;box-shadow:0 8px 24px #1b365d0f}.tower-gtr-kpis article{transition:transform .18s,box-shadow .18s}.tower-gtr-kpis article:hover{transform:translateY(-2px);box-shadow:0 7px 16px #254c8217}.tower-contact-center{border-color:#dce5ef;animation:.38s 50ms both gtr-surface-in;box-shadow:0 8px 24px #1b365d0b}.tower-agent-wallboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-agent-wallboard article{border:1px solid #e2eaf3;grid-template-columns:34px minmax(0,1fr) 118px auto;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #0f172a06}.tower-agent-wallboard article:hover{border-color:#bcd0eb;transform:translateY(-1px);box-shadow:0 7px 16px #244c8114}.tower-agent-wallboard article select{color:#28415f;background:#fff;border:1px solid #cbd8e8;border-radius:7px;min-width:0;min-height:32px;padding:0 6px;font:700 10px inherit}.tower-agent-wallboard article button{color:#2058b2;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #b8ccec;border-radius:7px;min-height:32px;padding:0 9px;font:800 10px inherit}.tower-agent-wallboard article button:hover{background:#dcecff}.tower-agent-wallboard article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-supervision-filter{color:#426181;background:#edf5ff;border:1px solid #c8dcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:flex}.communications-supervision-filter b{color:#1c4f9e}.communications-supervision-filter button{color:#2058b2!important;background:#dceafd!important;border:0!important;border-radius:5px!important;flex:none!important;padding:4px 6px!important;font-size:9px!important}@keyframes gtr-surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tower-gtr,.tower-contact-center{animation:none}.tower-gtr-kpis article,.tower-agent-wallboard article{transition:none}}@media (max-width:1180px){.tower-agent-wallboard article{grid-template-columns:34px minmax(0,1fr) auto}.tower-agent-wallboard article select{grid-column:2}.tower-agent-wallboard article button{grid-area:1/3/span 2}}@media (max-width:760px){.tower-agent-wallboard{grid-template-columns:1fr}}.tower-console-topbar{background:#fff;border:1px solid #d8dde6;border-radius:6px;grid-template-columns:minmax(360px,1fr) auto auto auto;align-items:center;gap:10px;margin:-8px 0 22px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0d}.tower-console-topbar>button,.tower-new-record{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:4px;min-height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.tower-operator-chip{color:#172b4d;background:#fff;border:1px solid #d8dde6;border-radius:20px;align-items:center;gap:8px;min-width:0;padding:3px 6px 3px 3px;font-size:11px;font-weight:700;display:inline-flex}.tower-operator-chip img,.tower-operator-chip i{width:26px;height:26px;font-size:9px}.tower-operator-chip img.tower-default-agent-avatar{padding:20%;object-fit:contain!important;background:#5a6f95!important}.tower-operator-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.tower-console-topbar>button:hover,.tower-new-record:hover{color:#0b5cab;border-color:#1b74e4}.tower-new-record{color:#fff!important;background:#0176d3!important;border-color:#0176d3!important}.tower-global-search{background:#f7f9fb;border:1px solid #c9d3df;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid;position:relative}.tower-global-search span{color:#5c6f82;text-transform:uppercase;font-size:11px;font-weight:800}.tower-global-search input{color:#172b4d;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:none}.tower-global-results{z-index:30;background:#fff;border:1px solid #c9d3df;border-radius:6px;max-height:410px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0f172a2e}.tower-global-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;padding:11px 12px;display:grid}.tower-global-results button:hover{background:#f3f7fc}.tower-global-results b{color:#0b5cab;grid-row:span 2;align-self:center;font-size:10px;font-weight:800}.tower-global-results span{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.tower-global-results small{color:#5c6f82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tower-modal-shell{z-index:80;background:#090d1670;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tower-new-case-modal{background:#fff;border:1px solid #d8dde6;border-radius:8px;gap:16px;width:min(960px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000040}.tower-new-case-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.tower-new-case-head p,.tower-case-left-rail>p{color:#b42318;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.tower-new-case-head h2{color:#172b4d;margin:0;font-size:28px;font-weight:800}.tower-new-case-head button,.tower-new-case-actions>button:first-child{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:800}.tower-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tower-kind-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:6px;gap:5px;padding:14px;display:grid}.tower-kind-picker button.active{border-color:#0176d3;box-shadow:inset 0 3px #0176d3}.tower-kind-picker b{color:#172b4d;font-size:15px}.tower-kind-picker span{color:#5c6f82;font-size:12px;line-height:1.4}.tower-new-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tower-new-case-grid label{color:#465a69;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.tower-new-case-grid input,.tower-new-case-grid select,.tower-new-case-grid textarea{color:#172b4d;min-width:0;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:4px;padding:10px 11px}.tower-new-case-detail{grid-column:1/-1}.tower-new-case-detail textarea{resize:vertical;min-height:132px}.tower-new-case-actions{justify-content:flex-end;gap:10px;display:flex}.tower-case-salesforce-grid{align-items:start;grid-template-columns:minmax(230px,.64fr) minmax(380px,1.08fr) minmax(310px,.82fr)!important}.tower-case-icon{box-sizing:border-box;object-fit:contain;vertical-align:-5px;background:#0176d3;border-radius:5px;flex:none;width:28px;height:28px;padding:6px;display:inline-block}.tower-case-icon--customer{background:#0b7a75}.tower-case-icon--package{background:#5f5fb9}.tower-case-icon--manage{background:#475569}.tower-case-icon--mail{background:#8a1538}.tower-case-icon--history{background:#2563eb}.tower-case-icon--attachment{background:#64748b}.tower-case-command h2,.tower-case-queue h2,.tower-case-record h2,.tower-case-360 h3,.tower-case-left-rail h3,.tower-case-context-title h3,.tower-case-history h3{align-items:center;gap:8px;display:flex}.tower-case-action-panel>p,.tower-case-email>p{align-items:center;gap:6px;display:flex}.tower-case-action-panel>p .tower-case-icon,.tower-case-email>p .tower-case-icon{vertical-align:-5px;width:23px;height:23px;padding:5px}.tower-case-upload{align-items:center}.tower-case-upload .tower-case-icon{vertical-align:-5px;width:24px;height:24px;padding:5px}.tower-case-workspace{margin-top:0}.tower-case-actions{min-width:0}.tower-case-left-rail{background:#fff;border:1px solid #d8dde6;border-radius:6px;padding:16px}.tower-case-left-rail h3{color:#172b4d;margin:0 0 4px;font-size:18px;font-weight:800}.tower-case-left-rail>span{color:#5c6f82;word-break:break-word;font-size:12px;display:block}.tower-case-left-rail dl{gap:10px;margin:16px 0 0;display:grid}.tower-case-left-rail div{border-top:1px solid #edf1f6;gap:2px;padding-top:10px;display:grid}.tower-case-left-rail dt{color:#6b7d90;text-transform:uppercase;font-size:10px;font-weight:900}.tower-case-left-rail dd{color:#172b4d;word-break:break-word;margin:0;font-size:12px;font-weight:700}.conversation-console-layout{grid-template-columns:320px minmax(0,1fr) 340px;gap:16px;min-height:calc(100vh - 160px);margin-top:10px;display:grid}.conversation-info-panel,.conversation-chat-panel,.conversation-details-panel{background:#fff;border:1px solid #c9d0d6;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.conversation-contact-card{flex-direction:column;gap:16px;padding:16px;display:flex}.conversation-panel-title{color:#182a4d;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.conversation-panel-title button{cursor:pointer;color:#706e6b;background:0 0;border:none;font-size:18px}.conversation-contact-head{align-items:center;gap:12px;display:flex}.conversation-contact-head i{color:#fff;background:#f26868;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:700;display:grid}.conversation-contact-head h3{color:#182a4d;margin:0;font-size:15px;font-weight:600}.conversation-contact-head .email-link{color:#015ba7;font-size:12px}.info-field{flex-direction:column;gap:4px;display:flex}.info-field label,.conversation-assignee label{color:#444;text-transform:uppercase;font-size:11px;font-weight:600}.info-field span{color:#182a4d;font-size:13px}.info-stats{flex-direction:row;gap:16px}.info-stats span{background:#f3f3f3;border-radius:6px;flex-direction:column;flex:1;align-items:center;padding:8px 12px;font-size:11px;display:flex}.info-stats b{font-size:18px}.status-badge{color:#182a4d;background:#eef2f7;border-radius:4px;width:max-content;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.conversation-tags{gap:8px;margin-top:8px;display:flex}.conversation-tags span{color:#444;background:#f3f3f3;border-radius:12px;padding:4px 8px;font-size:11px}.conversation-chat-panel{background:#f4f6f9}.chat-header{background:#fff;border-bottom:1px solid #c9d0d6;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-channel-icon{color:#2e844a;background:#d4edcd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.chat-header h3{color:#182a4d;margin:0;font-size:14px}.chat-header p{color:#444;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.conversation-online-dot{background:#11a941;border-radius:50%;width:6px;height:6px}.chat-header-actions{gap:8px;margin-left:auto;display:flex}.chat-header-actions button{color:#706e6b;cursor:pointer;background:0 0;border:none;font-size:16px}.conversation-day-separator{text-align:center;margin:16px 0;position:relative}.conversation-day-separator span{color:#706e6b;z-index:1;background:#f4f6f9;padding:0 8px;font-size:11px;position:relative}.conversation-day-separator:before{content:"";z-index:0;background:#c9d0d6;height:1px;position:absolute;top:50%;left:16px;right:16px}.conversation-thread{flex-direction:column;flex:1;gap:12px;padding:0 16px 16px;display:flex;overflow-y:auto}.conversation-thread article{background:#fff;border:1px solid #c9d0d6;border-radius:8px;align-self:flex-start;max-width:80%;padding:12px;box-shadow:0 1px 2px #00000005}.conversation-thread article.agent{background:#eef2f7;border-color:#d1d9e2;align-self:flex-end}.conversation-thread article p{color:#182a4d;margin:4px 0 0;font-size:13px;line-height:1.4}.conversation-chat-panel .tower-chat-reply{background:#fff;border-top:1px solid #c9d0d6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.conversation-chat-panel textarea{resize:none;border:1px solid #c9d0d6;border-radius:4px;width:100%;height:40px;padding:8px 12px;font-size:13px}.conversation-chat-panel .chat-emoji-bar{grid-column:2;gap:8px;display:flex}.conversation-chat-panel .chat-emoji-bar button{cursor:pointer;background:0 0;border:none}.conversation-chat-panel button:not(.chat-emoji-bar button){color:#fff;cursor:pointer;background:#002d6b;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600}.conversation-details-panel{background:#fff}.conversation-detail-tabs{border-bottom:1px solid #c9d0d6;display:flex}.conversation-detail-tabs button{color:#444;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:13px;font-weight:600}.conversation-detail-tabs button.active{color:#015ba7;border-bottom-color:#015ba7}.conversation-details-panel section,.conversation-control-form{border-bottom:1px solid #f3f3f3;padding:16px}.conversation-details-panel h3{color:#182a4d;margin:0 0 12px;font-size:13px}.conversation-details-panel dl{gap:12px;margin:0;display:grid}.conversation-details-panel dl div{flex-direction:column;gap:2px;display:flex}.conversation-details-panel dt{color:#706e6b;font-size:11px}.conversation-details-panel dd{color:#182a4d;margin:0;font-size:13px}.conversation-control-form{gap:12px;display:grid}.conversation-control-form label{color:#706e6b;gap:6px;font-size:11px;display:grid}.conversation-control-form select{border:1px solid #c9d0d6;border-radius:4px;padding:8px;font-size:13px}.communications-heading{border-bottom:1px solid #e7ebf0;align-items:end;padding:4px 0 18px}.communications-heading-side{align-items:center;gap:12px;display:flex}.communications-heading-actions{align-items:center;gap:8px;display:inline-flex}.communications-heading-actions>button{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:5px;min-height:34px;padding:0 11px;font:700 11px Inter,sans-serif}.communications-heading-actions>button:hover{color:#0b5cab;border-color:#1b74e4}.communications-heading-actions>.communications-guide-trigger{color:#145ca8;background:#eef5ff;border-color:#b7cbea}.communications-heading-actions>.communications-guide-trigger:hover{background:#e0efff;border-color:#145ca8}.communications-heading h2{margin-bottom:6px}.communications-heading>div>span{color:#66758a;font-size:13px}.communications-summary{gap:9px;display:flex}.communications-summary span{color:#64748b;background:#fff;border:1px solid #e3e8ef;border-radius:10px;gap:1px;min-width:106px;padding:10px 13px;font-size:11px;display:grid}.communications-summary span:first-child{background:#fff8f8;border-color:#f5c5c8}.communications-summary b{color:#172b4d;font-size:20px;line-height:1}.tower-comms>.tower-interaction-form{box-shadow:none;border:1px solid #e3e8ef;border-radius:12px;margin:16px 0}.tower-chat-desk{display:block}.communications-list{gap:10px;max-width:900px}.communications-list .tower-queue-title{border-bottom-color:#dfe5ec;margin-top:14px;padding:10px 2px}.communications-list .tower-queue-title:first-child{margin-top:0}.communications-list .tower-ms-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.communications-list>button,.communications-list .tower-ms-card>button:first-child{border-radius:12px;gap:7px;padding:14px 16px;position:relative}.communications-list>button:hover,.communications-list .tower-ms-card>button:first-child:hover{background:#fbfcfe;border-color:#b9c6d8}.communications-list .tower-ms-card.waiting>button:first-child{border-left:3px solid #d71920}.communications-list .tower-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px}.communications-list button>strong{font-size:14px}.communications-list button>small{color:#65748a;font-size:11px}.communications-list button>p{color:#46556b;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.communications-list .tower-claim-ms{color:#b6161d;border-color:#e9a6aa;border-radius:9px;min-height:38px}.communications-list .tower-claim-ms:hover{background:#fff5f5}.communications-guide-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09142475;place-items:center;padding:24px;animation:.22s ease-out both communications-guide-fade;display:grid;position:fixed;inset:0}.communications-guide{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border:1px solid #d9e4f3;border-radius:20px;width:min(510px,100%);padding:32px;animation:.32s cubic-bezier(.2,.8,.2,1) both communications-guide-card;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a1c3447}.communications-guide:before{content:"";border:24px solid #2376d614;border-radius:50%;width:210px;height:210px;animation:8s linear infinite communications-guide-orbit;position:absolute;top:-104px;right:-76px}.communications-guide-close{z-index:2;color:#53657a;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:50%;width:33px;height:33px;font-size:23px;line-height:1;position:absolute;top:14px;right:16px}.communications-guide-kicker{align-items:center;gap:12px;display:flex;position:relative}.communications-guide-kicker>span{color:#fff;background:linear-gradient(135deg,#1b74e4,#0d4d96);border-radius:14px;place-items:center;width:47px;height:47px;font:800 13px Plus Jakarta Sans,sans-serif;display:grid;box-shadow:0 9px 18px #1b74e438}.communications-guide-kicker p{color:#1b74e4;letter-spacing:.14em;margin:0;font:800 10px Plus Jakarta Sans,sans-serif}.communications-guide h3{color:#172b4d;letter-spacing:-.045em;margin:22px 0 10px;font:800 30px/1.1 Plus Jakarta Sans,sans-serif;animation:.32s 80ms both communications-guide-content;position:relative}.communications-guide-copy{color:#56697e;min-height:66px;margin:0;font-size:14px;line-height:1.65;animation:.34s .13s both communications-guide-content;position:relative}.communications-guide-steps{gap:9px;margin:27px 0 20px;display:flex;position:relative}.communications-guide-steps button{color:#7b8ba0;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:50%;place-items:center;width:29px;height:29px;font:800 10px Plus Jakarta Sans,sans-serif;transition:transform .18s,background .18s,color .18s;display:grid}.communications-guide-steps button:hover{transform:translateY(-2px)}.communications-guide-steps button.done{color:#1563b1;background:#dfeeff;border-color:#9bc5f2}.communications-guide-steps button.active{color:#fff;background:#1b74e4;border-color:#1b74e4;transform:scale(1.12);box-shadow:0 5px 12px #1b74e447}.communications-guide-actions{justify-content:flex-end;gap:9px;display:flex;position:relative}.communications-guide-actions button{color:#38516d;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;min-width:97px;min-height:39px;padding:0 14px;font:800 11px Plus Jakarta Sans,sans-serif}.communications-guide-actions button.primary{color:#fff;background:#1b74e4;border-color:#1b74e4;box-shadow:0 7px 14px #1b74e42e}.communications-guide-actions button:disabled{cursor:default;opacity:.48}.communications-guide>small{color:#7b8ba0;margin-top:17px;font-size:10px;display:block;position:relative}@keyframes communications-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes communications-guide-card{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes communications-guide-content{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes communications-guide-orbit{to{transform:rotate(360deg)}}@media (max-width:720px){.communications-heading{align-items:start}.communications-heading-side{flex-wrap:wrap;justify-content:space-between;width:100%}.communications-summary{width:100%}.communications-summary span{flex:1}.tower-comms>.tower-interaction-form{grid-template-columns:1fr}.communications-guide{padding:27px 22px 23px}.communications-guide h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.communications-guide-overlay,.communications-guide,.communications-guide:before,.communications-guide h3,.communications-guide-copy{animation:none}}.conversation-control-form button{color:#fff;cursor:pointer;background:#e31b23;border:none;border-radius:4px;padding:10px;font-weight:600}.conversation-related span{color:#182a4d;font-size:13px}@media (max-width:1050px){.tower-console-topbar,.tower-new-case-grid,.tower-kind-picker,.tower-case-salesforce-grid{grid-template-columns:1fr!important}.tower-console-topbar{align-items:stretch}.conversation-console-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.conversation-details-panel{grid-column:1/-1}.tower-case-360{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tower-case-page-head{flex-direction:column;padding:24px 20px}.tower-case-page-head>div:last-child{justify-items:start}.tower-case-stage{padding:16px}.tower-case-stage-heading{flex-direction:column;align-items:start;gap:5px}.tower-case-progress button{min-height:52px;padding:8px 10px}.tower-case-360{grid-template-columns:1fr}}
