*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#24211b;background:#faf9f6}button,input{font:inherit}.hidden{display:none!important}:root{--gold:#b8872f;--gold2:#d5ad5d;--pale:#fbf7ee;--line:#eee5d4;--text:#25221d;--muted:#777168;--white:#fff}
.login{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff}.login-brand{padding:64px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fffaf0,#f3e5c8);color:var(--text)}.mark{width:72px;height:72px;border:1px solid var(--gold);display:grid;place-items:center;font:700 24px Georgia;color:var(--gold);margin-bottom:auto}.login-brand span,.login-copy small{font-size:11px;letter-spacing:.18em;color:var(--gold)}.login-brand h1{font:500 52px Georgia;margin:10px 0;color:#8b621e}.login-brand p{color:#777}.login-form{display:grid;place-items:center;padding:50px}.login-form form{width:min(400px,100%)}.login-copy h2{font-size:32px;margin:10px 0}.login-copy p{color:#777;margin-bottom:30px}.login-form label{display:block;font-size:14px;font-weight:600;margin:18px 0}.login-form input[type=email],.login-form input[type=password]{display:block;width:100%;height:52px;margin-top:8px;border:1px solid #ddd4c3;border-radius:10px;padding:0 15px}.login-options{display:flex;justify-content:space-between;align-items:center}.remember{font-weight:400!important;color:#777}.text-btn{border:0;background:none;color:#9a6b1e}.primary{width:100%;height:52px;border:0;border-radius:10px;background:linear-gradient(135deg,#b78228,#d1a24d);color:#fff;font-weight:700}.message{font-size:13px;margin-top:12px}
.office{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.rail{display:none}.menu{position:fixed;inset:0 auto 0 0;width:270px;background:#fff;color:var(--text);padding:26px 18px 20px;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);z-index:10}.menu-brand{text-align:center;padding:5px 10px 22px;border-bottom:1px solid var(--line)}.menu-brand:before{content:"VYM";display:block;font:500 42px Georgia;color:var(--gold);letter-spacing:-.06em}.menu-brand span{display:block;font:500 10px Georgia;letter-spacing:.22em;color:#9c7129;margin-top:2px}.menu-brand strong{display:block;font-size:12px;font-weight:500;color:#8b8172;margin-top:7px}.branch-card{margin:16px 2px 10px;padding:14px;border:1px solid #ead9b8;border-radius:11px;background:#fffaf0}.branch-card small{font-size:8px;color:var(--gold);letter-spacing:.13em}.branch-card b{display:block;font-size:12px;margin:7px 0}.branch-card span{font-size:9px;color:#8d867c}.menu-group{font-size:8px;letter-spacing:.14em;color:#b1a99d;margin:18px 12px 6px}.menu-link{display:flex;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;color:#49443c;font-size:11px;cursor:pointer}.menu-link:hover{background:#fcf7ec;color:#8b621e}.menu-link.active{background:linear-gradient(135deg,#b8862d,#d3a44e);color:#fff;font-weight:700;box-shadow:0 5px 13px rgba(176,128,42,.18)}.menu-user{margin-top:auto;position:sticky;bottom:-20px;background:#fff;padding:16px 7px 5px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.menu-user b,.menu-user span{display:block;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user b{font-size:11px}.menu-user span{font-size:9px;color:#918a80;margin-top:3px}.menu-user button{border:1px solid #e5d4b3;background:#fffaf0;color:#9b6b1d;border-radius:8px;padding:8px 10px;font-size:10px;cursor:pointer}
.workspace{grid-column:2;min-width:0;min-height:100vh}.workspace-top{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:5}.workspace-top small{display:block;font-size:8px;letter-spacing:.14em;color:var(--gold);margin-bottom:3px}.workspace-top h2{font-size:15px;margin:0}.top-actions{display:flex;gap:10px;align-items:center}.top-actions span{font-size:10px;color:#8a672b;background:#fff9ed;border:1px solid #ead9b8;border-radius:99px;padding:7px 10px}.top-actions button{border:1px solid #e6ddce;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px;cursor:pointer}.content{max-width:1450px;padding:24px 34px 60px}
.hero-office{height:280px;border:1px solid #eadfc9;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;background:linear-gradient(115deg,#fffdf8 0,#f8edd6 54%,#e3bd73 100%);box-shadow:0 8px 28px rgba(145,105,35,.07)}.hero-copy{padding:37px 40px;position:relative;z-index:2}.hero-copy>span{font-size:9px;letter-spacing:.17em;color:#a47320}.hero-copy h1{font:500 24px Georgia;margin:17px 0 0;color:#29241d}.hero-copy h2{font:500 45px Georgia;margin:0;color:#9c6a1e}.hero-copy p{max-width:510px;font-size:13px;line-height:1.55;color:#625c53}.hero-copy button{margin-top:8px;border:0;border-radius:9px;padding:11px 16px;background:linear-gradient(135deg,#b9842b,#d0a04a);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 68% 48%,#fff7dd 0 13%,transparent 14%),linear-gradient(155deg,transparent 0 37%,rgba(255,255,255,.25) 38% 41%,transparent 42%),linear-gradient(145deg,#e2bd77,#f6e4bd)}.hero-art:after{content:"";position:absolute;left:-12%;right:-10%;bottom:-47%;height:80%;border-radius:50% 50% 0 0;background:linear-gradient(#fff9e9,#d9b264)}.hero-sun{position:absolute;width:145px;height:145px;border-radius:50%;background:rgba(255,255,255,.42);right:22%;top:18%}.hero-plane{position:absolute;right:16%;top:20%;font-size:48px;color:#fff;transform:rotate(-13deg);text-shadow:0 5px 15px rgba(132,91,24,.16)}.hero-tag{position:absolute;right:7%;bottom:20%;z-index:2;font:italic 23px Georgia;color:#79551e;line-height:1.05;text-align:right}.hero-tag b{font-size:30px;color:#fff;text-shadow:0 2px 9px rgba(117,77,17,.18)}
.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.quick-card{min-width:0;min-height:80px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer;box-shadow:0 5px 18px rgba(109,84,40,.035)}.quick-card:hover{border-color:#d6b873;transform:translateY(-1px)}.quick-card i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b8842b,#d2a34d);color:#fff;font-style:normal;font-weight:700}.quick-card span{min-width:0}.quick-card b{display:block;font-size:11px}.quick-card small{display:block;font-size:9px;color:#918b82;margin-top:4px}.quick-card em{font-style:normal;font-size:22px;color:#b17d26}
.home-columns{display:grid;grid-template-columns:1.45fr .8fr;gap:14px}.home-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-head span,.resource-row span{font-size:8px;letter-spacing:.13em;color:#a67729}.card-head h3{font-size:14px;margin:4px 0}.branch-chip{font-size:9px;background:#fff8ea;border:1px solid #ebdbbb;color:#8f6827;padding:7px 9px;border-radius:99px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-grid>div{background:linear-gradient(180deg,#fff,#fdf9f1);border:1px solid #eee4d2;border-radius:12px;padding:16px;text-align:center}.stats-grid i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#fff;border:1px solid #ead7b2;color:#a87522;font-style:normal}.stats-grid span{display:block;font-size:10px;color:#5f5a52}.stats-grid b{display:block;font-size:22px;margin:8px 0 2px}.stats-grid small{font-size:9px;color:#9a9389}.central-links{display:grid}.central-links a,.central-links button{position:relative;border:0;border-bottom:1px solid #eee6d8;background:#fff;padding:12px 22px 12px 2px;text-decoration:none;color:var(--text);text-align:left;cursor:pointer}.central-links b{display:block;font-size:11px}.central-links small{font-size:9px;color:#918a80}.central-links em{position:absolute;right:4px;top:16px;font-size:20px;font-style:normal;color:#b27f29}.resource-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.resource-row button{border:1px solid var(--line);border-radius:13px;background:#fff;padding:17px;text-align:left;cursor:pointer}.resource-row button:hover{border-color:#d7ba7a;background:#fffdf8}.resource-row b{display:block;font-size:12px;margin:5px 0}.resource-row small{font-size:10px;color:#8c857b}
.section-label{font-size:9px;letter-spacing:.15em;color:#9b7835;font-weight:700}.page-head{margin:12px 0 25px}.page-head h1{font-size:31px;margin:8px 0}.page-head p{font-size:13px;color:#777}.panel,.data-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px}.panel-title h3{font-size:15px}.rows{display:grid}.row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:16px 0;border-bottom:1px solid #eee}.row b{font-size:12px}.row span{display:block;font-size:10px;color:#888}.row strong{font-size:13px}.empty-office{text-align:center;padding:60px 25px}.empty-symbol{width:55px;height:55px;border:1px solid #d8bb7b;display:grid;place-items:center;margin:0 auto 15px;color:#a37425;border-radius:50%;font-size:10px}.empty-office p,.empty-row,.loading-line{font-size:12px;color:#777}.finance{display:grid;grid-template-columns:repeat(3,1fr)}.finance div{padding:15px;border-right:1px solid #eee}.finance span{font-size:9px;color:#888}.finance b{display:block;font-size:20px;margin-top:6px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;text-decoration:none;color:#222}.support-card span{font-size:9px;color:#9a7028}.support-card p{font-size:12px;color:#777}.support-card>b{font-size:11px;color:#94691f}.account-sheet{max-width:800px}.account-line{display:grid;grid-template-columns:190px 1fr;padding:16px 0;border-bottom:1px solid #eee}.account-line span{font-size:9px;color:#888}.account-line b{font-size:12px}
@media(max-width:1050px){.quick-grid{grid-template-columns:repeat(3,1fr)}.hero-office{grid-template-columns:1fr .65fr}.home-columns{grid-template-columns:1fr}}@media(max-width:820px){.office{grid-template-columns:1fr}.menu{position:relative;width:100%;height:auto}.menu-brand,.branch-card,.menu-user{display:none}#menuLabels{display:flex;gap:5px;overflow:auto}.menu-group{display:none}.menu-link{white-space:nowrap;width:auto}.workspace{grid-column:1}.workspace-top{padding:0 18px}.content{padding:18px 14px}.hero-office{height:auto;grid-template-columns:1fr}.hero-art{display:none}.hero-copy{padding:28px 24px}.hero-copy h2{font-size:37px}.quick-grid,.stats-grid,.resource-row,.support-grid,.finance{grid-template-columns:1fr}.home-columns{grid-template-columns:1fr}.account-line{grid-template-columns:1fr;gap:5px}}
/* Official VYM compass logo */
.menu-brand:before{content:""!important;display:block!important;width:118px!important;height:118px!important;margin:0 auto 8px!important;background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wAARCAFAAUADASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwUIBAIB/8QATRAAAQMDAQQGBQkEBgkEAwAAAQACAwQFEQYHEiExE0FRYXGBCBQikaEjMkJicoKxwdEVQ1KSFiQzU6KyFyU0Y3OTwtLhJkRF8FSz8f/EABsBAQACAwEBAAAAAAAAAAAAAAAEBQIDBgEH/8QAPhEAAQMCAgYJAwIDBwUAAAAAAQACAwQRBSEGEjFBUWETInGBkaGxwdEU4fAyQiMzQwcVFiQ0UnJigrLi8f/aAAwDAQACEQMRAD8A6oRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFqdT1slHa3GJwa+Q7nPBxg5wtFTO2CJ0rtgCzjjMjgwb1tkUP2V3qqvOlm+u1HTz0sroC8nLi0AFu92nB59eFMF7TztnjbK3YRdezRGJ5Y7aEREW5a0RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERCQ0ZJAA6ytZVals1ESJ7lTNI5gP3j7hlYSSsjF3kDtWTWOdk0XWzVcbUb1FDNHb6mCoazo99krI8h+eBG8eHDAUgqNo+nafP9Zmkx/BC788LT3HVVu1bA+OjjnMcGRIJmBuSRwxxPYuexuup5aR0ccgJyyBBvmrKhgljlD3sNvBRzYXXGCtuVqpaZ0tG4dO6rI4tcMAMJ5cskeauJUJsp11Z9Ew11FXtqWtq5GyxCGMOAIbh2eP2VZtLtV0pU4zXyQ5/vYXj8AVvwmsgjpmMfIL8yBvXuIU0rp3Oaw25KXItZQamslzwKO60Uzjya2Ub3u5rZq7Y9rxdpuqxzS02cLIiIsliiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi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K1uwWojcX269xO7BURFpH3mk/gvW1WJwZFoeORt6rF0FDLscW9ouquuHoc6niJ9R1FZ6kdXSskiJ9wcsNJoK8bOnUdivT6WSqDhM11M8vZuOeccSBxyD1Kyv8ARttDtnChuRIHLoK9zfgcKLapsuq7ZX0U2qHzvklcGQPlnEp3WkEjIJxxPX2quxmvmqaYsliLbEG+7h7qZhtHFBNrRyA3Frb186x2S6h2qspYLJUUFPDQyudO6rkc3JcBu7oa055H3rw270N7oSHXbVlDTxjn6tTOkPvcWqZR2DXN2k6TTs1RT0BG690dWIg6QHjkZzyI4rO3ZHrS5n/WN0gDTzM1U+U+7CxwKvqKegjiihJ2m+wZknascQooZqh0kkgH2WoovR92R6WxJf8AUE90kbzjkqgxp+5EN74qQ02vtEaJp3Uui9LwRnGOlbEIQ7xdxe7zXut2wemZg3C8Sv7WU8QZ8Tn8FMLNs40xZC10FsjmlbykqT0js+fAeQVi6XFKjLJg8T8KO2Ohh4uPgFWEty2gbR3dFTMmhoncxCDDBjvceLvDJ8FKtL7FLbbyyovsouM449A3LYWnv63eeB3KygA0AAAAcgOpfqyhwmMO6Scl7uezwXkmIPLdSIao5fK+IYY6eJsMMbIo2Ddaxgw1o7AAvtEVqq9ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFWu3CjMlptFW0ZMNc1h8HA/m0KylFNp9F67o2r7YHxTg9m68Z+GVBxNmvSyN5HyzUqifqzsPNe7REHQaapeGDIXyHzcfyW9Xjs1OKS00cA+hCwfBexbKGLoqaOPg0DyWuofryudxJRERSlpREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREReevoYblRT0VQCYZ2FjwOeCvQi8IBFivQbG4X4AAAAMAcF+oi9XiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi//2Q==") center/contain no-repeat!important;letter-spacing:0!important}.menu-brand span{font-family:Georgia,serif;font-size:11px!important;letter-spacing:.2em!important;color:#9c7129!important}.menu-brand strong{font-size:11px!important}

/* Sidebar matched to supplied visual reference */
.office{grid-template-columns:292px minmax(0,1fr)}.menu{width:292px;padding:22px 20px 18px}.menu-brand{padding:0 8px 22px}.menu-brand:before{width:132px!important;height:132px!important;margin:0 auto 5px!important}.menu-brand span{font-size:12px!important}.menu-brand strong{font-size:13px!important;margin-top:5px!important}.branch-card{padding:15px 16px;margin:16px 0 10px}.branch-card small{font-size:9px}.branch-card b{font-size:13px}.branch-card span{font-size:10px}.menu-group{font-size:9px;margin:17px 12px 5px}.menu-link{position:relative;padding:11px 13px 11px 43px;font-size:13px;min-height:42px;align-items:center}.menu-link:before{content:"✧";position:absolute;left:14px;width:20px;text-align:center;font-size:18px;color:#b27c20}.menu-link:after{content:"›";position:absolute;right:13px;font-size:20px;color:#b27c20}.menu-link.active:before,.menu-link.active:after{color:#fff}.side-help{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:start;width:100%;margin:18px 0 10px;padding:15px 12px;background:linear-gradient(145deg,#fffaf1,#f8efdf);border:1px solid #eadbc0;border-radius:12px;text-align:left;color:#2c2924;cursor:pointer}.side-help>i{font-style:normal;font-size:28px;color:#ad7720}.side-help span{display:block}.side-help b{display:block;font-size:13px;color:#9b6819;margin:1px 0 3px}.side-help small{display:block;font-size:10px;color:#716b62;margin-bottom:11px}.side-help em{display:block;text-align:center;background:linear-gradient(135deg,#b8842b,#d2a34d);color:#fff;border-radius:8px;padding:9px 7px;font-size:11px;font-weight:700;font-style:normal}.menu-user{position:static;margin-top:0;padding:15px 7px 3px}.menu-user b{font-size:12px}.menu-user span{font-size:10px}.menu-user button{font-size:11px;padding:9px 12px}.workspace-top{padding-left:40px}@media(max-width:820px){.office{grid-template-columns:1fr}.menu{width:100%}.side-help{display:none}}

/* Login polish based on supplied example */
.login-brand{position:relative;background:linear-gradient(145deg,#fffaf0,#f2e2bf);padding:64px 70px}.login-visual{margin-top:auto}.login-brand .mark{display:none}.login-field>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.login-field input{margin-top:0!important;padding-left:16px!important}.password-wrap{position:relative}.password-wrap input{padding-right:52px!important}.password-wrap button{position:absolute;right:8px;top:6px;width:40px;height:40px;border:0;background:transparent;cursor:pointer;font-size:18px}.login-form form{width:min(430px,100%)}.login-copy small{color:#b07b23}.login-copy h2{font-size:34px}.primary{box-shadow:0 8px 18px rgba(181,132,44,.18)}

/* Sidebar final: clean reference proportions, no decorative emoji bullets */
.menu-link:before{content:""!important;width:20px;height:20px;left:14px;background:no-repeat center/18px 18px;opacity:.95}.menu-link[data-page="home"]:before{content:"⌂"!important;background:none;font-size:19px;color:#b27c20}.menu-link[data-page="providers"]:before{content:"▣"!important;background:none;font-size:18px;color:#b27c20}.menu-link[data-page="commissions"]:before{content:"$"!important;background:none;font-weight:700;color:#b27c20}.menu-link[data-page="residuals"]:before{content:"%"!important;background:none;font-weight:700;color:#b27c20}.menu-link[data-page="direct"]:before{content:"◇"!important;background:none;color:#b27c20}.menu-link[data-page="academy"]:before{content:"▱"!important;background:none;color:#b27c20}.menu-link[data-page="certifications"]:before{content:"✓"!important;background:none;color:#b27c20}.menu-link[data-page="benefits"]:before{content:"☆"!important;background:none;color:#b27c20}.menu-link[data-page="calendar"]:before{content:"□"!important;background:none;color:#b27c20}.menu-link[data-page="documents"]:before{content:"▤"!important;background:none;color:#b27c20}.menu-link[data-page="community"]:before{content:"◯"!important;background:none;color:#b27c20}.menu-link[data-page="account"]:before{content:"○"!important;background:none;color:#b27c20}.menu-link{font-size:14px!important;padding-top:12px!important;padding-bottom:12px!important}.menu-group{font-size:10px!important;letter-spacing:1.5px!important}.side-help{position:relative}.help-popover{position:absolute;left:8px;right:8px;bottom:10px;z-index:30;background:#fff;border:1px solid #e5cfaa;border-radius:10px;padding:10px;box-shadow:0 12px 30px rgba(74,52,18,.16)}.help-popover b{font-size:11px!important;margin-bottom:6px!important}.help-popover a{display:block;text-decoration:none;color:#986419;font-weight:700;font-size:12px;padding:7px;border-radius:6px}.help-popover a:hover{background:#fff7e8}.help-inline{padding:14px 0;border-bottom:1px solid #eee}.help-inline b,.help-inline small{display:block}.help-inline small{margin-top:5px}.help-inline a{color:#a16c18;text-decoration:none;font-weight:700}

/* Final sidebar/reference typography */
.menu-group{display:none!important}.menu{font-family:Arial,Helvetica,sans-serif!important}.menu-link{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;margin:2px 0!important;min-height:48px!important;padding:13px 38px 13px 50px!important}.menu-link:before{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important}.menu-link.active{font-weight:700!important}.branch-card{margin-bottom:12px!important}.side-help{margin-top:22px!important}.menu-user{margin-top:10px!important}.field-label{display:flex!important;align-items:center;gap:8px}.field-label i,.eye-icon{display:inline-block;position:relative;width:18px;height:18px}.mail-icon{border:1.7px solid #b7893b;border-radius:3px}.mail-icon:after{content:"";position:absolute;left:2px;right:2px;top:3px;height:7px;border-bottom:1.7px solid #b7893b;transform:skewY(-28deg)}.lock-icon:before{content:"";position:absolute;left:3px;right:3px;bottom:1px;height:10px;border:1.7px solid #b7893b;border-radius:2px}.lock-icon:after{content:"";position:absolute;left:5px;top:0;width:8px;height:8px;border:1.7px solid #b7893b;border-bottom:0;border-radius:8px 8px 0 0}.eye-icon:before{content:"";position:absolute;left:1px;top:5px;width:14px;height:8px;border:1.6px solid #9d8c70;border-radius:50%}.eye-icon:after{content:"";position:absolute;left:7px;top:8px;width:4px;height:4px;background:#9d8c70;border-radius:50%}

/* Sidebar locked to approved reference */
.menu{padding:20px 19px 18px!important}.menu-brand{padding-bottom:18px!important;border-bottom:1px solid #eee5d7!important}.menu-link{border-radius:8px!important;color:#24211d!important}.menu-link:hover{background:#fff8eb!important;color:#8f6018!important}.menu-link.active{background:linear-gradient(135deg,#b77d20,#d6a84e)!important;color:#fff!important;box-shadow:0 5px 12px rgba(165,111,25,.18)!important}.menu-link.active:before,.menu-link.active:after{color:#fff!important}.side-help{margin-top:26px!important;background:#fffaf1!important;border-color:#ead8b7!important}.side-help em{font-size:13px!important;padding:11px 8px!important}.menu-user{border-top:1px solid #eee5d7!important;padding-top:16px!important}.menu-user button{border:0!important;background:transparent!important;color:#7f5718!important;font-weight:600!important}

/* Final approved sidebar */
.menu-link:before{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;width:20px!important;height:20px!important;line-height:20px!important;text-align:center!important;color:#b77916!important;background:none!important;border:0!important}
.menu-link[data-page="home"]:before{content:"⌂"!important}
.menu-link[data-page="providers"]:before{content:"▣"!important}
.menu-link[data-page="commissions"]:before{content:"$"!important}
.menu-link[data-page="residuals"]:before{content:"%"!important}
.menu-link[data-page="direct"]:before{content:"◇"!important}
.menu-link[data-page="academy"]:before{content:"▱"!important}
.menu-link[data-page="certifications"]:before{content:"✓"!important}
.menu-link[data-page="benefits"]:before{content:"☆"!important}
.menu-link[data-page="calendar"]:before{content:"□"!important}
.menu-link[data-page="documents"]:before{content:"▤"!important}
.menu-link[data-page="community"]:before{content:"○"!important}
.menu-link[data-page="account"]:before{content:"◎"!important}
.menu-link.active:before{color:#fff!important}
.menu-user button,#logoutBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;border:1px solid #c88e2b!important;border-radius:9px!important;background:#fffaf0!important;color:#9b6818!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:.18s ease!important}
.menu-user button:hover,#logoutBtn:hover{background:#c9912f!important;color:#fff!important}


/* Professional SVG sidebar icons — icons only, interface unchanged */
.menu-link:before{content:""!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;border:0!important;color:transparent!important}
.menu-link[data-page="home"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011.5%2012%204l9%207.5%22%2F%3E%3Cpath%20d%3D%22M5.5%2010.5V20h13v-9.5%22%2F%3E%3Cpath%20d%3D%22M9.5%2020v-6h5v6%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="providers"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V5.5A1.5%201.5%200%200%201%209.5%204h5A1.5%201.5%200%200%201%2016%205.5V7M3%2011h18M9%2011v2h6v-2%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="commissions"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M15%208.5c-.7-.7-1.7-1-3-1-1.7%200-3%20.8-3%202s1.1%201.8%203%202.2%203%201%203%202.3-1.3%202.5-3%202.5c-1.3%200-2.5-.4-3.2-1.2M12%205.5v13%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="residuals"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%226%22%20ry%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M6%206v4c0%201.3%202.7%202.4%206%202.4s6-1.1%206-2.4V6M6%2010v4c0%201.3%202.7%202.4%206%202.4s6-1.1%206-2.4v-4M6%2014v4c0%201.3%202.7%202.4%206%202.4s6-1.1%206-2.4v-4%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="direct"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010h16l-1.5-5h-13z%22%2F%3E%3Cpath%20d%3D%22M5%2010v10h14V10M9%2020v-6h6v6%22%2F%3E%3Cpath%20d%3D%22M4%2010c0%201.2%201%202%202.2%202S8.5%2011.2%208.5%2010c0%201.2%201%202%202.3%202s2.2-.8%202.2-2c0%201.2%201%202%202.3%202s2.2-.8%202.2-2c0%201.2%201%202%202.3%202S20%2011.2%2020%2010%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="academy"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%209%209-5%209%205-9%205z%22%2F%3E%3Cpath%20d%3D%22M7%2011.2V16c2.7%202%207.3%202%2010%200v-4.8M21%209v6%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="certifications"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.2%22%2F%3E%3Cpath%20d%3D%22m9%2013-2%208%205-3%205%203-2-8%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="benefits"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%209v12M3%2013h18M12%209H7.5a2.5%202.5%200%201%201%202.3-3.5L12%209Zm0%200h4.5a2.5%202.5%200%201%200-2.3-3.5L12%209Z%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="calendar"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="documents"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202h8l4%204v16H6z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M9%2012h6M9%2016h6%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="community"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%2020c.4-4%202.4-6%206-6s5.6%202%206%206M1.5%2019c.3-2.8%201.7-4.3%204-4.5M22.5%2019c-.3-2.8-1.7-4.3-4-4.5%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link[data-page="account"]:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b77916%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.9l.1.1-2.8%202.8-.1-.1a1.7%201.7%200%200%200-1.9-.3%201.7%201.7%200%200%200-1%201.6v.2h-4V21a1.7%201.7%200%200%200-1-1.6%201.7%201.7%200%200%200-1.9.3l-.1.1L4.2%2017l.1-.1a1.7%201.7%200%200%200%20.3-1.9A1.7%201.7%200%200%200%203%2014H2.8v-4H3a1.7%201.7%200%200%200%201.6-1%201.7%201.7%200%200%200-.3-1.9L4.2%207%207%204.2l.1.1a1.7%201.7%200%200%200%201.9.3A1.7%201.7%200%200%200%2010%203V2.8h4V3a1.7%201.7%200%200%200%201%201.6%201.7%201.7%200%200%200%201.9-.3l.1-.1L19.8%207l-.1.1a1.7%201.7%200%200%200-.3%201.9%201.7%201.7%200%200%200%201.6%201h.2v4H21a1.7%201.7%200%200%200-1.6%201Z%22%2F%3E%3C%2Fsvg%3E")!important}
.menu-link.active:before{filter:brightness(0) invert(1)!important}

/* Home SVG icons: visual replacement only */
.quick-card i svg,.stats-grid i svg{width:20px;height:20px;display:block;margin:auto}.quick-card i,.stats-grid i{color:#b77916}.quick-card i{display:flex;align-items:center;justify-content:center}

/* Keep password field identical when visible */
.password-wrap{display:block!important;position:relative!important;width:100%!important}.password-wrap input{display:block!important;width:100%!important;height:56px!important;box-sizing:border-box!important;padding:0 54px 0 16px!important;border:1px solid #dfd0b4!important;border-radius:10px!important;background:#fff!important;font:inherit!important;color:inherit!important;outline:none!important}.password-wrap input:focus{border-color:#c9912f!important;box-shadow:0 0 0 2px rgba(201,145,47,.08)!important}.password-wrap button{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important}

/* HOME POLISH V2 */
.quick-card i{background:#fff6e3!important;border:1px solid #ead3a3!important;color:#b77916!important}.quick-card i svg{stroke:#b77916!important}.stats-grid i{background:#fff6e3!important;border:1px solid #ead3a3!important;color:#b77916!important;border-radius:50%!important}.stats-grid i svg{stroke:#b77916!important}

/* Academia VYM integrada dentro de Oficina Digital */
.academy-embed{width:100%;height:calc(100vh - 96px);min-height:720px;background:#fff;border:1px solid #eadfca;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(34,45,58,.07)}
.academy-embed iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:900px){.academy-embed{height:calc(100vh - 78px);min-height:640px;border-radius:12px}}

/* Dashboard metrics alignment final */
.stats-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.stats-grid>div{display:grid!important;grid-template-rows:42px 32px 42px 20px!important;align-items:center!important;justify-items:center!important;text-align:center!important}
.stats-grid>div>i{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}
.stats-grid>div>span{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;text-align:center!important}
.stats-grid>div>b{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;text-align:center!important}
.stats-grid>div>small{min-height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;text-align:center!important}
@media(max-width:820px){.stats-grid{grid-template-columns:1fr!important}.stats-grid>div{grid-template-rows:auto!important;gap:6px!important}}

/* Sucursales directas · registro profesional */
.referral-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;align-items:start}.referral-form-card,.referral-status-card{box-shadow:0 8px 28px rgba(109,84,40,.045)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-title h3{margin:5px 0 4px}.panel-title p{margin:0;color:#8b847a;font-size:11px;line-height:1.5}.secure-chip{white-space:nowrap;font-size:9px;color:#8d6725;background:#fff8e9;border:1px solid #ead7b0;border-radius:99px;padding:7px 10px}.referrer-box{margin:18px 0;padding:14px 16px;border:1px solid #eadbbd;border-radius:12px;background:linear-gradient(135deg,#fffdf8,#fbf4e5)}.referrer-box small{display:block;font-size:8px;letter-spacing:.14em;color:#a47628}.referrer-box b{display:block;margin:5px 0 3px;font-size:12px}.referrer-box span{font-size:9px;color:#8d867d}.referral-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.referral-form label{font-size:10px;font-weight:700;color:#575148}.referral-form input,.referral-form select,.referral-form textarea{width:100%;margin-top:7px;border:1px solid #e5dccd;border-radius:9px;background:#fff;padding:11px 12px;color:#2b2823;outline:none;font:inherit;font-size:11px}.referral-form input,.referral-form select{height:42px}.referral-form textarea{resize:vertical;min-height:80px}.referral-form input:focus,.referral-form select:focus,.referral-form textarea:focus{border-color:#c79b4e;box-shadow:0 0 0 3px rgba(199,155,78,.09)}.span2{grid-column:1/-1}.referral-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding-top:16px;border-top:1px solid #eee6d8}.referral-submit b{display:block;font-size:10px}.referral-submit small{display:block;font-size:9px;color:#918a80;margin-top:3px}.referral-submit button{border:0;border-radius:9px;background:linear-gradient(135deg,#b9842b,#d0a04a);color:#fff;font-size:10px;font-weight:700;padding:12px 16px;cursor:pointer;box-shadow:0 5px 14px rgba(177,126,39,.16)}.referral-submit button:disabled{opacity:.65}.referral-message{font-size:10px;border-radius:8px}.referral-message.success{padding:10px 12px;background:#f3f8f2;color:#467044;border:1px solid #dbe9d8}.referral-message.error{padding:10px 12px;background:#fff4f2;color:#9b4b3d;border:1px solid #f0d8d3}.prospect-list{margin-top:12px}.prospect-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee7dc}.prospect-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff8ea;border:1px solid #ead8b7;color:#9c6e21;font:600 13px Georgia}.prospect-main{min-width:0}.prospect-main b,.prospect-main span,.prospect-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-main b{font-size:10px}.prospect-main span{font-size:9px;color:#807970;margin-top:3px}.prospect-main small{font-size:8px;color:#aaa298;margin-top:2px}.status-pill{font-size:8px;font-weight:700;border-radius:99px;padding:6px 8px;white-space:nowrap;background:#f5f2ec;color:#736c63}.status-new,.status-pending{background:#fff6df;color:#9a6a13}.status-contacted{background:#edf5ff;color:#47709d}.status-follow_up{background:#f4efff;color:#7052a0}.status-active{background:#eef8ef;color:#4d7a4f}.status-not_interested,.status-discarded{background:#f4f2f0;color:#817a72}
@media(max-width:1050px){.referral-layout{grid-template-columns:1fr}}@media(max-width:620px){.referral-form{grid-template-columns:1fr}.span2{grid-column:1}.referral-submit{align-items:stretch;flex-direction:column}.referral-submit button{width:100%}.secure-chip{display:none}}

/* Direct branches readability */
.referral-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}
.referral-form-card .section-label,.referral-status-card .section-label{font-size:10px}.referral-form-card .panel-title h3,.referral-status-card .panel-title h3{font-size:17px}.referral-form-card .panel-title p,.referral-status-card .panel-title p{font-size:12px}.referral-form label{font-size:11px}.referral-form input,.referral-form select,.referral-form textarea{font-size:12px}.referrer-box small{font-size:9px}.referrer-box b{font-size:13px}.referrer-box span{font-size:10px}.prospect-main b{font-size:12px}.prospect-main span{font-size:10px}.prospect-main small{font-size:9px}.status-pill{font-size:9px}.form-toggle{white-space:nowrap;border:1px solid #e4cfaa;background:#fff9ed;color:#90671f;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.form-toggle:hover{background:#f8edda}.referral-status-card{min-height:210px}
@media(max-width:1050px){.referral-layout{grid-template-columns:1fr}}

/* Scalable prospect follow-up list */
.referral-status-card{max-height:620px;display:flex;flex-direction:column}.prospect-list{overflow:auto;padding-right:4px}.prospect-card{padding:15px 0;border-bottom:1px solid #eee5d8}.prospect-card:last-child{border-bottom:0}.prospect-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.prospect-top .prospect-avatar{width:42px;height:42px}.prospect-top .status-pill{font-size:10px;padding:7px 10px}.prospect-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.prospect-actions button{border:1px solid #e4d5ba;background:#fffaf0;color:#805c20;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:700;cursor:pointer}.prospect-actions button.danger{background:#fff;color:#9a554c;border-color:#ead4d0}.prospect-list::-webkit-scrollbar{width:6px}.prospect-list::-webkit-scrollbar-thumb{background:#ddc79d;border-radius:99px}@media(max-width:620px){.prospect-top{grid-template-columns:38px 1fr}.prospect-top .status-pill{grid-column:2;justify-self:start}.prospect-actions{justify-content:flex-start;margin-left:49px}}

/* Centro de contenido diario */
.content-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;align-items:start}.content-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.content-form label{font-size:10px;font-weight:700;color:#575148}.content-form input,.content-form select,.content-form textarea{width:100%;margin-top:6px;border:1px solid #e5dccd;border-radius:9px;background:#fff;padding:10px 11px;font:inherit;font-size:11px;color:#2b2823}.content-form textarea{resize:vertical}.content-form .check-line{display:flex;align-items:center;gap:8px;font-size:10px}.content-form .check-line input{width:auto;margin:0}.content-actions{display:flex;gap:8px}.content-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #eee7dc}.content-row>div:first-child{min-width:0}.content-row small,.content-row b,.content-row span{display:block}.content-row small{font-size:8px;letter-spacing:.08em;color:#a47628}.content-row b{font-size:12px;margin:4px 0}.content-row span{font-size:10px;color:#827b72}.content-row>div:last-child{display:flex;gap:6px;align-items:center}.ghost.danger{color:#9a554c}.dynamic-content{display:grid;gap:12px}.dynamic-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid #eee4d4;border-radius:13px;box-shadow:0 7px 22px rgba(93,70,31,.04)}.dynamic-card h3{margin:5px 0 6px;font-size:15px}.dynamic-card p{margin:0;color:#756f67;font-size:11px;line-height:1.55}.dynamic-card small{display:block;margin-top:8px;color:#948c82;font-size:10px;line-height:1.5}.dynamic-card>a{white-space:nowrap;text-decoration:none;border:1px solid #dfc99e;border-radius:8px;padding:8px 11px;color:#8a621f;font-size:10px;font-weight:700}
@media(max-width:950px){.content-admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.content-form{grid-template-columns:1fr}.content-form .span2{grid-column:1}.dynamic-card{align-items:flex-start;flex-direction:column}}


/* Administrador · Centro de contenidos VYM */
.content-manager-hero{padding-bottom:18px}
.admin-content-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.admin-content-tabs button{border:1px solid #e7d8ba;background:#fff;color:#6f6250;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700;cursor:pointer}
.admin-content-tabs button:hover{border-color:#caa45e;background:#fffaf0;color:#8a621f}
.admin-content-tabs button.active{background:linear-gradient(135deg,#b8842b,#d2a34d);border-color:#b8842b;color:#fff;box-shadow:0 5px 14px rgba(177,126,39,.15)}
.content-manager-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:18px;align-items:start}
.content-editor-card,.content-list-card{box-shadow:0 8px 26px rgba(93,70,31,.045)}
.content-editor-card{position:sticky;top:92px}
.content-count{min-width:30px;height:30px;border-radius:50%;display:grid!important;place-items:center;background:#fff8e9;border:1px solid #ead7b0;color:#8e6624!important;font-size:10px!important;letter-spacing:0!important}
.upload-field{border:1px dashed #d9c397;border-radius:10px;padding:12px;background:#fffcf6}
.upload-field>span{display:block;font-size:10px;font-weight:700;color:#574f44}
.upload-field input[type=file]{border:0!important;padding:8px 0 0!important;background:transparent!important}
.upload-field small{display:block;margin-top:6px;color:#968e82;font-size:9px;font-weight:400}
.content-row-v2{align-items:flex-start;padding:16px 0}
.content-row-v2>div:first-child{flex:1}
.content-row-v2>div:last-child{flex-wrap:wrap;justify-content:flex-end}
.content-row-v2 em{display:block;margin-top:7px;font-style:normal;color:#9a9186;font-size:9px}
.cm-open{text-decoration:none}
.dynamic-cover{width:96px;height:72px;object-fit:cover;border-radius:9px;border:1px solid #eee1ca;flex:0 0 auto}
.menu-link[data-page="documents_admin"]:before{content:"▤"!important;background-image:none!important;color:#b77916!important}
.menu-link[data-page="benefits_admin"]:before{content:"☆"!important;background-image:none!important;color:#b77916!important}
.menu-link[data-page="calendar_admin"]:before{content:"□"!important;background-image:none!important;color:#b77916!important}
.menu-link[data-page="content"]:before{content:"▱"!important;background-image:none!important;color:#b77916!important}
.menu-link.active[data-page="documents_admin"]:before,.menu-link.active[data-page="benefits_admin"]:before,.menu-link.active[data-page="calendar_admin"]:before,.menu-link.active[data-page="content"]:before{color:#fff!important;filter:none!important}
@media(max-width:1100px){.content-manager-layout{grid-template-columns:1fr}.content-editor-card{position:static}}
@media(max-width:620px){.admin-content-tabs{display:grid;grid-template-columns:1fr 1fr}.content-manager-layout{grid-template-columns:1fr}.content-row-v2{flex-direction:column}.content-row-v2>div:last-child{justify-content:flex-start}.dynamic-cover{width:100%;height:150px}}


/* Admin content manager · assisted workflow */
.assistant-publish-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:center;margin:0 0 18px;padding:22px 24px;border:1px solid #e6d5b4;border-radius:15px;background:linear-gradient(135deg,#fffdf8,#fbf3e2);box-shadow:0 8px 26px rgba(112,84,34,.045)}
.assistant-publish-card h3{margin:6px 0 7px;font-size:17px}.assistant-publish-card p{margin:0;color:#726b61;font-size:11px;line-height:1.6;max-width:720px}.assistant-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.assistant-flow span{min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;border:1px solid #ead8b6;border-radius:10px;background:#fff;color:#6b5a40;font-size:9px;font-weight:700;line-height:1.35}
.content-list-primary{margin-bottom:16px;box-shadow:0 8px 26px rgba(93,70,31,.045)}.content-list-actions{display:flex;align-items:center;gap:9px}.content-list-actions .ghost{white-space:nowrap}
#cmEditor{margin-top:0;box-shadow:0 8px 26px rgba(93,70,31,.045)}#cmEditor.hidden{display:none!important}
.content-row-v2>div:first-child{display:flex;align-items:flex-start;gap:12px;min-width:0}.content-row-copy{min-width:0}.content-thumb{width:74px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #eadfc9;flex:0 0 auto;background:#fff}
.content-editor-card{position:static!important;top:auto!important}
.content-list-card .card-head p{margin:4px 0 0;font-size:10px}
@media(max-width:950px){.assistant-publish-card{grid-template-columns:1fr}.assistant-flow{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.assistant-flow{grid-template-columns:1fr}.content-list-actions{align-items:flex-end;flex-direction:column}.content-row-v2>div:first-child{align-items:flex-start}.content-thumb{width:64px;height:52px}}


/* Admin panel cleanup */
.admin-mode .menu-link:before{display:none!important;background:none!important;content:none!important}
.admin-mode .menu-link{padding-left:14px!important}
.admin-mode .branch-card{background:#fffdf8;border-color:#ead9b8}
.admin-mode .branch-card small{font-size:9px}
.admin-mode .branch-card b{font-size:13px}
.admin-mode .branch-card span{font-size:10px}
.admin-mode .menu-link{font-size:12px;min-height:42px;align-items:center}
.admin-mode .menu-link.active{box-shadow:none}

/* Proper modal layout */
.modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(28,24,18,.34);display:flex;align-items:center;justify-content:center;padding:24px}
.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #eadfc9;border-radius:16px;box-shadow:0 25px 70px rgba(44,34,19,.22);padding:22px}
.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #eee5d4}
.modal-head h3{margin:5px 0 0;font-size:18px}
.modal-x{width:34px;height:34px;border:1px solid #e5d7bd;background:#fffaf0;color:#8f6521;border-radius:9px;font-size:22px;line-height:1;cursor:pointer}
.modal form{margin-top:16px}
.form2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form2 label{font-size:11px;font-weight:700;color:#5b544a}
.form2 input,.form2 select{display:block;width:100%;height:44px;margin-top:7px;border:1px solid #dfd4c2;border-radius:9px;background:#fff;padding:0 11px;font:inherit;font-size:12px;color:#292620;outline:none}
.form2 input:focus,.form2 select:focus{border-color:#c8963e;box-shadow:0 0 0 3px rgba(200,150,62,.09)}
.form2 .span2{grid-column:1/-1}
.modal .notice{margin-top:14px;padding:11px 12px;border-radius:9px;background:#fff8eb;border:1px solid #ead8b6;color:#77664c;font-size:10px;line-height:1.45}
.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eee5d4}
.action,.ghost{border-radius:9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}
.action{border:0;background:linear-gradient(135deg,#b8842b,#d1a24d);color:#fff;padding:10px 14px}
.ghost{border:1px solid #dfd2bc;background:#fff;color:#7b6541;padding:9px 12px}
.message.show{display:block;margin-top:12px;padding:10px 12px;border-radius:8px;font-size:10px}
.message.success{background:#eef8ef;color:#467044;border:1px solid #d6e8d5}
.message.error{background:#fff3f0;color:#9b4b3d;border:1px solid #ecd4ce}

/* Admin directories */
.agency-list,.user-list{display:grid}
.agency-row,.user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #eee6d9}
.agency-row:last-child,.user-row:last-child{border-bottom:0}
.agency-row strong,.agency-row span,.agency-row small,.user-main strong,.user-main span,.user-main small{display:block}
.agency-row strong,.user-main strong{font-size:12px}
.agency-row span,.user-main span{font-size:10px;color:#777168;margin-top:3px}
.agency-row small,.user-main small{font-size:9px;color:#9a9389;margin-top:4px}
.user-row{grid-template-columns:40px minmax(0,1fr) auto}
.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff7e7;border:1px solid #ead5aa;color:#976b22;font-weight:700}
.user-meta{display:flex;align-items:center;gap:8px}
.pill{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}
.pill.ok{background:#eef8ef;color:#4e7a4f}
.pill.off{background:#f5efee;color:#8d5d57}
.pill.pending{background:#fff5df;color:#986b18}

@media(max-width:700px){
  .modal-backdrop{padding:12px}
  .form2{grid-template-columns:1fr}
  .form2 .span2{grid-column:1}
  .agency-row,.user-row{grid-template-columns:1fr}
  .user-row .avatar{display:none}
  .user-meta{justify-content:flex-start}
}


/* Alta completa de Sucursal Digital */
.agency-modal{width:min(780px,100%)}
.agency-form-section{padding:16px 0;border-bottom:1px solid #eee5d6}
.agency-form-section:first-of-type{padding-top:4px}
.agency-form-section:last-of-type{border-bottom:0}
.agency-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.agency-section-title>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff5df;border:1px solid #e6cf9f;color:#9c6b1d;font-size:10px;font-weight:700;flex:0 0 auto}
.agency-section-title b,.agency-section-title small{display:block}
.agency-section-title b{font-size:12px;color:#2c2924}
.agency-section-title small{margin-top:2px;font-size:9px;color:#918a80;font-weight:400}
.field-note{display:inline!important;margin-left:5px!important;color:#a29a90!important;font-weight:400!important}
.form2 textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfd4c2;border-radius:9px;background:#fff;padding:11px;font:inherit;font-size:12px;color:#292620;outline:none;resize:vertical}
.form2 textarea:focus{border-color:#c8963e;box-shadow:0 0 0 3px rgba(200,150,62,.09)}
.access-section{padding-bottom:8px}
.agency-access-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #ead8b6;border-radius:10px;background:#fffaf0;cursor:pointer}
.agency-access-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#bc8730}
.agency-access-check span b,.agency-access-check span small{display:block}
.agency-access-check span b{font-size:11px}
.agency-access-check span small{margin-top:2px;font-size:9px;color:#8f877d;font-weight:400}
#agencyAccessFields{margin-top:12px}
.agency-auto-info{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f8f5ef;color:#756f66;font-size:9px;border:1px solid #e9e2d6}
@media(max-width:700px){.agency-modal{width:100%}.agency-form-section{padding:13px 0}}


/* Inicio administrador · distribución final */
.admin-home{display:grid;gap:18px}
.admin-home-hero{padding:4px 0 2px}
.admin-home-hero h1{margin:8px 0 8px;font-size:34px;line-height:1.08;letter-spacing:-.025em;color:#24211d}
.admin-home-hero p{margin:0;max-width:780px;color:#6f685f;font-size:13px;line-height:1.6}
.admin-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.admin-stat{background:linear-gradient(180deg,#fff,#fdf9f1);border:1px solid #eadfca;border-radius:14px;padding:18px 20px;box-shadow:0 7px 22px rgba(93,70,31,.035)}
.admin-stat span{display:block;color:#766e64;font-size:10px;font-weight:700}
.admin-stat b{display:block;margin:8px 0 3px;color:#2a2722;font-size:28px;line-height:1}
.admin-stat small{display:block;color:#9d958b;font-size:9px}
.admin-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:stretch}
.admin-home-card{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:20px;box-shadow:0 8px 26px rgba(93,70,31,.04)}
.admin-home-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}
.admin-home-card-head h3{margin:5px 0 0;font-size:15px}
.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-quick{min-height:88px;border:1px solid #e8dcc7;border-radius:11px;background:#fffdf9;padding:15px 16px;text-align:left;cursor:pointer;transition:.18s ease}
.admin-quick:hover{border-color:#d3b270;background:#fff9ec;transform:translateY(-1px)}
.admin-quick b,.admin-quick span{display:block}
.admin-quick b{font-size:12px;color:#2b2823}
.admin-quick span{margin-top:6px;font-size:10px;line-height:1.45;color:#8b8379}
.admin-account-card h3{margin:8px 0 2px;font-size:17px}
.admin-account-card>p{margin:0 0 18px;color:#847c72;font-size:11px}
.admin-account-row{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eee7da}
.admin-account-row span{font-size:9px;color:#999086}
.admin-account-row strong{font-size:11px;word-break:break-word;color:#2d2924}
.admin-home-notice{margin:0}
@media(max-width:1050px){.admin-home-grid{grid-template-columns:1fr}.admin-home-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.admin-home-stats,.admin-quick-grid{grid-template-columns:1fr}.admin-home-hero h1{font-size:28px}.admin-account-row{grid-template-columns:1fr;gap:4px}}


/* Acciones de administración: editar / eliminar */
.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.admin-row-actions .ghost{white-space:nowrap}
.admin-row-actions .danger{color:#9a554c;border-color:#ead4d0;background:#fff}
.admin-row-actions .danger:hover{background:#fff5f3;border-color:#dfbbb4}
@media(max-width:760px){.admin-row-actions{justify-content:flex-start}}


/* Inicio sucursal: residuales y WhatsApp */
.menu-link[data-page="residuals"]:before{
  content:""!important;
  background:no-repeat center/19px 19px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b77916' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='6' ry='2.4'/%3E%3Cpath d='M6 6v4c0 1.3 2.7 2.4 6 2.4s6-1.1 6-2.4V6M6 10v4c0 1.3 2.7 2.4 6 2.4s6-1.1 6-2.4v-4M6 14v4c0 1.3 2.7 2.4 6 2.4s6-1.1 6-2.4v-4'/%3E%3C/svg%3E")!important;
}
.menu-link.active[data-page="residuals"]:before{filter:brightness(0) invert(1)!important}
.help-inline{padding:15px 0 2px!important}
.help-inline>b{font-size:11px!important}
.help-inline>small{display:block!important;margin-top:4px!important;color:#918a80!important;font-size:9px!important}
.help-numbers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}
.help-numbers a{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
  padding:10px 11px!important;
  border:1px solid #ead8b7!important;
  border-radius:9px!important;
  background:#fffaf1!important;
  text-decoration:none!important;
  color:#2c2924!important;
}
.help-numbers a:hover{background:#fff5e4!important;border-color:#d8bb7d!important}
.help-numbers span{font-size:8px!important;letter-spacing:.08em!important;color:#a67729!important;text-transform:uppercase!important}
.help-numbers strong{font-size:11px!important;line-height:1.2!important;color:#8f621d!important;white-space:nowrap!important}
@media(max-width:1180px){.help-numbers{grid-template-columns:1fr!important}}


/* Centro de ayuda: restaurar tarjeta original con avión */
.side-help{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  gap:9px!important;
  align-items:start!important;
}
.side-help>i{
  display:block!important;
  font-style:normal!important;
  font-size:28px!important;
  line-height:1!important;
  color:#ad7720!important;
}
.help-popover{
  left:0!important;
  right:0!important;
  bottom:calc(100% + 8px)!important;
  top:auto!important;
}
