.brand{gap:0}.brand-wordmark{display:block;width:225px;height:auto;max-width:100%;object-fit:contain;object-position:left center}.intro-row{min-height:150px;padding:18px 6px 0}.house-map{margin-top:-38px}.tag-insurance{left:14%;top:18%}.tag-loans{right:17%;top:14%}.tag-investments{left:10%;top:38%}.tag-family{right:10%;top:42%}.tag-vehicles{left:11%;bottom:23%}.tag-bank{left:36%;bottom:18%}.tag-documents{right:10%;bottom:27%}.tag-travel{right:16%;bottom:8%}.tag-bills{left:35%;bottom:5%}.due-row{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible}.due-card{min-width:0;padding:11px 13px;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px}.due-icon{width:40px;height:40px}.due-card h3{font-size:.86rem;margin:0 0 2px}.due-card .provider{font-size:.7rem}.due-card .amount{grid-column:auto;font-size:1rem;margin:0;white-space:nowrap}.due-meta{grid-column:auto;min-width:105px;text-align:right;gap:3px;font-size:.72rem}.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.document-row{grid-template-columns:minmax(0,1fr) auto}.open-doc{border:1px solid #35435c;border-radius:9px;background:#182334;color:#dfe5ef;padding:8px 12px}.doc-preview{display:grid;place-items:center;min-height:150px;margin:14px 0;padding:20px;border:1px dashed #35435a;border-radius:15px;background:#09111c;color:#9aa5b6;text-align:center}.doc-preview svg{width:44px;height:44px;color:#3dd3dd;margin-bottom:8px}.scan-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scan-choice{display:grid;place-items:center;gap:7px;padding:14px 9px;border:1px solid #34415a;border-radius:13px;background:#101a28}.scan-choice svg{width:24px;height:24px;color:#9d75ff}.file-name{min-height:20px;color:#37d486;font-size:.76rem}.notification-list{display:grid;gap:9px}.notification-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border:1px solid #263149;border-radius:13px;background:#101925}.notification-item i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#31d17c}.notification-item b,.notification-item small{display:block}.notification-item b{font-size:.83rem}.notification-item small{color:#9aa5b6;font-size:.72rem;margin-top:3px}.notification-footer{display:flex;justify-content:flex-end;margin-top:13px}.notification-footer button{border:0;border-radius:10px;background:#6d40d4;padding:9px 12px}
@media(max-width:680px){.brand-wordmark{width:205px}.intro-row{min-height:135px;padding-top:16px}.house-map{height:555px;margin:-35px -16px 0}.house-map>img{width:520px;height:565px}.tag-insurance{left:10%;top:19%}.tag-loans{right:11%;top:16%}.tag-investments{left:6%;top:38%}.tag-family{right:5%;top:42%}.tag-vehicles{left:7%;bottom:23%}.tag-bank{left:32%;bottom:18%}.tag-documents{right:5%;bottom:27%}.tag-travel{right:11%;bottom:8%}.tag-bills{left:32%;bottom:5%}.due-card{flex:none;width:100%;padding:10px;grid-template-columns:auto minmax(0,1fr) auto}.due-meta{grid-column:2/4;display:flex;justify-content:space-between;min-width:0;text-align:left}.quick-section{padding-top:23px}}
@media(max-width:430px){.app-header{grid-template-columns:30px minmax(0,1fr) auto}.brand-wordmark{width:185px}.header-actions{gap:4px}.intro-row{min-height:130px}.welcome h1{font-size:1.95rem}.scan{margin-top:36px}.house-map{height:520px;margin-top:-30px}.house-map>img{width:485px;height:530px}.object-tag{padding:5px 7px 5px 5px}.tile-icon{width:27px;height:27px}.tile-icon svg{width:16px;height:16px}.object-tag strong{font-size:.64rem}.object-tag small{font-size:.55rem}.tag-insurance{left:8%;top:19%}.tag-loans{right:8%;top:16%}.tag-investments{left:4%;top:38%}.tag-family{right:3%;top:42%}.tag-vehicles{left:5%;bottom:23%}.tag-bank{left:30%;bottom:18%}.tag-documents{right:3%;bottom:27%}.tag-travel{right:9%;bottom:8%}.tag-bills{left:30%;bottom:5%}.due-card .amount{font-size:.9rem}.due-meta{font-size:.68rem}.bell{display:grid}}
@media(max-width:365px){.brand-wordmark{width:165px}.bell{display:none}.house-map{height:495px}.house-map>img{width:460px;height:500px}.object-tag small{display:none}.due-card{grid-template-columns:auto minmax(0,1fr)}.due-card .amount{grid-column:2}.due-meta{grid-column:2}}
.house-map{margin-top:0}
.brand-wordmark{mix-blend-mode:screen}
@media(max-width:680px){.intro-row{min-height:150px}.house-map{margin:0 -16px}}
@media(max-width:430px){.intro-row{min-height:145px}.house-map{margin-top:0}}
