/* Emprende Gastón / WTP — one shared design system. */
:root{--paper:#f5f6f9;--ink:#061c3f;--muted:#637189;--line:#e4e8f0;--green:#0056ff;--lime:#eaf0ff;--white:#fff;--page:#f5f6f9;--page-soft:#eef2f8;--surface:#fff;--surface-2:#f5f7fb;--surface-3:#edf2fa;--input:#fff;--text:#061c3f;--subtle:#637189;--green-bright:#0056ff;--green-soft:#eaf0ff;--cyan:#0056ff;--purple:#6555b7;--orange:#986018;--red:#b63848;--line-strong:#ccd5e5;--shadow:none;--radius:14px}
body.suite{margin:0;background:var(--paper)!important;color:var(--ink);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}body.suite *{box-sizing:border-box}.suite a{text-decoration:none}.suite-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.suite-sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:#061c3f;padding:26px 17px 16px;overflow:auto;z-index:40;color:#fff}.suite-brand{display:flex;align-items:center;gap:11px;padding:0 5px 26px;color:#fff;font-size:14px;letter-spacing:-.3px;font-weight:650}.suite-brand img{flex-shrink:0}.suite-brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#97aaca;margin-top:3px}.suite-sidebar nav{display:block;margin:0}.suite-nav-group{margin-bottom:18px}.suite-nav-group p{font-size:9px;letter-spacing:1.5px;color:#8b9fbd;margin:0 13px 7px}.suite-nav-group a{display:flex;align-items:center;gap:11px;color:#b9c9e1;padding:9px 12px;margin:2px 0;border-radius:8px;min-height:38px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.suite-nav-group a:hover{background:#142e52;color:#fff}.suite-nav-group a.active{background:#0056ff;color:#fff}.suite-nav-group svg{width:18px;height:18px;flex-shrink:0}.suite-account{margin-top:auto;border-top:1px solid #253b5b;display:flex;gap:9px;align-items:center;padding:18px 4px 0}.suite-avatar{display:grid;place-items:center;width:32px;height:32px;background:#213d64;border-radius:50%;color:#fff;font-size:12px}.suite-account strong{display:block;color:#fff;font-size:11px;max-width:105px;overflow:hidden;text-overflow:ellipsis}.suite-account small{font-size:10px;color:#97aaca;display:block}.suite-account form{margin:0 0 0 auto}.suite-account button{background:none!important;color:#b9c9e1!important;box-shadow:none;border:0;padding:7px;min-width:30px}.suite-main{min-width:0}.suite-top{height:77px;padding:0 36px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#fff;font-size:12px;position:relative;z-index:15}.suite-breadcrumb{color:#7d889b;margin-right:5px}.suite-top strong{font-weight:550}.suite-top-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.suite-switch{color:#52617b;font-size:12px}.suite-bell,.suite-menu{background:#fff!important;border:1px solid var(--line)!important;color:#061c3f!important;box-shadow:none!important;min-width:38px;height:38px;padding:8px!important;border-radius:10px;position:relative;cursor:pointer}.suite-bell svg{width:20px;height:20px}.suite-bell span{position:absolute;right:-5px;top:-6px;background:#0056ff;color:white;border:2px solid white;border-radius:12px;font-size:9px;padding:1px 5px;min-width:18px}.suite-menu{display:none!important}.suite-page{max-width:1520px;margin:auto;padding:34px 36px 50px}.suite .page-title,.suite .page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px}.suite .page-title h1,.suite .page-header h1,.suite h1{font-size:clamp(25px,2.6vw,34px);font-weight:600;letter-spacing:-1.2px;line-height:1.2;color:#061c3f;margin:0}.suite h2,.suite h3{color:#061c3f;font-weight:600}.suite p,.suite small,.suite .muted{color:var(--muted)}.suite .page-title p,.suite .page-header p{font-size:13px;margin:9px 0 0}.suite .eyebrow{font-size:9px;color:#75839a;letter-spacing:1.6px;margin-bottom:11px;font-weight:600}.suite .metrics,.suite .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.suite .metrics article,.suite .metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px;min-height:124px;box-shadow:none}.suite .metrics span,.suite .metric-label{font-size:12px;color:#637189;font-weight:500}.suite .metrics strong,.suite .metric-value{display:block;font-size:34px;font-weight:550;letter-spacing:-1.2px;line-height:1.2;color:#061c3f;margin:13px 0 7px}.suite .metrics small,.suite .metric-note{font-size:10px;color:#7d889b}.suite .panel,.suite .card,.suite .pm-card,.suite .pm-stat,.suite .stat-card,.suite .table-container{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;color:var(--ink)!important}.suite .panel{padding:23px}.suite .panel-head h2,.suite .panel-title{font-size:16px}.suite .panel-head a,.suite .panel-title-row>a{font-size:11px;color:#0056ff}.suite .list-row{border-color:#edf0f5;font-size:12px}.suite .list-row strong{font-size:13px;color:#12294c}.suite .list-row small{font-size:11px;color:#728098}.suite .tag,.suite .stage-chip,.suite .status-on,.suite .match-badge,.suite .source-badge,.suite .count-pill{background:#edf3ff;color:#2153a6;border:0}.suite .stage-won,.suite .status-on{color:#176044;background:#e9f5ef}.suite .stage-lost,.suite .status-off{color:#a63848;background:#fff0f2}.suite .btn,.suite .button,.suite button{background:#0056ff;color:#fff;border:1px solid transparent;border-radius:8px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;box-shadow:none;cursor:pointer;min-height:39px}.suite .btn-light,.suite .button-secondary,.suite .button-ghost{background:white!important;border-color:#dce3ee!important;color:#284266!important;box-shadow:none!important}.suite .button-danger,.suite .btn-danger{background:#b63848!important;color:#fff!important}.suite input,.suite textarea,.suite select{background:white!important;color:#142b4c!important;border:1px solid #d9e1ed;border-radius:8px;font-size:14px;box-shadow:none!important}.suite input[type=checkbox]{accent-color:#0056ff;width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0}.suite label{color:#223858}.suite .flash,.suite .notice{background:#edf3ff!important;border:1px solid #d6e3ff;color:#214779}.suite .flash.error{background:#fff1f2!important;color:#a33144;border-color:#f4d6db}.suite .prewrap,.suite .ticket-message,.suite .client-meta-grid,.suite .message-content{color:#344865}.suite .chat-list,.suite .profile-pane,.suite .conversation-pane,.suite .conversation-topbar,.suite .chat-composer{background:#fff;border-color:var(--line)}.suite .conversation-body{background:#f5f7fb}.suite .message-bubble{background:white;color:#142b4c;border-color:#e1e7f0;box-shadow:none}.suite .message-bubble.outgoing{background:#e8efff;color:#143578}.suite .chat-item.active,.suite .chat-item:hover{background:#eaf0ff}.suite .chat-item-name,.suite .contact-name,.suite .profile-name{color:#12294c}.suite .chat-item-preview,.suite .chat-preview{color:#637189}.suite .canvas-block,.suite .lead-card{border-color:#dce3ee}.suite .canvas-value,.suite .proposal-total{background:#edf3ff}.suite .kanban-column{background:#edf1f7;border-color:#e0e6ef}.suite .canvas-number{color:#0056ff}.suite .canvas-block textarea{background:#f6f8fc!important}.suite-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 25px}.suite-quick>a{padding:24px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;min-height:150px;transition:transform .18s}.suite-quick>a:first-child{background:#0056ff;border-color:#0056ff;color:white}.suite-quick>a span{font-size:9px;letter-spacing:1.4px;color:#75839a}.suite-quick>a strong{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:19px 0 13px}.suite-quick>a small{font-size:11px}.suite-quick>a:first-child span,.suite-quick>a:first-child small{color:#c8daff}.suite-quick>a:hover{transform:translateY(-3px)}.suite-history>summary{cursor:pointer;padding:15px 0;color:#52617b;font-size:12px}.suite .settings-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.suite .settings-categories .panel{margin:0}.suite .settings-categories h2{font-size:17px;margin-bottom:8px}.suite .settings-categories p{font-size:12px;margin-bottom:18px}.settings-link{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #edf0f5;color:#244066;font-size:13px}.suite .pm-title,.suite .stat-value,.suite .stat-number,.suite .card-title,.suite .pm-kicker{color:#173860!important}.suite .pm-copy,.suite .stat-label,.suite .stat-description,.suite .pm-detail span{color:#637189!important}.suite .pm-nav a{color:#526b8f!important;background:#fff!important}.suite .pm-nav a.active{background:#eaf0ff!important;color:#0056ff!important}.suite table{background:#fff!important;color:#274264!important}.suite th{background:#f5f7fb!important;color:#637189!important;border-color:#e4e8f0!important}.suite td,.suite tr{border-color:#edf0f5!important}.suite tr:hover{background:#f8faff!important}.suite .card-header{background:#fff!important;border-color:#e4e8f0!important}.suite .pm-card:after{display:none}.suite :focus-visible{outline:3px solid #8ab2ff!important;outline-offset:3px}.suite-toast{position:fixed;bottom:24px;right:24px;z-index:80;width:min(390px,calc(100vw - 32px));padding:19px;background:#061c3f;color:white;box-shadow:0 12px 45px #061c3f26;border-radius:12px;display:flex;gap:15px;align-items:center}.suite-toast a{color:white;flex:1;font-size:13px}.suite-toast button{background:transparent!important;color:#fff!important;border:0;padding:4px!important;min-height:26px}.suite-dialog{width:min(460px,calc(100vw - 28px));max-height:85dvh;border:1px solid #e4e8f0;border-radius:17px;padding:26px;color:#061c3f;background:#fff;box-shadow:0 30px 100px #061c3f30;overflow:auto}.suite-dialog::backdrop{background:#061c3f55;backdrop-filter:blur(3px)}.suite-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.suite-dialog-head h2{font-size:20px;margin:0}.suite-dialog-head button{background:#f0f3f8!important;color:#061c3f!important;min-height:30px;padding:6px 10px!important}.suite-feed-row{display:flex;justify-content:space-between;align-items:center;color:#173860;padding:17px 0;border-bottom:1px solid #edf0f5;font-size:13px}.suite-feed-row strong{background:#eaf0ff;color:#0056ff;border-radius:7px;padding:3px 9px;font-size:12px}.suite-feed-row small{font-size:11px}.suite-pref label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:400;margin:17px 0}.suite-pref p,.suite-dialog p{font-size:12px}.suite-pref details{margin-top:23px;border-top:1px solid #e4e8f0;padding-top:18px}.suite-pref summary{cursor:pointer;font-weight:600;font-size:13px}.suite-pref button{width:100%;margin-top:7px}.suite-notification-status{min-height:18px;color:#637189;font-size:12px}.suite [hidden]{display:none!important}.suite-scrim{display:none}
@media(max-width:1150px){.suite-shell{grid-template-columns:210px minmax(0,1fr)}.suite-sidebar{padding:23px 12px 15px}.suite-page{padding:28px 24px}.suite-top{padding:0 24px}.suite-brand{font-size:12px;gap:8px}.suite .metrics,.suite .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-quick>a{padding:20px}.suite-quick>a strong{font-size:17px}}
@media(max-width:850px){.suite-shell{display:block}.suite-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;transform:translateX(-100%);transition:transform .2s}.suite.nav-open .suite-sidebar{transform:translateX(0)}.suite-menu{display:inline-flex!important;align-items:center;justify-content:center}.suite.nav-open .suite-scrim{display:block;position:fixed;inset:0;background:#061c3f66;border:0;border-radius:0;z-index:35}.suite-top{position:sticky;top:0;height:66px;padding:0 20px}.suite .settings-categories{grid-template-columns:1fr}.suite-page{padding:26px 20px}.suite-breadcrumb{display:none}.suite-quick{grid-template-columns:1fr}.suite-quick>a{min-height:0;padding:18px 22px}.suite-quick>a strong{margin:8px 0}.suite .cards .metric-card:last-child{grid-column:auto}}
@media(max-width:520px){.suite-top{gap:10px;padding:0 15px}.suite-top-actions{gap:14px}.suite-top strong{font-size:11px}.suite-switch{font-size:10px}.suite-page{padding:24px 15px}.suite .page-title,.suite .page-header{align-items:flex-start;flex-direction:column;gap:16px}.suite .metrics,.suite .cards{gap:10px}.suite .metrics article,.suite .metric-card{padding:15px;min-height:121px}.suite .metrics span,.suite .metric-label{font-size:11px}.suite .metrics strong,.suite .metric-value{font-size:29px}.suite .metrics small,.suite .metric-note{font-size:10px}.suite .panel{padding:18px}.suite input,.suite textarea,.suite select{font-size:16px}.suite-dialog{padding:21px}.suite .actions,.suite .toolbar{flex-wrap:wrap}.suite .pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.suite *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.suite-sidebar,.suite-top,.suite-toast,.suite-dialog,.suite-scrim{display:none!important}.suite-shell{display:block}.suite-page{padding:0}.suite-main{margin:0}.suite{background:white!important}}
.suite-login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.suite-login-story{background:#061c3f;color:white;padding:clamp(32px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.suite-login-story>span{color:#94afd8;font-size:10px;letter-spacing:1.6px;margin:35px 0}.suite .suite-login-story h1{color:white;font-size:clamp(40px,5vw,72px);letter-spacing:-3px;line-height:1.07}.suite-login-story p{color:#b0c3e2!important;font-size:16px;line-height:1.8;margin:26px 0 60px}.suite-login-story small{font-size:8px;letter-spacing:1.8px;color:#91a8c8!important}.suite-login-form{display:grid;place-items:center;padding:35px;background:#fff}.suite-login-form>div{width:min(355px,100%)}.suite-login-form h2{font-size:30px;letter-spacing:-1px}.suite-login-form p{font-size:14px;margin:10px 0 32px}.suite-login-form input{margin-bottom:22px;min-height:46px}.suite-login-form label{font-size:12px;margin-bottom:8px;display:block}.suite-login-form button{width:100%;min-height:46px}.suite-login-form a{display:block;margin-top:25px;font-size:12px;color:#637189}.suite .login-page{background:#f5f6f9}.suite .login-card{padding:32px;width:min(460px,100%)}.suite .login-card .brand{margin-bottom:30px}.suite .login-card h1{font-size:29px}
@media(max-width:700px){.suite-login{grid-template-columns:1fr}.suite-login-story{padding:30px}.suite-login-story>span{margin:16px 0}.suite .suite-login-story h1{font-size:34px;letter-spacing:-1px}.suite-login-story p,.suite-login-story small{display:none}.suite-login-form{padding:35px 24px}.suite-login-story img{width:40px;height:40px}}
.suite .suite-page h2,.suite .suite-page h3{color:#102b50!important}.suite .pm-panel{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:23px}.suite .pm-panel h3{font-size:16px}.suite .pm-item,.suite .pm-detail{background:#f7f9fc;border-color:#e4e8f0;color:#233d63}.suite .pm-item strong,.suite .pm-stat strong{color:#193961}.suite .pm-item span,.suite .pm-stat span,.suite .pm-form label,.suite .pm-help{color:#637189}.suite .pm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.suite .pm-tab{background:#fff;color:#536887;border:1px solid #dfe5ef;border-radius:8px;font-size:11px;padding:8px 12px}.suite .pm-tab.active{background:#eaf0ff;color:#0056ff;border-color:#cbdaff}.suite .pm-hero{grid-template-columns:1.5fr 1fr}.suite .pm-card{padding:24px}.suite .pm-title{font-size:28px}.suite .pm-stats{gap:12px}.suite .pm-stat{padding:18px}.suite .pm-stat strong{font-size:24px;font-weight:550}.suite .pm-item-main strong{color:#193961!important}.suite .stat-icon{background:#edf3ff;color:#0056ff;width:36px;height:36px;font-size:16px}.suite .stat-card{padding:19px}.suite .stat-value{font-size:30px;font-weight:550}.suite .stats-grid{gap:15px}.suite .table-container{overflow-x:auto}.suite .text-success{color:#245acc!important}.suite .text-warning{color:#986018!important}.suite .text-danger{color:#b63848!important}.suite .pm-message{color:#244b84;background:#edf3ff;border-color:#dae5fa}.suite .pm-message.error{color:#a33144;background:#fff1f2}.suite .pm-pill{background:#edf3ff;color:#2455a6}.suite .btn-sm{font-size:11px;padding:7px 10px;min-height:30px}
@media(max-width:850px){.suite .pm-hero,.suite .pm-grid-2{grid-template-columns:1fr}.suite .pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.suite .suite-sidebar small{color:#a3b9d8}.suite .suite-nav-group>p{color:#93aaca}.suite .ai-status-line{background:#f5f7fb;border-color:#e4e8f0}.suite .dashboard-grid>.panel{margin-top:0}.suite .contact-button{background:#fff!important;color:#173860!important;border:0;border-radius:0;font-weight:400;box-shadow:none;transform:none}.suite .contact-button.active,.suite .contact-button:hover{background:#edf3ff!important;color:#173860!important}.suite .contact-button strong{font-weight:550}.suite .contact-button small{color:#637189!important;font-weight:400}.suite .contact-button .avatar{color:#2857a9;background:#e3edff}.suite .unread-count{background:#0056ff;color:#fff}.suite .composer-shortcuts button{background:#f5f7fb!important;color:#3f5e88!important;border:1px solid #e0e7f1;font-size:11px;min-height:30px;padding:6px 10px}.suite .pm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){.suite .pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.suite-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 25px}.suite-charts>.card{padding:23px}.suite-charts h3{font-size:16px}.suite-chart{position:relative;height:260px}.suite .table-header{flex-wrap:wrap;gap:12px}.suite .table-header>div{flex-wrap:wrap;max-width:100%}.suite .table-header input,.suite .table-header select{max-width:100%;min-width:0}.suite .stats-grid>.stat-card{min-height:115px}.suite .stats-grid>.stat-card .stat-value{margin:4px 0 10px}
@media(max-width:850px){.suite-charts{grid-template-columns:1fr}.suite .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-chart{height:240px}}

/* ===== WTP V9 · PANEL SIMPLE + PLANTILLAS ===== */
.simple-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 25px}.simple-dashboard-hero h1{font-size:clamp(30px,4vw,46px)!important;letter-spacing:-1.7px!important;margin:5px 0 8px!important;max-width:760px}.simple-dashboard-hero p{max-width:690px;font-size:14px!important}.template-dashboard-button{min-width:170px;text-align:center}.simple-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.simple-action-card{display:flex;align-items:center;gap:13px;padding:16px 16px;background:#fff;border:1px solid #e4e8f0;border-radius:13px;color:#173860;min-width:0;transition:.15s ease}.simple-action-card:hover{border-color:#c8d5eb;transform:translateY(-1px);box-shadow:0 7px 22px #1738600d}.simple-action-card.primary{background:#061c3f;color:#fff;border-color:#061c3f}.simple-action-card span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.simple-action-card strong{font-size:13px;line-height:1.2}.simple-action-card small{font-size:10px;margin-top:5px;color:#7c8aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-action-card.primary small{color:#afc1df}.simple-action-card b{font-size:16px;font-weight:400}.simple-action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#245acc;flex:0 0 auto}.simple-action-card.primary .simple-action-icon{background:#ffffff17;color:#fff}.simple-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.simple-metrics article{background:#fff;border:1px solid #e4e8f0;border-radius:13px;padding:17px 18px}.simple-metrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#7d899b}.simple-metrics strong{display:block;margin-top:7px;font-size:27px;color:#173860;font-weight:600}.simple-metrics .needs-attention{border-color:#efc7c7;background:#fffafa}.simple-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.simple-ticket-list,.simple-activity-list{display:flex;flex-direction:column;margin-top:10px}.simple-ticket-row,.simple-activity-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f5;color:#173860}.simple-ticket-row:last-child,.simple-activity-row:last-child{border-bottom:0}.simple-ticket-row>span:nth-child(2),.simple-activity-copy{display:flex;flex-direction:column;min-width:0;flex:1}.simple-ticket-row strong,.simple-activity-row strong{font-size:12px}.simple-ticket-row small,.simple-activity-row small{font-size:10px;color:#77859a;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-ticket-row em{font-size:9px;font-style:normal;background:#fff1e7;color:#965713;padding:5px 8px;border-radius:99px}.simple-person-dot{width:31px;height:31px;border-radius:50%;background:#eaf0ff;color:#245acc;display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.simple-direction{font-size:9px;padding:5px 8px;background:#edf4ff;color:#315b9a;border-radius:99px}.simple-direction.incoming{background:#eaf7f2;color:#267355}.simple-empty-success{padding:25px;text-align:center;font-size:12px;color:#267355;background:#f3fbf7;border-radius:11px;margin-top:12px}.simple-system-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:12px 16px;margin-top:18px;font-size:10px;color:#637189}.simple-system-strip a{margin-left:auto;color:#245acc}.ok-dot,.off-dot,.neutral-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#23a66c}.off-dot{background:#c54952}.neutral-dot{background:#97a3b4}
.template-send-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);gap:18px;align-items:start}.template-compose-panel{position:sticky;top:86px}.template-meta-card{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 17px}.template-meta-card>div{background:#f6f8fb;border:1px solid #e5e9f0;border-radius:9px;padding:10px}.template-meta-card span{display:block;font-size:9px;color:#8490a1;text-transform:uppercase}.template-meta-card strong{display:block;font-size:11px;color:#244264;margin-top:4px}.template-preview{background:#f3f7ff;border:1px solid #dae5f8;border-radius:11px;padding:13px;margin:12px 0}.template-preview span{font-size:9px;text-transform:uppercase;color:#58729a}.template-preview p{font-size:12px!important;color:#244264!important;margin:6px 0 0!important;white-space:pre-wrap}.template-send-note{background:#fbfbfc;border:1px solid #e6e9ef;border-radius:11px;padding:13px;margin:14px 0}.template-send-note strong{font-size:11px}.template-send-note p{font-size:10px!important;margin:5px 0 0!important}.template-send-note code{background:#edf1f7;border-radius:4px;padding:1px 4px}.template-primary-action{width:100%;margin-top:4px}.template-params-title{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding-top:14px;margin-top:6px}.template-params-title strong{font-size:12px}.template-params-title small{font-size:9px;color:#7d899b}.template-counter{font-size:10px;background:#edf3ff;color:#245acc;border-radius:99px;padding:6px 9px}.template-contact-filter{margin:10px 0}.template-contact-list{border:1px solid #e4e8f0;border-radius:11px;overflow:auto;max-height:590px}.template-contact-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border-bottom:1px solid #edf0f5;cursor:pointer;background:#fff}.template-contact-row:last-child{border-bottom:0}.template-contact-row:hover{background:#f8faff}.template-contact-row input{width:16px;height:16px;min-height:0;flex:0 0 auto}.template-contact-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#245acc;font-size:10px;font-weight:700;flex:0 0 auto}.template-contact-copy{display:flex;flex-direction:column;flex:1;min-width:0}.template-contact-copy strong{font-size:11px}.template-contact-copy small{font-size:9px;color:#7a8799;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-contact-ok,.template-contact-blocked{font-size:8px;padding:4px 7px;border-radius:99px;background:#eaf7f2;color:#267355}.template-contact-blocked{background:#f2f3f5;color:#8b929d}.template-contact-row.is-disabled{opacity:.55;cursor:not-allowed}.simple-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.simple-page-head h1{font-size:32px!important;margin:4px 0 7px!important}.simple-page-head p{max-width:720px!important}.suite .suite-nav-group a[data-nav="templates"]{position:relative}.suite .suite-nav-group a[data-nav="templates"] span:after{content:"NUEVO";font-size:7px;letter-spacing:.4px;background:#245acc;color:#fff;border-radius:99px;padding:2px 5px;margin-left:6px;vertical-align:1px}
@media(max-width:1100px){.simple-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.template-send-layout{grid-template-columns:1fr}.template-compose-panel{position:static}.simple-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:700px){.simple-dashboard-hero,.simple-page-head{align-items:flex-start;flex-direction:column}.simple-quick-actions,.simple-metrics{grid-template-columns:1fr 1fr}.simple-action-card{padding:14px}.template-meta-card{grid-template-columns:1fr}.template-contact-list{max-height:480px}.simple-system-strip a{margin-left:0;width:100%}}
@media(max-width:430px){.simple-quick-actions,.simple-metrics{grid-template-columns:1fr}.simple-metrics article{padding:14px 16px}.simple-metrics strong{font-size:23px}}
