.loading-screen{display:grid;min-height:100vh;place-items:center;color:#54704a;font-size:16px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.08fr 1fr}.auth-story{background:#eaf0dd;padding:55px 65px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-story .brand{padding:0;font-size:40px}.auth-story h1{font-size:clamp(32px,3.6vw,55px);letter-spacing:-2px;line-height:1.3;max-width:540px}.auth-story h1 em{font-style:normal;color:#698356}.auth-story p{font-size:16px;color:#708562;margin-top:22px;max-width:370px;line-height:1.9}.auth-story .hero-art{position:relative;width:100%;height:270px;top:auto;right:auto;max-width:440px;align-self:flex-end}.auth-story footer{padding:0;margin:0;max-width:none;font-size:11px;color:#5b774e}.auth-panel{padding:55px 45px;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:410px}.auth-card h2{font-size:30px;line-height:1.5;margin-bottom:10px}.auth-card>.eyebrow{font-size:11px}.auth-card>.modal-intro{font-size:14px;line-height:1.9;margin-bottom:28px}.auth-card .form-input{min-height:48px;font-size:14px}.auth-card .btn{min-height:48px;font-size:13px}.auth-card .form-label{margin-top:18px;font-size:13px}.auth-options{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;margin:22px 0}.auth-options .text-link{font-size:12px}.real-pill{color:#42623c;background:#eef4e6;border:1px solid #d9e6c9;display:flex;gap:7px;padding:8px 11px;border-radius:20px;font-size:10px}.real-pill .icon{width:14px;height:14px}.auth-message{padding:15px;border:1px solid #c9dcb9;border-radius:10px;background:#f0f6e9;color:#547344;font-size:13px;line-height:1.9;margin:20px 0}.real-code{display:block;background:#eef3e6;border:1px solid #dce5d0;border-radius:9px;padding:16px;font-size:15px;overflow-wrap:anywhere;letter-spacing:1px;color:#4e743b;user-select:all}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.recovery-codes code{font-size:11px;padding:8px;background:#f0f5e7;overflow-wrap:anywhere;border-radius:5px}.real-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.real-summary-label{font-size:11px;color:#6c805d;margin-bottom:6px}.real-banner{background:#fff4da;border:1px solid #edddb6;border-radius:10px;padding:15px 18px;color:#85672d;font-size:12px;line-height:1.9;margin-bottom:25px}.real-shell .hero-content{width:70%}.real-shell .hero{min-height:250px}.real-shell .hero-art{width:34%;right:15px}.real-shell .project-card h3{min-height:25px}.real-shell .table-scroll td{white-space:normal;min-width:80px}.real-shell .table-scroll td:first-child{min-width:150px}.real-shell .table-scroll{overflow-x:auto}.real-actions{display:flex;flex-wrap:wrap;gap:7px}.real-actions .btn{font-size:11px}.real-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.real-shell .movement-description strong{overflow-wrap:anywhere}.real-shell .sidebar-profile{align-items:center}.real-shell .sidebar-profile div{min-width:0;flex:1}.real-shell .sidebar-profile strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.real-shell .sidebar-profile .icon-btn{margin:0}.real-secret{font-family:monospace;background:#f0f4e8;color:#47693a;padding:14px;border-radius:9px;font-size:15px;letter-spacing:2px;user-select:all;overflow-wrap:anywhere}.real-positive{color:#527d3b}.real-negative{color:#a36242}.real-notification{border-left:3px solid #85a16b}.real-file-preview{max-height:200px;max-width:100%;border:1px solid #dce5d0;border-radius:10px;display:block;margin:12px auto}.real-sim-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.real-sim-inputs .form-label{margin-top:0}.real-sim-inputs .form-input{font-size:15px}.real-status{padding:7px 12px;border-radius:20px;background:#edf3e5;color:#5b774d;font-size:11px}.real-status.pending,.real-status.evaluation,.real-status.corrections{background:#fdf1d9;color:#805b24}.real-status.rejected,.real-status.suspended,.real-status.cancelled{background:#fbeee8;color:#924e35}.real-modal-note{font-size:11px;color:#758668;line-height:1.9;margin:15px 0}.real-terms{font-size:12px;line-height:1.8;max-height:260px;overflow:auto;background:#f3f6ed;padding:18px;border-radius:10px}.real-currency{white-space:nowrap}.real-empty{padding:40px 20px;color:#788a68;text-align:center;line-height:1.9;font-size:13px}.real-pending{display:flex;gap:10px;align-items:center;color:#926924;font-size:12px}.real-shell .page-heading h1{font-size:29px}.real-shell .hero p{max-width:400px}.real-session-note{font-size:11px;color:#7c8b6c;display:flex;gap:7px;align-items:center}.real-session-note .icon{width:15px;height:15px}.real-shell .page-heading>.btn{margin-top:0}.real-shell input[type=checkbox]{width:16px;height:16px;accent-color:#174b39}.real-shell .nav-item{font-size:12px}.real-count{display:inline-flex;align-items:center;justify-content:center;background:#edf3e6;padding:2px 8px;border-radius:15px;font-size:11px}.real-settings-note{background:#f0f5e7;padding:18px;border-radius:12px;font-size:12px;line-height:1.9;color:#6a8158}
@media(max-width:1050px){.auth-story{padding:45px 35px}.auth-panel{padding:40px 30px}.auth-story h1{font-size:38px}.auth-story p{font-size:14px}.real-sim-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.real-shell .hero-content{width:75%}}
@media(max-width:720px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:28px 25px 32px;gap:25px;min-height:250px}.auth-story .brand{font-size:33px}.auth-story h1{font-size:32px;letter-spacing:-1.2px;max-width:330px}.auth-story p{font-size:12px;max-width:290px;margin-top:15px}.auth-story .hero-art{display:none}.auth-story footer{display:none}.auth-panel{padding:35px 24px 50px}.auth-card h2{font-size:26px}.auth-card .form-input{font-size:16px}.real-pill{font-size:9px;max-width:135px;line-height:1.5}.real-session-note{display:none}.real-field-row{grid-template-columns:1fr}.real-shell .hero-content{width:100%}.real-shell .hero{min-height:310px}.real-shell .hero-art{width:49%;height:150px;bottom:0;top:auto;right:-15px;opacity:.6}.real-sim-inputs{grid-template-columns:1fr}.real-shell .hero p{max-width:240px;font-size:12px}.real-shell .page-heading h1{font-size:27px}.real-shell .movement-row{flex-wrap:wrap}.real-shell .movement-description{min-width:140px}.real-shell .movement-amount{margin-left:auto}.real-actions{width:100%}.real-actions .btn{min-height:44px;flex:1}.real-shell .table-scroll td{font-size:11px}.real-shell .sidebar-profile strong{max-width:145px}.recovery-codes{grid-template-columns:1fr}.real-shell .sidebar{overflow-y:auto}}
.real-member{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:12px;align-items:center;margin:10px 0}.real-overdue{color:#913d2a}.real-status.reversed{background:#fbeee8;color:#924e35}.real-status.inviting{background:#fdf1d9;color:#805b24}.real-shell .comparison-card h2{font-size:19px}.real-shell .comparison-card p{font-size:13px;line-height:1.8}.real-shell .comparison-card .btn{margin-top:15px}@media(max-width:720px){.real-shell .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.real-shell .bottom-nav-item{min-width:0;padding:10px 2px;font-size:9px}.real-shell .bottom-nav-item .icon{width:19px;height:19px}.real-shell .real-field-row{grid-template-columns:1fr}}
