@font-face{font-family:Manrope;src:url('manrope-v15.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
/* SoluRent v15 · identity tokens shared by public and private experiences. */
:root{--navy:#2E5D86;--blue:#3B719B;--blue2:#2E5D86;--ink:#263B4D;--muted:#64798B;--line:#DEE8F1;--bg:#F5F9FD;--green:#287452;--red:#B74343;--clay:#3B719B;--sand:#E6F0F8;--soft:#EFF6FC;--champagne:#A8CDEA;--radius:14px;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px}
body{background:var(--bg);color:var(--ink)}
h1,h2,h3,.pagehead h1,.home-intro h1,.home-properties h2,.home-income h2,.loginbox h1{font-family:inherit;letter-spacing:-.035em;color:var(--navy)}
.home-intro h1{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:650;max-width:960px;line-height:1.15}
.pagehead h1{font-size:2rem;font-weight:650}
.home-properties h2,.home-income h2{font-size:1.25rem;font-weight:650}
.home-greeting,.home-intro-bottom,.footnote,.help{color:var(--muted)}
.brand picture{display:block;width:100%}
.brand .inmofly-logo,.topbar .brand .inmofly-logo{display:block;width:100%;height:auto;object-fit:contain;margin:0;filter:none}
.sidebar>.brand{min-height:70px;padding:0 4px}
.topbar .brand{width:190px}
.loginbox>.brand{width:292px;max-width:90%;margin:0 auto 16px}
.loginbox>.brand .inmofly-logo{margin:0;filter:none}
.login{background:radial-gradient(ellipse at 15% 10%,#E7F2FC,transparent 65%),var(--bg)}
.loginbox .card{border:1px solid var(--line);box-shadow:0 14px 42px #2E5D860b;border-radius:18px}
.loginbox h1{font-size:1.6rem;font-weight:650}
.loginbox .forgot-password-link{background:var(--soft);border-color:var(--line);color:var(--navy)}
.loginbox .forgot-password-link:hover{background:#E6F0F8;border-color:#A8CDEA}
.loginbox .remember-session input{accent-color:var(--blue)}
.login-philosophy{font-size:.76rem!important;color:var(--muted)!important;line-height:1.6;margin:18px 0 0!important;text-align:center}
.brand-promise{padding:13px 16px;border-left:3px solid var(--champagne);border-radius:0 9px 9px 0;background:#FFFFFF;color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:18px;max-width:720px}
.home-intro-bottom{margin-top:12px}
.home-metrics{border:1px solid var(--line);box-shadow:0 4px 18px #2E5D8603}
.home-metric strong,.kpivalue{color:var(--navy)}
.home-metric-icon,.kpiicon,.asseticon,.library-document-icon{color:var(--blue);background:var(--soft)}
.home-review,.journal-review{background:#EFF6FC}
.home-review button{border-color:var(--line)}
.home-review button>svg:first-child{color:var(--blue)}
.home-unit-label,.journal-unit-count{background:var(--soft);color:var(--blue2)}
.home-shortcuts .btn{border-color:var(--line)}
.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}
.btn.primary:hover{background:#254E72;border-color:#254E72}
.btn,.iconbtn{transition:background-color .15s ease,border-color .15s ease}
.nav button.active,.mobile-bottom-nav button.active,.investment-view-toggle button.active{color:var(--navy);background:var(--soft)}
.nav button.active{border-left-color:var(--champagne)}
.sidebar,.topbar{border-color:var(--line)}
.user-avatar,.profile-photo{background:var(--sand);color:var(--navy)}
.user-trigger:hover{border-color:var(--blue);box-shadow:0 0 0 3px #3B719B10}
.badge.green{background:#E7F3EA;color:#226744}
.badge.orange{background:#D9EEFF;color:#855313}
.badge.red{background:#ECF5FC;color:var(--red)}
.badge.gray{background:#EBEDEF;color:#565F66}
.pos{color:#287452}.neg{color:var(--red)}
.investment-list .investment-table th{background:#F3F6F8;color:var(--muted)}
.investment-list .investment-table tbody tr:hover,.assetcard:hover{background:#F9FBFD}
.investment-list .investment-table td,.investment-list .investment-table th{border-color:var(--line)}
.card,.room,.tablewrap{border-color:var(--line)}
.assetcard{box-shadow:0 4px 16px #2E5D8604;border-color:var(--line)}
.assetcard:hover{box-shadow:0 8px 22px #2E5D8609;border-color:#C6CED4}
.featured-placeholder{background:linear-gradient(140deg,#E2E8EC,#EFF3F6);color:var(--blue)}
.featured-edit{color:var(--navy);border-color:#D3DAE0}
.filters select,.filters input,.formgrid input,.formgrid select,.formgrid textarea{border-color:#D4DADF;color:var(--ink);background:#fff}
.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus,.global-search input:focus,.library-search input:focus{outline:2px solid #3B719B26;border-color:var(--blue)}
.formgrid label,.formsection,.datarow,.textlink{color:var(--ink)}
.formgrid{gap:14px 16px}
.formsection{border-color:var(--line)}
.modalhead,.modalfoot{background:#fff;border-color:var(--line)}
.note,.recurrence-option,.splitmetrics>div{background:var(--soft);color:var(--blue2);border-color:var(--line)}
.recurrence-option .checkboxline{color:var(--navy)}
.recurring-badge{background:var(--soft);color:var(--blue2)}
.note.warn{background:#D9EEFF;color:#855313}
.formerror{background:#ECF5FC;color:#A13232}
.chart rect[fill="#3271e8"]{fill:var(--blue)}
.chart rect[fill="#c6d8f8"]{fill:#CFD7DD}
.chart text{fill:var(--muted)}
.chartline{stroke:#DFE4E9}
.dot,.meter span{background:var(--blue)}
.dot.light{background:#CFD7DD}
.meter{background:#E4E9ED}
.tabs button.active{color:var(--navy);border-color:var(--champagne)}
.footer{color:var(--muted)}
.section-guide{color:var(--muted);font-size:.78rem;line-height:1.6}
.extra-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.extra-metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}
.extra-metric small{display:block;color:var(--muted);font-size:.73rem}
.extra-metric strong{display:block;font-size:1.25rem;color:var(--navy);margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.extra-metric span{display:block;color:var(--muted);font-size:.65rem;line-height:1.5;margin-top:5px}
@media(max-width:850px){.topbar .brand{width:160px}.app.sr-v13 .content{padding-bottom:22px}.home-intro h1{font-size:1.95rem}.brand-promise{font-size:.75rem;margin-top:15px}.extra-metrics{gap:9px}.extra-metric{padding:13px 10px}.extra-metric strong{font-size:1.05rem}.pagehead h1{font-size:1.7rem}.loginbox>.brand{margin:0 auto 14px}.datarow{gap:10px}.assetnumbers{gap:14px}}
@media(max-width:400px){.topbar .brand{width:136px}.extra-metrics{grid-template-columns:1fr}.extra-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.extra-metric strong{margin:0}.extra-metric span{grid-column:1/-1}.home-intro h1{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.btn,.iconbtn{transition:none}}

/* Mobile navigation uses the existing header menu; content fills the freed row. */
@media(max-width:850px){.app.sr-v13 .main{grid-template-rows:auto minmax(0,1fr)}.app.sr-v13 .mobile-bottom-nav{display:none}.app.sr-v13 .content{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}
.content{width:100%;min-width:0}.main{min-width:0}
.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.brand{flex-shrink:0}
.documents-content{max-width:none!important;width:100%;margin:0!important}
.documents-content .document-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.documents-content .library-search{max-width:none;width:100%}
.library-document{min-width:0}.library-document>div{min-width:0}.library-document h3,.library-document p{overflow-wrap:anywhere}
.module-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:20px 0}.module-toolbar label{display:grid;gap:6px;font-size:.8rem;min-width:170px}
.module-toolbar input,.module-toolbar select,.bank-row-fields input,.bank-row-fields select{font:inherit;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;min-width:0;max-width:100%}
.module-section{margin:20px 0;min-width:0}.module-section>.cardbody{min-width:0}.module-section .tablewrap{margin:0;border:0}
.reminder-summary{width:100%;display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);text-align:left;margin:20px 0}.reminder-summary span{flex:1;min-width:0}.reminder-summary strong,.reminder-summary small{display:block}.reminder-summary small{margin-top:5px;color:var(--muted)}.reminder-summary>svg{width:22px}
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;margin-top:20px;border-radius:10px;overflow:hidden}
.calendar-weekdays{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--soft);text-align:center;padding:13px 0;font-size:.75rem;color:var(--navy)}
.calendar-day,.calendar-blank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;padding:9px;min-width:0}.calendar-blank{background:var(--bg)}.calendar-day>strong{font-size:.75rem}.calendar-day>button{display:block;width:100%;font:inherit;font-size:.65rem;color:var(--navy);background:var(--soft);border:0;border-left:2px solid var(--blue);padding:5px;margin-top:5px;text-align:left;overflow-wrap:anywhere;border-radius:3px}.calendar-day.is-today{background:#F3F9FF;box-shadow:inset 0 0 0 2px #A8CDEA}.is-done{text-decoration:line-through;opacity:.7}
.calendar-event{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.calendar-event>div{min-width:0}.calendar-event h3{margin:9px 0;font-size:.95rem;overflow-wrap:anywhere}.calendar-event p,.calendar-event small{font-size:.76rem;color:var(--muted);line-height:1.6}.calendar-event .actions{flex-wrap:wrap;flex-shrink:0}
.bank-row{padding:20px 0;border-bottom:1px solid var(--line)}.bank-row p{font-size:.85rem;margin:8px 0;overflow-wrap:anywhere}.bank-row small{color:var(--muted)}.bank-row-fields{display:grid;grid-template-columns:2fr 1fr 2fr;gap:12px;margin:12px 0}.bank-row-fields label{font-size:.75rem;display:grid;gap:6px;min-width:0}.bank-row-fields select{width:100%}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.report-columns>section{min-width:0}
.session-quote{display:flex;align-items:flex-start;gap:15px;padding:22px 24px;background:linear-gradient(110deg,#F1F7FC,#fff);border:1px solid var(--line);border-left:3px solid #A8CDEA;border-radius:12px;margin:0 0 24px;min-width:0}.session-quote .quote-mark{flex:0 0 32px;font:64px/1 Georgia,serif;color:#8FB8D8;user-select:none}.session-quote .quote-body{min-width:0}.session-quote blockquote{margin:0}.session-quote p{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:1.2rem;color:var(--navy);line-height:1.6;overflow-wrap:anywhere}.session-quote figcaption{margin-top:12px;font-size:.78rem;color:var(--muted);line-height:1.5}.session-quote figcaption strong{font-weight:650;color:var(--navy)}
@media(max-width:1150px){.documents-content .document-library-grid{grid-template-columns:1fr}.report-columns{grid-template-columns:1fr}.calendar-event{align-items:start;flex-direction:column}.bank-row-fields{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.calendar-day,.calendar-blank{min-height:78px;padding:5px}.calendar-day>button{font-size:.54rem;padding:3px;max-height:55px;overflow:auto}.calendar-weekdays{font-size:.65rem}.bank-row-fields{grid-template-columns:1fr}.module-toolbar{gap:12px}.module-toolbar label{min-width:130px;flex:1}.session-quote{padding:18px 16px;gap:10px}.session-quote .quote-mark{flex-basis:23px;font-size:48px}.session-quote p{font-size:1.05rem}}
/* v16: one control scale and no empty notification rectangle. */
:root{--control-height:48px;--control-radius:10px;--control-font:16px}
.btn,.btn.sm,.profile-editor .btn,.featured-editor-body .btn,.loginbox .btn,.loginbox .forgot-password-link,.investment-view-toggle button,.tabs button,.nav button,.sr-v11 .sidebar .nav button,.library-search .btn{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding:6px 12px;font-size:var(--control-font);line-height:1.15;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center}
.nav button,.sr-v11 .sidebar .nav button{justify-content:flex-start}
.iconbtn,.table-actions .iconbtn,.investment-list .list-actions .iconbtn{box-sizing:border-box;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:10px;border-radius:var(--control-radius);align-items:center;justify-content:center}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,.formgrid input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),.formgrid select,.filters input,.filters select,.global-search input,.library-search input,.module-toolbar input,.module-toolbar select,.bank-row-fields input,.bank-row-fields select{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding:8px 12px;font:inherit;font-size:var(--control-font);line-height:1.25;border-radius:var(--control-radius)}
.global-search input{padding-right:52px}.global-search button{width:48px;height:48px;top:0;right:0}
textarea,.formgrid textarea{box-sizing:border-box;min-height:96px;font:inherit;font-size:var(--control-font);padding:12px;border-radius:var(--control-radius)}
.loginbox .remember-session input{width:18px;height:18px;min-height:18px}
.modalfoot .btn{flex:1 1 0;min-width:0}
.btn.profile-logout{background:#E6F0F8;border:1px solid #BBD8EF;color:#2E5D86;box-shadow:none}
.btn.profile-logout:hover{background:#D8E9F6;border-color:#A8CDEA;color:#254E72}
#toast{bottom:calc(20px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:#EFF6FC;border:1px solid #BBD8EF;color:#2E5D86;box-shadow:0 6px 24px #2E5D8615;transition:opacity .15s ease,transform .15s ease}
#toast.show:not(:empty){opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
#toast:empty,#toast:not(.show){opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:540px){.pagehead>.actions,.detailhero .actions{width:100%}.pagehead>.actions>.btn,.detailhero .actions>.btn{flex:1 1 140px}}
/* v17: search action does not shrink; native date controls stay inside their field. */
.documents-content .library-search{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px}
.documents-content .library-search>.btn{width:120px;min-width:120px;height:48px;min-height:48px;padding:6px 14px;white-space:nowrap;flex-shrink:0}
.documents-content .library-search>input{width:100%;min-width:0;height:48px}
.formgrid label.date-field{min-width:0;max-width:100%}
.formgrid input[type=date],.formgrid input[type=month]{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;block-size:48px;max-block-size:48px;overflow:hidden;font-size:16px;text-align:left}
.formgrid input[type=date]::-webkit-date-and-time-value,.formgrid input[type=month]::-webkit-date-and-time-value{min-height:0;text-align:left;line-height:30px}
.formgrid input[type=date]::-webkit-datetime-edit,.formgrid input[type=month]::-webkit-datetime-edit{padding:0;min-width:0;line-height:30px}
@media(max-width:850px){.formgrid label.date-field{width:100%;max-width:240px;justify-self:start}}
@media(max-width:540px){.documents-content .library-search{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.documents-content .library-search>.btn{width:104px;min-width:104px;padding-inline:10px}}
.header-alerts{display:flex;align-items:center;gap:4px;flex-shrink:0}
.topright .header-alerts .iconbtn{width:52px;height:52px;min-width:52px;min-height:52px;padding:12px;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:12px}
.topright .header-alerts .iconbtn:hover{background:var(--soft);border-color:#A8CDEA}
.topright .header-alerts .iconbtn>svg{width:24px;height:24px}
.investment-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.investment-list .investment-table .list-actions{width:124px}
.investment-list-scroll-hint{display:none}
.detail-panels{min-width:0}
:root{--chart-income:#3B719B;--chart-payments:#BBD8EF}
.chart rect.chart-income{fill:var(--chart-income)}
.chart rect.chart-payments{fill:var(--chart-payments)}
.legend .dot{background:var(--chart-income)}
.legend .dot.light{background:var(--chart-payments)}
.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;width:max-content;margin-left:auto}
.admin-user-actions>.btn{flex:0 0 auto;white-space:nowrap}
.admin-users .tablewrap th:last-child{width:270px}
#modal form[data-form=delete-user] .modalfoot .btn.primary{background:#B74343;border-color:#B74343;color:#fff}
#modal form[data-form=delete-user] .modalfoot .btn.primary:hover{background:#963636;border-color:#963636}
@media(max-width:1000px){
 .investment-list-scroll-hint{display:block;padding:12px 16px;margin:0;font-size:.72rem;color:var(--muted);background:var(--soft)}
 .investment-list .investment-table{width:1120px;min-width:1120px;table-layout:fixed}
 .investment-list .investment-table th:first-child{width:29%}
 .investment-list .investment-table .list-secondary,.investment-list .investment-table .list-status,.investment-list .investment-table .list-occupancy{display:table-cell}
 .investment-list .investment-table .list-status{width:12%}
 .investment-list .investment-table .list-occupancy{width:9%}
 .investment-list .investment-table .list-actions{width:124px}
 .investment-list .investment-table .list-money{width:auto}
 .investment-list .investment-table th,.investment-list .investment-table td{padding:12px}
 .investment-list-thumb{display:block}
 .list-mobile-status{display:none}
}

/* Desktop-only: admin account actions at 75% of the standard button size. */
@media(min-width:851px){
 .admin-user-actions{gap:6px}
 .admin-user-actions>.btn,.proposal-inbox .btn[data-action="refresh-proposals"],.invitation-panel .btn[data-action="refresh-invitations"]{height:36px;min-height:36px;font-size:12px;padding:4.5px 9px;gap:6px;border-radius:7.5px;border-width:.75px}
 .admin-user-actions>.btn>svg,.proposal-inbox .btn[data-action="refresh-proposals"]>svg,.invitation-panel .btn[data-action="refresh-invitations"]>svg{width:13.5px;height:13.5px}
 .admin-users .tablewrap th:last-child{width:210px}
}

.movement-attachments{margin:16px 0;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.movement-attachments h3{margin-bottom:12px}.movement-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.movement-file-name{display:flex;gap:10px;align-items:center;min-width:0}.movement-file-name>svg{width:20px;height:20px;flex-shrink:0;color:var(--blue)}.movement-file-name strong,.movement-file-name small{display:block;overflow-wrap:anywhere}.movement-file-name small{margin-top:4px;color:var(--muted);font-size:.75rem}.movement-file .actions{flex-shrink:0}.movement-attachment-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:5px 0;color:var(--blue);background:none;font-size:.75rem}.movement-attachment-link>svg{width:15px;height:15px}@media(max-width:850px){.movement-file{align-items:flex-start;flex-direction:column}.movement-file .actions{gap:6px;flex-wrap:wrap}.movement-file .btn{padding-inline:10px}}

.document-movement-context{display:block;color:var(--blue);margin-top:5px;overflow-wrap:anywhere}

.required-mark{color:#B74343;font-weight:750}.rental-month-field[hidden]{display:none}.rental-month-field>.help{margin-top:8px}.rent-alert-payments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 18px}.rent-alert-payments>.btn{max-width:100%;height:auto;min-height:36px;text-align:left;font-size:.8rem}
.rent-alert-review{padding:12px;margin-bottom:16px;background:var(--soft);border-radius:10px}.rent-alert-review>.btn{margin:8px 8px 0 0;height:auto;min-height:36px;font-size:.8rem}

.rental-month-field{min-width:0}.formgrid .rental-month-field>label.date-field{width:100%;max-width:none}

.tx-concept-month-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;min-width:0}.tx-concept-month-row>label,.tx-concept-month-row .rental-month-field{min-width:0}.rental-month-help[hidden]{display:none}

.month-only-control{display:grid;gap:7px;min-width:0}.month-only-control>label{margin:0}.month-only-control .month-picker-trigger{width:100%;height:48px;min-height:48px;justify-content:space-between;background:#fff;color:var(--ink);font-weight:400;box-shadow:none;border:1px solid var(--line);padding:8px 12px;font-size:16px;text-align:left}.month-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-picker-trigger>svg{width:18px;height:18px;flex-shrink:0}.rental-month-calendar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0;box-shadow:0 5px 18px #2E5D8614}.rental-month-calendar[hidden]{display:none}.month-picker-year{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:end;margin-bottom:12px}.month-picker-year>label{min-width:0}.month-picker-year input{width:100%;min-width:0;text-align:center}.month-picker-year .iconbtn{width:44px;min-width:44px;height:48px}.month-picker-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.month-picker-months>.btn{height:44px;min-height:44px;max-width:100%;min-width:0;padding:4px;font-size:.85rem;text-transform:capitalize}
@media(max-width:850px){
 #modal form[data-form=transaction] .tx-concept-month-row{grid-template-columns:minmax(0,1fr);gap:18px}
 #modal form[data-form=transaction] .formgrid label.date-field{width:100%;max-width:none;justify-self:stretch}
 #modal form[data-form=transaction] .formgrid>div,#modal form[data-form=transaction] .formgrid>label{min-width:0}
 #modal form[data-form=transaction] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#modal form[data-form=transaction] select,#modal form[data-form=transaction] .month-picker-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px;font-size:16px;border-radius:var(--control-radius)}
 #modal form[data-form=transaction] input[type=file]{padding:8px;border:1px solid var(--line);background:#fff;overflow:hidden}
}
