:root{--one-ink:#171b24;--one-text:#20283a;--one-muted:#6d6a63;--one-bg:#f5f3ee;--one-card:#fff;--one-line:#ded9cf;--one-gold:#c5904f;--one-red:#a94739;--one-green:#4f7656;--one-blue:#356fa8;--one-violet:#725a91}
html:has(.one3),body:has(.one3){height:100%!important;overflow:hidden!important;margin:0!important}.one3{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;overflow:hidden!important;background:var(--one-bg)!important;color:var(--one-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;-webkit-font-smoothing:antialiased!important}.one3 *{box-sizing:border-box}.one3 button,.one3 input,.one3 select,.one3 textarea{font:inherit}.one3 button{cursor:pointer}.one3 .nova-sidebar{position:relative!important;inset:auto!important;width:auto!important;height:100dvh!important;display:flex!important;flex-direction:column!important;background:#191a18!important;padding:24px 18px 18px!important;color:#f4efe5!important;overflow:hidden!important}.one3 .nova-logo{font-size:29px!important;line-height:1!important;color:#f4efe5!important;margin:0 8px!important;white-space:nowrap}.one3 .nova-logo small{display:block!important;font:700 10px/1.1 "Arial Narrow",sans-serif!important;letter-spacing:.22em!important;margin-bottom:8px!important}.one3 .nova-logo i{font:700 10px/1 Arial,sans-serif!important;border:1px solid #d9d2c5!important;border-radius:5px!important;padding:6px 8px!important;margin-left:8px!important;vertical-align:5px!important}.one3 .nova-sidebar nav{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:auto!important;scrollbar-width:none!important;margin:26px 0 16px!important}.one3 .nova-sidebar nav::-webkit-scrollbar{display:none}.one3 .nova-sidebar nav button{display:block!important;flex:0 0 auto!important;width:100%!important;min-height:37px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#e7e0d2!important;padding:8px 12px!important;text-align:left!important;font-size:14px!important;font-weight:500!important;white-space:normal!important}.one3 .nova-sidebar nav button:hover{background:#282925!important}.one3 .nova-sidebar nav button.active{background:#e9e3d7!important;color:#171815!important;font-weight:750!important}.one3 .nova-sidebar nav button[hidden]{display:none!important}.one3 .nova-user{margin-top:auto!important;border-top:1px solid #343530!important;padding:16px 8px 0!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;min-width:0!important}.one3 .nova-user span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3 .nova-user button{border:0!important;background:transparent!important;color:#f1d9bb!important;padding:7px!important}.one3 .nova-main{display:grid!important;grid-template-rows:82px minmax(0,1fr)!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.one3 .nova-main>header{height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid var(--one-line)!important;background:#fff!important;padding:0 28px!important;min-width:0!important}.one3 .nova-main>header small{font:700 9px/1 "Arial Narrow",sans-serif!important;letter-spacing:.22em!important;color:#9c7b55!important}.one3 .nova-main>header h1{font-size:24px!important;line-height:1.1!important;letter-spacing:-.02em!important;margin:7px 0 0!important;color:#15213a!important}.one3 .nova-header-actions{display:flex!important;align-items:center!important;gap:9px!important}.one3 .nova-header-actions>button{height:44px!important;border:1px solid var(--one-line)!important;border-radius:10px!important;background:#fff!important;color:var(--one-text)!important;padding:0 15px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 2px 5px #1111!important;white-space:nowrap!important}.one3 .nova-header-actions>button:last-child{background:var(--one-ink)!important;color:#fff!important;border-color:var(--one-ink)!important}.one3 [data-center-count]{display:inline-grid!important;place-items:center!important;min-width:23px!important;height:23px!important;border-radius:50%!important;margin-left:5px!important;background:var(--one-red)!important;color:#fff!important;font-size:11px!important}.one3-search{position:relative!important;display:flex!important;align-items:center!important;width:260px!important;height:44px!important;border:1px solid var(--one-line)!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important}.one3-search>span{font-size:22px!important;color:#888!important}.one3-search>input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:0 8px!important;color:var(--one-text)!important;font-size:13px!important}.one3-search>[data-search-results]{position:absolute!important;z-index:90!important;right:0!important;top:50px!important;width:330px!important;max-height:360px!important;overflow:auto!important;border:1px solid var(--one-line)!important;border-radius:12px!important;background:#fff!important;padding:7px!important;box-shadow:0 20px 55px #0003!important}.one3-search>[data-search-results]>button{display:grid!important;grid-template-columns:75px 1fr!important;gap:8px!important;width:100%!important;border:0!important;border-radius:7px!important;background:transparent!important;padding:9px!important;text-align:left!important}.one3-search>[data-search-results]>button:hover{background:#f2efe9!important}.one3-search small{color:#8a7b6a!important;text-transform:uppercase!important;font-size:9px!important}.one3 .nova-content{height:100%!important;min-height:0!important;overflow:auto!important;padding:24px 28px!important;background:var(--one-bg)!important}.one3 .nova-loading{height:100%!important;display:grid!important;place-items:center!important;color:var(--one-muted)!important;font-size:15px!important}.one3-view{min-height:100%;max-width:1540px;margin:0 auto}.one3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.one3-head small{display:block;color:#9a7954;font:700 10px/1 "Arial Narrow",sans-serif;letter-spacing:.22em;margin-bottom:10px}.one3-head h2{font-size:34px;line-height:1.04;letter-spacing:-.035em;color:#172239;margin:0 0 7px}.one3-head p{color:var(--one-muted);font-size:14px;line-height:1.5;margin:0}.one3-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.one3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--one-line);border-radius:9px;background:#fff;color:var(--one-text);padding:0 14px;font-size:12px;font-weight:750;text-decoration:none}.one3-btn:hover{border-color:#ada69a}.one3-btn.primary{background:var(--one-ink);border-color:var(--one-ink);color:#fff}.one3-btn.danger{border-color:#e0b5ae;color:#8e3328;background:#fff7f5}.one3-btn:disabled{opacity:.55;cursor:not-allowed}.one3-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.one3-kpis article,.one3-card{background:var(--one-card);border:1px solid var(--one-line);border-radius:13px}.one3-kpis article{padding:16px}.one3-kpis span,.one3-kpis strong,.one3-kpis small{display:block}.one3-kpis span{color:#726e66;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.one3-kpis strong{font-size:25px;line-height:1.1;color:#172239;margin:7px 0}.one3-kpis small{font-size:10px;color:#8b867c}.one3-kpis .bad strong{color:var(--one-red)}.one3-dashboard{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:11px}.one3-card{padding:17px;min-width:0}.one3-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.one3-card h3{font-size:15px;margin:0;color:#1d2637}.one3-card>header button{border:0;background:transparent;color:#6f655a;font-size:11px}.one3-list{display:grid}.one3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ece8df;min-width:0}.one3-row:last-child{border-bottom:0}.one3-row b,.one3-row small{display:block}.one3-row b{font-size:12px;color:#242a36;overflow:hidden;text-overflow:ellipsis}.one3-row small{margin-top:4px;color:#77736b;font-size:10px;line-height:1.35}.one3-row .one3-btn{min-height:32px;padding:0 10px;font-size:10px}.one3-alert{border-left:4px solid #9e988d;padding-left:10px}.one3-alert.critical{border-color:var(--one-red)}.one3-alert.high{border-color:#c17b47}.one3-alert.medium{border-color:#b49b55}.one3-empty{display:grid;place-items:center;min-height:180px;text-align:center;color:#77736b;padding:30px}.one3-empty b{display:block;color:#333845;margin-bottom:7px}.one3-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.one3-entity{background:#fff;border:1px solid var(--one-line);border-radius:13px;padding:17px;text-align:left;min-height:160px}.one3-entity h3{font-size:17px;margin:13px 0 7px;color:#18233a}.one3-entity p{font-size:11px;color:#767168;line-height:1.45;margin:0}.one3-entity footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.one3-badge{display:inline-flex;align-items:center;min-height:23px;border-radius:30px;background:#ece9e2;color:#5f5c56;padding:0 8px;font-size:9px;font-weight:750;text-transform:uppercase}.one3-badge.active,.one3-badge.done,.one3-badge.paid,.one3-badge.approved,.one3-badge.published{background:#e2ede3;color:#3f6547}.one3-badge.urgent,.one3-badge.overdue,.one3-badge.rejected,.one3-badge.suspended{background:#f3e1de;color:#923f34}.one3-table{background:#fff;border:1px solid var(--one-line);border-radius:13px;overflow:auto}.one3-table table{width:100%;border-collapse:collapse;min-width:760px}.one3-table th{background:#eeebe4;color:#6e685f;text-transform:uppercase;font-size:9px;letter-spacing:.04em;text-align:left;padding:11px 13px}.one3-table td{border-top:1px solid #ece8df;padding:11px 13px;font-size:11px;vertical-align:middle}.one3-table td b,.one3-table td small{display:block}.one3-table td small{color:#79746b;margin-top:4px}.one3-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.one3-inline select{min-height:34px;border:1px solid var(--one-line);border-radius:8px;background:#fff;padding:0 8px;font-size:11px}.one3-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;overflow:auto;padding-bottom:10px}.one3-column{background:#eae7e0;border:1px solid #dcd7cd;border-radius:12px;padding:10px;min-height:500px}.one3-column>header{display:flex;justify-content:space-between;padding:5px 3px 12px;font-size:11px;font-weight:750}.one3-task{display:block;width:100%;border:1px solid var(--one-line);border-radius:10px;background:#fff;padding:13px;margin-bottom:8px;text-align:left}.one3-task b,.one3-task small{display:block}.one3-task small{color:#77736b;font-size:9px;margin:6px 0 11px}.one3-task footer{display:flex;justify-content:space-between;gap:6px;color:#6d685f;font-size:9px}.one3-calendar{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));border-top:1px solid var(--one-line);border-left:1px solid var(--one-line);background:#fff;overflow:auto}.one3-calendar>strong{padding:9px;border-right:1px solid var(--one-line);border-bottom:1px solid var(--one-line);text-align:center;font-size:10px}.one3-day{min-height:125px;padding:8px;border:0;border-right:1px solid var(--one-line);border-bottom:1px solid var(--one-line);background:#fff;text-align:left}.one3-day.muted{background:#f0ede7}.one3-day>span{display:block;font-size:10px;font-weight:750;margin-bottom:6px}.one3-event{display:block;width:100%;border:0;border-left:3px solid #777;background:#efede7;border-radius:4px;padding:5px;margin:3px 0;text-align:left;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one3-event.content{border-color:var(--one-violet)}.one3-event.meeting{border-color:var(--one-blue)}.one3-event.lead{border-color:var(--one-gold)}.one3-chat{height:calc(100% - 95px);min-height:480px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:11px}.one3-channels,.one3-chat-main{background:#fff;border:1px solid var(--one-line);border-radius:13px;min-height:0}.one3-channels{padding:10px;overflow:auto}.one3-channel{display:flex;gap:4px;margin-bottom:5px}.one3-channel>button:first-child{flex:1;border:0;border-radius:8px;background:transparent;padding:10px;text-align:left;font-size:12px}.one3-channel.active>button:first-child{background:var(--one-ink);color:#fff;font-weight:750}.one3-channel .icon{width:31px;border:0;background:transparent;color:#6d685f}.one3-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.one3-messages{overflow:auto;padding:16px}.one3-message{padding:11px 0;border-bottom:1px solid #ece8df}.one3-message header{display:flex;justify-content:space-between;font-size:10px}.one3-message p{font-size:12px;line-height:1.5;margin:7px 0 0;white-space:pre-wrap}.one3-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;background:#efede7;padding:10px}.one3-chat-form textarea{min-height:52px;max-height:110px;resize:vertical;border:1px solid var(--one-line);border-radius:9px;background:#fff;padding:11px;color:var(--one-text)}.one3-meetings,.one3-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.one3-meeting,.one3-member{background:#fff;border:1px solid var(--one-line);border-radius:13px;padding:16px}.one3-meeting h3,.one3-member h3{font-size:15px;margin:0}.one3-meeting p,.one3-member p{color:#706b63;font-size:11px;line-height:1.5}.one3-meeting pre{white-space:pre-wrap;background:#f0eee8;border-radius:8px;padding:10px;font:11px/1.5 inherit}.one3-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#22251f;color:#fff;font-weight:750;object-fit:cover}.one3-member>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.one3-member.suspended{opacity:.68}.one3-member dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.one3-member dt{font-size:9px;color:#777;text-transform:uppercase}.one3-member dd{margin:3px 0 0;font-size:11px}.one3-pipeline{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:9px;overflow:auto;padding-bottom:10px}.one3-pipe{background:#eae7e0;border:1px solid #dcd7cd;border-radius:12px;padding:9px;min-height:470px}.one3-pipe>header{display:flex;justify-content:space-between;padding:6px 4px 12px;font-size:10px;font-weight:750}.one3-lead{background:#fff;border:1px solid var(--one-line);border-radius:9px;padding:12px;margin-bottom:7px}.one3-lead b,.one3-lead small,.one3-lead strong{display:block}.one3-lead small{color:#77736b;font-size:9px;margin:5px 0 12px}.one3-lead strong{font-size:13px}.one3-editorial{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow:auto}.one3-content-col{background:#eae7e0;border:1px solid #dcd7cd;border-radius:12px;padding:9px;min-height:480px}.one3-content-col>header{display:flex;justify-content:space-between;padding:6px 4px 12px;font-size:10px;font-weight:750}.one3-content-card{background:#fff;border:1px solid var(--one-line);border-radius:9px;padding:12px;margin-bottom:7px}.one3-content-card h4{font-size:12px;margin:8px 0}.one3-content-card p{font-size:9px;color:#777;line-height:1.4}.one3-ai{background:#191a18;color:#f4efe6;border-radius:16px;padding:30px;min-height:520px}.one3-ai h2{color:#fff;font-size:36px;line-height:1.08;max-width:20ch}.one3-ai p{color:#cec7ba;line-height:1.6}.one3-ai-status{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.one3-ai-status span{border:1px solid #454640;border-radius:30px;padding:7px 10px;font-size:10px}.one3-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.one3-insights article{background:#292a27;border:1px solid #42433e;border-radius:10px;padding:14px}.one3-insights b{display:block;color:#fff;font-size:12px}.one3-insights p{font-size:11px;margin-bottom:0}.one3-ai form{display:grid;grid-template-columns:1fr auto;gap:8px}.one3-ai textarea{min-height:90px;border:1px solid #4e4d47;border-radius:10px;background:#fff;color:#222;padding:12px;resize:vertical}.one3-answer{margin-top:13px;background:#292a27;border-radius:10px;padding:16px;white-space:pre-wrap;line-height:1.65}.one3-error{background:#fff;border:1px solid var(--one-line);border-radius:14px;padding:30px}.one3-error h2{font-size:28px;margin:8px 0}.one3-error p{color:#6d685f;line-height:1.5}.one3-toast{position:fixed;z-index:100004;right:22px;bottom:22px;max-width:390px;border-radius:10px;background:#1d211d;color:#fff;padding:13px 16px;box-shadow:0 15px 45px #0004;font-size:12px}.one3-toast.bad{background:#963f34}.one3-modal{position:fixed;z-index:100002;inset:0;display:grid;place-items:center;background:#1118;padding:18px}.one3-modal-box{position:relative;width:min(720px,100%);max-height:92dvh;overflow:auto;background:var(--one-bg);border-radius:16px;padding:28px}.one3-close{position:absolute;z-index:3;right:13px;top:13px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#1b1c19;color:#fff;font:400 27px/1 Arial!important}.one3-modal h2{font-size:26px;margin:3px 55px 20px 0}.one3-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.one3-form label{display:grid;gap:6px;color:#4f4c46;font-size:11px;font-weight:700}.one3-form input,.one3-form select,.one3-form textarea{width:100%;min-height:42px;border:1px solid var(--one-line);border-radius:8px;background:#fff;color:var(--one-text);padding:9px 10px}.one3-form textarea{min-height:90px;resize:vertical}.one3-form .wide,.one3-form>.one3-actions,.one3-form>.one3-form-error{grid-column:1/-1}.one3-form-error{color:var(--one-red);font-size:11px}.one3-permissions{display:grid;grid-template-columns:minmax(170px,1fr) 68px 68px;border:1px solid var(--one-line);border-radius:10px;overflow:hidden}.one3-permissions>*{padding:8px;border-bottom:1px solid var(--one-line);font-size:10px}.one3-permissions strong{background:#eae7e0}.one3-permissions label{text-align:center}.one3-assignments{display:grid;grid-template-columns:1fr 1fr;gap:10px}.one3-checks{max-height:190px;overflow:auto;border:1px solid var(--one-line);border-radius:9px;padding:8px}.one3-checks label{display:flex;align-items:center;gap:6px;padding:5px;font-size:10px}.one3-checks input{width:15px;height:15px}.nova-mobile-menu{display:none!important}
@media(max-width:1180px){.one3{grid-template-columns:235px minmax(0,1fr)!important}.one3-kpis{grid-template-columns:repeat(3,1fr)}.one3-dashboard{grid-template-columns:1fr 1fr}.one3-dashboard>.wide{grid-column:1/-1}.one3-entities,.one3-meetings,.one3-team{grid-template-columns:repeat(2,1fr)}.one3-search{width:210px!important}}
@media(max-width:820px){.one3{grid-template-columns:1fr!important}.one3 .nova-sidebar{position:fixed!important;z-index:100003!important;left:-265px!important;top:0!important;width:260px!important;transition:left .2s!important}.one3 .nova-sidebar.open{left:0!important}.nova-mobile-menu{display:grid!important;place-items:center!important;position:fixed!important;z-index:100004!important;left:12px!important;top:17px!important;width:44px!important;height:44px!important;border:0!important;border-radius:9px!important;background:#191a18!important;color:#fff!important;font-size:0!important}.nova-mobile-menu:after{content:'☰';font-size:20px}.one3 .nova-main>header{padding:0 12px 0 68px!important}.one3 .nova-header-actions [data-quick]{display:none!important}.one3-search{display:none!important}.one3 .nova-content{padding:16px!important}.one3-head{align-items:flex-start;flex-direction:column}.one3-head h2{font-size:28px}.one3-kpis{grid-template-columns:repeat(2,1fr)}.one3-dashboard{grid-template-columns:1fr}.one3-dashboard>.wide{grid-column:auto}.one3-entities,.one3-meetings,.one3-team{grid-template-columns:1fr}.one3-chat{height:auto;min-height:650px;grid-template-columns:1fr}.one3-channels{display:flex;overflow:auto}.one3-channel{flex:0 0 auto}.one3-insights{grid-template-columns:1fr}.one3-modal-box{padding:22px 16px}.one3-form{grid-template-columns:1fr}.one3-form>*{grid-column:1!important}.one3-assignments{grid-template-columns:1fr}.one3-calendar{min-width:760px}.one3-ai{padding:22px}.one3-ai form{grid-template-columns:1fr}.one3 .nova-main>header h1{font-size:20px!important}}
@media(max-width:480px){.one3-kpis{grid-template-columns:1fr 1fr}.one3-kpis article{padding:12px}.one3-kpis strong{font-size:21px}.one3 .nova-header-actions>button{padding:0 10px!important}.one3 .nova-content{padding:12px!important}.one3-head h2{font-size:25px}.one3-ai h2{font-size:29px}}
.one3 [data-offline].bad{background:#fff0ed!important;border-color:#d39187!important;color:#8f352a!important}.one3 [data-offline].pending{background:#fff7e8!important;border-color:#d6b477!important;color:#75551f!important}.one3.locked .nova-sidebar nav,.one3.locked .nova-header-actions{pointer-events:none;opacity:.45}
body .one3-modal .one3-close{position:absolute!important;z-index:3!important;top:14px!important;right:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#1b1c19!important;color:#fff!important;font-size:0!important;line-height:1!important;text-align:center!important;text-indent:0!important;appearance:none!important}
body .one3-modal .one3-close::before{content:"×";display:block!important;width:44px!important;height:44px!important;color:#fff!important;font:400 29px/41px Arial,sans-serif!important;text-align:center!important;transform:translateY(-1px)}
body .one3-modal .one3-close:hover{background:#33352f!important}body .one3-modal .one3-close:focus-visible{outline:3px solid #b99261!important;outline-offset:3px!important}
.one3 .one3-channel>button:first-child{color:#20293b!important}.one3 .one3-channel.active>button:first-child{color:#fff!important}

/* 3.1 · Liquid glass, jerarquía visual y mensajería sin scroll exterior */
.one3{
  --one-glass:rgba(255,255,255,.72);
  --one-glass-strong:rgba(255,255,255,.9);
  --one-glass-line:rgba(255,255,255,.82);
  --one-shadow:0 18px 48px rgba(39,34,27,.09),0 2px 8px rgba(39,34,27,.05);
  --one-shadow-soft:0 8px 24px rgba(39,34,27,.07),inset 0 1px 0 rgba(255,255,255,.88);
  background:radial-gradient(circle at 76% 8%,rgba(236,218,190,.48),transparent 34%),radial-gradient(circle at 18% 88%,rgba(205,215,225,.45),transparent 36%),#f3f0e9!important;
  font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif!important;
  font-size:16px!important;
  font-feature-settings:"kern" 1,"liga" 1;
  text-rendering:optimizeLegibility;
}
.one3 .nova-sidebar{
  background:linear-gradient(155deg,#151714 0%,#1b1d1a 58%,#24241f 100%)!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
  box-shadow:14px 0 40px rgba(18,18,16,.18)!important;
}
.one3 .nova-sidebar:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 18% 4%,rgba(226,190,142,.12),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 45%);
}
.one3 .nova-sidebar>*{position:relative;z-index:1}
.one3 .nova-sidebar nav{gap:5px!important}
.one3 .nova-sidebar nav button{
  min-height:42px!important;border:1px solid transparent!important;border-radius:12px!important;
  padding:9px 13px!important;color:#e7e2d8!important;font-size:14px!important;font-weight:590!important;
  letter-spacing:-.01em!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.one3 .nova-sidebar nav button:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.07)!important;transform:translateX(2px)}
.one3 .nova-sidebar nav button.active{
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,225,211,.88))!important;
  border-color:rgba(255,255,255,.72)!important;color:#171a18!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 0 #fff!important;
}
.one3 .nova-main>header{
  background:rgba(255,255,255,.74)!important;border-bottom:1px solid rgba(205,197,184,.62)!important;
  box-shadow:0 8px 30px rgba(46,41,34,.055)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);
}
.one3 .nova-main>header h1,.one3-head h2{font-weight:650!important;letter-spacing:-.035em!important;color:#172239!important}
.one3 .nova-content{
  background:linear-gradient(145deg,rgba(248,246,241,.55),rgba(240,236,227,.7))!important;
  scrollbar-color:rgba(79,76,70,.45) transparent;scrollbar-width:thin;
}
.one3 .nova-header-actions>button,.one3-search,.one3-btn,
.one3-card,.one3-kpis article,.one3-entity,.one3-table,.one3-meeting,.one3-member,.one3-error{
  border-color:rgba(209,201,189,.72)!important;
  background:var(--one-glass)!important;
  box-shadow:var(--one-shadow-soft)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);
}
.one3 .nova-header-actions>button,.one3-btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}
.one3 .nova-header-actions>button:hover,.one3-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(32,30,26,.12),inset 0 1px 0 #fff!important}
.one3 .nova-header-actions>button:last-child,.one3-btn.primary{
  background:linear-gradient(145deg,#202631,#111722)!important;border-color:#202631!important;color:#fff!important;
  box-shadow:0 10px 24px rgba(19,25,35,.2),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.one3 button:focus-visible,.one3 a:focus-visible,.one3 input:focus-visible,.one3 select:focus-visible,.one3 textarea:focus-visible{
  outline:3px solid rgba(181,133,76,.45)!important;outline-offset:3px!important;
}
.one3 input,.one3 select,.one3 textarea{
  color:#20283a!important;background:rgba(255,255,255,.88)!important;border-color:rgba(204,196,184,.85)!important;
  box-shadow:inset 0 1px 2px rgba(35,32,27,.035),0 1px 0 rgba(255,255,255,.9)!important;
}
.one3 input::placeholder,.one3 textarea::placeholder{color:#858b98!important;opacity:1}
.one3-search>input{background:transparent!important;box-shadow:none!important}
.one3-kpis,.one3-dashboard,.one3-entities,.one3-meetings,.one3-team{gap:14px!important}
.one3-kpis article{padding:18px!important;border-radius:17px!important}
.one3-card,.one3-entity,.one3-meeting,.one3-member,.one3-error{border-radius:18px!important;padding:20px!important}
.one3-table{border-radius:18px!important}
.one3-table th{background:rgba(230,226,217,.64)!important;color:#5f625f!important;font-size:10px!important;padding:13px 15px!important}
.one3-table td{border-color:rgba(215,208,197,.64)!important;padding:13px 15px!important;font-size:12px!important}
.one3-column,.one3-pipe,.one3-content-col{
  border:1px solid rgba(204,196,184,.72)!important;border-radius:18px!important;padding:12px!important;
  background:rgba(232,228,218,.58)!important;box-shadow:var(--one-shadow-soft)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);
}
.one3-task,.one3-lead,.one3-content-card{
  border-color:rgba(211,203,192,.76)!important;border-radius:14px!important;padding:14px!important;
  background:rgba(255,255,255,.78)!important;box-shadow:0 6px 18px rgba(39,34,28,.055),inset 0 1px 0 #fff!important;
}
.one3-task:hover,.one3-lead:hover,.one3-content-card:hover{box-shadow:0 12px 28px rgba(39,34,28,.11),inset 0 1px 0 #fff!important}
.one3-badge{min-height:25px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}
.one3-modal{
  background:rgba(20,22,22,.42)!important;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);
}
.one3-modal-box{
  border:1px solid rgba(255,255,255,.76)!important;border-radius:22px!important;background:rgba(248,246,241,.9)!important;
  box-shadow:0 32px 90px rgba(15,17,18,.28),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);
}
.one3-form{gap:14px!important}
.one3-form label{gap:7px!important;color:#484c52!important;font-size:12px!important;font-weight:680!important}
.one3-form input,.one3-form select,.one3-form textarea{min-height:46px!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important}
.one3-form textarea{min-height:104px!important}
.one3-success-dialog{
  display:flex;align-items:center;gap:16px;margin:12px 0 20px;padding:18px;border:1px solid rgba(82,132,92,.28);
  border-radius:16px;background:linear-gradient(145deg,rgba(236,247,237,.9),rgba(255,255,255,.72));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.one3-success-mark{
  flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;
  background:#416f4a;color:#fff;font:800 25px/1 Arial,sans-serif;box-shadow:0 8px 20px rgba(65,111,74,.22);
}
.one3-success-dialog strong{display:block;color:#26352a;font-size:15px}
.one3-success-dialog p{margin:5px 0 0!important;color:#58645a!important;font-size:13px!important;line-height:1.5!important}
.one3-delete-dialog{display:flex;align-items:center;gap:15px;margin:12px 0 18px;padding:17px;border:1px solid rgba(159,65,52,.25);border-radius:16px;background:linear-gradient(145deg,rgba(255,241,238,.92),rgba(255,255,255,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.one3-delete-dialog>span{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#9b4034;color:#fff;font:800 23px/1 Arial,sans-serif;box-shadow:0 8px 20px rgba(155,64,52,.2)}
.one3-delete-dialog strong{display:block;color:#4b2925;font-size:14px}
.one3-delete-dialog p{margin:5px 0 0!important;color:#725650!important;font-size:12px!important;line-height:1.55!important}
.one3-ai-privacy{display:grid;gap:4px;margin:10px 0 18px;padding:13px 15px;border:1px solid #62543f;border-radius:12px;background:#292721;color:#efe3d0}
.one3-ai-privacy b{font-size:12px}
.one3-ai-privacy span{color:#cfc6b7;font-size:11px;line-height:1.5}
.one3-toast{border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(15,17,18,.28)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.one3-head{margin-bottom:18px}
.one3-head h2{font-size:clamp(30px,2.25vw,38px)!important}
.one3-head p{font-size:15px!important;line-height:1.55!important;color:#66675f!important}
.one3-head small,.one3 .nova-main>header small{font-family:"Agrandir Narrow","Arial Narrow","Roboto Condensed",sans-serif!important;font-weight:700!important}

.one3[data-view="messages"] .nova-content{overflow:hidden!important}
.one3-messages-view{
  width:100%;height:100%;min-height:0!important;display:grid;grid-template-rows:auto minmax(0,1fr);
}
.one3-messages-view .one3-head{align-items:center;margin-bottom:18px}
.one3-messages-view .one3-chat{
  width:100%;height:100%;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;
}
.one3-messages-view .one3-channels,.one3-messages-view .one3-chat-main{
  min-height:0;border:1px solid rgba(204,196,184,.72);border-radius:20px;
  background:rgba(255,255,255,.66);box-shadow:var(--one-shadow);
  -webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);
  overflow:hidden;
}
.one3-messages-view .one3-channels{display:block;padding:12px;overflow-x:hidden;overflow-y:auto}
.one3-messages-view .one3-channels>header{
  display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px;color:#6c6c65;
  font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;
}
.one3-messages-view .one3-channels>header b{
  display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(31,39,53,.08);color:#31394a;font-size:11px;
}
.one3-messages-view .one3-channel{
  display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:7px;width:100%;max-width:100%;margin:0 0 8px;min-width:0;
}
.one3-messages-view .one3-channel:last-child{margin-bottom:0}
.one3-messages-view .one3-channel-select{
  width:100%;min-width:0;min-height:62px;display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;
  padding:9px 11px!important;border:1px solid rgba(214,207,196,.74)!important;border-radius:14px!important;
  background:rgba(255,255,255,.7)!important;color:#20293b!important;text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 4px 12px rgba(38,34,29,.045)!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.one3-messages-view .one3-channel-select:hover{
  background:rgba(255,255,255,.94)!important;transform:translateY(-1px);box-shadow:0 9px 22px rgba(38,34,29,.1),inset 0 1px 0 #fff!important;
}
.one3-channel-hash{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#ebe6db;color:#76644f;font-size:15px;font-weight:800}
.one3-channel-copy{display:block;min-width:0}
.one3-channel-copy strong,.one3-channel-copy small{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.one3-channel-copy strong{color:inherit!important;font-size:14px!important;font-weight:720!important;line-height:1.25!important}
.one3-channel-copy small{margin-top:4px;color:#77756e!important;font-size:11px!important;line-height:1.25!important}
.one3-messages-view .one3-channel.active .one3-channel-select{
  background:linear-gradient(145deg,#202838,#121824)!important;border-color:#2a3447!important;color:#fff!important;
  box-shadow:0 12px 28px rgba(22,29,41,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.one3-messages-view .one3-channel.active .one3-channel-hash{background:rgba(255,255,255,.15);color:#fff}
.one3-messages-view .one3-channel.active .one3-channel-copy strong{color:#fff!important}
.one3-messages-view .one3-channel.active .one3-channel-copy small{color:#cbd1dc!important}
.one3-messages-view .one3-channel-delete{
  box-sizing:border-box!important;display:grid!important;place-items:center!important;align-self:center!important;
  width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(206,196,184,.8)!important;border-radius:12px!important;
  background:rgba(255,255,255,.72)!important;color:#735d51!important;font:500 20px/1 Arial,sans-serif!important;
  text-align:center!important;text-indent:0!important;box-shadow:inset 0 1px 0 #fff!important;appearance:none!important;
}
.one3-messages-view .one3-channel-delete:hover{background:#fff1ee!important;color:#9a372b!important;border-color:#ddb5ae!important}
.one3-messages-view .one3-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.one3-chat-header{
  display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;
  border-bottom:1px solid rgba(210,203,192,.68);background:rgba(255,255,255,.5);box-shadow:0 5px 20px rgba(37,34,29,.035);
}
.one3-chat-header small,.one3-chat-header strong{display:block}
.one3-chat-header small{margin-bottom:4px;color:#9a7954;font-size:9px;font-weight:800;letter-spacing:.16em}
.one3-chat-header strong{color:#1b263b;font-size:16px;font-weight:720}
.one3-chat-header>span{padding:6px 10px;border-radius:999px;background:rgba(25,34,50,.07);color:#626874;font-size:11px;font-weight:700}
.one3-messages-view .one3-messages{min-height:0;overflow:auto;padding:20px 22px;scrollbar-width:thin;scrollbar-color:rgba(83,80,74,.35) transparent}
.one3-messages-view .one3-empty{min-height:100%;color:#77766f}
.one3-messages-view .one3-empty b{font-size:17px;color:#263147}
.one3-messages-view .one3-message{max-width:840px;margin:0 auto;padding:15px 0;border-color:rgba(215,208,197,.65)}
.one3-messages-view .one3-message header{font-size:12px}
.one3-messages-view .one3-message header b{color:#263147;font-size:13px}
.one3-messages-view .one3-message header small{color:#858179}
.one3-messages-view .one3-message p{font-size:14px;line-height:1.6;color:#343b49}
.one3-messages-view .one3-chat-form{
  grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px;
  border-top:1px solid rgba(209,202,191,.68);background:rgba(240,236,228,.66);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.one3-messages-view .one3-chat-form textarea{min-height:54px;max-height:120px;border-radius:14px;padding:14px 15px;font-size:14px;resize:none}
.one3-messages-view .one3-chat-form .one3-btn{min-width:100px;border-radius:14px;font-size:13px}

@media(max-width:1180px){
  .one3-messages-view .one3-chat{grid-template-columns:260px minmax(0,1fr)}
}
@media(max-width:820px){
  .one3[data-view="messages"] .nova-content{padding:14px!important}
  .one3-messages-view{height:100%;grid-template-rows:auto minmax(0,1fr)}
  .one3-messages-view .one3-head{display:flex;flex-direction:row;align-items:center;margin-bottom:12px}
  .one3-messages-view .one3-head p{display:none}
  .one3-messages-view .one3-chat{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:154px minmax(0,1fr);gap:10px}
  .one3-messages-view .one3-channels{display:flex;align-items:stretch;gap:8px;padding:10px;overflow:auto}
  .one3-messages-view .one3-channels>header{flex:0 0 auto;writing-mode:vertical-rl;justify-content:center;padding:4px}
  .one3-messages-view .one3-channel{flex:0 0 225px;grid-template-columns:minmax(0,1fr) 36px;margin:0}
  .one3-messages-view .one3-channel-select{height:100%}
  .one3-messages-view .one3-chat-main{min-height:0}
}
@media(max-width:520px){
  .one3-messages-view .one3-head h2{font-size:23px!important}
  .one3-messages-view .one3-head .one3-btn{min-height:38px;padding:0 11px;font-size:11px}
  .one3-chat-header{padding:12px 14px}
  .one3-messages-view .one3-messages{padding:14px}
  .one3-messages-view .one3-chat-form{grid-template-columns:1fr}
  .one3-messages-view .one3-chat-form .one3-btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.one3 *{scroll-behavior:auto!important;transition:none!important}}

/* 3.4 · calendario general/cliente y estados vivos */
.one3-calendar-filter{display:grid;grid-template-columns:auto minmax(160px,240px);align-items:center;gap:8px;min-height:42px;padding:5px 7px 5px 12px;border:1px solid rgba(205,197,185,.82);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.one3-calendar-filter span{color:#81786d;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.one3-calendar-filter select{width:100%;height:32px;border:0;background:transparent;color:#222b3e;font:700 12px/1.2 "Space Grotesk",sans-serif;outline:0}
.one3-entity>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
@media(max-width:820px){.one3-calendar-filter{grid-column:1/-1;width:100%;grid-template-columns:auto minmax(0,1fr)}.one3[data-view="calendar"] .one3-head .one3-actions{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.one3[data-view="calendar"] .one3-head .one3-actions>strong{text-align:center;align-self:center}.one3[data-view="calendar"] .one3-calendar{min-width:0}.one3[data-view="calendar"] .one3-event{font-size:9px}}

/* 3.3 · Tickets, membresías de canal y facturas de equipo */
.one3-ticket{display:grid!important;gap:10px!important}
.one3-ticket h4{margin:0;color:#1e293d;font-size:15px;line-height:1.35}
.one3-ticket-meta,.one3-ticket-stats{display:flex;align-items:center;justify-content:space-between;gap:8px}
.one3-ticket-meta>span:first-child{color:#9a7954;font-size:10px;font-weight:800;letter-spacing:.1em}
.one3-ticket-stats{color:#74746d;font-size:10px;font-weight:700}
.one3-ticket-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(32,40,56,.09);box-shadow:inset 0 1px 2px rgba(20,24,32,.08)}
.one3-ticket-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ad895b,#1f293a);transition:width .25s ease}
.one3-ticket-copy{margin:12px 0;padding:15px 17px;border:1px solid rgba(205,197,185,.72);border-radius:15px;background:rgba(255,255,255,.58)}
.one3-ticket-copy b{display:block;margin-bottom:6px;color:#222c40;font-size:12px}
.one3-ticket-copy p{margin:0;white-space:pre-wrap;color:#5f615e;font-size:13px;line-height:1.55}
.one3-ticket-children{display:grid;gap:10px;margin-top:12px}
.one3-ticket-children>article{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(207,199,188,.75);border-radius:15px;background:rgba(255,255,255,.7);box-shadow:var(--one-shadow-soft)}
.one3-ticket-children>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#957550;font-size:10px;font-weight:800;letter-spacing:.08em}
.one3-ticket-children>article>b{color:#202a3d;font-size:14px}.one3-ticket-children>article>small{color:#76756e;font-size:11px}
.one3-breakdown{grid-template-columns:1fr!important}.one3-breakdown-item{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;border:1px solid rgba(201,192,179,.78);border-radius:16px;background:rgba(255,255,255,.6)}
.one3-breakdown-item legend{padding:0 7px;color:#8f6d45;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.one3-breakdown-item label{display:grid;gap:7px}.one3-breakdown-item .wide{grid-column:1/-1}.one3-note{color:#77756e!important;font-size:11px!important}
.one3-check-field{margin:0;padding:15px;border:1px solid rgba(205,197,184,.8);border-radius:15px;background:rgba(255,255,255,.55)}
.one3-check-field legend{padding:0 6px;color:#444a55;font-size:12px;font-weight:750}.one3-check-field>p{margin:0 0 12px;color:#77756e;font-size:11px;line-height:1.5}
.one3-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.one3-check-grid label{display:flex!important;align-items:center;gap:9px!important;min-height:42px;padding:8px 11px;border:1px solid rgba(211,204,194,.72);border-radius:11px;background:rgba(255,255,255,.7);cursor:pointer}
.one3-check-grid input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#202838}.one3-check-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.one3-review-note{display:grid;gap:7px;margin:14px 0;color:#484c52;font-size:12px;font-weight:700}.one3-review-note input,.one3-review-note textarea{min-height:46px;border-radius:12px;padding:10px 12px}.one3-review-note textarea{min-height:90px}
.one3-invoice-kpis{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 13px}.one3-invoice-kpis span{padding:7px 11px;border:1px solid rgba(207,200,189,.74);border-radius:999px;background:rgba(255,255,255,.66);color:#6d6e69;font-size:11px}.one3-invoice-kpis b{color:#1f2a3d;font-size:13px}
.one3-badge.approved{background:#edf4ff!important;color:#355c87!important}.one3-badge.paid{background:#e8f4ea!important;color:#3c6c46!important}.one3-badge.rejected{background:#fff0ed!important;color:#934236!important}.one3-badge.microticket{background:#f0edf8!important;color:#655184!important}
.one3-self-note{display:inline-flex;align-items:center;min-height:40px;color:#77756e;font-size:10px;font-weight:700;line-height:1.25}
@media(max-width:820px){.one3-breakdown-item,.one3-check-grid{grid-template-columns:1fr}.one3-tickets-view .one3-kanban{grid-template-columns:1fr;min-width:0;overflow:visible}.one3-tickets-view .one3-column{min-height:0}.one3-chat-header>.one3-inline{flex-wrap:nowrap}.one3-chat-header [data-channel-members]{font-size:10px;padding:0 9px}}

/* 3.4.1 · búsqueda legible y acciones de clientes consistentes */
.one3 .one3-search{
  overflow:visible!important;
  border:1px solid rgba(199,190,177,.82)!important;
  background:rgba(255,255,255,.82)!important;
}
.one3 .one3-search:focus-within{
  border-color:#a98253!important;
  box-shadow:0 0 0 4px rgba(169,130,83,.15),0 12px 30px rgba(40,36,30,.08)!important;
}
.one3 .one3-search>input,
.one3 .one3-search>input:focus,
.one3 .one3-search>input:focus-visible{
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.one3 .one3-search>[data-search-results]{
  top:calc(100% + 10px)!important;
  right:0!important;
  width:min(410px,calc(100vw - 32px))!important;
  max-height:min(420px,calc(100dvh - 120px))!important;
  padding:8px!important;
  border:1px solid rgba(198,189,176,.74)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.96)!important;
  color:#1e293d!important;
  box-shadow:0 24px 65px rgba(31,29,25,.18),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);
}
.one3 .one3-search>[data-search-results][hidden]{display:none!important}
.one3 .one3-search-result{
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#1e293d!important;
  text-align:left!important;
  box-shadow:none!important;
}
.one3 .one3-search-result:hover,
.one3 .one3-search-result:focus-visible{
  background:#f1ede5!important;
  color:#172239!important;
  transform:none!important;
}
.one3 .one3-search-kind{
  color:#906f49!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.one3 .one3-search-label{
  min-width:0!important;
  overflow:hidden!important;
  color:#1c273b!important;
  font-size:14px!important;
  font-weight:720!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.one3 .one3-search-arrow{color:#82796e!important;font-size:16px!important;text-align:right!important}
.one3 .one3-search-empty{margin:0!important;padding:14px 15px!important;color:#62666d!important;font-size:12px!important;line-height:1.45!important}
.one3 .one3-client-card{display:flex;flex-direction:column;min-height:245px!important}
.one3 .one3-client-card>p{font-size:12px!important}
.one3 .one3-client-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin-top:auto!important;
  padding-top:20px!important;
}
.one3 .one3-client-actions .one3-btn{width:100%!important;min-width:0!important;padding:0 10px!important}
@media(max-width:1180px){
  .one3 .one3-search-result{grid-template-columns:92px minmax(0,1fr) 18px!important;gap:9px!important}
}
@media(max-width:520px){
  .one3 .one3-client-actions{grid-template-columns:1fr!important}
}

/* 4.0 · cierre funcional, comunicación segura y preparación de producción */
.one3 .one3-message header{align-items:center;gap:12px}
.one3 .one3-message-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.one3 .one3-message-actions button{min-height:28px;border:0;border-radius:8px;background:transparent;color:#776c60;padding:0 7px;font-size:10px;font-weight:750}
.one3 .one3-message-actions button:hover{background:#eee9df;color:#252d3e}
.one3 .one3-message-actions button:last-child:hover{background:#fff0ed;color:#9a382d}
.one3 .one3-attachment{display:flex;align-items:center;gap:10px;width:min(420px,100%);margin-top:10px;padding:11px 13px;border:1px solid rgba(202,193,180,.78);border-radius:13px;background:rgba(255,255,255,.72);color:#263147;text-align:left;box-shadow:var(--one-shadow-soft)}
.one3 .one3-attachment>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#ebe5d9;color:#755e43;font-size:17px}.one3 .one3-attachment b,.one3 .one3-attachment small{display:block}.one3 .one3-attachment b{overflow:hidden;max-width:300px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-attachment small{margin-top:3px;color:#77756f;font-size:9px}
.one3-messages-view .one3-chat-form{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:stretch}
.one3 .one3-file-button{display:grid;place-items:center;min-width:82px;border:1px solid rgba(204,196,184,.82);border-radius:14px;background:rgba(255,255,255,.72);color:#414959;font-size:10px;font-weight:800;cursor:pointer}.one3 .one3-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.one3 .one3-participants{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.one3 .one3-participants span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;background:#eee9df;color:#5d5f60;padding:0 9px;font-size:9px;font-weight:750}
.one3 .one3-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;padding:11px}.one3 .one3-checks legend{padding:0 6px;color:#4f4c46;font-size:11px;font-weight:750}.one3 .one3-checks label{min-width:0;border:1px solid rgba(209,201,190,.72);border-radius:10px;background:rgba(255,255,255,.7);padding:8px}.one3 .one3-checks label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-checks input{flex:0 0 16px;min-height:16px!important;margin:0!important;accent-color:#20293b}
.one3 .one3-readiness{margin-bottom:16px;padding:17px;border:1px solid rgba(204,196,184,.75);border-radius:15px;background:rgba(255,255,255,.58)}.one3 .one3-readiness-score{display:flex;align-items:end;justify-content:space-between;gap:14px}.one3 .one3-readiness-score strong{color:#1f2a3d;font-size:34px;line-height:1}.one3 .one3-readiness-score span{color:#6d6c66;font-size:11px;font-weight:750}.one3 .one3-readiness-bar{height:8px;margin:13px 0 10px;overflow:hidden;border-radius:999px;background:#e5e0d6}.one3 .one3-readiness-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b18a59,#477452)}.one3 .one3-readiness p{margin:0;color:#686861;font-size:11px}
.one3 .one3-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one3 .one3-module-grid article{min-width:0;padding:12px;border:1px solid rgba(207,199,188,.72);border-radius:12px;background:rgba(255,255,255,.64)}.one3 .one3-module-grid b,.one3 .one3-module-grid small{display:block}.one3 .one3-module-grid b{color:#222c40;font-size:11px}.one3 .one3-module-grid small{margin-top:5px;color:#76756e;font-size:9px;line-height:1.45}
.one3 .one3-ai-status .verified{border-color:#608168;color:#bce1c3}.one3 .one3-ai-status .unverified{border-color:#8b6946;color:#f0c997}.one3 .one3-verified-note{margin:-7px 0 16px;color:#aebcae;font-size:10px}
@media(max-width:820px){
  .one3 .nova-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .one3-messages-view .one3-chat-form{grid-template-columns:44px minmax(0,1fr) 78px!important;padding:8px!important}
  .one3 .one3-file-button{min-width:44px;font-size:0}.one3 .one3-file-button:after{content:'+';font-size:20px;font-weight:500}
  .one3 .one3-checks,.one3 .one3-module-grid{grid-template-columns:1fr}
  .one3 .one3-message-actions small{width:100%;text-align:right}
}
@media(max-width:520px){
  .one3-messages-view .one3-chat-form{grid-template-columns:42px minmax(0,1fr) 70px!important}
  .one3-messages-view .one3-chat-form .one3-btn{min-width:0!important;padding:0 8px!important}
  .one3 .one3-attachment{width:100%}
  .one3 .one3-module-grid{grid-template-columns:1fr}
}

/* 4.0.1 · landing institucional alineada con el brochure NOVA.AD */
body:has(.nova-landing-v401){margin:0!important;overflow-x:hidden!important;background:#f6f4ef!important}
.nova-landing-v401{
  --landing-ink:#202a3d;
  --landing-charcoal:#1b1a18;
  --landing-copy:#65635d;
  --landing-line:rgba(176,173,166,.42);
  width:100vw;
  max-width:none!important;
  margin-left:calc(50% - 50vw);
  overflow:hidden;
  background:#f6f4ef;
  color:var(--landing-ink);
}
.nova-landing-v401 a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.nova-landing-v401 a:focus-visible{outline:3px solid rgba(170,133,87,.34);outline-offset:4px}
.nova-landing-v401 .nova-nav{height:82px;border-color:var(--landing-line);background:rgba(246,244,239,.88);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}
.nova-landing-v401 .nova-logo{color:var(--landing-charcoal);text-decoration:none}
.nova-landing-v401 .nova-navlinks{gap:clamp(13px,2vw,28px)}
.nova-landing-v401 .nova-navlinks>a:not(.nova-btn){color:#4c4a45;font-size:12px;font-weight:600}
.nova-landing-v401 .nova-navlinks>a:not(.nova-btn):hover{color:#9a7650}
.nova-landing-v401 .nova-btn{min-height:48px;border-color:rgba(176,173,166,.56);border-radius:13px;background:rgba(255,255,255,.68);color:var(--landing-ink);font-size:12px;box-shadow:0 8px 24px rgba(34,31,27,.06)}
.nova-landing-v401 .nova-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(34,31,27,.11)}
.nova-landing-v401 .nova-btn-dark{border-color:var(--landing-charcoal);background:var(--landing-charcoal);color:#f1ede3}
.nova-landing-v401 .nova-kicker{margin:0;color:#9a7954;font:600 11px/1.35 Antonio,sans-serif;letter-spacing:.2em}
.nova-landing-v401 .nova-hero{
  min-height:calc(100svh - 82px);
  padding:clamp(88px,10vw,156px) max(7vw,28px);
  background:radial-gradient(circle at 84% 22%,rgba(227,221,207,.9),transparent 31%),linear-gradient(135deg,#f8f6f1 0%,#f0ece3 100%);
}
.nova-landing-v401 .nova-hero:after{content:'NOVA.AD';position:absolute;right:-.04em;bottom:-.18em;color:rgba(32,42,61,.035);font:700 clamp(130px,23vw,390px)/1 'Space Grotesk',sans-serif;letter-spacing:-.08em;pointer-events:none}
.nova-landing-v401 .nova-hero{position:relative}
.nova-landing-v401 .nova-hero>*{position:relative;z-index:1}
.nova-landing-v401 .nova-hero h1{max-width:14ch;margin:23px 0 30px;color:var(--landing-ink);font-size:clamp(46px,6.6vw,104px);font-weight:600;line-height:.96;letter-spacing:-.065em}
.nova-landing-v401 .nova-hero>p:not(.nova-kicker){max-width:690px;margin:0;color:var(--landing-copy);font-size:clamp(17px,1.55vw,22px);line-height:1.55}
.nova-landing-v401 .nova-hero>div{flex-wrap:wrap;margin-top:34px}
.nova-landing-v401 .nova-section{padding:clamp(78px,9vw,138px) max(7vw,28px);border-top:1px solid var(--landing-line);background:#fbfaf7;color:var(--landing-ink)}
.nova-landing-v401 .nova-section h2{max-width:16ch;margin:18px 0 0;color:var(--landing-ink);font-size:clamp(38px,5.2vw,78px);font-weight:550;line-height:1.02;letter-spacing:-.055em}
.nova-landing-v401 .nova-section h3{margin:13px 0 9px;color:var(--landing-ink);font-size:clamp(19px,1.55vw,26px);line-height:1.18;letter-spacing:-.025em}
.nova-landing-v401 .nova-section p,.nova-landing-v401 .nova-section li{color:var(--landing-copy);font-size:15px;line-height:1.65}
.nova-landing-v401 .nova-section-intro>p:last-child{max-width:660px;margin:24px 0 0;font-size:17px}
.nova-landing-v401 .nova-about{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(44px,7vw,110px)}
.nova-landing-v401 .nova-about-copy{align-self:end;padding-bottom:5px}
.nova-landing-v401 .nova-about-copy p{margin:0 0 18px;font-size:clamp(17px,1.6vw,22px);line-height:1.6}
.nova-landing-v401 .nova-essence-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.nova-landing-v401 .nova-essence-grid article,.nova-landing-v401 .nova-service-grid article{border:1px solid var(--landing-line);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 22px 55px rgba(41,37,31,.06);padding:clamp(24px,3vw,38px)}
.nova-landing-v401 .nova-essence-grid span,.nova-landing-v401 .nova-service-grid b,.nova-landing-v401 .nova-method-grid b{color:#9a7954;font:600 11px Antonio,sans-serif;letter-spacing:.15em}
.nova-landing-v401 .nova-services{background:#f3f0e9}
.nova-landing-v401 .nova-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:58px}
.nova-landing-v401 .nova-service-grid article{grid-column:span 4;min-height:310px}
.nova-landing-v401 .nova-service-grid article:nth-child(4),.nova-landing-v401 .nova-service-grid article:nth-child(5){grid-column:span 6;min-height:280px}
.nova-landing-v401 .nova-service-grid ul{display:grid;gap:7px;margin:28px 0 0;padding:0;list-style:none}
.nova-landing-v401 .nova-service-grid li{position:relative;padding-left:17px;font-size:13px}
.nova-landing-v401 .nova-service-grid li:before{content:'—';position:absolute;left:0;color:#9a7954}
.nova-landing-v401 .nova-dark{background:var(--landing-charcoal)!important;color:#eee9dd!important}
.nova-landing-v401 .nova-dark .nova-kicker{color:#c2a47f!important}
.nova-landing-v401 .nova-dark h2,.nova-landing-v401 .nova-dark h3{color:#eee9dd!important}
.nova-landing-v401 .nova-dark p{color:#bdb8ad!important}
.nova-landing-v401 .nova-dark .nova-section-intro h2{max-width:14ch}
.nova-landing-v401 .nova-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:64px;border:1px solid rgba(227,221,207,.2);border-radius:20px;overflow:hidden;background:rgba(227,221,207,.2)}
.nova-landing-v401 .nova-method-grid article{min-height:290px;padding:28px 23px;background:rgba(27,26,24,.96)}
.nova-landing-v401 .nova-method-grid h3{margin-top:55px;font-size:20px}
.nova-landing-v401 .nova-method-grid p{font-size:12px!important;line-height:1.65}
.nova-landing-v401 .nova-difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px}
.nova-landing-v401 .nova-difference-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--landing-line)}
.nova-landing-v401 .nova-difference-grid li{padding:17px 2px;border-bottom:1px solid var(--landing-line);color:#363b46;font-size:14px;font-weight:600}
.nova-landing-v401 .nova-difference-grid li:before{content:'↗';display:inline-block;margin-right:13px;color:#9a7954}
.nova-landing-v401 .nova-values{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}
.nova-landing-v401 .nova-values span{display:inline-flex;align-items:center;min-height:39px;padding:0 15px;border:1px solid var(--landing-line);border-radius:999px;background:#f2eee6;color:#5f5b55;font-size:11px;font-weight:650}
.nova-landing-v401 .nova-results{background:#e3ddcf}
.nova-landing-v401 .nova-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:62px;border:1px solid rgba(32,42,61,.14);border-radius:20px;overflow:hidden;background:rgba(32,42,61,.14)}
.nova-landing-v401 .nova-stats-grid article{min-height:205px;padding:30px;background:rgba(247,244,237,.72)}
.nova-landing-v401 .nova-stats-grid strong,.nova-landing-v401 .nova-stats-grid span{display:block}
.nova-landing-v401 .nova-stats-grid strong{color:var(--landing-ink);font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-.06em}
.nova-landing-v401 .nova-stats-grid span{max-width:14ch;margin-top:38px;color:#67635c;font-size:12px;font-weight:650}
.nova-landing-v401 .nova-team-story{display:grid;grid-template-columns:1fr 1.25fr;align-items:end;gap:clamp(35px,8vw,130px)}
.nova-landing-v401 .nova-team-story .nova-kicker{grid-column:1/-1}
.nova-landing-v401 .nova-team-story h2{max-width:12ch}
.nova-landing-v401 .nova-team-story>p:last-child{margin:0 0 8px;font-size:clamp(17px,1.7vw,23px)}
.nova-landing-v401 .nova-contact{background:linear-gradient(145deg,#f4f0e7,#fbfaf7);text-align:center}
.nova-landing-v401 .nova-contact h2{max-width:15ch;margin:20px auto 22px}
.nova-landing-v401 .nova-contact>p:not(.nova-kicker){max-width:600px;margin:0 auto;color:var(--landing-copy);font-size:17px}
.nova-landing-v401 .nova-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:38px 0 28px}
.nova-landing-v401 .nova-contact address{color:#747068;font-size:12px;font-style:normal;line-height:1.7}
.nova-landing-v401 .nova-contact address a{color:var(--landing-ink);font-weight:650}
.nova-landing-v401 .nova-landing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px max(5vw,28px);background:var(--landing-charcoal);color:#ddd7ca}
.nova-landing-v401 .nova-landing-footer .nova-logo{color:#eee9dd}
.nova-landing-v401 .nova-landing-footer p{margin:0;color:#a9a49a;font-size:11px;text-align:center}
.nova-landing-v401 .nova-landing-footer>a{color:#ddd7ca;font-size:11px;font-weight:650}
@media(max-width:1050px){
  .nova-landing-v401 .nova-service-grid article{grid-column:span 6}
  .nova-landing-v401 .nova-service-grid article:nth-child(5){grid-column:1/-1}
  .nova-landing-v401 .nova-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nova-landing-v401 .nova-method-grid article{min-height:230px}.nova-landing-v401 .nova-method-grid article:last-child{grid-column:1/-1;min-height:190px}
}
@media(max-width:760px){
  .nova-landing-v401{margin-left:calc(50% - 50vw)}
  .nova-landing-v401 .nova-nav{height:70px;padding:0 18px}
  .nova-landing-v401 .nova-nav .nova-logo{font-size:20px}
  .nova-landing-v401 .nova-navlinks>a:not(.nova-btn){display:none}
  .nova-landing-v401 .nova-navlinks .nova-btn{min-height:40px;padding:0 12px;font-size:10px}
  .nova-landing-v401 .nova-hero{min-height:calc(100svh - 70px);padding:72px 22px}
  .nova-landing-v401 .nova-hero h1{font-size:clamp(42px,13vw,64px)}
  .nova-landing-v401 .nova-hero>p:not(.nova-kicker){font-size:16px}
  .nova-landing-v401 .nova-section{padding:74px 22px}
  .nova-landing-v401 .nova-section h2{font-size:clamp(36px,11vw,54px)}
  .nova-landing-v401 .nova-about,.nova-landing-v401 .nova-team-story{grid-template-columns:1fr;gap:34px}
  .nova-landing-v401 .nova-about-copy{padding:0}
  .nova-landing-v401 .nova-essence-grid,.nova-landing-v401 .nova-difference-grid{grid-template-columns:1fr}
  .nova-landing-v401 .nova-service-grid{grid-template-columns:1fr;gap:12px;margin-top:38px}
  .nova-landing-v401 .nova-service-grid article,.nova-landing-v401 .nova-service-grid article:nth-child(4),.nova-landing-v401 .nova-service-grid article:nth-child(5){grid-column:1;min-height:0}
  .nova-landing-v401 .nova-method-grid{grid-template-columns:1fr;margin-top:40px}
  .nova-landing-v401 .nova-method-grid article,.nova-landing-v401 .nova-method-grid article:last-child{grid-column:1;min-height:0;padding:24px}
  .nova-landing-v401 .nova-method-grid h3{margin-top:28px}
  .nova-landing-v401 .nova-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}
  .nova-landing-v401 .nova-stats-grid article{min-height:165px;padding:24px 18px}
  .nova-landing-v401 .nova-stats-grid span{margin-top:24px}
  .nova-landing-v401 .nova-team-story .nova-kicker{grid-column:1}
  .nova-landing-v401 .nova-contact-actions{align-items:stretch;flex-direction:column}
  .nova-landing-v401 .nova-contact-actions .nova-btn{width:100%;padding:0 10px;font-size:11px}
  .nova-landing-v401 .nova-landing-footer{grid-template-columns:1fr;text-align:center}
  .nova-landing-v401 .nova-landing-footer .nova-logo{margin:auto}.nova-landing-v401 .nova-landing-footer>a{justify-self:center}
}
@media(prefers-reduced-motion:reduce){.nova-landing-v401 *{scroll-behavior:auto!important;transition:none!important}}

/* 4.0.2 · gestión segura de claves por Dirección */
.one3 .one3-security-note{padding:15px 17px;border:1px solid rgba(164,132,91,.36);border-radius:15px;background:linear-gradient(135deg,rgba(244,237,225,.86),rgba(255,255,255,.72))}
.one3 .one3-security-note strong,.one3 .one3-security-note p{display:block}.one3 .one3-security-note strong{color:#263044;font-size:12px}.one3 .one3-security-note p{margin:6px 0 0;color:#68665f;font-size:11px;line-height:1.55}
.one3 .one3-password-options{display:grid;gap:8px;margin:0;padding:14px;border:1px solid rgba(202,194,181,.78);border-radius:15px;background:rgba(255,255,255,.55)}
.one3 .one3-password-options legend{padding:0 7px;color:#4b4e54;font-size:11px;font-weight:800}
.one3 .one3-password-options>label{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;margin:0!important;padding:11px 12px;border:1px solid rgba(210,202,191,.72);border-radius:12px;background:rgba(255,255,255,.72);cursor:pointer}
.one3 .one3-password-options>label:has(input:checked){border-color:#9d7b52;background:#f5f0e7;box-shadow:0 0 0 3px rgba(157,123,82,.09)}
.one3 .one3-password-options input{width:17px!important;height:17px!important;min-height:0!important;margin:2px 0 0!important;accent-color:#20293a}
.one3 .one3-password-options b,.one3 .one3-password-options small{display:block}.one3 .one3-password-options b{color:#273146;font-size:11px}.one3 .one3-password-options small{margin-top:4px;color:#77746d;font-size:9px;line-height:1.45}
.one3 .one3-password-manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(202,194,181,.75);border-radius:14px;background:rgba(255,255,255,.58)}
.one3 .one3-password-manual[hidden]{display:none!important}.one3 .one3-password-manual>small{grid-column:1/-1;color:#716f68;font-size:9px;line-height:1.5}
.one3 .one3-confirm-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;margin:0!important;padding:12px 13px;border-radius:12px;background:#eee9df;color:#4d5057!important;font-size:10px!important;line-height:1.45}
.one3 .one3-confirm-check input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#20293a}
.one3 .one3-form-warning{margin:0;padding:11px 13px;border:1px solid rgba(167,74,60,.28);border-radius:11px;background:#fff1ee;color:#873d33!important;font-size:10px!important;line-height:1.5}
.one3 .one3-temporary-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0;padding:14px;border:1px solid rgba(157,123,82,.35);border-radius:14px;background:#f2ede4}
.one3 .one3-temporary-key>span{grid-column:1/-1;color:#777168;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.one3 .one3-temporary-key code{align-self:center;overflow:auto;padding:10px 12px;border:1px solid rgba(195,185,170,.82);border-radius:10px;background:#fff;color:#20293b;font:700 13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
@media(max-width:620px){.one3 .one3-password-manual{grid-template-columns:1fr}.one3 .one3-password-manual>small{grid-column:1}.one3 .one3-temporary-key{grid-template-columns:1fr}.one3 .one3-temporary-key .one3-btn{width:100%}}

/* 4.0.3 · calendario navegable, ficha completa e historial de clientes */
.one3[data-view="calendar"] .one3-head{align-items:flex-start!important}
.one3[data-view="calendar"] .one3-head>.one3-actions{flex:1;justify-content:flex-end;min-width:min(100%,560px)}
.one3 .one3-calendar-toolbar{display:grid;gap:9px;width:min(620px,100%)}
.one3 .one3-calendar-filter{display:grid;grid-template-columns:58px minmax(0,1fr);width:100%;min-height:44px;padding:5px 8px 5px 13px;border:1px solid rgba(205,197,185,.82);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 8px 25px rgba(42,38,31,.06),inset 0 1px 0 rgba(255,255,255,.95)}
.one3 .one3-calendar-filter span,.one3 .one3-calendar-picker span{align-self:center;color:#80766a;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.one3 .one3-calendar-filter select,.one3 .one3-calendar-picker select{width:100%;min-width:0;height:32px;border:0;background:transparent;color:#202a3d;font-size:12px;font-weight:750;outline:0}
.one3 .one3-calendar-nav{display:grid;grid-template-columns:42px minmax(145px,1fr) minmax(105px,.55fr) 42px auto;align-items:stretch;gap:7px}
.one3 .one3-calendar-arrow{min-width:42px;padding:0;font-size:17px}
.one3 .one3-calendar-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:3px 8px 3px 11px;border:1px solid var(--one-line);border-radius:10px;background:#fff}
.one3 .one3-calendar-today{min-width:58px}
.one3 .one3-event.billing{border-color:#a94738;background:#f7e9e5;color:#71362e}
.one3 .one3-form-heading{margin:7px 0 -1px;padding:0 0 9px;border-bottom:1px solid rgba(205,197,185,.72);color:#263044;font-size:14px;letter-spacing:-.01em}
.one3 .one3-history-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:center;gap:13px;margin-bottom:14px;padding:13px 14px;border:1px solid var(--one-line);border-radius:13px;background:rgba(255,255,255,.68)}
.one3 .one3-history-head b,.one3 .one3-history-head small{display:block}.one3 .one3-history-head b{color:#273146;font-size:13px}.one3 .one3-history-head small{margin-top:4px;color:#77736b;font-size:10px}
.one3 .one3-history-head input{width:100%;min-height:40px;border:1px solid var(--one-line);border-radius:10px;background:#fff;padding:0 12px;color:#242d40}
.one3 .one3-history-list{display:grid;max-height:52dvh;overflow:auto;border-top:1px solid var(--one-line)}
.one3 .one3-history-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;border-bottom:1px solid var(--one-line)}
.one3 .one3-history-dot{width:8px;height:8px;border-radius:50%;background:#9b7953;box-shadow:0 0 0 4px rgba(155,121,83,.1)}
.one3 .one3-history-row b,.one3 .one3-history-row small{display:block}.one3 .one3-history-row b{color:#263044;font-size:11px}.one3 .one3-history-row small,.one3 .one3-history-row time{margin-top:3px;color:#77736c;font-size:9px}.one3 .one3-history-row time{white-space:nowrap}
.one3 .one3-ai-disclaimer,.one3 .one3-analysis-copy{padding:15px 16px;border:1px solid rgba(158,125,84,.34);border-radius:14px;background:linear-gradient(135deg,rgba(242,235,223,.78),rgba(255,255,255,.78))}
.one3 .one3-ai-disclaimer b,.one3 .one3-analysis-copy b{color:#263044;font-size:12px}.one3 .one3-ai-disclaimer p,.one3 .one3-analysis-copy p{margin:6px 0 0;color:#64645e;font-size:11px;line-height:1.6}
.one3 .one3-analysis-copy{margin:14px 0}.one3 .one3-analysis-copy p{white-space:pre-wrap}
@media(max-width:900px){.one3[data-view="calendar"] .one3-head>.one3-actions{width:100%;min-width:0}.one3 .one3-calendar-toolbar{width:100%}}
@media(max-width:820px){.one3[data-view="calendar"] .one3-head .one3-actions{display:flex!important;grid-template-columns:none!important}.one3[data-view="calendar"] .one3-calendar-filter{grid-column:auto!important}}
@media(max-width:620px){.one3 .one3-calendar-nav{grid-template-columns:40px minmax(0,1fr) minmax(82px,.65fr) 40px}.one3 .one3-calendar-today{grid-column:1/-1}.one3 .one3-calendar-picker{grid-template-columns:1fr;padding:5px 8px;gap:0}.one3 .one3-calendar-picker span{display:none}.one3[data-view="calendar"] .one3-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0!important;overflow:hidden}.one3[data-view="calendar"] .one3-calendar>strong{padding:7px 2px;font-size:8px}.one3[data-view="calendar"] .one3-day{min-height:82px;padding:5px 3px}.one3[data-view="calendar"] .one3-event{padding:4px 2px;font-size:8px}.one3 .one3-history-head{grid-template-columns:1fr}.one3 .one3-history-row{grid-template-columns:10px minmax(0,1fr)}.one3 .one3-history-row time{grid-column:2}.one3 .one3-form-heading{font-size:13px}}

/* 4.0.4 · reportes por cuenta, producción del equipo y actualización inmediata */
.one3[data-view="reports"] .one3-head{align-items:flex-start!important}
.one3[data-view="reports"] .one3-head>.one3-actions{flex:1;justify-content:flex-end;min-width:min(100%,700px)}
.one3 .one3-report-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}
.one3 .one3-report-controls label{display:grid;gap:5px;min-width:150px;color:#756e65;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.one3 .one3-report-controls label:nth-child(2){min-width:220px}
.one3 .one3-report-controls input,.one3 .one3-report-controls select{width:100%;min-height:40px;border:1px solid var(--one-line);border-radius:10px;background:rgba(255,255,255,.88);padding:0 11px;color:#263044;font:700 11px/1 inherit;outline:0}
.one3 .one3-report-tabs{display:inline-flex;gap:5px;margin:0 0 15px;padding:5px;border:1px solid rgba(206,198,187,.76);border-radius:13px;background:rgba(255,255,255,.6);box-shadow:0 8px 26px rgba(39,35,29,.05)}
.one3 .one3-report-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;padding:0 15px;color:#62635f;font-size:11px;font-weight:800;cursor:pointer}
.one3 .one3-report-tabs button.active{background:#1d2431;color:#fff;box-shadow:0 7px 20px rgba(29,36,49,.18)}
.one3 .one3-report-legend{margin:-5px 0 14px;color:#716e67;font-size:9px;line-height:1.55}.one3 .one3-report-legend b{color:#374052}
.one3 .one3-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:-2px 0 14px}
.one3 .one3-report-metrics article{padding:13px 15px;border:1px solid rgba(210,203,192,.72);border-radius:14px;background:rgba(255,255,255,.58)}
.one3 .one3-report-metrics span,.one3 .one3-report-metrics strong{display:block}.one3 .one3-report-metrics span{color:#77736b;font-size:9px;font-weight:800;text-transform:uppercase}.one3 .one3-report-metrics strong{margin-top:6px;color:#273146;font-size:18px}
.one3 .one3-report-detail{margin-top:14px!important}.one3 .one3-report-detail>header{margin-bottom:13px!important}.one3 .one3-report-detail>header small{display:block;margin-bottom:5px;color:#9a7954;font-size:9px;font-weight:800;letter-spacing:.12em}.one3 .one3-report-detail>header h3{font-size:17px!important}
.one3 .one3-report-progress{position:relative;width:118px;height:24px;border-radius:999px;background:#ece9e2;overflow:hidden}.one3 .one3-report-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#253044,#617089);border-radius:inherit}.one3 .one3-report-progress span{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#353a44;font-size:9px;font-weight:850;mix-blend-mode:multiply}
.one3 .one3-report-missing{color:#a64335}.one3 .one3-report-updated{margin:14px 3px 0;color:#79756d;font-size:9px;text-align:right}.one3 .one3-form-note{margin:0;color:#716d65;font-size:10px;line-height:1.5}
@media(max-width:1050px){.one3 .one3-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.one3[data-view="reports"] .one3-head>.one3-actions{width:100%;min-width:0}.one3 .one3-report-controls{display:grid;grid-template-columns:1fr 1fr}.one3 .one3-report-controls label,.one3 .one3-report-controls label:nth-child(2){min-width:0}.one3 .one3-report-controls .one3-btn{width:100%}}
@media(max-width:560px){.one3 .one3-report-controls{grid-template-columns:1fr}.one3 .one3-report-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.one3 .one3-report-tabs button{padding:0 8px;font-size:10px}.one3 .one3-report-metrics{grid-template-columns:1fr 1fr}.one3[data-view="reports"] .one3-kpis{grid-template-columns:1fr 1fr}.one3[data-view="reports"] .one3-table{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.one3[data-view="reports"] .one3-table table{min-width:680px}.one3 .one3-report-progress{width:92px}}

/* 4.1.0 · planificación mensual, tickets operativos y gastos de agencia */
.one3 .one3-calendar-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.one3 .one3-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px}
.one3 .one3-calendar-summary article{padding:14px 16px;border:1px solid rgba(207,199,187,.78);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(37,34,29,.06)}
.one3 .one3-calendar-summary span,.one3 .one3-calendar-summary strong{display:block}.one3 .one3-calendar-summary span{color:#77736c;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.one3 .one3-calendar-summary strong{margin-top:6px;color:#273146;font-size:20px}.one3 .one3-calendar-summary article.warning strong{color:#a24537}.one3 .one3-calendar-summary article.good strong{color:#3d7150}
.one3 .one3-calendar-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(210,202,191,.68);border-radius:12px;background:rgba(255,255,255,.55);color:#706d66;font-size:9px}.one3 .one3-calendar-legend span:last-child{margin-left:auto}.one3 .one3-calendar-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:#8d795e}.one3 .one3-calendar-legend i.content{background:#5f725b}.one3 .one3-calendar-legend i.task{background:#9c6a47}.one3 .one3-calendar-legend i.meeting{background:#52667d}
.one3[data-view="calendar"] .one3-day:not(.muted){cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.one3[data-view="calendar"] .one3-day:not(.muted):hover{position:relative;z-index:1;background:rgba(245,240,231,.8);box-shadow:inset 0 0 0 2px rgba(155,121,83,.18)}
.one3 .one3-ticket-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:9px;margin:0 0 13px;padding:11px;border:1px solid rgba(208,200,188,.75);border-radius:15px;background:rgba(255,255,255,.63)}
.one3 .one3-ticket-filters label{display:grid;gap:5px;color:#756f67;font-size:9px;font-weight:850;text-transform:uppercase}.one3 .one3-ticket-filters input,.one3 .one3-ticket-filters select{width:100%;min-height:40px;border:1px solid var(--one-line);border-radius:10px;background:#fff;padding:0 11px;color:#273146;font:700 11px/1 inherit;outline:0}
.one3 .one3-ticket-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;color:#77736b;font-size:9px;font-weight:800;text-transform:uppercase}.one3 .one3-ticket-status select{min-width:0;height:34px;border:1px solid rgba(206,198,186,.86);border-radius:9px;background:#fff;padding:0 8px;color:#273146;font-size:10px;font-weight:750}
.one3 .one3-finance-view{padding-bottom:40px}.one3 .one3-expense-module>header{align-items:flex-start}.one3 .one3-expense-module>header>div p{margin:5px 0 0;color:#75716a;font-size:10px}.one3 .one3-eyebrow{display:block;margin-bottom:5px;color:#9b7852;font-size:8px;font-weight:900;letter-spacing:.14em}.one3 .one3-expense-module .one3-table{margin-top:12px}.one3 .one3-expense-module table{min-width:980px}.one3 .one3-finance-view>.one3-card{margin-top:14px}
@media(max-width:900px){.one3 .one3-calendar-summary{grid-template-columns:1fr 1fr}.one3 .one3-ticket-filters{grid-template-columns:1fr 1fr}.one3 .one3-ticket-filters label:first-child{grid-column:1/-1}}
@media(max-width:620px){.one3 .one3-calendar-actions{display:grid;grid-template-columns:1fr}.one3 .one3-calendar-actions .one3-btn{width:100%}.one3 .one3-calendar-summary{grid-template-columns:1fr 1fr;gap:7px}.one3 .one3-calendar-summary article{padding:11px}.one3 .one3-calendar-summary strong{font-size:16px}.one3 .one3-calendar-legend{gap:7px}.one3 .one3-calendar-legend span:last-child{width:100%;margin:3px 0 0}.one3 .one3-ticket-filters{grid-template-columns:1fr}.one3 .one3-ticket-filters label:first-child{grid-column:1}.one3 .one3-finance-view .one3-table{max-width:100%;overflow:auto}}

/* 4.2.0 · Cuenta 360, biblioteca privada e Instagram por cliente */
.one3 .one3-client-card>div:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.one3 .one3-client-plan{min-height:34px;color:#555b61!important;font-size:11px!important}.one3 .one3-client-actions{justify-content:flex-start!important;flex-wrap:wrap}.one3 .one3-client-actions .one3-btn{min-height:35px;padding:0 10px;font-size:10px}
.one3-modal-box.one3-account-modal{width:min(1180px,96vw);padding:25px;overflow:hidden}.one3-account-modal>h2{margin-bottom:14px}.one3-account-hub{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(92dvh - 92px);min-height:min(690px,calc(92dvh - 92px));overflow:hidden}.one3-account-body{min-height:0;overflow:auto;padding:17px 3px 4px;overscroll-behavior:contain}
.one3-account-tabs{display:flex;gap:5px;overflow:auto;padding:5px;border:1px solid rgba(205,198,187,.76);border-radius:13px;background:rgba(255,255,255,.66);scrollbar-width:thin}.one3-account-tabs button{flex:0 0 auto;min-height:38px;border:0;border-radius:9px;background:transparent;padding:0 13px;color:#62645f;font-size:10px;font-weight:850}.one3-account-tabs button.active{background:#202838;color:#fff;box-shadow:0 7px 18px rgba(32,40,56,.2)}
.one3-account-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:13px;padding:18px 20px;border:1px solid rgba(207,198,184,.76);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,234,225,.72))}.one3-account-hero small,.one3-account-section-head small{display:block;color:#9a7954;font-size:9px;font-weight:900;letter-spacing:.14em}.one3-account-hero h3,.one3-account-section-head h3{margin:6px 0;color:#253047;font-size:21px}.one3-account-hero p{margin:0;color:#706c64;font-size:10px}.one3-account-progress{display:grid;place-items:center;width:92px;height:92px;border:8px solid #d9d2c6;border-top-color:#52677a;border-radius:50%;background:#fff}.one3-account-progress strong,.one3-account-progress span{display:block}.one3-account-progress strong{color:#263046;font-size:20px}.one3-account-progress span{color:#77736b;font-size:8px;text-transform:uppercase}
.one3-account-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px}.one3-account-format-grid article{padding:14px;border:1px solid var(--one-line);border-radius:14px;background:rgba(255,255,255,.75)}.one3-account-format-grid span,.one3-account-format-grid strong,.one3-account-format-grid small{display:block}.one3-account-format-grid span{color:#77736b;font-size:9px;font-weight:850;text-transform:uppercase}.one3-account-format-grid strong{margin:6px 0 2px;color:#263147;font-size:18px}.one3-account-format-grid small{min-height:17px;color:#77736b;font-size:9px}.one3-account-format-grid .one3-report-progress{width:100%;margin-top:8px}
.one3-account-summary-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.one3-account-summary-grid p{color:#676761;font-size:11px;line-height:1.55;white-space:pre-wrap}.one3-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin:0 0 13px}.one3-account-section-head h3{margin-bottom:0}.one3-account-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.one3-account-content article{padding:14px;border:1px solid var(--one-line);border-radius:13px;background:#fff}.one3-account-content h4{margin:10px 0 5px;color:#273147;font-size:13px}.one3-account-content p{min-height:31px;margin:0 0 12px;color:#77736b;font-size:9px;line-height:1.45}
.one3-account-brief>header small{display:block;margin-bottom:5px;color:#997954;font-size:9px;font-weight:900;letter-spacing:.13em}.one3-account-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.one3-account-brief-grid section{min-height:115px;padding:14px;border:1px solid rgba(211,204,193,.76);border-radius:12px;background:rgba(249,247,243,.78)}.one3-account-brief-grid span{display:block;color:#7c746a;font-size:9px;font-weight:850;text-transform:uppercase}.one3-account-brief-grid p{margin:8px 0 0;color:#3f4652;font-size:11px;line-height:1.58;white-space:pre-wrap}.one3-icon-danger{width:30px;height:30px;border:1px solid #e1bbb4;border-radius:8px;background:#fff5f3;color:#943d32;font-size:16px}.one3-row>span:last-child{display:flex;align-items:center;gap:7px}
.one3-resource-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.one3-resource-group{overflow:hidden;border:1px solid var(--one-line);border-radius:14px;background:rgba(255,255,255,.72)}.one3-resource-group>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ece8e0}.one3-resource-group h4{margin:0;color:#293247;font-size:12px}.one3-resource-group>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:#65645f;font-size:9px;font-weight:800}.one3-resource-group>p{padding:12px 14px;color:#77736b;font-size:10px}.one3-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #ece8df}.one3-resource b,.one3-resource small{display:block;overflow:hidden;text-overflow:ellipsis}.one3-resource b{color:#313847;font-size:11px}.one3-resource small{margin-top:4px;color:#7a766f;font-size:9px}.one3-resource>div:last-child{display:flex;align-items:center;gap:5px}.one3-resource .one3-btn{min-height:32px;font-size:9px}
.one3-integration-warning{margin:0 0 13px;padding:14px 16px;border:1px solid rgba(173,120,72,.34);border-radius:13px;background:#fbf2e7}.one3-integration-warning b{color:#714c2f;font-size:12px}.one3-integration-warning p{margin:5px 0 0;color:#765f4d;font-size:10px;line-height:1.5}.one3-instagram-accounts{display:grid;gap:10px}.one3-instagram-card{padding:16px;border:1px solid var(--one-line);border-radius:15px;background:#fff}.one3-instagram-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.one3-instagram-profile{display:flex;align-items:center;gap:10px}.one3-instagram-profile img,.one3-instagram-profile>span{width:48px;height:48px;border-radius:12px;object-fit:cover}.one3-instagram-profile>span{display:grid;place-items:center;background:linear-gradient(135deg,#684dc7,#e55770,#e5a044);color:#fff;font-weight:900}.one3-instagram-profile h4{margin:0 0 5px;color:#263147;font-size:15px}.one3-instagram-profile small{display:flex;align-items:center;gap:5px;color:#77736b;font-size:9px}.one3-insta-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0}.one3-insta-metrics>div{padding:11px;border-radius:11px;background:#f0ede7}.one3-insta-metrics span,.one3-insta-metrics strong{display:block}.one3-insta-metrics span{color:#767169;font-size:8px;font-weight:850;text-transform:uppercase}.one3-insta-metrics strong{margin-top:5px;color:#263147;font-size:15px}.one3-instagram-card>p{color:#78736b;font-size:9px}.one3-insta-media{display:grid;grid-template-columns:1fr 1fr;gap:6px}.one3-insta-media a{display:block;padding:10px;border:1px solid #e4dfd5;border-radius:10px;color:#303848;text-decoration:none}.one3-insta-media b,.one3-insta-media small{display:block}.one3-insta-media b{font-size:10px}.one3-insta-media small{margin-top:4px;color:#77736b;font-size:8px}
.one3-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.one3-integration-client{padding:16px;border:1px solid var(--one-line);border-radius:14px;background:#fff}.one3-integration-client>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.one3-integration-client>header small{color:#9a7954;font-size:8px;font-weight:900;letter-spacing:.14em}.one3-integration-client h3{margin:5px 0 12px;color:#263147;font-size:16px}.one3-integration-client>p{min-height:34px;color:#77736b;font-size:10px;line-height:1.5}.one3-integration-account{padding:11px;border-radius:11px;background:#f0ede7}.one3-integration-account b,.one3-integration-account small{display:block}.one3-integration-account b{color:#293247;font-size:11px}.one3-integration-account small{margin:4px 0 9px;color:#77736b;font-size:8px;line-height:1.45}
@media(max-width:1050px){.one3-account-content,.one3-integration-grid{grid-template-columns:1fr 1fr}.one3-insta-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.one3-modal-box.one3-account-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:16px 12px}.one3-account-hub{max-height:calc(100dvh - 76px);min-height:calc(100dvh - 76px)}.one3-account-format-grid{grid-template-columns:1fr 1fr}.one3-account-summary-grid,.one3-account-brief-grid,.one3-resource-groups{grid-template-columns:1fr}.one3-account-content,.one3-integration-grid{grid-template-columns:1fr}.one3-account-section-head{flex-direction:column}.one3-instagram-card>header{align-items:flex-start;flex-direction:column}.one3-insta-metrics{grid-template-columns:1fr 1fr}.one3-insta-media{grid-template-columns:1fr}}
@media(max-width:520px){.one3-account-hero{grid-template-columns:1fr}.one3-account-progress{width:78px;height:78px}.one3-account-tabs button{padding:0 10px}.one3-account-body>.one3-kpis{grid-template-columns:1fr 1fr}.one3-resource{grid-template-columns:1fr}.one3-resource>div:last-child{justify-content:flex-start}.one3-insta-metrics{grid-template-columns:1fr 1fr}}

/* 4.2.1 · configuración dentro de ONE e invitaciones de calendario */
.one3-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.one3-settings-card{margin:0!important}.one3-settings-card>header{align-items:flex-start!important}.one3-settings-card>header small{display:block;margin-bottom:5px;color:#9a7954;font-size:9px;font-weight:900;letter-spacing:.13em}.one3-settings-card>p{color:#696963;font-size:11px;line-height:1.6}.one3-settings-card .one3-form{margin-top:14px}.one3-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.one3-copy-field input{min-width:0}.one3-settings-status{display:grid;gap:6px;margin-top:16px;padding:15px;border:1px solid rgba(207,199,187,.8);border-radius:13px;background:#f2efe9}.one3-settings-status span,.one3-settings-status strong,.one3-settings-status small{display:block}.one3-settings-status span{color:#77736b;font-size:9px;font-weight:850;text-transform:uppercase}.one3-settings-status strong{color:#273147;font-size:13px}.one3-settings-status small{color:#77736b;font-size:10px;line-height:1.5}.one3-settings-steps{margin-top:12px!important}.one3-settings-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;counter-reset:nova-step;list-style:none}.one3-settings-steps li{position:relative;min-height:96px;padding:37px 13px 13px;border:1px solid var(--one-line);border-radius:12px;background:#fff;color:#59606b;font-size:10px;line-height:1.5;counter-increment:nova-step}.one3-settings-steps li:before{content:counter(nova-step);position:absolute;top:11px;left:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#273147;color:#fff;font-size:9px;font-weight:900}.one3-meeting .one3-inline{flex-wrap:wrap}.one3-meeting .one3-inline .one3-btn{min-height:36px}
@media(max-width:1000px){.one3-settings-grid{grid-template-columns:1fr}.one3-settings-steps ol{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.one3-settings-steps ol{grid-template-columns:1fr}.one3-copy-field{grid-template-columns:1fr}.one3-copy-field .one3-btn{width:100%}.one3[data-view="meetings"] .one3-meeting .one3-inline{display:grid;grid-template-columns:1fr}.one3[data-view="meetings"] .one3-meeting .one3-inline .one3-btn{width:100%;text-align:center}}

/* 4.3.0 · IA documental, importación masiva y calendario accesible */
.one3[data-view="calendar"] .one3-head{align-items:flex-end!important;margin-bottom:14px}.one3[data-view="calendar"] .one3-head>.one3-actions{flex:0 0 auto!important;min-width:0!important;width:auto!important}.one3[data-view="calendar"] .one3-head h2{font-size:clamp(27px,3vw,36px)}
.one3[data-view="calendar"] .one3-calendar-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(440px,1.45fr) minmax(230px,1fr);align-items:end;gap:10px;width:100%;margin:0 0 12px;padding:12px;border:1px solid rgba(203,195,183,.82);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(36,32,27,.06)}
.one3[data-view="calendar"] .one3-calendar-filter{height:44px}.one3[data-view="calendar"] .one3-calendar-actions{align-items:stretch}.one3[data-view="calendar"] .one3-calendar-actions .one3-btn{min-height:44px}
.one3 .one3-calendar-format-filters{display:flex;align-items:center;gap:6px;overflow:auto;margin:0 0 10px;padding:4px;scrollbar-width:thin}.one3 .one3-calendar-format-filters button{flex:0 0 auto;min-height:34px;border:1px solid #d9d1c6;border-radius:999px;background:#fff;padding:0 13px;color:#555b64;font-size:10px;font-weight:800}.one3 .one3-calendar-format-filters button:hover{border-color:#9d8a71}.one3 .one3-calendar-format-filters button.active{border-color:#20293a;background:#20293a;color:#fff;box-shadow:0 6px 18px rgba(32,41,58,.18)}
.one3 .one3-calendar-legend{font-size:10px;line-height:1.35}.one3 .one3-calendar-legend i.post{background:#6d655b}.one3 .one3-calendar-legend i.reel{background:#3f7250}.one3 .one3-calendar-legend i.story{background:#a76c1f}.one3 .one3-calendar-legend i.ad{background:#9a4136}.one3 .one3-calendar-legend i.task{background:#53657a}.one3 .one3-calendar-legend i.meeting{background:#65528a}
.one3 .one3-calendar-desktop{max-width:100%;overflow-x:auto;border-radius:14px;box-shadow:0 14px 40px rgba(35,31,27,.06);overscroll-behavior-inline:contain}.one3[data-view="calendar"] .one3-calendar{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;border-color:#d8d1c7;border-radius:14px;overflow:hidden}.one3[data-view="calendar"] .one3-calendar>strong{padding:11px 8px;background:#eeeae3;color:#3c4452;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.one3[data-view="calendar"] .one3-day{min-height:148px;padding:8px;background:#fff}.one3[data-view="calendar"] .one3-day.muted{background:#f1eee8}.one3[data-view="calendar"] .one3-day.today{background:#fffaf0;box-shadow:inset 0 0 0 2px rgba(168,118,48,.32)}.one3[data-view="calendar"] .one3-day>span{width:24px;height:24px;display:grid;place-items:center;margin:0 0 5px;color:#323b4a;font-size:11px;font-weight:850}.one3[data-view="calendar"] .one3-day.today>span{border-radius:50%;background:#263044;color:#fff}
.one3 .one3-event{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:29px;margin:4px 0;padding:4px 6px;border:1px solid transparent;border-left-width:4px;border-radius:7px;color:#29303b!important;text-align:left;font-size:10px!important;line-height:1.2;white-space:normal;overflow:hidden;box-shadow:0 2px 5px rgba(34,31,27,.05)}.one3 .one3-event>span{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:0 5px;background:rgba(255,255,255,.67);color:inherit;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.one3 .one3-event>b{min-width:0;overflow:hidden;color:inherit;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-event>small{grid-column:1/-1;overflow:hidden;color:inherit;font-size:8px;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-event:hover{filter:brightness(.975);box-shadow:0 4px 10px rgba(34,31,27,.1)}
.one3 .one3-event.content.format-post{border-color:#766b5f;background:#e9e4dc;color:#37332f!important}.one3 .one3-event.content.format-reel{border-color:#477658;background:#dfece2;color:#284b35!important}.one3 .one3-event.content.format-story{border-color:#b17425;background:#f4e7cf;color:#694612!important}.one3 .one3-event.content.format-ad{border-color:#a8493c;background:#f1deda;color:#702e27!important}.one3 .one3-event.content.format-email{border-color:#4e6f91;background:#dee8f2;color:#2d4d6d!important}.one3 .one3-event.content.format-blog{border-color:#75578a;background:#e9e0ef;color:#513b60!important}.one3 .one3-event.task{border-color:#53657a;background:#e2e8ee;color:#34485d!important}.one3 .one3-event.meeting{border-color:#6c5790;background:#e8e1f0;color:#4b3965!important}.one3 .one3-event.billing{border-color:#a94738;background:#f7e1dc;color:#71362e!important}.one3 .one3-event.lead{border-color:#9a7a35;background:#f2ead2;color:#604a1e!important}.one3 .one3-event-more{display:block;margin:4px;color:#6f6b64;font-size:8px;font-weight:800}
.one3 .one3-calendar-agenda{display:none}.one3 .one3-agenda-day{margin-bottom:10px;border:1px solid #d9d2c7;border-radius:14px;background:#fff;overflow:hidden}.one3 .one3-agenda-day>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ede9e2}.one3 .one3-agenda-day>header time{color:#273147;font-size:12px;font-weight:900;text-transform:uppercase}.one3 .one3-agenda-day>header span{color:#6e6b64;font-size:9px}.one3 .one3-agenda-day>div{display:grid;gap:6px;padding:9px}.one3 .one3-agenda-day .one3-event{min-height:42px;margin:0;padding:7px 9px}.one3 .one3-agenda-day .one3-event>b{font-size:10px}
.one3-modal-box.one3-import-modal{width:min(1120px,96vw)}.one3 .one3-import-intro,.one3 .one3-ai-review-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:14px 16px;border:1px solid rgba(158,125,84,.3);border-radius:14px;background:linear-gradient(135deg,#f3ece1,#fff)}.one3 .one3-import-intro>span,.one3 .one3-ai-review-intro>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#20293a;color:#fff;font-size:11px;font-weight:900}.one3 .one3-import-intro strong,.one3 .one3-ai-review-intro strong{display:block;color:#273147;font-size:12px}.one3 .one3-import-intro p,.one3 .one3-ai-review-intro p{margin:4px 0 0;color:#6e6c66;font-size:10px;line-height:1.5}.one3 .one3-ai-review-intro>b{color:#3d7150;font-size:12px;white-space:nowrap}
.one3 .one3-import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 9px}.one3 .one3-import-summary article{padding:12px 14px;border:1px solid var(--one-line);border-radius:12px;background:#fff}.one3 .one3-import-summary span,.one3 .one3-import-summary strong{display:block}.one3 .one3-import-summary span{color:#77736b;font-size:8px;font-weight:850;text-transform:uppercase}.one3 .one3-import-summary strong{margin-top:5px;color:#273147;font-size:18px}.one3 .one3-import-summary .warning strong{color:#9a4136}.one3 .one3-import-summary .good strong{color:#3f7250}.one3 .one3-import-table{max-height:45dvh}.one3 .one3-import-table table{min-width:860px}.one3 .one3-import-table tr.invalid{background:#fff1ee}.one3 .one3-import-table input{width:16px;height:16px;accent-color:#263044}
.one3 .one3-ai-resource{border-color:#bda98e;background:#f7f0e5;color:#684d2f}.one3 .one3-ai-review .one3-form{margin-top:10px}.one3 .one3-ai-review textarea{line-height:1.55}.one3 .one3-ai-review .one3-form-warning p{white-space:pre-wrap}.one3-resource>div:last-child{flex-wrap:wrap}
@media(max-width:1180px){.one3[data-view="calendar"] .one3-calendar-toolbar{grid-template-columns:1fr 1.35fr}.one3[data-view="calendar"] .one3-calendar-actions{grid-column:1/-1;justify-content:flex-end}.one3[data-view="calendar"] .one3-calendar-actions .one3-btn{min-width:170px}}
@media(max-width:820px){.one3[data-view="calendar"] .one3-head{align-items:flex-start!important}.one3[data-view="calendar"] .one3-head>.one3-actions{width:100%!important}.one3[data-view="calendar"] .one3-head>.one3-actions .one3-btn{width:100%}.one3[data-view="calendar"] .one3-calendar-toolbar{grid-template-columns:1fr}.one3[data-view="calendar"] .one3-calendar-nav{grid-template-columns:42px minmax(125px,1fr) minmax(90px,.55fr) 42px auto}.one3[data-view="calendar"] .one3-calendar-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.one3[data-view="calendar"] .one3-calendar-actions .one3-btn{min-width:0}.one3 .one3-calendar-summary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.one3 .one3-calendar-desktop{display:none}.one3 .one3-calendar-agenda{display:block}.one3 .one3-calendar-legend span:last-child{width:100%;margin-left:0}.one3 .one3-calendar-format-filters{margin-inline:-3px}.one3 .one3-calendar-summary article{min-height:76px}.one3 .one3-import-intro,.one3 .one3-ai-review-intro{grid-template-columns:auto minmax(0,1fr)}.one3 .one3-ai-review-intro>b{grid-column:2}.one3-modal-box.one3-import-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:18px 12px}.one3 .one3-import-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.one3[data-view="calendar"] .one3-calendar-toolbar{padding:9px}.one3[data-view="calendar"] .one3-calendar-nav{grid-template-columns:40px minmax(0,1fr) 40px}.one3[data-view="calendar"] .one3-calendar-picker.year{grid-column:2}.one3[data-view="calendar"] .one3-calendar-nav>.one3-calendar-arrow:nth-of-type(2){grid-column:3;grid-row:1}.one3[data-view="calendar"] .one3-calendar-today{grid-column:1/-1}.one3[data-view="calendar"] .one3-calendar-actions{grid-template-columns:1fr}.one3 .one3-calendar-summary{gap:7px}.one3 .one3-calendar-summary article{padding:11px}.one3 .one3-calendar-legend{font-size:9px}.one3 .one3-import-summary article{padding:9px}.one3 .one3-import-summary strong{font-size:15px}.one3 .one3-ai-review-intro{grid-template-columns:1fr}.one3 .one3-ai-review-intro>b{grid-column:1}.one3 .one3-ai-review-intro>span{width:30px;height:30px}}

/* ONE 4.4 · actividad verificable, progreso real, carruseles y modales responsivos */
.one3 .one3-calendar-legend i.carousel{background:#5d61a8}.one3 .one3-calendar-legend i.email{background:#4e6f91}.one3 .one3-calendar-legend i.blog{background:#75578a}.one3 .one3-event.content.format-carousel{border-color:#6266af;background:#e5e6f6;color:#373b7b!important}
.one3 .one3-calendar-summary article.undefined{border-style:dashed;background:#f5f2ec}.one3 .one3-calendar-summary article.undefined strong{color:#706b63;font-size:15px}.one3 .one3-plan-warning{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;border:1px solid #dec79e;border-radius:12px;background:#fff8e9;color:#624b25}.one3 .one3-plan-warning b,.one3 .one3-plan-warning span{display:block}.one3 .one3-plan-warning b{flex:0 0 auto;font-size:10px}.one3 .one3-plan-warning span{font-size:10px;line-height:1.45}.one3-account-progress.undefined{border-style:dashed;border-top-color:#d9d2c6}.one3-account-format-grid article.undefined{border-style:dashed;background:#f5f2ec}.one3-account-format-grid article.undefined strong{font-size:12px;color:#68645e}.one3 .one3-plan-undefined{display:grid;place-items:center;min-height:24px;margin-top:8px;border-radius:999px;background:#ece9e2;color:#706b63;font-size:9px;font-weight:850}.one3 .one3-report-progress.undefined{background:#ece9e2}.one3 .one3-report-progress.undefined i{width:0!important}.one3 .one3-report-progress.undefined span{color:#716d65;mix-blend-mode:normal}

.one3-modal-box.one3-content-detail-modal{width:min(900px,96vw);max-height:94dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:24px 26px}.one3-content-detail-modal>h2{min-width:0;margin:3px 58px 14px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one3-content-detail-scroll{min-height:0;overflow:auto;padding:2px 7px 10px 1px;overscroll-behavior:contain;scrollbar-gutter:stable}.one3-content-detail-scroll>.one3-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.one3-content-detail-scroll>.one3-form{padding-bottom:18px;border-bottom:1px solid var(--one-line)}.one3-content-detail-scroll>section{padding-top:17px}.one3-content-detail-scroll>section>h3{margin:0 0 11px;color:#1d2637;font-size:16px}.one3-content-conversation .one3-form{margin-top:14px}.one3-content-conversation .one3-list{max-height:290px;overflow:auto;padding:0 4px}

.one3 .one3-live-panel{margin:0 0 14px;padding:18px;background:linear-gradient(145deg,#fff,#f3efe8)}.one3 .one3-live-panel>header{align-items:flex-start;margin-bottom:15px}.one3 .one3-live-panel>header small{display:block;margin-bottom:5px;color:#98764f;font-size:9px;font-weight:900;letter-spacing:.13em}.one3 .one3-live-panel>header h3{font-size:19px}.one3 .one3-live-panel>header p{margin:5px 0 0;color:#716d65;font-size:10px;line-height:1.45}.one3 .one3-readonly-badge{display:inline-grid;place-items:center;min-height:34px;padding:0 11px;border:1px solid #d1c6b8;border-radius:999px;background:#eee9e1;color:#665f56;font-size:9px;font-weight:900;text-transform:uppercase}.one3 .one3-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one3 .one3-live-person{min-width:0;padding:14px;border:1px solid #d8d1c7;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,31,27,.05)}.one3 .one3-live-person>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.one3 .one3-live-person h4{margin:0;color:#273147;font-size:13px}.one3 .one3-live-person header small{display:block;margin-top:3px;color:#716d65;font-size:9px}.one3 .one3-presence-dot{width:11px;height:11px;border:3px solid #d5d1ca;border-radius:50%;background:#98948d;box-shadow:0 0 0 4px #eeece8}.one3 .one3-live-person.active .one3-presence-dot{border-color:#b9d9c0;background:#2f8b4e;box-shadow:0 0 0 4px #e1f0e4}.one3 .one3-live-person.idle .one3-presence-dot{border-color:#ead9a8;background:#b58422;box-shadow:0 0 0 4px #f6eed7}.one3 .one3-live-person.background .one3-presence-dot{border-color:#c7cae8;background:#666cad;box-shadow:0 0 0 4px #e7e8f4}.one3 .one3-live-person.offline{background:#f5f3ef;box-shadow:none;opacity:.84}.one3 .one3-live-work{display:grid;gap:4px;margin:12px 0;padding:11px;border-radius:11px;background:#f0ede7}.one3 .one3-live-work span{color:#8d6f4d;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.one3 .one3-live-work strong{min-width:0;overflow:hidden;color:#273147;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-live-work small{color:#69665f;font-size:9px}.one3 .one3-live-person dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.one3 .one3-live-person dl>div{min-width:0}.one3 .one3-live-person dt{color:#817c73;font-size:8px;font-weight:850;text-transform:uppercase}.one3 .one3-live-person dd{margin:3px 0 0;color:#343c4b;font-size:9px;line-height:1.35}.one3 .one3-live-person footer{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.one3 .one3-live-person footer span{max-width:100%;overflow:hidden;border-radius:999px;background:#ece9e2;padding:5px 7px;color:#68645d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.one3 .one3-live-privacy{margin:13px 2px 0;color:#747067;font-size:9px;line-height:1.5}.one3 .one3-cache-card .one3-actions{margin-top:14px}

.one3 .one3-cache-card{grid-column:1/-1}
@media(max-width:980px){.one3 .one3-live-grid{grid-template-columns:1fr}.one3-content-detail-scroll>.one3-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.one3-modal{padding:0}.one3-modal-box.one3-content-detail-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:18px 12px}.one3-content-detail-scroll{padding-right:2px}.one3 .one3-live-panel>header{flex-direction:column}.one3 .one3-live-panel>header .one3-actions{width:100%}.one3 .one3-live-panel>header .one3-btn{flex:1}.one3 .one3-plan-warning{flex-direction:column}}
@media(max-width:480px){.one3-content-detail-scroll>.one3-kpis{grid-template-columns:1fr 1fr}.one3 .one3-live-person dl{grid-template-columns:1fr}.one3 .one3-live-panel{padding:12px}.one3 .one3-readonly-badge{min-height:36px}}

/* ONE 4.4.1 · contraste estable de botones frente a estilos heredados del tema */
.one3 .one3-btn:not(.primary):not(.danger):hover,
.one3 .one3-btn:not(.primary):not(.danger):focus,
.one3 .one3-btn:not(.primary):not(.danger):focus-visible,
.one3 .one3-btn:not(.primary):not(.danger):active{
  border-color:rgba(209,201,189,.92)!important;
  background:rgba(255,255,255,.88)!important;
  color:#273147!important;
  -webkit-text-fill-color:#273147!important;
  text-decoration:none!important;
  opacity:1;
}
.one3 .one3-btn:not(.primary):not(.danger):hover,
.one3 .one3-btn:not(.primary):not(.danger):focus-visible{
  border-color:#a99d8d!important;
  background:#f2eee7!important;
  color:#172239!important;
  -webkit-text-fill-color:#172239!important;
}
.one3 .one3-btn.primary,
.one3 .one3-btn.primary:hover,
.one3 .one3-btn.primary:focus,
.one3 .one3-btn.primary:focus-visible,
.one3 .one3-btn.primary:active{
  border-color:#202631!important;
  background:linear-gradient(145deg,#202631,#111722)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
.one3 .one3-btn.danger,
.one3 .one3-btn.danger:hover,
.one3 .one3-btn.danger:focus,
.one3 .one3-btn.danger:focus-visible,
.one3 .one3-btn.danger:active{
  border-color:#dfb4ad!important;
  background:#fff5f3!important;
  color:#8e3328!important;
  -webkit-text-fill-color:#8e3328!important;
  text-decoration:none!important;
}
.one3 .one3-btn:disabled,
.one3 .one3-btn:disabled:hover{
  color:#77736b!important;
  -webkit-text-fill-color:#77736b!important;
  opacity:.55!important;
  transform:none!important;
  cursor:not-allowed!important;
}
.one3 .one3-btn.primary:disabled,
.one3 .one3-btn.primary:disabled:hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.one3 .one3-btn.danger:disabled,
.one3 .one3-btn.danger:disabled:hover{
  color:#8e3328!important;
  -webkit-text-fill-color:#8e3328!important;
}

/* ONE 4.4.3 · cuadro de mando compacto y sin estilos heredados del tema */
.one3[data-view="dashboard"] .one3-dashboard-pro{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)!important;
  align-items:start!important;
  gap:14px!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro>.one3-card,
.one3[data-view="dashboard"] .one3-dashboard-side>.one3-card{
  align-self:start!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(210,202,190,.9)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(38,34,29,.055)!important;
}
.one3[data-view="dashboard"] .one3-dashboard-side{
  display:grid!important;
  align-content:start!important;
  gap:14px!important;
  min-width:0!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-card>header{
  min-height:62px!important;
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #ece7df!important;
  background:linear-gradient(180deg,#fff,#fbfaf7)!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-card>header h3{
  margin:0!important;
  color:#253047!important;
  font-size:15px!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-card>header>button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #ddd5c9!important;
  border-radius:999px!important;
  background:#f5f2ec!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#4d5565!important;
  -webkit-text-fill-color:#4d5565!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  transform:none!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-card>header>button:hover{
  border-color:#bcb1a2!important;
  background:#ece7df!important;
  color:#202a3d!important;
  -webkit-text-fill-color:#202a3d!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-list{
  display:grid!important;
  min-width:0!important;
  padding:4px 14px 10px!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] .one3-dashboard-priorities .one3-list{
  max-height:500px!important;
  overflow:auto!important;
  scrollbar-gutter:stable!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-row{
  min-height:0!important;
  padding:12px 4px!important;
  gap:14px!important;
  border-bottom:1px solid #eee9e2!important;
  background:transparent!important;
  color:#273147!important;
  text-align:left!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-row{
  appearance:none!important;
  width:100%!important;
  margin:0!important;
  padding:13px 10px 13px 13px!important;
  border:0!important;
  border-bottom:1px solid #eee9e2!important;
  border-left:4px solid #a7a197!important;
  border-radius:0!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#273147!important;
  -webkit-text-fill-color:#273147!important;
  opacity:1!important;
  text-align:left!important;
  transform:none!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-row:hover,
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-row:focus-visible{
  background:#f7f4ef!important;
  color:#172239!important;
  -webkit-text-fill-color:#172239!important;
  outline:2px solid rgba(62,81,111,.22)!important;
  outline-offset:-2px!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-alert.critical{border-left-color:#ad493b!important}
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-alert.high{border-left-color:#bd7140!important}
.one3[data-view="dashboard"] .one3-dashboard-pro button.one3-alert.medium{border-left-color:#b28b34!important}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-row>span:first-child{
  min-width:0!important;
  text-align:left!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-row b{
  overflow:visible!important;
  color:#253047!important;
  -webkit-text-fill-color:#253047!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-align:left!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-row small{
  color:#777168!important;
  -webkit-text-fill-color:#777168!important;
  font-size:9px!important;
  line-height:1.45!important;
  text-align:left!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-row>small:last-child{
  margin:0!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-empty{
  min-height:112px!important;
  padding:22px 16px!important;
  color:#7c776f!important;
  font-size:10px!important;
  line-height:1.5!important;
}
.one3[data-view="dashboard"] .one3-dashboard-pro .one3-empty b{
  margin-bottom:5px!important;
  color:#333d4e!important;
  font-size:12px!important;
}
@media(max-width:1100px){
  .one3[data-view="dashboard"] .one3-dashboard-pro{grid-template-columns:1fr!important}
  .one3[data-view="dashboard"] .one3-dashboard-side{grid-template-columns:1fr 1fr!important}
}
@media(max-width:680px){
  .one3[data-view="dashboard"] .one3-dashboard-side{grid-template-columns:1fr!important}
  .one3[data-view="dashboard"] .one3-dashboard-pro .one3-row{grid-template-columns:minmax(0,1fr)!important}
  .one3[data-view="dashboard"] .one3-dashboard-pro .one3-row>small:last-child{text-align:left!important}
}

/* Ayuda contextual en español · ONE 4.5 */
.one3 .nova-header-actions [data-guide]{
  border-color:#bba98f!important;
  background:#f3eee6!important;
  color:#342d25!important;
  -webkit-text-fill-color:#342d25!important;
  white-space:nowrap!important;
}
.one3 .nova-header-actions [data-guide]:hover,
.one3 .nova-header-actions [data-guide]:focus-visible{
  border-color:#9d8462!important;
  background:#e9dfd1!important;
  color:#211c17!important;
  -webkit-text-fill-color:#211c17!important;
}
.one3-guide{display:grid;gap:16px;min-width:0;max-width:760px}
.one3-guide-intro{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #e0d7ca;border-radius:16px;background:#f8f5f0}
.one3-guide-intro>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#1b2433;color:#fff;font-size:20px;font-weight:900}
.one3-guide-intro b{display:block;margin-bottom:4px;color:#202a3d;font-size:15px}
.one3-guide-intro p{margin:0;color:#69655f;font-size:12px;line-height:1.55}
.one3-guide-answer{min-height:150px;padding:18px;border:1px solid #ddd6cb;border-radius:16px;background:#fff;color:#273147;white-space:pre-wrap;font-size:13px;line-height:1.7;box-shadow:0 12px 30px rgba(36,31,25,.06)}
.one3-guide-suggestions{display:flex;flex-wrap:wrap;gap:8px}
.one3-guide-suggestions .one3-btn{min-height:36px!important;height:auto!important;padding:8px 12px!important;white-space:normal!important;text-align:left!important}
.one3-guide-form{display:grid;gap:8px;padding-top:2px}
.one3-guide-form label{color:#3d4554;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.one3-guide-form textarea{width:100%;min-height:94px;resize:vertical;border:1px solid #d8d0c4;border-radius:13px;background:#fff;color:#253047;padding:13px;font:inherit;line-height:1.5}
.one3-guide-form textarea:focus{outline:3px solid rgba(157,132,98,.18);border-color:#9d8462}
.one3-guide-source{margin:0;color:#777168;font-size:10px;line-height:1.5}
@media(max-width:760px){
  .one3 .nova-header-actions [data-guide]{order:4;flex:1 1 145px!important}
  .one3-guide{max-width:100%}
  .one3-guide-intro{padding:13px}
  .one3-guide-answer{min-height:130px;padding:15px}
  .one3-guide-form .one3-actions{display:grid!important;grid-template-columns:1fr!important}
}

/* Cuadro de mando editorial · ONE 4.6 */
.one3[data-view="dashboard"] .one3-dashboard>.wide{grid-column:span 2}
.one3-editorial-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:end;margin:0 0 14px;padding:14px 17px;border:1px solid #dcd5ca;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(41,35,29,.04)}
.one3-editorial-progress>span b,.one3-editorial-progress>span small{display:block}.one3-editorial-progress>span b{color:#253047;font-size:12px}.one3-editorial-progress>span small{margin-top:3px;color:#777168;font-size:10px}.one3-editorial-progress>strong{color:#28344a;font-size:18px}.one3-editorial-progress>div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#e9e5de}.one3-editorial-progress>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#536b5a,#7c927f);transition:width .25s ease}
.one3-dashboard-editorial>header,.one3-dashboard-team>header{align-items:flex-start!important}.one3-dashboard-editorial>header small,.one3-dashboard-team>header small{display:block;margin-bottom:5px;color:#9b7852;font-size:8px;font-weight:900;letter-spacing:.13em}.one3-dashboard-editorial>header h3,.one3-dashboard-team>header h3{font-size:17px!important}
.one3-editorial-summary{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.one3-editorial-summary>span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid #e3ddd4;border-radius:999px;background:#f5f2ed;color:#69635b;font-size:9px}.one3-editorial-summary>span b{color:#263147;font-size:11px}.one3-editorial-summary>span.warning{border-color:#e6cbb3;background:#fff6ec;color:#8f5832}.one3-editorial-summary>span.warning b{color:#9a4e2e}
.one3-publication-checklist{display:grid;border-top:1px solid #ece7df}.one3-publication-item{appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-width:0;padding:11px 4px;border:0;border-bottom:1px solid #ece7df;background:#fff;color:#253047;-webkit-text-fill-color:#253047;text-align:left}.one3-publication-item:hover,.one3-publication-item:focus-visible{background:#f8f5f0;color:#172239;-webkit-text-fill-color:#172239;outline:2px solid rgba(67,82,108,.16);outline-offset:-2px}.one3-publication-check{display:grid;place-items:center;width:24px;height:24px;border:2px solid #c9c3ba;border-radius:7px;background:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px;font-weight:900}.one3-publication-item.ready .one3-publication-check{border-color:#ae8f4c;background:#fff6d9;color:#8b6e28!important;-webkit-text-fill-color:#8b6e28!important}.one3-publication-item.done .one3-publication-check{border-color:#58745f;background:#58745f}.one3-publication-item.overdue .one3-publication-check{border-color:#b45749;background:#fff1ee}.one3-publication-copy{min-width:0}.one3-publication-copy b,.one3-publication-copy small{display:block}.one3-publication-copy b{overflow:hidden;color:#253047;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.one3-publication-copy small{margin-top:4px;color:#79736b;font-size:9px;line-height:1.4}.one3-publication-item.done .one3-publication-copy b{text-decoration:line-through;text-decoration-color:#9ba39d;color:#6f776f}.one3-publication-tags{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.one3-publication-tags .one3-badge{min-height:21px;font-size:8px}.one3-dashboard-more{margin-top:12px}
.one3-team-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one3-team-publication{min-width:0;padding:14px;border:1px solid #e2dcd2;border-radius:14px;background:#faf8f4}.one3-team-publication>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.one3-team-initials{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e2ddd3;color:#4d514b;font-size:10px;font-weight:900}.one3-team-publication>header span b,.one3-team-publication>header span small{display:block}.one3-team-publication>header span b{overflow:hidden;color:#273147;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.one3-team-publication>header span small{overflow:hidden;margin-top:3px;color:#7b756d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.one3-team-publication>header>strong{color:#3d5443;font-size:15px}.one3-team-publication-bar{height:7px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#e5e1d9}.one3-team-publication-bar>span{display:block;height:100%;border-radius:inherit;background:#687e6c}.one3-team-publication>p{margin:0;color:#69645d;font-size:9px;line-height:1.45}.one3-team-publication>p>strong{color:#a34c3f}.one3-team-types{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.one3-team-types>span{display:inline-flex;gap:4px;padding:5px 7px;border:1px solid #ddd7cd;border-radius:999px;background:#fff;color:#706a62;font-size:8px}.one3-team-types>span b{color:#313b4d}.one3-team-types>span.complete{border-color:#c9d8ca;background:#eef5ee;color:#48634e}.one3-team-types>span.complete b{color:#3e5a45}
@media(max-width:1180px){.one3[data-view="dashboard"] .one3-dashboard>.wide{grid-column:1/-1}.one3-team-publication-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.one3[data-view="dashboard"] .one3-dashboard>.wide{grid-column:auto}.one3-team-publication-grid{grid-template-columns:1fr}.one3-publication-item{grid-template-columns:30px minmax(0,1fr)}.one3-publication-tags{grid-column:2;justify-content:flex-start}.one3-editorial-progress{padding:13px}}
@media(max-width:480px){.one3-editorial-summary>span{flex:1 1 calc(50% - 7px);justify-content:center}.one3-publication-item{padding:12px 2px}.one3-publication-copy b{white-space:normal}.one3-team-publication{padding:12px}}

/* Panel general definitivo · ONE 4.6.1 */
.one3[data-view="dashboard"] .one3-general{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding-bottom:42px!important;
}
.one3[data-view="dashboard"] .one3-general>.one3-head{
  margin-bottom:22px!important;
}
.one3[data-view="dashboard"] .one3-general-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0 0 16px!important;
}
.one3[data-view="dashboard"] .one3-general-kpis>article{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:116px!important;
  margin:0!important;
  padding:19px 21px!important;
  overflow:hidden!important;
  border:1px solid #ded8cf!important;
  border-radius:17px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 10px 26px rgba(38,34,29,.045)!important;
  color:#202a3d!important;
}
.one3[data-view="dashboard"] .one3-general-kpis>article>span{
  display:block!important;
  margin:0 0 8px!important;
  color:#7b766e!important;
  -webkit-text-fill-color:#7b766e!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.one3[data-view="dashboard"] .one3-general-kpis>article>strong{
  display:block!important;
  overflow:hidden!important;
  color:#202b43!important;
  -webkit-text-fill-color:#202b43!important;
  font-size:27px!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  line-height:1.05!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.one3[data-view="dashboard"] .one3-general-kpis>article>small{
  display:block!important;
  margin:8px 0 0!important;
  overflow:hidden!important;
  color:#8a857e!important;
  -webkit-text-fill-color:#8a857e!important;
  font-size:10px!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.one3[data-view="dashboard"] .one3-general-kpis>article.bad>strong,
.one3[data-view="dashboard"] .one3-general-kpis>article.bad>small{
  color:#ad4e3e!important;
  -webkit-text-fill-color:#ad4e3e!important;
}
.one3[data-view="dashboard"] .one3-general-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr)!important;
  gap:16px!important;
  align-items:start!important;
  min-width:0!important;
}
.one3[data-view="dashboard"] .one3-general-card{
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #ded8cf!important;
  border-radius:18px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 10px 28px rgba(38,34,29,.04)!important;
  color:#263147!important;
}
.one3[data-view="dashboard"] .one3-general-card>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:68px!important;
  margin:0!important;
  padding:16px 18px 13px!important;
  border:0!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] .one3-general-card>header>div{min-width:0!important}
.one3[data-view="dashboard"] .one3-general-card>header small{
  display:block!important;
  margin:0 0 4px!important;
  color:#9b7852!important;
  -webkit-text-fill-color:#9b7852!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  line-height:1.2!important;
}
.one3[data-view="dashboard"] .one3-general-card>header h3{
  margin:0!important;
  color:#273147!important;
  -webkit-text-fill-color:#273147!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.one3[data-view="dashboard"] button.one3-general-link{
  appearance:none!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:30px!important;
  margin:0!important;
  padding:5px 3px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#746f67!important;
  -webkit-text-fill-color:#746f67!important;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-align:right!important;
  text-transform:none!important;
  transform:none!important;
}
.one3[data-view="dashboard"] button.one3-general-link:hover,
.one3[data-view="dashboard"] button.one3-general-link:focus-visible{
  background:#f4f0e9!important;
  color:#263147!important;
  -webkit-text-fill-color:#263147!important;
  outline:2px solid rgba(71,83,104,.15)!important;
  outline-offset:1px!important;
}
.one3[data-view="dashboard"] .one3-general-publications{grid-column:1!important;grid-row:1!important}
.one3[data-view="dashboard"] .one3-general-side{
  display:grid!important;
  grid-column:2!important;
  grid-row:1 / span 2!important;
  gap:16px!important;
  min-width:0!important;
}
.one3[data-view="dashboard"] .one3-general-list{
  min-width:0!important;
  border-top:1px solid #eee9e2!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] button.one3-general-publication{
  appearance:none!important;
  display:grid!important;
  grid-template-columns:39px 23px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:57px!important;
  height:auto!important;
  margin:0!important;
  padding:9px 17px!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid #eee9e2!important;
  border-radius:0!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#263147!important;
  -webkit-text-fill-color:#263147!important;
  font-family:inherit!important;
  font-size:10px!important;
  line-height:1.35!important;
  opacity:1!important;
  text-align:left!important;
  text-decoration:none!important;
  text-shadow:none!important;
  text-transform:none!important;
  transform:none!important;
}
.one3[data-view="dashboard"] button.one3-general-publication:last-child{border-bottom:0!important}
.one3[data-view="dashboard"] button.one3-general-publication:hover,
.one3[data-view="dashboard"] button.one3-general-publication:focus-visible{
  background:#f8f5f0!important;
  background-color:#f8f5f0!important;
  background-image:none!important;
  color:#172239!important;
  -webkit-text-fill-color:#172239!important;
  outline:2px solid rgba(67,82,108,.14)!important;
  outline-offset:-2px!important;
  box-shadow:none!important;
  transform:none!important;
}
.one3[data-view="dashboard"] .one3-general-date{
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  color:#363f50!important;
  -webkit-text-fill-color:#363f50!important;
  line-height:1!important;
}
.one3[data-view="dashboard"] .one3-general-date b{font-size:16px!important;font-weight:800!important}
.one3[data-view="dashboard"] .one3-general-date small{margin-top:3px!important;color:#969088!important;-webkit-text-fill-color:#969088!important;font-size:7px!important;font-weight:800!important}
.one3[data-view="dashboard"] .one3-general-check{
  display:grid!important;
  place-items:center!important;
  width:19px!important;
  height:19px!important;
  border:2px solid #c9c3ba!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.one3[data-view="dashboard"] button.one3-general-publication.ready .one3-general-check{border-color:#ad8d48!important;background:#fff4d2!important;color:#84671e!important;-webkit-text-fill-color:#84671e!important}
.one3[data-view="dashboard"] button.one3-general-publication.done .one3-general-check{border-color:#607964!important;background:#607964!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.one3[data-view="dashboard"] button.one3-general-publication.overdue .one3-general-check{border-color:#b55547!important;background:#fff0ed!important}
.one3[data-view="dashboard"] .one3-general-copy{display:block!important;min-width:0!important}
.one3[data-view="dashboard"] .one3-general-copy b,
.one3[data-view="dashboard"] .one3-general-copy small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-copy b{color:#273147!important;-webkit-text-fill-color:#273147!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}
.one3[data-view="dashboard"] .one3-general-copy small{margin-top:3px!important;color:#858078!important;-webkit-text-fill-color:#858078!important;font-size:8px!important;line-height:1.35!important}
.one3[data-view="dashboard"] .one3-general-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:23px!important;
  max-width:105px!important;
  padding:4px 8px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#ece9e3!important;
  color:#69645e!important;
  -webkit-text-fill-color:#69645e!important;
  font-size:7px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.one3[data-view="dashboard"] .one3-general-team{grid-column:1!important;grid-row:2!important}
.one3[data-view="dashboard"] .one3-general-team-list{border-top:1px solid #eee9e2!important}
.one3[data-view="dashboard"] .one3-general-member{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 50px!important;
  align-items:center!important;
  gap:11px!important;
  min-height:67px!important;
  padding:10px 18px!important;
  border-bottom:1px solid #eee9e2!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] .one3-general-member:last-child{border-bottom:0!important}
.one3[data-view="dashboard"] .one3-general-avatar{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#e3ded5!important;color:#54564f!important;-webkit-text-fill-color:#54564f!important;font-size:8px!important;font-weight:900!important}
.one3[data-view="dashboard"] .one3-general-member-copy{display:block!important;min-width:0!important}
.one3[data-view="dashboard"] .one3-general-member-copy>b,
.one3[data-view="dashboard"] .one3-general-member-copy>small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-member-copy>b{color:#30394a!important;-webkit-text-fill-color:#30394a!important;font-size:10px!important}
.one3[data-view="dashboard"] .one3-general-member-copy>small{margin-top:2px!important;color:#8a857e!important;-webkit-text-fill-color:#8a857e!important;font-size:8px!important}
.one3[data-view="dashboard"] .one3-general-member-copy>i{display:block!important;height:5px!important;margin-top:8px!important;overflow:hidden!important;border-radius:999px!important;background:#e6e3dd!important}
.one3[data-view="dashboard"] .one3-general-member-copy>i>em{display:block!important;height:100%!important;border-radius:inherit!important;background:#6c816f!important}
.one3[data-view="dashboard"] .one3-general-member>strong{color:#526656!important;-webkit-text-fill-color:#526656!important;font-size:12px!important;text-align:right!important}
.one3[data-view="dashboard"] .one3-general-member>strong>small{display:block!important;margin-top:3px!important;color:#9a958d!important;-webkit-text-fill-color:#9a958d!important;font-size:7px!important;font-weight:600!important;white-space:nowrap!important}
.one3[data-view="dashboard"] button.one3-general-task{
  appearance:none!important;
  display:grid!important;
  grid-template-columns:8px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:51px!important;
  height:auto!important;
  margin:0!important;
  padding:9px 15px!important;
  border:0!important;
  border-bottom:1px solid #eee9e2!important;
  border-radius:0!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#273147!important;
  -webkit-text-fill-color:#273147!important;
  font-family:inherit!important;
  line-height:1.35!important;
  text-align:left!important;
  text-transform:none!important;
  transform:none!important;
}
.one3[data-view="dashboard"] button.one3-general-task:last-child{border-bottom:0!important}
.one3[data-view="dashboard"] button.one3-general-task:hover,
.one3[data-view="dashboard"] button.one3-general-task:focus-visible{background:#f8f5f0!important;background-image:none!important;color:#172239!important;-webkit-text-fill-color:#172239!important;outline:2px solid rgba(67,82,108,.14)!important;outline-offset:-2px!important;transform:none!important}
.one3[data-view="dashboard"] .one3-general-task>span:nth-child(2){display:block!important;min-width:0!important}
.one3[data-view="dashboard"] .one3-general-task b,
.one3[data-view="dashboard"] .one3-general-task small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-task b{color:#313a4b!important;-webkit-text-fill-color:#313a4b!important;font-size:9px!important;font-weight:800!important}
.one3[data-view="dashboard"] .one3-general-task small{margin-top:3px!important;color:#8a857e!important;-webkit-text-fill-color:#8a857e!important;font-size:8px!important}
.one3[data-view="dashboard"] .one3-general-task time{color:#99948d!important;-webkit-text-fill-color:#99948d!important;font-size:7px!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-dot{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#9e9a93!important}
.one3[data-view="dashboard"] .one3-general-dot.low,
.one3[data-view="dashboard"] .one3-general-dot.active,
.one3[data-view="dashboard"] .one3-general-dot.paid{background:#718676!important}
.one3[data-view="dashboard"] .one3-general-dot.medium,
.one3[data-view="dashboard"] .one3-general-dot.warning,
.one3[data-view="dashboard"] .one3-general-dot.pending{background:#b28b4f!important}
.one3[data-view="dashboard"] .one3-general-dot.high,
.one3[data-view="dashboard"] .one3-general-dot.urgent,
.one3[data-view="dashboard"] .one3-general-dot.critical,
.one3[data-view="dashboard"] .one3-general-dot.overdue{background:#ad5547!important}
.one3[data-view="dashboard"] .one3-general-payment{
  display:grid!important;
  grid-template-columns:8px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:8px 15px!important;
  border-bottom:1px solid #eee9e2!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] .one3-general-payment:last-child{border-bottom:0!important}
.one3[data-view="dashboard"] .one3-general-payment>b{overflow:hidden!important;color:#343c4c!important;-webkit-text-fill-color:#343c4c!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-payment>strong{color:#505866!important;-webkit-text-fill-color:#505866!important;font-size:8px!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-payment .one3-badge{min-height:21px!important;padding:3px 7px!important;font-size:7px!important}
.one3[data-view="dashboard"] .one3-general-activity{grid-column:1 / -1!important;grid-row:3!important}
.one3[data-view="dashboard"] .one3-general-activity-row{
  display:grid!important;
  grid-template-columns:90px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:42px!important;
  padding:8px 18px!important;
  border-bottom:1px solid #eee9e2!important;
  background:#fff!important;
}
.one3[data-view="dashboard"] .one3-general-activity-row:last-child{border-bottom:0!important}
.one3[data-view="dashboard"] .one3-general-activity-row>span{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:90px!important;min-height:21px!important;padding:3px 7px!important;overflow:hidden!important;border-radius:6px!important;background:#eeeae4!important;color:#777168!important;-webkit-text-fill-color:#777168!important;font-size:7px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-activity-row>b{overflow:hidden!important;color:#4a515e!important;-webkit-text-fill-color:#4a515e!important;font-size:9px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general-activity-row>time{color:#9a958e!important;-webkit-text-fill-color:#9a958e!important;font-size:7px!important;white-space:nowrap!important}
.one3[data-view="dashboard"] .one3-general .one3-empty{min-height:92px!important;padding:18px!important;background:#fff!important;color:#858078!important}
.one3[data-view="dashboard"] .one3-general .one3-empty b{color:#384152!important;-webkit-text-fill-color:#384152!important;font-size:11px!important}
.one3[data-view="dashboard"] .one3-general .one3-empty span{margin-top:4px!important;color:#89847c!important;-webkit-text-fill-color:#89847c!important;font-size:8px!important}
@media(max-width:1180px){
  .one3[data-view="dashboard"] .one3-general-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .one3[data-view="dashboard"] .one3-general-grid{grid-template-columns:minmax(0,1fr) minmax(275px,.72fr)!important}
}
@media(max-width:860px){
  .one3[data-view="dashboard"] .one3-general-grid{grid-template-columns:1fr!important}
  .one3[data-view="dashboard"] .one3-general-publications,
  .one3[data-view="dashboard"] .one3-general-side,
  .one3[data-view="dashboard"] .one3-general-team,
  .one3[data-view="dashboard"] .one3-general-activity{grid-column:1!important;grid-row:auto!important}
  .one3[data-view="dashboard"] .one3-general-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .one3[data-view="dashboard"] .one3-general-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .one3[data-view="dashboard"] .one3-general-kpis>article{min-height:105px!important;padding:15px!important}
  .one3[data-view="dashboard"] .one3-general-kpis>article>strong{font-size:22px!important}
  .one3[data-view="dashboard"] .one3-general-side{grid-template-columns:1fr!important}
  .one3[data-view="dashboard"] button.one3-general-publication{grid-template-columns:34px 21px minmax(0,1fr)!important;padding:10px 12px!important}
  .one3[data-view="dashboard"] .one3-general-status{display:none!important}
  .one3[data-view="dashboard"] .one3-general-activity-row{grid-template-columns:minmax(0,1fr) auto!important}
  .one3[data-view="dashboard"] .one3-general-activity-row>span{display:none!important}
}
@media(max-width:420px){
  .one3[data-view="dashboard"] .one3-general-kpis{grid-template-columns:1fr!important}
  .one3[data-view="dashboard"] .one3-general-kpis>article{min-height:96px!important}
  .one3[data-view="dashboard"] .one3-general-card>header{align-items:flex-start!important;padding:14px!important}
  .one3[data-view="dashboard"] .one3-general-copy b{white-space:normal!important}
  .one3[data-view="dashboard"] .one3-general-member{padding:10px 13px!important}
}

/* Sistema visual integral · ONE 4.7 */
.one3{
  --one-ink:#182131!important;
  --one-text:#273147!important;
  --one-muted:#77736c!important;
  --one-bg:#f3f0ea!important;
  --one-card:#fff!important;
  --one-line:#ddd7cd!important;
  --one-gold:#a87d4d!important;
  --one-red:#aa4d40!important;
  --one-green:#5e7863!important;
  --one-blue:#506d8b!important;
  --one-violet:#6f648f!important;
  grid-template-columns:252px minmax(0,1fr)!important;
  background:radial-gradient(circle at 86% 2%,rgba(224,208,184,.42),transparent 30%),linear-gradient(145deg,#f7f5f1,#eeeae3)!important;
  color:var(--one-text)!important;
  font-family:"Space Grotesk","Segoe UI",system-ui,sans-serif!important;
}
.one3 *{scrollbar-width:thin;scrollbar-color:#bcb5aa transparent}
.one3 *::-webkit-scrollbar{width:8px;height:8px}.one3 *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background:#bcb5aa}.one3 *::-webkit-scrollbar-track{background:transparent}
.one3 .nova-sidebar{
  padding:28px 16px 18px!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  background:radial-gradient(circle at 14% 0,rgba(183,144,92,.15),transparent 27%),linear-gradient(165deg,#151714 0%,#1b1d1a 66%,#20211d 100%)!important;
  box-shadow:12px 0 34px rgba(23,23,20,.14)!important;
}
.one3 .nova-logo{margin:0 12px!important;font-size:30px!important;letter-spacing:-.045em!important}.one3 .nova-logo small{margin-bottom:9px!important;color:#d8d0c2!important;font-size:9px!important}.one3 .nova-logo i{border-color:#a89d8d!important;color:#f3eee5!important;font-size:9px!important;letter-spacing:.13em!important}
.one3 .nova-sidebar nav{gap:4px!important;margin:30px 0 16px!important;padding-right:2px!important}
.one3 .nova-sidebar nav button{
  appearance:none!important;
  min-height:43px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#dfdbd2!important;
  -webkit-text-fill-color:#dfdbd2!important;
  font-size:13px!important;
  font-weight:620!important;
  line-height:1.25!important;
  text-align:left!important;
  text-transform:none!important;
  transform:none!important;
}
.one3 .nova-sidebar nav button:hover,.one3 .nova-sidebar nav button:focus-visible{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.065)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateX(2px)!important}
.one3 .nova-sidebar nav button.active{border-color:rgba(255,255,255,.6)!important;background:linear-gradient(135deg,#f7f5f0,#ded8ce)!important;color:#181b19!important;-webkit-text-fill-color:#181b19!important;box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 1px 0 #fff!important;transform:none!important}
.one3 .nova-user{margin-inline:4px!important;padding:16px 6px 0!important;border-color:rgba(255,255,255,.1)!important;color:#e8e3db!important;font-size:11px!important}.one3 .nova-user button{appearance:none!important;background:transparent!important;color:#e7c9a5!important;-webkit-text-fill-color:#e7c9a5!important;font-weight:750!important}
.one3 .nova-main{grid-template-rows:82px minmax(0,1fr)!important}
.one3 .nova-main>header{height:82px!important;padding:0 24px!important;border-color:rgba(204,197,187,.75)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 8px 26px rgba(40,36,30,.045)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;backdrop-filter:blur(20px) saturate(135%)!important}
.one3 .nova-main>header h1{margin-top:6px!important;font-size:23px!important;font-weight:700!important}.one3 .nova-main>header small{font-size:8px!important}
.one3 .nova-header-actions{gap:8px!important;min-width:0!important}.one3-search{width:clamp(210px,25vw,340px)!important;height:46px!important;border-color:#d9d1c6!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 24px rgba(41,37,32,.045)!important}.one3-search>input{font-size:12px!important}.one3-search>[data-search-results]{top:52px!important;width:min(390px,86vw)!important;padding:8px!important;border-radius:15px!important;border-color:#d8d1c7!important;box-shadow:0 24px 68px rgba(28,27,24,.2)!important}
.one3 .nova-header-actions>button{
  appearance:none!important;
  height:46px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #d9d2c8!important;
  border-radius:13px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 7px 20px rgba(41,37,32,.045)!important;
  color:#273147!important;
  -webkit-text-fill-color:#273147!important;
  font-size:11px!important;
  font-weight:780!important;
  text-transform:none!important;
  transform:none!important;
}
.one3 .nova-header-actions>button:hover,.one3 .nova-header-actions>button:focus-visible{border-color:#b9ae9f!important;background:#f7f4ef!important;color:#172239!important;-webkit-text-fill-color:#172239!important;transform:translateY(-1px)!important}
.one3 .nova-header-actions>button:last-child{border-color:#1d2635!important;background:linear-gradient(145deg,#222c3c,#151c28)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 25px rgba(24,31,44,.18)!important}
.one3 .nova-content{padding:26px clamp(20px,2.4vw,38px) 40px!important;background:linear-gradient(145deg,rgba(249,247,243,.75),rgba(238,234,227,.78))!important;scroll-behavior:smooth!important}
.one3-view{width:100%!important;max-width:1600px!important;min-width:0!important;margin:0 auto!important}
.one3-head{align-items:flex-end!important;gap:24px!important;margin-bottom:22px!important}.one3-head>div:first-child{min-width:0!important;max-width:950px!important}.one3-head h2{margin:0 0 7px!important;color:#172239!important;font-size:clamp(29px,2.15vw,38px)!important;font-weight:720!important;line-height:1.04!important;letter-spacing:-.045em!important}.one3-head p{max-width:900px!important;color:#6f706b!important;font-size:13px!important;line-height:1.55!important}.one3-head small{margin-bottom:9px!important;color:#98744d!important;font-size:9px!important;font-weight:850!important;letter-spacing:.17em!important}
.one3 .one3-actions{gap:8px!important}
.one3 .one3-btn{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:39px!important;
  height:auto!important;
  margin:0!important;
  padding:9px 13px!important;
  border:1px solid #d9d2c8!important;
  border-radius:10px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 5px 15px rgba(42,38,33,.04)!important;
  color:#30394b!important;
  -webkit-text-fill-color:#30394b!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:780!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  text-shadow:none!important;
  text-transform:none!important;
  transform:none!important;
}
.one3 .one3-btn:hover,.one3 .one3-btn:focus-visible{border-color:#aea396!important;background:#f7f4ef!important;background-image:none!important;color:#172239!important;-webkit-text-fill-color:#172239!important;box-shadow:0 9px 23px rgba(36,33,29,.09)!important;transform:translateY(-1px)!important}
.one3 .one3-btn.primary{border-color:#1e2837!important;background:linear-gradient(145deg,#222d3e,#151d2a)!important;background-image:linear-gradient(145deg,#222d3e,#151d2a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 22px rgba(22,30,43,.18)!important}.one3 .one3-btn.primary:hover,.one3 .one3-btn.primary:focus-visible{background:linear-gradient(145deg,#303d50,#192333)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.one3 .one3-btn.danger{border-color:#e3b9b2!important;background:#fff7f5!important;color:#9b4035!important;-webkit-text-fill-color:#9b4035!important;box-shadow:none!important}.one3 .one3-btn.danger:hover,.one3 .one3-btn.danger:focus-visible{border-color:#cc8176!important;background:#ffefec!important;color:#812f25!important;-webkit-text-fill-color:#812f25!important}
.one3 button:disabled,.one3 .one3-btn:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.one3 button[aria-busy="true"]{cursor:wait!important}
.one3 .one3-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:12px!important;margin-bottom:16px!important}.one3 .one3-kpis>article{min-width:0!important;min-height:106px!important;padding:17px 18px!important;border:1px solid #ded8cf!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 8px 24px rgba(40,36,31,.04)!important}.one3 .one3-kpis span{color:#7c776f!important;-webkit-text-fill-color:#7c776f!important;font-size:9px!important;font-weight:850!important}.one3 .one3-kpis strong{margin:8px 0 4px!important;overflow:hidden!important;color:#202b42!important;-webkit-text-fill-color:#202b42!important;font-size:24px!important;font-weight:780!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3 .one3-kpis small{color:#8b867f!important;-webkit-text-fill-color:#8b867f!important;font-size:9px!important}.one3 .one3-kpis .bad strong{color:#ab4c3e!important;-webkit-text-fill-color:#ab4c3e!important}
.one3 .one3-card,.one3 .one3-entity,.one3 .one3-meeting,.one3 .one3-member,.one3 .one3-integration-client{
  border:1px solid #ddd7ce!important;
  border-radius:17px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 9px 28px rgba(40,36,31,.045)!important;
  color:#273147!important;
}
.one3 .one3-card{padding:18px!important}.one3 .one3-card>header{gap:12px!important;margin:0 0 13px!important}.one3 .one3-card>header h3{color:#263147!important;-webkit-text-fill-color:#263147!important;font-size:15px!important;font-weight:760!important}.one3 .one3-card>header button:not(.one3-btn){appearance:none!important;min-height:30px!important;padding:4px 6px!important;border:0!important;border-radius:7px!important;background:transparent!important;background-image:none!important;color:#716b63!important;-webkit-text-fill-color:#716b63!important;font-size:9px!important;font-weight:750!important;transform:none!important}.one3 .one3-card>header button:not(.one3-btn):hover{background:#f2eee8!important;color:#283247!important;-webkit-text-fill-color:#283247!important}
.one3 .one3-list{min-width:0!important}.one3 .one3-row{min-height:48px!important;padding:10px 2px!important;border-color:#eee9e2!important;background:transparent!important}.one3 .one3-row b{color:#313a4a!important;-webkit-text-fill-color:#313a4a!important;font-size:10px!important;font-weight:760!important;line-height:1.35!important}.one3 .one3-row small{color:#848078!important;-webkit-text-fill-color:#848078!important;font-size:8px!important}.one3 button.one3-row{appearance:none!important;width:100%!important;margin:0!important;border-top:0!important;border-right:0!important;border-bottom:1px solid #eee9e2!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#273147!important;-webkit-text-fill-color:#273147!important;text-align:left!important;text-transform:none!important;transform:none!important}.one3 button.one3-row:hover,.one3 button.one3-row:focus-visible{background:#f8f5f0!important;color:#172239!important;-webkit-text-fill-color:#172239!important;transform:none!important}
.one3 .one3-empty{min-height:120px!important;padding:24px!important;border:1px dashed #d8d1c7!important;border-radius:13px!important;background:#faf8f4!important;color:#858078!important}.one3 .one3-empty b{color:#3b4352!important;-webkit-text-fill-color:#3b4352!important;font-size:11px!important}.one3 .one3-empty span{display:block!important;margin-top:5px!important;color:#8b867f!important;-webkit-text-fill-color:#8b867f!important;font-size:9px!important;line-height:1.45!important}
.one3 .one3-badge{min-height:23px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:999px!important;background:#ece9e3!important;background-image:none!important;box-shadow:none!important;color:#64615c!important;-webkit-text-fill-color:#64615c!important;font-size:7px!important;font-weight:850!important;line-height:1.1!important}.one3 .one3-badge.active,.one3 .one3-badge.done,.one3 .one3-badge.paid,.one3 .one3-badge.approved,.one3 .one3-badge.published{background:#e6efe7!important;color:#43604a!important;-webkit-text-fill-color:#43604a!important}.one3 .one3-badge.urgent,.one3 .one3-badge.overdue,.one3 .one3-badge.rejected,.one3 .one3-badge.suspended{background:#f5e5e2!important;color:#914138!important;-webkit-text-fill-color:#914138!important}.one3 .one3-badge.planned,.one3 .one3-badge.scheduled,.one3 .one3-badge.pending,.one3 .one3-badge.review{background:#f1eadc!important;color:#7e633b!important;-webkit-text-fill-color:#7e633b!important}
.one3 .one3-entities,.one3 .one3-meetings,.one3 .one3-team,.one3 .one3-integration-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}.one3 .one3-entity{display:flex!important;flex-direction:column!important;min-height:210px!important;padding:19px!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.one3 .one3-entity:hover{border-color:#c8beaf!important;box-shadow:0 15px 38px rgba(40,36,31,.085)!important;transform:translateY(-2px)!important}.one3 .one3-entity h3{margin:14px 0 7px!important;color:#1f2a40!important;-webkit-text-fill-color:#1f2a40!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em!important}.one3 .one3-entity p{color:#77736c!important;-webkit-text-fill-color:#77736c!important;font-size:10px!important;line-height:1.55!important}.one3 .one3-entity footer{align-items:flex-end!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid #f0ece5!important}.one3 .one3-client-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}.one3 .one3-client-actions .one3-btn{width:100%!important}.one3 .one3-client-actions .one3-btn.primary{grid-column:1/-1!important}
.one3[data-view="projects"] .one3-entity:before,.one3[data-view="clients"] .one3-entity:before{content:"";display:block!important;height:3px!important;margin:-19px -19px 16px!important;background:linear-gradient(90deg,#a78156,#d1b38d 45%,transparent)!important}
.one3 .one3-meeting,.one3 .one3-member{min-width:0!important;padding:18px!important;overflow:hidden!important}.one3 .one3-meeting h3,.one3 .one3-member h3{margin:12px 0 6px!important;color:#253047!important;-webkit-text-fill-color:#253047!important;font-size:16px!important;font-weight:760!important}.one3 .one3-meeting p,.one3 .one3-member p{color:#77736c!important;-webkit-text-fill-color:#77736c!important;font-size:10px!important;line-height:1.55!important}.one3 .one3-meeting .one3-inline{margin-top:15px!important;padding-top:14px!important;border-top:1px solid #eee9e2!important}.one3 .one3-participants{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:11px 0!important}.one3 .one3-participants>span{padding:5px 8px!important;border-radius:999px!important;background:#eeeae4!important;color:#625f59!important;font-size:8px!important}.one3 .one3-member>header{gap:12px!important}.one3 .one3-member dl{gap:8px!important;margin:15px 0!important}.one3 .one3-member dl>div{padding:10px!important;border-radius:10px!important;background:#f5f2ed!important}.one3 .one3-member dt{color:#817c74!important;font-size:7px!important;font-weight:850!important}.one3 .one3-member dd{color:#333c4c!important;font-size:9px!important}.one3 .one3-member>.one3-inline{padding-top:13px!important;border-top:1px solid #eee9e2!important}
.one3 .one3-ticket-filters{gap:11px!important;margin-bottom:14px!important;padding:14px!important;border:1px solid #ded8cf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(40,36,31,.04)!important}.one3 .one3-ticket-filters label{color:#757069!important;font-size:8px!important;font-weight:850!important}.one3 .one3-ticket-filters input,.one3 .one3-ticket-filters select{min-height:42px!important;margin-top:6px!important;border-radius:10px!important;font-size:10px!important}
.one3 .one3-kanban,.one3 .one3-editorial,.one3 .one3-pipeline{gap:12px!important;padding:2px 2px 14px!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important}.one3 .one3-kanban{grid-template-columns:repeat(5,minmax(250px,1fr))!important}.one3 .one3-editorial{grid-template-columns:repeat(6,minmax(235px,1fr))!important}.one3 .one3-pipeline{grid-template-columns:repeat(7,minmax(230px,1fr))!important}.one3 .one3-column,.one3 .one3-content-col,.one3 .one3-pipe{scroll-snap-align:start!important;min-height:450px!important;padding:10px!important;border:1px solid #d7d0c6!important;border-radius:16px!important;background:#ebe7df!important;background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.one3 .one3-column>header,.one3 .one3-content-col>header,.one3 .one3-pipe>header{align-items:center!important;min-height:38px!important;padding:5px 5px 11px!important;color:#3e4654!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}.one3 .one3-column>header b,.one3 .one3-content-col>header b,.one3 .one3-pipe>header b{display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:#fff!important;color:#5d5a54!important;font-size:8px!important}
.one3 .one3-task,.one3 .one3-content-card,.one3 .one3-lead{margin-bottom:8px!important;padding:13px!important;border:1px solid #dcd5ca!important;border-radius:13px!important;background:#fff!important;background-image:none!important;box-shadow:0 6px 18px rgba(39,35,30,.045)!important;color:#273147!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.one3 .one3-task:hover,.one3 .one3-content-card:hover,.one3 .one3-lead:hover{border-color:#bdb3a5!important;box-shadow:0 11px 25px rgba(39,35,30,.1)!important;transform:translateY(-1px)!important}.one3 .one3-content-card h4{margin:10px 0 7px!important;color:#253047!important;-webkit-text-fill-color:#253047!important;font-size:11px!important;font-weight:760!important;line-height:1.4!important}.one3 .one3-content-card p,.one3 .one3-lead small,.one3 .one3-task small{color:#807b74!important;-webkit-text-fill-color:#807b74!important;font-size:8px!important;line-height:1.45!important}.one3 .one3-ticket-status select{width:100%!important;min-height:34px!important;border-radius:9px!important;font-size:9px!important}
.one3 .one3-table{max-width:100%!important;border:1px solid #ddd7ce!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;scrollbar-gutter:stable!important}.one3 .one3-table table{min-width:760px!important}.one3 .one3-table th{position:sticky!important;z-index:2!important;top:0!important;padding:12px 13px!important;border:0!important;background:#eeeae3!important;color:#66635d!important;-webkit-text-fill-color:#66635d!important;font-size:8px!important;font-weight:850!important;letter-spacing:.05em!important}.one3 .one3-table td{padding:12px 13px!important;border-color:#eee9e2!important;background:#fff!important;color:#3a4251!important;-webkit-text-fill-color:#3a4251!important;font-size:9px!important;line-height:1.45!important}.one3 .one3-table tbody tr:hover td{background:#faf8f4!important}.one3 .one3-table td b{color:#2c3547!important;-webkit-text-fill-color:#2c3547!important;font-size:9px!important}.one3 .one3-table td small{color:#858078!important;-webkit-text-fill-color:#858078!important;font-size:8px!important}
.one3 .one3-modal{padding:20px!important;background:rgba(20,22,22,.48)!important;-webkit-backdrop-filter:blur(15px) saturate(112%)!important;backdrop-filter:blur(15px) saturate(112%)!important}.one3-modal-box{width:min(760px,96vw)!important;max-height:min(92dvh,940px)!important;padding:27px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:21px!important;background:#f7f4ef!important;background-image:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,240,233,.96))!important;box-shadow:0 32px 90px rgba(15,17,18,.3),inset 0 1px 0 #fff!important}.one3-modal h2{margin:3px 58px 21px 0!important;color:#202b42!important;-webkit-text-fill-color:#202b42!important;font-size:25px!important;font-weight:760!important;letter-spacing:-.035em!important}.one3 .one3-form{gap:13px!important}.one3 .one3-form label{gap:7px!important;color:#54565a!important;-webkit-text-fill-color:#54565a!important;font-size:10px!important;font-weight:740!important}.one3 .one3-form input,.one3 .one3-form select,.one3 .one3-form textarea{width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d8d0c5!important;border-radius:10px!important;background:#fff!important;background-image:none!important;box-shadow:inset 0 1px 2px rgba(36,32,28,.035)!important;color:#263147!important;-webkit-text-fill-color:#263147!important;font-size:12px!important;line-height:1.4!important}.one3 .one3-form textarea{min-height:108px!important}.one3 .one3-form input:focus,.one3 .one3-form select:focus,.one3 .one3-form textarea:focus{border-color:#9d8362!important;box-shadow:0 0 0 4px rgba(157,131,98,.13)!important;outline:0!important}.one3 .one3-form-error:not(:empty){min-height:42px!important;padding:11px 13px!important;border:1px solid #e2b5ad!important;border-radius:10px!important;background:#fff0ed!important;color:#943b31!important;-webkit-text-fill-color:#943b31!important;font-size:10px!important;line-height:1.45!important}.one3 .one3-form>.one3-actions{position:sticky!important;z-index:3!important;bottom:-27px!important;margin:5px -27px -27px!important;padding:13px 27px!important;border-top:1px solid #ddd6cc!important;background:rgba(248,245,240,.94)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.one3 .one3-form>.one3-actions .one3-btn{min-width:110px!important}
.one3 .one3-chat{grid-template-columns:270px minmax(0,1fr)!important;gap:13px!important}.one3 .one3-channels,.one3 .one3-chat-main{border:1px solid #ddd7ce!important;border-radius:17px!important;background:#fff!important;background-image:none!important;box-shadow:0 9px 28px rgba(40,36,31,.045)!important}.one3 .one3-channels{padding:10px!important}.one3 .one3-channel{gap:5px!important;margin-bottom:4px!important}.one3 .one3-channel>button:first-child{appearance:none!important;min-height:52px!important;margin:0!important;padding:9px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;text-align:left!important;text-transform:none!important;transform:none!important}.one3 .one3-channel>button:first-child:hover{background:#f3f0ea!important;color:#202b40!important;-webkit-text-fill-color:#202b40!important}.one3 .one3-channel.active>button:first-child{border-color:#253044!important;background:#253044!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 17px rgba(37,48,68,.15)!important}.one3 .one3-channel-delete{appearance:none!important;width:31px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9a4a40!important;-webkit-text-fill-color:#9a4a40!important}.one3 .one3-message{padding:13px 3px!important;border-color:#eee9e2!important}.one3 .one3-message header b{color:#30394a!important;-webkit-text-fill-color:#30394a!important;font-size:10px!important}.one3 .one3-message p{margin:7px 0 0!important;color:#3d4554!important;-webkit-text-fill-color:#3d4554!important;font-size:11px!important;line-height:1.55!important}.one3 .one3-message-actions button{appearance:none!important;margin-left:5px!important;padding:3px 5px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#786f65!important;-webkit-text-fill-color:#786f65!important;font-size:8px!important}.one3 .one3-chat-form{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;border-top:1px solid #ddd7ce!important;background:#eeeae3!important}.one3 .one3-chat-form textarea{min-height:46px!important;padding:11px!important;border-radius:11px!important;font-size:11px!important}
.one3 .one3-integration-client{padding:18px!important}.one3 .one3-integration-client>header{padding-bottom:12px!important;border-bottom:1px solid #eee9e2!important}.one3 .one3-integration-account{margin:12px 0!important;padding:12px!important;border:1px solid #e1dbd2!important;border-radius:11px!important;background:#f5f2ed!important}.one3 .one3-settings-grid{gap:14px!important}.one3 .one3-settings-steps li{border-color:#ddd7ce!important;background:#fff!important;box-shadow:0 6px 17px rgba(40,36,31,.035)!important}.one3 .one3-security-note,.one3 .one3-integration-warning{border-radius:14px!important}
.one3 .one3-ai{padding:clamp(24px,4vw,54px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:radial-gradient(circle at 82% 8%,rgba(170,132,83,.2),transparent 32%),linear-gradient(150deg,#18201d,#171c26 68%,#20202a)!important;background-image:radial-gradient(circle at 82% 8%,rgba(170,132,83,.2),transparent 32%),linear-gradient(150deg,#18201d,#171c26 68%,#20202a)!important;box-shadow:0 22px 60px rgba(22,23,21,.18)!important}.one3 .one3-ai h2{max-width:24ch!important;margin:12px 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(30px,4vw,54px)!important;font-weight:680!important;letter-spacing:-.045em!important}.one3 .one3-ai>p{max-width:850px!important;color:#cfc9bf!important;-webkit-text-fill-color:#cfc9bf!important;font-size:12px!important}.one3 .one3-insights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}.one3 .one3-insights article{min-height:105px!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important}.one3 .one3-ai form{margin-top:17px!important}.one3 .one3-ai textarea{min-height:104px!important;border-radius:13px!important}
.one3 .nova-loading.one3-loading-shell{display:grid!important;place-items:center!important;align-content:center!important;gap:13px!important;height:100%!important;min-height:360px!important;color:#6f6a62!important;-webkit-text-fill-color:#6f6a62!important}.one3-loading-shell>b{font-size:11px!important;font-weight:750!important}.one3-loading-mark{display:block!important;width:34px!important;height:34px!important;border:3px solid #ddd5ca!important;border-top-color:#8f704f!important;border-radius:50%!important;animation:one3-spin .8s linear infinite!important}.one3-loading-shell>div{display:flex!important;gap:6px!important}.one3-loading-shell>div i{display:block!important;width:32px!important;height:4px!important;border-radius:999px!important;background:#d9d2c8!important;animation:one3-pulse 1.2s ease-in-out infinite!important}.one3-loading-shell>div i:nth-child(2){animation-delay:.15s!important}.one3-loading-shell>div i:nth-child(3){animation-delay:.3s!important}@keyframes one3-spin{to{transform:rotate(360deg)}}@keyframes one3-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.one3-toast{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;right:22px!important;bottom:22px!important;max-width:min(410px,calc(100vw - 30px))!important;min-height:54px!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;background:rgba(28,35,31,.96)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 18px 50px rgba(15,17,18,.24)!important;animation:one3-toast-in .22s ease-out both!important}.one3-toast>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#5f7d66!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:900!important}.one3-toast>b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1.45!important}.one3-toast.bad{background:rgba(132,54,44,.97)!important}.one3-toast.bad>span{background:#fff!important;color:#913f34!important;-webkit-text-fill-color:#913f34!important}.one3-toast.leaving{animation:one3-toast-out .3s ease-in both!important}@keyframes one3-toast-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes one3-toast-out{to{opacity:0;transform:translateY(10px) scale(.98)}}
.one3 .one3-error{max-width:760px!important;margin:8vh auto 0!important;padding:34px!important;border:1px solid #ddd7ce!important;border-radius:19px!important;background:#fff!important;background-image:none!important;box-shadow:0 18px 48px rgba(40,36,31,.08)!important}.one3 .one3-error small{color:#9a7954!important;font-size:9px!important;font-weight:850!important;letter-spacing:.14em!important}.one3 .one3-error h2{color:#202b42!important;-webkit-text-fill-color:#202b42!important;font-size:30px!important;font-weight:760!important}.one3 .one3-error p{color:#716d66!important;-webkit-text-fill-color:#716d66!important;font-size:12px!important}
@media(max-width:1180px){
  .one3{grid-template-columns:224px minmax(0,1fr)!important}
  .one3 .nova-header-actions>button{padding-inline:11px!important}
  .one3-search{width:210px!important}
  .one3 .one3-entities,.one3 .one3-meetings,.one3 .one3-team,.one3 .one3-integration-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}
}
@media(max-width:900px){
  .one3 .nova-header-actions [data-guide]{display:none!important}
  .one3 .one3-chat{grid-template-columns:220px minmax(0,1fr)!important}
  .one3 .one3-settings-grid{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .one3{grid-template-columns:1fr!important}
  .one3 .nova-sidebar{width:278px!important;left:-286px!important;padding-top:26px!important;box-shadow:22px 0 60px rgba(13,14,13,.36)!important}
  .one3 .nova-sidebar.open{left:0!important}
  .one3 .nova-main>header{padding:0 12px 0 68px!important}
  .one3 .nova-main>header>div:first-child small{display:none!important}
  .one3 .nova-main>header h1{margin:0!important;font-size:18px!important}
  .one3 .nova-header-actions>button{height:42px!important;padding:0 10px!important;font-size:9px!important}
  .one3 .nova-content{padding:18px 14px 34px!important}
  .one3-head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  .one3-head>.one3-actions{width:100%!important}
  .one3-head>.one3-actions .one3-btn{flex:1 1 145px!important}
  .one3 .one3-entities,.one3 .one3-meetings,.one3 .one3-team,.one3 .one3-integration-grid{grid-template-columns:1fr!important}
  .one3 .one3-chat{height:auto!important;min-height:690px!important;grid-template-columns:1fr!important}
  .one3 .one3-channels{display:flex!important;gap:5px!important;max-height:96px!important;overflow:auto!important}
  .one3 .one3-channels>header{display:none!important}.one3 .one3-channel{flex:0 0 205px!important}
  .one3-modal{padding:0!important}.one3-modal-box{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:22px 16px!important}.one3 .one3-form>.one3-actions{bottom:-22px!important;margin:5px -16px -22px!important;padding:12px 16px!important}
}
@media(max-width:560px){
  .one3 .nova-header-actions [data-offline]{display:none!important}
  .one3 [data-center]{font-size:0!important}.one3 [data-center] [data-center-count]{margin:0!important;font-size:10px!important}
  .one3 .one3-kpis{grid-template-columns:1fr 1fr!important}
  .one3 .one3-kpis>article{min-height:94px!important;padding:14px!important}.one3 .one3-kpis strong{font-size:20px!important}
  .one3 .one3-client-actions{grid-template-columns:1fr!important}.one3 .one3-client-actions .one3-btn.primary{grid-column:1!important}
  .one3 .one3-chat-form{grid-template-columns:auto minmax(0,1fr)!important}.one3 .one3-chat-form>.one3-btn{grid-column:1/-1!important;width:100%!important}
  .one3 .one3-form{grid-template-columns:1fr!important}.one3 .one3-form>*{grid-column:1!important}
  .one3 .one3-form>.one3-actions{display:grid!important;grid-template-columns:1fr!important}.one3 .one3-form>.one3-actions .one3-btn{width:100%!important}
  .one3-toast{right:15px!important;bottom:15px!important}
}
@media(max-width:390px){.one3 .one3-kpis{grid-template-columns:1fr!important}.one3 .nova-header-actions>button{padding-inline:8px!important}.one3-head h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.one3 *,.one3 *:before,.one3 *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Los diálogos se insertan fuera del contenedor principal. */
.one3-modal{padding:20px!important;background:rgba(20,22,22,.5)!important;-webkit-backdrop-filter:blur(15px) saturate(112%)!important;backdrop-filter:blur(15px) saturate(112%)!important}
.one3-modal .one3-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important}
.one3-modal .one3-form .wide,.one3-modal .one3-form>.one3-actions,.one3-modal .one3-form>.one3-form-error{grid-column:1/-1!important}
.one3-modal .one3-form label{display:grid!important;gap:7px!important;color:#54565a!important;-webkit-text-fill-color:#54565a!important;font-size:10px!important;font-weight:740!important}
.one3-modal .one3-form input,.one3-modal .one3-form select,.one3-modal .one3-form textarea{width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d8d0c5!important;border-radius:10px!important;background:#fff!important;background-image:none!important;box-shadow:inset 0 1px 2px rgba(36,32,28,.035)!important;color:#263147!important;-webkit-text-fill-color:#263147!important;font:12px/1.4 "Space Grotesk","Segoe UI",system-ui,sans-serif!important}
.one3-modal .one3-form textarea{min-height:108px!important;resize:vertical!important}.one3-modal .one3-form input:focus,.one3-modal .one3-form select:focus,.one3-modal .one3-form textarea:focus{border-color:#9d8362!important;box-shadow:0 0 0 4px rgba(157,131,98,.13)!important;outline:0!important}
.one3-modal .one3-btn{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:39px!important;height:auto!important;margin:0!important;padding:9px 13px!important;border:1px solid #d9d2c8!important;border-radius:10px!important;background:#fff!important;background-image:none!important;box-shadow:0 5px 15px rgba(42,38,33,.04)!important;color:#30394b!important;-webkit-text-fill-color:#30394b!important;font:780 10px/1.25 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;text-decoration:none!important;text-transform:none!important;transform:none!important}
.one3-modal .one3-btn:hover,.one3-modal .one3-btn:focus-visible{border-color:#aea396!important;background:#f7f4ef!important;color:#172239!important;-webkit-text-fill-color:#172239!important;transform:translateY(-1px)!important}.one3-modal .one3-btn.primary{border-color:#1e2837!important;background:linear-gradient(145deg,#222d3e,#151d2a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.one3-modal .one3-btn.danger{border-color:#e3b9b2!important;background:#fff7f5!important;color:#9b4035!important;-webkit-text-fill-color:#9b4035!important}
.one3-modal .one3-form-error:not(:empty){min-height:42px!important;padding:11px 13px!important;border:1px solid #e2b5ad!important;border-radius:10px!important;background:#fff0ed!important;color:#943b31!important;-webkit-text-fill-color:#943b31!important;font-size:10px!important;line-height:1.45!important}
.one3-modal .one3-form>.one3-actions{position:sticky!important;z-index:3!important;bottom:-27px!important;display:flex!important;gap:8px!important;margin:5px -27px -27px!important;padding:13px 27px!important;border-top:1px solid #ddd6cc!important;background:rgba(248,245,240,.95)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.one3-modal .one3-form>.one3-actions .one3-btn{min-width:110px!important}
.one3-modal .one3-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:9px!important;margin-bottom:15px!important}.one3-modal .one3-kpis article{min-width:0!important;min-height:88px!important;padding:14px!important;border:1px solid #ded8cf!important;border-radius:13px!important;background:#fff!important}.one3-modal .one3-kpis span,.one3-modal .one3-kpis strong,.one3-modal .one3-kpis small{display:block!important}.one3-modal .one3-kpis span{color:#7c776f!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important}.one3-modal .one3-kpis strong{margin:7px 0 0!important;color:#202b42!important;font-size:20px!important}.one3-modal .one3-list{display:grid!important}.one3-modal .one3-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:46px!important;padding:9px 2px!important;border-bottom:1px solid #e9e4dc!important}.one3-modal .one3-row b,.one3-modal .one3-row small{display:block!important}.one3-modal .one3-row b{color:#30394a!important;font-size:10px!important}.one3-modal .one3-row small{margin-top:3px!important;color:#817c74!important;font-size:8px!important}
@media(max-width:820px){.one3-modal{padding:0!important}.one3-modal .one3-form>.one3-actions{bottom:-22px!important;margin:5px -16px -22px!important;padding:12px 16px!important}}
@media(max-width:560px){.one3-modal .one3-form{grid-template-columns:1fr!important}.one3-modal .one3-form>*{grid-column:1!important}.one3-modal .one3-form>.one3-actions{display:grid!important;grid-template-columns:1fr!important}.one3-modal .one3-form>.one3-actions .one3-btn{width:100%!important}.one3-modal .one3-kpis{grid-template-columns:1fr 1fr!important}}

/* Componentes de interacción que deben ignorar estilos del tema anfitrión. */
.one3 .one3-entity-progress{display:grid!important;gap:7px!important;margin-top:17px!important}.one3 .one3-entity-progress>span{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#77736c!important;font-size:8px!important}.one3 .one3-entity-progress>span b{font-weight:750!important}.one3 .one3-entity-progress>span strong{color:#526656!important;font-size:10px!important}.one3 .one3-entity-progress>i{display:block!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#e8e4dd!important}.one3 .one3-entity-progress>i>em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5d7461,#829184)!important}
.one3 button.one3-event,.one3 button.one3-day,.one3 button.one3-calendar-arrow,.one3 button.one3-calendar-today,.one3 .one3-calendar-format-filters button,.one3 button.one3-search-result,.one3 button.one3-attachment{
  appearance:none!important;
  background-image:none!important;
  box-shadow:none!important;
  font-family:inherit!important;
  text-transform:none!important;
  text-shadow:none!important;
  transform:none!important;
}
.one3 button.one3-event{display:block!important;width:100%!important;min-height:30px!important;height:auto!important;margin:3px 0!important;padding:6px 7px!important;border:0!important;border-left:3px solid #777!important;border-radius:6px!important;background:#efede7!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;font-size:8px!important;line-height:1.35!important;text-align:left!important}.one3 button.one3-event:hover,.one3 button.one3-event:focus-visible{filter:brightness(.97)!important;box-shadow:0 4px 12px rgba(34,31,27,.09)!important;transform:translateY(-1px)!important}
.one3 button.one3-day{margin:0!important;border-radius:0!important;background:#fff!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;text-align:left!important}.one3 button.one3-day.muted{background:#f1eee8!important}.one3 button.one3-day:hover{background:#faf7f2!important}.one3 button.one3-day.today{background:#fffaf0!important}
.one3 button.one3-calendar-arrow,.one3 button.one3-calendar-today{border:1px solid #d9d2c8!important;border-radius:10px!important;background:#fff!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important}.one3 button.one3-calendar-arrow:hover,.one3 button.one3-calendar-today:hover{border-color:#aea396!important;background:#f6f2ec!important}
.one3 .one3-calendar-format-filters button{border:1px solid #d9d1c6!important;background:#fff!important;color:#555b64!important;-webkit-text-fill-color:#555b64!important}.one3 .one3-calendar-format-filters button:hover{border-color:#9d8a71!important;background:#f8f5f0!important}.one3 .one3-calendar-format-filters button.active{border-color:#20293a!important;background:#20293a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 18px rgba(32,41,58,.18)!important}
.one3 button.one3-search-result{display:grid!important;grid-template-columns:82px minmax(0,1fr) 20px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:9px 10px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;text-align:left!important}.one3 button.one3-search-result:hover,.one3 button.one3-search-result:focus-visible{background:#f3f0ea!important;color:#172239!important;-webkit-text-fill-color:#172239!important}.one3 .one3-search-kind{color:#9a7954!important;font-size:7px!important;font-weight:850!important;text-transform:uppercase!important}.one3 .one3-search-label{overflow:hidden!important;color:#30394a!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3 .one3-search-arrow{color:#8a847b!important;text-align:right!important}
.one3 button.one3-attachment{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:min(440px,100%)!important;min-height:52px!important;margin:9px 0 0!important;padding:9px 11px!important;border:1px solid #ddd6cc!important;border-radius:11px!important;background:#f5f2ed!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;text-align:left!important}.one3 button.one3-attachment:hover{border-color:#bdb3a5!important;background:#eee9e1!important}.one3 button.one3-attachment b,.one3 button.one3-attachment small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3 button.one3-attachment b{font-size:9px!important}.one3 button.one3-attachment small{margin-top:3px!important;color:#817c74!important;font-size:8px!important}
.one3-modal .one3-confirm-dialog{display:flex!important;align-items:flex-start!important;gap:14px!important;margin:6px 0 20px!important;padding:16px!important;border:1px solid #d9d1c6!important;border-radius:14px!important;background:#f3efe8!important}.one3-modal .one3-confirm-dialog>span{flex:0 0 40px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#263147!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important;font-weight:900!important}.one3-modal .one3-confirm-dialog strong{display:block!important;margin:1px 0 5px!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;font-size:13px!important}.one3-modal .one3-confirm-dialog p{margin:0!important;color:#716d66!important;-webkit-text-fill-color:#716d66!important;font-size:10px!important;line-height:1.55!important}.one3-modal .one3-confirm-dialog.danger{border-color:#e1b9b2!important;background:#fff2ef!important}.one3-modal .one3-confirm-dialog.danger>span{background:#9d4337!important}.one3-modal .one3-confirm-dialog.danger strong{color:#71332b!important;-webkit-text-fill-color:#71332b!important}.one3-modal .one3-confirm-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}
@media(max-width:480px){.one3-modal .one3-confirm-dialog{flex-direction:column!important}.one3-modal .one3-confirm-actions{display:grid!important;grid-template-columns:1fr!important}.one3-modal .one3-confirm-actions .one3-btn{width:100%!important}}

/* Diálogos, copiloto y vista como perfil · ONE 4.7.4 */
.one3-modal,.one3-modal *{box-sizing:border-box!important}
.one3-modal-box{max-width:calc(100vw - 32px)!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}
.one3-modal-box>*{min-width:0!important;max-width:100%!important}
.one3-content-detail-modal{overflow:hidden!important}
.one3-content-detail-modal .one3-content-detail-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
.one3-content-detail-modal .one3-form{width:100%!important;max-width:100%!important}
.one3-content-detail-modal .one3-form>*{min-width:0!important;max-width:100%!important}
.one3-content-detail-modal .one3-form>.one3-actions{position:static!important;bottom:auto!important;margin:4px 0 0!important;padding:13px 0 0!important;border-top:1px solid #e3ddd4!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.one3-content-detail-modal .one3-empty{width:100%!important;min-width:0!important;max-width:100%!important;min-height:150px!important}
.one3-content-detail-modal section{width:100%!important;min-width:0!important;overflow:hidden!important}

.one3-modal-box.one3-copilot-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(940px,calc(100vw - 32px))!important;height:min(780px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:23px 25px 0!important;overflow:hidden!important;background:#f5f2ec!important;background-image:linear-gradient(145deg,#fbfaf7,#f0ece4)!important}
.one3-copilot-modal>h2{margin:4px 58px 16px 2px!important;font-size:24px!important}
.one3-copilot{display:grid!important;grid-template-rows:auto minmax(150px,1fr) auto auto auto!important;gap:10px!important;min-height:0!important;height:100%!important;overflow:hidden!important}
.one3-copilot-intro{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;border:1px solid #ded6ca!important;border-radius:15px!important;background:rgba(255,255,255,.72)!important}
.one3-copilot-mark{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#263247,#17202e)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 7px 18px rgba(28,38,54,.16)!important}
.one3-copilot-intro b{display:block!important;color:#222d41!important;-webkit-text-fill-color:#222d41!important;font-size:13px!important}.one3-copilot-intro p{margin:3px 0 0!important;color:#716d66!important;-webkit-text-fill-color:#716d66!important;font-size:10px!important;line-height:1.45!important}
.one3-copilot-context{padding:7px 10px!important;border-radius:999px!important;background:#ece7de!important;color:#635d55!important;-webkit-text-fill-color:#635d55!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
.one3-copilot-thread{display:flex!important;flex-direction:column!important;gap:11px!important;min-width:0!important;min-height:0!important;padding:12px 10px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
.one3-copilot-message{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;max-width:84%!important}.one3-copilot-message>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#243044!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:8px!important;font-weight:900!important}.one3-copilot-message>div{min-width:0!important;padding:12px 14px!important;border:1px solid #ddd6cc!important;border-radius:5px 14px 14px 14px!important;background:#fff!important;color:#2e384b!important;-webkit-text-fill-color:#2e384b!important;font-size:11px!important;line-height:1.62!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;box-shadow:0 8px 22px rgba(39,34,29,.045)!important}
.one3-copilot-message.user{align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 30px!important}.one3-copilot-message.user>span{grid-column:2!important;grid-row:1!important;background:#9a7955!important}.one3-copilot-message.user>div{grid-column:1!important;grid-row:1!important;border-color:#cfc2b1!important;border-radius:14px 5px 14px 14px!important;background:#eee7dc!important}
.one3-copilot-loading{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:100%!important;min-height:120px!important;color:#777168!important;-webkit-text-fill-color:#777168!important;font-size:10px!important}.one3-copilot-loading i{width:18px!important;height:18px!important;border:2px solid #d6cec2!important;border-top-color:#876a4b!important;border-radius:50%!important;animation:one3-spin .8s linear infinite!important}
.one3-copilot .one3-guide-suggestions{display:flex!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;padding:0 2px 2px!important;scrollbar-width:thin!important}.one3-copilot .one3-guide-suggestions .one3-btn{flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;background:#fff!important;font-size:8px!important;white-space:nowrap!important}
.one3-copilot-actions{display:flex!important;gap:7px!important;min-height:0!important}.one3-copilot-actions:empty{display:none!important}.one3-copilot-actions button{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:6px 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#74695d!important;-webkit-text-fill-color:#74695d!important;font:780 8px/1.2 "Space Grotesk","Segoe UI",system-ui,sans-serif!important}.one3-copilot-actions button:hover{background:#eae4da!important;color:#273247!important;-webkit-text-fill-color:#273247!important}
.one3-copilot-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:9px!important;padding:9px!important;border:1px solid #d5ccbf!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 28px rgba(36,32,28,.07)!important}.one3-copilot-form textarea{width:100%!important;min-width:0!important;min-height:54px!important;max-height:126px!important;margin:0!important;padding:7px 9px!important;resize:none!important;border:0!important;background:transparent!important;color:#263147!important;-webkit-text-fill-color:#263147!important;font:11px/1.5 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;box-shadow:none!important;outline:0!important}.one3-copilot-form .one3-btn{width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;padding:0!important;border-radius:12px!important}.one3-copilot-form .one3-btn>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.one3-copilot-form .one3-btn i{font-style:normal!important;font-size:18px!important}
.one3-copilot-footer{display:flex!important;align-items:center!important;gap:10px!important;margin:0 -25px!important;padding:9px 25px!important;border-top:1px solid #ded7cd!important;background:rgba(246,243,238,.94)!important}.one3-copilot-footer>span{min-width:0!important;margin-right:auto!important;color:#7a756d!important;-webkit-text-fill-color:#7a756d!important;font-size:8px!important;line-height:1.35!important}.one3-copilot-footer button{appearance:none!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#665d53!important;-webkit-text-fill-color:#665d53!important;font:780 8px/1.2 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;white-space:nowrap!important}.one3-copilot-footer button:hover{text-decoration:underline!important}

.one3-preview-picker-intro{display:flex!important;align-items:flex-start!important;gap:13px!important;margin-bottom:15px!important;padding:15px!important;border:1px solid #dbd3c7!important;border-radius:14px!important;background:#f0ece5!important}.one3-preview-picker-intro>span{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#263147!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:18px!important}.one3-preview-picker-intro strong{display:block!important;color:#293448!important;-webkit-text-fill-color:#293448!important;font-size:12px!important}.one3-preview-picker-intro p{margin:4px 0 0!important;color:#746f67!important;-webkit-text-fill-color:#746f67!important;font-size:9px!important;line-height:1.5!important}
.one3-preview-picker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.one3-preview-picker>button{appearance:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:62px!important;padding:10px!important;border:1px solid #ddd6cc!important;border-radius:12px!important;background:#fff!important;color:#30394a!important;-webkit-text-fill-color:#30394a!important;text-align:left!important}.one3-preview-picker>button:hover{border-color:#a58c6e!important;background:#faf7f2!important;transform:translateY(-1px)!important}.one3-preview-avatar{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:#ece7df!important;color:#6d5944!important;-webkit-text-fill-color:#6d5944!important;font-size:9px!important;font-weight:900!important}.one3-preview-picker b,.one3-preview-picker small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3-preview-picker b{font-size:10px!important}.one3-preview-picker small{margin-top:3px!important;color:#7d7870!important;-webkit-text-fill-color:#7d7870!important;font-size:8px!important}.one3-preview-picker i{font-style:normal!important}
.one3-preview-banner,.one3-preview-banner *{box-sizing:border-box!important}.one3-preview-banner{position:fixed!important;z-index:100020!important;top:0!important;left:0!important;right:0!important;display:flex!important;align-items:center!important;gap:10px!important;height:48px!important;padding:0 18px!important;border:0!important;background:linear-gradient(90deg,#8e6840,#a47e54)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 24px rgba(38,28,20,.2)!important;font-family:"Space Grotesk","Segoe UI",system-ui,sans-serif!important}.one3-preview-banner>span{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;font-size:13px!important}.one3-preview-banner>div{min-width:0!important;margin-right:auto!important}.one3-preview-banner b,.one3-preview-banner small{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.one3-preview-banner b{font-size:10px!important}.one3-preview-banner small{margin-top:1px!important;opacity:.82!important;font-size:8px!important}.one3-preview-banner button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:9px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 9px/1 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer!important}.one3-preview-banner button:hover{background:#fff!important;color:#755332!important;-webkit-text-fill-color:#755332!important}.one3-preview-active .one3{top:48px!important;bottom:0!important;height:calc(100dvh - 48px)!important;min-height:calc(100dvh - 48px)!important;margin:0!important}.one3-previewing [data-quick],.one3-previewing [data-new],.one3-previewing [data-edit],.one3-previewing [data-delete],.one3-previewing [data-content-delete],.one3-previewing [data-suspend],.one3-previewing [data-member-delete]{display:none!important}
.one3 .nova-header-actions>.one3-preview-header-exit{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:42px!important;padding:0 14px!important;border:1px solid #a47e54!important;border-radius:12px!important;background:#fff8ee!important;color:#755332!important;-webkit-text-fill-color:#755332!important;font-weight:850!important;text-decoration:none!important}.one3 .nova-header-actions>.one3-preview-header-exit:hover{background:#755332!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.one3-previewing .nova-user{flex-wrap:wrap!important}.one3 .nova-user>.one3-preview-sidebar-exit{order:-1!important;display:flex!important;align-items:center!important;flex:1 0 100%!important;width:100%!important;min-height:38px!important;margin:0 0 10px!important;padding:0 10px!important;border:1px solid rgba(229,202,168,.45)!important;border-radius:10px!important;background:rgba(164,126,84,.18)!important;color:#f7e7d1!important;-webkit-text-fill-color:#f7e7d1!important;font-weight:800!important;text-align:left!important;text-decoration:none!important}.one3 .nova-user>.one3-preview-sidebar-exit:hover{background:#a47e54!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.one3-preview-transition{position:fixed!important;z-index:100100!important;inset:0!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:10px!important;padding:24px!important;background:rgba(245,242,236,.88)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#263147!important;-webkit-text-fill-color:#263147!important;font-family:"Space Grotesk","Segoe UI",system-ui,sans-serif!important;text-align:center!important}.one3-preview-transition>span{width:44px!important;height:44px!important;border:3px solid rgba(142,104,64,.2)!important;border-top-color:#8e6840!important;border-radius:50%!important;animation:one3-preview-spin .72s linear infinite!important}.one3-preview-transition>b{font-size:16px!important}.one3-preview-transition>small{color:#77736c!important;-webkit-text-fill-color:#77736c!important;font-size:10px!important}.one3-preview-switching{overflow:hidden!important}@keyframes one3-preview-spin{to{transform:rotate(360deg)}}

@media(max-width:760px){.one3-modal-box.one3-copilot-modal{width:100%!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;padding:17px 12px 0!important;border-radius:0!important}.one3-copilot-modal>h2{font-size:20px!important}.one3-copilot-intro{grid-template-columns:auto minmax(0,1fr)!important;padding:11px!important}.one3-copilot-context{grid-column:2!important;justify-self:start!important}.one3-copilot-message{max-width:96%!important}.one3-copilot-footer{margin:0 -12px!important;padding:9px 12px!important;flex-wrap:wrap!important}.one3-copilot-footer>span{flex:1 1 100%!important}.one3-preview-picker{grid-template-columns:1fr!important}.one3-preview-banner{padding:0 10px!important}.one3-preview-banner>span{display:none!important}.one3-preview-banner button{padding-inline:9px!important}}
.one3 [hidden],.one3-modal [hidden]{display:none!important}.one3-modal .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Cuenta 360, biblioteca y recordatorios · ONE 4.7.7 */
body:has(.one3) #wpadminbar{display:none!important}
html:has(.one3){margin-top:0!important}
.one3-modal-box.one3-account-modal{width:min(1320px,calc(100vw - 32px))!important}
.one3-account-tabs{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important;padding:6px!important;scrollbar-width:none!important}
.one3-account-tabs button{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:45px!important;height:auto!important;padding:8px 7px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;background-image:none!important;color:#66645f!important;-webkit-text-fill-color:#66645f!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;transform:none!important}
.one3-account-tabs button:hover{border-color:#ddd5ca!important;background:#f4f0e9!important;color:#263147!important;-webkit-text-fill-color:#263147!important}
.one3-account-tabs button.active{border-color:#202838!important;background:#202838!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 20px rgba(32,40,56,.18)!important}
.one3-account-library-card{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;border-color:#d9d0c4!important;background:linear-gradient(135deg,#fbfaf7,#f0ebe3)!important}
.one3-account-library-card>div:nth-child(2){min-width:0!important}.one3-account-library-card small{display:block!important;margin:0 0 5px!important;color:#94734f!important;-webkit-text-fill-color:#94734f!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important}.one3-account-library-card h3{margin:0!important;font-size:14px!important}.one3-account-library-card p{margin:4px 0 0!important}.one3-account-library-icon,.one3-library-mark{display:grid!important;place-items:center!important;width:45px!important;height:45px!important;border-radius:13px!important;background:#222c3e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:21px!important;font-weight:800!important;box-shadow:0 9px 22px rgba(34,44,62,.17)!important}
.one3-library-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:15px!important;margin:0 0 11px!important;padding:18px!important;border:1px solid #d7cfc3!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,234,225,.82))!important;box-shadow:0 10px 30px rgba(48,42,35,.045)!important}.one3-library-hero small{display:block!important;color:#987650!important;-webkit-text-fill-color:#987650!important;font-size:8px!important;font-weight:900!important;letter-spacing:.15em!important}.one3-library-hero h3{margin:5px 0 3px!important;color:#273147!important;-webkit-text-fill-color:#273147!important;font-size:19px!important}.one3-library-hero p{margin:0!important;color:#726e67!important;-webkit-text-fill-color:#726e67!important;font-size:10px!important;line-height:1.45!important}.one3-library-total{min-width:72px!important;padding:9px 12px!important;border-left:1px solid #d9d1c5!important;text-align:center!important}.one3-library-total strong,.one3-library-total span{display:block!important}.one3-library-total strong{color:#273147!important;-webkit-text-fill-color:#273147!important;font-size:24px!important}.one3-library-total span{margin-top:2px!important;color:#77736c!important;-webkit-text-fill-color:#77736c!important;font-size:8px!important;text-transform:uppercase!important}.one3-library-security{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;padding:10px 13px!important;border:1px solid #d8e4d8!important;border-radius:12px!important;background:#f2f8f2!important}.one3-library-security>span{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#56725c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important}.one3-library-security p{margin:0!important;color:#58635a!important;-webkit-text-fill-color:#58635a!important;font-size:9px!important;line-height:1.45!important}.one3-resource-group{box-shadow:0 7px 22px rgba(45,39,32,.035)!important}.one3-resource-group>header{background:linear-gradient(135deg,#eeeae3,#e8e2d8)!important}

.one3-modal-box.one3-reminder-modal{display:grid!important;grid-template-rows:auto auto auto minmax(180px,1fr) auto!important;width:min(1040px,calc(100vw - 32px))!important;height:min(820px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:24px 26px 0!important;overflow:hidden!important;background:#f7f4ee!important;background-image:linear-gradient(145deg,#fcfbf8,#f1ede6)!important}.one3-reminder-modal>h2{margin:3px 52px 13px 0!important;color:#222d41!important;-webkit-text-fill-color:#222d41!important;font-size:25px!important;letter-spacing:-.035em!important}.one3-reminder-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}.one3-reminder-intro small{display:block!important;color:#94734f!important;-webkit-text-fill-color:#94734f!important;font-size:8px!important;font-weight:900!important;letter-spacing:.15em!important}.one3-reminder-intro p{margin:4px 0 0!important;color:#747069!important;-webkit-text-fill-color:#747069!important;font-size:10px!important}.one3-reminder-intro>span{padding:7px 10px!important;border:1px solid #ddd5ca!important;border-radius:999px!important;background:#fff!important;color:#625e57!important;-webkit-text-fill-color:#625e57!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}.one3-reminder-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.one3-reminder-kpis article{position:relative!important;overflow:hidden!important;padding:13px 15px!important;border:1px solid #ddd5ca!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important}.one3-reminder-kpis article:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:#a7a198!important}.one3-reminder-kpis article.critical:before{background:#a34b40!important}.one3-reminder-kpis article.high:before{background:#bc7b46!important}.one3-reminder-kpis span,.one3-reminder-kpis strong,.one3-reminder-kpis small{display:block!important}.one3-reminder-kpis span{color:#79746c!important;-webkit-text-fill-color:#79746c!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important}.one3-reminder-kpis strong{margin:4px 0 2px!important;color:#263147!important;-webkit-text-fill-color:#263147!important;font-size:24px!important}.one3-reminder-kpis small{color:#8a857d!important;-webkit-text-fill-color:#8a857d!important;font-size:8px!important}.one3-reminder-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 5px 10px 0!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important}.one3-modal button.one3-reminder-item{appearance:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;margin:0 0 7px!important;padding:11px 13px!important;border:1px solid #ddd6cc!important;border-left:3px solid #9c968d!important;border-radius:12px!important;background:#fff!important;background-image:none!important;color:#2d374a!important;-webkit-text-fill-color:#2d374a!important;text-align:left!important;box-shadow:0 5px 16px rgba(44,39,33,.035)!important;transform:none!important}.one3-modal button.one3-reminder-item.critical{border-left-color:#a34b40!important}.one3-modal button.one3-reminder-item.high{border-left-color:#bc7b46!important}.one3-modal button.one3-reminder-item.medium{border-left-color:#9b8753!important}.one3-modal button.one3-reminder-item:hover{border-color:#bfb5a8!important;border-left-color:#263147!important;background:#faf8f4!important;color:#263147!important;-webkit-text-fill-color:#263147!important;box-shadow:0 9px 24px rgba(44,39,33,.08)!important;transform:translateY(-1px)!important}.one3-reminder-priority{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:10px!important;background:#ece8e1!important;color:#665f56!important;-webkit-text-fill-color:#665f56!important;font-size:11px!important;font-weight:900!important}.one3-reminder-item.critical .one3-reminder-priority{background:#f6e6e3!important;color:#94443a!important;-webkit-text-fill-color:#94443a!important}.one3-reminder-item.high .one3-reminder-priority{background:#f7eadf!important;color:#976239!important;-webkit-text-fill-color:#976239!important}.one3-reminder-copy{display:block!important;min-width:0!important}.one3-reminder-copy>span{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.one3-reminder-copy em{flex:0 0 auto!important;padding:4px 6px!important;border-radius:999px!important;background:#eeeae3!important;color:#6f685f!important;-webkit-text-fill-color:#6f685f!important;font-size:7px!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important}.one3-reminder-copy b{min-width:0!important;overflow:hidden!important;color:#293448!important;-webkit-text-fill-color:#293448!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3-reminder-copy>small{display:block!important;margin-top:5px!important;overflow:hidden!important;color:#77726a!important;-webkit-text-fill-color:#77726a!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.one3-reminder-item time{display:flex!important;align-items:center!important;gap:9px!important;color:#777169!important;-webkit-text-fill-color:#777169!important;font-size:8px!important;font-style:normal!important;white-space:nowrap!important}.one3-reminder-item time i{font-size:14px!important;font-style:normal!important;color:#4e5869!important;-webkit-text-fill-color:#4e5869!important}.one3-reminder-footer{display:flex!important;align-items:center!important;gap:13px!important;margin:0 -26px!important;padding:12px 26px!important;border-top:1px solid #ded7cd!important;background:rgba(246,243,238,.96)!important}.one3-reminder-footer p{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 auto 0 0!important;color:#716c64!important;-webkit-text-fill-color:#716c64!important;font-size:9px!important}.one3-reminder-footer p>span{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:9px!important;background:#263147!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:7px!important;font-weight:900!important}.one3-reminder-empty{display:grid!important;place-items:center!important;min-height:220px!important;text-align:center!important}.one3-reminder-empty>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:10px!important;border-radius:50%!important;background:#e4efe5!important;color:#48634e!important;-webkit-text-fill-color:#48634e!important;font-size:18px!important}.one3-reminder-empty b{color:#293448!important;-webkit-text-fill-color:#293448!important;font-size:13px!important}.one3-reminder-empty p{margin:5px 0!important;color:#777169!important;-webkit-text-fill-color:#777169!important;font-size:9px!important}
body .one3-modal .one3-close{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important}body .one3-modal .one3-close::before{width:40px!important;height:40px!important;font-size:25px!important;line-height:38px!important}body .one3-modal .one3-close:focus-visible{outline:2px solid #9f7d56!important;outline-offset:2px!important}
@media(max-width:1080px){.one3-account-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.one3-account-hub{min-height:min(690px,calc(92dvh - 92px))!important}}
@media(max-width:820px){.one3-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.one3-account-tabs button{min-height:42px!important}.one3-library-hero{grid-template-columns:auto minmax(0,1fr) auto!important}.one3-library-hero>.one3-btn{grid-column:1/-1!important;width:100%!important}.one3-modal-box.one3-reminder-modal{width:100%!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;padding:18px 13px 0!important;border-radius:0!important}.one3-reminder-footer{margin:0 -13px!important;padding:11px 13px!important}}
@media(max-width:560px){.one3-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one3-account-library-card{grid-template-columns:auto minmax(0,1fr)!important}.one3-account-library-card>.one3-btn{grid-column:1/-1!important;width:100%!important}.one3-library-hero{grid-template-columns:auto minmax(0,1fr)!important}.one3-library-total{border-left:0!important;border-top:1px solid #d9d1c5!important}.one3-library-hero>.one3-btn{grid-column:1/-1!important}.one3-reminder-kpis{grid-template-columns:1fr 1fr!important}.one3-reminder-kpis article:first-child{grid-column:1/-1!important}.one3-modal button.one3-reminder-item{grid-template-columns:auto minmax(0,1fr)!important}.one3-reminder-item time{grid-column:2!important;justify-self:start!important}.one3-reminder-copy b,.one3-reminder-copy>small{white-space:normal!important}.one3-reminder-footer{align-items:stretch!important;flex-direction:column!important}.one3-reminder-footer .one3-btn{width:100%!important}}
