.client-portal-module__zyrtiq__login{border:1px solid var(--color-border,#ded7cf);background:var(--color-surface,#fff);border-radius:22px;max-width:480px;margin:clamp(1rem,6vh,4rem) auto;padding:2rem}.client-portal-module__zyrtiq__login p{font-size:.85rem;line-height:1.7}.client-portal-module__zyrtiq__portal{gap:1.2rem;min-width:0;max-width:1180px;margin:auto;padding:clamp(1rem,3vw,2rem);display:grid}.client-portal-module__zyrtiq__hero,.client-portal-module__zyrtiq__panel{border:1px solid var(--color-border,#ded7cf);background:var(--color-surface,#fff);border-radius:20px;min-width:0;padding:clamp(1rem,2.5vw,1.7rem)}.client-portal-module__zyrtiq__hero{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.client-portal-module__zyrtiq__hero h1{margin:.4rem 0}.client-portal-module__zyrtiq__hero p,.client-portal-module__zyrtiq__panel p{font-size:.8rem;line-height:1.65}.client-portal-module__zyrtiq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.client-portal-module__zyrtiq__metrics>div{border:1px solid var(--color-border,#ded7cf);background:var(--color-surface,#fff);border-radius:16px;padding:1.2rem;font-size:.75rem}.client-portal-module__zyrtiq__metrics strong{margin-top:.6rem;font-size:1.5rem;display:block}.client-portal-module__zyrtiq__actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.client-portal-module__zyrtiq__portal button,.client-portal-module__zyrtiq__login button,.client-portal-module__zyrtiq__drawer button,.client-portal-module__zyrtiq__button{border:1px solid var(--color-border,#ded7cf);background:var(--color-primary,#5f402b);color:#fff;font:inherit;cursor:pointer;border-radius:10px;padding:.8rem 1rem;font-size:.8rem}.client-portal-module__zyrtiq__portal button:disabled,.client-portal-module__zyrtiq__form button:disabled{opacity:.5;cursor:wait}.client-portal-module__zyrtiq__form{gap:1rem;display:grid}.client-portal-module__zyrtiq__form label{gap:.45rem;font-size:.8rem;display:grid}.client-portal-module__zyrtiq__form input,.client-portal-module__zyrtiq__form select{border:1px solid var(--color-border,#ded7cf);background:var(--color-surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:.8rem}.client-portal-module__zyrtiq__check{align-items:flex-start;line-height:1.6;gap:.6rem!important;display:flex!important}.client-portal-module__zyrtiq__check input{width:auto;margin-top:.3rem}.client-portal-module__zyrtiq__drawer{border:0;border-left:1px solid var(--color-border,#ded7cf);background:var(--color-surface,#fff);width:min(540px,100%);max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text,#27231f);border-radius:20px 0 0 20px;margin:0;padding:1.4rem;position:fixed;inset:0 0 0 auto;overflow-y:auto}.client-portal-module__zyrtiq__drawer::backdrop{background:#0000008c}.client-portal-module__zyrtiq__drawer header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-portal-module__zyrtiq__drawer p{font-size:.8rem;line-height:1.65}.client-portal-module__zyrtiq__table{overflow-x:auto}.client-portal-module__zyrtiq__table table{border-collapse:collapse;width:100%;font-size:.8rem}.client-portal-module__zyrtiq__table th,.client-portal-module__zyrtiq__table td{text-align:left;border-bottom:1px solid var(--color-border,#ded7cf);white-space:nowrap;padding:.75rem}.client-portal-module__zyrtiq__credential{border:1px dashed var(--color-border,#cbb);overflow-wrap:anywhere;border-radius:10px;padding:1rem}.client-portal-module__zyrtiq__notice{border-left:3px solid var(--color-primary,#5f402b);padding:.7rem 1rem;font-size:.8rem;line-height:1.65}.client-portal-module__zyrtiq__loan{border-top:1px solid var(--color-border,#ded7cf);margin-top:1rem;padding-top:1rem}@media (max-width:650px){.client-portal-module__zyrtiq__metrics{grid-template-columns:1fr}.client-portal-module__zyrtiq__login{margin:1rem;padding:1.2rem}.client-portal-module__zyrtiq__drawer{border-radius:0;width:100%;padding:1rem;position:fixed;inset:0 0 0 auto}.client-portal-module__zyrtiq__actions>*{flex:180px}}@media print{.client-portal-module__zyrtiq__noPrint{display:none!important}.client-portal-module__zyrtiq__portal,.client-portal-module__zyrtiq__panel{color:#000;background:#fff;border:0;padding:0}.client-portal-module__zyrtiq__loan{break-inside:avoid}.client-portal-module__zyrtiq__table{overflow:visible}.client-portal-module__zyrtiq__table th,.client-portal-module__zyrtiq__table td{padding:5px;font-size:9pt}}
