.account-page{min-height:100vh;display:grid;place-items:center;padding:20px}
.account-panel{width:min(100%,440px);padding:clamp(22px,6vw,38px)}
.account-brand{font-weight:800;letter-spacing:.08em;color:#326a68;text-transform:uppercase;margin:0 0 10px}
.account-panel h1{margin:0 0 12px}
.account-panel p:not(.account-brand){margin:12px 0;line-height:1.55}
.account-panel .btn{margin:6px 6px 6px 0}
.account-panel [hidden]{display:none}
.account-note{font-size:.9rem;color:#597674}
.account-page [hidden]{display:none!important}
.account-page:has(.workspace-panel:not([hidden]),#admin-panel:not([hidden])){display:block;padding:0}
#admin-panel .admin-header{margin-bottom:20px}
#admin-panel .admin-tools{flex-wrap:wrap;margin-bottom:12px}
#admin-status:not(:empty){margin:12px 0}
#admin-users .toolbar{flex-wrap:wrap}
.admin-actions summary{cursor:pointer;list-style:none}
.admin-actions summary::-webkit-details-marker{display:none}
.admin-actions .toolbar{margin-top:8px}
#workspace-trial-dialog{background:#fff;border:1px solid #e9ebe7;border-radius:16px}
#workspace-name-dialog{background:#fff;border:1px solid #e9ebe7;border-radius:16px;box-shadow:0 20px 50px #23353630}
#workspace-name-dialog::backdrop{background:#0006;backdrop-filter:blur(4px)}
.workspace-name-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e0f4ef;color:#247a76}
#workspace-name-dialog .btn.primary{background:#247a76;color:#fff;border-radius:12px;transition:background .15s}
#workspace-name-dialog .btn.primary:hover:not(:disabled){background:#1d6865}
.trial-expiry{padding:12px;border-radius:10px;background:#e0f4ef;color:#265c60}
#admin-panel .table-wrap table{min-width:680px}
#admin-panel .table-footer{justify-content:flex-end}
.workspace-panel{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;min-width:0;min-height:100vh}
.workspace-main{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:clamp(20px,3vw,38px)}
.workspace-main>section{width:100%;min-width:0}
.workspace-main .rc-content{width:100%;max-width:none;margin:0;padding-inline:0}
.workspace-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:18px;height:100vh;overflow:auto;padding:24px 17px;background:var(--panel,#fffdfb);border-right:1px solid var(--line,#e2e1d8)}
.workspace-brand{display:flex;align-items:center;gap:9px;margin-bottom:18px}
.workspace-brand-mark{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#247a76;color:#fff}
.workspace-brand-mark svg{width:19px;height:19px}
.workspace-brand strong{display:block;font:800 17px/1.15 Manrope,var(--font);letter-spacing:-.045em;white-space:nowrap}
.workspace-brand strong span{color:#247a76}
.workspace-brand small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.workspace-identity{padding:11px 13px;border:1px solid var(--line,#e2e1d8);border-radius:10px;background:var(--bg,#f5f4f0);overflow-wrap:anywhere}
.workspace-identity h1{font-size:14px}
.workspace-identity p{font-size:11px;color:var(--muted);margin-top:3px}
.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.workspace-catalog>.workspace-header{margin-bottom:18px}
.workspace-catalog>.workspace-header h2{font-size:clamp(20px,2.4vw,25px);line-height:1.3;letter-spacing:-.45px}
.workspace-catalog>.workspace-header .account-note{margin-top:5px}
.workspace-catalog h3{font-size:15px;line-height:1.4}
.workspace-catalog .account-note{line-height:1.55}
.workspace-catalog .toolbar,.account-page dialog .dialog-actions{flex-wrap:wrap}
.workspace-catalog :is(.field,.workspace-header>div),.account-page dialog .field{min-width:0}
.workspace-catalog :is(input,select,textarea),.account-page dialog :is(input,select,textarea){min-width:0;max-width:100%}
.workspace-catalog .btn,.account-page dialog .btn{max-width:100%;white-space:normal;text-align:center}
.workspace-catalog .workspace-period-filter{align-items:end;margin-bottom:16px}
.workspace-period-filter .field{width:min(100%,190px)}
.workspace-catalog [role="status"]:empty{display:none}
.workspace-record{overflow-wrap:anywhere}
.workspace-main :is(.table-wrap,.registry-panel,.purchase-table,.online-project-list){width:100%;min-width:0}
.workspace-main .table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}
.workspace-main .table-wrap table{width:100%;white-space:normal}
.workspace-main .table-wrap :is(th,td){padding-inline:12px}
.workspace-main .table-wrap td{overflow-wrap:anywhere}
.workspace-main .table-wrap td:last-child{white-space:nowrap}
#workspace-backup-panel>.account-note{margin-bottom:10px}
#workspace-backup-panel>.field{margin-top:16px}
.workspace-restart{margin-top:24px;padding:clamp(16px,3vw,24px)}
.workspace-restart>.account-note{margin:10px 0 16px}
.workspace-restart>.toolbar{justify-content:flex-start}
.workspace-nav,.workspace-management-items{display:grid;gap:4px}
.workspace-nav>.eyebrow{padding:0 10px 6px;font-size:10px;color:var(--muted)}
.workspace-nav button,.workspace-management summary{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.workspace-nav .icon{width:17px;height:17px;flex-shrink:0}
.workspace-nav button:hover,.workspace-management summary:hover,.workspace-management[open]>summary{background:#ecf3ed;color:#326a68}
.workspace-nav button[aria-pressed="true"]{background:#d4efea;color:#265c60;box-shadow:inset 3px 0 var(--aqua,#55cbcd);font-weight:700}
.workspace-management{margin-top:9px}
.workspace-management summary::after{content:"";margin-left:auto;width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}
.workspace-management[open]>summary::after{transform:rotate(225deg)}
.workspace-management-items{margin:5px 0 0 13px;padding-left:6px;border-left:1px solid var(--line,#e2e1d8)}
.workspace-sidebar #workspace-logout{margin-top:auto;align-self:flex-start}
.workspace-menu-toggle{display:none}
@media(max-width:820px){
  .workspace-panel{grid-template-columns:minmax(0,1fr);align-content:start}
  .workspace-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;padding:14px;gap:12px;border-right:0;border-bottom:1px solid var(--line,#e2e1d8)}
  .workspace-brand{margin-bottom:8px}
  .workspace-identity{padding:0;border:0;background:none}
  .workspace-menu-toggle{display:inline-flex}
  .workspace-nav{grid-column:1/-1}
  .workspace-menu-toggle[aria-expanded="false"]~.workspace-nav{display:none}
  .workspace-sidebar #workspace-logout{grid-column:1/-1}
  .workspace-menu-toggle[aria-expanded="false"]~#workspace-logout{display:none}
}
#catalog-status{margin:12px 0;color:#597674}
#catalog-records{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
#catalog-client-tools .icon,#catalog-category-tools .icon{flex-shrink:0}
.online-client-list th:nth-child(1){width:37%}
.online-client-list th:nth-child(2){width:28%}
.online-client-list th:nth-child(3){width:20%}
.registry-panel .empty p{margin-top:10px;font-size:12px}
.registry-panel .toolbar{flex-wrap:nowrap}
.online-client-list td small{display:block;color:var(--muted)}
.online-project-list .panel-head{flex-wrap:wrap}
.online-project-list .search{width:min(100%,240px);font:inherit}
.online-project-list td small{display:block;color:var(--muted)}
.online-project-list .table-wrap table{min-width:630px}
.online-project-list :is(th,td):not(:first-child){text-align:center}
.online-project-list .toolbar{flex-wrap:nowrap;justify-content:center}
.project-quote-tooltip{display:none;position:fixed;z-index:5;transform:translateX(-50%);padding:5px 8px;border-radius:6px;background:#264449;color:#fff;font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}
.project-quote-action:is(:hover,:focus-visible) .project-quote-tooltip{display:block}
@media(max-width:520px){
  .online-project-list .search{width:100%}
}
#catalog-records.online-printer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px}
#catalog-records.online-filament-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:18px}
.online-filament-grid .spool-card{min-width:0;overflow-wrap:anywhere}
.online-filament-grid .spool-stage{height:190px;margin-top:16px;overflow:hidden}
.online-filament-grid .spool{--spool:var(--filament-color)!important}
.online-filament-grid .progress i{background:var(--filament-color)}
.online-filament-grid .online-filament-stock{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:12px}
.online-filament-stock small{color:var(--muted)}
.online-printer-agenda{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:18px}
.online-printer-agenda .account-note{margin-top:4px}
.online-printer-grid .printer-card-body{overflow-wrap:anywhere}
.online-printer-grid .printer-card-body h3{font-size:16px}
.online-printer-grid .printer-card-body .toolbar{flex-wrap:nowrap;flex-shrink:0}
.online-printer-grid .printer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.online-printer-grid :is(.printer-model,.printer-metrics span,.printer-detail-row){color:#597674;font-size:12px}
.online-printer-grid .printer-depreciation{font-size:11px;color:#326a68}
.workspace-record{padding:12px;border:1px solid #dce5df;border-radius:10px}
.workspace-record p{margin:4px 0 0;color:#597674}
.workspace-record .toolbar{gap:6px}
#catalog-fields{margin-top:16px}
#catalog-dialog.printer-dialog{background:#fffdfb}
#catalog-dialog .printer-form-intro,#catalog-dialog .printer-form .field small{color:#597674}
#catalog-dialog .printer-form-notice{background:#e5f4ef;color:#326a68;font-size:12px}
#workspace-orders-status,#workspace-cash-status,.online-order-form-status{margin:12px 0;color:#597674}
.online-order-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,20px)}
.online-order-column{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:15px;min-width:0;min-height:275px;padding:clamp(10px,1.1vw,16px);border-radius:13px;background:var(--sand,#eceae4)}
.online-order-column>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700;line-height:1.35}
.online-order-column>header h3{font:inherit}
.online-order-column>header span,.online-order-id{color:var(--muted,#597674)}
.online-order-empty{text-align:center;color:var(--muted,#597674);font-size:13px;line-height:1.45;padding:clamp(22px,5vw,70px) 0}
.online-order-column .workspace-record{min-width:0;overflow-wrap:anywhere}
.online-order-column .online-order-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(12px,1.3vw,20px);background:#fffdfb;border-color:#e2e1d8;border-radius:12px}
.online-order-id{font-size:10px;line-height:1.3}
.online-order-card h4{font-size:14px;line-height:1.35;margin-top:6px}
.online-order-card p{margin:0;font-size:12px;line-height:1.45}
.online-order-price{font-size:16px;line-height:1.3;margin:6px 0}
.online-order-stage{font-size:11px;line-height:1.4}
.online-order-stage select{width:100%;font-size:12px}
.online-order-card>.btn{width:100%;min-height:38px;white-space:normal;text-align:center;font-size:12px;line-height:1.35}
.online-order-card .order-payment-info{margin:5px 0}
.online-order-card .order-payment-info .tag{font-size:11px;line-height:1.35}
.online-order-card .order-payment-info small{font-size:11px;line-height:1.4}
.online-order-column .toolbar{flex-wrap:wrap;margin-top:8px}
.online-order-column .toolbar .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.25}
.online-order-column .online-production{margin-bottom:0}
.online-order-column .online-production summary{font-size:12px;line-height:1.4}
@media(max-width:1080px){.online-order-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.online-order-columns{grid-template-columns:minmax(0,1fr)}}
.online-order-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.workspace-catalog .form-grid,.account-page dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-catalog .online-risk-band{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr)) auto}
.online-risk-band .btn{min-height:42px}
.online-order-preview img{max-width:100%;max-height:240px;object-fit:contain}
.online-production{margin:10px 0;padding:8px;border:1px solid #dce5df;border-radius:8px}
.online-production summary{cursor:pointer;font-weight:700}
.online-production>div,.online-production-material{margin-top:10px}
.online-production ul{padding-left:20px}
.online-production li{margin:8px 0}
.online-cash-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:10px;margin-bottom:16px}
.online-cash-summary>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f7f2;overflow-wrap:anywhere}
.online-cash-summary dt{font-size:12px;color:#597674}
.online-cash-summary dd{margin:4px 0 0;font-weight:800}
.online-cash-rows{display:grid;gap:8px;margin:10px 0}
.online-receipt-row{margin-bottom:10px}
#workspace-backup-status,#workspace-backup-preview{margin:12px 0}
#workspace-backup-preview ul{padding-left:20px;margin:8px 0}
#workspace-backup-preview p{margin:8px 0}
#workspace-purchases-status{margin:12px 0;color:#597674}
#workspace-purchases-list{display:grid;gap:8px}
#workspace-purchases-panel .purchase-empty h3{font-size:21px;letter-spacing:-.6px;margin:8px 0 12px}
#workspace-purchases-panel .purchase-empty-foot{flex-wrap:wrap;justify-content:center;gap:12px 20px}
#workspace-purchases-panel .purchase-summary>div{min-width:0}
#workspace-purchases-panel .purchase-summary strong{overflow-wrap:anywhere}
#workspace-purchases-panel .purchase-table .toolbar{flex-wrap:nowrap}
#workspace-purchases-panel .purchase-no-results p{margin:8px 0 12px}
@media(max-width:600px){
  #workspace-purchases-panel .purchase-summary{grid-template-columns:minmax(0,1fr);gap:8px}
  #workspace-purchases-panel .purchase-empty{min-height:0;padding:32px 16px 24px}
}
.purchase-checkbox{display:flex;align-items:center;gap:8px}
.purchase-checkbox input{width:auto}
#workspace-parameters-status{margin:10px 0;color:#597674}
.workspace-name-card{padding:clamp(16px,3vw,24px);margin-bottom:20px}
.workspace-name-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 18px;margin-top:16px}
.workspace-name-form .btn{min-height:42px}
.workspace-name-form [role="status"]{grid-column:1/-1}
@media(max-width:520px){.workspace-name-form{grid-template-columns:minmax(0,1fr)}}
.online-risk-band{margin:8px 0}
.online-parameters-actions{margin-top:12px}
#workspace-reports-status{margin:12px 0;color:#597674}
#workspace-overview-status{margin:12px 0;color:#597674}
#workspace-overview-panel{padding:clamp(14px,2.8vw,40px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 38px #23353612}
#workspace-overview-panel .page-heading h2{font-size:clamp(21px,3vw,25px);line-height:1.4;letter-spacing:-.7px}
#workspace-overview-panel .page-heading select{width:auto;padding:8px 12px;border:1px solid var(--line,#e2e1d8);border-radius:8px;background:var(--panel,#fffdfb);color:inherit;font:inherit;font-size:12px}
#workspace-overview-status:not(:empty){margin-bottom:16px;color:var(--muted)}
#workspace-overview-panel .stats{grid-template-columns:repeat(4,minmax(0,1fr))}
#workspace-overview-panel .stat{background:#f7f6f2;box-shadow:none}
#workspace-overview-panel .stat-top{gap:8px;font-size:13px}
#workspace-overview-panel .stat-value{color:var(--report-ink);font-size:clamp(21px,2.6vw,32px)}
.overview-stat-dot{flex:0 0 11px;height:11px;border-radius:50%;background:var(--report-bar,var(--report-ink))}
#workspace-overview-panel .report-finance .overview-stat-dot{background:var(--coral)}
#workspace-overview-panel .report-orders .overview-stat-dot{background:var(--aqua)}
#workspace-overview-panel .stat-sub{margin-top:7px;color:#667473}
#workspace-overview-panel .stat-icon,#workspace-overview-panel .product-thumb{flex-shrink:0}
#workspace-overview-panel .panel-head{flex-wrap:wrap}
#workspace-overview-panel .panel-head h3{font-size:clamp(16px,1.6vw,20px)}
#workspace-overview-panel .overview-feature-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}
.overview-queue-list,.overview-stock-list{display:grid;gap:12px;padding:0 clamp(14px,2vw,24px) 22px}
.overview-job{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;background:#faf9f6;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}
.overview-job-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:15px}
.overview-job p,.overview-job small{color:#597674;font-size:12px;margin-top:5px}
.overview-job-price{margin-left:auto;text-align:right;color:#247a76}
.overview-job-price small{display:block}
.overview-stock.panel{background:#f8f7f3}
.overview-stock-row{padding:4px 0;min-width:0}
.overview-stock-label,.overview-stock-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;overflow-wrap:anywhere}
.overview-stock-label span{color:#597674}
.overview-stock-track{height:10px;margin-top:8px;background:var(--sand);border-radius:999px;overflow:hidden}
.overview-stock-track span{display:block;height:100%;background:#3ebcb6;border-radius:inherit}
.overview-stock-low{padding:12px;border:1px solid var(--coral);border-radius:10px;background:#fff4ee;color:#9b432c}
.overview-stock-low .overview-stock-track{background:#fff}
.overview-stock-low .overview-stock-track span{background:var(--coral)}
.overview-stock-low small{display:block;margin-top:7px}
.overview-low-note{color:#9b432c;font-size:12px}
#workspace-overview-panel .chart{min-width:0;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#e8ece8 calc(25% - 1px) 25%)}
.overview-chart :is(.bar,.legend i){background:#3ebcb6}
.overview-chart :is(.bar.cost,.legend i.cost){background:#ffc6aa}
#workspace-overview-panel .link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;font:inherit;font-size:11px;font-weight:700;text-align:left}
#workspace-overview-panel .product-row strong,#workspace-overview-panel .activity{overflow-wrap:anywhere}
#workspace-overview-panel td small{display:block;color:var(--muted)}
#workspace-overview-panel .welcome-card .btn{margin-top:15px}
#workspace-overview-refresh{background:#f0efeb;color:#465554;border-radius:999px}
.overview-aside>.panel+.panel{margin-top:20px}
@media(max-width:980px){
  #workspace-overview-panel .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #workspace-overview-panel :is(.grid-main,.overview-feature-grid){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:380px){
  #workspace-overview-panel .stat{padding:12px}
  #workspace-overview-panel .stat-icon{width:24px;height:24px;flex-basis:24px}
  #workspace-overview-panel .chart-wrap{padding-inline:12px;gap:7px}
  #workspace-overview-panel .bar-group{width:13%;gap:2px}
}
#workspace-reports-panel>.workspace-header .btn,#workspace-cash-panel>.workspace-header .btn,#workspace-overview-panel .btn.primary{background:#247a76;color:#fff;border-color:transparent;border-radius:12px;transition:background .15s}
#workspace-reports-panel>.workspace-header .btn:hover:not(:disabled),#workspace-cash-panel>.workspace-header .btn:hover:not(:disabled),#workspace-overview-panel .btn.primary:hover:not(:disabled){background:#1d6865}
.cash-receivables{margin-bottom:16px}
.cash-receivables summary{cursor:pointer;font-weight:800}
.cash-receivables summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}
.cash-receivables[open] summary::after{transform:rotate(225deg)}
.cash-receivables summary .tag{margin-left:auto}
.report-period-filter .btn{border-radius:999px;background:#f0efeb;color:#465554}
.report-period-filter .btn[aria-pressed="true"]{background:#d4efea;color:#265c60;border-color:#a2e1db}
.report-metrics,.report-charts{display:grid;gap:16px}
.report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr))}
.report-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:22px}
.report-card{min-width:0;background:#fff;border:1px solid #e9ebe7;border-radius:16px;box-shadow:0 2px 5px #263b3c0a}
.report-card .panel-head h3{font-weight:800;color:var(--ink)}
.report-card .panel-head p,.report-metrics .stat-top{font-size:12px;color:#667473}
.report-metrics .stat-value{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);margin-bottom:0}
.report-metrics .stat .stat-icon{flex:0 0 32px;background:var(--report-tint);color:var(--report-ink)}
.report-revenue{--report-tint:#e0f4ef;--report-ink:#247a76;--report-bar:#3ebcb6}
.report-finance{--report-tint:#ffe8db;--report-ink:#a34d29}
.report-orders{--report-tint:#e0f3fa;--report-ink:#236c86}
.report-stock{--report-tint:#eceff0;--report-ink:#53646c;--report-bar:#86959d}
.report-notes{display:grid;gap:6px;margin:12px 0 20px}
.report-chart ul{list-style:none;display:grid;gap:13px;margin:0;padding:0 23px 23px}
.report-chart li>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;overflow-wrap:anywhere}
.report-chart li strong{flex-shrink:0}
.report-bar-track{height:8px;margin-top:5px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(to right,#f4f5f3 0 calc(25% - 1px),#e8ece8 calc(25% - 1px) 25%)}
.report-bar-track span{display:block;height:100%;background:var(--report-bar);border-radius:inherit}
.report-empty{padding:0 23px 23px}
.report-table th{background:#f7f6f2;color:#626e6e;text-transform:uppercase;font-size:11px;font-weight:600}
.report-table .table-wrap table{min-width:520px}
@media(max-width:520px){
  .workspace-main{padding:16px 12px}
  .workspace-catalog>.workspace-header>.btn,.workspace-period-filter .field,.workspace-period-filter>.btn{width:100%}
  .workspace-catalog .form-grid,.account-page dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .workspace-catalog .online-risk-band{grid-template-columns:repeat(2,minmax(0,1fr))}
  .online-risk-band .btn{grid-column:1/-1}
  .workspace-main .table-wrap table{min-width:480px}
  .account-page dialog{padding:16px}
}
