:root{--ink:#16162b;--muted:#77758d;--line:#e9e8f0;--canvas:#f8f8fb;--violet:#4f46e5;--teal:#0f9f8d;--amber:#d97706;--red:#dc3f53}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:#201d44;color:#fff;padding:28px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;padding:0 10px 37px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#7c75ff;font-size:12px}.brand small{display:block;font-size:11px;font-weight:500;color:#bcb9dd;margin-top:2px}.sidebar nav{display:grid;gap:6px}.nav-item,.text-button{font:inherit;border:0;background:transparent;color:#c4c1e1;text-align:left;padding:12px;border-radius:9px;cursor:pointer}.nav-item{font-size:14px}.nav-item span{display:inline-block;width:22px;font-size:17px}.nav-item.active,.nav-item:hover{background:#393364;color:#fff}.side-bottom{margin-top:auto;display:grid;gap:4px}.text-button{font-size:12px}main{max-width:1360px;width:100%;margin:0 auto;padding:35px 42px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#eyebrow,.modal-kicker{margin:0 0 5px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1{font-size:27px;margin:0}h2{font-size:17px;margin:0}.primary,.secondary,.link-button{border:0;font:inherit;font-weight:700;border-radius:9px;cursor:pointer}.primary{padding:12px 17px;background:var(--violet);color:white;box-shadow:0 6px 12px #4f46e52e}.secondary{padding:12px 17px;background:#eeedf5;color:#464459}.link-button{background:none;color:var(--violet);font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.metric{border-radius:14px;padding:18px;background:white;border:1px solid var(--line);min-height:135px}.metric span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;margin-bottom:14px;color:white;font-weight:800}.violet span{background:var(--violet)}.teal span{background:var(--teal)}.amber span{background:var(--amber)}.red span{background:var(--red)}.metric p{font-size:13px;color:var(--muted);margin:0 0 7px}.metric strong{font-size:20px}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:20px}.panel-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.panel-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.payment-row{display:flex;align-items:center;padding:13px 2px;border-top:1px solid var(--line);gap:12px}.payment-dot{width:10px;height:10px;border-radius:50%;background:var(--teal)}.payment-dot.late{background:var(--red)}.payment-row strong{font-size:14px}.payment-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.payment-row .amount{margin-left:auto;font-weight:800}.empty{padding:20px 0;color:var(--muted);font-size:14px}.page{display:none}.page.active{display:block}.toolbar{display:flex;gap:10px;margin-bottom:18px}.search{width:330px;max-width:100%;padding:10px 12px;background:white;border:1px solid var(--line);border-radius:9px;color:var(--muted)}input,textarea,select{font:inherit;border:1px solid #dcdbe6;border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.search input{border:0;padding:0;width:calc(100% - 20px);outline:0}.toolbar select{padding:9px}.loan-list{display:grid;gap:10px}.loan-card{background:white;border:1px solid var(--line);border-radius:13px;padding:18px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:center;gap:15px;cursor:pointer}.loan-card:hover{border-color:#b8b4ff;box-shadow:0 5px 18px #29255f0b}.loan-card h3{margin:0 0 5px;font-size:16px}.loan-card p{margin:0;font-size:12px;color:var(--muted)}.card-number{font-size:14px;font-weight:800}.status{font-size:11px;font-weight:800;text-transform:uppercase;padding:6px 8px;border-radius:12px}.status.open{color:#3f38bd;background:#ecebff}.status.settled{color:#087f70;background:#dbf5ef}dialog{border:0;border-radius:16px;padding:0;width:min(640px,calc(100vw - 30px));box-shadow:0 24px 60px #15132950}dialog::backdrop{background:#17142d80}dialog form,dialog>div{padding:25px}.modal-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-header h2{font-size:22px}.close{border:0;background:#f0eff5;font-size:25px;line-height:28px;width:30px;height:30px;border-radius:8px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:12px;color:#57546c;font-weight:700}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:6px}.wide{grid-column:span 2}.calculation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;background:#f2f1ff;padding:14px;border-radius:10px}.calculation span{color:var(--muted);font-size:12px;display:block}.calculation strong{display:block;margin-top:4px;color:#3530aa}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.detail-top{display:flex;align-items:start;gap:13px;margin-bottom:18px}.detail-top h2{font-size:21px}.detail-top p{margin:5px 0 0;color:var(--muted);font-size:13px}.detail-actions{margin-left:auto;display:flex;gap:5px}.icon-button{border:0;background:#f0eff5;border-radius:8px;padding:8px;cursor:pointer}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#f8f8fc;border-radius:11px;padding:14px;margin-bottom:20px}.detail-summary span{display:block;font-size:11px;color:var(--muted)}.detail-summary strong{font-size:14px}.installment{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.check{border:1.5px solid #bab8c9;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:13px;color:white}.installment.paid .check{background:#18a486;border-color:#18a486}.installment.paid .installment-name,.installment.paid .installment-amount{text-decoration:line-through;color:var(--muted)}.installment-date{font-size:12px;color:var(--muted)}.installment-amount{margin-left:auto;font-weight:800}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(80px);background:#24213e;color:white;border-radius:9px;padding:12px 17px;font-size:14px;transition:.25s;z-index:5}#toast.show{transform:translateX(-50%) translateY(0)}@media(max-width:800px){.app-shell{display:block}.sidebar{height:64px;padding:10px 14px;flex-direction:row;align-items:center;position:sticky;top:0;z-index:2}.brand{padding:0;font-size:16px}.brand small,.side-bottom{display:none}.sidebar nav{margin-left:auto;display:flex}.nav-item{padding:9px}.nav-item span{display:none}main{padding:25px 16px}header{margin-bottom:22px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:114px;padding:14px}.metric span{margin-bottom:9px}.metric strong{font-size:16px}.loan-card{grid-template-columns:1fr auto;gap:8px}.loan-card .extra{display:none}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.detail-summary{grid-template-columns:1fr;gap:8px}}
:root{}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#f6d776 0,#e6b84e 30%,#173f39 31%,#102c28 100%)}.auth-card{width:min(430px,100%);padding:36px;background:#fffdf7;border:1px solid #e3c771;border-radius:18px;box-shadow:0 26px 70px #0a242066;text-align:center}.auth-card>img{width:72px;height:72px;margin-bottom:11px}.auth-card h1{color:#173f39}.auth-intro{color:#77758d;font-size:14px;margin:8px 0 22px}.auth-form{display:grid;gap:13px;text-align:left}.auth-form label{font-size:12px;font-weight:700;color:#57546c}.auth-form input{width:100%;display:block;margin-top:5px}.auth-form .primary{width:100%;margin-top:5px}.auth-form .link-button{text-align:center}.auth-message{min-height:20px;margin:15px 0 0;font-size:13px;color:#b23b35}.current-user{font-size:12px;color:#77758d;font-weight:700}
/* Tela de acesso — experiência inspirada em aplicativos financeiros, com a identidade TioPatinhasCRED. */
#auth-screen{min-height:100svh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 12% 8%,rgba(243,186,49,.25),transparent 28%),radial-gradient(circle at 94% 84%,rgba(109,57,157,.34),transparent 32%),linear-gradient(145deg,#0c2825,#1d1234 63%,#3f225e)}
#auth-screen:before,#auth-screen:after{content:"";position:fixed;pointer-events:none;border-radius:50%;opacity:.36;filter:blur(2px)}#auth-screen:before{width:360px;height:360px;left:-180px;bottom:-145px;background:radial-gradient(circle,#f5bf3e 0 4%,#703c98 45%,transparent 67%)}#auth-screen:after{width:260px;height:260px;right:-115px;top:-90px;background:radial-gradient(circle,#ffe692 0 4%,#a264c6 47%,transparent 70%)}
.auth-card:not(.auth-card-refined){display:none!important}.auth-card-refined{position:relative;z-index:1;width:min(540px,100%);padding:38px;border-radius:30px;color:#182c2a;background:rgba(255,254,249,.97);border:1px solid rgba(255,255,255,.8);box-shadow:0 28px 75px rgba(4,10,17,.42)}
.auth-brand{display:inline-flex;align-items:center;gap:10px;color:#153d37;text-decoration:none;font-weight:900;font-size:1.08rem;letter-spacing:-.02em}.auth-brand img{width:43px;height:43px;filter:drop-shadow(0 6px 12px rgba(193,125,15,.25))}.auth-brand b{color:#bd7811}.auth-heading{margin:29px 0 24px}.auth-card-refined .modal-kicker{margin:0 0 8px;color:#a36b13;font-size:.73rem;letter-spacing:.12em}.auth-card-refined h1{margin:0;color:#152e2a;font-size:clamp(2rem,5vw,2.7rem);line-height:1.05;letter-spacing:-.055em}.auth-card-refined .auth-intro{margin:10px 0 0;color:#66746f;font-size:1.03rem;line-height:1.55}
.auth-form-refined{display:grid;gap:19px}.auth-form-refined>label{display:grid;gap:9px;color:#18332f;font-size:.93rem;font-weight:800}.input-wrap{position:relative;display:flex;align-items:center}.auth-form-refined input:not([type=checkbox]){width:100%;min-height:61px;padding:0 49px;border:1px solid #dce3de;border-radius:16px;color:#17332e;background:#fff;font:inherit;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.auth-form-refined input:not([type=checkbox]):focus{border-color:#c8891c;box-shadow:0 0 0 4px rgba(216,154,35,.14)}.input-symbol{position:absolute;left:18px;z-index:1;color:#92753b;font-size:1.25rem;line-height:1}.password-toggle{position:absolute;right:12px;border:0;background:transparent;color:#5b4339;font-size:1.15rem;cursor:pointer;padding:10px}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:-1px}.remember-option{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#69746f!important;font-size:.9rem!important;font-weight:650!important}.remember-option input{appearance:none;width:22px;height:22px;margin:0;border:2px solid #84918b;border-radius:6px;background:#fff;cursor:pointer}.remember-option input:checked{background:#0c846b;border-color:#0c846b;box-shadow:inset 0 0 0 5px white}.forgot-password,.auth-new-account .link-button{border:0;background:none;padding:0;color:#986315;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.auth-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px;min-height:59px;margin-top:2px;border-radius:16px!important;border:0!important;background:linear-gradient(135deg,#dba22e,#ad6e10)!important;color:#fff8e8!important;font-size:1.05rem!important;font-weight:900!important;box-shadow:0 12px 24px rgba(155,95,10,.26)!important}.auth-submit:hover{transform:translateY(-2px);filter:brightness(1.04)}.auth-submit span{font-size:1.28rem}.auth-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-trust span{display:flex;justify-content:center;align-items:center;min-height:42px;border:1px solid #dce4df;border-radius:99px;color:#46746a;background:#fbfdfb;font-size:.8rem;font-weight:800}.auth-new-account{margin:3px 0 0;text-align:center;color:#67716e;font-size:.94rem}
@media(max-width:560px){#auth-screen{place-items:start;padding:16px 12px}.auth-card-refined{margin:0;padding:27px 20px;border-radius:25px}.auth-heading{margin:24px 0 22px}.auth-options{align-items:flex-start;flex-direction:column;gap:12px}.auth-trust{grid-template-columns:1fr}.auth-card-refined h1{font-size:2rem}.auth-form-refined input:not([type=checkbox]){min-height:58px}}

/* Acesso: contraste reforçado para leitura segura em celulares e desktop. */
#auth-screen{background:radial-gradient(circle at 8% 5%,rgba(238,180,48,.19),transparent 24%),radial-gradient(circle at 92% 82%,rgba(116,71,177,.28),transparent 38%),linear-gradient(145deg,#0d2622,#142f2a 54%,#211838)!important}
.auth-card-refined{background:#fffdf8!important;border:1px solid #d6dfd8!important;box-shadow:0 28px 75px rgba(0,0,0,.38)!important;color:#142723!important}
.auth-card-refined .auth-top{background:linear-gradient(135deg,#102c28,#164138)!important;border:1px solid rgba(255,217,126,.22)!important;border-radius:18px!important;padding:13px 15px!important}.auth-card-refined .auth-brand,.auth-card-refined .auth-brand span{color:#fff9ea!important}.auth-card-refined .auth-brand b{color:#ffd25f!important}.auth-card-refined .auth-nav a{color:#e5f0e9!important;font-size:.92rem!important;font-weight:800!important}.auth-card-refined .auth-nav a:hover{color:#ffd25f!important}
.auth-card-refined .auth-kicker{color:#9a6205!important;font-weight:900!important}.auth-card-refined h1{color:#102620!important}.auth-card-refined .auth-heading p{color:#405a54!important;font-size:1rem!important}.auth-card-refined label{color:#18332d!important;font-weight:800!important}.auth-card-refined .input-icon{color:#496b62!important}.auth-card-refined input:not([type=checkbox]){background:#fff!important;border:1px solid #b8ccc2!important;color:#122720!important;box-shadow:inset 0 1px 1px rgba(7,30,23,.03)!important}.auth-card-refined input::placeholder{color:#72857e!important;opacity:1!important}.auth-card-refined input:focus{border-color:#b87a11!important;box-shadow:0 0 0 4px rgba(213,154,35,.16)!important}.auth-card-refined .auth-options,.auth-card-refined .auth-options label,.auth-card-refined .auth-new-account{color:#4a615b!important}.auth-card-refined a{color:#85600e!important;font-weight:800!important}.auth-card-refined .auth-trust span{color:#285b50!important;background:#f4faf6!important;border-color:#c9ddd2!important}.auth-card-refined .auth-message{color:#842d32!important;background:#fff0ef!important;border-color:#e6b5b2!important}

/* Painel administrativo: acabamento sóbrio, atual e de alta legibilidade. */
#admin-console{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;background:radial-gradient(circle at 87% 4%,rgba(248,190,55,.16),transparent 25%),radial-gradient(circle at 6% 0,rgba(78,194,167,.14),transparent 27%),linear-gradient(145deg,#0d2422,#122e2a 52%,#211c36)!important;border:1px solid rgba(245,202,94,.2)!important}.admin-head{border-color:rgba(255,211,113,.28)!important;padding-bottom:22px!important}.admin-head h1{font-size:clamp(1.7rem,3.5vw,2.35rem)!important;letter-spacing:-.045em!important;color:#fffaf0!important}.admin-head p{color:#d2e1da!important;font-size:.98rem!important}.admin-section{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border-color:rgba(255,214,118,.2)!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}.admin-section h2{color:#ffe19a!important;font-size:1.18rem!important}.admin-section>p{color:#cfddd8!important;line-height:1.55!important}.admin-user{padding:15px!important;background:rgba(5,20,18,.39)!important;border-color:rgba(207,235,222,.14)!important;transition:transform .18s,border-color .18s,background .18s!important}.admin-user:hover{transform:translateY(-2px)!important;background:rgba(11,47,40,.55)!important;border-color:rgba(255,208,94,.42)!important}.admin-user h3{font-size:1.04rem!important;letter-spacing:-.01em!important}.admin-user p,.admin-user small{color:#c5d7d0!important}.admin-avatar{border-radius:15px!important;box-shadow:0 8px 20px rgba(210,144,19,.22)!important}.admin-actions button,.coupon-create{min-height:34px!important;border-radius:10px!important;transition:transform .18s,filter .18s!important}.admin-actions button:hover,.coupon-create:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}.admin-foot{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:16px!important;color:#c4d4ce!important}.admin-pill{letter-spacing:.02em!important}
@media(max-width:560px){.auth-card-refined .auth-top{padding:11px!important}.auth-card-refined .auth-nav{gap:12px!important}.auth-card-refined .auth-nav a{font-size:.82rem!important}.auth-card-refined h1{font-size:2.05rem!important}}

/* Cabeçalho de acesso integrado ao cartão: sem faixa cinza/escura isolada e com contraste real. */
.auth-card-refined .auth-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 0 19px!important;margin:0 0 4px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d9e2db!important;border-radius:0!important;box-shadow:none!important}
.auth-card-refined .auth-brand,.auth-card-refined .auth-brand span{color:#123c35!important}.auth-card-refined .auth-brand b{color:#a86608!important}.auth-card-refined .auth-nav{display:flex!important;align-items:center!important;gap:18px!important}.auth-card-refined .auth-nav a{color:#274f47!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important}.auth-card-refined .auth-nav a:hover{color:#a86608!important;text-decoration:underline!important}
.auth-card-refined .auth-heading{padding:8px 0 0!important}.auth-card-refined .auth-heading p{color:#355850!important;font-weight:520!important}.auth-card-refined .auth-new-account{color:#314f49!important}.auth-card-refined .remember-option{color:#36534d!important}.auth-card-refined .forgot-password,.auth-card-refined .auth-new-account .link-button{color:#80530d!important}
@media(max-width:560px){.auth-card-refined .auth-top{align-items:flex-start!important;gap:11px!important;padding-bottom:15px!important}.auth-card-refined .auth-brand{font-size:.96rem!important}.auth-card-refined .auth-brand img{width:36px!important;height:36px!important}.auth-card-refined .auth-nav{gap:12px!important}.auth-card-refined .auth-nav a{font-size:.84rem!important;white-space:nowrap!important}}

/* Versão final do acesso: superfícies claras com texto escuro; cabeçalho compacto e legível. */
#auth-screen{background:radial-gradient(circle at 7% 7%,rgba(221,164,47,.19),transparent 25%),radial-gradient(circle at 96% 90%,rgba(75,147,124,.18),transparent 34%),linear-gradient(145deg,#0c2c28,#173d36 55%,#1e1b35)!important}
.auth-card-refined{background:#fffef9!important;color:#15312c!important;border-color:#d2ded5!important}
.auth-card-refined .auth-top{border-bottom-color:#cfddd4!important}
.auth-card-refined .auth-brand,.auth-card-refined .auth-brand span{color:#163e37!important}
.auth-card-refined .auth-brand b,.auth-card-refined .modal-kicker{color:#9a5e05!important}
.auth-card-refined .auth-nav a{color:#1d4e45!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:1rem!important;font-weight:780!important}
.auth-card-refined h1{color:#102d27!important}.auth-card-refined .auth-intro{color:#355d53!important}.auth-card-refined>form label{color:#153c34!important}.auth-card-refined .auth-new-account{color:#315a50!important}
@media(max-width:560px){
  #auth-screen{padding:12px!important;place-items:start!important}
  .auth-card-refined{padding:24px 18px!important;border-radius:22px!important}
  .auth-card-refined .auth-top{display:block!important;padding:0 0 15px!important}
  .auth-card-refined .auth-brand{font-size:1rem!important}
  .auth-card-refined .auth-nav{margin:14px 0 0!important;padding-top:12px!important;border-top:1px solid #e3ebe5!important;gap:20px!important}
  .auth-card-refined .auth-nav a{font-size:.93rem!important}
  .auth-card-refined .auth-heading{margin:20px 0 21px!important}
}

/* Camada de apresentação 1.3.19 — contraste alto, sem cabeçalho cinza e sem dourado como texto principal. */
.auth-card-refined .auth-top{background:transparent!important;border:0!important;border-bottom:2px solid #d7e2db!important;box-shadow:none!important}
.auth-card-refined .auth-brand,.auth-card-refined .auth-brand span{color:#123f37!important}.auth-card-refined .auth-brand b{color:#8e5708!important}
.auth-card-refined .auth-nav a{color:#123f37!important;font-size:1.04rem!important;font-weight:850!important}.auth-card-refined .auth-nav a:hover{color:#007f68!important}
.auth-card-refined .modal-kicker{color:#126a59!important}.auth-card-refined h1{color:#102b26!important}.auth-card-refined .auth-intro,.auth-card-refined .auth-heading p{color:#34574f!important}
.auth-trust{display:flex!important;justify-content:center}.support-button{width:100%;min-height:46px;border:1px solid #c9ddd2;border-radius:99px;background:#f4faf6;color:#285b50;font:800 .88rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.support-button:hover{background:#e5f4ec;border-color:#91c8b2}.support-dialog{max-width:460px;color:#173f39}.support-dialog>div{padding:28px}.support-dialog .close{float:right}.support-dialog h2{font-size:1.55rem;margin:7px 0 12px}.support-dialog p{line-height:1.55;color:#5b706a}.support-email-link{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;margin-top:20px}

/* Administração: leitura clara e direta; o dourado fica apenas como detalhe. */
#admin-console{background:linear-gradient(145deg,#f6fbf8,#edf7f2)!important;border:1px solid #c7ddd2!important;color:#123b33!important;box-shadow:0 24px 70px rgba(5,43,34,.25)!important}
#admin-console .admin-head{border-bottom:2px solid #cfe3d8!important}.admin-head h1{color:#103b33!important}.admin-head p{color:#49655e!important}.admin-head .modal-kicker{color:#087a65!important}
#admin-console .admin-section{background:#fff!important;border:1px solid #cfe1d7!important;box-shadow:0 8px 22px rgba(18,67,53,.06)!important}.admin-section h2{color:#10473d!important}.admin-section>p{color:#587069!important}
#admin-console .admin-user{background:#f8fcfa!important;border-color:#d9e9e0!important}.admin-user:hover{background:#eef8f3!important;border-color:#79bca8!important}.admin-user h3{color:#143c34!important}.admin-user p,.admin-user small{color:#5a716a!important}.admin-user strong{color:#0b765f!important}
#admin-console .admin-avatar{background:linear-gradient(135deg,#1fa886,#0b6858)!important;color:#fff!important;box-shadow:0 8px 18px rgba(12,119,96,.2)!important}.admin-actions button,#admin-console .coupon-create{border-color:#b9d8cc!important;background:#eaf6f0!important;color:#11483d!important}.admin-actions button.warning{background:#fff2df!important;color:#784500!important}.admin-actions button.danger{background:#fff0f1!important;color:#943138!important}.admin-actions button:hover,#admin-console .coupon-create:hover{filter:none!important;background:#d9f0e6!important}
#admin-console .admin-foot{border-top-color:#d7e6de!important;color:#5a716a!important}#admin-console .admin-coupon{border-bottom-color:#dfebe5!important}#admin-console .admin-coupon code{color:#0a715d!important}#admin-console .admin-coupon small,#admin-console .admin-empty{color:#5a716a!important}
@media(max-width:560px){.auth-card-refined .auth-nav a{font-size:.96rem!important}.auth-card-refined .auth-nav{gap:15px!important}#admin-console{inset:8px auto auto 50%!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}}
 .product-disclaimer{max-width:1180px;margin:1rem auto 0;padding:.85rem 1.2rem;border:1px solid rgba(226,190,92,.45);border-radius:12px;background:rgba(24,17,50,.72);color:#f4f1fb;font-size:.9rem;line-height:1.5;text-align:center}.product-disclaimer strong{color:#e5c36a}
