*{box-sizing:border-box}body{margin:0;color:#253d34;background:#f7f8f5;font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b1c68d;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-family:Georgia,serif;font-weight:400;font-size:35px;letter-spacing:-1.1px;line-height:1.2}h2{font-size:17px;letter-spacing:-.35px;font-weight:600}h3{font-size:16px}p{color:#7c8780;line-height:1.6}small{font-size:11px;color:#849088}b{font-weight:600}.app{min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e6eae4;padding:30px 20px 15px;display:flex;flex-direction:column;z-index:20}.brand{font-size:23px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand>span:first-child{display:flex;align-items:center;justify-content:center;width:33px;height:35px;background:#234d3a;color:#fff;border-radius:10px}.brand-dot{color:#87a65e;margin-left:-7px}.workspace{margin:35px 0 31px;border:1px solid #e5e9e2;border-radius:9px;display:flex;align-items:center;gap:9px;padding:12px 9px}.workspace>div:nth-child(2){min-width:0;flex:1}.workspace b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace small{display:block;margin-top:5px;font-size:10px}.avatar{width:34px;height:34px;background:#edf0e8;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#526449;font-size:13px}.avatar.small{width:30px;height:30px;font-size:11px}.nav-label{font-size:9px;letter-spacing:1.7px;color:#a0a69e;margin:0 13px 15px}nav{display:grid;gap:7px}nav button{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:7px;color:#7a847d;font-size:13px}nav button.active{background:#edf3e5;color:#365634;font-weight:600}nav button:hover{background:#f3f6ef}.count{background:#dce7ce;font-size:10px;padding:2px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:36px}.help-card{background:#f5f6ed;border-radius:10px;padding:18px 15px;position:relative}.help-card b{display:block;font-family:Georgia,serif;font-size:16px;font-weight:400;margin-top:10px}.spark{font-size:25px;color:#8b9d5b}.help-card p{font-size:11px;margin:5px 0 15px}.help-card>span:last-child{font-size:10px;color:#8e987f}.account{display:flex;gap:9px;align-items:center;border-top:1px solid #eceee8;margin-top:22px;padding-top:20px}.account>div{flex:1;min-width:0}.account b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px}.account small{display:block;margin-top:4px;font-size:10px}.main-wrap{margin-left:244px}header{height:76px;padding:0 38px;background:#fff;border-bottom:1px solid #e8ebe5;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:14px;color:#8b958d;font-size:12px}.breadcrumb b{color:#4a5e51;font-weight:500}.header-right{display:flex;align-items:center;gap:23px}.secure{display:flex;gap:7px;align-items:center;color:#879181;font-size:10px}.secure>span{width:5px;height:5px;background:#91a76d;border-radius:50%}.icon-btn{background:none;border:0;position:relative;padding:4px}.icon-btn i{position:absolute;right:4px;top:3px;background:#96ac6a;border:1px solid white;width:5px;height:5px;border-radius:50%}main{max-width:1560px;margin:auto;padding:37px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8c9a82;font-weight:600;margin-bottom:12px}.page-heading p{font-size:12px;margin-top:10px}.heading-actions{display:flex;gap:10px}.primary,.secondary{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap;min-height:39px}.primary{background:#31533e;color:white}.primary:hover{background:#23452f}.secondary{background:#fff;border-color:#dfe5da;color:#53604d}.secondary:hover{background:#f1f4ec}.compact{padding:7px 11px;min-height:30px}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#657e4e;font-size:10px;white-space:nowrap;padding:4px}.hero{background:#eaf0df;border:1px solid #e1e9d3;border-radius:13px;padding:28px 32px;display:flex;position:relative;overflow:hidden;min-height:211px;margin-bottom:23px}.hero>div:first-child{z-index:1;max-width:65%}.hero-tag{font-size:8px;letter-spacing:1.6px;color:#778d60;display:flex;align-items:center;gap:6px}.hero-tag>span{width:5px;height:5px;border-radius:50%;background:#829a66}.hero h2{font:30px Georgia,serif;font-weight:400;letter-spacing:-.8px;margin:17px 0 10px;color:#385337}.hero p{font-size:11px;color:#829174;max-width:370px}.hero button{display:flex;align-items:center;gap:19px;background:white;border:1px solid #d6e0c9;border-radius:6px;padding:9px 13px;font-size:10px;color:#4d6540;margin-top:19px}.hero-art{width:290px;height:195px;position:absolute;right:30px;bottom:0}.art-sun{position:absolute;top:15px;right:25px;width:57px;height:57px;border-radius:50%;background:#e1ddb2}.art-back{position:absolute;right:30px;bottom:25px;width:155px;height:80px;background:#cbd8b5;border-radius:90px 90px 0 0}.art-house{position:absolute;left:60px;bottom:24px;width:115px;height:105px;background:#f7f8e9;border:1px solid #cbd4bd;box-shadow:8px 8px 0 #c5d3ae}.art-roof{position:absolute;top:-44px;left:-13px;border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:45px solid #6d8660}.art-window{position:absolute;top:20px;left:19px;width:25px;height:27px;background:linear-gradient(90deg,transparent 46%,#e9eddf 46%,#e9eddf 54%,transparent 54%),linear-gradient(0deg,#d3debe 46%,#e9eddf 46%,#e9eddf 54%,#d3debe 54%);border:3px solid #afc09a}.art-door{position:absolute;bottom:0;right:17px;width:30px;height:57px;border-radius:15px 15px 0 0;background:#a2b58b}.art-tree{position:absolute;left:15px;bottom:25px;width:36px;height:75px;background:#9db185;border-radius:90% 90% 50% 50%}.art-ground{position:absolute;bottom:23px;left:2px;right:0;height:1px;background:#b5c49e}.art-note{position:absolute;bottom:16px;right:0;padding:10px 13px;background:white;box-shadow:0 5px 15px #324e3a10;border-radius:7px;font-size:10px;display:flex;gap:7px;align-items:center;transform:rotate(-5deg)}.art-note span{display:flex;background:#e8efdc;border-radius:50%;padding:2px;color:#6b8552}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{background:#fff;border:1px solid #e2e7dd;border-radius:10px;padding:18px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat>div>span:first-child{font-size:11px;color:#8c958b}.stat-icon{width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f3e9;color:#8b996b}.stat-icon.green,.attention-icon{background:#eef3e7;color:#769260}.stat-icon.amber,.attention-icon.amber{background:#fbf3e3;color:#b69b60}.stat-icon.blue,.attention-icon.blue{background:#edf2f4;color:#8298a0}.stat strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;margin:13px 0 9px}.stat small{font-size:9px;display:flex;align-items:center;gap:5px}.tiny-dot{width:4px;height:4px;background:#96ac76;border-radius:50%}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.card{background:white;border:1px solid #e2e7dd;border-radius:11px;overflow:hidden}.card-head{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.card-head h2{font-size:15px}.card-head p{font-size:10px;margin-top:6px;max-width:500px}.card-foot{border-top:1px solid #edf0e8;padding:12px 23px;display:flex;gap:7px;align-items:center;background:#fcfdf9;color:#96a18e;font-size:9px}.empty{text-align:center;padding:24px 25px 34px}.empty-icon{width:47px;height:47px;background:#f2f5eb;color:#91a57c;border-radius:13px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.empty h3{font:19px Georgia,serif;font-weight:400;margin-bottom:8px}.empty p{font-size:11px;max-width:350px;margin:0 auto 15px}.attention-dot{width:6px;height:6px;background:#9bac76;border-radius:50%}.attention-list{padding:0 22px}.attention-list button{background:none;border:0;border-bottom:1px solid #f0f2eb;display:flex;align-items:center;gap:10px;width:100%;padding:13px 0;text-align:left}.attention-list button:last-child{border-bottom:0}.attention-icon{width:33px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.attention-list button>div{flex:1}.attention-list b{display:block;font-size:11px;font-weight:500}.attention-list small{display:block;font-size:9px;margin-top:5px}.attention-list button>svg{color:#a6afa0}.quiet-note{margin:10px 22px 20px;background:#f7f8f1;border-radius:7px;font:13px Georgia,serif;line-height:1.6;color:#8f9a80;padding:15px 15px 15px 53px;position:relative}.quiet-note>span{position:absolute;left:17px;top:16px;font-size:25px;color:#b0bd92}.properties-overview{margin-top:23px}.inline-empty{display:flex;align-items:center;gap:17px;margin:0 23px 24px;padding:20px;background:#f9faf6;border:1px dashed #dce4d3;border-radius:8px}.inline-empty>svg{color:#95a582}.inline-empty>div{flex:1}.inline-empty b{font-size:12px;font-weight:500}.inline-empty p{font-size:10px;margin-top:5px}.property-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 23px 23px}.property-mini{display:flex;gap:13px;align-items:center;border:1px solid #e5eadd;padding:14px;border-radius:8px}.building-icon{background:#ecf0e0;padding:13px;border-radius:7px;color:#8a9f6c}.property-mini b{font-size:12px}.property-mini small{display:block;margin:6px 0;font-size:10px}.property-mini span{font-size:9px;color:#849476}.property-grid,.addon-grid,.ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-card h2,.property-card>p{margin:18px 20px 0}.property-card>p{font-size:12px;margin-top:7px}.property-visual{height:150px;background:linear-gradient(125deg,#e4ebd9,#f4f4e9);display:flex;align-items:center;justify-content:center;position:relative;color:#95a77e}.property-visual>span{position:absolute;right:13px;top:12px}.property-meta{display:flex;justify-content:space-between;margin:20px;border-top:1px solid #edf0e7;padding-top:15px;font-size:11px}.property-meta>span{display:flex;align-items:center;gap:6px}.badge{display:inline-block;padding:5px 8px;font-size:9px;line-height:1.1;white-space:nowrap;color:#88917f;background:#f0f3ec;border-radius:5px;text-transform:capitalize}.badge.green{background:#edf4e5;color:#7e9565}.badge.amber{background:#fcf4e3;color:#b59a5e}.badge.red{background:#fbeceb;color:#b8756a}.notice{display:flex;gap:13px;border:1px solid #dce6d2;background:#eff4e9;border-radius:8px;padding:17px 20px;margin-bottom:22px;color:#80946b}.notice b{font-size:12px;color:#536d43}.notice p{font-size:11px;margin-top:5px;color:#86987a}.section-gap{margin-top:22px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:9px;font-weight:400;color:#9aa291;background:#fafbf7;padding:12px 23px;border-block:1px solid #eef1e8}td{padding:17px 23px;border-bottom:1px solid #eef1e8;font-size:11px;color:#7f8c7c}tr:last-child td{border-bottom:0}td b{color:#52644b;font-size:11px}td small{display:block;font-size:9px;margin-top:5px}.person{display:flex;align-items:center;gap:10px}.amount{font-weight:600;color:#55694d}.search{display:flex;align-items:center;gap:8px;color:#a4ad9b;border:1px solid #e5eade;border-radius:6px;padding:8px 11px}.search input{border:0;outline:0;width:185px;font-size:11px;background:transparent}.muted{color:#a4af9a;font-size:11px;margin-left:6px}.addon{padding:22px}.addon-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.addon-icon,.modal-icon{display:inline-flex;padding:11px;background:#f0f4e7;color:#8a9d6d;border-radius:10px}.addon h2{font-size:17px;margin-bottom:7px}.addon>p{font-size:11px}.addon>strong{display:block;margin:23px 0;font-size:27px;font-weight:500;letter-spacing:-.8px}.addon strong small{font-size:10px;font-weight:400;letter-spacing:0}.addon label{font-size:10px}.addon-rule{background:#f6f8f1;font-size:10px;padding:12px;border-radius:6px;display:flex;gap:6px;color:#8a987b}.filter-row{display:flex;justify-content:space-between;margin-bottom:20px;font-size:11px;color:#9aa38f}.ticket{padding:23px;text-align:left;width:100%}.ticket:hover{border-color:#b9c8a7;box-shadow:0 5px 18px #244b3610}.ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ticket-icon{padding:9px;display:flex;border-radius:8px;background:#eef3e6;color:#8a9b77}.ticket h2{font-size:17px;margin-bottom:9px}.ticket>p{font-size:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.ticket-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9aa48f;margin-top:20px}.ticket-footer{display:flex;justify-content:space-between;border-top:1px solid #e9eee1;margin-top:17px;padding-top:15px;font-size:10px;color:#9ba58e}.footnote{font-size:10px;margin-top:20px}.settings-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.settings-card{padding:27px}.settings-card>p{font-size:11px;margin:10px 0 18px}.settings-card>h2{margin-top:5px}.settings-card>.addon-icon{margin-bottom:15px}.connection{display:flex;justify-content:space-between;border-bottom:1px solid #e9eee0;padding:17px 0;font-size:12px}.subtle-note{background:#f6f8f1;border-radius:6px;padding:13px;color:#8b997f;font-size:11px;line-height:1.6;margin:15px 0}.divider{height:1px;background:#e8edde;margin:25px 0}.full{width:100%;grid-column:1/-1}label{display:block;font-size:11px;font-weight:500;color:#718166;margin:17px 0}input,select,textarea{display:block;width:100%;border:1px solid #dfe6d6;border-radius:6px;padding:10px 12px;background:white;color:#43583b;outline:none;font-size:12px;margin-top:8px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#8fa573;box-shadow:0 0 0 3px #dfe9d050}textarea{resize:vertical}.form-row{display:flex;gap:15px}.form-row>*{flex:1;min-width:0}.checkbox{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.6}.checkbox input{width:14px;height:14px;flex:0 0 14px;accent-color:#517140;margin:2px 0 0}.preview-banner{background:#edf3e2;color:#758e5c;border:1px solid #dbe5cc;font-size:11px;padding:12px 16px;margin-bottom:22px;border-radius:7px;display:flex;align-items:center;gap:9px}.preview-banner button{margin-left:auto;background:none;border:0;font-size:11px;display:flex;gap:8px;align-items:center;color:#58733d}.modal-backdrop{position:fixed;inset:0;background:#1b332c60;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px}.modal{position:relative;background:#fff;border-radius:14px;box-shadow:0 20px 80px #17332830;width:510px;max-height:90vh;overflow:auto;padding:32px}.modal>h2{font:26px Georgia,serif;margin:6px 25px 12px 0;font-weight:400}.modal>p{font-size:12px;margin:9px 0 22px}.modal-icon{margin-bottom:15px}.close{position:absolute;right:18px;top:18px;background:none;border:0;color:#8e9d80;padding:5px}.modal .primary.full{margin-top:12px}.zelle-box{display:grid;gap:8px;padding:18px;background:#f2f5ea;border:1px solid #e0e8d2;border-radius:8px;font-size:12px;color:#758764;margin:20px 0}.zelle-box>b{font-size:10px;letter-spacing:1px;text-transform:uppercase}.zelle-box strong{overflow-wrap:anywhere;font-weight:600;color:#5e7849}.review-total{font-size:40px;letter-spacing:-1px;padding:23px 0;text-align:center;background:#f4f7ec;border-radius:10px}.review-total small{display:block;font-size:12px;margin-top:10px;letter-spacing:0}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:15px;margin:23px 0}dt{color:#94a085}dd{margin:0;text-align:right;overflow-wrap:anywhere}.compact-notice{font-size:11px}.statement-lines{margin:25px 0}.statement-lines>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e9efde;font-size:12px}.statement-lines .balance{font-size:15px;padding-top:20px;border:0;color:#4f7038}.ticket-description{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0}.conversation{max-height:230px;overflow:auto}.conversation>p{font-size:11px}.message{background:#f4f7ed;padding:14px;margin:12px 0;border-radius:7px;font-size:11px}.message small{float:right;font-size:9px}.message p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.invite-code{font:15px monospace;overflow-wrap:anywhere;background:#f3f6eb;padding:22px;border-radius:8px;margin:25px 0}.preview-person{display:flex;width:100%;gap:12px;align-items:center;background:none;border:1px solid #e1e8d7;padding:14px;margin-top:10px;border-radius:8px;text-align:left}.preview-person>div{flex:1}.preview-person small{display:block;margin-top:5px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:200;background:#284c37;color:white;box-shadow:0 5px 30px #173b3620;padding:15px 22px;border-radius:9px;display:flex;gap:10px;align-items:center;max-width:90vw;font-size:12px}.loading{display:flex;height:100vh;align-items:center;justify-content:center;gap:15px;color:#718963}footer{padding:30px 0 20px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a4af99;border-top:1px solid #e7ecdf;margin-top:32px}footer>span:first-child{font-weight:600;font-size:13px;letter-spacing:-.3px;color:#7a8c6d}footer>span:last-child{display:flex;align-items:center;gap:5px}.mobile-menu{display:none;background:none;border:0}.onboard{padding:40px 7%;max-width:1500px;margin:auto}.welcome-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;min-height:75vh}.welcome-grid h1{font-size:68px;letter-spacing:-3px;line-height:1.05;margin:25px 0}.welcome-grid>section>p{max-width:370px;font-size:16px;margin-bottom:30px}.feature{display:flex;gap:15px;align-items:center;font-size:12px;margin:24px 0;color:#7a8e68}.feature svg{width:19px}.setup{padding:32px;box-shadow:0 12px 50px #52654408}.setup>h2{font:26px Georgia,serif;line-height:1.3;margin:25px 0 12px}.setup>p{font-size:12px;line-height:1.7}.setup>small{display:block;margin-top:25px;font-size:10px}.tabs{display:flex;background:#f2f5eb;border-radius:7px;padding:4px}.tabs button{flex:1;border:0;border-radius:5px;padding:11px 8px;font-size:11px;background:none;color:#8d9e7f}.tabs button.active{background:#fff;box-shadow:0 1px 4px #53664513;color:#4d6e35}.welcome{padding:70px;max-width:650px}.welcome h1{font-size:55px;margin:70px 0 25px}.welcome p{margin-bottom:25px}@media(min-width:1500px){main{padding:42px 48px 0}.hero{min-height:240px;padding:35px 38px}.hero-art{right:65px;transform:scale(1.1);transform-origin:bottom}.stat{padding:23px}.hero p{max-width:480px}.dashboard-grid{grid-template-columns:1.8fr 1fr}}@media(max-width:1150px){.sidebar{width:210px;padding:25px 14px}.main-wrap{margin-left:210px}main{padding:28px 25px 0}header{padding:0 25px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}h1{font-size:29px}.stat-grid{gap:10px}.stat{padding:14px}.stat>div>span:first-child{font-size:10px}.stat-icon{width:25px;height:25px}.stat strong{font-size:24px}.stat small{font-size:8px}.hero-art{right:5px;transform:scale(.85);transform-origin:bottom right}.dashboard-grid{grid-template-columns:1.3fr 1fr}.card-head{padding:18px}.property-grid,.addon-grid,.ticket-grid{grid-template-columns:repeat(2,1fr)}.property-mini-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.search input{width:145px}}@media(max-width:800px){.sidebar{display:none;width:244px;box-shadow:0 0 0 100vw #17372940}.sidebar.show{display:flex}.main-wrap{margin-left:0}.mobile-menu{display:block;padding:0}.secure{display:none}.header-right{gap:15px}header{height:65px;padding:0 22px}main{padding:27px 20px 0}.page-heading{flex-direction:column;gap:18px}.heading-actions{flex-direction:row}.eyebrow{font-size:8px}.page-heading h1{font-size:30px}.hero{padding:25px;min-height:225px}.hero>div:first-child{max-width:75%}.hero h2{font-size:27px}.hero p{max-width:270px}.hero-art{opacity:.55;right:-28px;transform:scale(.7)}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:18px}.stat strong{font-size:28px}.stat small{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.card-head{padding:20px}.inline-empty{flex-wrap:wrap;margin:0 20px 20px}.inline-empty .secondary{margin-left:40px}.property-mini-grid{grid-template-columns:1fr}.card-head:has(.search){flex-wrap:wrap}.property-grid,.addon-grid,.ticket-grid{grid-template-columns:1fr}.settings-card{padding:23px}.preview-banner{flex-wrap:wrap}.preview-banner button{margin-left:0}.card-head>.primary{font-size:10px;padding:9px}.notice p{font-size:10px}footer>span:nth-child(2){display:none}.welcome-grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.welcome-grid h1{font-size:50px}.onboard{padding:30px 25px}.feature{margin:17px 0}.setup{padding:25px}.welcome{padding:40px 25px}.welcome h1{font-size:45px}.modal{padding:26px}.modal-backdrop{padding:15px}.form-row{gap:10px}.hero-art .art-note{display:none}.hero-tag{font-size:7px}.attention-list b{font-size:12px}.attention-list small{font-size:10px}.quiet-note{font-size:14px}.workspace b{font-size:12px}.full{width:100%}}

.messaging-small{font-size:11px;line-height:1.7;color:#88997c;margin:15px 0}.messaging-block{display:block;margin-top:5px;font-size:10px}.messaging-link{margin-top:17px}.template-details{border-top:1px solid #e4eadc;margin-top:20px;padding-top:16px;font-size:11px;color:#82956e}.template-details summary{cursor:pointer;font-weight:600}.template-details p{font-size:11px;margin-top:12px}.template-details small{font-size:10px;line-height:1.6}.messaging-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-card table td,.settings-card table th{padding:12px 10px}.settings-card .connection{gap:12px}.settings-card .badge{white-space:normal;text-align:center}
.rd-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:10px;flex-shrink:0}.rd-auth-lock img{display:block;width:48px;height:48px;border-radius:12px}.rd-auth-lock:has(img){background:none;padding:0}/* Rental Desk: readable, spacious interface across both portals and auth. */
:root{--ink:#203f34;--muted:#566b60;--line:#dce6df;--forest:#244c3e}
body{font-size:16px;line-height:1.55;color:var(--ink);background:#f3f6f2}
p,small{color:var(--muted)}
h1{font-size:clamp(34px,3vw,46px);line-height:1.15;letter-spacing:-1.3px}
h2,.card-head h2,.addon h2,.ticket h2{font-size:22px;line-height:1.3;color:var(--ink)}
h3{font-size:19px}small{font-size:14px}
.sidebar{width:272px;padding:30px 20px 18px;background:#fff;border-color:var(--line)}
.main-wrap{margin-left:272px}.brand{font-size:25px;gap:11px}.rd-brand-logo{width:46px;height:46px}
.workspace{padding:16px 12px;border-radius:14px;background:#f5f8f3}.workspace b{font-size:15px}.workspace small{font-size:13px;color:var(--muted)}
.nav-label{font-size:11px;color:#667c6e}nav{gap:7px}nav button{font-size:16px;padding:13px 15px;min-height:50px;color:#52685d;border-radius:11px}
nav button.active{background:#e5eedf;color:#244c3e;box-shadow:inset 3px 0 #244c3e;font-weight:600}nav button:hover{background:#edf3e9;color:#244c3e}
.help-card{background:#f0f5eb;border-radius:16px}.help-card b{font-size:20px}.help-card p,.help-card>span:last-child,.account b,.account small{font-size:13px}
header{height:82px;border-color:var(--line)}.breadcrumb{font-size:15px;color:var(--muted)}.secure{font-size:13px;color:var(--muted)}
main{max-width:1640px;padding:38px 40px 0}.page-heading{margin-bottom:30px;gap:22px}.page-heading h1{font-size:clamp(34px,3vw,46px)}.page-heading p{font-size:16px;margin-top:12px}
.eyebrow{font-size:11px;letter-spacing:1.7px;color:#597449}.card{border-color:var(--line);border-radius:18px;box-shadow:0 5px 20px #244c3e06}
.card-head{padding:25px 26px;gap:20px;flex-wrap:wrap}.card-head p,.settings-card>p,.empty p{font-size:15px;line-height:1.7}.settings-card{padding:28px}.section-gap{margin-top:26px}
.primary,.secondary{font-size:15px;min-height:46px;padding:12px 18px;border-radius:10px;white-space:normal;line-height:1.35}.primary{background:var(--forest);box-shadow:0 3px 8px #244c3e13}.primary:hover{background:#173e30}.secondary{background:#fff;border-color:#cbd9ce;color:#365743}.secondary:hover{background:#edf4e8}
.text-button{font-size:14px;padding:8px 6px;white-space:normal;color:#345d42;line-height:1.4;text-align:left;min-height:38px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}
.hero{border-radius:22px;background:linear-gradient(110deg,#e5edd9,#eff3e8);border:1px solid #d8e4cc;padding:34px;min-height:270px;box-shadow:0 8px 25px #244c3e05}.hero h2{font-size:38px}.hero p{font-size:16px;color:#536b46;max-width:460px}.hero>div:first-child{max-width:66%}.hero button{font-size:15px;padding:12px 18px;border-radius:10px;min-height:46px}.hero-tag,.art-note{font-size:12px}
.stat{padding:25px;border-top:3px solid #aac097}.stat>div>span:first-child{font-size:15px;color:var(--muted)}.stat strong{font-size:36px;font-weight:600;color:#244c3e;margin:13px 0 9px}.stat small{font-size:13px;color:var(--muted)}
.badge{font-size:12px;padding:7px 10px;border-radius:7px;line-height:1.35}.badge.green{background:#e4efdf;color:#355b2c}.badge.amber{background:#fff0d5;color:#78551b}.badge.red{background:#fce9e3;color:#923e30}
.table-scroll{width:100%;overflow-x:auto}table{width:100%}th{font-size:13px;font-weight:600;color:#52674d;padding:16px 22px;background:#f1f5ed}td{font-size:15px;line-height:1.5;color:#4b6253;padding:20px 22px}td b{font-size:15px;color:#244c3e}td small{font-size:13px;line-height:1.5;color:#5b7161;margin-top:5px}.settings-card table td,.settings-card table th{padding:17px 14px}tbody tr:hover{background:#fafcf8}
.card-foot,.footnote{font-size:13px;color:#617357;line-height:1.7}.attention-list b,.property-mini b{font-size:16px}.attention-list small,.property-mini small,.property-mini span{font-size:14px}.property-card>p,.property-meta{font-size:15px}
.notice{border-radius:14px;padding:20px}.notice b{font-size:16px;color:#355739}.notice p,.subtle-note{font-size:14px;line-height:1.7;color:#526849}.subtle-note{padding:18px;border-radius:12px;background:#f0f5e9;border:1px solid #e2ead8}
label,.addon label{font-size:15px;color:#445f4e;line-height:1.5;margin:20px 0}input,select,textarea{font-size:16px;min-height:48px;border-radius:9px;padding:12px 14px;border-color:#cddbcf;color:#244c3e;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#668856;box-shadow:0 0 0 3px #86a76b20}.checkbox input,input[type=checkbox]{min-height:0;min-width:18px;width:18px;height:18px;accent-color:#244c3e;flex-shrink:0}.checkbox{align-items:flex-start;line-height:1.65}.search input{font-size:15px;width:230px}.form-row{flex-wrap:wrap;gap:20px}.form-row>*{min-width:0;flex:1}
.messaging-small,.messaging-block,.template-details,.template-details p,.template-details small{font-size:14px;color:#53694b;line-height:1.75}.connection{font-size:15px;gap:18px;flex-wrap:wrap}.connection small{font-size:14px}.template-details summary,summary{font-size:16px;cursor:pointer;color:#34543d}
.addon>p,.addon-rule,.addon strong small,.ticket>p,.ticket-meta,.ticket-footer,.filter-row{font-size:15px;color:#566e4c}.addon>strong{font-size:34px}.addon-rule{line-height:1.6}.ticket{border-radius:18px}.ticket>p{min-height:48px}.ticket-meta,.ticket-footer{gap:12px;flex-wrap:wrap}
.modal{width:620px;max-width:100%;padding:34px;border-radius:20px}.modal h2{font-size:26px}.modal>p,.zelle-box,.zelle-box>b,dl,.statement-lines>div,.message,.conversation>p,.compact-notice{font-size:15px}.statement-lines .balance{font-size:19px}.message small{font-size:12px}.close{min-width:40px;min-height:40px}.modal-backdrop{background:#152e2566;backdrop-filter:blur(3px)}.toast{font-size:15px;line-height:1.5}
footer{font-size:12px;color:#607653;gap:16px}footer>span:first-child{font-size:16px}.preview-banner,.preview-banner button{font-size:14px}.tabs button,.feature,.setup>p{font-size:15px}.setup>small{font-size:13px}
/* Auth stylesheet loads after this file, so scoped specificity is intentional. */
body .rd-auth{max-width:1400px;padding:38px 5% 0}body .rd-auth-grid{grid-template-columns:1.1fr 1fr;gap:8%;padding:45px 0;min-height:calc(100vh - 180px)}body .rd-auth-intro h1{font-size:clamp(48px,5vw,72px);letter-spacing:-2.5px}body .rd-auth-intro>p{font-size:19px;line-height:1.75;color:#52684c}body .rd-auth-benefits{font-size:16px;color:#4c6843;gap:20px}body .rd-auth-benefits span{width:26px;height:26px;font-size:14px}body .rd-auth-card{padding:38px;border-radius:22px;border-color:#d9e3d5;box-shadow:0 15px 55px #244c3e0b}body .rd-auth-card h2{font-size:38px;color:#244c3e}body .rd-auth-card>p{font-size:16px;line-height:1.7}body .rd-auth-card label{font-size:15px;color:#4b6344}body .rd-auth-card input{font-size:17px;min-height:50px;padding:13px 14px}body .rd-auth-options .checkbox,body .rd-auth-options>a{font-size:14px;white-space:normal}body .rd-auth-options .checkbox input{min-height:0}body .rd-auth-card .primary{font-size:16px;min-height:52px;border-radius:10px}body .rd-auth-invite b{font-size:15px;color:#49643d}body .rd-auth-invite p,body .rd-auth-private,body .rd-auth-back,body .rd-auth-hint{font-size:14px;color:#5c7152;line-height:1.7}body .rd-auth-error,body .rd-auth-success{font-size:15px}body .rd-auth-options{flex-wrap:wrap;gap:14px}
@media(max-width:1200px){.sidebar{width:246px;padding-inline:15px}.main-wrap{margin-left:246px}main{padding:30px 24px 0}.brand{font-size:23px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.hero h2{font-size:34px}.hero-art{opacity:.65}.settings-grid{grid-template-columns:1fr}.stat strong{font-size:34px}}
@media(max-width:800px){.sidebar{width:272px}.main-wrap{margin-left:0}header{height:72px;padding:0 20px}.secure{display:none}main{padding:26px 18px 0}.page-heading h1{font-size:34px}.page-heading p{font-size:16px}.eyebrow{font-size:10px}.heading-actions{flex-wrap:wrap}.page-heading{gap:20px}.hero{padding:26px;min-height:260px}.hero h2{font-size:32px}.hero>div:first-child{max-width:100%;position:relative;z-index:2}.hero p{max-width:100%;font-size:16px}.hero-art{display:none}.hero-tag{font-size:11px}.stat-grid{gap:12px}.stat{padding:19px 16px}.stat>div>span:first-child{font-size:14px}.stat strong{font-size:29px}.stat small{font-size:12px}.card-head{padding:22px;align-items:flex-start}.card-head>.primary{font-size:14px;padding:12px 16px}.settings-card{padding:22px}.primary,.secondary{font-size:15px}.notice p{font-size:14px}.attention-list b{font-size:16px}.attention-list small{font-size:14px}.form-row{display:flex;flex-direction:column;gap:0}.form-row>*{width:100%;flex:auto}td{padding:17px 16px}th{padding:15px 16px}.modal{padding:28px 22px;max-height:90dvh}.modal-backdrop{padding:12px}.brand{font-size:24px}.search{max-width:100%}.search input{width:100%}body .rd-auth{padding:26px 22px 0;max-width:600px}body .rd-auth-grid{grid-template-columns:1fr;gap:28px;padding:30px 0;min-height:0}body .rd-auth-intro h1{font-size:46px;letter-spacing:-1.6px}body .rd-auth-intro>p{font-size:17px}body .rd-auth-card{padding:28px 24px}body .rd-auth-card h2{font-size:34px}body .rd-auth-benefits,body .rd-auth-art{display:none}footer{flex-wrap:wrap}.help-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}@media(max-width:800px){body:has(.rd-auth) #rd-install{position:static!important;display:flex!important;margin:20px auto!important;max-width:calc(100% - 44px)!important;width:auto!important}}

.rd-overdue-row{background:#fff7f4}.rd-overdue-row td:nth-child(3),.rd-overdue-row td:nth-child(5){color:#a13227;font-weight:700}.rd-overdue-row:hover{background:#fff0eb}

.rd-overdue-dashboard{border:1px solid #e6b9ae;border-top:4px solid #b43b2d;margin-bottom:28px;background:#fffafa}.rd-overdue-dashboard h2,.rd-overdue-dashboard .rd-overdue-amount,.rd-overdue-total strong{color:#a13227}.rd-overdue-dashboard th{background:#fceee8;color:#80453b}.rd-overdue-total{text-align:right}.rd-overdue-total small{display:block;color:#80453b}.rd-overdue-total strong{font-size:32px;display:block}.rd-overdue-amount{font-size:19px}.rd-overdue-explanation{padding:18px 26px;font-size:14px;border-top:1px solid #f0d9d1;color:#7c4c42}.rd-overdue-clear{padding:16px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #d5e4cb;border-radius:12px;background:#edf5e7;color:#395c30;margin-bottom:26px}.rd-overdue-clear span{font-size:14px;color:#53694a}@media(max-width:800px){.rd-overdue-dashboard td{min-width:130px}.rd-overdue-dashboard td:first-child{min-width:220px}.rd-overdue-total strong{font-size:28px}}

.rd-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:16px 0}.rd-photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px;border:1px solid #dce6df;display:block}.rd-photo-grid a{font-size:14px;color:#345d42}.rd-photo-grid span{display:block;margin-top:7px}.rd-photo-error{color:#a13227;font-size:15px}.rd-maintenance-photos{margin:22px 0}

.rd-rental-tabs{margin:20px 0}.rd-rental-tabs button{font-size:16px}.rd-question{padding:8px 20px 18px;border:1px solid #dce6df;border-radius:12px;margin:16px 0;background:#fafcf8}.rd-question .checkbox{align-self:center}.rd-application-preview,.rd-contract-preview{margin:24px 0;padding:24px;border:1px solid #dce6df;border-radius:12px;background:#fff}.rd-application-preview p,.rd-contract-preview p{margin:14px 0}.rd-application-preview fieldset{border:0;padding:0}.rd-application-preview legend{font-size:14px;color:#6a795e}.rd-contract-preview{overflow-wrap:anywhere}

.rd-applicant-page{max-width:860px;padding:28px 22px 60px}.rd-applicant-file{width:850px}.rd-document-checklist{margin:28px 0}.rd-applicant-page .badge{margin:14px 0}.rd-applicant-page details p{overflow-wrap:anywhere}.rd-applicant-page input[type=file]{white-space:normal}.rd-applicant-file h3{margin:24px 0 12px}.rd-applicant-page .brand{width:fit-content}

/* Stronger section contrast across landlord, tenant, applicant and sign-in pages. */
:root{--ink:#142f3a;--muted:#304c58;--line:#718c99;--forest:#164c3d}
body{background:#cbd8df;color:#142f3a}p,small{color:#304c58}
.sidebar{background:#153744;border-right:2px solid #0c2630;color:#fff}.sidebar .brand,.sidebar .brand>span,.sidebar .account b{color:#fff}.sidebar .workspace{background:#244c5b;border:1px solid #628592}.sidebar .workspace b,.sidebar .workspace small,.sidebar .nav-label,.sidebar .account small{color:#e2edf1}.sidebar nav button{color:#ecf4f6}.sidebar nav button:hover{background:#315d6b;color:#fff}.sidebar nav button.active{background:#f0ba5b;color:#142d38;box-shadow:inset 5px 0 #fff;font-weight:700}.sidebar .help-card{background:#244c5b;border:1px solid #628592}.sidebar .help-card b,.sidebar .help-card p,.sidebar .help-card span{color:#f0f5f7}.sidebar .account{border-color:#628592}
header{background:#e4edf1;border-bottom:2px solid #718c99}.breadcrumb,.secure,.eyebrow{color:#294e5d}.page-heading p{color:#304c58}
.card,.ticket,.property-card,.addon{background:#e1ebef;border:1px solid #718c99;border-top:5px solid #245a6d;box-shadow:0 5px 16px #17374412}.settings-card:nth-of-type(even){background:#dbe8e2;border-top-color:#1e604b}.settings-card>h2{background:#214f60;color:#fff;padding:14px 18px;border-radius:9px;margin-bottom:18px}.settings-card:nth-of-type(even)>h2{background:#205643}.card-head{background:#214f60;border-radius:11px;padding:20px!important;margin-bottom:16px}.card-head h2,.card-head p,.card-head small{color:#fff}.card-head .text-button{color:#fff}.card-head .secondary{background:#fff;color:#153b4b;border-color:#fff}
.settings-card h3,.rd-applicant-page h3,.rd-applicant-file h3{color:#163d4a;border-bottom:2px solid #668b99;padding-bottom:9px}.rd-question{background:#f4f8fa;border:1px solid #7993a0;border-left:5px solid #2a6579}.rd-question h3{color:#163d4a}.rd-application-preview,.rd-contract-preview{border:2px solid #6d8c9b;background:#fff}
label,.addon label,.messaging-small,.messaging-block,.template-details,.template-details p,.template-details small,.connection small,.addon>p,.addon-rule,.ticket>p,.ticket-meta,.ticket-footer,.filter-row{color:#294955}input,select,textarea{background:#fff;color:#142f3a;border:1.5px solid #6d8795}input::placeholder,textarea::placeholder{color:#526773;opacity:1}input:focus,select:focus,textarea:focus{border-color:#075c75;box-shadow:0 0 0 3px #075c7533;outline:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd6d00;outline-offset:3px}.template-details{border-color:#7f9bA5}.template-details summary,summary{color:#16465a}
.primary{background:#164c3d;color:#fff;border:1px solid #103d31}.primary:hover{background:#0c362a}.secondary{background:#24566a;border-color:#24566a;color:#fff}.secondary:hover{background:#153e50;color:#fff}.text-button{color:#0e4c66;font-weight:600}.tabs{background:#b4cbd3;border:1px solid #718c99}.tabs button{color:#1d4151}.tabs button.active{background:#214f60;color:#fff}.rd-rental-tabs button.active{background:#214f60;color:#fff}
th,.settings-card table th{background:#214f60;color:#fff;border-color:#496e7f}td{background:#f7fafb;color:#233e49;border-color:#9db2bd}tbody tr:nth-child(even) td{background:#e0eaf0}tbody tr:hover td{background:#cddfe7}td b{color:#163e50}td small{color:#355563}
.subtle-note,.notice,.zelle-box{background:#c2d8df;border:1px solid #648997;border-left:5px solid #245a6d;color:#173e4c}.subtle-note p,.notice p,.notice b,.zelle-box b{color:#173e4c}.hero{background:linear-gradient(115deg,#164a3d,#24596b);border-color:#0f3b32}.hero h2,.hero p,.hero-tag{color:#fff}.hero-tag{background:#ffffff20;border-color:#ffffff66}.stat{border-top-width:5px;background:#e1ebef}.stat strong{color:#153f53}.stat>div>span:first-child,.stat small{color:#304f5c}.badge{background:#c3d7e0;color:#153b4b}.badge.green{background:#205b43;color:#fff}.badge.amber{background:#80580c;color:#fff}.badge.red{background:#a02b29;color:#fff}
.modal{background:#e7eef2;border:1px solid #718c99}.modal-backdrop{background:#0c263099}.close{color:#163d4a}.rd-overdue-row td,.rd-overdue-row:nth-child(even) td{background:#ffe4df}.rd-overdue-row td:nth-child(3),.rd-overdue-row td:nth-child(5){color:#a02320;font-weight:700}.rd-overdue-dashboard{background:#fff0ec;border-color:#b85348;border-top-color:#a02b29}.rd-overdue-dashboard h2,.rd-overdue-dashboard .rd-overdue-amount,.rd-overdue-total strong{color:#9d2523}.rd-overdue-dashboard th{background:#862c29;color:#fff}.rd-overdue-clear{background:#c8dfd0;border:1px solid #397653;color:#19482f}.rd-overdue-clear span{color:#214d36}
body .rd-auth-card{background:#e1ebef;border:1px solid #718c99;border-top:6px solid #245a6d}body .rd-auth-card h2,body .rd-auth-card label,body .rd-auth-intro>p,body .rd-auth-benefits,body .rd-auth-invite b,body .rd-auth-invite p,body .rd-auth-private,body .rd-auth-back,body .rd-auth-hint{color:#233f4b}body .rd-auth-options>a{color:#164b65}body .rd-auth-card input{background:#fff;border-color:#6d8795}body .rd-auth-invite{border-color:#718c99}body .rd-auth-benefits span{background:#205b43;color:#fff}.card-foot,.footnote,footer{color:#304f5c}

.rd-required-error{color:#a02320;font-weight:700}.rd-required-error select{border:2px solid #ae2926;background:#fff0ed;box-shadow:0 0 0 3px #ae292622}.rd-required-error span{display:block;color:#a02320;margin-top:9px;font-size:15px}

.secondary.rd-copied{background:#207345;border:2px solid #0d4d2a;color:#fff;box-shadow:0 0 0 3px #20734522;font-weight:700}

.property-visual{position:relative;overflow:hidden}.rd-property-cover{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.property-visual>span{position:relative;z-index:1}

.rd-settings-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.35fr);gap:22px;align-items:start}.rd-settings-layout>.card{margin:0}.rd-messaging-area{padding:22px!important}.rd-messages-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-messages-heading h2{margin:0!important;background:none!important;padding:0!important;color:#163d49!important}.rd-messaging-area>p{font-size:14px!important;margin:10px 0 18px}.rd-message-group{border:1px solid #b8ccd0;border-radius:10px;margin:9px 0;background:#fff;overflow:hidden}.rd-message-group>summary{cursor:pointer;padding:13px 16px;background:#e7eff0;color:#123b46;font-size:15px;font-weight:700;min-height:46px}.rd-message-group[open]>summary{background:#1c4e5b;color:#fff}.rd-message-body{padding:16px}.rd-message-body p,.rd-message-body label,.rd-message-body .subtle-note{font-size:14px!important;line-height:1.55}.rd-message-body input:not([type=checkbox]),.rd-message-body select{min-height:40px;padding:9px 11px;font-size:14px}.rd-message-body textarea{font-size:14px}.rd-message-body button{font-size:13px;min-height:38px;padding:9px 13px}.rd-message-body .full{width:auto}.rd-message-body .section-gap{margin-top:12px}.rd-message-body .connection{padding:10px 0}.rd-message-body .subtle-note{padding:12px}.rd-message-body .messaging-small{font-size:12px!important}.rd-message-body table{font-size:13px}@media(max-width:1000px){.rd-settings-layout{grid-template-columns:1fr}}

.rd-tenant-lease-section>.card{border:0;box-shadow:none;margin:0;padding:0;background:transparent}.rd-tenant-lease-section>.card>h2{display:none}

.rd-fold-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0}.rd-fold-section{border:1px solid #7d9aa5;border-radius:12px;background:#fff;overflow:hidden}.rd-fold-section>summary{cursor:pointer;padding:18px 20px;background:#204f60;color:#fff;font-size:18px;font-weight:700;list-style-position:inside}.rd-fold-section[open]>summary{background:#173b49}.rd-fold-content{padding:22px}.rd-fold-content>.card{margin-top:0;box-shadow:none}.rd-fold-content .rd-fold-section>summary{font-size:16px;padding:14px 16px}.rd-fold-content>label:first-child{margin-top:0}@media(max-width:640px){.rd-fold-content{padding:16px}.rd-fold-actions{justify-content:flex-start}.rd-fold-section>summary{font-size:17px}}@media print{.rd-fold-actions{display:none}}

.rd-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:170px;max-width:220px;white-space:normal}.rd-payment-actions button{width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere;padding:7px 8px;line-height:1.35;text-align:left;margin:0}.rd-monthly-table table{width:100%;min-width:0;table-layout:auto}.rd-monthly-table th,.rd-monthly-table td{white-space:normal;overflow-wrap:anywhere}.rd-monthly-table th:last-child,.rd-monthly-table td:last-child{width:200px}.rd-monthly-table td:first-child{min-width:145px}.rd-monthly-table td small{white-space:normal}@media(max-width:900px){.rd-payment-actions{min-width:150px;gap:6px}.rd-monthly-table th,.rd-monthly-table td{padding:12px 8px}}

.rd-dashboard-periods{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:22px 0 16px}.rd-dashboard-periods label{margin:0;min-width:180px}.rd-dashboard-periods input,.rd-dashboard-periods select{background:#fff}.rd-dashboard-periods button{margin-bottom:8px}.stat-grid .stat small{line-height:1.6}

.rd-bank-pending{display:block;color:#805b08;background:#fff1ca;border-radius:6px;padding:6px 8px;line-height:1.4;margin-bottom:6px;font-weight:600}
