/* Layout additions to the same component styles and tokens used by sovado-app. */
.page-backoffice{--primary:var(--os-color-primary);--muted:var(--os-color-text-secondary);--border:var(--os-color-border);--soft:var(--os-color-surface-muted);font-family:var(--os-font-family);font-size:14px;line-height:1.55}
.page-backoffice *{box-sizing:border-box}.page-backoffice [hidden]{display:none!important}.page-backoffice svg{width:20px;height:20px;flex:none}.page-backoffice a{text-decoration:none}.page-backoffice button,.page-backoffice input,.page-backoffice select,.page-backoffice textarea{font:inherit}.page-backoffice button,.page-backoffice summary{cursor:pointer}.page-backoffice button:disabled{opacity:.6;cursor:wait}.page-backoffice a:focus-visible,.page-backoffice button:focus-visible,.page-backoffice summary:focus-visible{outline:3px solid var(--os-color-primary-border);outline-offset:3px}.page-backoffice h1,.page-backoffice h2,.page-backoffice h3,.page-backoffice p{margin:0}.page-backoffice p{color:var(--muted);line-height:1.65}.page-backoffice h2{font-size:18px;font-weight:650;letter-spacing:-.025em}.page-backoffice h3{font-size:15px}.page-backoffice small{font-size:12px;color:var(--muted)}
.page-backoffice .app-shell{grid-template-columns:230px minmax(0,1fr)}.page-backoffice .sidebar{position:fixed;inset:0 auto 0 0;width:230px;height:100dvh;padding:20px 12px 12px;z-index:60;overflow:hidden}.page-backoffice .app-content{grid-column:2;min-width:0;background:var(--os-color-surface)}.page-backoffice .brand-mark{margin-bottom:17px;min-height:44px}.page-backoffice .brand-icon{display:grid;place-items:center}.page-backoffice .staff-chip{font-size:10px;padding:3px 7px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-weight:500;margin-left:auto;letter-spacing:0}.page-backoffice .sidebar-navigation{gap:13px;margin-right:0;padding-right:0}.page-backoffice .sidebar-nav-label{font-size:10px;line-height:1.4;margin:0 0 5px;padding:0 12px;letter-spacing:.07em}.page-backoffice .nav-item{min-height:37px;padding:8px 12px;font-size:12px;gap:10px}.page-backoffice .nav-item .nav-icon{display:flex;width:19px;height:19px;align-items:center}.page-backoffice .nav-icon svg{width:18px;height:18px}.page-backoffice .nav-item.active{background:var(--os-color-primary-soft);color:var(--primary)}.page-backoffice .sidebar-footer{padding-top:12px;border-top:1px solid var(--border);margin-top:14px}.bo-profile{display:flex;align-items:center;gap:9px;margin-top:13px;padding:8px 4px}.bo-profile>div{min-width:0;flex:1}.bo-profile strong,.bo-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-profile strong{font-size:12px}.bo-profile small{font-size:10px}.page-backoffice .avatar{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;font-size:12px;flex:none;background:var(--os-color-primary-soft);color:var(--primary)}
.page-backoffice .bo-toolbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 36px;min-height:76px;background:var(--os-color-surface);border-bottom:1px solid var(--border);margin:0;box-shadow:none}.bo-toolbar-start,.workspace-context{display:flex;align-items:center;gap:9px}.workspace-context{font-size:13px;white-space:nowrap}.workspace-context svg{color:var(--muted);width:17px}.bo-global-search{width:min(480px,50%);display:flex;align-items:center;gap:10px;margin:0;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--soft)}.bo-global-search>svg{color:var(--muted);width:17px}.page-backoffice .bo-global-search input{flex:1;min-width:0;border:0;padding:11px 0;background:transparent;font-size:12px;box-shadow:none;outline:none}.bo-global-search kbd{white-space:nowrap;font-size:10px;border:1px solid var(--border);padding:1px 5px;border-radius:4px;color:var(--muted)}.toolbar-support{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.toolbar-support svg{width:17px}.page-backoffice .bo-main{width:100%;max-width:1600px;min-width:0;padding:32px 36px 50px;margin:auto;background:var(--os-color-surface)}.page-backoffice .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px;padding:0;border:0}.page-backoffice .page-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:6px 0 0;font-weight:700}.settings-kicker,.eyebrow{display:block;font-size:10px;color:var(--primary);letter-spacing:.1em;font-weight:650}.heading-actions{display:flex;gap:10px}.bo-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 36px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:240px;z-index:200;padding:10px;background:white}.skip-link:focus{top:10px}.mobile-menu{display:none!important}
.page-backoffice .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--os-color-surface);color:var(--os-color-ink);font-size:13px;font-weight:600;line-height:1.35;white-space:normal;box-shadow:none}.page-backoffice .button svg{width:16px;height:16px}.page-backoffice .button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.page-backoffice .button.primary:hover{background:var(--os-color-primary-hover)}.page-backoffice .button.subtle:hover{background:var(--soft);border-color:var(--os-color-primary-border)}.page-backoffice .button.danger{background:var(--os-color-danger-soft);color:var(--os-color-danger);border-color:#f2c9c6}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:0;border-radius:8px;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--primary)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13px}.text-link svg{width:15px;height:15px}.page-backoffice .lead{font-size:14px;margin:-6px 0 24px;max-width:860px}.muted{color:var(--muted);font-size:12px}.page-backoffice .card{padding:0;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--os-color-surface);box-shadow:none;overflow:hidden}.page-backoffice .card.padded,.page-backoffice .quick-card{padding:24px}.card.padded>h2,.quick-card>h2{margin-bottom:8px}.card.padded>p{margin-bottom:20px;font-size:13px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid var(--border)}.card-heading h2{font-size:16px}.card-heading p{font-size:12px;margin-top:3px}.two-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}.side-stack{display:grid;gap:22px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .field{margin:0}.page-backoffice .field{display:grid;gap:7px;margin:0 0 18px;font-size:13px;font-weight:500}.page-backoffice .field>span{color:var(--os-color-text)}.page-backoffice :is(.field input,.field select,.field textarea,.filter-select){width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--os-color-input);padding:10px 12px;min-height:43px;color:var(--os-color-ink);font-size:14px;box-shadow:none}.page-backoffice .field textarea{min-height:115px;resize:vertical;line-height:1.6}.page-backoffice .field input:focus,.page-backoffice .field textarea:focus,.page-backoffice .field select:focus{outline:3px solid var(--os-color-focus);border-color:var(--os-color-primary-border)}.required{color:var(--primary)}.page-backoffice .check{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--primary);flex:none}.form-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.form-section h2{margin-bottom:18px}.form-actions{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.form-actions small{margin-right:auto}.edit-layout{max-width:1020px;margin:auto}.edit-header{margin-bottom:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.edit-form{padding:28px!important}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.editor-grid .wide{grid-column:1/-1}.editor-grid .check{min-height:42px}.field-help{display:block;color:var(--muted);font-size:12px;font-weight:400}.money-input{display:flex;align-items:center;position:relative}.money-input>span{position:absolute;left:12px;color:var(--muted)}.page-backoffice .money-input input{padding-left:29px}.danger-zone{border-color:#f0d5d3!important}.danger-zone>h2{color:var(--os-color-danger)}
.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-backoffice table{width:100%;border-collapse:collapse;margin:0}.page-backoffice th{text-align:left;padding:13px 20px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border)}.page-backoffice td{padding:17px 20px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}.page-backoffice tr:last-child td{border-bottom:0}.page-backoffice tbody tr:hover{background:var(--os-color-primary-softer)}.page-backoffice td>small{display:block;margin-top:3px}.page-backoffice td .button{min-height:34px;padding:7px 12px;font-size:12px}.company-cell{display:flex;align-items:center;gap:12px;min-width:180px}.company-cell strong{font-size:13px;color:var(--os-color-ink);font-weight:600}.company-cell small{display:block;margin-top:3px;font-size:11px}.company-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--os-color-primary-border);border-radius:11px;background:var(--os-color-primary-softer);color:var(--primary);font-size:14px;font-weight:600;flex:none}.company-avatar.large{width:58px;height:58px;font-size:22px}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 9px;border-radius:6px;background:var(--soft);font-size:11px;color:var(--muted);font-weight:500}.badge.green{background:var(--os-color-success-soft);color:var(--os-color-success)}.badge.red{background:var(--os-color-danger-soft);color:var(--os-color-danger)}.badge.purple{background:var(--os-color-primary-soft);color:var(--primary)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.toolbar.plain{padding:0;border:0;margin-bottom:20px}.search-form{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.search-form>svg{color:var(--muted);width:17px}.page-backoffice .search-form input:not([type=hidden]){border:0;outline:none;box-shadow:none;min-width:130px;flex:1;background:transparent;padding:8px 0;font-size:13px}.filter-select{width:auto!important;max-width:240px;font-size:12px!important;min-height:38px!important;padding:8px 12px!important}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.pagination .button{min-height:33px;font-size:11px}.empty{padding:45px 24px!important;text-align:center;color:var(--muted)}.empty-state{padding:44px 24px;text-align:center}.empty-state svg{width:34px;height:34px;color:var(--os-color-primary-border);margin-bottom:15px}.empty-state h2{margin-bottom:7px}.empty-state p{max-width:460px;margin:0 auto 18px}.workspace-tabs{display:flex;gap:25px;overflow-x:auto;border-bottom:1px solid var(--border);margin:0 0 26px;padding:0 2px}.workspace-tabs a{flex:none;padding:14px 0;border-bottom:2px solid transparent;font-size:13px;color:var(--muted);white-space:nowrap}.workspace-tabs a.active{color:var(--primary);border-color:var(--primary);font-weight:600}.company-intro{display:flex;gap:16px;align-items:center;margin:0 0 25px}.company-intro h2{font-size:21px}.company-intro>div{flex:1}.company-intro p{font-size:13px;margin-top:5px}.company-intro .button{flex:none}.summary-list{display:grid;gap:16px;padding-top:12px}.summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.summary-list span{color:var(--muted)}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border);border-radius:12px;min-width:0}.stat>span{color:var(--muted);font-size:12px}.stat>strong{font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1.3}.stat>small{font-size:11px}.stat:hover{border-color:var(--os-color-primary-border)}.stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--os-color-primary-soft);color:var(--primary);margin-bottom:12px}.stat-icon.green{background:var(--os-color-success-soft);color:var(--os-color-success)}.stat-icon.amber{background:var(--os-color-warning-soft);color:var(--os-color-warning)}.stat-icon.blue{background:var(--os-color-info-soft);color:var(--os-color-info)}.dashboard-business{gap:24px}.dashboard-business .db-metrics{margin-bottom:0}.dashboard-business .db-metric{min-height:132px}.overview-greeting{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px}.overview-greeting h2{font-size:25px}.overview-greeting p{margin-top:6px;font-size:14px}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-action{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--os-color-surface)}.quick-action:hover{border-color:var(--os-color-primary-border);background:var(--os-color-primary-softer)}.quick-action .stat-icon{margin:0;flex:none}.quick-action strong{font-size:13px;font-weight:600}.quick-action small{display:block;font-size:11px;margin-top:2px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid var(--border)}.task-row:last-child{border:0}.task-row strong{font-size:13px}.task-row small{display:block;font-size:11px;margin-top:3px}.task-row>svg{color:var(--muted);width:17px}.activity-row{display:flex;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid var(--border)}.activity-row:last-child{border:0}.activity-row>div{flex:1;min-width:0}.activity-row strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.activity-row small{display:block;font-size:11px}.activity-row time{font-size:11px;color:var(--muted);white-space:nowrap}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--os-color-primary-border);flex:none}
.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card{display:flex;flex-direction:column;gap:14px;padding:23px!important}.module-card .stat-icon{margin:0}.module-card>p{font-size:12px;min-height:40px}.module-card h2{font-size:16px}.module-card .module-links{margin-top:auto}.module-links{display:grid;gap:0}.module-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.module-links a:last-child{border:0}.module-links a:hover{color:var(--primary)}.module-links svg{width:14px;height:14px;color:var(--muted)}.module-count{font-size:11px;color:var(--muted)}.workspace-hero{display:flex;align-items:center;gap:16px;margin-bottom:24px}.workspace-hero .stat-icon{margin:0;width:48px;height:48px}.workspace-hero p{font-size:14px;max-width:720px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-tile{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--border);border-radius:11px;min-width:0}.resource-tile:hover{border-color:var(--os-color-primary-border);background:var(--os-color-primary-softer)}.resource-tile>div{flex:1;min-width:0}.resource-tile strong{display:block;font-size:14px;font-weight:600}.resource-tile small{display:block;font-size:11px;margin-top:4px}.resource-tile>svg{width:17px;color:var(--muted)}.section-header{display:flex;align-items:center;justify-content:space-between;margin:25px 0 17px;gap:20px}.section-header p{font-size:12px}.advanced-section{margin-top:28px;border-top:1px solid var(--border);padding-top:18px}.advanced-section>summary{font-size:13px;color:var(--muted);padding:8px 0}.advanced-section .resource-grid{margin-top:15px}.module-search{margin-bottom:22px}.details{margin:0;display:grid}.details>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.6fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--border)}.details>div:last-child{border:0}.details dt{font-size:12px;color:var(--muted)}.details dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;max-height:220px;overflow:auto}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.record-heading h2{font-size:23px}.record-heading p{font-size:12px;margin-top:6px}.record-actions{display:flex;gap:10px;flex-wrap:wrap}.note{padding:18px 0;border-bottom:1px solid var(--border)}.note strong,.note small{display:block}.note strong{font-size:13px}.note small{font-size:11px;margin:3px 0 7px}.note p{font-size:13px;white-space:normal;overflow-wrap:anywhere}.role-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--border)}.role-row small{display:block;margin-top:3px}.permissions{border:0;padding:0;margin:20px 0}.permissions legend{font-size:14px;font-weight:600;margin-bottom:12px}.permission-group{padding:15px 0;border-bottom:1px solid var(--border)}.permission-group h3{margin-bottom:9px}.permission-group .check{font-size:12px}.manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manager-card{padding:24px!important}.manager-card header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.manager-card header h2{font-size:16px}.manager-card header small{font-size:11px}.manager-count{font-size:32px;font-weight:650;margin-bottom:14px}.manager-count span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.manager-card .record-actions{margin-top:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-backoffice details:not(.advanced-section)>summary{padding:15px 0;font-size:14px;font-weight:500}.page-backoffice details>form{margin-top:12px}.support-info{padding-left:22px;color:var(--muted);font-size:13px;line-height:1.8}.code-input{font-size:23px!important;letter-spacing:.15em;text-transform:uppercase;text-align:center}.alert{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--border);border-radius:10px;margin:0 0 22px;font-size:13px;background:var(--soft)}.alert.success{background:var(--os-color-success-soft);border-color:#c7e8d2;color:var(--os-color-success)}.alert.error{display:block;background:var(--os-color-danger-soft);border-color:#f0cbc7;color:var(--os-color-danger)}.alert.error p{color:inherit;margin-top:4px}.bo-dialog{border:1px solid var(--border);border-radius:16px;max-width:440px;width:calc(100% - 32px);padding:28px;color:var(--os-color-ink);box-shadow:0 24px 100px #12192d33}.bo-dialog::backdrop{background:var(--os-color-overlay)}.bo-dialog p{margin-top:12px;font-size:14px}.dialog-close{position:absolute;right:12px;top:12px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}
.login-body{background:var(--os-color-surface)!important}.login-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:70px;padding:65px;background:linear-gradient(145deg,#faf9ff,#eeebff);overflow:hidden}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;color:var(--os-color-ink);letter-spacing:-1px}.brand-logo{display:block;width:40px;height:40px;object-fit:contain}.login-story h1{font-size:clamp(34px,3.5vw,52px);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.login-story p{max-width:380px;font-size:14px}.story-lines{display:grid;gap:20px;margin-top:36px;color:var(--muted);font-size:13px}.story-lines span{display:flex;align-items:center;gap:12px}.story-lines svg{color:var(--primary)}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:60px;min-height:100dvh}.login-card{width:100%;max-width:380px}.login-logo{width:58px;height:58px;object-fit:contain;margin-bottom:25px}.login-card h2{font-size:32px;letter-spacing:-.04em;margin:12px 0}.login-card>p{font-size:14px;margin-bottom:28px}.login-card .button{min-height:46px}.login-help{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--border);margin-top:30px;padding-top:25px;color:var(--muted);font-size:11px}.login-help svg{width:17px}.login-foot{position:absolute;bottom:25px;text-align:center;font-size:11px;color:var(--muted)}
@media(min-width:1500px){.module-grid,.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.page-backoffice .bo-main{padding:28px 24px 45px}.page-backoffice .bo-toolbar{padding:0 24px}.toolbar-support span{display:none}.module-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:40px}}
@media(max-width:980px){.page-backoffice .app-shell{display:block}.page-backoffice .sidebar{display:flex;transform:translateX(-100%);transition:transform .2s;width:250px;box-shadow:12px 0 50px #12192d20}.page-backoffice.menu-open .sidebar{transform:translateX(0)}.mobile-menu{display:inline-flex!important}.bo-backdrop{display:block;position:fixed;inset:0;background:#12192d66;z-index:50;border:0;width:100%;height:100%}.page-backoffice .bo-toolbar{min-height:66px;gap:14px}.bo-global-search{width:55%}.two-columns,.settings-grid{grid-template-columns:1fr}.page-backoffice .db-overview-grid{grid-template-columns:1fr}.login-wrap{grid-template-columns:40% 60%}.login-story{padding:32px}.login-story h1{font-size:32px}.login-panel{padding:38px}}
@media(max-width:600px){.page-backoffice .bo-main{padding:25px 16px 36px}.page-backoffice .page-heading{align-items:flex-start;margin-bottom:20px;gap:12px}.page-backoffice .page-heading h1{font-size:26px}.settings-kicker{font-size:9px}.heading-actions .button{min-height:35px;padding:8px 10px;font-size:11px}.heading-actions .button svg{display:none}.page-backoffice .bo-toolbar{padding:0 12px;gap:7px}.workspace-context{font-size:12px}.workspace-context svg{display:none}.bo-global-search{flex:1;max-width:185px;padding:0 9px;gap:5px}.bo-global-search input{font-size:11px!important}.bo-global-search kbd,.toolbar-support{display:none}.bo-footer{padding:18px 16px;font-size:10px}.bo-footer span{max-width:170px;text-align:right}.overview-greeting{display:block;padding-bottom:0}.overview-greeting h2{font-size:21px}.overview-greeting .button{margin-top:16px}.page-backoffice .db-metrics,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-backoffice .db-metric,.stat{padding:16px;min-height:122px}.page-backoffice .db-metric-value,.stat>strong{font-size:27px}.quick-actions{gap:10px}.quick-action{padding:13px;gap:9px}.quick-action .stat-icon{width:28px;height:28px}.quick-action .stat-icon svg{width:15px}.quick-action strong{font-size:11px}.quick-action small{display:none}.page-backoffice .card.padded,.page-backoffice .quick-card,.edit-form{padding:20px!important}.card-heading{padding:18px}.card-heading h2{font-size:15px}.card-heading .text-link{font-size:11px}.module-grid,.resource-grid,.manager-grid{grid-template-columns:1fr}.module-card{padding:20px!important}.form-grid,.editor-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions small{width:100%}.company-intro{flex-wrap:wrap;gap:12px}.company-intro>.button{width:100%}.company-intro p{font-size:12px}.company-intro .company-avatar{width:45px;height:45px}.workspace-tabs{gap:22px}.workspace-tabs a{font-size:12px}.toolbar{padding:15px;gap:10px}.toolbar>.search-form{flex-basis:100%}.filter-select{max-width:100%;flex:1}.page-backoffice td,.page-backoffice th{padding:14px}.record-heading{align-items:flex-start;flex-direction:column}.record-heading h2{font-size:21px}.details>div{grid-template-columns:1fr;gap:5px}.activity-row{padding:14px 18px}.activity-row time{font-size:10px}.pagination{padding:15px;font-size:11px}.pagination .button{padding:7px 8px}.login-wrap{display:block}.login-story{display:none}.login-panel{padding:45px 28px 85px}.login-card h2{font-size:30px}.permissions .check{align-items:flex-start}.page-backoffice .bo-profile small{font-size:10px}}
.page-backoffice .bo-main>.page-heading{padding:0!important;min-height:0!important;margin:0 0 25px!important;background:none!important;border:0!important}.page-backoffice .bo-main>.page-heading::before{display:none!important}.page-backoffice .settings-kicker{color:var(--os-color-primary)!important}.page-backoffice .settings-fields{border:0;padding:0;margin-top:20px;min-width:0}.page-backoffice .db-metric>small svg{width:13px;height:13px;vertical-align:middle}.page-backoffice .advanced-section>.editor-grid{margin-top:18px}.page-backoffice pre{max-width:600px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.page-backoffice .support-info+.card{margin-top:24px}
.page-backoffice .bo-main>.page-heading{align-items:flex-start!important}.page-backoffice .heading-actions:empty{display:none!important}
@media(max-width:600px){.page-backoffice table.mobile-cards,.page-backoffice table.mobile-cards tbody{display:block}.page-backoffice table.mobile-cards thead{display:none}.page-backoffice table.mobile-cards tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--border)}.page-backoffice table.mobile-cards tr:last-child{border-bottom:0}.page-backoffice table.mobile-cards td{padding:0;border:0;min-width:0;overflow-wrap:anywhere;font-size:12px}.page-backoffice table.mobile-cards td:first-child{grid-column:1/-1}.page-backoffice table.mobile-cards td:first-child::before{display:none}.page-backoffice table.mobile-cards td[data-label]::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;color:var(--muted);font-weight:500}.page-backoffice table.mobile-cards td:last-child{display:flex;justify-content:flex-end;align-items:flex-end}.page-backoffice table.mobile-cards .company-cell{min-width:0}.page-backoffice table.mobile-cards .company-cell>span:last-child{min-width:0}.page-backoffice table.mobile-cards .company-cell small{overflow-wrap:anywhere}}
@media(max-width:600px){.page-backoffice .toolbar .filter-select{flex:1 1 100%;max-width:none!important}.page-backoffice .toolbar>button[type=submit],.page-backoffice .toolbar>button{margin-left:auto}}
