:root{--ink:#283347;--sub:#8991a3;--purple:#8c6bce;--light:#f4effb;--line:#e9e9f1;--bg:#f6f7fb;--green:#3e947b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft Yahei",sans-serif;background:var(--bg)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{border:0;cursor:pointer;transition:.15s}button:hover{filter:brightness(.97)}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bca5e9;outline-offset:3px}a{text-decoration:none;color:inherit}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-art{padding:60px 9%;background:radial-gradient(ellipse at 45% 50%,#fff0dc,#ede6fa 70%);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand{font-size:22px;letter-spacing:1px;font-weight:800;display:flex;gap:12px;align-items:center}.brand i{font-size:24px;background:#aa8ddc;border-radius:13px;width:42px;height:42px;color:#fff;font-style:normal;text-align:center;line-height:42px}.login-art h1{font-size:42px;line-height:1.35;letter-spacing:2px;margin:50px 0 12px}.login-art p{color:#8a7c9f}.login-art img{width:300px;height:300px;object-fit:contain;align-self:center;filter:drop-shadow(0 22px 32px #a386bd44)}.login-main{display:flex;align-items:center;justify-content:center;padding:50px}.login-card{max-width:380px;width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:28px}h2{font-size:21px}h3{font-size:16px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--purple);font-weight:700;margin-bottom:15px}.muted{color:var(--sub)}.small{font-size:12px}.field{display:block;margin:18px 0 8px;font-weight:600}input,select,textarea{border:1px solid #dedfe9;background:#fff;border-radius:10px;padding:12px 14px;color:var(--ink);max-width:100%}.login input{width:100%}.primary{background:var(--purple);color:white;padding:12px 22px;border-radius:10px;font-weight:650}.secondary{padding:11px 18px;border-radius:10px;background:var(--light);color:#8062b8}.plain{padding:9px 13px;border-radius:8px;background:#fff;border:1px solid var(--line);color:#677289}.danger{background:#fff0f0;color:#b55b67;border:1px solid #f3dadd;padding:9px 13px;border-radius:8px}.wide{width:100%;margin-top:24px}.login-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--sub)}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:224px;background:#283248;color:#aeb7cc;padding:30px 18px 18px;display:flex;flex-direction:column;overflow-y:auto}.side .brand{font-size:20px;color:#fff;padding:0 12px 25px}.side .brand i{background:#8d72c4;font-size:21px;width:35px;height:35px;line-height:35px}.nav-label{font-size:10px;letter-spacing:2px;color:#748099;padding:16px 15px 10px}.nav a{display:flex;align-items:center;gap:12px;padding:11px 15px;margin-bottom:3px;border-radius:9px;font-size:13px}.nav a span{width:19px;font-size:16px}.nav a.active{background:#776198;color:#fff}.nav a:hover{background:#ffffff0a;color:#fff}.side-note{margin-top:auto;border:1px solid #ffffff13;border-radius:12px;padding:15px;font-size:11px;color:#b5a7d0;line-height:1.9}.workspace{grid-column:2;min-width:0}.top{position:sticky;top:0;z-index:10;background:#ffffffee;border-bottom:1px solid var(--line);height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;backdrop-filter:blur(14px)}.top-left{display:flex;align-items:center;gap:18px}.top-left small{display:block;color:var(--sub);font-size:10px;letter-spacing:1px}.top-title{font-weight:650;font-size:15px}.top-right{display:flex;align-items:center;gap:20px}.connection{font-size:11px;color:var(--green);padding:5px 10px;border-radius:20px;background:#edf8f3}.user-circle{width:33px;height:33px;border-radius:50%;background:#e9e1f7;color:#8560b7;display:inline-flex;align-items:center;justify-content:center}.content{padding:30px 38px 50px;max-width:1700px;margin:auto}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 25px}.page-head h1{font-size:26px;margin:0 0 5px}.actions{display:flex;gap:9px;align-items:center}.intro{background:linear-gradient(110deg,#eae4f7,#f7e9e8 80%);border:1px solid #e8e0f1;border-radius:18px;display:flex;min-height:180px;padding:28px 36px;align-items:center;justify-content:space-between;margin-bottom:24px;overflow:hidden}.intro h2{font-size:26px;letter-spacing:.5px;margin:5px 0 10px}.intro p{margin:0;color:#92819d;font-size:12px}.intro img{width:172px;height:172px;object-fit:contain;margin:-30px 0 -25px}.tag{display:inline-block;border-radius:20px;background:#ffffffbd;padding:4px 11px;font-size:10px;color:#9679b3;letter-spacing:1px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.metric{background:white;border:1px solid var(--line);border-radius:14px;padding:21px 23px;position:relative}.metric-icon{position:absolute;right:21px;top:20px;width:36px;height:36px;border-radius:10px;background:#f1eafb;text-align:center;line-height:36px;color:#9d7bcb;font-size:19px}.metric:nth-child(2) .metric-icon{background:#eaf6f0;color:#5d9b83}.metric:nth-child(3) .metric-icon{background:#fff2e1;color:#c79653}.metric:nth-child(4) .metric-icon{background:#eaf0fd;color:#7d92c7}.metric .value{font-size:29px;line-height:1.4;margin:11px 0 4px;font-weight:700;letter-spacing:1px}.metric .caption{font-size:10px;color:var(--sub)}.cols{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:24px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-head h3{margin:0}.chart{height:170px;display:flex;align-items:flex-end;justify-content:space-around;gap:15px;border-bottom:1px solid var(--line);padding:15px 10px 0;margin-bottom:26px}.bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar{width:45%;max-width:35px;background:linear-gradient(#a88bd3,#dfd4ef);border-radius:6px 6px 0 0;min-height:3px}.bar-wrap small{position:absolute;bottom:-25px;font-size:10px;color:var(--sub)}.queue-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f1f1f6}.queue-item:last-child{border:0}.queue-item b{font-size:13px}.queue-icon{display:inline-block;width:38px;height:38px;line-height:38px;border-radius:11px;background:#f5effc;color:var(--purple);margin-right:13px;text-align:center}.pill{font-size:11px;padding:4px 9px;border-radius:6px;background:#f2edfa;color:#9a7bbe;white-space:nowrap}.pill.green{color:#438e76;background:#eaf7f0}.pill.orange{color:#be965c;background:#fff5e6}.pill.red{color:#bd7183;background:#fff0f1}.table-box{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:auto}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.table-toolbar input{width:260px;background:#fafbfe;padding:9px 12px;font-size:12px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{background:#fafbfe;color:#949aab;font-size:11px;font-weight:500;padding:13px 22px}td{padding:17px 22px;border-bottom:1px solid #f0f0f6;max-width:360px;text-overflow:ellipsis;overflow:hidden}.row-id{font-family:ui-monospace,monospace;font-size:11px;color:#9295ac}.row-title{font-weight:600;font-size:13px}.pet-cell{display:flex;gap:10px;align-items:center}.pet-cell img{height:35px;width:35px;border-radius:10px;background:#f7f2fb;object-fit:contain}.pagination{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--sub)}.empty{text-align:center;padding:55px 20px;color:var(--sub)}.empty img{width:105px;height:105px;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.skin{background:#fff;border:1px solid var(--line);border-radius:16px;text-align:center;padding:16px;position:relative}.skin img{width:100%;height:160px;object-fit:contain}.skin .pill{position:absolute;top:12px;left:12px}.skin h3{font-size:13px;margin:10px 0 2px}.skin p{font-size:11px;color:var(--sub);margin:0}.note{background:#fbf7ef;color:#a28f71;padding:14px 20px;border:1px solid #f0e8d9;border-radius:11px;font-size:12px;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.card .pet-grid{display:flex;justify-content:center;flex-wrap:wrap;background:#f5effb;padding:16px;border-radius:12px;margin:15px 0}.pet-grid figure{margin:6px;text-align:center;font-size:11px}.pet-grid img{width:75px;height:75px;object-fit:contain}.room-card .pet-grid img{width:65px;height:65px}.badge-grid{display:flex;gap:14px;flex-wrap:wrap}.badge-item{width:85px;text-align:center;font-size:11px;color:var(--sub)}.badge-art{height:72px;width:72px;border:3px solid #e2d4ed;border-radius:50%;margin:auto auto 10px;background:radial-gradient(#fff7d6,#f1e4fb);display:flex;align-items:center;justify-content:center;font-size:28px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.settings-row:last-child{border:0}.empty-inline{color:var(--sub);font-size:12px;padding:12px 0}.error{color:#ae566b;background:#fff1f4;padding:12px;border-radius:8px;display:none}.help-block{margin-bottom:20px}.help-block p{color:var(--sub);font-size:12px}.help-block ol{padding-left:18px}.mobile-toggle{display:none}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#30344bee;color:white;border-radius:10px;padding:12px 22px;z-index:200;display:none;max-width:90vw}dialog{border:1px solid #e7dff0;border-radius:20px;box-shadow:0 30px 100px #28324833;width:min(900px,94vw);max-height:88vh;padding:0;color:var(--ink)}dialog::backdrop{background:#272e4c66;backdrop-filter:blur(4px)}.dialog-head{padding:22px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:2}.dialog-head h2{margin:0;font-size:20px}.dialog-body{padding:28px}.dialog-body label{display:block;margin:14px 0 6px}.dialog-body input,.dialog-body select,.dialog-body textarea{width:100%}.dialog-body textarea{min-height:85px}.dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.code-box{background:#f6f2fb;padding:18px;border-radius:10px;white-space:pre-wrap;font:13px/2 ui-monospace,monospace;max-height:350px;overflow:auto}.family-children{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.family-child{padding:15px;background:#f6f1fb;border-radius:12px;text-align:center;font-size:12px}.family-child img{height:85px;width:85px;object-fit:contain}.detail-section{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.detail-section li{margin:12px 0}.mobile-nav-on .side{transform:translateX(0)}@media(min-width:1500px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.content{padding:25px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top{padding:0 25px}.cols{grid-template-columns:1fr}.login-art{padding:40px}.login-art h1{font-size:34px}}@media(max-width:760px){.shell{grid-template-columns:1fr}.workspace{grid-column:1}.side{z-index:30;transform:translateX(-100%);transition:transform .2s}.top{height:65px;padding:0 18px}.mobile-toggle{display:block}.top-right{gap:8px}.top-right .small,.connection{display:none}.content{padding:22px 16px}.page-head{align-items:flex-start}.page-head h1{font-size:23px}.page-head .actions{flex-wrap:wrap;justify-content:flex-end}.intro{padding:22px;min-height:170px}.intro h2{font-size:22px}.intro img{width:125px;height:125px;margin-right:-20px}.metrics{gap:10px}.metric{padding:16px}.metric-icon{right:15px;top:15px;width:27px;height:27px;line-height:27px;font-size:16px}.metric .value{font-size:25px}.cards,.settings-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin img{height:120px}.family-children{grid-template-columns:repeat(2,1fr)}.table-toolbar{padding:15px;align-items:flex-start}.table-toolbar input{width:170px}.login{grid-template-columns:1fr}.login-art{display:none}.login-main{padding:25px}.dialog-body{padding:20px}.dialog-head{padding:20px}.page-head>.actions .plain{font-size:11px}}

/* 6.3 analytics workspace */
.performance-hero{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(at 95% 0%,#d7cef7,transparent 60%),linear-gradient(120deg,#eee8fa,#fff4e5);padding:28px 32px;border-radius:24px;margin:20px 0;border:1px solid #e8e0f3}.performance-hero h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.performance-hero p{color:#726485}.hero-orbit{width:100px;height:100px;border:1px solid #bca8df;border-radius:50%;display:grid;place-content:center;text-align:center;color:#8667bf;font-size:42px;box-shadow:0 0 0 12px #ffffff55}.hero-orbit small{font-size:12px}.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.performance-kpis .value{font-size:30px}.sync-strip{display:flex;gap:10px;align-items:center;font-size:12px;flex-wrap:wrap;color:#54616e}.sync-dot{width:7px;height:7px;background:#64a98e;border-radius:50%}#sync-error{color:#b76c43}.report-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:20px 0}.report-filter label{font-size:12px;color:#6d657c}.report-filter input{display:block;margin-top:8px;width:165px}.revenue-chart{height:210px;display:flex;align-items:end;gap:4px;overflow:auto;border-bottom:1px solid #eee4f3}.revenue-column{flex:1;min-width:6px;text-align:center}.revenue-bar{background:linear-gradient(#cdb4f2,#9276c6);border-radius:5px 5px 0 0}.revenue-column small{font-size:9px;display:block;height:28px;margin-top:8px;white-space:nowrap;color:#81778d}.plan-row{display:flex;justify-content:space-between;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #f0eaf4}.plan-row p{margin:6px 0}.plan-track{width:100%;height:6px;border-radius:6px;background:#f1edf6;margin-top:8px}.plan-track i{display:block;background:#b6a3db;height:100%;border-radius:6px}.report-table{overflow:auto}.queue-number{font-size:44px;color:#8e73b5;margin-top:20px}.queue-number small{font-size:14px}.route-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.route-grid div{padding:16px;border-radius:12px;background:#f8f5fc;display:grid;gap:12px;font-size:12px}.route-grid b{font-size:24px}@media(max-width:900px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(3,1fr)}.hero-orbit{display:none}.performance-hero{padding:22px}}@media(max-width:520px){.performance-kpis{grid-template-columns:1fr}.performance-hero h2{font-size:23px}}
/* 7.4 operational UI: the existing lavender palette with clearer grouping and live status. */
:root{--ink:#40364f;--sub:#9690a1;--purple:#9875c4;--light:#f3ecfa;--line:#ebe5f0;--bg:#f6f4fa}
.side{background:linear-gradient(180deg,#332b44,#3c2d50);padding-top:24px}.side .brand{padding-bottom:18px}.nav-section80{margin:18px 12px 7px;font-size:10px;letter-spacing:1.5px;color:#a99bbc}.nav a{border-radius:11px;margin:3px 0}.nav a.active{background:linear-gradient(110deg,#a78acb30,#b291d326);box-shadow:inset 3px 0 #c6a9e6;color:#fff}.side-note{border-top:1px solid #ffffff13;padding-top:20px;line-height:1.9}
.top{border-bottom:1px solid #eee8f4;background:#fffefd}.role80{background:#f1e8f9;color:#8b69ad;border:1px solid #e8daf4;padding:4px 9px;border-radius:20px;font-size:11px;white-space:nowrap}.page-head{align-items:center;margin-bottom:18px}.page-head h1{font-size:25px;letter-spacing:.4px;margin-bottom:6px}.sync-strip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 15px;margin-bottom:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8d839b}.sync-strip #sync-error{color:#b86d72}.loading80{display:flex;align-items:center;gap:12px;padding:36px}
.overview-hero80,.settings-hero80{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #e9def3;border-radius:24px;background:linear-gradient(115deg,#f0e6fa,#fff8ed);padding:28px 30px;margin-bottom:24px;overflow:hidden}.overview-hero80 h2,.settings-hero80 h2{font-size:25px;color:#74548c;font-weight:700;margin-bottom:9px;line-height:1.5}.overview-hero80 p,.settings-hero80 p{color:#a18bac;font-size:12px;margin-bottom:0}.overview-hero80 .eyebrow,.settings-hero80 .eyebrow{color:#b195c7;font-size:10px;margin-bottom:10px}.overview-hero80 img{width:160px;height:145px;object-fit:contain;flex-shrink:0}.hero-tags80{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hero-tags80 span{background:#fff9;border:1px solid #fff;color:#aa8bbb;border-radius:20px;padding:4px 10px;font-size:10px}.hero-status80{background:#fff9;border:1px solid white;border-radius:16px;padding:16px 20px;color:#8b71a0;font-size:13px;flex-shrink:0}.hero-status80 small{display:block;color:#b39cc3;margin-top:6px;font-size:10px}
.overview-kpis80{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{border-color:#ebe5f0;box-shadow:0 5px 18px #75608404;border-radius:18px}.overview-kpis80 .metric{padding:21px;position:relative;min-height:145px}.overview-kpis80 .value{font-size:30px;font-weight:700;color:#80609c;margin:10px 0 4px;font-variant-numeric:tabular-nums}.overview-kpis80 .caption{font-size:10px;color:#aca1b8;line-height:1.8}.metric-icon{background:#f3edf9;color:#baa2d0;border-radius:11px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px}.panel,.table-box{border-color:#ebe5f0;border-radius:18px;box-shadow:0 5px 18px #75608404}.panel-head{margin-bottom:18px}.panel h3{color:#685077}.service-note80{background:#f8f4fc;color:#a38db4;border-radius:12px;padding:14px;margin-top:18px;font-size:11px;line-height:1.9}.queue-item{padding-top:16px;padding-bottom:16px}.queue-item b{font-weight:600}.table-box{overflow:hidden}.table-scroll80{overflow-x:auto}table th{background:#f7f3fb;font-size:11px;color:#9e88af;font-weight:600;letter-spacing:.3px}table td{font-size:12px;padding-top:18px;padding-bottom:18px}tbody tr:hover{background:#fcf9ff}.table-toolbar{gap:15px;flex-wrap:wrap}.table-toolbar input{min-width:180px}.pagination{background:#fdfbff;border-top:1px solid #f0e9f7}.settings-row{padding:12px 0;gap:18px;align-items:flex-start}.settings-row span{color:#a197ac;font-size:11px}.settings-row b{font-size:11px;font-weight:600;text-align:right;color:#7b668d;max-width:65%;overflow-wrap:anywhere}.note{border-radius:13px;border-color:#e9dcf4;background:#f7f0fc;color:#9b80ae;font-size:11px;line-height:1.9}
.rule-grid80{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.rule-card80{border:1px solid #fff;border-radius:19px;padding:22px;box-shadow:0 4px 16px #81639704}.rule-card80>span{font-size:11px;color:#9c8aa9}.rule-card80 strong{display:block;font-size:23px;line-height:1.4;color:#8a699f;margin:12px 0 8px}.rule-card80 p{font-size:11px;line-height:1.8;color:#ad99ba;margin-bottom:0}.rule-card80.mint{background:#edf6f1}.rule-card80.lavender{background:#efe8f8}.rule-card80.peach{background:#fff1e4}.rule-card80.blue{background:#edf2fb}.trial-grid80{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 20px}.trial-grid80>div{text-align:center;padding:10px 5px;border-right:1px solid #eee6f5}.trial-grid80>div:last-child{border-right:0}.trial-grid80 strong{display:block;font-size:28px;color:#a188bd;font-weight:650}.trial-grid80 span{display:block;color:#b09cbe;font-size:10px;line-height:1.7;margin-top:5px}.dialog-head{background:linear-gradient(110deg,#f3eafa,#fff8ef);border-bottom:1px solid #ece1f4}.dialog-body{line-height:1.8}.dialog-body label{color:#8d749e;font-size:12px}.code-box{border:1px dashed #d8c4e9;border-radius:12px;background:#fbf7ff;font-size:12px}.connection{font-size:11px}
@media(max-width:1180px){.overview-kpis80,.rule-grid80{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero80,.settings-hero80{padding:24px}.hero-status80{min-width:160px;padding:12px}.overview-hero80 h2,.settings-hero80 h2{font-size:22px}}
@media(max-width:760px){.overview-hero80,.settings-hero80{border-radius:18px;gap:10px;flex-wrap:wrap;padding:20px}.overview-hero80 img{width:110px;height:110px}.overview-hero80 h2,.settings-hero80 h2{font-size:20px}.hero-status80{width:100%}.overview-kpis80 .metric{min-height:130px;padding:16px}.rule-card80{padding:16px}.rule-card80 strong{font-size:20px}.trial-grid80 strong{font-size:24px}.top-right .role80{display:none}.sync-strip{font-size:10px;gap:6px}.table-toolbar .actions{width:100%;flex-wrap:wrap}.table-toolbar input{flex:1;min-width:100px}.page-head{gap:14px;flex-wrap:wrap}}

/* User management: consistent lavender palette, clear account boundaries. */
.users-hero81{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#ede3f9,#fff7ed);border:1px solid #e9def2;border-radius:24px;padding:24px 30px;margin:22px 0}.users-hero81 h2{font-size:24px;color:#64507d;margin:10px 0}.users-hero81 p{font-size:13px;color:#92839f}.users-hero81 img{width:112px;height:112px;object-fit:contain}.user-kpis81{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.user-kpis81 article{background:#fff;border:1px solid #ebe5f2;border-radius:19px;padding:20px 24px}.user-kpis81 span{display:flex;justify-content:space-between;font-size:12px;color:#95869f}.user-kpis81 i{font-style:normal;color:#b39bc9}.user-kpis81 strong{display:block;font-size:29px;color:#806395;margin-top:10px}.users-filters81{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)) auto;gap:12px;padding:22px;align-items:end;border-bottom:1px solid #eee7f3}.users-filters81 label,.users-search81 label,.user-form-grid81 label{font-size:12px;color:#8f7a9f;margin:0;display:block}.users-filters81 input,.users-filters81 select{margin-top:7px;width:100%;box-sizing:border-box}.user-list-head81{display:flex;justify-content:space-between;gap:12px;padding:20px 24px}.users-table81 td{padding-top:16px;padding-bottom:16px}.user-cell81{display:flex;gap:12px;align-items:center;min-width:150px}.user-cell81 img{width:48px;height:48px;object-fit:contain;border-radius:16px;background:#f7f1fc}.user-cell81 small,.user-sub81{display:block;color:#a395ab;font-size:11px;margin-top:5px}.user-profile81{display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,#f1eafa,#fff8f1);padding:18px 22px;border-radius:18px}.user-profile81 img{height:84px;width:84px;object-fit:contain}.user-profile81 h3{margin:0;color:#6c537f}.user-profile81 h3 span{font-weight:400;font-size:13px}.user-profile81 p{font-size:12px;color:#9b88a8;margin:8px 0}.user-tabs81{display:flex;gap:5px;background:#f4eff8;padding:5px;border-radius:13px;margin:22px 0}.user-tabs81 button{flex:1;min-height:40px;border:0;border-radius:9px;color:#a08ab5;background:transparent;cursor:pointer}.user-tabs81 button[aria-selected=true]{background:#9b7cba;color:#fff}.user-form-grid81{display:grid;grid-template-columns:1fr 1fr;gap:14px}.user-info81{border-top:1px solid #eee7f3;padding-top:12px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-info81 div{padding:8px 0}.user-info81 span{display:block;font-size:11px;color:#a493ae}.user-info81 b{font-size:13px;color:#7c668b;display:block;margin-top:5px;overflow-wrap:anywhere}.user-tags81{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.user-tags81 label{border:1px solid #e8dbf2;padding:10px 12px;border-radius:12px;margin:0;display:flex;align-items:center;gap:7px;font-size:12px}.user-tags81 input{width:16px;height:16px;margin:0;accent-color:#9b7cba}.user-access81{display:flex;gap:16px;align-items:center;margin-bottom:16px}.access-icon81{display:grid;place-items:center;border-radius:16px;background:#f0e8f7;color:#9b7cba;width:54px;height:54px;font-size:26px}.user-access81 h3{margin:0;font-size:17px;color:#715886}.user-access81 p{font-size:12px;color:#a08aaf;margin-bottom:0}.user-setting-foot81{border-top:1px solid #eee7f3;padding-top:16px;margin-top:16px}section[hidden]{display:none!important}dialog:has(.user-profile81){width:min(710px,94vw)}.users-table81 .pill{white-space:nowrap}.users-filters81 .actions{margin-bottom:1px}
@media(max-width:1200px){.users-filters81{grid-template-columns:minmax(180px,2fr) repeat(3,1fr)}.users-filters81 .actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:760px){.users-hero81{padding:20px;gap:8px}.users-hero81 h2{font-size:19px}.users-hero81 img{width:75px;height:75px}.user-kpis81{grid-template-columns:repeat(2,1fr)}.users-filters81{grid-template-columns:1fr 1fr;padding:16px}.users-search81{grid-column:1/-1}.users-filters81 .actions{grid-column:auto}.user-form-grid81,.user-info81{grid-template-columns:1fr}.user-profile81{padding:14px}.user-profile81 img{width:64px;height:64px}.user-profile81 h3 span{display:block;margin-top:5px}.user-list-head81{flex-wrap:wrap}}

.password-status82{display:flex;align-items:center;gap:16px;margin-bottom:20px}.password-status82 h3{color:#725987;font-size:17px;margin:0}.password-status82 p{font-size:12px;color:#a08aaf;margin-bottom:0}.reset-guide82{padding:18px 20px;border-radius:14px;background:#fff7ec;border:1px solid #f1dfc5;color:#998069;font-size:12px;line-height:1.9}.reset-guide82 b{color:#927155;font-size:13px}.reset-guide82 ol{padding-left:20px;margin:10px 0 0}.reset-guide82 strong{color:#9071a9;letter-spacing:2px}.dialog-body label.reset-check82{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:22px}.dialog-body .reset-check82 input{width:17px;height:17px;accent-color:#9b7cba;flex-shrink:0;margin:0}.password-history82{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #eee7f3;padding-top:18px;margin-top:24px;font-size:12px;color:#a291ae}.password-history82 b{font-weight:500;color:#857091}.reset-success82{text-align:center;padding:15px 5px}.reset-success82>span{display:inline-grid;place-items:center;background:#e9f4ee;color:#75a68e;width:60px;height:60px;border-radius:50%;font-size:30px}.reset-success82 h3{color:#786188}.reset-success82 p{font-size:13px;color:#a08daf;line-height:1.9}.reset-success82 .note{margin:20px 0}.user-tabs81 button{font-size:13px}@media(max-width:420px){.user-tabs81 button{font-size:11px;padding:8px 4px}}
