/* Ajuda Admin — independent styles; keeps other site pages unchanged */
.site-header .header-inner{gap:8px}.site-header .nav{gap:2px}.site-header .nav a{padding:10px 8px;font-size:12px}
.admin-hero{background:linear-gradient(103deg,#fff1f7 0%,#fff8e9 67%,#ffe8f0 100%);border-bottom:3px solid #eebad3;position:relative;overflow:hidden}.admin-hero::before{content:'✧ ✿ ♡';position:absolute;top:35px;left:43%;color:#ecabc9;font-size:41px;opacity:.3}.admin-hero-inner{min-height:400px;display:grid;grid-template-columns:1fr 290px;align-items:center;gap:32px;padding-block:47px}.admin-hero h1{color:#ae3572;font-size:clamp(48px,6vw,79px);line-height:1.08;letter-spacing:-.07em;margin:10px 0 16px;font-weight:1000;text-shadow:3px 4px 0 #fff}.admin-hero h1 .rose-heart{color:#f875a3}.admin-hero p{font-size:19px;color:#80536c;line-height:1.62;font-weight:800;max-width:720px;margin:0 0 25px}.admin-hero-mascot{width:100%;max-height:310px;object-fit:contain;filter:drop-shadow(0 12px 9px #ebb9cf)}.admin-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.admin-trust{font-weight:900;color:#895c74;font-size:12px;margin-top:25px}
.admin-mini-menu{background:#fffdf9;position:sticky;top:var(--header);z-index:20;border-bottom:2px solid #f1d1e1;box-shadow:0 4px 10px #8746710a}.admin-mini-menu .wrap{display:flex;gap:8px;padding-block:10px;overflow-x:auto;scrollbar-width:thin}.admin-mini-menu a{border:1px solid #f0c5d9;background:#fff4f7;color:#a64777;border-radius:100px;padding:8px 15px;font-size:13px;font-weight:1000;flex:none;white-space:nowrap}.admin-mini-menu a:hover{background:#fbdbea}
.admin-section{padding:69px 0 75px;scroll-margin-top:140px}.admin-section.admin-light{background:#fff4ed}.admin-head{text-align:center;margin:0 auto 34px;max-width:850px}.admin-head h2{font-size:clamp(29px,4vw,46px);line-height:1.14;margin:7px 0 11px;color:#803e62;letter-spacing:-.05em}.admin-head p{font-weight:800;color:#947088;line-height:1.62;margin:0 auto;max-width:715px}.admin-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-step{background:white;border:2px solid #f2c0d5;border-radius:19px;padding:22px 21px;position:relative;box-shadow:3px 4px 0 #f6d4e3}.admin-step-num{position:absolute;right:17px;top:16px;font:900 18px monospace;color:#d8719e}.admin-step-icon{font-size:34px;display:block;margin-bottom:10px}.admin-step h3{color:#9c3469;font-size:19px;margin:0 0 8px;line-height:1.22}.admin-step p{color:#77576a;font-size:14px;font-weight:700;margin:0}.admin-section code{display:inline;padding:2px 6px;background:#fff0f5;border:1px solid #efb8d1;border-radius:6px;color:#a62f6e;font:800 12px/1.9 Consolas,monospace;overflow-wrap:anywhere}.admin-tip{background:linear-gradient(110deg,#fff3dd,#fffdfa);border-left:6px solid #ebbd69;border-radius:13px;margin-top:25px;padding:17px 19px;color:#80586d;font-size:14px;font-weight:750}.admin-tip strong{color:#ac4e7a}
.admin-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-tutorial{background:white;overflow:hidden;border:2px solid #f0bdd1;border-radius:20px;box-shadow:4px 5px 0 #f3ccdb;display:flex;flex-direction:column}.admin-tutorial>img{height:auto;aspect-ratio:880/490;width:100%;object-fit:cover;background:#ffe7f1;border-bottom:2px solid #f0cbdc}.admin-tutorial>div{padding:19px 23px 23px;flex:1}.admin-card-overline{color:#c2558a;font-size:11px;letter-spacing:.15em;font-weight:1000}.admin-tutorial h3{font-size:21px;color:#87375e;margin:6px 0 10px;line-height:1.3}.admin-tutorial ol{margin:0 0 18px;padding-left:22px;color:#785a6e;font-weight:750;font-size:14px}.admin-tutorial li{margin-bottom:4px}.admin-copy{border:1px solid #e7aac5;border-radius:9px;background:#ffe8f1;color:#b33873;font-weight:950;padding:9px 13px;font-size:12px}.admin-copy:hover{background:#ffcee2}
.admin-catalog-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fffdfb;border:2px solid #edbfd4;border-radius:16px;padding:13px 18px;box-shadow:3px 4px 0 #f8d4e3;margin:0 0 14px}.admin-search-label{display:flex;gap:8px;align-items:center;flex:1;font-size:22px}.admin-search-label input{border:0;outline:none!important;min-width:0;background:transparent;color:#773756;font-size:15px;flex:1;font-weight:800}.admin-search-label input::placeholder{color:#ae8299;opacity:1}.admin-count{font-size:12px;font-weight:900;color:#8c5877;white-space:nowrap}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.admin-filter{font-size:12px;border-radius:40px;border:2px solid #ebc3d5;background:white;color:#864d6c;font-weight:1000;padding:8px 13px}.admin-filter[aria-pressed="true"]{background:#f45d9e;color:white;border-color:#d94a86}.admin-filter:hover{border-color:#e577a9}.admin-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.admin-command{background:#fffdfc;border:2px solid #edc7d9;border-radius:17px;overflow:hidden;box-shadow:3px 4px 0 #f5d8e6}.admin-command[hidden]{display:none}.admin-command summary{cursor:pointer;list-style:none;padding:19px 20px;display:block;position:relative}.admin-command summary::-webkit-details-marker{display:none}.admin-command summary:after{content:'+';position:absolute;top:20px;right:20px;background:#ffe3ed;border-radius:8px;padding:1px 10px;color:#c34883;font-size:21px;font-weight:1000}.admin-command[open] summary:after{content:'−'}.admin-command-name{font-weight:1000;color:#b23773;font-size:17px;display:block;padding-right:38px;word-break:break-word}.admin-command-sub{display:block;color:#745269;font-weight:800;font-size:13px;line-height:1.5;margin-top:7px;padding-right:22px}.admin-phase-pill{display:inline-flex;background:#fff1db;border:1px solid #ecd3a1;color:#93673c;border-radius:30px;font-size:10px;font-weight:1000;padding:3px 9px;margin-top:10px}.admin-command-detail{padding:0 20px 20px;border-top:1px dashed #ebc0d5}.admin-command-example{background:#fff2e3;border-radius:9px;padding:11px 12px;font-size:12px;color:#774c60;font-weight:750;margin:15px 0}.admin-actions-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-actions-list li{border-radius:10px;background:#fff6f9;padding:9px 11px;display:flex;gap:9px;align-items:flex-start;justify-content:space-between}.admin-action-text{min-width:0;flex:1}.admin-action-text code{display:block;width:fit-content;max-width:100%;white-space:normal;font-size:11px}.admin-action-text span{display:block;font-size:12px;color:#6f5364;font-weight:750;margin-top:4px}.admin-copy.admin-action-copy{font-size:12px;padding:6px 10px;flex:none}.admin-empty{font-weight:900;text-align:center;background:#fff7ee;padding:25px;border-radius:15px;color:#985777}
.admin-member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-member-item{background:#fffdfa;border:2px solid #eec2d6;border-radius:18px;padding:23px 20px}.admin-member-item>span{font-size:35px}.admin-member-item h3{color:#943e70;font-size:18px;line-height:1.25;margin:12px 0 9px}.admin-member-item p{font-size:14px;color:#77566a;margin:0;font-weight:750}.admin-member-footer,.admin-help-bottom{display:flex;align-items:center;gap:25px;background:#fff8f1;border:2px solid #f1ccdc;border-radius:19px;padding:17px 23px;margin-top:20px}.admin-member-footer img,.admin-help-bottom img{width:80px;height:80px;object-fit:contain}.admin-member-footer h3,.admin-help-bottom h3{font-size:20px;color:#904768;margin:0}.admin-member-footer p,.admin-help-bottom p{color:#88657b;font-size:14px;font-weight:800;margin:4px 0}.admin-member-footer a{color:#d3387b;text-decoration:underline}.admin-help-bottom .btn{margin-left:auto;white-space:nowrap}
.admin-home-teaser{background:linear-gradient(110deg,#ffeaf2,#fff3d8);border:3px solid #e9b7ce;border-radius:20px;display:grid;grid-template-columns:1fr 170px;padding:26px 32px;gap:10px;align-items:center;margin-top:34px}.admin-home-teaser h3{font-size:26px;line-height:1.2;color:#9e3c71;margin:10px 0}.admin-home-teaser p{color:#765467;max-width:700px;font-weight:750;margin-bottom:15px}.admin-home-teaser img{width:160px;max-height:175px;object-fit:contain}.admin-guide-crosslink{display:grid;grid-template-columns:1fr 210px;align-items:center;gap:25px}.admin-guide-crosslink h2{font-size:clamp(27px,4vw,39px);color:#8c3f6d;margin:9px 0}.admin-guide-crosslink p{max-width:720px;color:#875b72;font-weight:800}.admin-guide-crosslink img{width:180px;height:190px;object-fit:contain}
@media(max-width:1090px){.admin-steps,.admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-inner{grid-template-columns:1fr 220px}.site-header .nav a{padding:8px 6px;font-size:11px}}
@media(max-width:900px){.admin-mini-menu{top:var(--header)}.admin-hero-inner{grid-template-columns:1fr 180px}.admin-section{padding:52px 0}}
@media(max-width:700px){.admin-hero-inner{grid-template-columns:1fr 110px;gap:5px;padding-block:40px}.admin-hero h1{font-size:45px}.admin-hero p{font-size:15px}.admin-hero-mascot{align-self:center}.admin-hero .btn{font-size:12px;padding:10px}.admin-trust{font-size:11px}.admin-mini-menu{position:static}.admin-tutorial-grid,.admin-command-grid{grid-template-columns:1fr}.admin-catalog-toolbar{flex-wrap:wrap}.admin-count{font-size:11px}.admin-help-bottom{flex-wrap:wrap}.admin-help-bottom .btn{margin:0}.admin-guide-crosslink{grid-template-columns:1fr 100px}.admin-guide-crosslink img{width:90px}.admin-home-teaser{grid-template-columns:1fr 85px}.admin-home-teaser img{width:85px}}
@media(max-width:490px){.admin-steps,.admin-member-grid{grid-template-columns:1fr}.admin-hero-inner{grid-template-columns:1fr}.admin-hero-mascot{position:absolute;right:12px;top:42px;width:85px;opacity:.5}.admin-hero h1{font-size:45px;position:relative;z-index:2}.admin-hero p{max-width:100%}.admin-mini-menu .wrap{padding-inline:14px}.admin-tutorial>div{padding:16px}.admin-hero-actions .btn{flex:1}.admin-home-teaser{display:block}.admin-home-teaser img{display:none}.admin-guide-crosslink img{display:none}.admin-guide-crosslink{display:block}}
@media(max-width:490px){.site-header .brand-sub{display:none}.site-header .brand-name{font-size:18px}.site-header .brand{gap:7px}.site-header .brand-mark{width:38px;height:38px}.site-header .brand-mark img{width:35px;height:35px}.site-header .header-inner{gap:6px}.site-header .hamburger{width:44px;min-width:44px;flex:0 0 44px}}
