:root{--ink:#1c2b36;--muted:#71818b;--line:#e6eceb;--teal:#0a887c;--dark:#0f3938;--mint:#e5f5f0;--soft:#f7faf9;--coral:#ef826b;--amber:#e6a33b;--blue:#6e9edf}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#f7faf9}button,input{font:inherit}button{cursor:pointer;border:0}.hidden{display:none!important}.auth-shell{min-height:100vh;display:grid;grid-template-columns:48% 52%}.auth-art{background:#103c3b;color:white;position:relative;overflow:hidden;padding:48px 11%;display:flex;flex-direction:column}.brand{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1.3px;display:flex;gap:8px;align-items:center}.brand>span>span{color:#85d5c5}.brand-mark{width:25px;height:25px;border-radius:8px;background:#75cfbe;display:grid;place-items:center;color:#123c3b;font-size:22px;line-height:1}.art-copy{z-index:2;margin:auto 0}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#a9c9c5;margin:0 0 13px}.teal{color:#09877b}.art-copy h1{font:800 54px/1.08 Manrope;margin:0 0 18px;letter-spacing:-3px}.art-copy p:not(.eyebrow){width:340px;color:#b5cbca;font-size:16px;line-height:1.6}.art-footer{font-size:12px;color:#84a6a3;z-index:2}.art-orbits i{position:absolute;border:1px solid rgba(142,214,200,.18);border-radius:50%;width:600px;height:600px;right:-260px;bottom:-130px}.art-orbits i:nth-child(2){width:430px;height:430px;right:-170px;bottom:-45px}.art-orbits i:nth-child(3){width:265px;height:265px;right:-87px;bottom:40px}.pulse{position:absolute;bottom:166px;right:89px;width:58px;height:58px;border-radius:20px;background:#80d4c2;color:#113b3a;font-size:42px;display:grid;place-items:center;transform:rotate(45deg);font-weight:300}.pulse::first-letter{transform:rotate(-45deg)}.auth-panel{display:grid;place-items:center;background:#fff}.auth-form{width:min(400px,82%)}.auth-form h2{font:800 37px/1.16 Manrope;margin:0 0 13px;letter-spacing:-2px}.form-note{color:var(--muted);line-height:1.5;margin:0 0 29px}.auth-form label{font-size:13px;font-weight:700;display:block;margin:0 0 17px}.auth-form input,.profile-fields input{width:100%;margin-top:8px;border:1px solid #dfe7e5;border-radius:8px;padding:13px 14px;outline:none;color:var(--ink);font-weight:400}.auth-form input:focus,.profile-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #dff3ef}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:-2px 0 25px}.check{display:flex!important;align-items:center;gap:7px;color:var(--muted);font-weight:500!important;margin:0!important}.check input{width:15px;margin:0}.link-btn{background:transparent;color:var(--teal);font-size:13px;font-weight:700}.primary,.secondary{border-radius:8px;padding:12px 17px;font-weight:700;font-size:14px}.primary{background:var(--teal);color:white;box-shadow:0 5px 12px #0a887c25}.primary span{font-size:18px;margin-left:8px}.wide{width:100%;padding:13px}.secondary{background:#e4f3f0;color:#087c71}.switcher{text-align:center;color:var(--muted);font-size:14px;margin-top:22px}.switcher button{background:transparent;color:var(--teal);font-weight:700}.error{color:#c44f41;font-size:13px;margin:-5px 0 14px}.app{min-height:100vh;display:flex}.sidebar{background:#103c3b;width:252px;min-height:100vh;color:#d9eeeb;padding:28px 14px;display:flex;flex-direction:column;position:fixed;z-index:2}.side-brand{padding:0 11px;font-size:21px}.clinic-switch{border:1px solid #3c625f;background:#194746;border-radius:9px;padding:11px;display:flex;align-items:center;gap:9px;margin:36px 0 22px;font-size:12px}.clinic-switch>span:last-child{margin-left:auto}.clinic-switch small{display:block;color:#94b7b2;margin-top:2px}.clinic-icon{background:#84d2c2;color:#12403d;padding:4px 6px;border-radius:6px}.nav-item{background:transparent;color:#b5d0cc;width:100%;display:flex;align-items:center;gap:13px;border-radius:7px;padding:11px 12px;margin:2px 0;text-align:left;font-size:14px}.nav-item>span{font-size:19px;width:17px;text-align:center;color:#d1e6e2}.nav-item.active{background:#285857;color:#fff;font-weight:700}.nav-item.active>span{color:#84d6c5}.nav-item em{font-style:normal;background:#77cdbd;color:#123d3c;border-radius:10px;padding:2px 6px;font-size:11px;margin-left:auto}.side-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #285654}.content{margin-left:252px;width:calc(100% - 252px);min-height:100vh}.topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.crumb span{font-family:Manrope;font-weight:800;font-size:17px}.crumb small{display:block;color:#89979d;font-size:11px;margin-top:3px}.top-actions{display:flex;gap:15px;align-items:center}.icon-btn{background:transparent;color:#3b535b;font-size:21px;position:relative}.notification i{width:6px;height:6px;border-radius:50%;background:var(--coral);position:absolute;right:0;top:2px}.avatar{width:34px;height:34px;border-radius:50%;background:#d8efe9;color:#16796e;display:grid;place-items:center;font-size:11px;font-weight:800}.mobile-menu{display:none}.page{display:none;padding:37px 42px 50px;max-width:1500px;margin:auto}.page.active{display:block}.welcome,.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.welcome h1,.page-intro h1{font:800 28px Manrope;letter-spacing:-1.4px;margin:0 0 6px}.welcome h1 span{color:#e8ac5b;font-size:23px}.welcome>div>p:last-child,.page-intro p:last-child{color:var(--muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px;min-height:128px;display:flex;gap:12px;position:relative;overflow:hidden}.stat-icon{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;font-size:18px}.mint{background:#dff4ed;color:#118674}.blue{background:#e4edfc;color:#537fc0}.amber{background:#fff3df;color:#c9851c}.coral{background:#fde8e3;color:#db6954}.stat-grid small{display:block;color:#71818b;font-size:12px}.stat-grid strong{font:800 25px Manrope;display:block;letter-spacing:-1px;margin:4px 0}.stat-grid em{font-size:11px;font-style:normal}.positive{color:#159176}.negative{color:#d95c4a}.muted{color:#8c989b}.spark{position:absolute;width:63px;height:25px;right:15px;bottom:18px;background:linear-gradient(155deg,transparent 47%,#83d4c4 48% 54%,transparent 55%),linear-gradient(30deg,transparent 46%,#83d4c4 47% 53%,transparent 54%);opacity:.7}.blue-line{filter:hue-rotate(140deg)}.amber-line{filter:hue-rotate(40deg)}.coral-line{filter:hue-rotate(280deg)}.dashboard-grid{display:grid;grid-template-columns:1.53fr 1fr;gap:22px;margin-bottom:22px}.card{background:white;border:1px solid var(--line);border-radius:10px;padding:22px}.card-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.card-head h3,.card h3{font:800 16px Manrope;margin:0 0 4px}.card-head p,.card p{color:var(--muted);font-size:12px;margin:0}.timeline{position:relative}.timeline:before{content:'';position:absolute;left:57px;top:13px;bottom:13px;border-left:1px solid #dce7e5}.appt{display:grid;grid-template-columns:46px 12px 1fr auto;gap:9px;align-items:center;min-height:64px}.appt time{font-size:11px;color:#789;align-self:start;padding-top:7px}.appt time b{display:block;color:#27434a}.appt .line-dot{width:9px;height:9px;border-radius:50%;background:#65c5b4;z-index:1}.appt .line-dot.blue-dot{background:#719de0}.appt .line-dot.amber-dot{background:#e9ab4b}.appt-info b{font-size:13px}.appt-info p{margin-top:2px;font-size:11px}.appt-tag{font-size:10px;background:#e8f5f1;color:#148473;padding:4px 7px;border-radius:5px}.tasks{padding-bottom:12px}.round-badge{background:#e1f2ed;color:#118574;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700}.task{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f0}.dot{width:9px;height:9px;border-radius:50%}.task b{font-size:13px}.task p{font-size:11px;margin-top:2px}.task button{margin-left:auto;background:#eff6f4;color:#177e71;font-size:11px;font-weight:700;padding:6px 8px;border-radius:5px}.view-all{width:100%;background:transparent;padding:14px 0 3px;color:#147d70;font-weight:700;font-size:12px}.view-all span{margin-left:5px}.patients-card{padding-bottom:8px}.patient-table{font-size:12px}.table-row{display:grid;grid-template-columns:2fr 1.1fr 1.4fr .75fr 25px;align-items:center;padding:12px 6px;border-top:1px solid #edf1f0}.table-header{color:#849197;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding-top:0;border:0}.patient-name{display:flex;align-items:center;gap:9px;font-weight:700}.patient-name .avatar{width:29px;height:29px;font-size:9px}.pill{font-size:10px;border-radius:20px;padding:4px 8px;width:max-content;font-weight:700}.pill.green{background:#e4f5ed;color:#208e74}.pill.gray{background:#edf1f1;color:#627277}.pill.amber{background:#fff2dd;color:#c3841b}.more{background:transparent;color:#809096;font-size:16px}.toolbar{display:flex;gap:12px;margin-bottom:19px}.search{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:#809298;flex:1;max-width:430px}.search input{border:0;outline:0;width:90%;margin-left:6px;font-size:13px}.filter{background:#fff;border:1px solid var(--line);border-radius:8px;color:#53676d;padding:10px 13px;font-size:12px;font-weight:700}.directory{padding:0;overflow:hidden}.directory-head{display:flex;justify-content:space-between;background:#f9fbfb;padding:14px 20px;font-size:13px;border-bottom:1px solid var(--line)}.directory-head span{color:#849196;font-size:11px}.directory-row{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 1.1fr 40px;padding:15px 20px;align-items:center;border-bottom:1px solid #edf1f0;font-size:12px}.directory-row:last-child{border:0}.directory-row .patient-name small{display:block;color:var(--muted);font-size:11px;margin-top:3px;font-weight:400}.calendar{padding:0;overflow:hidden}.calendar-head{height:66px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--line)}.calendar-head button{background:transparent;font-size:21px;color:#5a6d71}.calendar-head b{font:800 16px Manrope}.calendar-head .today{margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:12px;color:#51666b}.view-toggle{background:#f2f6f5;border-radius:7px;padding:3px;display:flex;gap:2px;font-size:11px}.view-toggle>*{padding:6px 10px;color:#819095}.view-toggle b{background:#fff;border-radius:5px;color:#27615b}.weekdays,.calendar-body{display:grid;grid-template-columns:repeat(5,1fr)}.weekdays{padding-left:62px;border-bottom:1px solid var(--line)}.weekdays span{font-size:10px;font-weight:700;color:#839198;text-align:center;padding:13px;border-left:1px solid #f0f2f1}.weekdays .today-col{color:#09887b;background:#eff9f6}.calendar-body{grid-template-columns:62px repeat(5,1fr);height:510px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 68px,#edf2f1 69px)}.time-slot{font-size:10px;color:#98a4a7;padding:10px 12px;text-align:right}.cal-col{border-left:1px solid #edf1f0;position:relative}.cal-col.today-bg{background:#f7fcfa}.cal-event{position:absolute;left:7px;right:7px;border-radius:5px;padding:7px 8px;font-size:10px;overflow:hidden}.cal-event b{display:block;font-size:11px;margin-bottom:2px}.event-mint{background:#dff4ee;color:#176a61;border-left:3px solid #56bca9}.event-blue{background:#e5edfc;color:#486b9c;border-left:3px solid #7298d8}.event-peach{background:#fce9e3;color:#a35647;border-left:3px solid #e17b65}.billing-stats{grid-template-columns:repeat(3,1fr)}.billing-stats article{min-height:112px}.invoice-card{padding:0;overflow:hidden}.invoice-card .card-head{padding:20px 22px;margin:0}.invoice{display:grid;grid-template-columns:1.3fr 1fr .8fr .7fr 25px;align-items:center;padding:15px 22px;border-top:1px solid #edf1f0;font-size:12px}.invoice b{display:block;font-size:13px}.invoice p{font-size:11px;margin-top:2px}.records-layout{display:grid;grid-template-columns:330px 1fr;gap:20px}.record-list{padding:12px}.record-list .search{max-width:none;background:#f9fbfb;margin-bottom:12px}.record{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:7px}.record.selected{background:#eaf6f3}.record small{margin-left:auto;font-size:10px;color:#879498}.record b{font-size:13px}.record p{margin-top:2px;font-size:11px}.sage{background:#e1f0e4;color:#477d55}.violet{background:#eee7f7;color:#785fa2}.peach{background:#f9e7dd;color:#b06d50}.clinical-note{padding:28px 34px}.clinical-note hr,.profile-card hr{border:0;border-top:1px solid var(--line);margin:20px 0}.clinical-note h4{font-size:13px;margin:22px 0 7px}.clinical-note>p{line-height:1.65;font-size:13px;color:#4f6268;max-width:720px}.signature{margin-top:28px;padding:13px;background:#f4f8f7;border-radius:6px;font-size:11px;color:#738187}.prescription-card{padding:0;overflow:hidden}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:0 21px}.tabs>*{font-size:13px;padding:16px 0;color:#718186}.tabs b{color:#137e71;border-bottom:2px solid #138a7d}.tabs span span,.tabs i{font-style:normal;background:#e4f3ef;border-radius:12px;padding:2px 6px;font-size:10px}.rx{display:grid;grid-template-columns:44px 1.5fr .7fr .65fr 25px;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #edf1f0}.rx-icon{width:34px;height:34px;border-radius:8px;background:#e2f3ef;color:#09877b;display:grid;place-items:center;font-weight:800;font-family:serif}.rx b{font-size:13px}.rx p{font-size:11px;margin-top:3px}.rx small{font-size:11px;color:#819095}.report-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:20px}.chart-card{height:300px}.big-chart{height:200px;display:flex;align-items:flex-end;border-bottom:1px solid #e7eeec}.bars{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:space-around;padding:0 20px}.bars i{width:26px;background:linear-gradient(#80d3c3,#199989);border-radius:6px 6px 0 0}.metric{padding:17px 0;border-bottom:1px solid #edf1f0;display:flex;justify-content:space-between;font-size:13px}.metric b{color:#157f71}.quick-reports{padding:0}.quick-reports h3{padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.quick-reports button{display:flex;justify-content:space-between;width:100%;background:#fff;padding:17px 22px;border-bottom:1px solid #edf1f0;color:#40575c;font-size:13px}.quick-reports button span{color:#078779}.profile-card{max-width:830px}.photo-row{display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-avatar{width:74px;height:74px;border-radius:50%;background:#d7eee8;color:#167c6f;font:800 22px Manrope;display:grid;place-items:center;background-size:cover;background-position:center}.photo-row h3{margin:0 0 5px}.photo-row p{margin:0 0 10px}.upload input{display:none}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:24px}.profile-fields label{font-size:12px;font-weight:700}.profile-fields input{font-weight:400}.danger{max-width:830px;border-color:#f1ded9;display:flex;justify-content:space-between;align-items:center}.danger h3{font-size:14px}.danger-btn{background:#fff0ed;color:#cf5a48;padding:10px 14px;border-radius:7px;font-weight:700;font-size:12px}.modal{position:fixed;inset:0;background:#112d2c88;z-index:5;display:grid;place-items:center}.modal-box{background:#fff;border-radius:13px;padding:27px;width:min(440px,90vw);position:relative;box-shadow:0 15px 40px #0003}.modal-box h2{font:800 22px Manrope;margin:0 0 20px}.close{position:absolute;right:17px;top:14px;font-size:25px;background:transparent;color:#6f8083}.modal-box label{font-size:12px;font-weight:700;display:block;margin-bottom:14px}.modal-box input,.modal-box select{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:6px}.toast{position:fixed;bottom:25px;right:25px;background:#163f3d;color:#fff;padding:13px 18px;border-radius:8px;z-index:8;font-size:13px;box-shadow:0 7px 20px #0003}
@media(max-width:900px){.sidebar{width:68px;padding:20px 8px}.side-brand>span:last-child,.clinic-switch div,.clinic-switch>span:last-child,.nav-item:not(.active){font-size:0}.side-brand{padding:0;justify-content:center}.clinic-switch{padding:8px;justify-content:center;margin:28px 0}.nav-item{justify-content:center;padding:12px}.nav-item>span{font-size:19px}.content{margin-left:68px;width:calc(100% - 68px)}.page,.topbar{padding-left:25px;padding-right:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.records-layout,.report-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:42% 58%}.art-copy h1{font-size:42px}.art-copy p:not(.eyebrow){width:auto}.directory-row{grid-template-columns:2fr 1fr 1fr 30px}.directory-row>*:nth-child(4){display:none}}
@media(max-width:620px){.auth-shell{display:block}.auth-art{display:none}.auth-panel{min-height:100vh}.sidebar{display:none}.content{margin:0;width:100%}.mobile-menu{display:block;background:transparent;font-size:21px}.topbar{padding:0 18px}.page{padding:25px 18px}.welcome,.page-intro{align-items:start;gap:16px}.welcome h1,.page-intro h1{font-size:25px}.secondary,.primary{padding:10px 12px;font-size:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-grid article{padding:12px;min-height:105px}.stat-grid strong{font-size:19px}.stat-icon{display:none}.dashboard-grid{gap:12px}.patients-card{overflow:auto}.patient-table{min-width:620px}.calendar{overflow:auto}.calendar>*{min-width:680px}.records-layout{display:block}.record-list{margin-bottom:15px}.rx{grid-template-columns:40px 1fr 25px}.rx .pill,.rx small{display:none}.profile-fields{grid-template-columns:1fr}.invoice{grid-template-columns:1.4fr 1fr .7fr 20px}.invoice>*:nth-child(4){display:none}.report-grid{gap:12px}}
.patient-detail{cursor:pointer;transition:background .15s}.patient-detail:hover,.record:hover{background:#f3f8f7}.checkup{display:block;color:var(--muted);font-size:11px;margin-top:4px}.record{cursor:pointer;transition:background .15s}.modal-box{max-height:90vh;overflow:auto}.modal-box textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:6px;font:inherit;resize:vertical}.detail-banner{display:flex;align-items:center;gap:13px;background:#eef8f5;padding:13px;border-radius:8px;margin-bottom:18px}.detail-banner .profile-avatar{width:46px;height:46px;font-size:15px}.detail-banner b{font-size:12px;color:#0b887b}.detail-banner p{font-size:13px;margin:3px 0 0;color:#344f54}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.detail-grid div{background:#f8faf9;padding:10px;border-radius:7px}.detail-grid small{display:block;color:#849298;font-size:10px;margin-bottom:4px}.detail-grid b{font-size:12px;color:#30494e;word-break:break-word}
.tabs .rx-tab{background:transparent;border:0;font-size:13px;padding:16px 0;color:#718186;cursor:pointer}.tabs .rx-tab.active{color:#137e71;border-bottom:2px solid #138a7d;font-weight:700}.rx-row{width:100%;background:#fff;border:0;text-align:left;cursor:pointer}.rx-row:hover{background:#f5faf8}.rx-row .more{justify-self:end}.empty-state{padding:28px 22px!important;text-align:center}
.view-toggle .calendar-view{border:0;background:transparent;padding:6px 10px;color:#819095;font-size:11px;font-weight:700;border-radius:5px}.view-toggle .calendar-view.active{background:#fff;color:#27615b}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.month-weekdays{border-bottom:1px solid var(--line)}.month-weekdays span{text-align:center;padding:13px;color:#839198;font-size:10px;font-weight:700;border-right:1px solid #f0f2f1}.month-day{height:92px;border-right:1px solid #edf1f0;border-bottom:1px solid #edf1f0;padding:9px;position:relative;font-size:12px}.month-day.outside{color:#b5c0c2;background:#fbfcfc}.month-day.selected-day{background:#f0faf7}.month-day b{font-size:11px}.month-event{display:block;background:#dff4ee;color:#16786d;border-radius:4px;font-size:9px;padding:4px;margin-top:7px}
.billing-stat{cursor:pointer;transition:transform .15s,box-shadow .15s}.billing-stat:hover{transform:translateY(-2px);box-shadow:0 7px 17px #153b3720}.invoice-row{width:100%;background:#fff;border:0;text-align:left;cursor:pointer}.invoice-row:hover{background:#f5faf8}.invoice-row .more{justify-self:end}
.invoice-row{display:flex;padding:0}.invoice-details{display:grid;grid-template-columns:1.3fr 1fr .8fr .7fr;align-items:center;gap:10px;flex:1;background:transparent;border:0;padding:15px 0 15px 22px;text-align:left;cursor:pointer}.invoice-details:hover{background:#f5faf8}.delete-invoice{width:39px;margin-right:10px;border-radius:6px;background:#fff0ed;color:#ce5a49;font-size:20px;line-height:1}.delete-invoice:hover{background:#f8dcd7}
.report-click{cursor:pointer;transition:transform .15s,box-shadow .15s}.report-grid .report-click:hover{transform:translateY(-2px);box-shadow:0 8px 19px #153b3720}.quick-reports .report-click:hover{background:#f3faf8}.report-modal h3{font:800 17px Manrope;margin:0 0 9px}.report-modal>p:not(.eyebrow){color:#5c6e72;line-height:1.6;font-size:13px}.report-highlight{display:flex;justify-content:space-between;background:#edf8f4;border-radius:7px;padding:13px;font-size:12px;color:#147e70;margin-top:18px}.report-highlight span{color:#718187}
.invoice-report{margin-bottom:20px;padding:0;overflow:hidden}.invoice-report .card-head{padding:20px 22px;margin:0}.invoice-status-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--line)}.invoice-status{background:transparent;border:0;color:#718186;font-size:12px;padding:12px 13px;cursor:pointer}.invoice-status span{font-size:10px}.invoice-status.active{color:#137e71;font-weight:700;border-bottom:2px solid #138a7d}.report-invoice{width:100%;display:grid;grid-template-columns:1.7fr .7fr .75fr 55px;align-items:center;gap:10px;background:#fff;border:0;border-bottom:1px solid #edf1f0;padding:14px 22px;text-align:left;cursor:pointer;font-size:12px;color:#607176}.report-invoice:hover{background:#f5faf8}.report-invoice b{color:#31494f}.report-invoice small{display:block;color:#829096;font-size:10px;margin-top:3px}.report-invoice>span:last-child{color:#087f72;font-size:11px;font-weight:700}
