.theme-picker{width:min(420px,100%)}
.theme-picker h2{margin:0 0 5px}
.theme-choice-list{display:grid;gap:10px;margin-top:16px}
.theme-choice{position:relative;border:1px solid #d8e0e3;border-radius:15px;padding:14px 46px 14px 14px;background:#fff;text-align:right;color:#34434c}
.theme-choice b,.theme-choice small{display:block}
.theme-choice b{font-size:15px}
.theme-choice small{margin-top:4px;color:#75828a;font-size:11px}
.theme-choice-dot{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#7f8b92}
.theme-choice.estate .theme-choice-dot{background:linear-gradient(135deg,#17699f,#67b8e6)}
.theme-choice.desert .theme-choice-dot{background:linear-gradient(135deg,#704022,#d69a52)}
.theme-choice.selected{border-width:2px;border-color:#398fc2;box-shadow:0 8px 20px #2c85b720}
.theme-choice em{position:absolute;right:14px;top:14px;font-size:11px;font-style:normal;color:#228154;font-weight:800}
.agent-financial-stats{grid-template-columns:repeat(3,1fr)}.agent-financial-stats .stat{border-top:4px solid #5298c4}.agent-financial-stats .stat:nth-child(2){border-top-color:#b78342}.agent-financial-stats .stat:nth-child(3){border-top-color:#30845c}.agent-financial-stats small{display:block;margin-top:6px;color:#7b8583;font-size:11px}@media(max-width:600px){.agent-financial-stats{grid-template-columns:1fr!important}}.agent-stat-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:8px;border-radius:11px;font-style:normal;font-size:21px;font-weight:900;line-height:1;background:#eef3f6!important}.agent-stat-icon.collected{background:#e4f4eb!important;color:#258052!important}.agent-stat-icon.expenses{background:#fff2df!important;color:#aa6e20!important}.agent-stat-icon.total{background:#e3f1fb!important;color:#2877a7!important}
.contract-view{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px}.contract-date{display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.about-update-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:0 0 12px;border:1px solid #b8d7e8;border-radius:12px;background:#f3faff;color:#21618b;font-weight:800;text-align:right}.update-notes{margin:-3px 0 14px;padding:4px 14px 8px;border:1px solid #d7e8f1;border-radius:12px;background:#fbfdff;text-align:right}.update-notes ul{margin:8px 0;padding-right:18px;display:grid;gap:7px}.update-notes li{font-size:12px;color:#51656f}.about-app-details div:nth-child(2) b{font-size:12px;color:#32729a}
.maintenance-page{display:grid;gap:16px}.maintenance-hero{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:20px}.maintenance-hero h2{margin:4px 0}.maintenance-hero p{margin:0}.maintenance-hero-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e4f3fb;color:#26729d;font-size:22px}.maintenance-hero-stats{display:grid;gap:2px;text-align:center;padding:10px 18px;border-radius:14px;background:#f2f7f4;color:#287352}.maintenance-hero-stats b{font-size:24px}.maintenance-hero-stats span{font-size:11px}.maintenance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.maintenance-card{padding:16px}.maintenance-card.new{border-top:4px solid #4a9bce}.maintenance-card.progress{border-top:4px solid #dc9b32}.maintenance-card.completed{border-top:4px solid #319062}.maintenance-card-head{display:flex;justify-content:space-between;gap:10px}.maintenance-card-head h3{margin:7px 0 4px;font-size:16px}.maintenance-card-head p{margin:0;font-size:11px}.maintenance-status,.maintenance-priority,.maintenance-done{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.maintenance-status.new{background:#e6f3fb;color:#26729d}.maintenance-status.progress{background:#fff1d7;color:#a56810}.maintenance-status.completed,.maintenance-done{background:#e3f4e9;color:#27784e}.maintenance-priority.normal{background:#eef1f3;color:#596770}.maintenance-priority.urgent{background:#fde8eb;color:#b1394b}.maintenance-card-body{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;margin:14px 0}.maintenance-card-body p{margin:0;white-space:pre-line;font-size:13px;line-height:1.7}.maintenance-image{position:relative;display:block;width:84px;height:84px;border-radius:13px;overflow:hidden;background:#edf2f4}.maintenance-image img{width:100%;height:100%;object-fit:cover}.maintenance-image span{position:absolute;inset:auto 0 0;padding:4px;background:#223640b8;color:#fff;text-align:center;font-size:10px}.maintenance-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #e5e9e7}.maintenance-card-foot small{color:#78827e;font-size:10px}.maintenance-modal{width:min(520px,calc(100% - 30px));max-height:92vh;overflow:auto}.maintenance-modal h2{margin-top:0}@media(max-width:650px){.maintenance-hero{grid-template-columns:1fr}.maintenance-hero-stats{justify-self:start}.maintenance-card-body{grid-template-columns:70px 1fr}.maintenance-image{width:70px;height:70px}.nav{overflow-x:auto}.nav .btn{min-width:82px}}
