.main>.top{padding:10px 16px;gap:10px;min-height:54px;align-items:center}.top>div:first-child{min-width:100px;flex:1}.top h1{font-size:18px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.top .actions{gap:6px;flex-wrap:wrap}.top .actions .btn{font-size:14px;min-height:34px;padding:6px 10px}
.workspace-ribbon58{flex:none;padding:0 16px 8px;background:var(--ui-middle,#edf2f5);border-bottom:1px solid var(--line78);position:relative;z-index:75}.workspace-ribbon58>nav{display:flex;gap:6px;border-bottom:1px solid var(--line78)}.workspace-ribbon58>nav>.btn{border:0;border-radius:6px 6px 0 0;background:transparent;padding:6px 16px;min-height:34px;font-size:16px}.workspace-ribbon58>nav>.btn[aria-selected=true]{background:var(--ui-accent);color:var(--button-primary-ink-b)}.ribbon-panels58>[role=tabpanel]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:65px;padding-top:8px}.ribbon-panels58>[hidden]{display:none!important}.ribbon-panels58 .formatting-ribbon,.ribbon-panels58 .advanced-tools,.ribbon-panels58 .fixed-canvas-header{padding:0;border:0;margin:0;min-height:0;flex:1}.ribbon-panels58 .formatting-ribbon{gap:6px 10px}.ribbon-panels58 .ribbon-text-tabs{width:auto}.ribbon-panels58 .field{min-height:32px;font-size:14px}.ribbon-panels58 .btn{min-height:32px;padding:5px 9px;font-size:14px}.ribbon-panels58 .ribbon-controls{gap:6px 10px}.ribbon-panels58 .insert-buttons{display:flex;gap:8px}.ribbon-panels58 .design-aids{width:auto;padding:0}.ribbon-panels58 .more-tools-body{z-index:90}
.ribbon-popover58{position:relative;font-size:14px}.ribbon-popover58 summary{cursor:pointer;padding:6px 8px;border:1px solid var(--line78);border-radius:6px;white-space:nowrap}.ribbon-popover58>div{position:absolute;top:100%;right:0;z-index:110;min-width:260px;padding:12px;border:1px solid var(--line78);background:var(--control78);box-shadow:0 6px 22px color-mix(in srgb, var(--panel-ink78) 20%, transparent)}.ribbon-popover58 .text-fit-controls{display:block}.ribbon-popover58 .global-font-loader{margin:0}.ribbon-panels58 #text-fit-status{flex:none;min-width:0;font-size:13px}
.edge-controls58{position:absolute;top:0;right:0;transform:translateY(-100%);z-index:76}.main{position:relative;padding-bottom:0}.panel-switches.edge-controls58{position:static;transform:none;order:10;justify-content:flex-end;padding:2px 10px;min-height:0;gap:8px}.edge-controls58 .btn{min-height:26px;font-size:13px;padding:2px 8px}.main>.canvas-statusbar{order:9}.layout-summary58,.paper-caption58{font-size:13px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.canvas-statusbar{gap:4px 12px;padding:6px 12px}.canvas-statusbar .status-zoom{margin-left:auto}.canvas-statusbar .zoom-label{min-width:36px}.canvas-statusbar .paper-caption58{color:var(--muted78)}
.inline-count58{display:flex!important;align-items:center;justify-content:space-between;gap:6px}.count-stepper58{display:flex;align-items:center;gap:3px;width:135px}.count-stepper58 .field{width:57px!important;min-width:0;margin:0!important;text-align:center;padding:4px}.count-stepper58 .btn{width:32px!important;padding:3px;min-height:34px}.compact-count[hidden]{display:none!important}.catalog-actions58{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.catalog-actions58>.btn{width:auto;flex:1;padding:6px;font-size:14px}.catalog-actions58 #recent-materials{width:100%}.precision-seat58{margin:8px 0}.precision-seat58 summary{cursor:pointer;font-size:15px;padding:8px 0}.precision-seat58 .grid-controls{margin-top:10px}.rotation-short58{font-size:14px;margin:6px 0}.seat-editor .rotation-buttons{display:flex;flex-wrap:wrap;gap:5px}.seat-display-options{padding:10px!important;gap:7px!important}
.creation-actions58{position:fixed;z-index:90;display:flex;gap:6px;padding:6px;border:1px solid #b9ccd7;background:white;box-shadow:0 4px 16px #1233;border-radius:8px}.creation-actions58 .btn{font-size:14px;min-height:34px}
.workspace-dialog58{width:min(1100px,94vw);max-height:90vh;border:1px solid var(--line78);border-radius:12px;padding:0;background:var(--control78);color:var(--panel-ink78)}.workspace-dialog58::backdrop{background:color-mix(in srgb, var(--panel-ink78) 40.000%, transparent)}.workspace-dialog58>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line78)}.workspace-dialog58 h2{margin:0;font-size:20px}.workspace-dialog58 .dialog-body58{padding:18px;max-height:76vh;overflow:auto}.material-gallery58{display:grid;grid-template-columns:180px 1fr;gap:18px}.material-gallery58 nav{display:flex;flex-direction:column;gap:8px}.gallery-grid58{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));align-content:start;gap:12px}.gallery-grid58 .material-card{min-height:108px}.gallery-grid58 .material-symbol{height:60px}.material-gallery58 button[aria-pressed=true]{background:var(--ui-accent);color:var(--button-primary-ink-b)}
@media(max-width:1050px){.top h1{max-width:180px}.ribbon-panels58>[role=tabpanel]{max-height:170px;overflow:auto}.material-gallery58{grid-template-columns:1fr}.material-gallery58 nav{flex-direction:row;flex-wrap:wrap}}
@media print{.workspace-ribbon58,.creation-actions58,.workspace-dialog58,.edge-controls58{display:none!important}}

.panel-switches.edge-controls58{position:absolute;left:3px;right:3px;transform:none;justify-content:space-between;pointer-events:none;padding:0;z-index:70}.edge-controls58 .btn{pointer-events:auto;background:color-mix(in srgb, var(--control78) 94.118%, transparent);box-shadow:0 1px 6px color-mix(in srgb, var(--panel-ink78) 20%, transparent)}.ribbon-panels58 .fixed-canvas-header{display:flex;flex-wrap:wrap;gap:10px}
