:root{color:#18223b;font-synthesis:none;--blue:#086df5;--line:#e2e7ee;--muted:#7a8497;--green:#18a66a;--red:#e64d5d;background:#f4f6f9;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex:none;width:225px;padding:16px 12px}.brand-row{align-items:center;gap:10px;margin-bottom:25px;font-size:18px;display:flex}.brand-mark{color:#fff;background:#1773df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nav-group{margin:17px 0}.nav-group>small{color:#8c94a4;margin:0 8px 7px;font-size:10px;display:block}.nav-item{color:#384156;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;transition:all .2s;display:flex}.nav-item:hover{background:#f0f0f0}.nav-item.active{color:#0969dc;background:#edf5ff}.nav-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}svg{width:100%;height:100%}.main-panel{flex:1;min-width:0;padding:22px 28px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.topbar h1{margin:0 0 2px;font-size:25px}.topbar p{color:var(--muted);margin:0;font-size:12px}.topbar-actions{align-items:center;gap:9px;display:flex}.date-pill,.ghost-btn{border:1px solid var(--line);color:#455065;background:#fff;border-radius:6px;padding:9px 12px;font-size:12px}.primary-btn,.primary-action{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:10px 17px}.stats-row{grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{font-size:18px}.green{color:var(--green)}.red{color:var(--red)}.blue,.roi-pill{color:var(--blue)}.content-grid{grid-template-columns:minmax(580px,2fr) minmax(320px,1fr);gap:18px;display:grid}.table-panel,.side-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.table-panel h2{margin:0 0 15px;font-size:16px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px 9px;font-size:12px}th{color:var(--muted);font-weight:500}.side-title{justify-content:space-between;margin-bottom:17px;display:flex}.side-title strong{color:var(--green)}.mini-row{border-bottom:1px solid #edf0f4;grid-template-columns:80px 1fr 80px 80px;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:grid}.status{text-align:center;border-radius:20px;padding:4px 7px}.status.paid{color:#148a58;background:#eaf8f0}.status.pending{color:#b97914;background:#fff3df}.empty{text-align:center;color:var(--muted);padding:30px}.modal-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d3085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.income-modal{background:#fff;border-radius:12px;width:min(1040px,96vw);max-height:94vh;overflow:auto;box-shadow:0 20px 70px #0000002e}.income-modal.deposit-modal{width:min(760px,96vw)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header>div{align-items:center;gap:15px;display:flex}.modal-header h2{margin:0;font-size:20px}.modal-badge{color:#176ed1;background:#eef5ff;border-radius:4px;padding:5px 10px;font-size:11px}.close-btn{color:#4e596d;background:0 0;border:0;font-size:30px}.deposit-layout{grid-template-columns:1.35fr .85fr;gap:28px;padding:20px 25px 0;display:grid}.form-column{flex-direction:column;gap:15px;display:flex}.commission-grid{border:1px solid #edf0f4;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:17px 22px;margin:18px 25px 0;padding:18px 25px 2px;display:grid}.span-3{grid-column:span 3}.field-group{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.field-group i{color:#e33;font-style:normal}.field-group input,.field-group select{color:#263047;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:none;width:100%;height:42px;padding:0 12px}.field-group input:focus,.field-group select:focus{border-color:#71a8ef;box-shadow:0 0 0 2px #eaf3ff}.field-group input:read-only{background:#f5f6f8}.field-group small{color:var(--muted);font-size:10px;font-weight:400;display:block}.money-input{color:#667085;background:#fff;border:1px solid #dfe4eb;border-radius:5px;align-items:center;height:42px;padding:0 12px;display:flex}.money-input input{height:38px;padding:0 8px;box-shadow:none!important;background:0 0!important;border:0!important}.upload-box{color:#47536a;border:1px dashed #cfd6e0;border-radius:6px;justify-content:center;align-items:center;gap:13px;min-height:67px;padding:10px;font-weight:400;display:flex}.upload-box input{display:none}.upload-box>b{color:#307dda;font-size:22px}.upload-box small{display:block}.summary-column{background:#f5f8fd;border:1px solid #e4e9f1;border-radius:12px;height:max-content;padding:20px}.summary-column h3{margin:0 0 20px;font-size:15px}.summary-row{border-bottom:1px solid #e4e8ef;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.summary-row span{color:var(--muted)}.summary-total{justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.summary-total strong{color:var(--blue);font-size:25px}.modal-actions{justify-content:flex-end;gap:12px;padding:20px 25px;display:flex}.secondary-action{background:#fff;border:1px solid #d9dee7;border-radius:6px;padding:10px 24px}.primary-action{min-width:175px}.primary-action:disabled{opacity:.55}.form-error{color:#c83242;background:#fff0f1;border-radius:5px;margin:15px 25px 0;padding:10px;font-size:12px}.state-screen{color:#667085;background:#f4f6f9;place-items:center;height:100vh;display:grid}.state-screen.error{color:#c83242}@media (width<=1000px){.sidebar{display:none}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap}.stats-row{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.commission-grid{grid-template-columns:repeat(2,1fr)}.span-3{grid-column:span 2}}@media (width<=650px){.main-panel{padding:16px}.stats-row,.deposit-layout,.commission-grid{grid-template-columns:1fr}.span-3{grid-column:auto}.modal-overlay{padding:0}.income-modal{border-radius:0;width:100%;max-height:100vh}.modal-header>div{flex-direction:column;align-items:flex-start;gap:6px}.topbar-actions .date-pill{width:100%}}.empty-page{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.empty-page svg{width:120px;height:120px;color:var(--line)}.empty-page h2{color:#18223b;margin:0;font-size:24px}.empty-page p{margin:0;font-size:14px}.action-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-icon{flex:none;width:16px;height:16px;display:inline-flex}.income-choice{grid-template-columns:1fr 1fr;gap:16px;padding:24px 25px;display:grid}.income-choice-card{text-align:left;border:1px solid var(--line);color:#28344a;background:#fff;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.income-choice-card:hover{background:#f7fbff;border-color:#8bb9f5;box-shadow:0 5px 18px #086df514}.income-choice-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.income-choice-card strong{font-size:14px}.income-choice-card small{color:var(--muted);font-size:11px}.income-choice-card>b{color:#8993a5;font-size:24px}.choice-icon{width:46px;height:46px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;padding:11px;display:grid}@media (width<=650px){.income-choice{grid-template-columns:1fr}.topbar-actions{width:100%}.topbar-actions .action-btn{flex:1}}.expense-stats{grid-template-columns:repeat(4,1fr)}.expense-layout{grid-template-columns:minmax(700px,2fr) minmax(300px,.8fr);gap:18px;display:grid}.expense-layout .table-panel{min-width:0}.expense-layout table{min-width:1050px}.expense-total{color:var(--red);font-weight:700}.expense-side h2{margin:0 0 14px;font-size:16px}.expense-side h3{margin:24px 0 8px;font-size:13px}.expense-category{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 2px;font-size:12px;display:flex}.expense-category strong{color:var(--red)}.expense-item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:11px;display:flex}.expense-item>span{flex-direction:column;gap:3px;display:flex}.expense-item small{color:var(--muted)}.website-costs{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:15px}.website-costs h3{margin:0 0 13px;font-size:13px}.website-costs>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.website-costs>small{color:var(--muted);margin-top:13px;display:block}@media (width<=1100px){.expense-layout{grid-template-columns:1fr}.website-costs>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.expense-stats{grid-template-columns:1fr 1fr}.website-costs>div{grid-template-columns:1fr}}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-actions button{color:#176ed1;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:5px 7px;font-size:10px}.row-actions .danger{color:#c83242;border-color:#f0c8ce}.breakdown-row{grid-template-columns:minmax(0,1fr) auto auto auto}.income-deals-page{min-width:0}.income-deals-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.income-deals-table{margin-top:14px;padding:0}.income-deals-table .table-scroll{max-height:62vh}.income-deals-table table{min-width:1560px}.income-deals-table th{z-index:1;white-space:nowrap;background:#fff;position:sticky;top:0}.income-deals-table td{vertical-align:top;white-space:nowrap}.income-deals-title,.income-deals-filter{border-bottom:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.income-deals-title h2,.income-deals-filter h2{margin:0;font-size:16px}.income-deals-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.income-deals-title strong{color:var(--blue);background:#edf5ff;border-radius:12px;padding:4px 9px;font-size:12px}.income-deals-filter{border:1px solid var(--line);border-radius:8px;margin-top:18px}.income-deals-filter select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:220px;padding:8px;font-size:12px}@media (width<=1000px){.income-deals-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.income-deals-summary{grid-template-columns:1fr}.income-deals-filter{flex-direction:column;align-items:stretch}.income-deals-filter select{width:100%}}.income-deal-row{cursor:pointer}.income-deal-row:hover{background:#f7fbff}.deal-edit-btn{color:#176ed1;white-space:nowrap;background:#fff;border:1px solid #cfe0f6;border-radius:5px;padding:6px 9px;font-size:11px}.deal-edit-btn:hover{background:#edf5ff}.funds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fund-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.fund-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.fund-card-head h2{margin:0 0 4px;font-size:15px}.fund-card-head small{color:var(--muted);font-size:10px}.fund-card-head strong{font-size:18px}.fund-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.fund-metrics span{color:var(--muted);background:#f8fafc;border-radius:7px;flex-direction:column;gap:3px;padding:9px;font-size:10px;display:flex}.fund-metrics b{color:#102342;font-size:12px}.fund-move-btn{justify-content:center;width:100%;margin:0 0 4px}.fund-children{gap:6px;margin-top:8px;display:grid}.fund-child{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:grid}.fund-child span{color:#415067;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-child b{font-size:12px}.fund-child button{border:1px solid var(--line);color:#176ed1;background:#fff;border-radius:6px;height:26px}.form-note{color:#65738a;background:#f6faff;border:1px solid #d9e8fc;border-radius:7px;padding:10px;font-size:11px}@media (width<=1000px){.funds-grid,.fund-metrics{grid-template-columns:1fr}}.status-select{border:0;border-radius:20px;outline:none;width:100%;min-width:92px;padding:5px 7px;font-size:10px}.status-select.pending{color:#a96b0b;background:#fff3df}.status-select.paid{color:#148a58;background:#eaf8f0}.status-select.cancelled{color:#c83242;background:#fff0f1}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7faff}.selected-row{background:#edf5ff}.breakdown-panel{max-height:calc(100vh - 190px);overflow:auto}.breakdown-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.breakdown-title small{color:var(--muted);font-size:10px}.breakdown-title h2{margin:3px 0 0;font-size:17px}.breakdown-title>strong{color:var(--red)}.breakdown-group{border-bottom:1px solid var(--line);padding:14px 0}.breakdown-group h3{justify-content:space-between;gap:10px;margin:0 0 11px;font-size:12px;display:flex}.breakdown-group h3 strong{color:#344054}.status-bucket{background:#f8fafc;border-radius:7px;margin-top:8px;padding:9px}.bucket-head{align-items:center;gap:6px;font-size:10px;display:flex}.bucket-head>strong{margin-left:auto}.bucket-dot{border-radius:50%;width:7px;height:7px}.bucket-dot.paid{background:var(--green)}.bucket-dot.pending{background:#e29a25}.breakdown-row{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px 0 0;font-size:10px;display:grid}.breakdown-row:has(.status-select){grid-template-columns:1fr auto 96px}.breakdown-row>span{flex-direction:column;display:flex}.breakdown-row small,.bucket-empty{color:var(--muted)}.bucket-empty{padding-top:7px;font-size:10px;display:block}.sales-layout{grid-template-columns:270px minmax(0,1fr);gap:16px;display:grid}.sales-ranking,.sales-card{border:1px solid var(--line);background:#fff;border-radius:8px}.sales-ranking{align-self:start;min-height:680px;padding:15px}.sales-section-title{align-items:baseline;gap:7px;display:flex}.sales-section-title h2{margin:0;font-size:14px}.sales-section-title span{color:var(--blue);background:#edf5ff;border-radius:10px;padding:2px 6px;font-size:10px}.sales-search{border:1px solid var(--line);border-radius:5px;width:100%;height:34px;margin:13px 0;padding:0 9px;font-size:11px}.sales-location{text-align:left;color:#415067;background:0 0;border:0;border-bottom:1px solid #eff2f5;grid-template-columns:18px 1fr 36px;align-items:center;width:100%;padding:10px 5px;font-size:11px;display:grid}.sales-location em{text-align:right;color:var(--muted);font-style:normal}.sales-location.selected{color:var(--blue);background:#edf5ff}.sales-location.selected b{color:#172f64}.sales-main{min-width:0}.sales-location-head{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.sales-location-head h2{margin:0;font-size:18px}.sales-location-head small{color:var(--green);font-size:10px}.sales-location-head select{border:1px solid var(--line);border-radius:5px;min-width:180px;padding:8px;font-size:11px}.sales-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;display:grid}.sales-metrics.compact{grid-template-columns:repeat(4,1fr)}.sales-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.sales-metric span{color:var(--muted);font-size:10px;display:block}.sales-metric strong{margin:4px 0;font-size:20px;display:block}.sales-metric small{color:var(--muted);font-size:9px}.sales-data-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.sales-card{padding:14px}.sales-card h3{margin:0 0 12px;font-size:13px}.sales-table-head,.sales-agent-row{grid-template-columns:1.5fr repeat(4,.7fr);align-items:center;gap:7px;font-size:10px;display:grid}.sales-table-head{color:var(--muted);padding:0 7px 8px}.sales-agent-row{text-align:left;color:#3b475c;background:0 0;border:0;border-top:1px solid #edf0f4;width:100%;padding:10px 7px}.sales-agent-row.selected{color:#155ec5;background:#edf5ff}.indicator-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 50px 65px;align-items:center;gap:8px;padding:10px 2px;font-size:10px;display:grid}.indicator-row i{color:var(--muted);font-size:9px;font-style:normal}.chats-empty{min-height:180px}.chats-empty>div{text-align:center;color:#667085;place-items:center;min-height:120px;font-size:12px;display:grid}.chats-empty p{margin:7px;font-size:11px}.sales-page{min-width:0}@media (width<=1100px){.sales-layout,.sales-data-grid{grid-template-columns:1fr}.sales-ranking{min-height:auto}.sales-metrics{grid-template-columns:repeat(2,1fr)}}.rating-layout{grid-template-columns:390px minmax(0,1fr);gap:16px;display:grid}.rating-list{align-self:start;padding:14px}.rating-list table{min-width:0}.rating-list th,.rating-list td{padding:10px 5px;font-size:10px}.rating-total{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:6px;padding:13px 5px;font-size:10px;display:grid}.rating-total strong{color:var(--blue)}.rating-main{min-width:0}.rating-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.rating-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.rating-metric span,.rating-metric small{color:var(--muted);font-size:10px;display:block}.rating-metric strong{margin:6px 0;font-size:20px;display:block}.rating-details{grid-template-columns:1.5fr .8fr;gap:12px;margin-bottom:12px;display:grid}.weekly-empty{min-height:220px}.weekly-empty p{height:150px;color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid}.roi-card{text-align:center}.roi-circle{border:14px solid #23b47a;border-left-color:#edf1f5;border-radius:50%;flex-direction:column;justify-content:center;width:155px;height:155px;margin:15px auto;display:flex}.roi-circle strong{font-size:22px}.roi-circle span{color:var(--muted);font-size:11px}.roi-legend{justify-content:center;gap:15px;font-size:10px;display:flex}.roi-legend span{flex-direction:column;gap:2px;display:flex}.category-card{min-height:200px}.category-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 90px 48px;gap:8px;padding:10px 0;font-size:11px;display:grid}.category-row i{text-align:right;color:var(--muted);font-style:normal}.category-row.total{font-weight:700}@media (width<=1100px){.rating-layout,.rating-details{grid-template-columns:1fr}.rating-metrics{grid-template-columns:repeat(2,1fr)}}.location-detail-modal{background:#fff;border-radius:10px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #00000047}.location-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.location-detail-head h2{margin:0;font-size:19px}.location-detail-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.location-detail-body{gap:14px;padding:16px 18px 20px;display:grid}.detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.detail-section h3{border-bottom:1px solid #edf0f4;margin:0;padding:12px 14px;font-size:14px}.detail-table{min-width:820px}.detail-table th,.detail-table td{white-space:nowrap;padding:8px 9px;font-size:10px}.detail-table th{color:#5d687a;background:#f6f9fc}.detail-table td:first-child,.detail-table th:first-child{font-weight:700}.funds-detail-table tbody tr:nth-child(-n+5) td:first-child{color:#176ed1;background:#edf5ff}.funds-detail-table tbody tr:nth-child(n+6):nth-child(-n+8) td:first-child{color:#148a58;background:#eaf8f0}.funds-detail-table tbody tr:nth-child(n+9):nth-child(-n+14) td:first-child{color:#ad6a13;background:#fff3df}.funds-detail-table tbody tr:nth-child(n+15) td:first-child{color:#c83242;background:#fff0f1}.objects-detail-table{min-width:900px}.agents-detail-table{min-width:1420px}@media (width<=720px){.location-detail-modal{border-radius:0;width:100vw;max-height:100vh}.location-detail-head{padding:15px}.location-detail-head h2{font-size:16px}.location-detail-body{padding:12px}.detail-table th,.detail-table td{padding:7px;font-size:9px}}.ads-page{min-width:0}.ads-overview{grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:14px;display:grid}.ads-overview .rating-metric,.ads-metrics .rating-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.ads-top-search{width:180px;margin:0}.ads-wide-panel{padding:0;overflow:hidden}.ads-wide-panel>.table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;display:block;overflow-x:auto}.ads-wide-table{table-layout:auto;width:max-content;min-width:2380px}.ads-object-table{min-width:2180px}.ads-wide-table th,.ads-wide-table td{white-space:nowrap;text-align:center;padding:10px 8px;font-size:10px}.ads-wide-table thead tr:nth-child(2) th{white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:bottom;min-width:76px;max-width:118px;line-height:1.3}.ads-wide-table th:first-child,.ads-wide-table td:first-child{text-align:left;z-index:2;background:#fff;min-width:145px;max-width:190px;position:sticky;left:0}.ads-wide-table thead th:first-child{z-index:4;background:#f3f7fb}.ads-wide-table tbody tr:hover td:first-child{background:#f7faff}.ads-group-row th{border-bottom:0;font-size:12px;font-weight:700}.ads-group-row .summary{color:#176ed1;background:#eaf4ff}.ads-group-row .efficiency{color:#148a58;background:#eaf8f0}.ads-group-row .finance{color:#ad6a13;background:#fff3df}.ads-wide-table thead tr:nth-child(2) th{color:#5d687a;background:#f6f9fc}.ads-modal-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:0;padding:14px 18px 0}.ads-location-modal{width:min(1240px,96vw)}.ads-layout{grid-template-columns:410px minmax(0,1fr);gap:16px;display:grid}.ads-ranking{min-height:650px;padding:15px}.ads-list-head,.ads-location{grid-template-columns:22px 1.5fr repeat(3,.75fr);align-items:center;gap:6px;display:grid}.ads-list-head{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 6px;font-size:9px}.ads-location{text-align:left;color:#415067;background:0 0;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:10px 6px;font-size:10px}.ads-location em{text-align:right;color:#7b8799;font-style:normal}.ads-location.selected{color:#155ec5;background:#edf5ff}.ads-location.selected b{color:#172f64}.ads-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.ads-data-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-bottom:12px;display:grid}.ads-api-strip{grid-template-columns:auto repeat(4,minmax(120px,1fr));align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid}.ads-api-strip h3{margin:0;font-size:14px}.ads-api-strip span{color:#65738a;font-size:11px}.ads-api-strip b{color:#1d68d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.ads-api-strip small{color:#7b8799;grid-column:1/-1;font-size:10px}.ads-linked-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;display:grid}.ads-kpi-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.ads-kpi-list span{color:#65738a;background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.ads-kpi-list b{color:#102342;text-align:right}.ads-channel-card{min-height:230px}.ads-channel-row{border-bottom:1px solid #eef1f5;grid-template-columns:12px 1fr minmax(80px,.8fr) minmax(48px,.45fr);align-items:center;gap:6px;padding:12px 2px;font-size:11px;display:grid}.ads-channel-row b,.ads-channel-row i{text-align:right;color:#65738a;font-style:normal}.channel-dot{background:#2875dc;border-radius:50%;width:8px;height:8px}.ads-channel-row:nth-of-type(3) .channel-dot{background:#25b87c}.ads-channel-row:nth-of-type(4) .channel-dot{background:#f2a63c}.ads-channel-row:nth-of-type(5) .channel-dot{background:#d35cad}.ads-channel-row:nth-of-type(6) .channel-dot{background:#ef5c5c}.ads-project-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 95px 115px;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.ads-project-row b{text-overflow:ellipsis;white-space:nowrap;color:#102342;overflow:hidden}.ads-project-row span,.ads-project-row i{text-align:right;color:#65738a;font-style:normal}.ads-days-card{margin-bottom:12px}.ads-day-list{gap:4px;margin-top:10px;display:grid}.ads-day-row{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:92px 100px repeat(3,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.ads-day-row span{text-align:right;color:#65738a}.ads-api-card{margin-bottom:12px}.ads-api-grid{grid-template-columns:170px minmax(0,1fr);gap:8px 14px;margin-top:10px;font-size:11px;display:grid}.ads-api-grid span{color:#1d68d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ads-api-grid b{color:#65738a;font-weight:600}.ad-data-note{color:var(--muted);padding-top:12px;font-size:10px}.ads-table-card{margin-bottom:12px}.ads-card-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.ads-card-title small,.ads-card-title>span{color:var(--muted);font-size:10px}.ads-complex-head{color:var(--muted);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1.6fr 1fr repeat(6,.7fr);gap:6px;margin-top:12px;padding:9px 4px;font-size:9px;display:grid}.ads-complex-head.channels{grid-template-columns:1.5fr repeat(6,1fr)}@media (width<=1250px){.ads-overview{grid-template-columns:repeat(3,1fr)}.ads-layout{grid-template-columns:1fr}.ads-ranking{min-height:auto}.ads-metrics,.ads-api-strip{grid-template-columns:repeat(2,1fr)}.ads-api-strip h3{grid-column:1/-1}}@media (width<=720px){.ads-overview,.ads-modal-metrics,.ads-metrics,.ads-data-grid,.ads-api-strip,.ads-linked-grid,.ads-kpi-list{grid-template-columns:1fr}.ads-top-search{width:100%;margin:8px 0 0}.ads-list-head,.ads-location{grid-template-columns:18px 1fr 44px}.ads-list-head span:nth-child(n+4),.ads-location em:nth-of-type(n+2){display:none}.ads-project-row{grid-template-columns:1fr 80px}.ads-project-row i{display:none}.ads-day-row{grid-template-columns:1fr 1fr}.ads-day-row span{text-align:left}.ads-api-grid{grid-template-columns:1fr}.ads-complex-head{min-width:700px;overflow:hidden}}.period-picker{border:1px solid var(--line);color:#7a8497;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;display:flex}.period-picker input{color:#455065;background:0 0;border:0;outline:0;min-width:112px;font-size:11px}.period-picker input::-webkit-calendar-picker-indicator{cursor:pointer}.global-period{justify-content:flex-end;margin-bottom:10px;display:flex}.date-pill{display:none}@media (width<=650px){.period-picker{width:100%}.period-picker input{flex:1;min-width:0}}.ads-empty{position:relative}.ads-empty>small{color:#9aa4b4;margin-top:4px;font-size:10px}.ad-demo-bars{align-items:flex-end;gap:9px;width:170px;height:54px;margin-top:9px;display:flex}.ad-demo-bars i{opacity:.85;background:linear-gradient(#55bd91,#1773df);border-radius:4px 4px 1px 1px;flex:1;min-height:8px;display:block}.agent-terms-page{min-width:0}.terms-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.term-stat{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.term-stat span{color:var(--muted);font-size:11px;display:block}.term-stat b{color:#155ec5;margin-top:7px;font-size:21px;display:block}.terms-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.terms-locations{min-height:500px}.terms-locations h2{margin:0 0 12px;font-size:15px}.terms-location{text-align:left;color:#415067;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr 35px;align-items:center;gap:5px;width:100%;padding:11px 6px;font-size:11px;display:grid}.terms-location em{text-align:right;color:var(--muted);font-style:normal}.terms-location.selected{color:#155ec5;background:#edf5ff}.terms-model{color:#176ed1;background:#eef5ff;border-radius:5px;padding:6px 9px;font-size:11px}.terms-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;overflow:auto}.terms-section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.terms-section h3{margin:0;font-size:14px}.terms-add{padding:7px 10px;font-size:11px}.terms-table{min-width:720px}.terms-table td,.terms-table th{padding:10px 8px;font-size:10px}.terms-table td small{color:var(--muted);margin-top:3px;display:block}.term-status{color:#148a58;background:#eaf8f0;border:0;border-radius:12px;padding:3px 7px;font-size:9px}.term-status.inactive{color:#727b8c;background:#f3f4f6}.edit-link{color:#176ed1;background:0 0;border:0;font-size:10px}.no-terms{text-align:center;color:var(--muted);padding:25px!important}.terms-hint{color:#7a8497;margin:10px 0;font-size:11px}.terms-overlay{z-index:20;background:#141d3080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.terms-modal{background:#fff;border-radius:10px;width:min(650px,96vw);box-shadow:0 20px 60px #0003}.terms-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.terms-modal h2{margin:0;font-size:18px}.terms-modal>header button{color:#667085;background:0 0;border:0;font-size:28px}.terms-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.terms-form.one-column{grid-template-columns:1fr}.terms-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.terms-form label.wide{grid-column:1/-1}.terms-form input,.terms-form select,.terms-form textarea{color:#263047;border:1px solid #dfe4eb;border-radius:5px;height:40px;padding:0 10px}.terms-form textarea{resize:vertical;height:74px;padding:10px}.terms-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.terms-actions button{background:#fff;border:1px solid #d9dee7;border-radius:6px;padding:9px 14px}.terms-actions .primary-btn{background:var(--blue);color:#fff;border:0}@media (width<=1050px){.terms-layout{grid-template-columns:1fr}.terms-locations{min-height:auto}.terms-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.terms-stats,.terms-form{grid-template-columns:1fr}.terms-form label.wide,.terms-actions{grid-column:auto}.terms-section>header{align-items:flex-start;gap:8px}.terms-model{display:none}}.expense-manage{min-width:0}.rule-guide{color:#526077;background:#f6faff;border:1px solid #d9e8fc;border-radius:7px;align-items:center;gap:15px;padding:12px 15px;font-size:11px;display:flex}.rule-guide b{color:#176ed1;white-space:nowrap}.rule-tabs{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.rule-tabs button{border:1px solid var(--line);color:#526077;background:#fff;border-radius:5px;padding:7px 10px;font-size:11px}.rule-tabs button.active{color:#176ed1;background:#edf5ff;border-color:#bcd8fc}.rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.rule-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.rule-title h3{margin:0 0 4px;font-size:14px}.rule-title span{color:var(--muted);font-size:10px}.rule-values{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.rule-values span{flex-direction:column;gap:3px;display:flex}.rule-values small{color:var(--muted);font-size:9px}.rule-values b{color:#334057;font-size:11px}.rule-card p{color:#748096;margin:0 0 9px;font-size:10px;line-height:1.45}@media (width<=900px){.rule-list{grid-template-columns:1fr}}@media (width<=600px){.rule-guide{flex-direction:column;align-items:flex-start;gap:5px}.rule-values{grid-template-columns:1fr 1fr}}.mobile-nav-row,.mobile-nav-toggle,.mobile-menu-close,.mobile-menu-backdrop{display:none}@media (width<=1000px){.sidebar{z-index:31;width:min(290px,84vw);padding-top:15px;transition:transform .2s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #0f1b342e}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-backdrop{z-index:30;background:#101b2f73;border:0;display:block;position:fixed;inset:0}.mobile-nav-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-nav-row .global-period{margin:0 0 0 auto}.mobile-nav-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;place-content:center;gap:4px;width:40px;height:36px;display:grid}.mobile-nav-toggle i{background:#334057;border-radius:2px;width:17px;height:2px;display:block}.mobile-menu-close{color:#667085;background:0 0;border:0;margin-left:auto;font-size:27px;line-height:1;display:block}}@media (width>=1001px){.global-period{margin-left:auto}}body{line-height:1.45}.sales-page .agent-indicators .indicator-row.installment-overdue,.breakdown-row.installment-overdue{background:#ffe0e4;border:1px solid #ed334f;border-left:5px solid #e11d48;border-radius:8px;margin:8px 0;padding:14px 12px}.sales-page .agent-indicators .indicator-row.installment-today,.breakdown-row.installment-today{background:#fff0d6;border:1px solid #f6a334;border-left:5px solid #ed8b00;border-radius:8px;margin:8px 0;padding:14px 12px}.installment-alert{color:#9d1230;margin-top:6px;font-size:11px;display:block}.installment-today .installment-alert{color:#974500}.reference-field{min-width:0}.reference-mode{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.reference-mode button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:5px 8px;font-size:11px}.reference-mode button[aria-pressed=true]{color:#155ec5;background:#edf5ff;border-color:#bcd8fc}.reference-mode button:disabled{opacity:.5;cursor:default}.project-search{position:relative}.project-suggestions{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:65px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #18223b20}.project-suggestions li{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;padding:10px 12px;font-weight:400}.project-suggestions li[aria-selected=true],.project-suggestions li:hover{color:#155ec5;background:#edf5ff}.project-suggestions .project-no-results{color:var(--muted);cursor:default}.recurring-payments{margin-top:24px}.recurring-payments>p{color:var(--muted);font-size:12px}.recurring-payments table{min-width:600px}textarea{font:inherit}button{line-height:1.35}.topbar{flex-wrap:wrap;margin-bottom:20px}.topbar h1{margin-bottom:8px;line-height:1.2}.topbar-actions{flex-wrap:wrap;gap:10px;max-width:100%}.topbar>div,.topbar-actions>*,.terms-main,.content-grid>*,.expense-layout>*,.sales-layout>*,.rating-layout>*,.ads-layout>*,.sales-data-grid>*,.rating-details>*,.ads-data-grid>*,.terms-layout>*{min-width:0}.content-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.expense-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.stats-row,.terms-stats,.sales-metrics,.rating-metrics,.ads-overview,.ads-metrics,.sales-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.stat-card,.term-stat,.sales-metric,.rating-metric,.rule-card,.rule-values>*,.income-choice-card>*{min-width:0}.stat-card strong,.term-stat b,.sales-metric strong,.rating-metric strong,.rule-card,.terms-hint,.summary-column,.upload-box,.topbar h1,.sales-location-head h2,.terms-location b,.sales-location b,.ads-location b,.breakdown-row>span{overflow-wrap:anywhere}.nav-item{text-align:left}.table-scroll{overscroll-behavior-x:contain;max-width:100%}th,td{vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.terms-table{table-layout:fixed}.terms-table th,.terms-table td{padding:12px 10px}.terms-table th:first-child{width:23%}.terms-table th:last-child{width:120px}.terms-section{margin-top:16px}.terms-section>header{flex-wrap:wrap;gap:12px}.row-actions{flex-wrap:wrap;gap:8px;max-width:100%}.row-actions button{padding:7px 10px}.sales-location-head,.side-title,.breakdown-title,.expense-category,.summary-total,.bucket-head{flex-wrap:wrap;gap:12px}.sales-location-head{padding:14px 16px}.sales-location-head select{min-width:0;max-width:100%}.rule-title{flex-wrap:wrap}.rule-title>div{flex:160px;min-width:0}.rule-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-card p{margin-bottom:16px;font-size:12px;line-height:1.6}.rule-values small{font-size:11px}.rule-guide{margin-top:16px}.rule-guide b{white-space:normal}.rule-guide,.expense-item,.expense-category{overflow-wrap:anywhere}.mini-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}:is(.breakdown-row,.breakdown-row:has(.status-select)){grid-template-columns:minmax(0,1fr) auto;gap:10px}.breakdown-row .row-actions{grid-column:1/-1}.breakdown-row .status-select{max-width:100%}.ads-table-card{overflow-x:auto}.ads-complex-head{min-width:700px}.terms-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.modal-overlay,.terms-overlay{z-index:50}.income-modal{max-height:calc(100dvh - 40px)}.modal-header,.terms-modal>header{gap:16px}.modal-header>div{flex-wrap:wrap;min-width:0}.modal-header h2,.terms-modal h2{overflow-wrap:anywhere}.close-btn,.terms-modal>header button{flex-shrink:0}.terms-form{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-form label,.money-input input{min-width:0}.terms-form input,.terms-form select,.terms-form textarea,.field-group input,.field-group select{min-width:0;max-width:100%}.terms-form input,.terms-form select,.terms-form textarea{width:100%}.modal-actions,.terms-actions{flex-wrap:wrap}.upload-box>*{min-width:0}.period-picker{min-width:0;max-width:100%}.period-picker input{width:125px;min-width:0}.mobile-nav-toggle{flex-shrink:0}.sales-page .agent-indicators .indicator-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"client amount""status actions";align-items:start;gap:12px 16px;padding:18px 0;font-size:12px}.sales-page .agent-indicators .indicator-row>span{overflow-wrap:anywhere;grid-area:client;min-width:0;font-weight:600}.sales-page .agent-indicators .indicator-row small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.sales-page .agent-indicators .indicator-row>b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:amount;min-width:0;font-size:14px}.sales-page .agent-indicators .indicator-row>i{color:#526077;overflow-wrap:anywhere;background:#f0f4f9;border-radius:6px;grid-area:status;place-self:center start;max-width:100%;padding:5px 9px;font-size:11px}.sales-page .agent-indicators .indicator-row>.row-actions{grid-area:actions;justify-self:end;gap:8px}.sales-page .sales-location{grid-template-columns:18px minmax(0,1fr) minmax(0,.8fr);gap:10px}.sales-page .sales-location em,.sales-page .sales-agent-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=450px){.sales-page .agent-indicators .indicator-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"client""amount""status""actions"}.sales-page .agent-indicators .indicator-row>b{text-align:left}.sales-page .agent-indicators .indicator-row>.row-actions{justify-self:start}}@media (width<=1280px){.content-grid,.expense-layout,.sales-data-grid,.rating-details,.ads-data-grid,.terms-layout{grid-template-columns:minmax(0,1fr)}.terms-locations{min-height:auto}}@media (width<=650px){.main-panel{padding:16px 12px}.topbar{gap:14px}.topbar h1{font-size:22px}.topbar-actions{align-items:stretch}.action-btn{white-space:normal}.table-panel,.side-panel,.sales-card,.rule-card{padding:14px}.rating-layout,.sales-layout,.ads-layout{grid-template-columns:minmax(0,1fr)}.rating-list{overflow-x:auto}.rating-list table{min-width:360px}.sales-table-head,.sales-agent-row{min-width:420px}.sales-card{overflow-x:auto}.terms-form,.commission-grid,.deposit-layout{grid-template-columns:minmax(0,1fr)}.terms-form label.wide,.terms-actions,.span-3{grid-column:1/-1}.modal-overlay{padding:8px}.income-modal{border-radius:10px;width:100%;max-height:calc(100dvh - 16px)}.modal-header,.terms-modal>header{padding:16px}.deposit-layout{gap:20px;padding:16px 16px 0}.commission-grid{gap:16px;margin:16px;padding:14px}.terms-form{padding:16px}.modal-actions{gap:10px;padding:16px}.modal-actions>button,.terms-actions>button{flex:140px;min-width:0}.income-choice{padding:16px}.income-choice-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:14px}.choice-icon{width:36px;height:36px;padding:8px}.summary-column{padding:16px}.summary-total strong{font-size:22px}.form-error{overflow-wrap:anywhere;margin:12px 16px}.mobile-nav-row{flex-wrap:wrap}.mobile-nav-row .global-period{min-width:0;max-width:100%}.period-picker{flex-wrap:wrap}.period-picker input{flex:100px}}.income-deals-table tr.income-deal-row.installment-overdue>td{background:#ffe0e4;border-top:1px solid #ed334f;border-bottom:1px solid #ed334f}.income-deals-table tr.income-deal-row.installment-overdue>td:first-child{border-left:5px solid #e11d48}.income-deals-table tr.income-deal-row.installment-today>td{background:#fff0d6;border-top:1px solid #f6a334;border-bottom:1px solid #f6a334}.income-deals-table tr.income-deal-row.installment-today>td:first-child{border-left:5px solid #ed8b00}.income-deals-table tr.income-deal-row.installment-paid-pv>td{background:#dcfce7;border-top:1px solid #22c55e;border-bottom:1px solid #22c55e}.income-deals-table tr.income-deal-row.installment-paid-pv>td:first-child{border-left:5px solid #16a34a}.income-deals-table .installment-alert{color:#9d1230;margin-top:4px;font-size:11px;font-weight:700;display:block}.income-deals-table .installment-today .installment-alert{color:#974500}.sales-page .agent-indicators .indicator-row.installment-missing,.breakdown-row.installment-missing{background:#ffe0e4;border:1px solid #ed334f;border-left:5px solid #e11d48;border-radius:8px;margin:8px 0;padding:14px 12px}.income-deals-table tr.income-deal-row.installment-missing>td{background:#ffe0e4;border-top:1px solid #ed334f;border-bottom:1px solid #ed334f}.income-deals-table tr.income-deal-row.installment-missing>td:first-child{border-left:5px solid #e11d48}.income-deals-table tr.income-deal-row.deal-status-kv-invoice>td,.sales-page .agent-indicators .indicator-row.deal-status-kv-invoice{background:#eaf8f0;border-top:1px solid #8ed6ae;border-bottom:1px solid #8ed6ae}.income-deals-table tr.income-deal-row.deal-status-kv-invoice>td:first-child,.sales-page .agent-indicators .indicator-row.deal-status-kv-invoice{border-left:4px solid #18a66a}.copy-deal-btn{color:#176ed1;white-space:nowrap;background:#fff;border:1px solid #cfe0f6;border-radius:4px;padding:5px 7px;font-size:10px}.copy-deal-btn:hover{background:#edf5ff}.account-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:10px 28px;display:flex}.account-bar>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.account-bar small{color:var(--muted);font-size:11px;display:block}.login-page{background:radial-gradient(at top,#e8f1ff,#f4f6f9 65%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:min(100%,420px);padding:32px;display:flex;box-shadow:0 12px 36px #18223b0a}.login-card h1{margin:0;font-size:25px}.login-card p{color:var(--muted);margin:0;font-size:14px}.login-card small{color:var(--muted);line-height:1.5}.login-error,.login-card .login-error{color:#b62b3b;overflow-wrap:anywhere;background:#fff0f1;border-radius:6px;padding:12px;font-size:12px}.login-card button{min-height:44px}.login-card button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.account-bar{padding:10px 14px}.login-page{padding:16px}.login-card{padding:24px}}
