:root{color:#19211d;background:#f6f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.58),transparent 34rem),#f6f1e8;touch-action:manipulation}a{color:inherit;text-decoration:none}main{overflow-x:hidden}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:22px 24px;position:relative;z-index:2}.brand,.nav-links,.button,.project-card,footer span:last-child{align-items:center;display:inline-flex}.brand{font-weight:800;gap:10px}.brand span{background:#16231d;border-radius:8px;color:#f8f2e8;display:grid;height:34px;place-items:center;width:34px}.nav-links{gap:24px;color:#5c635d;font-size:.94rem;font-weight:650}.nav-pill{align-items:center;background:#16231d;border-radius:8px;color:#fff9ee;display:inline-flex;gap:7px;min-height:38px;padding:0 12px}.nav-links a:hover{color:#19211d}.nav-links .nav-pill:hover{color:#fff9ee}.hero{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 88px);padding:28px 24px 72px}.hero-copy{max-width:700px}.eyebrow,.section-kicker{color:#856136;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:0;line-height:.9;margin-bottom:26px}h2{font-size:clamp(2rem,5vw,4.2rem);letter-spacing:0;line-height:.95;margin-bottom:0}.lead{color:#4d5650;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.65;max-width:640px}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{border-radius:8px;font-weight:800;gap:9px;min-height:48px;padding:0 18px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.primary{background:#16231d;color:#fff9ee}.secondary{background:#ffffff9e;border:1px solid rgba(25,33,29,.14)}.danger{background:#fff1ee;border:1px solid rgba(202,84,72,.24);color:#c94f40}.hero-visual{aspect-ratio:1 / 1.08;border:1px solid rgba(25,33,29,.12);border-radius:8px;box-shadow:0 30px 90px #1f282024;overflow:hidden}.hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.section,.contact,footer{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.intro,.stack{align-items:start;border-top:1px solid rgba(25,33,29,.13);display:grid;gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding-bottom:86px;padding-top:86px}.intro p:last-child,.stack p:last-child{color:#4d5650;font-size:1.12rem;line-height:1.75;margin:0}.projects{padding-bottom:94px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:28px}.project-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:#ffffffa3;border:1px solid rgba(25,33,29,.13);border-radius:8px;gap:16px;min-height:190px;padding:22px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card:hover{border-color:#19211d52;box-shadow:0 18px 45px #1f28201a;transform:translateY(-4px)}.icon-wrap{background:#e7f0e8;border-radius:8px;color:#244d34;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.project-card strong,.project-card small{display:block}.project-card strong{font-size:1.22rem;margin-bottom:10px}.project-card small{color:#59625c;font-size:.94rem;line-height:1.5}.card-arrow{color:#7c6a51;position:absolute;right:20px;top:20px}.stack-list{display:flex;flex-wrap:wrap;gap:10px}.stack-list span{background:#fffaf0;border:1px solid rgba(25,33,29,.13);border-radius:8px;color:#3f4942;font-weight:750;padding:12px 14px}.contact{align-items:center;background:#20332a;color:#fff8ed;display:flex;justify-content:space-between;max-width:none;padding-bottom:58px;padding-top:58px}.contact>div{margin-left:auto;margin-right:auto;max-width:560px;width:calc(50% - 24px)}.contact .section-kicker{color:#d8bc8d}.contact .secondary{background:#ffffff1a;border-color:#ffffff38}footer{color:#5f675f;display:flex;font-size:.92rem;justify-content:space-between;padding-bottom:30px;padding-top:30px}footer span:last-child{gap:8px}.admin-shell{background:#f3f5f1;color:#1a211d;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.login-shell{display:grid;grid-template-columns:1fr;place-items:center;padding:24px}.login-panel{background:#ffffffc7;border:1px solid rgba(25,33,29,.13);border-radius:8px;box-shadow:0 30px 90px #1f28201f;max-width:560px;padding:32px;width:min(100%,560px)}.login-brand{margin-bottom:34px}.login-panel h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:.94;margin-bottom:28px}.login-form{display:grid;gap:16px}.login-form label{color:#48524b;display:grid;font-size:.92rem;font-weight:800;gap:8px}.login-form label span{align-items:center;background:#fffaf0;border:1px solid rgba(25,33,29,.14);border-radius:8px;display:flex;gap:10px;min-height:52px;padding:0 14px}.login-form input{background:transparent;border:0;color:#19211d;flex:1;font:inherit;min-width:0;outline:0}.login-form .button{border:0;cursor:pointer;justify-content:center}.login-form .button:disabled{cursor:wait;opacity:.72;transform:none}.form-error{background:#fff0ed;border:1px solid rgba(201,93,61,.24);border-radius:8px;color:#a13e26;font-size:.94rem;font-weight:700;line-height:1.45;margin:0;padding:12px 14px}.admin-sidebar{background:#17231d;color:#fff8ed;display:flex;flex-direction:column;height:100vh;padding:22px;position:sticky;top:0}.admin-sidebar .brand span{background:#fff8ed;color:#17231d}.admin-sidebar nav{display:grid;gap:6px;margin-top:42px;overflow-y:auto;padding-bottom:16px}.admin-sidebar nav a,.admin-sidebar nav button,.sidebar-logout,.secure-badge{align-items:center;border-radius:8px;display:inline-flex;gap:10px}.admin-sidebar nav a,.admin-sidebar nav button{background:transparent;border:0;color:#fff8edbd;cursor:pointer;font:inherit;font-weight:800;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:left;width:100%}.admin-sidebar nav a.active,.admin-sidebar nav a:hover,.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#ffffff1a;color:#fff8ed}.sidebar-label{color:#fff8ed7a;font-size:.72rem;font-weight:900;letter-spacing:0;margin:18px 0 4px;padding-left:12px;text-transform:uppercase}.admin-sidebar nav .sidebar-child{font-size:.9rem;min-height:38px;padding-left:26px}.sidebar-logout{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff8ed;cursor:pointer;font:inherit;font-weight:800;justify-content:center;margin-top:auto;min-height:46px;position:sticky;bottom:0}.admin-content{padding:30px}.admin-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-topbar h1{font-size:clamp(2rem,4vw,3.8rem);line-height:.98;margin:0}.secure-badge{background:#e7f0e8;color:#244d34;font-weight:850;min-height:42px;padding:0 13px}.admin-session-actions{align-items:center;display:flex;gap:10px}.workspace-switcher{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;color:#17231d;display:inline-flex;gap:9px;min-height:42px;padding:0 11px}.workspace-switcher span{color:#67716a;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.workspace-switcher select{appearance:none;background:transparent;border:0;color:#17231d;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;max-width:220px;min-width:0;outline:0}.mobile-tabbar{display:none}.mobile-logout{align-items:center;background:#fffaf0;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#17231d;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:7px;min-height:42px;padding:0 12px}.metric-grid,.module-grid,.accounting-board{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.metric-grid article,.accounting-board article,.module-card,.module-section{background:#ffffffc7;border:1px solid rgba(25,33,29,.13);border-radius:8px}.metric-grid article,.accounting-board article{display:grid;gap:8px;min-height:140px;padding:20px}.metric-grid span,.accounting-board span{color:#667069;font-size:.88rem;font-weight:850}.metric-grid strong,.accounting-board strong{font-size:2.1rem;line-height:1}.metric-grid small,.accounting-board small,.module-card small{color:#67716a;font-weight:700}.module-section{margin-bottom:28px;min-width:0;padding:22px}.section-heading.compact{margin-bottom:20px}.section-heading.compact h2{font-size:clamp(1.55rem,3vw,2.8rem);line-height:1}.section-heading.compact p:not(.section-kicker){color:#67716a;line-height:1.5;margin:10px 0 0;max-width:760px}.section-heading.compact .button{border:0}.sync-actions{display:flex;flex-wrap:wrap;gap:10px}.sync-actions .button{border:0;cursor:pointer}.sync-message{background:#edf2ec;border:1px solid rgba(25,33,29,.1);border-radius:8px;color:#405048;font-weight:750;margin:0;overflow-wrap:anywhere;padding:12px 14px}.accounting-board{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{display:grid;gap:18px;min-height:240px;padding:22px}.module-card strong{display:block;font-size:1.25rem;margin-bottom:8px}.module-card p{color:#58625b;line-height:1.55;margin:0}.accounting-module{display:grid;gap:22px}.accounting-layout,.statement-layout,.accounts-page-grid,.transaction-layout{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.transaction-layout{align-items:start;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}.panel-form,.account-list,.statement-panel,.finance-table-wrap{background:#fffaf0;border:1px solid rgba(25,33,29,.12);border-radius:8px;padding:18px}.panel-form{display:grid;gap:13px}.panel-form h3,.account-list h3,.statement-panel h3{font-size:1.1rem;margin:0}.panel-form p{color:#67716a;line-height:1.5;margin:6px 0 0}.panel-form label{color:#56615a;display:grid;font-size:.88rem;font-weight:850;gap:7px}.panel-form input,.panel-form select,.panel-form textarea,.list-head input,.finance-filters input,.finance-filters select{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:44px;outline:0;padding:0 12px;width:100%}.panel-form textarea{min-height:80px;padding-top:12px;resize:vertical}.panel-form input:focus,.panel-form select:focus,.panel-form textarea:focus,.list-head input:focus,.finance-filters input:focus,.finance-filters select:focus{border-color:#244d347a;box-shadow:0 0 0 3px #244d341a}.panel-form .button,.statement-panel .button{border:0;cursor:pointer;justify-content:center}.statement-panel .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-head,.statement-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.statement-head>div:last-child,.statement-head .button{flex-shrink:0}.statement-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.statement-summary article{border-radius:8px;display:grid;gap:6px;min-height:88px;padding:14px}.statement-summary span{color:#56615a;font-size:.78rem;font-weight:850;text-transform:uppercase}.statement-summary strong{font-size:1.45rem;line-height:1}.statement-summary small{font-weight:850}.debit-summary{background:#fff6f4;border:1px solid rgba(202,84,72,.32)}.debit-summary strong{color:#c94f40}.credit-summary{background:#f5fcf6;border:1px solid rgba(64,137,88,.32)}.credit-summary strong{color:#3f8a58}.balance-summary{background:#f3f8ff;border:1px solid rgba(65,114,178,.34)}.balance-summary strong,.balance-summary small{color:#426fb0}.accounting-note{align-items:center;grid-template-columns:48px minmax(0,1fr);min-height:120px}.mobile-only,.mobile-action-grid,.mobile-overview-grid,.statement-card-list,.finance-card-list{display:none}.mobile-action-grid,.mobile-overview-grid{gap:10px}.mobile-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.mobile-overview-home{gap:10px;margin:8px 0 12px}.mobile-overview-account,.mobile-overview-balance{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:16px;box-shadow:0 14px 36px #1f28200d}.mobile-overview-account{align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);padding:14px}.mobile-overview-account small,.mobile-overview-account strong,.mobile-overview-account em,.mobile-overview-balance small,.mobile-overview-balance strong,.mobile-overview-balance span{display:block}.mobile-overview-account small,.mobile-overview-balance small,.mobile-overview-balance span{color:#7f8b86;font-size:.76rem;font-weight:800}.mobile-overview-account strong,.mobile-overview-balance strong{color:#111418;font-size:1rem;font-weight:950;line-height:1.15}.mobile-overview-account em{color:#8b95a3;font-size:.78rem;font-style:normal;font-weight:800;margin-top:3px}.mobile-overview-balance{padding:14px}.mobile-overview-balance strong{font-size:1.28rem;margin-top:4px}.mobile-overview-balance.debit strong{color:#c94f40}.mobile-overview-balance.credit strong{color:#3f8a58}.mobile-action-grid button,.priority-list button,.mobile-panel-head button,.card-actions button{border:0;cursor:pointer;font:inherit}.mobile-action-grid button{align-content:start;background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;color:#19211d;display:grid;gap:8px;min-height:128px;padding:14px;text-align:left}.mobile-action-grid strong,.mobile-action-grid small,.mobile-panel-head strong,.priority-list strong,.priority-list small,.compact-movement-list strong,.compact-movement-list small,.finance-card strong,.finance-card small{display:block}.mobile-action-grid small,.priority-list small,.compact-movement-list small,.finance-card small{color:#67716a}.mini-icon.debit{background:#fff0ed;color:#c94f40}.mini-icon.credit{background:#f1fbf4;color:#3f8a58}.mini-icon.balance{background:#eef6ff;color:#426fb0}.mobile-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:14px 0}.mobile-panel,.finance-card,.statement-card-list article{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;box-shadow:0 14px 36px #1f28200d}.mobile-panel{padding:14px}.mobile-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.mobile-panel-head button,.card-actions button{background:#edf2ec;border-radius:8px;color:#244d34;font-size:.82rem;font-weight:900;min-height:34px;padding:0 10px}.priority-list,.compact-movement-list,.statement-card-list,.finance-card-list,.mobile-filter-panel{gap:8px}.mobile-filter-panel{background:#fbf7ed;border:1px solid rgba(25,33,29,.11);border-radius:8px;margin-bottom:10px;padding:12px}.mobile-filter-panel label{color:#56615a;display:grid;font-size:.82rem;font-weight:850;gap:7px}.mobile-filter-panel input,.mobile-filter-panel select{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:40px;outline:0;padding:0 10px;width:100%}.mobile-filter-panel button{background:#17231d;border:0;border-radius:8px;color:#fff8ed;cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 12px}.priority-list button,.compact-movement-list div{align-items:center;background:#fbf7ed;border-radius:8px;color:#19211d;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px;text-align:left}.priority-list em,.compact-movement-list em{font-style:normal;font-weight:950;white-space:nowrap}.statement-card-list article{display:grid;gap:12px;padding:12px}.statement-card-list header,.finance-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.statement-card-list header span{color:#56615a;font-size:.82rem;font-weight:900}.statement-card-list header button{background:#fff0ed;border:0;border-radius:8px;color:#a13e26;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.statement-card-list p{line-height:1.38;margin:0}.statement-card-list article>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.statement-card-list article>div>span{border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.statement-card-list small{color:#56615a;font-size:.72rem;font-weight:900;text-transform:uppercase}.statement-card-list strong{font-size:.92rem;line-height:1.15}.finance-card-list{margin-top:12px}.finance-card{display:grid;gap:12px;padding:14px}.finance-card header em{border-radius:999px;font-size:.76rem;font-style:normal;font-weight:950;padding:6px 9px}.finance-card.debit header em{background:#fff0ed;color:#c94f40}.finance-card.credit header em{background:#f1fbf4;color:#3f8a58}.finance-card.closed header em{background:#eef2f0;color:#56615a}.finance-card-balance{border-radius:8px;padding:12px}.finance-card.debit .finance-card-balance{background:#fff6f4;color:#c94f40}.finance-card.credit .finance-card-balance{background:#f5fcf6;color:#3f8a58}.finance-card.closed .finance-card-balance{background:#f4f6f4;color:#56615a}.finance-card-balance strong{font-size:1.45rem;line-height:1}.finance-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-mini-grid span{background:#fbf7ed;border-radius:8px;min-width:0;padding:10px}.finance-mini-grid strong{font-size:.88rem;line-height:1.2}.card-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.list-head label{align-items:center;display:flex;gap:8px;min-width:min(260px,100%)}.list-head input{min-height:40px}.account-items{display:grid;gap:8px}.account-items button{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;color:#19211d;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:10px;text-align:left}.account-items button.selected,.account-items button:hover{border-color:#244d3470;box-shadow:0 10px 28px #1f282012}.mini-icon{background:#e7f0e8;border-radius:8px;color:#244d34;display:grid;height:38px;place-items:center;width:38px}.account-items strong,.account-items small{display:block}.account-items small,.statement-head p{color:#67716a;margin:0}.account-items em{color:#244d34;font-style:normal;font-weight:850;text-align:right}.account-items em small{color:#67716a;font-size:.72rem;font-weight:900;margin-top:3px;text-transform:uppercase}.accounts-directory{background:#fffaf0;border:1px solid rgba(25,33,29,.12);border-radius:8px;min-width:0;overflow:hidden}.directory-toolbar{align-items:center;border-bottom:1px solid rgba(25,33,29,.1);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.directory-add-button{align-items:center;background:transparent;border:0;color:#1f7a35;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:950;gap:7px;min-height:36px;padding:0}.directory-add-button svg{background:#26b43d;border-radius:999px;color:#fff;padding:3px}.directory-search{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#67716a;display:flex;gap:8px;min-width:min(390px,48vw);padding:0 10px}.directory-search input{background:transparent;border:0;color:#19211d;font:inherit;min-height:38px;outline:0;width:100%}.accounts-table-wrap{max-height:calc(100dvh - 310px);overflow:auto}.accounts-table{border-collapse:collapse;min-width:860px;width:100%}.accounts-table th,.accounts-table td{border-bottom:1px solid rgba(25,33,29,.14);font-size:.82rem;padding:8px 12px;text-align:left;vertical-align:middle}.accounts-table th{background:#edf2ec;color:#56615a;font-size:.75rem;font-weight:950;position:sticky;top:0;z-index:1}.accounts-table tbody tr{cursor:pointer}.accounts-table tbody tr:hover,.accounts-table tbody tr.selected{background:#244d340f}.accounts-table td:nth-child(4){color:#67716a;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-table td:nth-child(5){font-weight:900;text-align:right;white-space:nowrap}.status-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;padding:4px 8px}.status-pill.debit{background:#fff0ed;color:#c94f40}.status-pill.credit{background:#f1fbf4;color:#3f8a58}.status-pill.closed{background:#eef2f0;color:#56615a}.status-pill.neutral{background:#f5efe5;color:#8a5b15}.account-dialog-backdrop{align-items:flex-start;background:#19211d2e;border-radius:8px;display:grid;inset:0;padding:54px min(7vw,86px);position:fixed;z-index:80}.account-dialog{background:#fffdf7;border:1px solid rgba(25,33,29,.14);border-radius:8px;box-shadow:0 22px 70px #19211d38;display:grid;gap:16px;max-width:560px;padding:18px;width:min(560px,100%)}.dialog-head,.dialog-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.dialog-head h3,.dialog-head p{margin:0}.dialog-head h3{font-size:1.05rem}.dialog-head p{color:#67716a;font-size:.85rem;line-height:1.45;margin-top:4px}.dialog-head button{background:#edf2ec;border:0;border-radius:8px;color:#19211d;cursor:pointer;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.dialog-form-grid{display:grid;gap:12px}.dialog-form-grid label{color:#56615a;display:grid;font-size:.84rem;font-weight:900;gap:6px}.dialog-form-grid input,.dialog-form-grid select,.dialog-form-grid textarea{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.dialog-form-grid textarea{min-height:86px;padding-top:10px;resize:vertical}.dialog-form-grid input:focus,.dialog-form-grid select:focus,.dialog-form-grid textarea:focus,.directory-search:focus-within{border-color:#244d347a;box-shadow:0 0 0 3px #244d341a}.dialog-actions{justify-content:flex-end}.selected-account-dock,.transaction-context,.transaction-type-cards,.mobile-report-summary{gap:10px}.selected-account-dock{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;box-shadow:0 16px 38px #1f28200f;margin:12px 0;padding:14px}.selected-account-dock>div:first-child span,.selected-account-balance span,.mobile-report-summary span,.transaction-context small,.transaction-type-cards small{color:#67716a;font-size:.76rem;font-weight:900;text-transform:uppercase}.selected-account-dock>div:first-child strong,.selected-account-dock>div:first-child small,.selected-account-balance strong,.selected-account-balance span,.transaction-context strong,.transaction-context small,.transaction-type-cards strong,.transaction-type-cards small,.mobile-report-summary strong,.mobile-report-summary span{display:block}.selected-account-dock>div:first-child strong{font-size:1.08rem;line-height:1.2}.selected-account-dock>div:first-child small{color:#67716a;margin-top:4px}.selected-account-balance{border-radius:8px;padding:12px}.selected-account-balance strong{font-size:1.55rem;line-height:1.05;margin-top:4px}.selected-account-dock.debit .selected-account-balance,.transaction-context.debit{background:#fff6f4;color:#c94f40}.selected-account-dock.credit .selected-account-balance,.transaction-context.credit{background:#f5fcf6;color:#3f8a58}.selected-account-dock.closed .selected-account-balance,.transaction-context.closed{background:#f4f6f4;color:#56615a}.selected-account-actions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.selected-account-actions button,.transaction-type-cards button{border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:900}.selected-account-actions button{background:#17231d;color:#fff8ed;min-height:42px;padding:0 8px}.selected-account-actions button:nth-child(3),.selected-account-actions button:nth-child(4){background:#edf2ec;color:#244d34}.mobile-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.mobile-report-summary article{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;min-width:0;padding:12px}.mobile-report-summary strong{font-size:1.1rem;line-height:1.15;margin-top:5px}.transaction-context{align-items:center;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.transaction-context em{font-style:normal;font-weight:950;white-space:nowrap}.transaction-type-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-type-cards button{background:#fff;border:1px solid rgba(25,33,29,.12);color:#19211d;display:grid;gap:8px;min-height:116px;padding:12px;text-align:left}.transaction-type-cards button.selected{border-color:#244d348f;box-shadow:0 12px 28px #1f282014}.transaction-type-cards button.income.selected,.transaction-type-cards button.payable.selected{background:#f5fcf6}.transaction-type-cards button.debt.selected,.transaction-type-cards button.payment.selected,.transaction-type-cards button.adjustment.selected,.transaction-type-cards button.opening.selected,.transaction-type-cards button.expense.selected{background:#fff6f4}.mobile-operations-flow{background:#fff;color:#111418;margin:-16px;min-height:calc(100dvh - 96px)}.mobile-operations-screen{background:#fff;display:grid;min-height:calc(100dvh - 96px)}.mobile-operation-head{grid-template-columns:58px minmax(0,1fr) 58px}.mobile-ledger-card{align-items:center;border-bottom:1px solid #e7e9ed;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) 34px;min-height:132px;padding:20px;position:relative}.mobile-ledger-card .avatar-initials{height:64px;width:64px}.mobile-ledger-card strong,.mobile-ledger-card small{display:block}.mobile-ledger-card>div strong{font-size:1.08rem;font-weight:950;line-height:1.15}.mobile-ledger-card>div small{color:#8b95a3;font-size:1rem;font-weight:760;margin-top:8px}.mobile-ledger-card label{align-items:center;color:#111418;display:grid;height:44px;justify-items:center;position:relative}.mobile-ledger-card label span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-ledger-card select{appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.mobile-operation-list{display:grid;padding:28px 20px 118px}.mobile-operation-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #dfe3e8;color:#111418;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:12px 0;text-align:left}.mobile-operation-row>span{align-items:center;display:inline-flex;justify-content:center}.mobile-operation-row strong{font-size:1.04rem;font-weight:900;grid-column:2;line-height:1.15}.mobile-operation-row small{color:#8b95a3;font-size:.8rem;font-weight:760;grid-column:2;line-height:1.25;margin-top:-8px}.mobile-operation-row>svg{color:#111418;grid-column:3;grid-row:1 / span 2}.mobile-operation-row.yellow>span{color:#f5c400}.mobile-operation-row.pink>span{color:#ff1975}.mobile-operation-row.green>span{color:#20cdbb}.mobile-operation-row.blue>span{color:#09aeea}.mobile-operation-cards{background:#fff;display:grid;gap:12px;padding:20px 18px 132px}.mobile-operation-card{align-items:center;background:#fff;border:1px solid #e5e8ed;border-radius:18px;box-shadow:0 2px 10px #0d162408;display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr) auto;min-height:112px;padding:18px}.mobile-operation-card time,.mobile-operation-card div,.mobile-operation-card b{min-width:0}.mobile-operation-card time strong,.mobile-operation-card time span,.mobile-operation-card time small,.mobile-operation-card div strong,.mobile-operation-card div small,.mobile-operation-card div em{display:block}.mobile-operation-card time strong{color:#bdc5d1;font-size:1.6rem;line-height:1}.mobile-operation-card time span,.mobile-operation-card time small{color:#bdc5d1;font-size:.9rem;font-weight:850;margin-top:8px}.mobile-operation-card div strong{color:#111418;font-size:.98rem;font-weight:950;line-height:1.15}.mobile-operation-card div small{color:#7f8b98;font-size:.9rem;font-weight:780;line-height:1.25;margin-top:8px}.mobile-operation-card div em{color:#ff1f12;font-size:.86rem;font-style:normal;font-weight:850;margin-top:8px}.mobile-operation-card.collection div em{color:#20b455}.mobile-operation-card b{color:#7f8b98;font-size:1.06rem;font-weight:950;text-align:right;white-space:nowrap}.mobile-operation-card.collection b{color:#20b455}.mobile-operation-card.debt b{color:#7f8b98}.mobile-floating-action{background:#064dff;border:0;border-radius:18px;bottom:calc(80px + env(safe-area-inset-bottom));box-shadow:0 -10px 26px #ffffffeb;color:#fff;cursor:pointer;font:inherit;font-size:1.02rem;font-weight:950;left:18px;min-height:60px;position:fixed;right:18px;z-index:29}.mobile-placeholder-panel{align-self:start;background:#f6f7f9;border:1px solid #e7e9ed;border-radius:20px;display:grid;gap:12px;justify-items:center;margin:26px 20px;padding:32px 20px;text-align:center}.mobile-placeholder-panel span{align-items:center;background:#fff;border-radius:18px;color:#08aeea;display:inline-flex;height:54px;justify-content:center;width:54px}.mobile-placeholder-panel strong{font-size:1.18rem;font-weight:950}.mobile-placeholder-panel p{color:#7f8b98;line-height:1.45;margin:0}.mobile-person-form{background:#fff;min-height:calc(100dvh - 96px)}.mobile-entry-form{display:grid;gap:14px;padding:20px 18px 132px}.mobile-entry-form label{background:#fff;border:1px solid #e2e6eb;border-radius:16px;color:#111418;display:grid;gap:6px;padding:12px 14px}.mobile-entry-form label span{color:#a9b2bf;font-size:.78rem;font-weight:850}.mobile-entry-form input,.mobile-entry-form select,.mobile-entry-form textarea{border:0;color:#111418;font:inherit;font-size:1rem;outline:0;width:100%}.mobile-entry-form textarea{resize:vertical}.mobile-form-actions{background:linear-gradient(180deg,#fff0,#fff 28%);bottom:calc(72px + env(safe-area-inset-bottom));display:grid;gap:10px;grid-template-columns:1fr 1fr;left:18px;position:fixed;right:18px;z-index:28}.mobile-form-actions button{border:1px solid #1047ff;border-radius:16px;cursor:pointer;font:inherit;font-size:1rem;font-weight:950;min-height:56px}.mobile-form-actions button:first-child{background:#fff;color:#1047ff}.mobile-form-actions button:last-child{background:#1047ff;color:#fff}.mobile-operation-form-head{background:#fff;margin:-16px -16px 18px}.mobile-step-track{align-items:center;border-bottom:1px solid #e7e9ed;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 28px 30px}.mobile-step-track span{background:#e4e7ee;border-radius:999px;height:4px;position:relative}.mobile-step-track span:before{background:#c5ccdc;border-radius:999px;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.mobile-step-track span.active:before{background:#084a78;box-shadow:0 0 0 8px #fff}.mobile-people-flow{background:#fff;color:#111418;margin:-16px;min-height:calc(100dvh - 96px)}.mobile-people-screen,.mobile-person-detail,.mobile-statement-preview{background:#fff;display:grid;gap:0}.mobile-native-head{align-items:center;background:#fff;border-bottom:1px solid #e7e9ed;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;min-height:70px;padding:8px 20px;position:sticky;top:0;z-index:9}.mobile-native-head>strong{font-size:1.38rem;font-weight:950;text-align:center}.mobile-native-head>div{align-items:center;display:flex;gap:12px;justify-content:flex-end}.mobile-native-head button{align-items:center;background:#f4f6f8;border:0;border-radius:16px;color:#111418;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.mobile-native-head>div button{background:transparent;border-radius:8px;height:38px;width:38px}.mobile-person-search{align-items:center;background:#fff;border-bottom:1px solid #e8ebf0;color:#0a4be8;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:0 20px}.mobile-person-search input{border:0;color:#111418;font:inherit;font-size:1.08rem;font-weight:800;min-width:0;outline:0}.mobile-person-search input::placeholder{color:#c2c8d7}.mobile-person-list{background:#fff;display:grid;gap:12px;padding:22px 18px 132px}.mobile-person-card{align-items:center;background:#fff;border:1px solid #e5e8ed;border-radius:18px;box-shadow:0 2px 10px #0d162408;color:#111418;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:18px 20px;text-align:left}.mobile-person-card strong,.mobile-person-card small,.mobile-person-card em,.mobile-person-balance strong,.mobile-person-balance small{display:block}.mobile-person-card>span:first-child>strong{font-size:1.03rem;font-weight:950;letter-spacing:0;line-height:1.18}.mobile-person-card>span:first-child>small{color:#85909e;font-size:.95rem;font-weight:800;margin-top:7px}.mobile-person-card em{border:1px solid #e8ebef;border-radius:6px;color:#7f8b98;display:inline-block;font-size:.82rem;font-style:normal;font-weight:900;margin-top:8px;padding:4px 9px}.mobile-person-balance{color:#87919d;min-width:98px;text-align:right}.mobile-person-balance strong{font-size:1.08rem;font-weight:950;white-space:nowrap}.mobile-person-balance small{font-size:.9rem;font-weight:900;margin-top:9px}.mobile-person-card.debit .mobile-person-balance strong,.mobile-person-card.debit .mobile-person-balance small{color:#ff1f12}.mobile-person-card.credit .mobile-person-balance strong,.mobile-person-card.credit .mobile-person-balance small{color:#22c95b}.mobile-person-detail{padding-bottom:28px}.mobile-person-identity{align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;padding:24px 20px 20px}.avatar-initials{align-items:center;background:#c4cad9;border-radius:18px;color:#fff;display:inline-flex;font-size:1.02rem;font-weight:950;height:54px;justify-content:center;width:54px}.mobile-person-identity strong,.mobile-person-identity small{display:block}.mobile-person-identity>div strong{font-size:.98rem;font-weight:950;line-height:1.12}.mobile-person-identity>div small{color:#87919d;font-size:1.02rem;font-weight:950;margin-top:5px}.mobile-person-identity>div small.debit{color:#ff1f12}.mobile-person-identity>div small.credit{color:#22c95b}.mobile-person-identity>button{background:#eef1f7;border:0;border-radius:16px;color:#064dff;cursor:pointer;font:inherit;font-size:.96rem;font-weight:950;min-height:50px;padding:0 18px}.mobile-contact-actions{border:1px solid #e8ebf0;border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 28px;overflow:hidden}.mobile-contact-actions a{align-items:center;color:#111418;display:inline-flex;font-size:1rem;font-weight:950;gap:9px;justify-content:center;min-height:58px;text-decoration:none}.mobile-contact-actions a+a{border-left:1px solid #e8ebf0}.mobile-contact-actions a:first-child svg{color:#20b455}.mobile-contact-actions a:nth-child(2) svg{color:#d8c56e}.mobile-contact-actions a:nth-child(3) svg{color:#08aeea}.mobile-contact-actions a.disabled{color:#b5bdc8;pointer-events:none}.mobile-contact-actions a.disabled svg{color:#c7cdd5}.mobile-detail-block{background:#fff;display:grid}.mobile-detail-block+.mobile-detail-block{border-top:12px solid #f4f5f7}.mobile-detail-block header{align-items:center;background:#f6f7f9;display:flex;justify-content:space-between;min-height:64px;padding:0 20px}.mobile-detail-block h3{font-size:1.18rem;font-weight:850;margin:0}.mobile-detail-block>div{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:0 20px}.mobile-detail-block span{color:#9aa4b0;font-size:1rem;font-weight:750}.mobile-detail-block strong{color:#111418;font-size:.98rem;font-weight:850;text-align:right}.mobile-person-detail.dimmed{min-height:calc(100dvh - 96px);position:relative}.mobile-person-detail.dimmed:before{background:#00000024;content:"";inset:0;position:absolute;z-index:10}.mobile-statement-sheet{background:#fff;border-radius:30px 30px 0 0;bottom:0;box-shadow:0 -16px 40px #0d162426;display:grid;gap:20px;left:0;padding:12px 20px calc(26px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:31}.sheet-handle{background:#e5e8ef;border-radius:999px;height:5px;justify-self:center;width:48px}.sheet-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.sheet-head h3{font-size:1.35rem;line-height:1.15;margin:0}.sheet-head button{background:#f4f5f8;border:0;border-radius:16px;display:grid;height:48px;place-items:center;width:48px}.mobile-statement-sheet label{align-items:center;border:1px solid #e2e6ec;border-radius:18px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px 16px}.mobile-statement-sheet label span{color:#b7bfcc;font-size:.9rem;font-weight:850;grid-column:1 / -1}.mobile-statement-sheet input{appearance:none;-webkit-appearance:none;border:0;color:#111418;font:inherit;font-size:1.05rem;font-weight:850;outline:0}.mobile-statement-sheet input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.mobile-statement-sheet svg{color:#111418}.sheet-actions{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sheet-actions button{border:2px solid #064dff;border-radius:18px;cursor:pointer;font:inherit;font-size:1.04rem;font-weight:950;min-height:60px}.sheet-actions button:first-child{background:#fff;color:#064dff}.sheet-actions button:last-child{background:#064dff;color:#fff}.mobile-statement-preview{background:#f5f6f8;min-height:100dvh;padding-bottom:34px}.statement-paper{background:#fff;box-shadow:0 5px 18px #0d162429;display:grid;gap:0;margin:8px 12px 34px;min-height:600px;padding:28px 12px 18px;transform-origin:top center}.statement-paper-title{display:grid;gap:8px;margin-bottom:56px}.statement-paper-title span{font-size:.62rem;font-weight:850}.statement-paper-title strong{font-size:.58rem;font-weight:950}.paper-account-strip{align-items:center;border:1px solid #67c6ee;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);min-height:36px;padding:6px 8px}.paper-account-strip strong,.paper-account-strip span{font-size:.62rem;font-weight:950}.paper-account-strip em{display:block;font-style:normal;font-weight:750;margin-top:3px}.paper-table{border-left:1px solid #d6d6d6;border-top:1px solid #d6d6d6;display:grid}.paper-row{display:grid;grid-template-columns:64px minmax(0,1fr) 66px 66px 70px}.paper-row>span{border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;font-size:.5rem;line-height:1.25;min-height:34px;overflow-wrap:anywhere;padding:4px}.paper-head>span,.paper-total>span{background:#eee;font-weight:950}.paper-row>span:nth-child(n+3){text-align:right}.statement-paper footer{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:36px}.statement-paper footer span{color:#8a929b;font-size:.48rem}.statement-paper footer span:nth-child(2){text-align:center}.statement-paper footer span:nth-child(3){text-align:right}.technical-works-module{gap:18px}.technical-summary-grid,.technical-layout{display:grid;gap:14px}.technical-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technical-summary-grid article{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;display:grid;gap:7px;min-height:118px;padding:16px}.technical-summary-grid span{color:#667069;font-size:.78rem;font-weight:900;text-transform:uppercase}.technical-summary-grid strong{font-size:1.5rem;line-height:1.05}.technical-summary-grid small{color:#67716a;font-weight:750}.technical-layout{align-items:start;grid-template-columns:minmax(320px,.76fr) minmax(0,1fr)}.payroll-layout{grid-template-columns:minmax(300px,.72fr) minmax(380px,1.1fr) minmax(300px,.78fr)}.payroll-employee-list,.payroll-payment-list,.payroll-record-list,.payroll-audit-list{display:grid;gap:10px}.payroll-employee-list button,.payroll-payment-list article,.payroll-record-list article,.payroll-audit-list article{align-items:center;background:#f7faf8;border:1px solid rgba(25,33,29,.1);border-radius:8px;color:inherit;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px;text-align:left}.payroll-employee-list span,.payroll-payment-list span,.payroll-record-list span,.payroll-audit-list span{display:grid;gap:3px;min-width:0}.payroll-employee-list strong,.payroll-payment-list strong,.payroll-record-list strong,.payroll-audit-list strong{overflow-wrap:anywhere}.payroll-employee-list small,.payroll-payment-list small,.payroll-record-list small,.payroll-audit-list small{color:#667069;font-weight:750}.payroll-employee-list em,.payroll-payment-list em,.payroll-record-list em{color:#0d3f34;font-style:normal;font-weight:900;white-space:nowrap}.payroll-record-list article{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.payroll-audit-list article{justify-content:start}.payroll-secondary-layout{margin-top:18px}.payroll-period-tools{align-items:center;background:#f6f8f5;border:1px solid rgba(25,33,29,.1);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.payroll-period-tools span,.payroll-lock-note{color:#667069;font-size:.82rem;font-weight:800}.payroll-private-panel{align-content:center;min-height:260px;text-align:left}.payroll-private-panel svg{color:#0d3f34}.inline-check{align-content:center;min-height:100%}.payroll-hint-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-hint-grid span{background:#f7faf8;border:1px solid rgba(25,33,29,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.payroll-hint-grid small{color:#667069;font-size:.72rem;font-weight:850}.payroll-hint-grid strong{font-size:.94rem;line-height:1.15;overflow-wrap:anywhere}.payroll-payment-table{display:grid;gap:12px;margin-top:18px}.payroll-payment-table h3{font-size:1rem;margin:0}.site-control-module{display:grid;gap:18px}.site-control-actions{align-items:center}.site-control-form-grid{background:#fffdf8;border:1px solid rgba(25,33,29,.1);border-radius:10px;box-shadow:0 18px 45px #17231d14;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.site-control-form-grid label{color:#657069;display:grid;font-size:.78rem;font-weight:850;gap:7px}.site-control-form-grid input,.site-control-form-grid textarea{background:#f7faf8;border:1px solid rgba(25,33,29,.12);border-radius:8px;color:#14211b;font:inherit;font-weight:800;min-height:42px;padding:10px 12px;width:100%}.site-control-wide{grid-column:1 / -1}.site-control-print-sheet{background:#fffdf8;border:1px solid rgba(25,33,29,.1);border-radius:10px;box-shadow:0 18px 45px #17231d14;color:#14211b;display:grid;gap:18px;padding:22px}.site-control-print-header,.site-control-print-meta,.site-control-signatures{border:1px solid rgba(25,33,29,.12);border-radius:8px}.site-control-print-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.site-control-print-header p,.site-control-print-header h2,.site-control-print-header span{margin:0}.site-control-print-header p{color:#0d3f34;font-size:.75rem;font-weight:900;letter-spacing:0}.site-control-print-header h2{font-size:clamp(1.35rem,2vw,2rem)}.site-control-print-header span{color:#667069;display:block;font-weight:750;margin-top:4px}.site-control-print-header strong{background:#0d3f34;border-radius:8px;color:#fffdf8;padding:10px 14px;white-space:nowrap}.site-control-print-meta{display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.site-control-print-meta span{min-width:0;overflow-wrap:anywhere}.site-control-meta-wide{grid-column:1 / -1}.site-control-category{display:grid;gap:8px}.site-control-category h3{color:#0d3f34;font-size:1rem;margin:0}.site-control-table-wrap{border:1px solid rgba(25,33,29,.12);border-radius:8px;overflow:auto}.site-control-table{border-collapse:collapse;font-size:.8rem;min-width:920px;width:100%}.site-control-table th,.site-control-table td{border-bottom:1px solid rgba(25,33,29,.1);padding:9px 8px;text-align:left;vertical-align:top}.site-control-table th{background:#eef4ef;color:#34433b;font-size:.72rem;font-weight:900}.site-control-table th:nth-child(n+3):nth-child(-n+7),.site-control-table td:nth-child(n+3):nth-child(-n+7){text-align:center;width:58px}.site-control-table td:first-child{color:#667069;font-weight:900;width:56px}.site-control-row-editor{display:grid;gap:8px;grid-template-columns:minmax(130px,.35fr) minmax(180px,1fr);margin-top:8px}.site-control-row-editor select,.site-control-row-editor input{background:#f7faf8;border:1px solid rgba(25,33,29,.12);border-radius:7px;color:#14211b;font:inherit;min-height:44px;padding:9px 10px;width:100%}.site-control-signatures{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.site-control-signatures div{border-top:1px solid rgba(25,33,29,.25);display:grid;gap:6px;min-height:72px;padding-top:10px}.site-control-signatures span{color:#667069;font-size:.78rem;font-weight:750}@media(max-width:760px){.site-control-form-grid,.site-control-print-meta,.site-control-signatures{grid-template-columns:1fr}.site-control-print-header{align-items:stretch;flex-direction:column}.site-control-row-editor{grid-template-columns:1fr}}.technical-form .button{border:0;cursor:pointer}.technical-job-stack{display:grid;gap:12px;max-height:660px;overflow:auto;padding-right:2px}.technical-job-card{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:8px;display:grid;gap:12px;padding:14px}.technical-job-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.technical-job-card strong,.technical-job-card small{display:block}.technical-job-card header strong{font-size:1rem;line-height:1.2}.technical-job-card header small,.technical-job-people small{color:#67716a;font-size:.78rem;font-weight:850;margin-top:4px}.technical-job-card header em{background:#fff0ed;border-radius:999px;color:#c94f40;flex-shrink:0;font-size:.72rem;font-style:normal;font-weight:950;padding:6px 9px}.technical-job-card p{color:#48524b;line-height:1.45;margin:0}.technical-job-people,.technical-price-grid,.technical-card-actions,.technical-filters{display:grid;gap:10px}.technical-job-people{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-job-people span{background:#fbf7ed;border-radius:8px;min-width:0;padding:10px}.technical-job-people strong{font-size:.92rem;line-height:1.2}.technical-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-price-grid label,.technical-admin-payer{color:#56615a;display:grid;font-size:.82rem;font-weight:900;gap:6px}.technical-price-grid input,.technical-admin-payer select,.technical-filters input,.technical-filters select{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.technical-price-grid input:focus,.technical-admin-payer select:focus,.technical-filters input:focus,.technical-filters select:focus{border-color:#244d347a;box-shadow:0 0 0 3px #244d341a}.role-management-module{display:grid;gap:16px}.role-management-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.role-side-stack{display:grid;gap:14px}.role-card{min-width:0}.permission-table-wrap{border:1px solid rgba(25,33,29,.12);border-radius:8px;overflow:auto}.permission-table{border-collapse:collapse;min-width:760px;width:100%}.permission-table th,.permission-table td{border-bottom:1px solid rgba(25,33,29,.1);font-size:.78rem;padding:8px;text-align:center}.permission-table th:first-child,.permission-table td:first-child{text-align:left}.permission-table th{background:#edf2ec;color:#56615a;font-weight:950}.permission-table input{accent-color:#17231d;height:16px;width:16px}.role-check{align-items:center;display:flex!important;gap:10px!important}.role-check input{height:18px;width:18px}.fault-type-list{display:flex;flex-wrap:wrap;gap:8px}.fault-type-list span{align-items:center;background:#edf2ec;border-radius:999px;color:#244d34;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;min-height:32px;padding:0 8px 0 11px}.fault-type-list button{background:#244d341f;border:0;border-radius:999px;color:#244d34;cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.role-list-panel{background:#fffaf0;border:1px solid rgba(25,33,29,.12);border-radius:8px;padding:18px}.role-list-panel+.role-list-panel{margin-top:14px}.role-list-panel h3{margin:0 0 12px}.role-user-list{display:grid;gap:8px}.role-user-list article{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.1);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(300px,.8fr);min-height:58px;padding:10px 12px}.role-user-list strong,.role-user-list small{display:block}.role-user-list small{color:#67716a;margin-top:3px}.role-user-list em{background:#e7f0e8;border-radius:999px;color:#244d34;font-size:.76rem;font-style:normal;font-weight:950;padding:6px 9px}.role-user-actions{display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) auto auto}.role-user-actions.compact{grid-template-columns:auto;justify-content:end}.role-user-actions input{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:36px;min-width:0;outline:0;padding:0 10px}.role-user-actions button{background:#17231d;border:0;border-radius:8px;color:#fff8ed;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;min-height:36px;padding:0 10px;white-space:nowrap}.role-user-actions button:last-child{background:#edf2ec;color:#244d34}.workspace-access-list{background:#f8faf8;border:1px solid rgba(25,33,29,.09);border-radius:8px;display:grid;gap:8px;padding:10px}.workspace-access-list strong{color:#19211d;font-size:.82rem}.workspace-access-list .role-check{margin:0}.technical-card-actions{grid-template-columns:minmax(0,1fr) auto}.technical-card-actions .button{border:0;cursor:pointer;justify-content:center}.technical-archive{background:#fffaf0;border:1px solid rgba(25,33,29,.12);border-radius:8px;padding:18px}.technical-filters{grid-template-columns:minmax(220px,1fr) 180px}.technical-archive-tools{display:grid;gap:10px;justify-items:end;min-width:min(100%,560px)}.technical-export-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.technical-export-actions .button{align-items:center;display:inline-flex;gap:7px;min-height:38px}.technical-filters label{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.technical-table-wrap{overflow:auto}.technical-table{min-width:1460px}.technical-table td strong,.technical-table td small{display:block}.technical-table td small{color:#67716a;font-size:.78rem;line-height:1.35;margin-top:3px;max-width:280px}.technical-settlement-actions{display:grid;gap:7px;min-width:150px}.technical-settlement-actions label{color:#67716a;display:grid;font-size:.72rem;font-weight:900;gap:4px}.technical-settlement-actions label span{text-transform:uppercase}.technical-settlement-actions input{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:7px;color:#19211d;font:inherit;min-height:32px;outline:0;padding:0 8px;width:100%}.technical-settlement-actions button{background:#17231d;border:0;border-radius:7px;color:#fff8ed;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;min-height:32px;padding:0 9px}.technical-settlement-actions button:disabled{background:#eef2f0;color:#7c8780;cursor:not-allowed}.cashbook-module{gap:18px}.cashbook-account-list{display:grid;gap:8px}.cashbook-account-list button{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.1);border-radius:8px;color:#19211d;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:10px 12px;text-align:left}.cashbook-account-list strong,.cashbook-account-list small{display:block;min-width:0}.cashbook-account-list small{color:#67716a;font-size:.78rem;font-weight:800;margin-top:3px}.cashbook-account-list em{color:#244d34;font-style:normal;font-weight:950;white-space:nowrap}.cashbook-entry-form textarea{min-height:86px}.cashbook-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,auto))}.cashbook-table{min-width:1180px}.technical-card-actions.compact{display:flex;flex-wrap:wrap;gap:7px}.technical-card-actions.compact .button{min-height:34px;padding:0 10px}.documents-module{gap:18px}.document-form textarea{min-height:86px}.document-match-form{align-content:start}.document-match-hints{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-match-hints span{background:#f8faf8;border:1px solid rgba(25,33,29,.09);border-radius:8px;color:#56615a;font-size:.78rem;font-weight:900;min-width:0;padding:8px 9px}.document-match-list{display:grid;gap:8px}.document-match-list article{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.1);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.document-match-list strong,.document-match-list small{display:block;min-width:0}.document-match-list small{color:#244d34;font-weight:950;margin-top:3px}.document-match-list button{background:#edf2ec;border:0;border-radius:8px;color:#244d34;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-height:34px;padding:0 10px}.documents-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,auto))}.documents-table{min-width:1140px}.suit-utility{display:grid;gap:16px}.suit-head,.suit-section-head,.suit-archive-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.suit-head h2,.suit-section-head h3{margin:0}.suit-head span,.suit-section-head p{color:#667085;display:block;margin-top:4px}.suit-sync{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:900;gap:8px;padding:9px 11px}.suit-sync span{font-weight:650}.suit-sync.is-live{background:#eef8f1;color:#17632c}.suit-sync.is-local{background:#fff6e8;color:#8a5200}.suit-head-actions button,.suit-row-actions button,.suit-archive-row button{align-items:center;border:1px solid rgba(32,44,37,.14);border-radius:7px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:34px}.suit-head-actions button{background:#14251d;color:#fff;font-weight:850;padding:0 13px}.suit-controls{display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1fr)}.suit-controls label{color:#667085;display:grid;gap:7px;font-size:.82rem;font-weight:850}.suit-controls input,.suit-controls select,.suit-table input,.suit-archive select{border:1px solid rgba(32,44,37,.16);border-radius:7px;color:#202820;font:inherit;min-height:38px;padding:0 10px}.suit-current-pill{align-items:center;align-self:end;background:#eef7f0;border:1px solid rgba(57,143,72,.18);border-radius:8px;color:#1f6b32;display:flex;gap:10px;min-height:38px;padding:0 12px}.suit-current-pill span{display:grid;font-size:.78rem;gap:2px}.suit-current-pill strong{color:#18221b}.suit-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.suit-summary-grid article{background:#f7f8f6;border:1px solid rgba(32,44,37,.1);border-radius:8px;display:grid;gap:6px;padding:12px}.suit-summary-grid small{color:#667085;font-weight:750}.suit-summary-grid strong{font-size:1.08rem}.suit-table-wrap{border:1px solid rgba(32,44,37,.12);border-radius:8px;overflow:auto}.suit-table{border-collapse:collapse;min-width:1180px;width:100%}.suit-table th,.suit-table td{border-bottom:1px solid rgba(32,44,37,.1);padding:8px;text-align:left;vertical-align:top}.suit-table th{background:#edf2ee;color:#465047;font-size:.76rem;font-weight:950;position:sticky;top:0;z-index:1}.suit-table td:first-child strong{align-items:center;background:#e8f0ff;border-radius:999px;color:#064dff;display:inline-flex;height:30px;justify-content:center;min-width:30px}.suit-table input[type=number]{max-width:92px}.suit-optional-fields{display:grid;gap:6px;min-width:220px}.suit-optional-fields input[type=file]{padding:8px}.suit-calculation{color:#5f6b63;display:grid;gap:4px;min-width:150px}.suit-calculation strong{color:#1c251f;font-size:.98rem}.suit-calculation em{color:#667085;font-style:normal}.suit-row-actions{display:grid;gap:6px;min-width:128px}.suit-row-actions button{background:#fff;color:#202820;font-size:.78rem;font-weight:850;padding:0 9px}.suit-row-actions button:first-child{background:#1b7f3b;color:#fff}.suit-archive{border-top:1px solid rgba(32,44,37,.1);display:grid;gap:12px;padding-top:14px}.suit-archive-list{display:grid;gap:8px}.suit-archive-row{background:#fff;border:1px solid rgba(32,44,37,.11);border-radius:8px;padding:10px 12px}.suit-archive-row strong{display:block;margin-bottom:3px}.suit-archive-row span{color:#667085;font-size:.82rem}.suit-archive-row button{background:#f4f7f5;font-weight:850;padding:0 12px}.suit-preview{background:#fff;border-radius:10px;box-shadow:0 24px 70px #080d0a42;display:grid;gap:14px;max-width:560px;padding:18px;width:min(92vw,560px)}.suit-preview pre{background:#f7f8f6;border:1px solid rgba(32,44,37,.1);border-radius:8px;margin:0;max-height:55vh;overflow:auto;padding:12px;white-space:pre-wrap}.suit-preview button{background:#14251d;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:38px}.statement-table{border:1px solid rgba(25,33,29,.16);border-radius:8px;overflow:hidden}.table-row{align-items:center;background:#fff;display:grid;gap:0;grid-template-columns:116px minmax(220px,1fr) 118px 118px 118px 38px;min-height:50px;padding:0}.table-row+.table-row{border-top:1px solid rgba(25,33,29,.12)}.table-row>span,.table-row>strong,.table-row>.filter-cell{align-items:center;align-self:stretch;border-right:1px solid rgba(25,33,29,.11);display:flex;min-height:50px;padding:10px 12px}.table-row>span:nth-child(2){line-height:1.35}.table-head{background:#edf2ec;color:#56615a;font-size:.82rem;font-weight:850;min-height:40px}.table-head>span{min-height:40px}.debit-cell{background:#fff6f4;border-left:1px solid rgba(202,84,72,.3);border-right-color:#ca544852!important}.credit-cell{background:#f5fcf6;border-left:1px solid rgba(64,137,88,.28);border-right-color:#40895852!important}.balance-cell{background:#f3f8ff;border-left:1px solid rgba(65,114,178,.28);border-right-color:#4172b257!important}.table-row button{background:#fff0ed;border:0;border-radius:8px;color:#a13e26;cursor:pointer;display:grid;height:34px;margin:8px auto;place-items:center;width:34px}.filter-row{background:#fbf7ed;align-items:start}.filter-row button{background:#17231d;color:#fff8ed;font-size:.78rem;font-weight:850;padding:0 10px;width:auto}.filter-cell{display:grid;gap:6px}.table-row>.filter-cell{display:grid;align-content:center}.date-filter,.amount-filter{grid-template-columns:1fr}.filter-cell input,.filter-cell select{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;font-size:.78rem;min-height:34px;min-width:0;outline:0;padding:0 8px;width:100%}.filter-cell input:focus,.filter-cell select:focus{border-color:#244d347a;box-shadow:0 0 0 3px #244d341a}.finance-filters{display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 180px 150px 140px;margin-bottom:10px}.finance-filters label{align-items:center;display:flex;gap:8px}.finance-filters input,.finance-filters select{min-height:40px}.letter-filter{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.letter-filter button,.segmented-control button{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;cursor:pointer;font:inherit;font-weight:850}.letter-filter button{min-height:32px;min-width:34px;padding:0 8px}.letter-filter button.selected,.segmented-control button.selected{background:#17231d;border-color:#17231d;color:#fff8ed}.finance-table-wrap{min-width:0;overflow-x:auto;padding:0;width:100%}.finance-table{border-collapse:collapse;min-width:980px;width:100%}.finance-table th,.finance-table td{border-bottom:1px solid rgba(25,33,29,.12);padding:12px 14px;text-align:right;white-space:nowrap}.finance-table th:first-child,.finance-table td:first-child{text-align:left;white-space:normal}.finance-table th{background:#edf2ec;color:#56615a;font-size:.78rem;font-weight:900}.finance-table tbody tr{cursor:pointer}.finance-table tbody tr:hover{background:#244d340d}.finance-table tbody tr.selected{background:#eaf7f2}.finance-table strong,.finance-table small{display:block}.finance-table small{color:#67716a;margin-top:4px}.amount-debit{color:#c94f40;font-weight:900}.amount-credit{color:#3f8a58;font-weight:900}.financial-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.financial-workspace.has-drawer{align-items:start;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)}.financial-main-panel{min-width:0}.financial-drawer{background:#fffaf0;border:1px solid rgba(25,33,29,.14);border-radius:8px;box-shadow:0 18px 54px #19211d14;display:grid;gap:14px;max-height:calc(100dvh - 210px);min-width:0;overflow:auto;padding:16px;position:sticky;top:16px}.drawer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.drawer-head>div{align-items:center;display:flex;gap:12px;min-width:0}.drawer-head h3,.drawer-head p{margin:0}.drawer-head h3{font-size:1.05rem;line-height:1.2}.drawer-head p{color:#67716a;font-size:.82rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-head .avatar-initials{flex-shrink:0;height:48px;width:48px}.drawer-head button{background:#edf2ec;border:0;border-radius:8px;color:#19211d;cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.drawer-balance-card{border-radius:8px;display:grid;gap:5px;padding:13px}.drawer-balance-card span,.drawer-summary-grid span,.drawer-filter-row label{color:#67716a;font-size:.74rem;font-weight:950;text-transform:uppercase}.drawer-balance-card strong{font-size:1.6rem;line-height:1}.drawer-balance-card small{font-weight:950}.drawer-balance-card.debit{background:#fff0ed;color:#c94f40}.drawer-balance-card.credit{background:#f1fbf4;color:#3f8a58}.drawer-balance-card.closed{background:#eef2f0;color:#56615a}.drawer-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-summary-grid article{background:#fff;border:1px solid rgba(25,33,29,.1);border-radius:8px;display:grid;gap:4px;padding:10px}.drawer-summary-grid strong{color:#19211d;font-size:.95rem}.drawer-filter-row{align-items:end;display:grid;gap:8px;grid-template-columns:1fr 1fr auto auto}.drawer-filter-row label{display:grid;gap:5px}.drawer-filter-row input{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:36px;outline:0;padding:0 9px;width:100%}.drawer-filter-row input:focus{border-color:#244d347a;box-shadow:0 0 0 3px #244d341a}.drawer-filter-row button{align-items:center;background:#17231d;border:0;border-radius:8px;color:#fff8ed;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:900;gap:6px;min-height:36px;padding:0 10px}.drawer-filter-row button:last-child{background:#edf2ec;color:#244d34}.drawer-statement-table{background:#fff;border:1px solid rgba(25,33,29,.1);border-radius:8px;overflow:auto}.drawer-row{display:grid;gap:8px;grid-template-columns:84px minmax(160px,1fr) 92px 92px 98px;min-width:620px}.drawer-row>*{border-bottom:1px solid rgba(25,33,29,.1);font-size:.78rem;padding:9px 10px}.drawer-row>*:nth-child(n+3){text-align:right}.drawer-table-head>*{background:#edf2ec;color:#56615a;font-size:.72rem;font-weight:950}.drawer-total-row>*{background:#fbf7ed;font-weight:950}.segmented-control{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-height:42px;padding:0 10px}.receipt-mode{border-radius:8px;font-weight:900;min-height:42px;padding:11px 12px}.receipt-mode.debt{background:#fff6f4;border:1px solid rgba(202,84,72,.32);color:#c94f40}.receipt-mode.income{background:#f5fcf6;border:1px solid rgba(64,137,88,.32);color:#3f8a58}.movement-form-actions{display:flex;flex-wrap:wrap;gap:10px}.movement-form-actions .button{min-height:44px}.movement-list{display:grid;gap:8px}.movement-list article{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.11);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.movement-list article:hover,.movement-list article.selected{background:#fbf7ed;border-color:#244d3442;box-shadow:0 12px 26px #1f28200f}.movement-list article.selected{outline:2px solid rgba(36,77,52,.18)}.movement-list-side{align-items:flex-end;display:grid;gap:8px;justify-items:end}.movement-list-side>span{font-weight:950;white-space:nowrap}.movement-list-side button{align-items:center;background:#fff1ee;border:1px solid rgba(202,84,72,.18);border-radius:8px;color:#c94f40;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.movement-list strong,.movement-list small{display:block}.movement-list small{color:#67716a;margin-top:4px}.movement-list p{color:#404b44;line-height:1.35;margin:8px 0 0}.transaction-load-more,.mobile-load-more{width:100%}.transaction-load-more{margin-top:14px}.receipt-workspace{display:grid;gap:18px;min-width:0;position:relative}.receipt-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.receipt-table-panel{background:#fff;border:1px solid rgba(25,33,29,.12);border-radius:10px;box-shadow:0 16px 40px #1f28200d;min-width:0;overflow:hidden}.receipt-list-toolbar{align-items:center;border-bottom:1px solid rgba(25,33,29,.1);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.receipt-list-toolbar h3{color:#19211d;font-size:1.18rem;margin:6px 0 4px}.receipt-list-toolbar p{color:#67716a;font-size:.88rem;margin:0}.receipt-list-toolbar strong{color:#19211d}.receipt-page-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;letter-spacing:.02em;padding:5px 9px;text-transform:uppercase}.receipt-page-badge.debt{background:#fff1ee;color:#c94f40}.receipt-page-badge.income{background:#effaf2;color:#2f8f50}.receipt-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.receipt-filter-grid{align-items:end;background:#fbfcfb;border-bottom:1px solid rgba(25,33,29,.1);display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(118px,.7fr)) auto;padding:12px 18px}.receipt-filter-grid label{color:#67716a;display:grid;font-size:.74rem;font-weight:900;gap:5px}.receipt-filter-grid input,.receipt-filter-grid select{background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#19211d;font:inherit;min-height:38px;outline:0;padding:0 10px;width:100%}.receipt-filter-grid input:focus,.receipt-filter-grid select:focus,.receipt-search-field:focus-within{border-color:#244d3473;box-shadow:0 0 0 3px #244d3417}.receipt-search-field{align-items:center;background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:9px;display:flex!important;gap:8px;min-height:38px;padding:0 10px}.receipt-search-field svg{color:#6d7770;flex:0 0 auto}.receipt-search-field input{border:0;box-shadow:none!important;min-height:34px;padding:0}.receipt-table-scroll{overflow:auto}.receipt-table{border-collapse:collapse;min-width:980px;width:100%}.receipt-table th,.receipt-table td{border-bottom:1px solid rgba(25,33,29,.1);color:#2c352f;font-size:.82rem;padding:9px 10px;text-align:left;vertical-align:middle}.receipt-table th{background:#eef2ef;color:#56615a;font-size:.72rem;font-weight:950;position:sticky;top:0;z-index:1}.receipt-table th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;gap:6px;padding:0}.receipt-table th button.active{color:#244d34}.receipt-table th button span{color:#9aa39d;font-size:.72rem}.receipt-table tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.receipt-table tbody tr:hover,.receipt-table tbody tr.selected{background:#f4faf6}.receipt-table tbody tr.selected{box-shadow:inset 3px 0 #22a652}.receipt-table td:first-child,.receipt-table th:first-child{text-align:center;width:38px}.receipt-table td:nth-child(7),.receipt-table td:nth-child(8),.receipt-table th:nth-child(7),.receipt-table th:nth-child(8){text-align:right;white-space:nowrap}.receipt-table td strong,.receipt-table td small{display:block}.receipt-table td strong{color:#19211d;font-size:.82rem;font-weight:900}.receipt-table td small{color:#7a847e;font-size:.72rem;margin-top:3px}.receipt-row-action{background:#f3f6f4;border:1px solid rgba(25,33,29,.12);border-radius:8px;color:#244d34;cursor:pointer;font-weight:900;min-height:30px;padding:0 10px}.receipt-table-footer{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.receipt-table-footer span{color:#67716a;font-size:.82rem;font-weight:800}.receipt-detail-panel{align-self:start;background:#fff;border:1px solid rgba(25,33,29,.14);border-radius:12px;box-shadow:0 22px 60px #19211d1f;max-height:calc(100dvh - 210px);min-width:0;overflow:auto;position:sticky;top:18px}.receipt-detail-head{align-items:center;border-bottom:1px solid rgba(25,33,29,.1);display:flex;justify-content:space-between;padding:14px 16px}.receipt-detail-head span{color:#67716a;display:block;font-size:.74rem;font-weight:900;margin-bottom:4px}.receipt-detail-head h3{color:#19211d;font-size:1.08rem;margin:0}.receipt-detail-head button{align-items:center;background:#f4f5f4;border:1px solid rgba(25,33,29,.08);border-radius:10px;color:#19211d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.receipt-detail-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px}.receipt-detail-form textarea{min-height:120px}@media(max-width:1180px){.receipt-workspace.has-detail{grid-template-columns:1fr}.receipt-detail-panel{position:static}.receipt-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-search-field{grid-column:1 / -1}}@media(max-width:860px){.receipt-workspace,.receipt-workspace.has-detail{grid-template-columns:1fr}.receipt-table-panel{border-radius:0;border-left:0;border-right:0;box-shadow:none}.receipt-list-toolbar{align-items:flex-start;padding:14px 16px}.receipt-toolbar-actions .button{min-height:40px;padding:0 12px}.receipt-filter-grid{grid-template-columns:1fr 1fr;padding:12px 16px}.receipt-filter-grid .button{grid-column:1 / -1}.receipt-table{min-width:860px}.receipt-detail-panel{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:88dvh;position:fixed;right:0;z-index:40}.receipt-detail-form{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.mobile-load-more{min-height:48px}.empty-state{color:#67716a;line-height:1.5;margin:0;padding:16px}.bank-integration-module{display:grid;gap:18px}.bank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr)}.bank-readiness-panel{background:#fff7e8;border:1px solid rgba(178,112,24,.22);border-radius:8px;color:#6f4b16;display:grid;gap:10px;padding:16px 18px}.bank-readiness-panel strong{color:#3f2d12;font-size:.98rem}.bank-readiness-panel ul{margin:0;padding-left:20px}.bank-readiness-panel p{line-height:1.45;margin:0}.bank-table-section{margin-bottom:0}.bank-table td:nth-child(2),.bank-table td:nth-child(3),.bank-table td:nth-child(5){color:#67716a;font-size:.9rem}.bank-table td:last-child{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-check{align-items:center;display:flex!important;flex-direction:row;gap:10px!important}.inline-check input{min-height:0!important;width:auto!important}@media(max-width:980px){.bank-summary-grid,.bank-layout,.payroll-layout{grid-template-columns:1fr}}@media(max-width:860px){html,body,#root{min-height:100%;overflow-x:hidden;overflow-y:auto}.nav{align-items:flex-start;gap:18px}.nav,.nav-links,.contact,footer{flex-direction:column}.nav-links{align-items:flex-start;gap:12px}.hero,.intro,.stack{grid-template-columns:1fr}.hero{min-height:auto;padding-top:24px}.hero-visual{aspect-ratio:16 / 10}.project-grid{grid-template-columns:1fr}.project-card{min-height:150px}.contact{align-items:flex-start;padding-left:24px;padding-right:24px}.contact>div{margin:0;width:100%}.admin-shell{grid-template-columns:1fr;min-height:100dvh;overflow:visible}.admin-sidebar{display:none}.admin-sidebar nav,.metric-grid,.accounting-board,.module-grid,.accounting-layout,.statement-layout,.accounts-page-grid,.transaction-layout,.statement-summary,.finance-filters,.segmented-control,.form-row{grid-template-columns:1fr}.mobile-action-grid,.mobile-overview-grid,.priority-list,.compact-movement-list,.statement-card-list,.finance-card-list,.mobile-only{display:grid}.accounting-statement-table,.accounting-finance-table,.admin-content.page-overview .accounting-board,.admin-content.page-overview .mobile-overview-grid,.admin-content.page-overview .accounting-note{display:none}.admin-content.page-overview .mobile-action-grid{gap:10px;grid-template-columns:1fr;margin:12px 0 18px}.admin-content.page-overview .mobile-action-grid button{align-items:center;gap:10px 12px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;min-height:74px;padding:12px 14px}.admin-content.page-overview .mobile-action-grid .mini-icon{grid-row:1 / span 2}.admin-content.page-overview .mobile-action-grid strong,.admin-content.page-overview .mobile-action-grid small{line-height:1.15}.financial-workspace,.financial-workspace.has-drawer{grid-template-columns:1fr}.financial-drawer{display:none}.admin-content{padding:calc(14px + env(safe-area-inset-top)) 12px calc(98px + env(safe-area-inset-bottom));min-width:0;overflow:visible}.admin-topbar,.section-heading.compact{align-items:flex-start;flex-direction:column;gap:14px}.admin-topbar{background:#f3f5f1eb;border-bottom:1px solid rgba(25,33,29,.1);margin:-14px -12px 18px;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;position:sticky;top:0;z-index:12}.admin-content.page-accounts{background:#fff;padding-top:env(safe-area-inset-top)}.admin-content.page-accounts>.admin-topbar,.accounting-module.page-accounts>.section-heading,.accounting-module.page-accounts .desktop-account-flow{display:none}.accounting-module.page-accounts{background:#fff;border:0;box-shadow:none;padding:0}.accounting-module.page-accounts .sync-message{margin:10px 16px}.admin-content.page-accounts:has(.accounting-module.mobile-account-detail),.admin-content.page-accounts:has(.accounting-module.mobile-account-range),.admin-content.page-accounts:has(.accounting-module.mobile-account-statement){padding-bottom:0}.admin-content.page-accounts:has(.accounting-module.mobile-account-detail)+.mobile-tabbar,.admin-content.page-accounts:has(.accounting-module.mobile-account-range)+.mobile-tabbar,.admin-content.page-accounts:has(.accounting-module.mobile-account-statement)+.mobile-tabbar{display:none}.admin-content.page-transactions,.admin-content.page-debt-receipt,.admin-content.page-collection-receipt{background:#fff;padding-top:env(safe-area-inset-top)}.admin-content.page-transactions>.admin-topbar,.admin-content.page-debt-receipt>.admin-topbar,.admin-content.page-collection-receipt>.admin-topbar,.accounting-module.page-transactions>.section-heading,.accounting-module.page-debt-receipt>.section-heading,.accounting-module.page-collection-receipt>.section-heading,.accounting-module.page-transactions .desktop-transaction-layout{display:none}.accounting-module.page-transactions,.accounting-module.page-debt-receipt,.accounting-module.page-collection-receipt{background:#fff;border:0;box-shadow:none;padding:0}.accounting-module.page-transactions .sync-message,.accounting-module.page-debt-receipt .sync-message,.accounting-module.page-collection-receipt .sync-message{margin:10px 16px}.accounting-module.page-debt-receipt .transaction-layout,.accounting-module.page-collection-receipt .transaction-layout{gap:12px}.accounting-module.page-debt-receipt .statement-panel,.accounting-module.page-collection-receipt .statement-panel{display:none}.accounting-module.page-debt-receipt .transaction-form,.accounting-module.page-collection-receipt .transaction-form{background:#fff;border:0;border-radius:0;padding:18px 20px calc(104px + env(safe-area-inset-bottom))}.accounting-module.page-debt-receipt .transaction-form>div:first-child,.accounting-module.page-collection-receipt .transaction-form>div:first-child,.accounting-module.page-debt-receipt .receipt-mode,.accounting-module.page-collection-receipt .receipt-mode{display:none}.accounting-module.page-debt-receipt .transaction-form label,.accounting-module.page-collection-receipt .transaction-form label{border:1px solid #e3e7ec;border-radius:18px;color:#b5bdc8;font-size:.98rem;gap:4px;min-height:66px;padding:10px 14px}.accounting-module.page-debt-receipt .transaction-form input,.accounting-module.page-debt-receipt .transaction-form select,.accounting-module.page-collection-receipt .transaction-form input,.accounting-module.page-collection-receipt .transaction-form select{border:0;color:#111418;font-size:1.02rem;font-weight:850;min-height:30px;padding:0}.accounting-module.page-debt-receipt .transaction-form .button,.accounting-module.page-collection-receipt .transaction-form .button{background:#064dff;border-radius:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;font-size:1.04rem;left:20px;min-height:60px;position:fixed;right:20px;width:auto;z-index:29}.admin-content.page-debt-receipt+.mobile-tabbar,.admin-content.page-collection-receipt+.mobile-tabbar{display:none}.admin-topbar h1{font-size:clamp(1.72rem,9vw,2.5rem);line-height:1.02}.admin-session-actions{flex-wrap:wrap;width:100%}.workspace-switcher{flex:1 1 100%;justify-content:space-between;width:100%}.workspace-switcher select{max-width:min(62vw,260px);text-align:right}.secure-badge{flex:1;min-height:40px}.mobile-logout{align-items:center;background:#fffaf0;border:1px solid rgba(25,33,29,.14);border-radius:8px;color:#17231d;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:7px;min-height:40px;padding:0 12px}.list-head,.statement-head{align-items:flex-start;flex-direction:column}.statement-table{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.table-row{min-width:780px}.mobile-tabbar{background:#17231df5;border-top:1px solid rgba(255,248,237,.13);bottom:0;box-shadow:0 -14px 34px #17231d2e;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.mobile-tabbar button{align-items:center;background:transparent;border:0;border-radius:8px;color:#fff8eda8;cursor:pointer;display:grid;font:inherit;font-size:.7rem;font-weight:850;gap:3px;justify-items:center;min-height:52px;padding:5px 3px}.mobile-tabbar button.active{background:#fff8ed1f;color:#fff8ed}.mobile-tabbar svg{display:block}.transaction-form .segmented-control{display:none}.mobile-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-section{padding:16px}.section-heading.compact h2{font-size:clamp(1.45rem,7vw,2.15rem)}.sync-actions,.statement-head>div:last-child{width:100%}.sync-actions .button,.statement-head .button{min-height:44px}.panel-form input,.panel-form select,.panel-form textarea,.list-head input,.finance-filters input,.finance-filters select,.filter-cell input,.filter-cell select,.mobile-filter-panel input,.mobile-filter-panel select{font-size:16px}.account-items button{grid-template-columns:38px minmax(0,1fr)}.account-items em{grid-column:2;text-align:left}.finance-table-wrap,.statement-table{box-shadow:inset -18px 0 18px -22px #17231dcc}}@media(max-width:520px){h1{font-size:3.2rem}.button{justify-content:center;width:100%}.login-shell{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.login-panel{padding:24px 18px}.login-panel h1{font-size:2.45rem}.statement-summary{gap:8px}.statement-summary article,.metric-grid article,.accounting-board article{min-height:104px;padding:14px}.statement-summary strong,.metric-grid strong,.accounting-board strong{font-size:1.35rem}.mobile-action-grid,.finance-mini-grid,.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action-grid button{min-height:92px}.statement-card-list article>div,.selected-account-actions,.transaction-type-cards{grid-template-columns:1fr}}@media(max-width:860px){.admin-shell{background:#f6f7f9}.admin-content{background:#f6f7f9;color:#111418;padding:calc(10px + env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom))}.admin-topbar{align-items:center;background:#f6f7f9f0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:calc(-10px - env(safe-area-inset-top)) -14px 12px;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.admin-topbar .section-kicker,.secure-badge{display:none}.admin-topbar h1{font-size:1.12rem;font-weight:950;letter-spacing:0;line-height:1.1}.admin-session-actions{justify-content:flex-end;width:auto}.mobile-logout{background:#fff;border-color:#e3e7ed;border-radius:13px;color:#46515f;font-size:.78rem;min-height:44px;padding:0 12px}.accounting-module.page-overview{background:transparent;border:0;box-shadow:none;gap:12px;padding:0}.accounting-module.page-overview>.section-heading.compact{display:none}.admin-content.page-overview .mobile-overview-home{display:grid;gap:10px;margin:0 0 10px}.mobile-overview-account,.mobile-overview-balance{border-color:#e3e7ed;border-radius:18px;box-shadow:0 8px 22px #1118270a}.mobile-overview-account{grid-template-columns:48px minmax(0,1fr);min-height:78px;padding:12px}.mobile-overview-account .avatar-initials{border-radius:15px;height:48px;width:48px}.mobile-overview-account strong,.mobile-overview-balance strong{font-size:.98rem}.mobile-overview-balance{min-height:78px;padding:12px}.mobile-overview-balance strong{font-size:1.16rem}.admin-content.page-overview .mobile-action-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.admin-content.page-overview .mobile-action-grid button{align-content:center;align-items:center;border-color:#e3e7ed;border-radius:17px;gap:7px;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;min-height:92px;padding:10px 6px;text-align:center}.admin-content.page-overview .mobile-action-grid .mini-icon{grid-row:auto}.admin-content.page-overview .mobile-action-grid strong{font-size:.82rem;line-height:1.1}.admin-content.page-overview .mobile-action-grid small{font-size:.68rem;line-height:1.15}.admin-content.page-accounts,.admin-content.page-transactions,.admin-content.page-debt-receipt,.admin-content.page-collection-receipt{background:#f6f7f9}.accounting-module.page-accounts,.accounting-module.page-transactions,.accounting-module.page-debt-receipt,.accounting-module.page-collection-receipt{background:transparent}.mobile-people-flow,.mobile-operations-flow{background:#f6f7f9;margin:-10px -14px;min-height:calc(100dvh - env(safe-area-inset-top))}.mobile-people-screen,.mobile-person-detail,.mobile-person-form,.mobile-statement-preview,.mobile-operations-screen{background:#f6f7f9;display:block;min-height:calc(100dvh - env(safe-area-inset-top))}.accounting-module .sync-message{display:none}.mobile-native-head{background:#f6f7f9f5;border-bottom-color:#e3e7ed;grid-template-columns:54px minmax(0,1fr) 78px;min-height:calc(58px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 14px 7px}.mobile-native-head>strong{font-size:1.22rem;line-height:1.1}.mobile-native-head button{background:#fff;border:1px solid #e3e7ed;border-radius:13px;height:36px;width:36px}.mobile-native-head>div{gap:5px}.mobile-native-head>div button{background:#fff;border-radius:12px;height:34px;width:34px}.mobile-person-search{background:#fff;border:1px solid #e3e7ed;border-radius:16px;gap:12px;margin:10px 14px 0;min-height:52px;padding:0 13px}.mobile-person-search svg{height:22px;width:22px}.mobile-person-search input{font-size:16px;font-weight:760}.mobile-person-list,.mobile-operation-cards{gap:9px;padding:12px 14px calc(92px + env(safe-area-inset-bottom))}.mobile-person-card,.mobile-operation-card{border-color:#e4e8ee;border-radius:16px;box-shadow:0 6px 18px #11182709;min-height:82px;padding:13px 14px}.mobile-person-card{gap:12px}.mobile-person-card>span:first-child>strong{font-size:.93rem}.mobile-person-card>span:first-child>small{font-size:.8rem;margin-top:5px}.mobile-person-card em{border-radius:7px;font-size:.7rem;margin-top:6px;padding:3px 7px}.mobile-person-balance{min-width:82px}.mobile-person-balance strong{font-size:.94rem}.mobile-person-balance small{font-size:.75rem;margin-top:5px}.mobile-person-identity{background:#fff;border-bottom:1px solid #e3e7ed;gap:11px;grid-template-columns:48px minmax(0,1fr) auto;padding:16px 14px}.mobile-person-identity .avatar-initials{border-radius:15px;height:48px;width:48px}.mobile-person-identity>div strong{font-size:.96rem}.mobile-person-identity>div small{font-size:1rem}.mobile-person-identity>button{border-radius:14px;font-size:.9rem;min-height:44px;padding:0 16px}.mobile-contact-actions{background:#fff;border-radius:16px;margin:12px 14px 14px}.mobile-contact-actions a{font-size:.9rem;min-height:52px}.mobile-detail-block+.mobile-detail-block{border-top-width:10px}.mobile-detail-block header{min-height:52px;padding:0 14px}.mobile-detail-block h3{font-size:1.02rem}.mobile-detail-block>div{min-height:54px;padding:0 14px}.mobile-detail-block span,.mobile-detail-block strong{font-size:.9rem}.mobile-entry-form{gap:11px;padding:14px 14px calc(104px + env(safe-area-inset-bottom))}.mobile-entry-form label,.accounting-module.page-debt-receipt .transaction-form label,.accounting-module.page-collection-receipt .transaction-form label{background:#fff;border-color:#e3e7ed;border-radius:16px;min-height:58px;padding:9px 13px}.mobile-entry-form label span{font-size:.74rem}.mobile-entry-form input,.mobile-entry-form select,.mobile-entry-form textarea{font-size:16px}.mobile-form-actions{bottom:calc(74px + env(safe-area-inset-bottom));gap:8px;left:14px;right:14px}.mobile-form-actions button,.sheet-actions button,.accounting-module.page-debt-receipt .transaction-form .button,.accounting-module.page-collection-receipt .transaction-form .button{border-radius:15px;min-height:54px}.mobile-ledger-card{background:#fff;border:1px solid #e3e7ed;border-radius:18px;gap:12px;grid-template-columns:52px minmax(0,1fr) 34px;margin:10px 14px 12px;min-height:86px;padding:12px 14px}.mobile-ledger-card .avatar-initials{border-radius:15px;height:52px;width:52px}.mobile-ledger-card>div strong{font-size:.98rem}.mobile-ledger-card>div small{font-size:.82rem;margin-top:4px}.mobile-operation-list{background:#fff;border:1px solid #e3e7ed;border-radius:18px;margin:0 14px;overflow:hidden;padding:0}.mobile-operation-row{gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:10px 14px}.mobile-operation-row+.mobile-operation-row{border-top:1px solid #e7eaf0}.mobile-operation-row strong{font-size:.95rem}.mobile-operation-row small{font-size:.72rem;margin-top:-7px}.mobile-operation-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:88px}.mobile-operation-card time strong{font-size:1.28rem}.mobile-operation-card time span,.mobile-operation-card time small,.mobile-operation-card div small,.mobile-operation-card div em{font-size:.76rem}.mobile-operation-card div strong,.mobile-operation-card b{font-size:.92rem}.mobile-floating-action{border-radius:16px;bottom:calc(76px + env(safe-area-inset-bottom));font-size:.98rem;left:14px;min-height:56px;right:14px}.mobile-statement-sheet{border-radius:24px 24px 0 0;gap:15px;padding:10px 16px calc(20px + env(safe-area-inset-bottom))}.sheet-head h3{font-size:1.2rem}.mobile-statement-sheet label{border-radius:16px;min-height:64px}.technical-works-module{background:transparent;border:0;box-shadow:none;gap:12px;padding:0}.technical-works-module .section-heading.compact{background:#fff;border:1px solid #e3e7ed;border-radius:18px;margin:0;padding:14px}.technical-summary-grid,.technical-layout,.technical-job-people,.technical-price-grid,.payroll-hint-grid,.role-management-layout,.role-user-list article,.role-user-actions,.technical-filters{grid-template-columns:1fr}.technical-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.technical-summary-grid article{border-color:#e3e7ed;border-radius:16px;min-height:98px;padding:12px}.technical-summary-grid strong{font-size:1.05rem}.technical-form,.technical-pricing-panel,.technical-archive{background:#fff;border-color:#e3e7ed;border-radius:18px;padding:14px}.technical-job-stack{max-height:none;overflow:visible}.technical-job-card{border-color:#e3e7ed;border-radius:16px}.technical-job-card header{display:grid}.technical-job-card header em{justify-self:start}.technical-card-actions{grid-template-columns:1fr}.technical-filters{width:100%}.technical-works-module>.section-heading.compact,.technical-works-module>.sync-message,.technical-desktop-flow{display:none}.technical-mobile-flow{background:#f6f7f9;margin:-10px -14px;min-height:calc(100dvh - env(safe-area-inset-top))}.mobile-job-count{align-items:center;background:#17231d;border-radius:999px;color:#fff8ed;display:inline-flex;font-size:.82rem;font-weight:950;height:32px;justify-content:center;min-width:32px;padding:0 9px}.mobile-sync-message{background:#fff8e7;border:1px solid #f1d199;border-radius:14px;color:#875100;font-size:.86rem;font-weight:850;line-height:1.35;margin:10px 14px 0;padding:10px 12px}.mobile-technical-tabs{display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);margin:10px 0 0;overflow-x:auto;padding:0 14px 4px;scrollbar-width:none}.mobile-technical-tabs::-webkit-scrollbar{display:none}.mobile-technical-tabs button{align-items:center;background:#fff;border:1px solid #e3e7ed;border-radius:15px;color:#56616d;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 12px;white-space:nowrap}.mobile-technical-tabs button.active{background:#17231d;border-color:#17231d;color:#fff8ed}.mobile-technical-screen{display:grid;min-height:calc(100dvh - 154px - env(safe-area-inset-top))}.mobile-technical-form{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.mobile-technical-cards{display:grid;gap:10px;padding:12px 14px calc(102px + env(safe-area-inset-bottom))}.mobile-technical-card{background:#fff;border:1px solid #e3e7ed;border-radius:18px;box-shadow:0 6px 18px #11182709;display:grid;gap:10px;padding:14px}.mobile-technical-card header,.mobile-technical-amounts{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-technical-card header span{color:#7d8791;font-size:.76rem;font-weight:950;letter-spacing:0}.mobile-technical-card header em{background:#f0f4f1;border-radius:999px;color:#244d34;font-size:.72rem;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.mobile-technical-card.pending header em{background:#fff4dd;color:#8b5700}.mobile-technical-card.payment header em{background:#ecfdf1;color:#157345}.mobile-technical-card strong,.mobile-technical-card small,.mobile-technical-card p,.mobile-technical-card b{min-width:0}.mobile-technical-card>strong{color:#17231d;font-size:1rem;font-weight:950;line-height:1.2}.mobile-technical-card>small{color:#77816f;font-size:.82rem;font-weight:820}.mobile-technical-card p{color:#48534c;font-size:.88rem;font-weight:760;line-height:1.35;margin:0}.mobile-technical-people{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-technical-people span,.mobile-technical-card label{background:#f8faf9;border:1px solid #e5e9e6;border-radius:14px;display:grid;gap:5px;padding:10px}.mobile-technical-people small,.mobile-technical-card label span{color:#7b857d;font-size:.72rem;font-weight:900}.mobile-technical-people b{color:#17231d;font-size:.85rem;font-weight:950;line-height:1.2}.mobile-technical-price-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-technical-card input,.mobile-technical-card select{background:transparent;border:0;color:#17231d;font:inherit;font-size:16px;font-weight:900;min-width:0;outline:0;padding:0}.mobile-technical-card button{background:#17231d;border:0;border-radius:15px;color:#fff8ed;cursor:pointer;font:inherit;font-weight:950;min-height:50px}.mobile-technical-amounts{background:#f8faf9;border-radius:14px;color:#17231d;font-size:.82rem;font-weight:950;padding:10px}.mobile-technical-screen .mobile-person-search{margin-bottom:0}.suit-utility{background:transparent;border:0;box-shadow:none;margin:-10px -14px;padding:0 14px calc(86px + env(safe-area-inset-bottom))}.suit-head{background:#fff;border:1px solid #e3e7ed;border-radius:18px;display:grid;gap:12px;margin-top:0;padding:14px}.suit-mobile-back{align-items:center;background:#eef2f0;border:0;border-radius:999px;color:#17231d;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:950;gap:6px;justify-self:start;min-height:44px;padding:0 14px}.suit-head>div:first-child{display:grid;gap:2px}.suit-head-actions{display:none}.suit-sync{border-radius:14px;margin:0}.suit-controls{grid-template-columns:1fr}.suit-controls label,.suit-current-pill{background:#fff;border:1px solid #e3e7ed;border-radius:16px;min-height:58px;padding:9px 13px}.suit-controls input,.suit-controls select{border:0;font-size:16px;min-height:30px;padding:0}.suit-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.suit-summary-grid article{background:#fff;border-color:#e3e7ed;border-radius:16px;min-height:88px}.suit-summary-grid strong{font-size:.98rem}.suit-desktop-flow{display:none}.suit-mobile-flow{display:grid}.suit-mobile-cards{display:grid;gap:10px}.suit-mobile-card{background:#fff;border:1px solid #e3e7ed;border-radius:18px;box-shadow:0 6px 18px #11182709;display:grid;gap:12px;padding:14px}.suit-mobile-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.suit-mobile-card header strong,.suit-mobile-card header small{display:block}.suit-mobile-card header strong{color:#17231d;font-size:1rem;font-weight:950}.suit-mobile-card header small{color:#77816f;font-size:.8rem;font-weight:800;margin-top:4px}.suit-mobile-card header em{background:#ecfdf1;border-radius:999px;color:#157345;font-size:.82rem;font-style:normal;font-weight:950;padding:7px 10px;white-space:nowrap}.suit-mobile-meter-grid,.suit-mobile-optional{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.suit-mobile-meter-grid label,.suit-mobile-optional label{background:#f8faf9;border:1px solid #e5e9e6;border-radius:14px;display:grid;gap:5px;min-width:0;padding:10px}.suit-mobile-meter-grid label:last-child,.suit-mobile-note{grid-column:1 / -1}.suit-mobile-meter-grid span,.suit-mobile-optional span{color:#7b857d;font-size:.72rem;font-weight:900}.suit-mobile-meter-grid input,.suit-mobile-optional input{background:transparent;border:0;color:#17231d;font:inherit;font-size:16px;font-weight:900;min-width:0;outline:0;padding:0}.suit-mobile-result{background:#17231d;border-radius:15px;color:#fff8ed;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.suit-mobile-result span,.suit-mobile-result strong{font-size:.82rem;font-weight:900}.suit-mobile-result strong{grid-column:1 / -1}.suit-mobile-actions{display:grid;gap:8px;grid-template-columns:1fr .8fr .9fr}.suit-mobile-actions button{align-items:center;background:#17231d;border:0;border-radius:14px;color:#fff8ed;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:950;gap:5px;justify-content:center;min-height:46px;padding:0 8px}.suit-mobile-actions button:nth-child(2),.suit-mobile-actions button:nth-child(3){background:#eef2f0;color:#17231d}.technical-table-wrap{margin:0 -14px}.technical-table{min-width:1380px}.mobile-tabbar{background:#fffffff5;border-top:1px solid #e4e8ee;box-shadow:0 -8px 24px #11182717;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.mobile-tabbar button{border-radius:14px;color:#9099a6;font-size:.66rem;min-height:54px}.mobile-tabbar button.active{background:#eef3ff;color:#064dff}.mobile-tabbar svg{height:22px;width:22px}}@media(max-width:380px){.admin-content.page-overview .mobile-action-grid{grid-template-columns:1fr}.admin-content.page-overview .mobile-action-grid button{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;min-height:66px;text-align:left}.admin-content.page-overview .mobile-action-grid .mini-icon{grid-row:1 / span 2}}@media(max-width:860px){html.browser-web-shell,html.browser-web-shell body,html.browser-web-shell #root{overflow-x:auto!important;overflow-y:auto!important}html.browser-web-shell .admin-shell.rdl-root{background:#f3f5f1!important;display:grid!important;grid-template-columns:270px minmax(980px,1fr)!important;min-height:100vh!important;min-width:1250px;overflow:visible!important}html.browser-web-shell .admin-sidebar.rdl-sidebar{display:flex!important;height:100vh!important;padding:22px!important;position:sticky!important;top:0!important}html.browser-web-shell .admin-content.rdl-content{background:#f3f5f1!important;color:#1a211d!important;min-width:0!important;overflow:visible!important;padding:30px!important}html.browser-web-shell .admin-topbar.rdl-topbar{align-items:center!important;background:transparent!important;border-bottom:0!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;margin:0 0 24px!important;min-height:0!important;padding:0!important;position:static!important;top:auto!important;z-index:auto!important}html.browser-web-shell .admin-topbar .section-kicker{display:block!important}html.browser-web-shell .admin-topbar h1{font-size:clamp(2rem,4vw,3.8rem)!important;line-height:.98!important}html.browser-web-shell .admin-session-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto!important}html.browser-web-shell .secure-badge,html.browser-web-shell .mobile-logout{display:inline-flex!important}html.browser-web-shell .workspace-switcher{flex:0 0 auto!important;justify-content:flex-start!important;width:auto!important}html.browser-web-shell .workspace-switcher select{max-width:220px!important;text-align:left!important}html.browser-web-shell .mobile-tabbar,html.browser-web-shell .mobile-only,html.browser-web-shell .mobile-action-grid,html.browser-web-shell .mobile-overview-grid,html.browser-web-shell .mobile-overview-home,html.browser-web-shell .mobile-people-flow,html.browser-web-shell .mobile-operations-flow,html.browser-web-shell .technical-mobile-flow,html.browser-web-shell .suit-mobile-back,html.browser-web-shell .suit-mobile-flow,html.browser-web-shell .statement-card-list,html.browser-web-shell .finance-card-list,html.browser-web-shell .compact-movement-list,html.browser-web-shell .priority-list,html.browser-web-shell .transaction-context,html.browser-web-shell .transaction-type-cards{display:none!important}html.browser-web-shell .accounting-statement-table,html.browser-web-shell .accounting-finance-table,html.browser-web-shell .finance-table-wrap,html.browser-web-shell .statement-table,html.browser-web-shell .accounts-directory.desktop-account-flow,html.browser-web-shell .statement-panel{display:block!important}html.browser-web-shell .account-dialog-backdrop.desktop-account-flow,html.browser-web-shell .accounting-board,html.browser-web-shell .metric-grid,html.browser-web-shell .module-grid,html.browser-web-shell .accounts-page-grid,html.browser-web-shell .statement-layout,html.browser-web-shell .accounting-layout,html.browser-web-shell .transaction-layout,html.browser-web-shell .transaction-layout.desktop-transaction-layout,html.browser-web-shell .finance-filters,html.browser-web-shell .segmented-control,html.browser-web-shell .form-row,html.browser-web-shell .financial-workspace,html.browser-web-shell .financial-workspace.has-drawer,html.browser-web-shell .admin-content.page-overview .accounting-board{display:grid!important}html.browser-web-shell .accounting-module.page-accounts>.section-heading,html.browser-web-shell .accounting-module.page-transactions>.section-heading,html.browser-web-shell .accounting-module.page-debt-receipt>.section-heading,html.browser-web-shell .accounting-module.page-collection-receipt>.section-heading,html.browser-web-shell .list-head,html.browser-web-shell .statement-head{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important}html.browser-web-shell .accounting-module.page-accounts,html.browser-web-shell .accounting-module.page-transactions,html.browser-web-shell .accounting-module.page-debt-receipt,html.browser-web-shell .accounting-module.page-collection-receipt{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html.browser-web-shell .accounting-layout,html.browser-web-shell .statement-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.browser-web-shell .accounts-page-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)!important}html.browser-web-shell .transaction-layout{align-items:start!important;gap:16px!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)!important}html.browser-web-shell .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.browser-web-shell .accounting-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.browser-web-shell .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.browser-web-shell .finance-filters{grid-template-columns:minmax(240px,1fr) 180px 150px 140px!important}html.browser-web-shell .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.browser-web-shell .financial-workspace{grid-template-columns:minmax(0,1fr)!important}html.browser-web-shell .financial-workspace.has-drawer{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)!important}html.browser-web-shell .financial-drawer{display:block!important}html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form{background:#fffaf0!important;border:1px solid rgba(25,33,29,.12)!important;border-radius:8px!important;padding:18px!important}html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form>div:first-child,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form>div:first-child,html.browser-web-shell .accounting-module.page-debt-receipt .receipt-mode,html.browser-web-shell .accounting-module.page-collection-receipt .receipt-mode{display:block!important}html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form label,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form label{border:0!important;border-radius:0!important;color:#48524b!important;min-height:0!important;padding:0!important}html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form input,html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form select,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form input,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form select{border:1px solid rgba(25,33,29,.14)!important;min-height:42px!important;padding:0 12px!important}html.browser-web-shell .accounting-module.page-debt-receipt .transaction-form .button,html.browser-web-shell .accounting-module.page-collection-receipt .transaction-form .button{bottom:auto!important;left:auto!important;min-height:42px!important;position:static!important;right:auto!important;width:auto!important}}@media print{@page{margin:10mm;size:A4 portrait}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important}body{background:#fff!important}.admin-shell,.admin-content,.rdl-content,.rdl-content-inner{display:block!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;width:100%!important}.site-control-module{background:#fff!important;color:#000!important;display:block!important;height:auto!important;inset:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;width:100%!important}.site-control-screen-only,.site-control-row-editor,.admin-sidebar,.admin-topbar,.mobile-tabbar,.sidebar-logout{display:none!important}.rdl-content,.rdl-content-inner,.site-control-print-sheet{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}.site-control-print-sheet{display:block!important;gap:7mm!important}.site-control-print-header,.site-control-print-meta,.site-control-signatures,.site-control-table-wrap{border-color:#222!important;border-radius:0!important;margin-bottom:6mm!important}.site-control-print-header{padding:5mm!important}.site-control-print-header h2{font-size:18pt!important}.site-control-print-header p,.site-control-print-header span,.site-control-print-meta,.site-control-signatures,.site-control-table{color:#000!important}.site-control-print-header strong{background:#fff!important;border:1px solid #222!important;color:#000!important}.site-control-print-meta{font-size:9pt!important;padding:4mm!important}.site-control-category{break-inside:avoid;display:block!important;margin-bottom:7mm!important;page-break-inside:avoid}.site-control-category h3{color:#000!important;font-size:11pt!important}.site-control-table{font-size:7.5pt!important;min-width:0!important}.site-control-table th,.site-control-table td{border-color:#333!important;padding:2.2mm 1.5mm!important}.site-control-table th{background:#eee!important;color:#000!important}.site-control-table th:nth-child(n+3):nth-child(-n+7),.site-control-table td:nth-child(n+3):nth-child(-n+7){width:8mm!important}.site-control-table td:first-child{width:9mm!important}.site-control-signatures{font-size:9pt!important;grid-template-columns:repeat(3,1fr)!important;padding:4mm!important}}:root{--aa-bg: #f6f8fb;--aa-bg-soft: #eef3f8;--aa-surface: #ffffff;--aa-surface-raised: rgba(255, 255, 255, .94);--aa-border: rgba(20, 28, 39, .09);--aa-border-strong: rgba(20, 28, 39, .16);--aa-text: #111827;--aa-muted: #798391;--aa-faint: #aeb7c4;--aa-blue: #075cff;--aa-blue-soft: #eaf1ff;--aa-green: #20c56a;--aa-green-soft: #e7f8ee;--aa-red: #ff3126;--aa-red-soft: #fff0ee;--aa-yellow: #ffc400;--aa-yellow-soft: #fff7d9;--aa-cyan: #18c9d2;--aa-pink: #ff2d7a;--aa-radius-xs: 8px;--aa-radius-sm: 12px;--aa-radius-md: 16px;--aa-radius-lg: 20px;--aa-radius-xl: 26px;--aa-space-1: 4px;--aa-space-2: 8px;--aa-space-3: 12px;--aa-space-4: 16px;--aa-space-5: 20px;--aa-space-6: 24px;--aa-shadow-sm: 0 4px 12px rgba(15, 23, 42, .05);--aa-shadow-card: 0 12px 30px rgba(15, 23, 42, .08), 0 1px 0 rgba(255, 255, 255, .88) inset;--aa-shadow-floating: 0 18px 45px rgba(15, 23, 42, .16);--aa-shadow-sheet: 0 -18px 50px rgba(15, 23, 42, .18);--aa-motion-fast: .14s;--aa-motion-base: .22s;--aa-motion-slow: .36s;--aa-ease-ios: cubic-bezier(.22, 1, .36, 1);--aa-ease-press: cubic-bezier(.2, .8, .2, 1)}*{-webkit-tap-highlight-color:transparent}.aa-pressable{cursor:pointer;touch-action:manipulation;transform:translateZ(0);transition:background-color var(--aa-motion-fast) var(--aa-ease-ios),border-color var(--aa-motion-fast) var(--aa-ease-ios),box-shadow var(--aa-motion-base) var(--aa-ease-ios),color var(--aa-motion-fast) var(--aa-ease-ios),opacity var(--aa-motion-fast) var(--aa-ease-ios),transform var(--aa-motion-fast) var(--aa-ease-press)}.aa-pressable:active{box-shadow:var(--aa-shadow-sm);transform:scale(.982)}.aa-button,.aa-icon-button{align-items:center;border:1px solid transparent;display:inline-flex;font:inherit;font-weight:850;justify-content:center;letter-spacing:0;min-height:44px;transition:background-color var(--aa-motion-fast) var(--aa-ease-ios),border-color var(--aa-motion-fast) var(--aa-ease-ios),box-shadow var(--aa-motion-base) var(--aa-ease-ios),transform var(--aa-motion-fast) var(--aa-ease-press)}.aa-button{border-radius:var(--aa-radius-md);gap:8px;padding:0 16px}.aa-button:active,.aa-icon-button:active{transform:scale(.97)}.aa-button-primary{background:linear-gradient(180deg,#156bff,#044cff);box-shadow:0 10px 22px #075cff3d;color:#fff}.aa-button-secondary{background:var(--aa-surface);border-color:var(--aa-border);color:var(--aa-blue)}.aa-button-ghost{background:transparent;color:var(--aa-text)}.aa-button-sm{border-radius:var(--aa-radius-sm);font-size:.82rem;min-height:36px;padding:0 12px}.aa-button-lg{border-radius:18px;font-size:1rem;min-height:54px;padding:0 20px}.aa-icon-button{background:#ffffffdb;border-color:var(--aa-border);border-radius:14px;color:var(--aa-text);height:40px;padding:0;width:40px}.aa-card{background:var(--aa-surface-raised);border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg);box-shadow:var(--aa-shadow-card)}.aa-list-item{align-items:center;background:var(--aa-surface);border:0;color:var(--aa-text);display:grid;font:inherit;text-align:left;width:100%}.aa-list-item-icon{align-items:center;border-radius:14px;display:inline-flex;height:38px;justify-content:center;width:38px}.aa-list-item-yellow .aa-list-item-icon{background:var(--aa-yellow-soft);color:#d99a00}.aa-list-item-pink .aa-list-item-icon{background:#fff0f6;color:var(--aa-pink)}.aa-list-item-green .aa-list-item-icon{background:var(--aa-green-soft);color:var(--aa-green)}.aa-list-item-blue .aa-list-item-icon{background:var(--aa-blue-soft);color:var(--aa-blue)}.aa-list-item-body{display:grid;min-width:0}.aa-list-item-body strong{color:var(--aa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-list-item-body small{color:var(--aa-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-search-input{align-items:center;box-shadow:0 8px 20px #0f172a0a;display:flex}.aa-search-input input{background:transparent;border:0;color:var(--aa-text);min-width:0;outline:0;width:100%}.aa-mobile-header{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);display:grid;position:sticky;top:0;z-index:12}.aa-mobile-header-slot{align-items:center;display:flex;min-width:0}.aa-mobile-header-left{justify-content:flex-start}.aa-mobile-header-right{gap:6px;justify-content:flex-end}.aa-mobile-header strong{font-weight:950;letter-spacing:0;text-align:center}.aa-avatar{align-items:center;background:linear-gradient(145deg,#c9d0e4,#aeb8ce);color:#fff;display:inline-flex;flex:0 0 auto;font-weight:950;justify-content:center}.aa-avatar-sm{border-radius:12px;font-size:.82rem;height:36px;width:36px}.aa-avatar-md{border-radius:16px;font-size:1rem;height:52px;width:52px}.aa-badge{align-items:center;border:1px solid var(--aa-border);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;line-height:1;padding:5px 8px}.aa-badge-neutral{background:#f4f6f9;color:var(--aa-muted)}.aa-badge-green{background:var(--aa-green-soft);color:#0d8d48}.aa-badge-red{background:var(--aa-red-soft);color:var(--aa-red)}.aa-state{align-items:center;color:var(--aa-muted);display:grid;gap:8px;justify-items:center;padding:26px 18px;text-align:center}.aa-state strong{color:var(--aa-text)}.aa-skeleton{animation:aa-skeleton-pulse 1.15s var(--aa-ease-ios) infinite;background:linear-gradient(90deg,#eef2f7,#f7f9fc 45%,#eef2f7);background-size:220% 100%;border-radius:999px;display:block;height:14px;width:100%}@keyframes aa-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.aa-sheet-layer,.aa-modal-layer{inset:0;position:fixed;z-index:80}.aa-sheet-scrim,.aa-modal-scrim{background:#0f172a4d;border:0;inset:0;position:absolute;width:100%}.aa-bottom-sheet{animation:aa-sheet-in var(--aa-motion-slow) var(--aa-ease-ios);background:var(--aa-surface);border-radius:28px 28px 0 0;bottom:0;box-shadow:var(--aa-shadow-sheet);left:0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));position:absolute;right:0}.aa-sheet-handle{background:#e5e9f0;border-radius:999px;display:block;height:5px;margin:0 auto 14px;width:64px}.aa-bottom-sheet header,.aa-modal header{align-items:center;display:flex;justify-content:space-between}.aa-modal{animation:aa-modal-in var(--aa-motion-base) var(--aa-ease-ios);background:var(--aa-surface);border-radius:var(--aa-radius-xl);box-shadow:var(--aa-shadow-floating);left:50%;max-width:min(520px,calc(100vw - 28px));padding:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes aa-sheet-in{0%{opacity:.8;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.aa-toast-viewport{bottom:calc(84px + env(safe-area-inset-bottom));display:grid;gap:8px;left:14px;pointer-events:none;position:fixed;right:14px;z-index:90}.aa-toast{align-items:center;background:#111827f0;border-radius:16px;box-shadow:var(--aa-shadow-floating);color:#fff;display:flex;gap:9px;min-height:48px;padding:12px 14px}@media(max-width:860px){body{background:var(--aa-bg)}.admin-shell,.admin-content,.mobile-people-flow,.mobile-operations-flow,.mobile-people-screen,.mobile-person-detail,.mobile-person-form,.mobile-statement-preview,.mobile-operations-screen{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% -120px,rgba(7,92,255,.08),transparent 280px),var(--aa-bg)}.mobile-native-head{box-shadow:0 1px #0f172a0f}.mobile-native-head button,.mobile-person-identity>button,.mobile-form-actions button,.mobile-floating-action,.sheet-actions button{transition:box-shadow var(--aa-motion-base) var(--aa-ease-ios),transform var(--aa-motion-fast) var(--aa-ease-press),background-color var(--aa-motion-fast) var(--aa-ease-ios)}.mobile-native-head button:active,.mobile-person-identity>button:active,.mobile-form-actions button:active,.mobile-floating-action:active,.sheet-actions button:active{transform:scale(.96)}.mobile-person-card,.mobile-operation-card,.mobile-ledger-card,.mobile-operation-list,.mobile-contact-actions,.mobile-entry-form label,.mobile-statement-sheet label{box-shadow:var(--aa-shadow-card)}.mobile-person-card{background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.mobile-person-card:after{background:linear-gradient(180deg,#ffffffc7,#fff0);border-radius:inherit;content:"";height:44%;left:1px;pointer-events:none;position:absolute;right:1px;top:1px}.mobile-person-card>*{position:relative;z-index:1}.mobile-person-card:active,.mobile-operation-row:active,.mobile-operation-card:active{background-color:#f8fbff;transform:scale(.985)}.mobile-operation-row{transition:background-color var(--aa-motion-fast) var(--aa-ease-ios),transform var(--aa-motion-fast) var(--aa-ease-press)}.mobile-operation-row>span,.mobile-operation-row .aa-list-item-icon{box-shadow:inset 0 0 0 1px #ffffffb3}.mobile-operation-row>.aa-list-item-body{align-items:start;box-shadow:none;display:grid;gap:4px;justify-content:stretch}.mobile-operation-row>.aa-list-item-body strong,.mobile-operation-row>.aa-list-item-body small{grid-column:auto;margin-top:0;max-width:100%}.mobile-operation-row>.aa-list-item-body strong{white-space:normal}.mobile-tabbar{-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);position:fixed}.mobile-tabbar button{position:relative;transition:background-color var(--aa-motion-base) var(--aa-ease-ios),color var(--aa-motion-base) var(--aa-ease-ios),transform var(--aa-motion-fast) var(--aa-ease-press)}.mobile-tabbar button:active{transform:scale(.94)}.mobile-tabbar button.active{box-shadow:0 8px 18px #075cff1f}.mobile-tabbar button.active:before{background:var(--aa-blue);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:18px}.accounting-module{animation:aa-page-enter var(--aa-motion-slow) var(--aa-ease-ios)}}@keyframes aa-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--rdl-bg: #f3f5f6;--rdl-bg-subtle: #e9eef0;--rdl-surface: #ffffff;--rdl-surface-muted: #f7f9f8;--rdl-surface-inset: #eef3f0;--rdl-text: #0c1411;--rdl-text-soft: #34413a;--rdl-muted: #66736d;--rdl-faint: #9aa6a0;--rdl-line: rgba(12, 20, 17, .1);--rdl-line-strong: rgba(12, 20, 17, .18);--rdl-primary: #073f36;--rdl-primary-strong: #031f1b;--rdl-primary-soft: #e4f1ed;--rdl-accent: #2867dc;--rdl-accent-soft: #edf3ff;--rdl-gold: #a66b14;--rdl-gold-soft: #fff6df;--rdl-success: #147d48;--rdl-success-soft: #e9f7ef;--rdl-warning: #9f6713;--rdl-warning-soft: #fff6df;--rdl-danger: #c43f31;--rdl-danger-soft: #fff0ed;--rdl-space-1: 4px;--rdl-space-2: 8px;--rdl-space-3: 12px;--rdl-space-4: 16px;--rdl-space-5: 20px;--rdl-space-6: 24px;--rdl-space-7: 32px;--rdl-space-8: 40px;--rdl-radius-xs: 6px;--rdl-radius-sm: 8px;--rdl-radius-md: 10px;--rdl-radius-lg: 12px;--rdl-radius-xl: 16px;--rdl-shadow-card: 0 1px 2px rgba(12, 20, 17, .05), 0 16px 38px rgba(12, 20, 17, .07);--rdl-shadow-panel: 0 22px 58px rgba(12, 20, 17, .11);--rdl-shadow-focus: 0 0 0 4px rgba(40, 103, 220, .14);--rdl-shadow-focus-strong: 0 18px 42px rgba(7, 63, 54, .16);--rdl-font-xs: .75rem;--rdl-font-sm: .86rem;--rdl-font-md: .96rem;--rdl-font-lg: 1.12rem;--rdl-font-xl: 1.55rem;--rdl-font-page: clamp(1.7rem, 2.4vw, 2.35rem);--rdl-control-sm: 36px;--rdl-control-md: 42px;--rdl-control-lg: 48px;--rdl-sidebar-width: 288px;--rdl-content-max: 1440px;--rdl-topbar-height: 76px;--rdl-motion-fast: .14s;--rdl-motion-base: .22s;--rdl-ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:860px){:root{--rdl-mobile-bg: #f6f7f2;--rdl-mobile-bg-elevated: #fbfcf8;--rdl-mobile-surface: rgba(255, 255, 255, .94);--rdl-mobile-surface-solid: #ffffff;--rdl-mobile-surface-inset: #eef2ec;--rdl-mobile-text: #101713;--rdl-mobile-text-soft: #38463f;--rdl-mobile-muted: #728078;--rdl-mobile-faint: #a1aaa5;--rdl-mobile-line: rgba(16, 23, 19, .1);--rdl-mobile-line-strong: rgba(16, 23, 19, .16);--rdl-mobile-primary: #0a4538;--rdl-mobile-primary-strong: #05241e;--rdl-mobile-primary-soft: #e6f1ec;--rdl-mobile-blue: #2167d7;--rdl-mobile-blue-soft: #edf4ff;--rdl-mobile-gold: #a86e18;--rdl-mobile-gold-soft: #fff6e3;--rdl-mobile-red: #bc3d31;--rdl-mobile-red-soft: #fff0ec;--rdl-mobile-green: #15844a;--rdl-mobile-green-soft: #e8f6ee;--rdl-mobile-space-1: 4px;--rdl-mobile-space-2: 8px;--rdl-mobile-space-3: 12px;--rdl-mobile-space-4: 16px;--rdl-mobile-space-5: 20px;--rdl-mobile-space-6: 24px;--rdl-mobile-page-x: clamp(16px, 4.8vw, 22px);--rdl-mobile-page-y: clamp(12px, 3.8vw, 18px);--rdl-mobile-radius-xs: 8px;--rdl-mobile-radius-sm: 10px;--rdl-mobile-radius-md: 14px;--rdl-mobile-radius-lg: 18px;--rdl-mobile-radius-xl: 22px;--rdl-mobile-shadow-card: 0 14px 34px rgba(16, 23, 19, .07), 0 1px 0 rgba(255, 255, 255, .9) inset;--rdl-mobile-shadow-soft: 0 7px 18px rgba(16, 23, 19, .05);--rdl-mobile-shadow-strong: 0 22px 48px rgba(10, 69, 56, .16);--rdl-mobile-font-xs: clamp(.72rem, 2.55vw, .78rem);--rdl-mobile-font-sm: clamp(.82rem, 3vw, .92rem);--rdl-mobile-font-md: clamp(.96rem, 3.45vw, 1.04rem);--rdl-mobile-font-lg: clamp(1.12rem, 4.2vw, 1.28rem);--rdl-mobile-font-xl: clamp(1.48rem, 6.2vw, 2rem);--rdl-mobile-font-hero: clamp(1.9rem, 8vw, 2.7rem);--rdl-mobile-control: 52px;--rdl-mobile-button: 54px}}@media(min-width:861px){.rdl-root.admin-shell{background:linear-gradient(180deg,rgba(255,255,255,.84),transparent 300px),var(--rdl-bg);color:var(--rdl-text);display:grid;grid-template-columns:var(--rdl-sidebar-width) minmax(0,1fr);min-height:100vh}.rdl-sidebar.admin-sidebar{background:#101814;border-right:1px solid rgba(255,255,255,.08);color:#f7faf6;height:100vh;padding:var(--rdl-space-6)}.rdl-brand.brand{font-size:.96rem;gap:var(--rdl-space-3);letter-spacing:0}.rdl-brand.brand span{background:#ffffffeb;border-radius:var(--rdl-radius-md);color:#101814;height:36px;width:36px}.rdl-nav{gap:var(--rdl-space-1);margin-top:var(--rdl-space-7)}.rdl-nav button,.rdl-sidebar .sidebar-logout{border-radius:var(--rdl-radius-md);min-height:42px;transition:background-color var(--rdl-motion-fast) var(--rdl-ease),color var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-nav button{color:#f7faf6ad;font-size:.92rem;font-weight:720;padding:0 var(--rdl-space-3)}.rdl-nav button:hover{background:#ffffff14;color:#fff}.rdl-nav button.active{background:#ffffff21;color:#fff}.rdl-sidebar .sidebar-label{color:#f7faf66b;font-size:.68rem;font-weight:820;margin:var(--rdl-space-5) 0 var(--rdl-space-1);padding-left:var(--rdl-space-3)}.rdl-sidebar .sidebar-child{font-size:.86rem;padding-left:var(--rdl-space-5)}.rdl-sidebar .sidebar-logout{background:#ffffff14;border-color:#ffffff1f;color:#f7faf6d1;font-weight:760}.rdl-content.admin-content{background:transparent;padding:var(--rdl-space-7)}.rdl-content-inner{display:grid;gap:var(--rdl-space-6);margin:0 auto;max-width:var(--rdl-content-max);width:100%}.rdl-topbar.admin-topbar{align-items:center;background:#ffffffbd;border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-5);grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:var(--rdl-topbar-height);padding:var(--rdl-space-5)}.rdl-topbar .section-kicker{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:820;margin:0 0 var(--rdl-space-1)}.rdl-topbar h1{color:var(--rdl-text);font-size:var(--rdl-font-page);line-height:1.05}.rdl-topbar .secure-badge{background:var(--rdl-primary-soft);border:1px solid rgba(13,63,52,.12);border-radius:var(--rdl-radius-md);color:var(--rdl-primary);font-size:var(--rdl-font-sm);font-weight:760}.rdl-topbar .mobile-logout{background:var(--rdl-surface);border-color:var(--rdl-line);border-radius:var(--rdl-radius-md)}}@media(min-width:861px){.rdl-dashboard{gap:var(--rdl-space-6)}.rdl-dashboard .accounting-board{gap:var(--rdl-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.rdl-dashboard .accounting-board article{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);gap:var(--rdl-space-3);min-height:150px;padding:var(--rdl-space-6)}.rdl-dashboard .accounting-board span{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:820}.rdl-dashboard .accounting-board strong{color:var(--rdl-text);font-size:clamp(1.9rem,2.6vw,2.55rem);letter-spacing:0}.rdl-dashboard .accounting-board small{color:var(--rdl-muted);font-size:var(--rdl-font-sm);font-weight:620}.rdl-overview-actions{display:grid;gap:var(--rdl-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.rdl-action-card{align-items:center;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-lg);color:var(--rdl-text);cursor:pointer;display:grid;gap:var(--rdl-space-2);grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:var(--rdl-space-4);text-align:left;transition:border-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-base) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-action-card:hover{border-color:#0d3f342e;box-shadow:var(--rdl-shadow-card);transform:translateY(-1px)}.rdl-action-card .mini-icon{background:var(--rdl-primary-soft);border-radius:var(--rdl-radius-md);color:var(--rdl-primary);height:42px;width:42px}.rdl-action-card strong,.rdl-action-card small{display:block;min-width:0}.rdl-action-card strong{font-size:var(--rdl-font-md);font-weight:820}.rdl-action-card small{color:var(--rdl-muted);font-size:var(--rdl-font-sm);margin-top:2px}.rdl-overview-workspace{display:grid;gap:var(--rdl-space-4);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.rdl-panel{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-4);padding:var(--rdl-space-5)}.rdl-panel-head{align-items:start;display:flex;gap:var(--rdl-space-4);justify-content:space-between}.rdl-panel-head strong{color:var(--rdl-text);display:block;font-size:var(--rdl-font-lg);font-weight:840}.rdl-panel-head small{color:var(--rdl-muted);display:block;font-size:var(--rdl-font-sm);margin-top:var(--rdl-space-1)}.rdl-panel-head button{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-primary);cursor:pointer;font:inherit;font-size:var(--rdl-font-sm);font-weight:760;min-height:var(--rdl-control-sm);padding:0 var(--rdl-space-3)}.rdl-list{display:grid;gap:var(--rdl-space-2)}.rdl-list button,.rdl-list-item{align-items:center;background:var(--rdl-surface-muted);border:1px solid transparent;border-radius:var(--rdl-radius-md);color:var(--rdl-text);display:grid;gap:var(--rdl-space-3);grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:var(--rdl-space-3);text-align:left}.rdl-list button{cursor:pointer}.rdl-list button:hover{border-color:var(--rdl-line)}.rdl-list strong,.rdl-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdl-list strong{font-size:var(--rdl-font-sm);font-weight:790}.rdl-list small{color:var(--rdl-muted);font-size:var(--rdl-font-xs);margin-top:2px}.rdl-list em{color:var(--rdl-primary);font-style:normal;font-weight:820;white-space:nowrap}.rdl-dashboard .accounting-note{display:none}.rdl-desktop-only{display:grid}}@media(max-width:860px){.rdl-desktop-only{display:none!important}}@media(min-width:861px){.rdl-page{display:grid;gap:var(--rdl-space-5);min-width:0}.rdl-accounts-page.accounts-directory{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.rdl-page-head{align-items:stretch;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-6);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);padding:var(--rdl-space-6)}.rdl-page-title{align-content:center;display:grid;gap:var(--rdl-space-2);min-width:0}.rdl-page-title span{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:840;letter-spacing:.04em;text-transform:uppercase}.rdl-page-title h2{color:var(--rdl-text);font-size:clamp(1.65rem,2.1vw,2.2rem);letter-spacing:0;line-height:1.08;margin:0}.rdl-page-title p{color:var(--rdl-muted);font-size:var(--rdl-font-md);line-height:1.55;margin:0;max-width:720px}.rdl-page-summary{display:grid;gap:var(--rdl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.rdl-page-summary article{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-lg);display:grid;gap:var(--rdl-space-1);min-height:88px;min-width:0;padding:var(--rdl-space-4)}.rdl-page-summary span,.rdl-page-summary small{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:760}.rdl-page-summary strong{color:var(--rdl-text);font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:860;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdl-toolbar.directory-toolbar{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-4);grid-template-columns:auto minmax(280px,460px);padding:var(--rdl-space-4)}.rdl-primary-action.directory-add-button{background:var(--rdl-primary);border:1px solid rgba(255,255,255,.08);border-radius:var(--rdl-radius-md);color:#fff;gap:var(--rdl-space-2);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-5);transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-base) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-primary-action.directory-add-button:hover{background:var(--rdl-primary-strong);box-shadow:var(--rdl-shadow-card);transform:translateY(-1px)}.rdl-primary-action.directory-add-button svg{background:#ffffff29;border-radius:var(--rdl-radius-xs);color:#fff;padding:2px}.rdl-search.directory-search{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-muted);min-height:var(--rdl-control-lg);min-width:0;padding:0 var(--rdl-space-3);width:100%}.rdl-search.directory-search input{color:var(--rdl-text);font-size:var(--rdl-font-sm);min-height:var(--rdl-control-lg)}.rdl-search.directory-search input::placeholder{color:var(--rdl-faint)}.rdl-table-wrap.accounts-table-wrap{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);max-height:calc(100dvh - 394px);overflow:auto}.rdl-table.accounts-table{border-collapse:separate;border-spacing:0;min-width:940px}.rdl-table.accounts-table th,.rdl-table.accounts-table td{border-bottom:1px solid var(--rdl-line);font-size:var(--rdl-font-sm);padding:var(--rdl-space-4) var(--rdl-space-5)}.rdl-table.accounts-table th{background:#f6f7f3f5;color:var(--rdl-muted);font-size:var(--rdl-font-xs);letter-spacing:.04em;text-transform:uppercase}.rdl-table.accounts-table tbody tr{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease)}.rdl-table.accounts-table tbody tr:hover,.rdl-table.accounts-table tbody tr.selected{background:var(--rdl-primary-soft)}.rdl-table.accounts-table td{color:var(--rdl-text-soft)}.rdl-table.accounts-table td strong{color:var(--rdl-text);font-weight:840}.rdl-table.accounts-table td:nth-child(4){color:var(--rdl-muted);max-width:420px}.rdl-table.accounts-table td:nth-child(5){color:var(--rdl-text);font-weight:860}.rdl-table .status-pill{border-radius:999px;font-size:var(--rdl-font-xs);min-width:76px;justify-content:center;padding:6px 10px}.rdl-table .status-pill.debit{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.rdl-table .status-pill.credit{background:var(--rdl-success-soft);color:var(--rdl-success)}.rdl-table .status-pill.closed{background:var(--rdl-surface-inset);color:var(--rdl-muted)}.rdl-modal-layer.account-dialog-backdrop{align-items:center;background:#1118145c;border-radius:0;padding:var(--rdl-space-7)}.rdl-modal.account-dialog{background:var(--rdl-surface);border:1px solid rgba(255,255,255,.74);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-panel);gap:var(--rdl-space-5);max-width:620px;padding:var(--rdl-space-6)}.rdl-modal-head.dialog-head{align-items:start}.rdl-modal-head.dialog-head h3{color:var(--rdl-text);font-size:1.18rem;font-weight:860}.rdl-modal-head.dialog-head p{color:var(--rdl-muted);font-size:var(--rdl-font-sm)}.rdl-modal-head.dialog-head button{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md)}.rdl-form-grid.dialog-form-grid{gap:var(--rdl-space-4)}.rdl-form-grid.dialog-form-grid label{color:var(--rdl-text-soft);font-size:var(--rdl-font-sm);font-weight:760;gap:var(--rdl-space-2)}.rdl-form-grid.dialog-form-grid input,.rdl-form-grid.dialog-form-grid select,.rdl-form-grid.dialog-form-grid textarea{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-3)}.rdl-form-grid.dialog-form-grid textarea{min-height:104px;padding-top:var(--rdl-space-3)}.rdl-form-grid.dialog-form-grid input:focus,.rdl-form-grid.dialog-form-grid select:focus,.rdl-form-grid.dialog-form-grid textarea:focus,.rdl-search.directory-search:focus-within{border-color:#255fef6b;box-shadow:var(--rdl-shadow-focus)}.rdl-modal-actions.dialog-actions .button{border-radius:var(--rdl-radius-md);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-5)}}@media(min-width:861px)and (max-width:1180px){.rdl-page-head,.rdl-toolbar.directory-toolbar{grid-template-columns:1fr}.rdl-primary-action.directory-add-button{justify-content:center;width:100%}}@media(min-width:861px){.rdl-transaction-page{min-width:0}.rdl-transaction-layout.transaction-layout{align-items:stretch;gap:var(--rdl-space-5);grid-template-columns:minmax(360px,.66fr) minmax(0,1fr)}.rdl-form-panel.transaction-form,.rdl-movement-panel.statement-panel{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);min-width:0;padding:var(--rdl-space-6)}.rdl-form-panel.transaction-form{align-self:start;gap:var(--rdl-space-4);position:sticky;top:calc(var(--rdl-space-7) + var(--rdl-topbar-height))}.rdl-form-intro h3,.rdl-movement-panel .statement-head h3{color:var(--rdl-text);font-size:var(--rdl-font-lg);font-weight:860;letter-spacing:0}.rdl-form-intro p,.rdl-movement-panel .statement-head p{color:var(--rdl-muted);font-size:var(--rdl-font-sm);line-height:1.55}.rdl-form-panel.transaction-form label{color:var(--rdl-text-soft);font-size:var(--rdl-font-sm);font-weight:760;gap:var(--rdl-space-2)}.rdl-form-panel.transaction-form input,.rdl-form-panel.transaction-form select{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-text);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-3)}.rdl-form-panel.transaction-form input:focus,.rdl-form-panel.transaction-form select:focus{border-color:#255fef6b;box-shadow:var(--rdl-shadow-focus)}.rdl-form-panel .form-row{gap:var(--rdl-space-3)}.rdl-segmented.segmented-control{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);gap:var(--rdl-space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--rdl-space-1)}.rdl-segmented.segmented-control button{background:transparent;border:0;border-radius:var(--rdl-radius-sm);color:var(--rdl-muted);font:inherit;font-size:var(--rdl-font-sm);font-weight:800}.rdl-segmented.segmented-control button.selected{background:var(--rdl-surface);box-shadow:0 1px 2px #11181414;color:var(--rdl-primary)}.rdl-receipt-mode.receipt-mode{border-radius:var(--rdl-radius-md);font-size:var(--rdl-font-sm);min-height:var(--rdl-control-lg)}.rdl-receipt-mode.receipt-mode.debt{background:var(--rdl-danger-soft);border-color:#c8423238;color:var(--rdl-danger)}.rdl-receipt-mode.receipt-mode.income{background:var(--rdl-success-soft);border-color:#168a4a38;color:var(--rdl-success)}.rdl-form-actions.movement-form-actions{gap:var(--rdl-space-3);padding-top:var(--rdl-space-1)}.rdl-form-actions.movement-form-actions .button{border-radius:var(--rdl-radius-md);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-5)}.rdl-movement-panel.statement-panel{display:grid;gap:var(--rdl-space-4)}.rdl-movement-panel .statement-head{margin-bottom:0}.rdl-movement-list.movement-list{gap:var(--rdl-space-3);max-height:calc(100dvh - 430px);overflow:auto;padding-right:var(--rdl-space-1)}.rdl-movement-list.movement-list article{background:var(--rdl-surface-muted);border:1px solid transparent;border-radius:var(--rdl-radius-lg);gap:var(--rdl-space-4);min-height:86px;padding:var(--rdl-space-4)}.rdl-movement-list.movement-list article:hover,.rdl-movement-list.movement-list article.selected{background:var(--rdl-primary-soft);border-color:#0d3f3424;box-shadow:none}.rdl-movement-list.movement-list strong{color:var(--rdl-text);font-size:var(--rdl-font-md);font-weight:820}.rdl-movement-list.movement-list small{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:760}.rdl-movement-list.movement-list p{color:var(--rdl-text-soft);font-size:var(--rdl-font-sm);line-height:1.45}.rdl-movement-list .movement-list-side>span{color:var(--rdl-text);font-size:var(--rdl-font-sm);font-weight:860}.rdl-movement-list .movement-list-side button{background:var(--rdl-danger-soft);border-color:#c8423229;border-radius:var(--rdl-radius-md);color:var(--rdl-danger)}}@media(min-width:861px)and (max-width:1180px){.rdl-transaction-layout.transaction-layout{grid-template-columns:1fr}.rdl-form-panel.transaction-form{position:static}}@media(max-width:860px){.desktop-transaction-flow{display:none!important}}@media(min-width:861px){.accounting-module.page-financial>.section-heading{display:none}.accounting-module.page-financial>.sync-message{background:#e4f1edb8;border:1px solid rgba(7,63,54,.12);border-radius:var(--rdl-radius-lg);color:var(--rdl-primary);font-weight:780;margin:0;padding:var(--rdl-space-4)}.rdl-financial-page{gap:var(--rdl-space-5);min-width:0}.rdl-financial-head.rdl-page-head{overflow:hidden;position:relative}.rdl-financial-head.rdl-page-head:before{background:linear-gradient(180deg,var(--rdl-primary),rgba(7,63,54,.18));content:"";inset:0 auto 0 0;position:absolute;width:5px}.rdl-financial-summary .tone-active{background:linear-gradient(180deg,#f7faf9,#eef5f2)}.rdl-financial-summary .tone-debit{background:linear-gradient(180deg,#fff8f6,var(--rdl-danger-soft));border-color:#c43f3129}.rdl-financial-summary .tone-credit{background:linear-gradient(180deg,#f7fff9,var(--rdl-success-soft));border-color:#147d4829}.rdl-financial-summary .tone-balance{background:var(--rdl-primary);border-color:#ffffff29;box-shadow:var(--rdl-shadow-focus-strong)}.rdl-financial-summary .tone-balance span,.rdl-financial-summary .tone-balance small,.rdl-financial-summary .tone-balance strong{color:#fff}.rdl-financial-summary .tone-debit strong{color:var(--rdl-danger)}.rdl-financial-summary .tone-credit strong{color:var(--rdl-success)}.rdl-page-actions{display:flex;flex-wrap:wrap;gap:var(--rdl-space-2);margin-top:var(--rdl-space-3)}.rdl-page-actions button{align-items:center;background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-primary);cursor:pointer;display:inline-flex;gap:7px;font:inherit;font-size:var(--rdl-font-sm);font-weight:790;min-height:var(--rdl-control-sm);padding:0 var(--rdl-space-3);transition:background-color var(--rdl-motion-fast) var(--rdl-ease),color var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-page-actions button:first-child{background:var(--rdl-primary);border-color:var(--rdl-primary);color:#fff}.rdl-page-actions button:hover{transform:translateY(-1px)}.rdl-financial-workspace.financial-workspace{gap:var(--rdl-space-5)}.rdl-financial-workspace.financial-workspace.has-drawer{grid-template-columns:minmax(460px,.88fr) minmax(520px,1.12fr)}.rdl-financial-main{display:grid;gap:var(--rdl-space-4);min-width:0}.rdl-financial-main>*{max-width:100%;min-width:0}.rdl-finance-filters.finance-filters{align-items:center;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);gap:var(--rdl-space-3);grid-template-columns:minmax(320px,1fr) minmax(150px,.25fr) minmax(150px,.22fr) minmax(140px,.18fr);margin:0;padding:var(--rdl-space-4)}.rdl-finance-filters.finance-filters label{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-muted);min-height:var(--rdl-control-lg);padding:0 var(--rdl-space-3)}.rdl-finance-filters.finance-filters input,.rdl-finance-filters.finance-filters select{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-text);font-size:var(--rdl-font-sm);min-height:var(--rdl-control-lg)}.rdl-finance-filters.finance-filters label input{background:transparent;border:0;min-height:calc(var(--rdl-control-lg) - 2px);padding:0}.rdl-finance-filters.finance-filters input:focus,.rdl-finance-filters.finance-filters select:focus,.rdl-finance-filters.finance-filters label:focus-within{border-color:#2867dc6b;box-shadow:var(--rdl-shadow-focus)}.rdl-letter-filter.letter-filter{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);gap:6px;margin:0;padding:var(--rdl-space-3)}.rdl-letter-filter.letter-filter button{background:transparent;border-color:transparent;border-radius:var(--rdl-radius-sm);color:var(--rdl-muted);font-size:var(--rdl-font-xs);min-height:34px;transition:background-color var(--rdl-motion-fast) var(--rdl-ease),color var(--rdl-motion-fast) var(--rdl-ease)}.rdl-letter-filter.letter-filter button:hover{background:var(--rdl-surface-inset);color:var(--rdl-text)}.rdl-letter-filter.letter-filter button.selected{background:var(--rdl-primary);border-color:var(--rdl-primary);color:#fff}.rdl-finance-table-wrap.finance-table-wrap{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);max-height:calc(100dvh - 430px);max-width:100%;min-width:0;overflow:auto;width:100%}.rdl-financial-workspace.has-drawer .rdl-finance-filters.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rdl-financial-workspace.has-drawer .rdl-finance-search{grid-column:1 / -1}.rdl-finance-table.finance-table{border-collapse:separate;border-spacing:0;min-width:1040px}.rdl-finance-table.finance-table th,.rdl-finance-table.finance-table td{border-bottom:1px solid var(--rdl-line);color:var(--rdl-text-soft);font-size:var(--rdl-font-sm);padding:var(--rdl-space-4) var(--rdl-space-5)}.rdl-finance-table.finance-table th{background:#f3f5f6f5;color:var(--rdl-muted);font-size:var(--rdl-font-xs);letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.rdl-finance-table.finance-table tbody tr{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease)}.rdl-finance-table.finance-table tbody tr:hover,.rdl-finance-table.finance-table tbody tr.selected{background:var(--rdl-primary-soft)}.rdl-finance-table.finance-table tbody tr.selected{box-shadow:inset 4px 0 0 var(--rdl-primary)}.rdl-finance-person{align-items:center;display:grid;gap:var(--rdl-space-3);grid-template-columns:42px minmax(0,1fr);min-width:0}.rdl-finance-person .avatar-initials{border-radius:var(--rdl-radius-md);height:42px;width:42px}.rdl-finance-person .avatar-initials.debit{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.rdl-finance-person .avatar-initials.credit{background:var(--rdl-success-soft);color:var(--rdl-success)}.rdl-finance-person .avatar-initials.closed{background:var(--rdl-surface-inset);color:var(--rdl-muted)}.rdl-ba-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--rdl-font-xs);font-weight:860;height:28px;justify-content:center;min-width:32px;padding:0 var(--rdl-space-2)}.rdl-ba-badge.debit{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.rdl-ba-badge.credit{background:var(--rdl-success-soft);color:var(--rdl-success)}.rdl-ba-badge.closed{background:var(--rdl-surface-inset);color:var(--rdl-muted)}.rdl-financial-drawer.financial-drawer{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-panel);gap:var(--rdl-space-4);max-height:calc(100dvh - 270px);padding:var(--rdl-space-5);top:var(--rdl-space-6)}.rdl-drawer-head.drawer-head{border-bottom:1px solid var(--rdl-line);padding-bottom:var(--rdl-space-4)}.rdl-drawer-head .avatar-initials{border-radius:var(--rdl-radius-md);height:52px;width:52px}.rdl-drawer-head .avatar-initials.debit{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.rdl-drawer-head .avatar-initials.credit{background:var(--rdl-success-soft);color:var(--rdl-success)}.rdl-drawer-head .avatar-initials.closed{background:var(--rdl-surface-inset);color:var(--rdl-muted)}.rdl-drawer-head.drawer-head h3{color:var(--rdl-text);font-size:var(--rdl-font-lg);font-weight:860}.rdl-drawer-head.drawer-head p{color:var(--rdl-muted)}.rdl-drawer-head.drawer-head button{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md)}.rdl-drawer-balance.drawer-balance-card{border-radius:var(--rdl-radius-xl);min-height:122px;padding:var(--rdl-space-5)}.rdl-drawer-balance.drawer-balance-card.debit{background:linear-gradient(135deg,rgba(196,63,49,.12),transparent 54%),var(--rdl-danger-soft)}.rdl-drawer-balance.drawer-balance-card.credit{background:linear-gradient(135deg,rgba(20,125,72,.14),transparent 54%),var(--rdl-success-soft)}.rdl-drawer-balance.drawer-balance-card.closed{background:var(--rdl-surface-inset)}.rdl-drawer-summary.drawer-summary-grid{gap:var(--rdl-space-3)}.rdl-drawer-summary.drawer-summary-grid article{background:var(--rdl-surface-muted);border-color:var(--rdl-line);border-radius:var(--rdl-radius-md);padding:var(--rdl-space-3)}.rdl-drawer-actions.drawer-filter-row{gap:var(--rdl-space-3)}.rdl-drawer-actions.drawer-filter-row input{background:var(--rdl-surface-muted);border-color:var(--rdl-line);border-radius:var(--rdl-radius-md);min-height:var(--rdl-control-md)}.rdl-drawer-actions.drawer-filter-row button{background:var(--rdl-primary);border-radius:var(--rdl-radius-md);min-height:var(--rdl-control-md)}.rdl-drawer-actions.drawer-filter-row button:last-child{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);color:var(--rdl-primary)}.rdl-drawer-table.drawer-statement-table{border-color:var(--rdl-line);border-radius:var(--rdl-radius-lg)}.rdl-drawer-table .drawer-table-head>*{background:var(--rdl-surface-inset);color:var(--rdl-muted);letter-spacing:.04em;text-transform:uppercase}.rdl-drawer-table .drawer-total-row>*{background:var(--rdl-primary-soft)}.rdl-financial-page{--rdl-finance-blue: #1664d9;--rdl-finance-line: rgba(19, 29, 45, .09);--rdl-finance-muted-bg: #f6f8fb}.rdl-financial-head.rdl-page-head{background:linear-gradient(135deg,rgba(22,100,217,.1),transparent 44%),linear-gradient(180deg,#fff,#f8fafc);border-color:#131d2d14;box-shadow:0 20px 48px #1118270f}.rdl-finance-filter-shell{background:#fffffff5;border:1px solid var(--rdl-finance-line);border-radius:14px;box-shadow:0 18px 42px #11182712;display:grid;gap:10px;padding:12px}.rdl-finance-filters.finance-filters{background:transparent;border:0;border-radius:0;box-shadow:none;gap:8px;grid-template-columns:minmax(300px,1.6fr) minmax(132px,.55fr) minmax(132px,.55fr) repeat(4,minmax(118px,.45fr)) auto;padding:0}.rdl-finance-filters.finance-filters label,.rdl-finance-filters.finance-filters input,.rdl-finance-filters.finance-filters select,.rdl-filter-clear{min-height:38px}.rdl-finance-filters.finance-filters label,.rdl-finance-filters.finance-filters input,.rdl-finance-filters.finance-filters select{background:var(--rdl-finance-muted-bg);border-color:#131d2d14;border-radius:10px}.rdl-finance-filters.finance-filters label{padding:0 10px}.rdl-finance-filters.finance-filters .rdl-filter-field{align-items:stretch;display:grid;gap:2px;padding:6px 10px 4px}.rdl-filter-field span{color:#8a94a3;font-size:10px;font-weight:820;line-height:1}.rdl-finance-filters.finance-filters .rdl-filter-field input{background:transparent;border:0;border-radius:0;min-height:22px;padding:0}.rdl-finance-filters.finance-filters .rdl-finance-search{background:#fff;border-color:#1664d929;box-shadow:inset 0 0 0 1px #1664d90a}.rdl-filter-clear{align-items:center;background:#fff;border:1px solid rgba(22,100,217,.18);border-radius:10px;color:var(--rdl-finance-blue);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--rdl-font-sm);font-weight:860;justify-content:center;padding:0 14px;transition:background-color var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-filter-clear:hover{background:#1664d914;transform:translateY(-1px)}.rdl-letter-filter.letter-filter{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.rdl-letter-filter.letter-filter button{border:1px solid rgba(19,29,45,.1);border-radius:7px;min-height:27px;min-width:28px;padding:0 7px}.rdl-letter-filter.letter-filter button.selected{background:var(--rdl-finance-blue);border-color:var(--rdl-finance-blue);box-shadow:0 8px 18px #1664d933}.rdl-finance-table-meta{align-items:center;background:linear-gradient(90deg,rgba(22,100,217,.08),transparent 48%),#fff;border:1px solid var(--rdl-finance-line);border-radius:14px;box-shadow:0 14px 34px #1118270d;display:flex;justify-content:space-between;gap:14px;padding:12px 14px}.rdl-finance-table-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rdl-finance-table-meta strong{color:#111827;font-size:var(--rdl-font-lg);font-weight:900}.rdl-finance-table-meta span,.rdl-finance-table-meta em,.rdl-finance-table-meta small{color:#6b7280;font-size:var(--rdl-font-sm);font-style:normal;font-weight:760}.rdl-finance-table-meta small{align-items:center;display:inline-flex;gap:5px}.rdl-finance-table-meta em{background:#1664d914;border-radius:999px;color:var(--rdl-finance-blue);padding:5px 9px}.rdl-finance-table-wrap.finance-table-wrap{border-color:var(--rdl-finance-line);border-radius:14px;box-shadow:0 24px 60px #11182714;max-height:calc(100dvh - 418px)}.rdl-finance-table.finance-table{min-width:1080px}.rdl-finance-table.finance-table th,.rdl-finance-table.finance-table td{border-bottom-color:var(--rdl-finance-line);font-size:12px;padding:9px 12px}.rdl-finance-table.finance-table th{background:#f6f8fbfa;border-bottom:1px solid rgba(19,29,45,.12);box-shadow:inset 0 -1px #131d2d0a;letter-spacing:0;text-transform:none}.rdl-sort-button{align-items:center;background:transparent;border:0;color:#687386;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:880;gap:6px;justify-content:flex-end;min-height:28px;padding:0;width:100%}.rdl-finance-table th:first-child .rdl-sort-button{justify-content:flex-start}.rdl-sort-button.active{color:#111827}.rdl-sort-indicator{align-items:center;background:#eef3fb;border-radius:999px;color:var(--rdl-finance-blue);display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px}.rdl-finance-table.finance-table tbody tr{background:#fff;transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-finance-table.finance-table tbody tr:nth-child(2n){background:#f8fafca3}.rdl-finance-table.finance-table tbody tr:hover{background:#1664d90e;box-shadow:inset 0 0 0 9999px #1664d904}.rdl-finance-table.finance-table tbody tr.selected{background:#1664d91a;box-shadow:inset 4px 0 0 var(--rdl-finance-blue),inset 0 -1px #1664d91f}.rdl-finance-person{grid-template-columns:34px minmax(0,1fr)}.rdl-finance-person .avatar-initials{border-radius:10px;font-size:12px;height:34px;width:34px}.rdl-finance-person strong{color:#111827;font-size:12px;line-height:1.2}.rdl-finance-person small{color:#7b8494;font-size:11px;margin-top:2px}.rdl-ba-badge{height:24px;min-width:28px}}@media(min-width:861px)and (max-width:1180px){.rdl-financial-workspace.financial-workspace.has-drawer{grid-template-columns:1fr}.rdl-financial-drawer.financial-drawer{position:static}.rdl-finance-filters.finance-filters{grid-template-columns:1fr 1fr}}@media(max-width:860px){.desktop-financial-flow{display:none!important}}.rdl-financial-selection-bar{align-items:center;background:#fff;border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-lg);display:flex;gap:var(--rdl-space-4);justify-content:space-between;padding:var(--rdl-space-3) var(--rdl-space-4)}.rdl-financial-selection-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rdl-space-2);min-width:0}.rdl-financial-selection-bar strong{color:var(--rdl-text);font-size:var(--rdl-font-sm)}.rdl-financial-selection-bar span{color:var(--rdl-muted);font-size:var(--rdl-font-xs)}.rdl-financial-selection-bar button{background:var(--rdl-primary);border:1px solid var(--rdl-primary);border-radius:var(--rdl-radius-sm);color:#fff;cursor:pointer;font:inherit;font-size:var(--rdl-font-xs);font-weight:800;min-height:36px;padding:0 var(--rdl-space-3)}.rdl-financial-selection-bar button.secondary{background:var(--rdl-surface);border-color:var(--rdl-line);color:var(--rdl-primary)}.rdl-finance-select-cell{padding-left:12px!important;padding-right:6px!important;text-align:center!important;width:42px}.rdl-finance-select-cell input,.rdl-mobile-report-check input{accent-color:var(--rdl-primary);cursor:pointer;height:18px;margin:0;width:18px}.rdl-finance-table th:nth-child(2) .rdl-sort-button{justify-content:flex-start}.rdl-mobile-report-check{align-items:center;color:var(--rdl-muted);display:inline-flex;font-size:var(--rdl-font-xs);font-weight:760;gap:6px}@media(max-width:860px){.rdl-financial-selection-bar{align-items:stretch;flex-direction:column}.rdl-financial-selection-bar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rdl-financial-selection-bar button{min-height:44px}}.operation-log-module{display:grid;gap:var(--rdl-space-5);min-width:0}.operation-log-tabs{align-items:center;border-bottom:1px solid var(--rdl-line);display:flex;gap:var(--rdl-space-2)}.operation-log-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--rdl-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--rdl-font-sm);font-weight:780;gap:var(--rdl-space-2);min-height:var(--rdl-control-md);padding:0 var(--rdl-space-2)}.operation-log-tabs button.active{border-bottom-color:var(--rdl-primary);color:var(--rdl-primary)}.operation-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rdl-space-3)}.operation-log-summary>div{background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-lg);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-2);min-width:0;padding:var(--rdl-space-5)}.operation-log-summary span,.operation-log-meta dt{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:740}.operation-log-summary strong{color:var(--rdl-text);font-size:var(--rdl-font-xl)}.operation-log-summary .operation-log-summary-date{font-size:var(--rdl-font-lg)}.operation-log-toolbar{align-items:center;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-3);grid-template-columns:minmax(260px,1fr) minmax(170px,.3fr) minmax(170px,.3fr) auto;padding:var(--rdl-space-4)}.operation-log-toolbar-errors{grid-template-columns:minmax(260px,1fr) minmax(170px,.3fr) auto}.operation-log-search{align-items:center;background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-muted);display:flex;gap:var(--rdl-space-2);min-width:0;padding:0 var(--rdl-space-3)}.operation-log-search input,.operation-log-toolbar select{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-text);font:inherit;min-height:var(--rdl-control-lg);min-width:0;width:100%}.operation-log-search input{background:transparent;border:0;outline:0}.operation-log-search:focus-within,.operation-log-toolbar select:focus{border-color:#2867dc6b;box-shadow:var(--rdl-shadow-focus);outline:0}.operation-log-message{margin:0}.operation-log-layout{display:grid;gap:var(--rdl-space-5);grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-width:0}.operation-log-list{display:grid;gap:var(--rdl-space-2);min-width:0}.operation-log-row{align-items:center;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-lg);color:var(--rdl-text);cursor:pointer;display:grid;font:inherit;gap:var(--rdl-space-3);grid-template-columns:40px minmax(0,1fr) auto;min-height:76px;padding:var(--rdl-space-3);text-align:left;transition:border-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease);width:100%}.operation-log-row:hover,.operation-log-row.selected{border-color:#073f363d;box-shadow:var(--rdl-shadow-card);transform:translateY(-1px)}.operation-log-row.selected{background:var(--rdl-primary-soft)}.operation-log-icon{align-items:center;background:var(--rdl-surface-inset);border-radius:var(--rdl-radius-md);color:var(--rdl-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.operation-log-icon.action-void,.operation-log-icon.action-delete{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.operation-log-icon.action-undo,.operation-log-icon.action-restore{background:var(--rdl-accent-soft);color:var(--rdl-accent)}.operation-log-copy{display:grid;gap:5px;min-width:0}.operation-log-copy strong{font-size:var(--rdl-font-sm);overflow-wrap:anywhere}.operation-log-copy small{color:var(--rdl-muted);font-size:var(--rdl-font-xs);overflow-wrap:anywhere}.operation-log-badge{background:var(--rdl-surface-inset);border-radius:var(--rdl-radius-xs);color:var(--rdl-text-soft);font-size:var(--rdl-font-xs);font-weight:790;padding:6px 8px}.operation-log-badge.action-create,.operation-log-badge.action-restore{background:var(--rdl-success-soft);color:var(--rdl-success)}.operation-log-badge.action-void,.operation-log-badge.action-delete{background:var(--rdl-danger-soft);color:var(--rdl-danger)}.operation-log-badge.action-undo{background:var(--rdl-accent-soft);color:var(--rdl-accent)}.operation-log-detail{align-self:start;background:var(--rdl-surface);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-xl);box-shadow:var(--rdl-shadow-card);display:grid;gap:var(--rdl-space-5);min-width:0;padding:var(--rdl-space-5);position:sticky;top:calc(var(--rdl-topbar-height) + var(--rdl-space-5))}.operation-log-detail-head{align-items:flex-start;display:flex;gap:var(--rdl-space-4);justify-content:space-between}.operation-log-detail-head>div{display:grid;gap:var(--rdl-space-1);min-width:0}.operation-log-detail-head span,.operation-log-detail-head small{color:var(--rdl-muted);font-size:var(--rdl-font-xs);font-weight:760;overflow-wrap:anywhere}.operation-log-detail-head h2{color:var(--rdl-text);font-size:var(--rdl-font-lg);margin:0;overflow-wrap:anywhere}.operation-log-meta{display:grid;gap:var(--rdl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.operation-log-meta>div{background:var(--rdl-surface-muted);border-radius:var(--rdl-radius-md);display:grid;gap:var(--rdl-space-1);min-width:0;padding:var(--rdl-space-3)}.operation-log-meta dd{color:var(--rdl-text);font-size:var(--rdl-font-sm);font-weight:780;margin:0;overflow-wrap:anywhere}.operation-change-list{border-top:1px solid var(--rdl-line);display:grid}.operation-change-list>div{align-items:center;border-bottom:1px solid var(--rdl-line);display:grid;gap:var(--rdl-space-2);grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) 18px minmax(0,1fr);min-width:0;padding:var(--rdl-space-3) 0}.operation-change-list strong,.operation-change-list span,.operation-change-list b{font-size:var(--rdl-font-sm);overflow-wrap:anywhere}.operation-change-list span{color:var(--rdl-muted);text-decoration:line-through}.operation-change-list b{color:var(--rdl-primary)}.operation-change-list p{color:var(--rdl-muted);margin:var(--rdl-space-4) 0 0}.operation-error-stack{background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md);color:var(--rdl-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--rdl-font-xs);line-height:1.65;margin:0;max-height:320px;overflow:auto;padding:var(--rdl-space-4);white-space:pre-wrap;word-break:break-word}.operation-error-empty{color:var(--rdl-muted);margin:0}.operation-log-pagination{align-items:center;display:flex;gap:var(--rdl-space-3);justify-content:center}.operation-log-pagination span{color:var(--rdl-muted);font-size:var(--rdl-font-sm);font-weight:760}@media(max-width:1180px){.operation-log-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.4fr))}.operation-log-toolbar-errors{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr)}.operation-log-toolbar>.button{grid-column:1 / -1}.operation-log-toolbar-errors>.button{grid-column:1 / -1}.operation-log-layout{grid-template-columns:1fr}.operation-log-detail{position:static}}@media(max-width:720px){.operation-log-summary,.operation-log-toolbar{grid-template-columns:1fr}.operation-log-toolbar>.button{grid-column:auto}.operation-log-toolbar-errors>.button{grid-column:auto}.operation-log-row{grid-template-columns:40px minmax(0,1fr)}.operation-log-badge{grid-column:2;justify-self:start}.operation-log-detail-head{align-items:stretch;flex-direction:column}.operation-log-meta{grid-template-columns:1fr}.operation-change-list>div{grid-template-columns:1fr}.operation-change-list svg{transform:rotate(90deg)}}@keyframes rdl-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rdl-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rdl-drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes rdl-skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media(min-width:861px){.rdl-root{-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:geometricPrecision}.rdl-root button,.rdl-root input,.rdl-root select,.rdl-root textarea{font:inherit}.rdl-root button{touch-action:manipulation}.rdl-root button:not(:disabled),.rdl-root [role=button],.rdl-root .rdl-table tbody tr,.rdl-root .rdl-finance-table tbody tr,.rdl-root .receipt-table tbody tr,.rdl-root .rdl-movement-list article{cursor:pointer}.rdl-root button:not(:disabled),.rdl-root .button:not(:disabled),.rdl-root .receipt-row-action:not(:disabled),.rdl-root .rdl-filter-clear:not(:disabled),.rdl-root .rdl-letter-filter button:not(:disabled){transition:background-color var(--rdl-motion-fast) var(--rdl-ease),border-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-base) var(--rdl-ease),color var(--rdl-motion-fast) var(--rdl-ease),opacity var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-root button:not(:disabled):active,.rdl-root .button:not(:disabled):active,.rdl-root .receipt-row-action:not(:disabled):active,.rdl-root .rdl-filter-clear:not(:disabled):active{transform:translateY(1px) scale(.985)}.rdl-root input,.rdl-root select,.rdl-root textarea{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),border-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-base) var(--rdl-ease)}.rdl-root input:focus,.rdl-root select:focus,.rdl-root textarea:focus{outline:0}.rdl-root :focus-visible{outline:0;box-shadow:var(--rdl-shadow-focus)}.rdl-root ::selection{background:#2867dc2e}.rdl-content-inner{animation:rdl-page-enter var(--rdl-motion-base) var(--rdl-ease) both}.rdl-topbar.admin-topbar{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(180deg,#ffffffe6,#ffffffc7),var(--rdl-surface)}.rdl-sidebar.admin-sidebar{box-shadow:inset -1px 0 #ffffff0d;overflow:auto;scrollbar-width:thin}.rdl-nav button{position:relative}.rdl-nav button:before{background:#fff;border-radius:999px;content:"";height:18px;left:-8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(.5);transition:opacity var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease);width:3px}.rdl-nav button.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.rdl-nav button:hover{transform:translate(2px)}.rdl-nav button.active{box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}.rdl-page-head,.rdl-toolbar.directory-toolbar,.rdl-table-wrap.accounts-table-wrap,.rdl-finance-filter-shell,.rdl-finance-table-meta,.rdl-finance-table-wrap.finance-table-wrap,.rdl-form-panel.transaction-form,.rdl-movement-panel.statement-panel,.rdl-receipt-table-panel,.rdl-receipt-detail-panel,.rdl-financial-drawer.financial-drawer,.rdl-modal.account-dialog{animation:rdl-panel-enter var(--rdl-motion-base) var(--rdl-ease) both;border-color:#0d181416;box-shadow:var(--rdl-shadow-card)}.rdl-financial-drawer.financial-drawer,.rdl-receipt-detail-panel{animation-name:rdl-drawer-enter;box-shadow:var(--rdl-shadow-panel)}.rdl-table-wrap,.rdl-finance-table-wrap,.receipt-table-scroll,.rdl-movement-list,.rdl-financial-drawer,.rdl-sidebar{scrollbar-color:rgba(12,20,17,.28) transparent;scrollbar-width:thin}.rdl-table-wrap::-webkit-scrollbar,.rdl-finance-table-wrap::-webkit-scrollbar,.receipt-table-scroll::-webkit-scrollbar,.rdl-movement-list::-webkit-scrollbar,.rdl-financial-drawer::-webkit-scrollbar,.rdl-sidebar::-webkit-scrollbar{height:10px;width:10px}.rdl-table-wrap::-webkit-scrollbar-thumb,.rdl-finance-table-wrap::-webkit-scrollbar-thumb,.receipt-table-scroll::-webkit-scrollbar-thumb,.rdl-movement-list::-webkit-scrollbar-thumb,.rdl-financial-drawer::-webkit-scrollbar-thumb,.rdl-sidebar::-webkit-scrollbar-thumb{background:#0c141138;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.rdl-table.accounts-table th,.rdl-finance-table.finance-table th,.receipt-table th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 var(--rdl-line)}.rdl-table.accounts-table tbody tr,.rdl-finance-table.finance-table tbody tr,.receipt-table tbody tr{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-table.accounts-table tbody tr:hover,.rdl-finance-table.finance-table tbody tr:hover,.receipt-table tbody tr:hover{box-shadow:inset 4px 0 #073f3661}.rdl-table.accounts-table tbody tr:active,.rdl-finance-table.finance-table tbody tr:active,.receipt-table tbody tr:active{transform:scale(.998)}.receipt-table-scroll{border-radius:var(--rdl-radius-lg);overflow:auto}.receipt-table{border-collapse:separate;border-spacing:0;width:100%}.receipt-table th{background:#f6f8f8f5;color:var(--rdl-muted);font-size:var(--rdl-font-xs);letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:1}.receipt-table th,.receipt-table td{border-bottom:1px solid var(--rdl-line);padding:12px 14px;vertical-align:middle}.receipt-table tbody tr.selected{background:var(--rdl-primary-soft);box-shadow:inset 4px 0 0 var(--rdl-primary)}.receipt-table td strong{color:var(--rdl-text);display:block;font-weight:840}.receipt-table td small{color:var(--rdl-muted);display:block;font-size:var(--rdl-font-xs);margin-top:2px}.amount-debit{color:var(--rdl-danger);font-weight:870}.amount-credit{color:var(--rdl-success);font-weight:870}.receipt-row-action{align-items:center;background:var(--rdl-surface-inset);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-sm);color:var(--rdl-primary);display:inline-flex;font-size:var(--rdl-font-xs);font-weight:840;justify-content:center;min-height:32px;padding:0 10px}.receipt-row-action:hover{background:var(--rdl-primary);border-color:var(--rdl-primary);color:#fff}.receipt-filter-grid input,.receipt-filter-grid select,.receipt-search-field{background:var(--rdl-surface-muted);border:1px solid var(--rdl-line);border-radius:var(--rdl-radius-md)}.receipt-filter-grid input:focus,.receipt-filter-grid select:focus,.receipt-search-field:focus-within{border-color:#2867dc6b;box-shadow:var(--rdl-shadow-focus)}.rdl-modal-layer.account-dialog-backdrop,.aa-modal-layer{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.rdl-modal.account-dialog,.aa-modal,.aa-toast,.sync-message{animation:rdl-panel-enter var(--rdl-motion-base) var(--rdl-ease) both}.aa-skeleton,.rdl-skeleton{background:linear-gradient(90deg,#eef2f0,#f8faf9,#eef2f0 88%);background-size:240% 100%;animation:rdl-skeleton-sheen 1.15s var(--rdl-ease) infinite}.rdl-root .panel-form,.rdl-root .technical-summary-grid article,.rdl-root .technical-job-card,.rdl-root .technical-archive,.rdl-root .cashbook-account-list button,.rdl-root .cashbook-archive,.rdl-root .document-match-list article,.rdl-root .documents-archive,.rdl-root .bank-readiness-panel,.rdl-root .bank-table-section,.rdl-root .payroll-employee-list button,.rdl-root .payroll-payment-list article,.rdl-root .payroll-record-list article,.rdl-root .payroll-audit-list article,.rdl-root .payroll-private-panel,.rdl-root .payroll-hint-grid span,.rdl-root .payroll-archive,.rdl-root .role-card,.rdl-root .role-list-panel,.rdl-root .role-user-list article,.rdl-root .permission-table-wrap,.rdl-root .suit-utility,.rdl-root .suit-head,.rdl-root .suit-controls,.rdl-root .suit-summary-grid article,.rdl-root .suit-table-wrap,.rdl-root .suit-archive-row,.rdl-root .suit-preview,.rdl-root .site-control-form-grid,.rdl-root .site-control-print-sheet,.rdl-root .operation-log-summary>div,.rdl-root .operation-log-toolbar,.rdl-root .operation-log-row,.rdl-root .operation-log-detail{border-color:#0d181416;box-shadow:var(--rdl-shadow-card)}.rdl-root .panel-form,.rdl-root .technical-archive,.rdl-root .cashbook-archive,.rdl-root .documents-archive,.rdl-root .bank-readiness-panel,.rdl-root .bank-table-section,.rdl-root .payroll-archive,.rdl-root .role-card,.rdl-root .role-list-panel,.rdl-root .suit-utility,.rdl-root .site-control-form-grid,.rdl-root .site-control-print-sheet,.rdl-root .operation-log-toolbar,.rdl-root .operation-log-detail{animation:rdl-panel-enter var(--rdl-motion-base) var(--rdl-ease) both}.rdl-root .technical-job-card,.rdl-root .cashbook-account-list button,.rdl-root .document-match-list article,.rdl-root .payroll-employee-list button,.rdl-root .payroll-payment-list article,.rdl-root .payroll-record-list article,.rdl-root .payroll-audit-list article,.rdl-root .role-user-list article,.rdl-root .suit-archive-row,.rdl-root .operation-log-row{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),border-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-base) var(--rdl-ease),transform var(--rdl-motion-fast) var(--rdl-ease)}.rdl-root .technical-job-card:hover,.rdl-root .cashbook-account-list button:hover,.rdl-root .document-match-list article:hover,.rdl-root .payroll-employee-list button:hover,.rdl-root .payroll-payment-list article:hover,.rdl-root .payroll-record-list article:hover,.rdl-root .payroll-audit-list article:hover,.rdl-root .role-user-list article:hover,.rdl-root .suit-archive-row:hover,.rdl-root .operation-log-row:hover{background:#f1f6f4d1;border-color:#073f362e;box-shadow:var(--rdl-shadow-panel);transform:translateY(-1px)}.rdl-root .technical-job-card:active,.rdl-root .cashbook-account-list button:active,.rdl-root .document-match-list article:active,.rdl-root .payroll-employee-list button:active,.rdl-root .payroll-payment-list article:active,.rdl-root .payroll-record-list article:active,.rdl-root .payroll-audit-list article:active,.rdl-root .role-user-list article:active,.rdl-root .suit-archive-row:active,.rdl-root .operation-log-row:active{transform:translateY(0) scale(.997)}.rdl-root .panel-form input,.rdl-root .panel-form select,.rdl-root .panel-form textarea,.rdl-root .technical-price-grid input,.rdl-root .technical-admin-payer select,.rdl-root .technical-filters input,.rdl-root .technical-filters select,.rdl-root .technical-settlement-actions input,.rdl-root .cashbook-filters input,.rdl-root .cashbook-filters select,.rdl-root .documents-filters input,.rdl-root .documents-filters select,.rdl-root .document-match-list button,.rdl-root .role-user-actions input,.rdl-root .role-user-actions button,.rdl-root .suit-controls input,.rdl-root .suit-controls select,.rdl-root .suit-table input,.rdl-root .suit-archive select,.rdl-root .site-control-form-grid input,.rdl-root .site-control-form-grid textarea,.rdl-root .site-control-row-editor input,.rdl-root .site-control-row-editor select,.rdl-root .operation-log-search input,.rdl-root .operation-log-toolbar select{background:var(--rdl-surface-muted);border-color:var(--rdl-line);border-radius:var(--rdl-radius-sm)}.rdl-root .panel-form input:focus,.rdl-root .panel-form select:focus,.rdl-root .panel-form textarea:focus,.rdl-root .technical-price-grid input:focus,.rdl-root .technical-admin-payer select:focus,.rdl-root .technical-filters input:focus,.rdl-root .technical-filters select:focus,.rdl-root .technical-settlement-actions input:focus,.rdl-root .cashbook-filters input:focus,.rdl-root .cashbook-filters select:focus,.rdl-root .documents-filters input:focus,.rdl-root .documents-filters select:focus,.rdl-root .role-user-actions input:focus,.rdl-root .suit-controls input:focus,.rdl-root .suit-controls select:focus,.rdl-root .suit-table input:focus,.rdl-root .suit-archive select:focus,.rdl-root .site-control-form-grid input:focus,.rdl-root .site-control-form-grid textarea:focus,.rdl-root .site-control-row-editor input:focus,.rdl-root .site-control-row-editor select:focus,.rdl-root .operation-log-search:focus-within,.rdl-root .operation-log-toolbar select:focus{border-color:#2867dc6b;box-shadow:var(--rdl-shadow-focus)}.rdl-root .technical-table-wrap,.rdl-root .cashbook-table-wrap,.rdl-root .documents-table-wrap,.rdl-root .payroll-table-wrap,.rdl-root .site-control-table-wrap,.rdl-root .permission-table-wrap,.rdl-root .suit-table-wrap,.rdl-root .operation-log-list,.rdl-root .operation-error-stack,.rdl-root .suit-preview pre{scrollbar-color:rgba(12,20,17,.28) transparent;scrollbar-width:thin}.rdl-root .technical-table-wrap::-webkit-scrollbar,.rdl-root .cashbook-table-wrap::-webkit-scrollbar,.rdl-root .documents-table-wrap::-webkit-scrollbar,.rdl-root .payroll-table-wrap::-webkit-scrollbar,.rdl-root .site-control-table-wrap::-webkit-scrollbar,.rdl-root .permission-table-wrap::-webkit-scrollbar,.rdl-root .suit-table-wrap::-webkit-scrollbar,.rdl-root .operation-log-list::-webkit-scrollbar,.rdl-root .operation-error-stack::-webkit-scrollbar,.rdl-root .suit-preview pre::-webkit-scrollbar{height:10px;width:10px}.rdl-root .technical-table-wrap::-webkit-scrollbar-thumb,.rdl-root .cashbook-table-wrap::-webkit-scrollbar-thumb,.rdl-root .documents-table-wrap::-webkit-scrollbar-thumb,.rdl-root .payroll-table-wrap::-webkit-scrollbar-thumb,.rdl-root .site-control-table-wrap::-webkit-scrollbar-thumb,.rdl-root .permission-table-wrap::-webkit-scrollbar-thumb,.rdl-root .suit-table-wrap::-webkit-scrollbar-thumb,.rdl-root .operation-log-list::-webkit-scrollbar-thumb,.rdl-root .operation-error-stack::-webkit-scrollbar-thumb,.rdl-root .suit-preview pre::-webkit-scrollbar-thumb{background:#0c141138;background-clip:padding-box;border:3px solid transparent;border-radius:999px}.rdl-root .technical-table,.rdl-root .cashbook-table,.rdl-root .documents-table,.rdl-root .bank-table,.rdl-root .payroll-table,.rdl-root .permission-table,.rdl-root .site-control-table,.rdl-root .suit-table{border-collapse:separate;border-spacing:0}.rdl-root .technical-table th,.rdl-root .cashbook-table th,.rdl-root .documents-table th,.rdl-root .bank-table th,.rdl-root .payroll-table th,.rdl-root .permission-table th,.rdl-root .site-control-table th,.rdl-root .suit-table th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f8f5;box-shadow:inset 0 -1px 0 var(--rdl-line);color:var(--rdl-muted);position:sticky;top:0;z-index:2}.rdl-root .technical-table td,.rdl-root .cashbook-table td,.rdl-root .documents-table td,.rdl-root .bank-table td,.rdl-root .payroll-table td,.rdl-root .permission-table td,.rdl-root .site-control-table td,.rdl-root .suit-table td{border-bottom-color:var(--rdl-line)}.rdl-root .technical-table tbody tr,.rdl-root .cashbook-table tbody tr,.rdl-root .documents-table tbody tr,.rdl-root .bank-table tbody tr,.rdl-root .payroll-table tbody tr,.rdl-root .permission-table tbody tr,.rdl-root .site-control-table tbody tr,.rdl-root .suit-table tbody tr{transition:background-color var(--rdl-motion-fast) var(--rdl-ease),box-shadow var(--rdl-motion-fast) var(--rdl-ease)}.rdl-root .technical-table tbody tr:hover,.rdl-root .cashbook-table tbody tr:hover,.rdl-root .documents-table tbody tr:hover,.rdl-root .bank-table tbody tr:hover,.rdl-root .payroll-table tbody tr:hover,.rdl-root .permission-table tbody tr:hover,.rdl-root .site-control-table tbody tr:hover,.rdl-root .suit-table tbody tr:hover{background:#f1f6f4b8;box-shadow:inset 4px 0 #073f3647}}@media(prefers-reduced-motion:reduce){.rdl-root *,.rdl-root *:before,.rdl-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
