@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:DM Sans,system-ui,sans-serif;color:var(--appearance-text, var(--tone-233a35, #233a35));background:var(--appearance-page, var(--tone-f5f7f4, #f5f7f4));font-synthesis:none;font-weight:400;--green: var(--appearance-accent, var(--tone-23755d, #23755d));--dark: var(--tone-172e29, #172e29);--muted: var(--appearance-muted, var(--tone-7b8b84, #7b8b84));--line: var(--appearance-border, var(--tone-e6ebe5, #e6ebe5))}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--appearance-border, var(--tone-dbe3dc, #dbe3dc));border-radius:8px;background:var(--appearance-surface, white);padding:10px 14px;font-size:13px;font-weight:600;color:var(--appearance-text, var(--tone-304a40, #304a40));text-decoration:none;transition:.15s}button:hover,.button:hover{background:var(--appearance-subtle, var(--tone-ecf2eb, #ecf2eb));border-color:var(--appearance-border, var(--tone-a9c3b5, #a9c3b5))}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--appearance-accent, var(--tone-acd7b5, #acd7b5));outline-offset:2px}button.primary,.button.primary{background:var(--green);color:var(--appearance-accent-ink, var(--primary-ink, #fff));border-color:var(--green)}button.primary:hover,.button.primary:hover{background:var(--appearance-accent-hover, var(--tone-1c5c4a, #1c5c4a))}button.danger{color:var(--appearance-error, #9b3e32);background:var(--appearance-error-bg, #fff5f1);border-color:var(--appearance-error-border, #e8c6bb)}button.danger:hover{color:var(--appearance-error, #7f2d24);background:var(--appearance-error-bg, #ffe9e2);border-color:var(--appearance-error-border, #dca99a)}button.link{background:none;border:none;color:var(--green);padding:2px}.muted,small{color:var(--muted)}.shell{display:flex;min-height:100vh}.environment-layout{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.environment-production-layout,.environment-production-content{display:contents}.environment-scroll{min-height:0;overflow-y:auto}.environment-layout .shell,.environment-layout .login{min-height:100%}.environment-banner{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;padding:6px 16px;background:#6b4211;color:#fff9ec;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.35;text-align:center}aside{width:248px;flex-shrink:0;background:var(--dark);color:var(--tone-b4c5b9, #b4c5b9);display:flex;flex-direction:column;padding:32px 17px 16px;position:relative;z-index:10}.brand{font-family:Manrope,sans-serif;font-size:43px;font-weight:800;letter-spacing:-2.5px;color:#fff;text-decoration:none;line-height:1;padding-left:15px}.brand span{color:var(--tone-b9df9c, #b9df9c);font-size:15px;margin-left:4px}.company-identity{color:var(--tone-eef5ed, #eef5ed);font-weight:700;padding:16px 12px;margin-bottom:12px;overflow-wrap:anywhere}.company-logo{display:block;width:100%;max-width:200px;height:80px;object-fit:contain;padding:8px;background:#fff;border-radius:8px}.logo-preview{margin-bottom:16px;border:1px solid var(--line)}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.8px;margin:35px 14px 10px;color:var(--tone-91a69b, #91a69b)}.tenant-select{border:1px solid var(--tone-3c5147, #3c5147);background:var(--tone-243c32, #243c32);color:var(--tone-ecf6e8, #ecf6e8);width:100%;margin:0 0 24px;padding:12px;border-radius:9px;font-size:13px}nav{display:flex;flex-direction:column;gap:3px;overflow:visible;flex-shrink:0;margin-bottom:24px}nav button{border:0;background:none;justify-content:flex-start;color:var(--tone-acbfb3, #acbfb3);font-size:12px;padding:10px 13px;position:relative;white-space:nowrap}nav button svg{opacity:.85}nav button:hover{color:#fff;background:var(--tone-274236, #274236)}nav button.selected{color:var(--tone-e4f9d0, #e4f9d0);background:var(--tone-34513d, #34513d)}nav button.selected:before{content:"";position:absolute;left:-17px;height:20px;width:3px;background:var(--tone-c1df9e, #c1df9e);border-radius:0 3px 3px 0}.logistics-nav-group,.logistics-nav-leaves{display:flex;flex-direction:column;min-width:0;gap:3px}.logistics-nav-leaves[hidden]{display:none}nav .logistics-nav-trigger{width:100%}nav .logistics-nav-trigger.active-group{color:var(--tone-e4f9d0, #e4f9d0)}nav .logistics-nav-chevron{margin-left:auto;transition:transform .15s ease}nav .logistics-nav-trigger[aria-expanded=true] .logistics-nav-chevron{transform:rotate(180deg)}nav .logistics-nav-leaves button{width:100%;padding-left:33px;text-align:left;white-space:normal;line-height:1.3}.logistics-nav-mobile-label{display:none}.custom-dot{width:5px;height:5px;border-radius:50%;background:var(--tone-b1c78d, #b1c78d);margin-left:auto}.user-card{margin-top:auto;padding:18px 1px 0;border-top:1px solid var(--tone-344d3e, #344d3e);display:flex;gap:10px;align-items:center}.user-card strong{font-size:11px;color:var(--tone-edf3e9, #edf3e9)}.user-card small{display:block;font-size:10px;margin-top:4px}.avatar{background:var(--tone-d5e6c2, #d5e6c2);color:var(--tone-365044, #365044);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700}.user-card button{background:none;border:0;color:var(--tone-afc5b2, #afc5b2);padding:3px;margin-left:auto}main{width:calc(100% - 248px);margin-left:0}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:var(--appearance-surface, var(--tone-fcfdfb, #fcfdfb));gap:16px}.notifications-header-slot{position:relative;flex:none;display:flex;align-items:center}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:12px}.sync-notifications{position:relative}.notification-bell{position:relative;width:38px;height:38px;padding:0;justify-content:center;background:var(--appearance-subtle, var(--tone-fcfdfb, #fcfdfb))}.notification-bell:focus-visible,.notification-panel button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.notification-count{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--appearance-border, var(--tone-fcfdfb, #fcfdfb));border-radius:10px;background:#b64235;color:#fff;font-size:9px;line-height:14px}.notification-panel{position:absolute;z-index:40;right:0;top:46px;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 84px));overflow:auto;background:var(--appearance-surface, #fff);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #0821182b}.notification-panel-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:var(--appearance-surface, #fff);border-bottom:1px solid var(--line)}.notification-panel-heading button,.notification-dismiss,.sync-toast>button{padding:5px;background:transparent;border:0}.notification-panel-heading>div{display:flex;align-items:center;gap:8px}.notification-panel-heading>div button:first-child{font-size:12px;font-weight:700;color:var(--green)}.notification-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:14px 12px;border-bottom:1px solid var(--line)}.notification-item-body{min-width:0;display:flex;align-items:start;gap:8px}.notification-item-body .notification-detail-button{flex:1}.notification-item-actions{display:flex;flex-direction:column;gap:4px}.notification-item-actions button{padding:5px;border:0;background:transparent;color:var(--muted)}.notification-item-actions button:hover{color:var(--green)}.notification-severity{font-size:11px;font-weight:700}.notification-item.error .notification-severity,.notification-card.error .notification-severity{color:var(--appearance-error, #9b2d23)}.notification-item.warning .notification-severity,.notification-card.warning .notification-severity{color:var(--appearance-warning, #835513)}.notification-item.success .notification-severity,.notification-card.success .notification-severity{color:var(--appearance-success, #22623d)}.notification-more{display:block;width:calc(100% - 24px);margin:12px}.notification-undo{padding:12px 16px;border-top:1px solid var(--line);font-size:12px}.notification-source-error{margin:0;padding:10px 16px;background:var(--appearance-warning-bg, #fff7e9);color:var(--appearance-warning, #6b4310);font-size:12px}.notification-undo button{margin-left:8px}.notification-item.unread{background:var(--appearance-subtle, var(--tone-f5f9f2, #f5f9f2))}.notification-item>svg,.sync-toast>svg{width:19px;margin-top:2px}.notification-item.success>svg,.sync-toast.success>svg{color:var(--green)}.notification-item.warning>svg,.sync-toast.warning>svg{color:var(--appearance-warning, #ad721f)}.notification-item.error>svg,.sync-toast.error>svg{color:var(--appearance-error, #b64235)}.notification-detail-button{display:flex;min-width:0;padding:0;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:transparent;border:0}.notification-detail-button strong,.sync-toast strong{font-size:13px}.notification-detail-button span,.sync-toast span{max-width:100%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.notification-detail-button small{font-size:10px}.notification-empty{margin:0;padding:24px 16px;color:var(--muted);font-size:13px}.sync-toast{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;width:min(420px,calc(100vw - 32px));padding:16px;background:var(--appearance-surface, #fff);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;box-shadow:0 20px 60px #08211833}.sync-toast.warning{border-left-color:var(--appearance-warning, #ad721f)}.app-feedback-toast{z-index:120}.app-feedback-toast small{color:var(--muted);overflow-wrap:anywhere}.app-feedback-toast.success .notification-severity{color:var(--appearance-success, #22623d)}.app-feedback-toast.warning .notification-severity{color:var(--appearance-warning, #835513)}.app-feedback-toast.error .notification-severity{color:var(--appearance-error, #9b2d23)}.sync-toast.error{border-left-color:var(--appearance-error, #b64235)}.sync-toast>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.notification-action-error{position:fixed;z-index:90;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));margin:0;box-shadow:0 20px 60px #08211833}.notification-detail{margin-bottom:22px}.notification-card{width:min(620px,96vw);padding:0}.notification-card-header{display:flex;align-items:start;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line)}.notification-card-header>svg{flex:none;width:25px;height:25px}.notification-card.error .notification-card-header>svg{color:var(--appearance-error, #9b2d23)}.notification-card.warning .notification-card-header>svg{color:var(--appearance-warning, #835513)}.notification-card.success .notification-card-header>svg{color:var(--appearance-success, #22623d)}.notification-card-header>div{flex:1;min-width:0}.notification-card-header h2{margin:4px 0 0;font-size:19px;line-height:1.3}.notification-card-header>button{border:0;background:transparent;padding:4px}.notification-card-summary{margin:20px 24px;font-size:15px;line-height:1.5}.notification-card-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:0 24px 20px}.notification-card-context div{padding:10px 12px;border-radius:8px;background:var(--appearance-subtle, #f5f8f5);min-width:0}.notification-card-context dt{font-size:11px;color:var(--muted)}.notification-card-context dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.notification-card-issues{margin:0 24px 20px;padding:14px 16px;border-radius:10px;background:var(--appearance-warning-bg, #fff7e9);font-size:13px}.notification-card.error .notification-card-issues{background:var(--appearance-error-bg, #fff0ed)}.notification-card-issues p{margin:6px 0 0}.notification-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px 24px;border-top:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--appearance-muted, var(--tone-658070, #658070))}.breadcrumb span{color:var(--appearance-muted, var(--tone-b8c1b9, #b8c1b9));padding:0 12px}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--appearance-subtle, var(--tone-eaf2e5, #eaf2e5));color:var(--appearance-text, var(--tone-446647, #446647));font-size:10px;font-weight:600;border-radius:6px;padding:6px 9px;white-space:nowrap}.badge.warn{background:var(--appearance-warning-bg, #fbefdb);color:var(--appearance-warning, #aa7131)}.live-dot{height:5px;width:5px;border-radius:100%;background:var(--tone-5c9166, #5c9166)}.content{padding:34px 38px;max-width:1780px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:700;color:var(--appearance-muted, var(--tone-738b76, #738b76));margin:0 0 10px}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;margin:0;color:var(--appearance-text, var(--tone-213c30, #213c30))}h1{font-size:32px;font-weight:800;letter-spacing:-1px}h2{font-size:15px;font-weight:800;letter-spacing:-.3px}p{font-size:13px;line-height:1.6;color:var(--appearance-muted, var(--tone-7a8d7f, #7a8d7f));margin:7px 0 14px}.page-heading p:last-child{margin-bottom:0}.demo-banner{display:flex;align-items:center;gap:10px;font-size:11px;background:var(--appearance-subtle, var(--tone-eef2e7, #eef2e7));border:1px solid var(--appearance-border, var(--tone-e1e7d5, #e1e7d5));border-radius:8px;padding:10px 13px;color:var(--appearance-muted, var(--tone-6e8060, #6e8060));margin-bottom:24px}.dashboard-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--appearance-border, var(--tone-dde4da, #dde4da));margin:0 0 22px}.dashboard-tabs button{border:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--appearance-text, var(--tone-486044, #486044));padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.dashboard-tabs button[aria-selected=true]{border-bottom-color:#23866c;color:var(--appearance-text, var(--tone-355040, #355040))}.dashboard-tabs button:focus-visible{outline:2px solid #23866c;outline-offset:-2px}@media(max-width:600px){.dashboard-tabs{flex-wrap:nowrap;overflow-x:auto}.dashboard-tabs button{flex:0 0 auto}}.filter-bar{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:12px}.filter-bar>div{display:flex;align-items:center;gap:8px}.filter-bar select{border:1px solid var(--appearance-border, var(--tone-dde4da, #dde4da));background:var(--appearance-surface, #fff);padding:9px 12px;border-radius:7px;color:var(--appearance-text, var(--tone-486044, #486044));font-size:12px}.filter-bar>div:first-child{margin-right:auto}select,input{border:1px solid var(--appearance-border, var(--tone-dae2da, #dae2da));border-radius:6px;padding:9px 10px;color:var(--appearance-text, var(--tone-355040, #355040));min-width:0;background:var(--appearance-surface, white);font-size:12px}.date-picker-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--appearance-border, var(--tone-dae2da, #dae2da));border-radius:7px;padding:9px 11px;background:var(--appearance-surface, #fff);color:var(--appearance-text, var(--tone-355040, #355040));font:inherit;text-align:left;cursor:pointer}.date-picker-trigger svg{flex:none;color:var(--green, #23755d)}.date-picker-trigger:focus-visible,.date-picker-popup button:focus-visible,.date-picker-popup select:focus-visible{outline:3px solid var(--green, #23755d);outline-offset:2px}.date-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.date-picker-placeholder{color:var(--appearance-muted, var(--tone-8ba780, #8ba780))}.date-picker-required{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0}.date-picker-popup{position:fixed;z-index:10000;width:min(318px,calc(100vw - 16px));max-height:calc(100vh - 20px);overflow-y:auto;padding:14px;border:1px solid var(--appearance-border, var(--tone-dae2da, #dae2da));border-radius:14px;background:var(--appearance-surface, #fff);box-shadow:0 18px 48px #172e2933;color:var(--appearance-text, var(--tone-355040, #355040))}.date-picker-heading,.date-picker-footer,.date-picker-time{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-picker-heading{margin-bottom:8px}.date-picker-heading strong{font-size:14px}.date-picker-popup button{border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;min-height:34px}.date-picker-heading button{width:34px;display:grid;place-items:center}.date-picker-popup button:hover:not(:disabled){background:var(--appearance-subtle, var(--tone-e1e7d5, #e1e7d5))}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.date-picker-weekday{text-align:center;font-size:11px;font-weight:700;color:var(--appearance-muted, var(--tone-6e8060, #6e8060));padding:6px 0}.date-picker-grid button{aspect-ratio:1;min-width:0;padding:0;font-size:12px}.date-picker-grid button.outside{color:#a4afa5}.date-picker-grid button.selected{background:var(--green, #23755d);color:#fff;font-weight:700}.date-picker-grid button:disabled{opacity:.3;cursor:not-allowed}.date-picker-time{border-top:1px solid var(--appearance-border, var(--tone-e1e7d5, #e1e7d5));padding-top:10px;margin-top:10px}.date-picker-time label{display:flex;align-items:center;gap:4px;font-size:11px}.date-picker-time select{padding:5px}.date-picker-footer{border-top:1px solid var(--appearance-border, var(--tone-e1e7d5, #e1e7d5));margin-top:10px;padding-top:8px}.date-picker-footer button{color:var(--green, #23755d);font-weight:700;padding:0 8px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric{border:1px solid var(--appearance-border, var(--tone-e3e9df, #e3e9df));background:var(--appearance-surface, #fff);border-radius:12px;padding:20px 21px;min-height:137px}.metric>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--appearance-muted, var(--tone-68816a, #68816a));gap:8px}.metric>div svg{color:var(--appearance-muted, var(--tone-8ba780, #8ba780))}.metric>strong{font-family:Manrope;font-size:28px;letter-spacing:-1.3px;display:block;margin:13px 0 8px;font-weight:800}.metric small{font-size:10px}.metric-0{background:var(--tone-214d3d, #214d3d);border-color:var(--tone-214d3d, #214d3d);color:var(--tone-ebf4e5, #ebf4e5)}.metric-0>div{color:var(--tone-b9ceb7, #b9ceb7)}.metric-0 small{color:var(--tone-94b69e, #94b69e)}.metric-0 svg{color:var(--tone-afcc98, #afcc98)}.coverage-notice{display:flex;gap:9px;align-items:center;background:var(--appearance-warning-bg, #fff8eb);border:1px solid var(--appearance-warning-border, #f0e7d2);color:var(--appearance-warning, #927f52);border-radius:8px;font-size:11px;padding:11px 13px;margin-bottom:22px;line-height:1.5}.coverage-notice svg{flex-shrink:0}.panel{background:var(--appearance-surface, #fff);border:1px solid var(--appearance-border, var(--tone-e4e9e0, #e4e9e0));border-radius:12px;margin-bottom:22px;overflow:hidden;padding:24px}.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.panel-heading p{font-size:11px;margin:6px 0 0;max-width:850px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.dashboard-grid .panel{min-width:0}.line-chart{width:100%;min-height:210px;overflow:visible;margin-top:10px}.line-chart text{fill:var(--appearance-muted, var(--tone-94a090, #94a090));font:10px DM Sans,sans-serif}.chart-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--appearance-muted, var(--tone-6c7f6d, #6c7f6d))}.chart-legend i{height:6px;width:6px;border-radius:50%;background:var(--tone-298a69, #298a69)}.chart-legend span{margin-left:auto;color:var(--appearance-muted, var(--tone-96a38f, #96a38f))}.chart-caption{border-top:1px solid var(--appearance-border, var(--tone-edf0e9, #edf0e9));margin-top:16px;padding-top:12px;display:flex;justify-content:space-between;font-size:9px;color:var(--appearance-muted, var(--tone-98a490, #98a490))}.pareto>div{margin-bottom:15px}.pareto>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;gap:8px}.pareto b{font-size:9px;color:var(--appearance-muted, var(--tone-9aaa96, #9aaa96));margin-right:7px}.pareto strong{font-size:10px}.track{height:5px;background:var(--appearance-subtle, var(--tone-f0f3eb, #f0f3eb));border-radius:5px;margin:7px 0 2px;overflow:hidden}.track span{display:block;height:100%;background:var(--tone-91b886, #91b886);border-radius:5px}.pareto small{font-size:9px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.source-grid>div{border:1px solid var(--appearance-border, var(--tone-e9ede6, #e9ede6));border-radius:8px;padding:14px}.source-grid>div>div{display:flex;gap:9px;align-items:center;font-size:11px}.source-grid .badge{margin-left:auto;font-size:9px}.source-icon{background:var(--appearance-subtle, var(--tone-f0f4e9, #f0f4e9));width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:var(--appearance-muted, var(--tone-87a07a, #87a07a))}.source-grid p{font-size:10px;margin:10px 0 0}.table-tools,.pagination{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:11px}.table-tools>.muted{margin-left:auto}.search{display:flex;align-items:center;border:1px solid var(--appearance-border, var(--tone-e4e9df, #e4e9df));border-radius:7px;padding-left:10px;color:var(--appearance-muted, var(--tone-8b9c85, #8b9c85))}.search input{border:0;background:none;max-width:220px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:10px;color:var(--appearance-muted, var(--tone-8b9d82, #8b9d82));font-weight:500;background:var(--appearance-subtle, var(--tone-f6f8f2, #f6f8f2));white-space:nowrap}th,td{padding:14px 12px;border-bottom:1px solid var(--appearance-border, var(--tone-edf0e8, #edf0e8))}th button{font:inherit;background:none;border:0;padding:0;color:inherit}tbody tr:hover{background:var(--appearance-subtle, var(--tone-fbfcf8, #fbfcf8))}td{color:var(--appearance-text, var(--tone-53694c, #53694c))}.product-cell{min-width:130px}.product-cell strong{display:block;color:var(--appearance-text, var(--tone-3a5334, #3a5334));font-size:11px;font-weight:600}.product-cell small{display:block;font-size:9px;margin-top:5px}.pagination{justify-content:flex-end;margin:16px 0 0;font-size:10px}.pagination select{margin-right:auto}.pagination button{padding:6px 9px;font-size:11px}.pagination select{font-size:10px}.empty,.loading{padding:55px 20px;text-align:center;color:var(--appearance-muted, var(--tone-8b9d82, #8b9d82));font-size:13px}.alert{background:var(--appearance-subtle, var(--tone-edf4e8, #edf4e8));border:1px solid var(--appearance-border, var(--tone-dae7d2, #dae7d2));padding:12px 16px;display:flex;gap:10px;align-items:center;border-radius:8px;color:var(--appearance-muted, var(--tone-6a825c, #6a825c));font-size:12px;margin:15px 0;line-height:1.6}.alert.error{background:var(--appearance-error-bg, #fff0eb);border-color:var(--appearance-error-border, #f3d9cd);color:var(--appearance-error, #a65242)}.alert.error button{margin-left:auto}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.qa-token-warning{max-width:420px;margin:0 0 8px}.qa-token-actions{margin:0}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.filters label{display:flex;flex-direction:column;gap:7px;color:var(--appearance-muted, var(--tone-6c805f, #6c805f));font-size:12px;min-width:180px;max-width:100%}.filters select{max-width:100%}.overlay{position:fixed;inset:0;background:#09221688;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:var(--appearance-surface, #fff);border:1px solid var(--appearance-border, var(--tone-dee6d7, #dee6d7));border-radius:16px;box-shadow:0 30px 100px #08211855;padding:27px;width:1100px;max-width:96vw;max-height:90vh;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:24px}label.field,.form-grid label{display:flex;flex-direction:column;font-size:11px;gap:8px;color:var(--appearance-muted, var(--tone-6c805f, #6c805f))}.field{margin-bottom:20px}.form-grid input,.form-grid select{width:100%}.form-grid input[type=checkbox]{width:18px;height:18px}.editable input{width:95px;font-size:11px;padding:7px}.editable td{padding:8px}.row-error{color:var(--appearance-error, #ae6652);font-size:10px;display:block;min-width:180px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.simulation-result{padding:40px 0;text-align:center}.simulation-result>span:first-child{font-size:12px;color:var(--appearance-muted, var(--tone-819471, #819471))}.simulation-result>strong{font-family:Manrope;font-size:40px;display:block;color:var(--appearance-text, var(--tone-336b42, #336b42));margin:15px}.green{color:var(--appearance-muted, var(--tone-337b4b, #337b4b))}.orange{color:var(--appearance-warning, #bd792e)}.weekday-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(4px,1.5vw,20px);padding:30px clamp(0px,2vw,30px)}.weekday-chart>div{display:flex;flex-direction:column;align-items:center;gap:15px;font-size:12px;color:var(--appearance-muted, var(--tone-8da181, #8da181));flex:1;min-width:0;overflow-wrap:anywhere}.weekday-chart>div>div{background:linear-gradient(var(--tone-72a776, #72a776),var(--tone-acd09b, #acd09b));border-radius:5px;width:100%;max-width:65px}.upload-zone{border:2px dashed var(--appearance-border, var(--tone-dce6d1, #dce6d1));border-radius:10px;padding:38px;display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--appearance-muted, var(--tone-8ba779, #8ba779));cursor:pointer;margin-bottom:25px}.upload-zone strong{font-size:14px;color:var(--appearance-muted, var(--tone-617953, #617953))}.upload-zone span{font-size:11px}.pack-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.pack-row input{width:75px}footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:var(--appearance-muted, var(--tone-9ba992, #9ba992));margin-top:30px;padding-top:18px;border-top:1px solid var(--appearance-border, var(--tone-e3e9dc, #e3e9dc))}footer span{letter-spacing:0}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--tone-183e30, #183e30);color:var(--tone-daeacb, #daeacb);padding:55px 65px;position:relative;overflow:hidden}.login-story .brand{padding:0;margin-bottom:95px}.login-story h1{font-size:49px;color:var(--tone-e8f3dd, #e8f3dd);line-height:1.25;letter-spacing:-2px;margin:17px 0}.login-story h1 em{font-style:normal;color:var(--tone-b9d399, #b9d399)}.login-story p{max-width:420px;color:var(--tone-a7bea1, #a7bea1);font-size:14px}.login-story .eyebrow{font-size:9px;letter-spacing:2px}.login-story small{display:block;margin-top:60px;font-size:10px;color:var(--tone-83a17f, #83a17f)}.orbit{border:1px solid var(--tone-426448, #426448);width:340px;height:340px;border-radius:50%;margin:45px auto -45px;display:grid;place-items:center;box-shadow:0 0 0 30px #36583b44,0 0 0 60px #2d503544;font-size:14px;color:var(--tone-b3cba5, #b3cba5)}.orbit>div{text-align:center;line-height:1.7}.orbit strong{font-size:21px;color:var(--tone-d2e5bc, #d2e5bc)}.login-form{display:flex;min-width:0;align-items:center;justify-content:center;padding:60px;background:var(--appearance-page, var(--tone-f8faf4, #f8faf4))}.login-form>div{width:100%;max-width:370px;min-width:0}.login-form h2{font-size:29px;margin:25px 0 8px;letter-spacing:-1px}.login-form p{font-size:12px;margin-bottom:35px}.login-form .form-grid{grid-template-columns:1fr}.login-form input{padding:13px;background:var(--appearance-surface, #fff)}.login-form button.primary{width:100%;padding:14px}.login-note{border-top:1px solid var(--appearance-border, var(--tone-e1e8d9, #e1e8d9));margin-top:30px;padding-top:24px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:var(--appearance-muted, var(--tone-8a9c7d, #8a9c7d))}.language-selector{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700;margin:0 0 22px}.language-selector select{min-width:190px;background:var(--appearance-surface, white)}.language-selector.compact{margin:12px 4px 0;color:#ffffffb8}.language-selector.compact select{min-width:0;width:100%;padding:8px 10px;background:#ffffff1a;color:#fff;border-color:#ffffff38}.language-selector.compact option{color:#162c29}@media(min-width:1600px){.metric strong{font-size:32px}.dashboard-grid{grid-template-columns:1.8fr 1fr}}@media(max-width:1150px){aside{width:210px}main{margin-left:0;width:calc(100% - 210px)}.content{padding:25px}.metric{padding:17px 14px}.metric>strong{font-size:22px}.dashboard-grid,.two-columns{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.login-story{padding:45px}.login-story h1{font-size:38px}}@media(max-width:760px){.environment-banner{min-height:40px;padding:7px 12px;font-size:11px}aside{position:static;width:70px;padding:25px 8px}.brand{font-size:24px;padding:0;letter-spacing:-1px}.brand span{font-size:8px}.workspace-label,.company-identity,.tenant-select,.user-card>div:not(.avatar){display:none}nav{margin-top:30px}nav button{font-size:0;padding:12px;min-height:42px}nav button svg{flex-shrink:0}nav button .custom-dot{display:none}nav button .nav-label{display:none}nav .logistics-nav-trigger{gap:2px;padding:8px 5px}nav .logistics-nav-chevron{width:11px;margin-left:0}nav .logistics-nav-leaves button{padding:8px;font-size:12px;text-align:center}nav .logistics-nav-mobile-label{display:inline;font-weight:700}.user-card{flex-direction:column}.user-card button{margin:0}main{margin-left:0;width:calc(100% - 70px)}header{padding:0 18px}.notification-panel-heading{flex-direction:column;align-items:stretch;gap:8px}.notification-panel-heading>div{justify-content:space-between}.notification-panel{position:fixed;top:max(68px,env(safe-area-inset-top));right:8px;width:calc(100vw - 86px);max-height:calc(100dvh - max(78px,env(safe-area-inset-top)))}.sync-toast{right:8px;bottom:8px;width:calc(100vw - 86px)}header>.badge{display:none}.content{padding:22px 14px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric>div{font-size:10px}.metric>strong{font-size:20px}.metric small{font-size:9px}.filter-bar{flex-wrap:wrap}.panel{padding:17px}.source-grid,.form-grid,.login{grid-template-columns:1fr}.login-story{display:none}.login-form{padding:35px}h1{font-size:27px}footer span{display:none}.overlay{padding:10px}.modal{padding:18px}}.cost-breakdown{margin:22px 0;text-align:left;font-size:14px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--appearance-border, var(--tone-e2e9e5, #e2e9e5))}.cost-breakdown dd{margin:0;font-weight:700}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onboarding-grid>section{padding:18px;border:1px solid var(--appearance-border, var(--tone-e2e9e5, #e2e9e5));border-radius:12px}.onboarding-grid h3{font-size:16px}.onboarding-grid p{font-size:13px;line-height:1.6}@media(max-width:900px){.onboarding-grid{grid-template-columns:1fr}}.palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.palette-grid button{justify-content:flex-start}.palette-grid button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.palette-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0}.palette-preview{background:var(--tone-172e29, #172e29);color:#fff;border-radius:10px;padding:20px;margin-bottom:16px}.palette-example{display:inline-block;background:var(--tone-23755d, #23755d);color:var(--primary-ink, #fff);padding:10px 16px;border-radius:8px}.palette-preview p{color:#eef1f5}button.primary:hover{filter:brightness(.97)}dl dt{font-weight:700;margin-top:12px}dl dd{margin:4px 0 0;line-height:1.5}.connection-provider{display:block;min-width:0;overflow-wrap:anywhere}.connection-provider code{overflow-wrap:anywhere}.account-display-name{display:inline-block;min-width:12rem;max-width:16rem;overflow-wrap:anywhere}.connection-accounts-table{min-width:0;max-width:100%}.connection-accounts-table table{min-width:760px}.account-external-id{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.account-external-id code{overflow-wrap:anywhere}@media(max-width:600px){.connection-accounts-table table,.connection-accounts-table thead,.connection-accounts-table tbody{display:block;min-width:0;width:100%}.connection-accounts-table thead tr{display:flex;flex-wrap:wrap}.connection-accounts-table thead th{padding:.35rem;white-space:normal}.connection-accounts-table tbody tr{display:block;margin-top:.75rem;border:1px solid var(--line);border-radius:.5rem}.connection-accounts-table tbody td{display:block;padding:.6rem;white-space:normal;overflow-wrap:anywhere}.connection-accounts-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-weight:600}.connection-accounts-table .account-display-name{min-width:0;max-width:100%}.connection-accounts-table .button-row{flex-wrap:wrap}}.commercial-scope{padding:1rem;margin-bottom:1.2rem;border:1px solid var(--border, #dce5df);border-radius:12px}.commercial-scope label{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.commercial-scope select,.commercial-scope input{max-width:100%;min-width:0}.commercial-scope form{display:flex;flex-wrap:wrap;gap:.7rem;margin:.7rem 0}.commercial-account-management{margin-top:1rem;border-top:1px solid var(--border, #dce5df);padding-top:1rem}.commercial-account-management input{max-width:100%}.commercial-account-management li{overflow-wrap:anywhere;margin:.5rem 0}.account-fulfillment-settings fieldset{margin:1rem 0;min-width:0}.account-fulfillment-settings label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem}.account-fulfillment-settings input{max-width:100%;min-width:0}.account-fulfillment-settings .button-row{align-items:flex-start}@media(max-width:640px){.account-fulfillment-settings .button-row{flex-direction:column;align-items:stretch}.account-fulfillment-settings .button-row label{margin-left:0}}@media(max-width:640px){.commercial-scope select{width:100%}}.mobile-company{display:none}@media(max-width:760px){.mobile-company{display:grid;gap:.5rem;margin-bottom:1rem}.mobile-company select{width:100%;min-width:0}}.inventory-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:100%}.inventory-page>*,.inventory-grid>*{min-width:0;max-width:100%}.inventory-page h2,.inventory-page h3,.inventory-page p{margin:.25rem 0}.inventory-tabs{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.inventory-tabs button{min-width:0;overflow-wrap:anywhere}.inventory-tabs button[aria-current=page]{font-weight:700;text-decoration:underline}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;align-items:start;min-width:0;max-width:100%}.inventory-page form,.inventory-page form label{display:grid;gap:.35rem;min-width:0;max-width:100%}.inventory-page form{gap:.7rem}.inventory-page form label:has(input[type=checkbox]){display:flex;align-items:center}.inventory-page input:not([type=checkbox]):not(.date-picker-required),.inventory-page select{width:100%;min-width:0;max-width:100%;min-height:2.5rem;box-sizing:border-box}.inventory-page button{min-height:2.5rem}.inventory-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.inventory-scroll table{width:100%;border-collapse:collapse}.inventory-scroll th,.inventory-scroll td{padding:.5rem;text-align:start;border-bottom:1px solid #9995}@media(max-width:600px){.inventory-tabs button{flex:1 1 45%}}.packages-page{min-width:0;max-width:100%;overflow-wrap:anywhere}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start;min-width:0}.packages-grid>*,.packages-page form,.packages-page label{display:grid;gap:.45rem;min-width:0}.packages-page form{margin-block:.8rem}.packages-page input:not(.date-picker-required),.packages-page select,.packages-page textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box;min-height:2.5rem}.packages-page button{min-height:2.5rem}.packages-page ul,.packages-page ol{padding-inline-start:1.5rem}.packages-page li{margin-block:.45rem}.packages-page dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.4rem}.packages-page dd{margin:0;overflow-wrap:anywhere}.packages-toolbar{display:flex!important;flex-wrap:wrap;gap:.6rem;align-items:end}.packages-toolbar label{flex:1 1 16rem}@media(max-width:390px){.packages-grid{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--border: var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-appearance=dark]{color-scheme:dark;--appearance-page: #111916;--appearance-surface: #1b2521;--appearance-subtle: #23322b;--appearance-text: #e8f0eb;--appearance-muted: #b0bdb6;--appearance-border: #40554a;--appearance-accent: color-mix( in srgb, var(--tone-23755d, #23755d) 48%, white );--appearance-accent-hover: color-mix( in srgb, var(--tone-23755d, #23755d) 35%, white );--appearance-accent-ink: #111916;--appearance-error: #ffb4a6;--appearance-error-bg: #412824;--appearance-error-border: #86594f;--appearance-warning: #f2cd87;--appearance-warning-bg: #393123;--appearance-warning-border: #7e6945;--appearance-success: #a3dcb4;--appearance-success-bg: #213b2c;--appearance-success-border: #496d54}:root[data-appearance=sepia]{--appearance-page: #f5f0e8;--appearance-surface: #fffcf7;--appearance-subtle: #eee6da;--appearance-text: #342f29;--appearance-muted: #716659;--appearance-border: #c9bba8}aside,.login-story,.metric-0,.palette-preview{--appearance-text: #eef5ed;--appearance-muted: #bfcec4}aside{--muted: #bfcec4}.company-logo{background:#fff}option{background:var(--appearance-surface, #fff);color:var(--appearance-text, #233a35)}.language-selector.compact option{color:var(--appearance-text, #233a35)}aside option{background:var(--dark);color:#eef5ed}.date-picker-grid button.selected{color:var(--appearance-accent-ink, var(--primary-ink, #fff))}.green{color:var(--appearance-success, var(--tone-337b4b, #337b4b))}.appearance-selector{display:inline-flex;align-items:center;gap:7px;color:var(--appearance-muted, #617568);flex:none}.appearance-selector select{min-width:100px;padding:8px 28px 8px 10px;margin:0;font-size:12px}.header-actions{flex:none}.login-preferences{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.login-preferences .language-selector{margin:0}.login-preferences .appearance-selector{margin-top:21px}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.appearance-option{flex-direction:column;align-items:stretch;text-align:left;padding:12px;gap:12px}.appearance-option[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.appearance-option-title{display:flex;align-items:center;gap:8px;font-size:14px}.appearance-option-detail{color:var(--muted);font-size:12px;line-height:1.5;font-weight:400}.appearance-preview{display:flex;height:100px;border-radius:7px;overflow:hidden;background:#f5f7f4;border:1px solid #dbe3dc}.appearance-preview-sidebar{width:23%;background:var(--dark)}.appearance-preview-content{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.appearance-preview-content>span{border-radius:4px;background:#fff;border:1px solid #dbe3dc}.appearance-preview-content>span:first-child{grid-column:1 / -1;height:12px;background:var(--tone-23755d, #23755d);border:0}.appearance-preview-dark{background:#111916;border-color:#40554a}.appearance-preview-dark .appearance-preview-content>span:not(:first-child){background:#23322b;border-color:#40554a}.appearance-preview-sepia{background:#f5f0e8;border-color:#c9bba8}.appearance-preview-sepia .appearance-preview-content>span:not(:first-child){background:#fffcf7;border-color:#c9bba8}@media(max-width:760px){.appearance-options{grid-template-columns:1fr}.header-actions{gap:8px}.appearance-selector{gap:4px}.appearance-selector select{min-width:0;max-width:110px;padding:8px 4px}.login-preferences .language-selector select{min-width:0;max-width:170px}}.module-tenant-picker{display:flex;align-items:center;gap:.65rem;margin:.65rem 0}.module-tenant-picker select{max-width:100%;min-width:12rem}.module-tree{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.module-tree .module-tree{margin:.45rem 0 .3rem 1rem;padding-left:.9rem;border-left:2px solid var(--border, #d9dee7)}.module-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--border, #d9dee7);border-radius:8px;min-width:0}.module-card-copy{display:grid;gap:.2rem;min-width:0}.module-card-copy strong{overflow-wrap:anywhere}.module-status{font-size:.82rem;color:var(--muted, #687386)}.module-assignment{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.module-toolbar,.module-summary,.module-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.module-filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(8rem,1fr);gap:1rem;margin:1rem 0}.module-filters label{display:grid;gap:.4rem;min-width:0}.module-filters input,.module-filters select{width:100%;min-width:0}.module-description{margin:0;font-size:.93rem;line-height:1.5}.module-card{padding:1rem}.module-card-pending{border-color:var(--appearance-accent, var(--accent, #21826a));background:var(--appearance-subtle, var(--surface-alt, #f4faf7))}.module-checkbox{width:1.25rem;height:1.25rem;flex-shrink:0;cursor:pointer}.module-checkbox:focus-visible{outline:3px solid var(--appearance-accent, var(--accent, #21826a));outline-offset:4px}.module-pagination{justify-content:center;margin:1rem 0}.module-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--appearance-surface, var(--panel, #fff));border:1px solid var(--border, #d9dee7);border-radius:8px;box-shadow:0 -3px 12px #00000008;z-index:1}.module-save-bar p{margin:.35rem 0 0;font-size:.85rem;max-width:38rem}.module-empty{text-align:center;padding:2rem 1rem}@media(max-width:600px){.module-filters{grid-template-columns:1fr}.module-save-bar{padding:.8rem}.module-save-bar .button-row{width:100%;flex-wrap:wrap}.module-tenant-picker{align-items:flex-start;flex-direction:column}.module-tenant-picker select{width:100%;min-width:0}.module-card{align-items:flex-start;flex-wrap:wrap}.module-card-copy{flex-basis:100%}.module-tree .module-tree{margin-left:.5rem;padding-left:.55rem}}
