/* Compact, bright design system shared by every workspace and dialog. */
:root{--bg:#f5f7fc;--card:#fff;--text:#263c50;--muted:#63788a;--line:#e0e7ef;--teal:#147d78;--teal-soft:#e5f5ef;--sidebar:#f3faf7;--blue:#4177bd;--shadow:0 3px 12px #284b6a05;--radius:11px;--input:#fff;color-scheme:light}
*{scrollbar-width:thin;scrollbar-color:#b5cbc8 #eef3f5;scrollbar-gutter:auto}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-track{background:#eef3f5;border-radius:10px}
*::-webkit-scrollbar-thumb{background:linear-gradient(#bddbd2,#b6c7df);border:2px solid #eef3f5;border-radius:10px}
*::-webkit-scrollbar-thumb:hover{background:#8fbcb4}
*::-webkit-scrollbar-corner{background:#eef3f5}
body{font-size:13px;background:var(--bg);line-height:1.7}
button,a,input,select,textarea{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #258f86;outline-offset:2px}
.sidebar{width:224px;background:linear-gradient(180deg,#f1faf5,#f6f4fc);color:#536a78;border-left:1px solid #dbe8e2;padding:12px 9px 9px}
.brand{margin:0 6px 12px;gap:8px;color:#24524d}
.brand img{width:32px;height:32px}
.brand span{font-size:21px}.brand strong{color:#688079;font-size:10px;margin-top:1px}
.workspace-label{margin:0 10px 5px;color:#6e8379;font-size:10px}
.sidebar nav{padding-left:2px;overscroll-behavior:contain}
.nav-item{gap:9px;min-height:36px;padding:7px 10px;margin:2px 0;font-size:12px;border-radius:8px;border:1px solid transparent}
.nav-item:hover{background:#e7f2ee;color:#245e56}
.nav-item.active{color:#185d53;background:#dff1e7;box-shadow:none;border-color:#c9e4d6;font-weight:700}
.nav-item:nth-child(4n+2).active{background:#e9e5f7;color:#635289;border-color:#dcd5ef}
.nav-item:nth-child(4n+3).active{background:#e2edfb;color:#325f94;border-color:#cedff4}
.nav-count{background:#dcece4;color:#426f60;font-size:10px;padding:0 6px}
.sidebar-footer{margin:8px 6px 0;padding-top:8px;color:#638073;border-color:#d8e5df;font-size:9px}
.workspace{margin-right:224px}.topbar{height:54px;padding:0 14px;gap:10px;background:#fffdfd}
.top-actions{gap:8px}.today{padding-left:10px;font-size:10px}.breadcrumb{font-size:11px;gap:8px}
.breadcrumb>strong{white-space:nowrap}.icon-btn{height:33px;width:33px}.user-button{gap:6px}
main{padding:10px 12px 0;max-width:1920px}.demo-strip{padding:0 0 7px;margin-bottom:10px;font-size:10px;gap:8px}
.page-heading{gap:10px;margin-bottom:10px}.eyebrow{margin-bottom:1px;font-size:8px;letter-spacing:1px}
.page-heading h1{font-size:20px;margin:0 0 2px;letter-spacing:0}.page-heading p{font-size:11px;line-height:1.7}
.heading-actions{gap:6px}.btn{padding:7px 11px;min-height:34px;font-size:11px;gap:6px;box-shadow:none!important;border-radius:8px;line-height:1.6}
.btn.primary{background:#187d75;border-color:#187d75;color:#fff}.btn.primary:hover{background:#126960}
.btn.small-btn{padding:4px 9px;min-height:29px}.btn.text{padding:3px 5px;min-height:28px;font-size:10px}
.filterbar{gap:8px;margin-bottom:9px}.branch-select,.searchbox{height:36px}.branch-select{min-width:155px;padding:0 9px}
input,select,textarea{padding:7px 9px;min-height:35px;font-size:12px;line-height:1.6}
input[type=checkbox]{min-height:16px;height:16px;width:16px;accent-color:#187d75;flex-shrink:0;vertical-align:middle}
input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c64865;background:#fff6f8}
.searchbox input{font-size:11px}.tabs{gap:16px;margin-bottom:11px;scrollbar-width:thin;padding-bottom:1px}
.tabs button{padding:3px 1px 8px;font-size:11px;min-height:32px}.metric-grid{gap:9px;margin-bottom:10px}
.metric-card{padding:11px 12px;box-shadow:none;text-align:right;background:#eaf7f1;border-color:#d7eae0}
.metric-card:nth-child(4n+2){background:#edf2fc;border-color:#dde6f5}
.metric-card:nth-child(4n+3){background:#fff3e8;border-color:#efdfce}
.metric-card:nth-child(4n){background:#f3eefb;border-color:#e4dcf2}
.metric-card:hover{transform:none;box-shadow:0 2px 8px #285b6510}
.metric-top{font-size:11px;color:#486471}.metric-icon{width:31px;height:31px;border-radius:9px}
.metric-value{font-size:23px;margin:7px 0 5px;line-height:1.5}.metric-value small{font-size:10px}
.metric-foot{font-size:9px;color:#607584}.metric-icon.teal{background:#d9eee4;color:#237a5c}
.metric-icon.blue{background:#dce9fc;color:#426da8}.metric-icon.amber{background:#fae7ca;color:#8d6429}
.metric-icon.violet{background:#e9dff8;color:#7a58a8}.dashboard-grid,.dashboard-grid.lower{gap:10px;margin-bottom:10px}
.panel{margin-bottom:11px;border-radius:11px}.panel-heading{min-height:44px;padding:9px 12px;gap:8px;background:#ffffffa0}
.panel-heading h2{font-size:13px}.trend{height:184px;padding:3px 12px 0}.chart-legend{padding:3px 12px 0;font-size:10px}
.decision-list{padding:0 12px}.decision-list>button{gap:8px;padding:10px 0}.decision-list b{font-size:11px}.decision-list small{margin-top:2px;font-size:10px}
.quick-actions{gap:7px;margin-bottom:10px}.quick-actions>button:not(.btn){min-width:135px;padding:10px 12px;gap:9px;font-size:11px}
table{font-size:11px}th{padding:9px 11px;font-size:10px;background:#f5f7fb;color:#5a7184}td{padding:9px 11px;height:42px}
tbody tr:hover{background:#f5fbf8}.person-cell{gap:7px}.row-actions{gap:5px}.tag{font-size:10px;padding:3px 7px;max-width:100%}
.pagination{padding:8px 11px;font-size:10px;gap:8px}.branch-bars{padding:3px 12px 12px}.branch-bars>button{margin:10px 0}
.notice{padding:9px 11px;line-height:1.9;font-size:11px;margin:8px 0 10px;color:#456978;background:#edf5fa;border-color:#dbe9f2}
.notice.compact{padding:8px 11px;font-size:11px;margin:0 0 10px}.panel>.notice{margin:0 12px 10px}
.empty{padding:20px 12px}.empty h3{margin:8px 0 3px}.empty p{margin-bottom:9px;font-size:11px}.empty-cell{text-align:center;padding:16px;color:var(--muted)}
.page-footer{padding:9px 0;margin-top:10px;font-size:9px;gap:8px}.page-footer>span:last-child{gap:7px}
.calendar-toolbar{padding:0 12px 10px;gap:8px}.calendar-grid{grid-template-columns:52px repeat(var(--docs),minmax(160px,1fr));min-width:600px}
.doctor-heading{padding:10px}.doctor-heading small{margin-top:3px}.calendar-slot{min-height:70px;padding:5px}
.appointment-block{padding:7px 9px;margin-bottom:4px}.appointment-block span,.appointment-block small{margin-top:2px;font-size:10px}
.appointment-block b{font-size:11px}.board{gap:9px}.crm-board{grid-template-columns:repeat(5,minmax(205px,1fr));padding-bottom:8px}
.kanban-column{min-height:285px;padding:9px;border:1px solid #e1e7ef;background:#eef4f9;border-radius:10px}
.kanban-column:nth-child(2){background:#f3eefb}.kanban-column:nth-child(3){background:#fff6e9}.kanban-column:nth-child(4){background:#e9f6ed}.kanban-column:nth-child(5){background:#fff0f3}
.kanban-heading{margin:0 0 9px}.kanban-heading h2{font-size:11px}.lead-card{padding:10px;margin-bottom:8px;border-radius:9px}
.lead-title b{font-size:11px}.lead-card p{margin:7px 0;font-size:11px}.lead-next{margin-top:9px;padding-top:8px;font-size:10px}
.lead-card footer{padding-top:5px;gap:5px}.source{font-size:9px;padding:3px 6px}.cell-sub{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.crm-context{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11px;color:var(--muted)}.loss-note{color:#ab4966!important}
.schedule{padding:0 12px 12px}.schedule-row{padding:8px 0;gap:6px}.shift{padding:7px;gap:3px}
.report-layout{gap:10px}.report-links{padding:0 12px 9px}.report-links button,.report-list button{padding:10px 0;font-size:11px;gap:8px}
.definitions{padding:3px 12px 12px}.definitions p{margin:3px 0 10px;font-size:11px}.definitions small{font-size:10px}
.branch-cards,.integration-grid{gap:9px;padding:0 12px 12px}.branch-cards article,.integration-grid article{padding:12px;gap:7px;border-radius:9px}
.branch-cards small{margin-bottom:4px}.branch-cards h3,.integration-grid h3{margin:1px 0;font-size:13px}
.module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}
.module-card{padding:13px;align-items:stretch;text-align:right;background:#fffdfd;gap:0;border-radius:11px}
.module-card:nth-child(3n+2){background:#fbf9ff}.module-card:nth-child(3n){background:#f9fcff}
.module-card.enabled{border-color:#c4dfd3;background:#f3fbf6}.module-card h2{font-size:15px;margin:7px 0 4px}
.module-card p{font-size:11px;min-height:0;margin:8px 0;line-height:1.9}.module-card ul{margin:3px 0 10px;font-size:11px;line-height:2.1;color:#546f7b}
.module-card li:before{margin-left:6px}.module-symbol{width:37px;height:37px;border-radius:10px;flex-shrink:0}.module-symbol .icon{width:23px;height:23px}
.module-card>.btn{margin-top:7px;width:auto}.module-card-top{display:flex;align-items:center;gap:9px}.module-card-top h2,.module-card-top h3{margin:0 0 3px;font-size:14px}
.module-card-top small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.module-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.module-actions>.btn{flex:1;white-space:nowrap}
.teeth{gap:6px;padding:0 12px 12px}.teeth button{font-size:10px}.teeth svg{height:30px;margin-bottom:4px}
.muted{padding:0 12px;font-size:11px}.workflow{gap:7px;padding:5px 12px 12px}.settings-form{padding:0 12px 12px;max-width:680px}
.settings-form label{margin:8px 0 11px}.settings-form input{margin-top:5px}.setting-row{padding:11px 12px;gap:12px}
.setting-row b{font-size:11px}.setting-row small{font-size:10px;margin-top:3px}.session-card{padding:14px}.backup-actions{gap:8px;padding:0 12px 12px}
.modal{width:min(500px,calc(100vw - 20px));max-height:92dvh;border-radius:12px}.modal.wide{width:min(800px,calc(100vw - 20px))}
.modal>header,.drawer>header{padding:10px 13px;min-height:49px;gap:8px}.modal h2,.drawer>header h2{font-size:14px}.modal-body{padding:12px}
.modal form label:not(.form-field){font-size:11px;margin-bottom:10px}.modal form label:not(.form-field) input{margin-top:5px}
.modal form label:not(.form-field) select,.modal form label:not(.form-field) textarea{display:block;width:100%;margin-top:5px}
.form-grid{gap:10px}.form-field input,.form-field select,.form-field textarea{margin-top:5px;font-size:12px}
.form-footer{gap:7px;padding-top:10px;margin-top:10px;flex-wrap:wrap}.form-error{position:sticky;top:0;z-index:4;background:#fff0f3;color:#a43451;border:1px solid #ebbac7;border-radius:8px;padding:9px 11px;line-height:1.8;font-size:12px;margin:0 0 9px;scroll-margin-top:65px}
.form-error:empty{display:none}.drawer{width:min(495px,100vw)}.drawer-body{padding:12px}.drawer-tabs{gap:12px;padding-bottom:7px}
.patient-overview{padding:12px 0}.patient-overview h3{font-size:18px;margin:7px 0 3px}.avatar.large{width:52px;height:52px;font-size:21px}
.patient-overview small{margin:5px}.detail-grid{margin:6px 0 11px}.detail-grid>div{padding:9px 0;gap:10px;font-size:11px}
.action-stack{gap:7px;margin-top:10px}.timeline-item{padding:11px 0}.timeline-item p{font-size:11px}.notification-list button{padding:12px 0;font-size:12px}
.receipt{padding:16px;margin-bottom:12px}.receipt hr{margin:12px 0}.help-content p{font-size:12px;line-height:2}
#toasts{top:65px;bottom:auto;left:14px;right:auto;z-index:110;gap:7px;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 85px);overflow:auto;overscroll-behavior:contain}
.toast{display:flex;align-items:start;gap:9px;padding:10px 12px;font-size:12px;border-radius:9px;line-height:1.9;box-shadow:0 5px 18px #234b6414}
.toast>span{flex:1}.toast.warning{background:#fff3e1;color:#80591e;border-color:#e8ca94}.feedback-close{border:0;background:transparent;min-width:26px;min-height:27px;padding:0;color:inherit;font-size:21px;line-height:1.2}
.overlay-feedback{position:sticky;top:0;z-index:5;margin-bottom:10px;box-shadow:none}.modal-body:has(.overlay-feedback),.drawer-body:has(.overlay-feedback){scroll-padding-top:62px}
.login-screen{grid-template-columns:1fr 1fr}.login-art{padding:24px;background:linear-gradient(145deg,#e7f5ed,#e8edfc);color:#2f5755}
.login-art>img{width:47px;height:47px;margin-bottom:15px}.login-art h1{font-size:30px;line-height:1.8;margin-bottom:10px}
.login-art p{color:#5f7b7d;font-size:12px;line-height:2;margin:0}.login-metrics{gap:12px;margin-top:18px;color:#5f7b7d;flex-wrap:wrap}
.login-panel{padding:24px;max-width:520px}.login-panel h2{font-size:23px;margin:7px 0}.login-panel form{margin:9px 0 12px}.login-panel form label{margin-bottom:12px}
.login-panel form input,.login-panel form select{margin-top:5px}.login-panel form .btn{min-height:38px;margin-top:4px}.orbit{border-color:#a8c4c82b}
.context-summary{display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(100deg,#eef7f1,#eff0fb);border:1px solid #dde8e7;border-radius:11px;margin-bottom:11px}
.context-summary>div{flex:1;min-width:0}.context-summary b{font-size:13px}.context-summary small{display:block;font-size:11px;color:#607985;margin-top:3px;line-height:1.9}.context-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border-radius:10px;color:#3c8375;flex-shrink:0}
.preset-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 0 10px}.preset-bar>b{font-size:11px;margin-left:4px}.preset-bar .btn{background:#fffdfc;font-size:11px;min-height:32px}
.product-form{padding:0 12px 12px}.product-form fieldset{border:1px solid var(--line);border-radius:9px;padding:9px;margin:10px 0 0;min-width:0}
.product-form legend{font-size:12px;padding:0 5px;color:#355f62;font-weight:600}.product-form fieldset>small{font-size:10px;color:var(--muted);display:block;margin-top:7px}
.choice-grid{display:flex;gap:7px;flex-wrap:wrap}.choice-chip{display:flex;align-items:center;gap:7px;border:1px solid #dce6e6;background:#fbfdfc;padding:7px 10px;border-radius:8px;font-size:11px;cursor:pointer;line-height:1.8}
.choice-chip:has(input:checked){background:#e5f3ea;border-color:#b4d9c6;color:#24634d}.choice-chip input{margin:0}.review-toggle{align-self:end;min-height:35px;background:#f2effa}
.muted-inline{color:var(--muted);font-size:10px;margin-left:auto;line-height:1.9}.panel-actions{display:flex;gap:7px;flex-wrap:wrap;padding:0 12px 12px}.padded{padding:0 12px}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px}.review-card{display:flex;flex-direction:column;gap:9px;background:white;border:1px solid var(--line);border-radius:11px;padding:12px}
.review-card:nth-child(4n+1){background:#f5fbf7}.review-card:nth-child(4n+2){background:#f6f8fe}.review-card:nth-child(4n+3){background:#fcf7f1}.review-card:nth-child(4n){background:#faf6fd}
.review-card ul{font-size:11px;line-height:2;margin:0;padding-right:17px;color:#526d7b}.review-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:10px;color:var(--muted)}
.journal-edit-rows{display:flex;flex-direction:column;gap:8px;margin:11px 0}.journal-edit-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,1fr) minmax(90px,1fr) auto;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#f9fbfd;align-items:end}
.journal-edit-row label{margin:0!important}.journal-edit-row input,.journal-edit-row select{margin-top:5px;min-width:0;width:100%}.journal-live-total{padding:8px 10px;font-size:11px;line-height:1.8;background:#fff5e9;border:1px solid #efddc8;border-radius:8px}.journal-live-total.balanced{background:#eaf7ef;color:#286b4c;border-color:#c8e1d1}
.inline-filter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.inline-filter label{display:flex;align-items:center;gap:7px;font-size:11px}.finance-bar{margin-bottom:14px}.finance-bar>b{margin-bottom:7px}.finance-bar>span{font-size:10px;margin:5px 0}
@media(min-width:1550px){.sidebar{width:228px}.workspace{margin-right:228px}main{padding:12px 14px}.topbar{height:54px}.nav-item{min-height:36px;font-size:12px}.metric-card{padding:12px}.panel-heading{padding:9px 12px}.page-heading h1{font-size:21px}}
@media(max-width:1180px){.sidebar{width:210px}.workspace{margin-right:210px}.nav-item{padding:7px 8px;font-size:11px}.module-cards,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:minmax(0,1fr) 235px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.crm-board{grid-template-columns:repeat(5,220px)}}
@media(max-width:900px){.sidebar{width:238px}.workspace{margin-right:0}.topbar{height:52px;padding:0 10px}.mobile-menu{display:inline-flex}.sidebar.open{transform:translateX(0)}main{padding:9px 10px 0}.report-layout{grid-template-columns:1fr}.report-layout>div:last-child{gap:10px}.context-summary{flex-wrap:wrap}.context-summary>.btn{margin-right:auto}.metric-grid{gap:8px}.today{display:none}.breadcrumb{max-width:55%;overflow:hidden}.breadcrumb strong{max-width:none}.crm-board{grid-template-columns:repeat(5,215px)}}
@media(max-width:650px){body{font-size:12px}.topbar{padding:0 8px;gap:4px}.breadcrumb{font-size:9px;gap:4px;max-width:56%;white-space:nowrap}.top-actions{gap:2px}.demo-strip{margin-bottom:8px;font-size:9px;padding-bottom:7px}.demo-strip>span:last-child{font-size:0}.demo-strip .btn{font-size:10px}.page-heading{gap:7px;margin-bottom:8px}.page-heading h1{font-size:18px}.page-heading p{font-size:10px;max-width:240px}.eyebrow{font-size:7px}.heading-actions{padding-top:0}.heading-actions .btn{min-height:33px;padding:6px 8px;font-size:10px}.filterbar{gap:6px;margin-bottom:8px}.filterbar>.btn:last-child{padding:6px 9px;min-height:34px}.branch-select{min-width:130px}.searchbox{min-width:115px;flex-basis:calc(100% - 145px)}.tabs{gap:15px;margin-bottom:9px}.tabs button{font-size:11px;padding-bottom:7px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.metric-card{padding:10px}.metric-value{font-size:22px;margin:6px 0 4px}.metric-value small{font-size:9px}.metric-top{font-size:10px}.metric-icon{height:28px;width:28px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr;gap:9px;margin-bottom:9px}.panel{margin-bottom:9px}.panel-heading{min-height:42px;padding:9px 10px}.panel-heading h2{font-size:12px}.quick-actions{gap:6px;margin-bottom:9px}.quick-actions>button:not(.btn){padding:9px;font-size:11px;min-width:calc(50% - 6px)}.quick-actions>.btn{font-size:11px}.module-cards,.review-grid{grid-template-columns:1fr;gap:9px}.module-card{padding:12px}.module-card ul{display:block;text-align:right;margin:3px 0 10px}.module-card h2{font-size:15px}.module-symbol{width:36px;height:36px}.module-card-top{gap:8px}.context-summary{padding:10px;gap:8px}.context-summary b{font-size:12px}.context-summary small{font-size:10px}.preset-bar{gap:5px}.preset-bar>b{width:100%}.preset-bar .btn{font-size:10px;padding:6px 8px;min-height:33px}.form-grid{grid-template-columns:1fr;gap:9px}.choice-grid{gap:6px}.choice-chip{font-size:11px;padding:7px 9px;flex:1 1 auto}.product-form{padding:0 10px 10px}.product-form fieldset{padding:8px}.modal-body,.drawer-body{padding:10px}.modal>header,.drawer>header{padding:9px 10px}.modal{max-height:94dvh;width:calc(100vw - 14px)}.modal.wide{width:calc(100vw - 14px)}.drawer{width:100%}.form-footer{gap:6px}.form-footer .btn{min-height:36px}.journal-edit-row{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.journal-edit-row>label:first-child{grid-column:1/-1}.journal-edit-row>.btn{grid-column:1/-1;justify-self:end}.review-toggle{min-height:37px}.notice,.notice.compact{font-size:11px;padding:8px 10px;line-height:1.9}.page-footer{padding:8px 0;margin-top:9px}.branch-cards,.integration-grid{padding:0 10px 10px}.setting-row{padding:10px}.settings-form{padding:0 10px 10px}.calendar-toolbar{padding:0 10px 9px}.calendar-grid{min-width:640px}.calendar-toolbar .btn{font-size:10px}.crm-board{grid-template-columns:repeat(5,235px);gap:8px}.lead-card{padding:9px}.trend{height:175px}.login-screen{grid-template-columns:1fr}.login-art{padding:18px;min-height:180px}.login-art>img{width:35px;height:35px;margin-bottom:8px}.login-art h1{font-size:23px;line-height:1.7;margin-bottom:6px}.login-art p{font-size:11px}.login-metrics{margin-top:10px;gap:9px;font-size:9px}.login-panel{padding:18px}.login-panel h2{font-size:21px}.login-panel form label{margin-bottom:10px}#toasts{top:60px;left:8px;width:calc(100vw - 16px);max-width:none}.toast{font-size:12px;padding:9px 11px}td{padding:8px 10px;height:41px}th{padding:8px 10px}.pagination{padding:8px 10px}.teeth{padding:0 10px 10px}.schedule{padding:0 10px 10px}.action-stack>.btn{min-width:120px}.inline-filter{flex-wrap:wrap}.inline-filter label{max-width:100%}.inline-filter select{max-width:240px}}
@media(pointer:coarse){.btn,.icon-btn{min-height:40px}.nav-item{min-height:40px}.choice-chip{min-height:40px}}
@media print{.workspace,.sidebar,#toasts,.overlay-backdrop,.modal>header,.modal-body>.btn,.form-footer{display:none!important}.modal{position:static;transform:none;max-height:none;width:100%;border:0;box-shadow:none}.modal-body{padding:0}.print-report table{white-space:normal;font-size:11px}.print-report .table-wrap{overflow:visible}.print-report td,.print-report th{padding:7px}.print-report .tag{background:none;color:black}.print-report h3{margin:0 0 8px}.print-report *{color:black!important}}

.modal-body .form-error,.modal-body .overlay-feedback,.drawer-body .form-error,.drawer-body .overlay-feedback{top:52px}
.product-form>.form-error{top:62px}
