:root{--bg:#f5f7f9;--paper:#fff;--border:#e6eaf0;--ink:#17233a;--sub:#778498;--teal:#147d7b;--dark:#15283b;--cyan:#e9f8f5;--red:#c65656}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Manrope,'Segoe UI',Arial,sans-serif;font-size:13px;color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1.1px;line-height:1.22;font-weight:800;margin-bottom:9px}h2{font-size:17px;letter-spacing:-.3px;margin-bottom:5px}h3{font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{width:245px;flex:0 0 245px;position:sticky;top:0;height:100vh;background:#142638;color:#d3dce7;display:flex;flex-direction:column;padding:29px 18px 22px}.brand{display:flex;align-items:center;gap:12px;color:#fff;margin:1px 6px 48px;font-weight:800;letter-spacing:1.5px;font-size:19px}.brand small{display:block;font-size:8px;letter-spacing:2.05px;color:#8a9eaa;font-weight:700;margin-top:4px}.brandmark{font-size:26px;font-weight:800;position:relative;line-height:1}.brandmark .spark{position:absolute;color:#54d6be;font-size:12px;top:-7px;right:-6px}.nav-label{font-size:9px;font-weight:800;color:#7f95a7;letter-spacing:1.6px;padding:0 16px;margin:5px 0 14px}.sidenav{display:grid;gap:6px;margin-bottom:34px}.sidenav a{color:#b6c7d3;padding:13px 14px;border-radius:9px;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700}.sidenav a:hover,.sidenav a.active{background:#273d4c;color:#fff}.sidenav a.active:before{content:'';position:absolute;left:0;width:3px;height:30px;border-radius:0 4px 4px 0;background:#55d0b5}.ni{font-size:20px;color:#8ab0b5;width:22px;text-align:center}.side-bottom{margin-top:auto;border-top:1px solid #304453;padding-top:18px}.side-user{display:flex;gap:10px;align-items:center;margin-bottom:15px}.avatar{width:34px;height:34px;border-radius:9px;background:#277b78;color:#fff;display:grid;place-items:center;font-weight:800}.side-user b{display:block;font-size:11px;color:#fff}.side-user small{display:block;font-size:10px;color:#90a5b4;margin-top:3px}.side-logout{background:none;border:0;padding:9px 10px;color:#a7bac9;display:flex;justify-content:space-between;width:100%;font-weight:700}.main{min-width:0;flex:1}.topbar{height:68px;padding:0 43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf1;background:white}.crumb{font-size:10px;letter-spacing:1.25px;font-weight:800;color:#667687}.crumb span{color:#b5c2cc;padding:0 9px}.environment{font-size:10px;color:#2f8c73;font-weight:800;padding:7px 12px;background:#e9f8ef;border-radius:99px}.page{padding:35px 44px 60px;max-width:1640px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.page-heading p{color:var(--sub);font-size:12px;margin:0}.eyebrow{font-size:10px;font-weight:800;color:var(--teal);letter-spacing:1.7px;margin-bottom:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:8px;font-weight:800;font-size:11px;white-space:nowrap;border:1px solid transparent;min-height:40px}.btn.primary{background:#16817d;color:white}.btn.primary:hover{background:#116b69}.btn.outline{background:white;border-color:var(--border);color:var(--ink)}.btn.subtle{color:#627484}.btn.danger{color:#b34a4a}.btn.small{padding:6px 9px;min-height:28px}.btn.full{width:100%;display:flex}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{background:white;border:1px solid #e6eaf0;border-radius:12px;padding:22px 24px;min-height:143px;overflow:hidden}.stat-top{color:#7b8b9b;font-size:9px;font-weight:800;letter-spacing:1.45px;display:flex;justify-content:space-between;gap:5px}.stat-top span{font-size:19px;line-height:13px;color:#8ab4b8}.stat-value{font-size:34px;font-weight:800;letter-spacing:-1.3px;margin:19px 0 4px}.stat-value.medium{font-size:24px}.stat-foot{font-size:10px;color:#8a98a7}.stat-card.dark{background:#193846;color:#fff;border-color:#193846}.stat-card.dark .stat-top,.stat-card.dark .stat-foot{color:#a1bdc7}.stat-card.dark .stat-value{font-size:27px}.notice{border:1px solid #d8e9e8;background:#eff8f7;color:#4e6c71;padding:16px 19px;border-radius:10px;display:flex;align-items:flex-start;gap:15px;line-height:1.8;font-size:11px;margin:20px 0 25px}.notice a{color:#087c77;font-weight:800;margin-left:5px}.notice b{color:#285a5a}.notice-icon{color:#158980;font-size:19px;line-height:1.2}.notice.compact{margin:5px 0 21px;padding:11px 13px;display:block}.two-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.panel{background:white;border:1px solid #e4eaf0;border-radius:11px;overflow:hidden}.panel.pad{padding:24px}.panel-head{padding:23px 23px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.panel-head small{color:var(--sub);font-size:10px}.panel-head.clean{padding:0;margin-bottom:12px}.text-link{color:var(--teal);font-weight:800;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#fafbfc}th{color:#8994a4;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1.05px;padding:13px 18px;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4}td{padding:15px 18px;border-bottom:1px solid #eff2f4;font-size:11px}tr:last-child td{border-bottom:0}td strong{font-weight:800}td .smaller{margin-top:3px}.id{color:#117f7b;font-weight:800}.smaller{color:#8997a4;font-size:10px}.type-pill{font-size:9px;font-weight:800;white-space:nowrap;border-radius:5px;padding:6px 9px;background:#edf0f5;color:#5b6d82}.type-pill.buy{background:#e6f5f0;color:#258669}.type-pill.sell{background:#ebeffa;color:#566bc4}.type-pill.fee{background:#fff1e8;color:#c27b38}.type-pill.transfer{background:#e9f5fb;color:#3984a0}.status-dot{font-size:10px;color:#5f7181;font-weight:700}.status-dot:before{content:'●';font-size:7px;color:#28a98b;padding-right:6px}.groups-mini{padding:0 23px 16px}.mini-group{display:flex;gap:12px;padding:18px 2px;border-top:1px solid #eff2f4;align-items:center}.mini-icon,.group-ic{width:36px;height:36px;border-radius:10px;background:#ebf5f4;color:var(--teal);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.mini-desc{flex:1;min-width:0}.mini-desc strong{display:block;font-size:11px}.mini-desc span{display:block;margin-top:6px;color:var(--sub);font-size:9px}.mini-money{font-weight:800;color:#18826f;text-align:right;white-space:nowrap}.mini-money.neg,.neg{color:#cb585b!important}.empty{padding:30px;text-align:center;color:#8a98a5}.count{background:#ebf1f2;padding:5px 11px;border-radius:12px;color:#4f7f80;font-size:14px;vertical-align:middle;margin-left:6px}.filterbar{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e3e9ee;border-radius:11px;padding:13px 16px;margin-bottom:17px}.search-wrap{flex:1;display:flex;align-items:center;gap:10px;font-size:21px;color:#94a2b1}.filterbar input,.filterbar select,.inline-create input{height:38px;min-width:0;border:1px solid #e2e8ef;border-radius:7px;padding:0 12px;background:#fff;outline:0;color:var(--ink);font-size:11px}.search-wrap input{border:0;width:100%;outline:0}.filterbar select{max-width:170px}.clear{font-size:11px;color:#8894a0}.data-table th,.data-table td{padding-left:14px;padding-right:14px}.table-footer{display:flex;justify-content:space-between;padding:15px 20px;color:#7e8e9e;font-size:10px;border-top:1px solid #eef1f4}.pager{display:flex;gap:14px}.pager a{color:var(--teal);font-weight:800}.nowrap{white-space:nowrap}.group-link{font-size:9px;color:#1c847e;font-weight:800;white-space:normal;max-width:130px;display:inline-block}.arrow-link{font-size:20px;color:#8da5ab}.back-link{display:inline-block;color:#78919a;font-size:11px;font-weight:700;margin-bottom:15px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.form-main{display:grid;gap:17px}.form-section{padding:25px 26px}.section-title{display:flex;gap:15px;align-items:center;margin-bottom:25px}.section-title>span{width:35px;height:35px;border:1px solid #d3eae6;border-radius:9px;display:grid;place-items:center;color:#1d9388;font-size:12px;font-weight:800}.section-title h2{margin:0 0 5px}.section-title small{font-size:10px;color:#8a98a7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid .wide{grid-column:1/-1}label{display:block;font-size:11px;font-weight:700;color:#5c6c7a}label input:not([type='checkbox']),label select,label textarea,.compact-form input{width:100%;background:#fff;border:1px solid #dfe7ee;border-radius:7px;margin-top:8px;padding:12px 13px;color:#223447;outline:none;font-size:12px}label input:focus,label select:focus,label textarea:focus{border-color:#2fa49a;box-shadow:0 0 0 3px #e6f7f4}label textarea{resize:vertical}.flow-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-card{border-radius:10px;padding:20px;border:1px solid #dceae6;background:#f8fcfa}.flow-card.outgoing{background:#fbfcfe;border-color:#e3e8f0}.flow-card h3{color:#218777;margin:0 0 19px}.flow-card.outgoing h3{color:#617a9f}.top-gap{margin-top:19px}.check-label{display:flex;align-items:center;gap:10px}.check-label input{width:17px;height:17px;accent-color:#16817d}.form-side .sticky-side{position:sticky;top:18px;padding:24px}.sticky-side h3{margin-bottom:10px}.sticky-side p{color:#8997a3;font-size:11px;line-height:1.75}.sticky-side label{margin:21px 0}.divider{height:1px;background:#e6ecf0;margin:19px 0}.form-help{display:block;margin-top:17px;color:#9ba8b5;font-size:10px;line-height:1.8}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.detail-aside{display:grid;gap:16px;align-content:start}.sidebar-card{padding:23px}.sidebar-card .muted{line-height:1.7}.two-totals{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.total-box{background:#f1faf6;border:1px solid #dff1e7;border-radius:9px;padding:21px}.total-box.out{background:#f6f8fc;border-color:#e9eef5}.total-box span{display:block;color:#6c9288;font-size:10px;font-weight:800}.total-box strong{display:block;font-size:27px;margin:12px 0}.total-box strong small{font-size:12px;color:#8aa0a0}.total-box>small{color:#94a4a9}.details-list>div{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f2}.details-list span{color:#90a0ae}.details-list b{font-weight:700;overflow-wrap:anywhere}.group-banner{display:block;padding:15px;border-radius:8px;background:#ebf7f3;color:#218278;font-weight:800}.group-banner span{float:right}.timeline>div{position:relative;padding:2px 0 17px 24px;border-left:1px solid #e3e9eb}.timeline .dot{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:99px;background:#18a18c}.timeline b,.timeline small{display:block}.timeline small{color:#97a7b0;margin-top:4px}.timeline p{font-size:10px;margin:7px 0;color:#6f818c}.group-list{display:grid;gap:12px}.group-row{background:white;border:1px solid #e7edf0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;gap:18px}.group-main{flex:1}.group-main strong{display:block;font-size:14px;margin-bottom:9px}.warning-chip,.success-chip{font-size:9px;font-weight:800;margin-top:8px;color:#b68b3e}.success-chip{color:#198779}.group-pnl{text-align:right}.group-pnl span{display:block;font-size:9px;color:#9aa5ad}.group-pnl b{font-size:18px;display:block;margin-top:5px}.go{margin-left:12px;font-size:20px;color:#9bacb3}.small-form{display:flex;gap:28px;align-items:center;padding:23px;margin-bottom:25px}.small-form p{margin:0;color:#8b98a4;font-size:10px}.inline-create{display:flex;flex:1;gap:9px}.inline-create input:first-child{flex:1}.result-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-bottom:18px}.result-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #edf1f4;font-size:11px}.result-line b{font-size:13px;white-space:nowrap}.result-line.result-total{background:#eff8f5;margin:16px -8px 0;padding:17px 14px;border:0;border-radius:8px}.result-line.result-total b{font-size:18px}.positive{color:#238d6e}.negative{color:#bc6264}.help-text{font-size:10px;color:#9aa5b0;line-height:1.8;margin-top:15px}.issue{padding:12px 14px;border-radius:8px;background:#fff8eb;color:#a07838;font-size:11px;margin:12px 0}.all-good{padding:12px 14px;background:#eaf8f1;color:#31866c;border-radius:8px}.button-link{border:0;background:none;color:#15817b;font-size:11px;font-weight:800}.checkbox-list{border:1px solid #edf1f4;border-radius:8px;max-height:250px;overflow:auto}.check-row{display:flex;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #f0f3f5;cursor:pointer}.check-row input{accent-color:#17827d}.check-row small{color:#9aa8b4}.users-form{margin-top:20px}.users-form button{width:max-content}.compact-form{display:flex;gap:8px;align-items:center}.compact-form input{margin-top:0;width:155px}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-illustration{width:56px;height:56px;border-radius:12px;background:#eaf8f5;color:#218a80;font-size:31px;display:grid;place-items:center;margin-bottom:22px}.upload-area{display:block;padding:25px;border:2px dashed #bbd9d4;border-radius:9px;text-align:center;color:#16817d;margin-top:19px}.upload-area input{display:block;margin:15px auto 0}.steps{margin:25px 0}.steps>div{display:flex;gap:17px;margin-bottom:20px}.steps span{color:#159084;font-weight:800}.steps p{margin:0;color:#6e7c89;font-size:11px}.flash,.error-box{padding:12px 16px;border-radius:8px;background:#eaf8f2;color:#217b66;font-weight:700;margin-bottom:20px}.error-box{background:#fff0ef;color:#b64c4c}.muted{color:#8997a4}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-left{background:#173545;color:#fff;padding:70px 12%;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-left:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #355b63;border-radius:50%;right:-100px;top:230px;box-shadow:0 0 0 45px #1d3b49,0 0 0 47px #355b63,0 0 0 100px #1d3b49,0 0 0 101px #355b63;opacity:.4}.login-logo{font-size:39px;font-weight:900;letter-spacing:-7px;margin-bottom:135px}.login-logo span{font-size:13px;color:#57d9b9;vertical-align:top;letter-spacing:0}.login-left h1{font-size:54px;line-height:1.13;letter-spacing:-2px;z-index:1}.login-left h1 em{font-style:normal;color:#64d6bb}.login-left>p{font-size:13px;color:#a7c3ce;line-height:2;max-width:335px;z-index:1}.login-decor{margin-top:75px;z-index:1}.decor-number{color:#61c7af;font-size:11px;letter-spacing:1.5px;margin-bottom:18px}.decor-line{height:1px;background:#47717b;width:205px;margin-bottom:13px}.decor-line.shorter{width:110px}.login-copy{font-size:10px;letter-spacing:1.4px;color:#7f9ba9;margin-top:auto}.login-right{display:grid;place-items:center;background:#fafcfd}.login-form{width:min(390px,80%)}.login-form h2{font-size:31px;margin-bottom:11px}.login-form p{margin-bottom:39px}.login-form label{display:block;margin-bottom:21px}.login-form label input{padding:15px}.login-form .btn{margin-top:18px;padding:16px}.login-form .btn span{margin-left:auto}.security-note{margin-top:34px;text-align:center;color:#9daab3;font-size:10px}
@media(max-width:1250px){.stats-grid{grid-template-columns:repeat(2,1fr)}.two-columns,.detail-grid,.result-grid{grid-template-columns:1fr}.page{padding:28px}.topbar{padding:0 28px}.form-layout{grid-template-columns:1fr}.form-side .sticky-side{position:static}}@media(max-width:800px){.app-shell{display:block}.sidebar{width:auto;height:auto;position:static;padding:15px;display:block}.brand{margin:0 0 17px}.nav-label,.side-bottom{display:none}.sidenav{display:flex;flex-wrap:wrap;margin:0 0 7px;gap:4px}.sidenav a{padding:8px;font-size:10px}.sidenav .ni{font-size:13px;width:16px}.topbar{height:55px}.page{padding:23px 14px}.page-heading{align-items:flex-start;flex-direction:column}.stats-grid{gap:9px}.stat-card{padding:15px;min-height:110px}.stat-value,.stat-card.dark .stat-value{font-size:24px}.two-columns{gap:14px}.filterbar{flex-wrap:wrap}.filterbar .search-wrap{min-width:100%;flex:1}.filterbar select{flex:1}.form-grid,.flow-columns,.two-totals,.import-grid{grid-template-columns:1fr}.form-section{padding:19px}.group-row{gap:10px;flex-wrap:wrap}.group-pnl{margin-left:auto}.small-form,.inline-create{flex-direction:column;align-items:stretch}.login-wrap{grid-template-columns:1fr}.login-left{display:none}.login-right{min-height:100vh}}
/* v0.2 wallets */
.wallet-home{margin-bottom:20px}.wallet-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:18px}.wallet-mini{display:flex;flex-direction:column;gap:11px;border-radius:9px;border:1px solid #e0eee9;background:#f9fcfa;padding:18px;color:#273a46}.wallet-mini>span{font-size:11px;color:#7a91a0}.wallet-mini>b{font-size:23px;letter-spacing:-.7px}.wallet-mini>b small{font-size:12px;color:#769b92}.wallet-mini>small{font-size:10px;color:#8a9a9f}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:18px}.wallet-tile{display:block;border-radius:11px;border:1px solid #e3eae8;background:#fff;padding:24px;color:#223643;transition:box-shadow .15s,border-color .15s}.wallet-tile:hover{border-color:#b5dcd6;box-shadow:0 5px 20px #1d5a5314}.wallet-topline{display:flex;justify-content:space-between;align-items:center}.wallet-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f8f4;color:#138778;font-size:22px}.wallet-network{font-size:10px;letter-spacing:.5px;color:#19897e;background:#f0faf7;padding:6px 9px;border-radius:6px}.wallet-name{font-size:16px;font-weight:850;margin:17px 0 8px}.wallet-address{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#90a0ad}.wallet-balance{font-size:30px;font-weight:800;letter-spacing:-1px;margin:23px 0 20px}.wallet-balance small{font-size:14px;color:#839d99}.wallet-split{display:flex;gap:14px;justify-content:space-between;border-top:1px solid #ecf0ef;padding-top:15px;font-size:10px;color:#81919c}.wallet-split span b{display:block;margin-top:7px;font-size:15px}.wallet-tile-foot{font-size:10px;color:#a1acb5;line-height:1.6;margin-top:23px}.wallet-empty{padding:40px}.wallet-empty>span{font-size:40px;color:#16877c}.wallet-empty h2{margin-top:10px}.wallet-empty p{font-size:12px;color:#8a9ba5;line-height:1.7;max-width:400px;margin:14px 0 24px}.wallet-detail-stats{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;margin-bottom:20px}.wallet-detail-stats .stat-value{font-size:23px}.wallet-detail-stats .stat-value small{font-size:12px}.wallet-details-layout{grid-template-columns:minmax(0,1fr) 310px}.wallet-details-layout .sidebar-card label{margin:15px 0}.wallet-details-layout .table-wrap{max-height:600px;overflow:auto}.wallet-details-layout .table-wrap table{min-width:620px}.opening-row{background:#f1faf5;font-weight:750}.wallet-home .panel-head{border-bottom:1px solid #ecf0f2}@media(max-width:1200px){.wallet-detail-stats{grid-template-columns:repeat(2,1fr)}.wallet-details-layout{grid-template-columns:1fr}}@media(max-width:650px){.wallet-detail-stats{grid-template-columns:1fr}.wallet-grid{grid-template-columns:1fr}}

/* Fintrack unified visual language (Docs + Deals) */
:root{--bg:#f5f8f9;--paper:#fff;--border:#e1e9e9;--ink:#182837;--sub:#728388;--teal:#177668;--dark:#112e33;--cyan:#eef7f3}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.sidebar{background:#102b30;color:#b4cdcc;width:262px;flex-basis:262px;padding:31px 17px}
.brand{gap:12px;font-size:20px;letter-spacing:.12em;margin:0 7px 60px}
.brand .brandmark{display:grid;place-items:center;background:#65d9bc;color:#0a3737;border-radius:11px;width:39px;height:39px;font-size:26px;font-weight:900;letter-spacing:0}
.brand .brandmark .spark{display:none}
.brand small{font-size:10px;letter-spacing:.13em;color:#9cb9b9;font-weight:500}
.nav-label{color:#809ba0}
.sidenav a{border-radius:10px;color:#b4cdcc;font-size:13px;font-weight:600;padding:13px 15px}
.sidenav a:hover{background:#20444a;color:#fff}.sidenav a.active{background:#23534d;color:#d9fff4}
.sidenav a.active:before{display:none}
.avatar{background:#65d9bc;color:#0a3737}.topbar{height:78px}.crumb{color:#697980}
.environment{background:#ebf5ef;color:#55766d;border-radius:22px}
.btn.primary{background:#187767}.btn.primary:hover{background:#0d6254}
.stat-card.dark{background:#112e33;border-color:#112e33}.id,.text-link,.button-link{color:#177668}
.login-left{background:#102b30}.login-logo{display:flex;align-items:center;gap:13px;letter-spacing:0;margin-bottom:120px}
.login-brandmark{display:grid;place-items:center;background:#65d9bc;color:#0a3737;width:50px;height:50px;border-radius:12px;font-size:33px;font-weight:900}
.login-brandname{font-size:23px;letter-spacing:3px;color:#fff}.login-brandname small{display:block;font-size:9px;letter-spacing:2px;color:#9cb9b9;margin-top:4px}
.pnl-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:22px}
.pnl-form label{flex:1 1 170px;min-width:140px;display:block;font-size:11px;color:#657b80;font-weight:700}
.pnl-form label.pnl-reason{flex:2 1 260px}.pnl-form input,.pnl-form select{margin-top:8px;width:100%;min-width:0;min-height:39px;border:1px solid #dce5e6;border-radius:8px;padding:9px}
.pnl-form button{margin-bottom:0}.top-gap{margin-top:22px}
@media(max-width:800px){.sidebar{width:auto;height:auto;padding:15px}.brand{margin:0 0 17px}.login-left{display:none}}
