body.production-theme:not(.auth-locked):has(#technical2.active) { background: #fff; }
.production-theme:not(.auth-locked):has(#technical2.active) .shell { max-width: none; width: 100%; margin: 0; padding: 0; }
.production-theme:not(.auth-locked):has(#technical2.active) > .shell > .topbar { display: none; }
.production-theme #technical2.active { padding: 0; margin: 0; width: 100%; max-width: none; }
.production-theme #technical2 .tech2-workspace { display: flex; flex-direction: column; min-height: 0; height: 100dvh; background: #fff; border: 0; border-radius: 0; }
.production-theme #technical2 [hidden] { display: none !important; }
.production-theme #technical2 :is(button,input,select,summary) { letter-spacing: 0; }
.production-theme #technical2 .tech2-header { flex: 0 0 auto; min-height: 58px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 18px; padding: 8px 18px; border-bottom: 1px solid #e0e4e8; }
.production-theme #technical2 .tech2-home { display: flex; padding: 0; min-height: 32px; border: 0; background: transparent; font-size: 23px; font-weight: 900; color: #14181b; }
.production-theme #technical2 .tech2-home span { color: #e52c35; }
.production-theme #technical2 .tech2-header h3 { font-size: 14px; white-space: nowrap; }
.production-theme #technical2 .tech2-document-bar { display: flex; flex: 1; align-items: center; padding: 0; gap: 14px; background: none; border: 0; min-width: 0; }
.production-theme #technical2 .tech2-document-bar label { display: flex; align-items: center; flex: 0 1 290px; gap: 8px; font-size: 11px; margin: 0; min-width: 0; color: #727982; }
.production-theme #technical2 .tech2-document-bar select { flex: 1; min-width: 0; width: 100%; height: 34px; color: #20272d; font-size: 12px; background: #fff; }
.production-theme #technical2 #tech2ReturnProject { max-width: 210px; min-width: 34px; font-size: 11px; }
.production-theme #technical2 #tech2ReturnProject span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.production-theme #technical2 .tech2-stage-toolbar { display: flex; flex: 0 0 auto; min-height: 72px; gap: 14px; padding: 8px 16px; border: 0; border-bottom: 1px solid #dce1e7; background: #fff; }
.production-theme #technical2 .tech2-primary-tools { display: flex; align-items: center; gap: 4px; }
.production-theme #technical2 .tech2-primary-tools > button { display: flex; align-items: center; flex-direction: column; justify-content: center; gap: 5px; width: 65px; height: 52px; padding: 5px; border: 1px solid transparent; background: white; color: #30373d; font-size: 10px; border-radius: 4px; }
.production-theme #technical2 .tech2-primary-tools > button.active { color: #1760ce; border-color: #c7daf8; background: #edf4ff; }
.production-theme #technical2 .tech2-primary-tools > button svg { width: 20px; height: 20px; }
.production-theme #technical2 .tech2-history-controls { border-left: 1px solid #e5e9ed; padding-left: 10px; margin-left: 8px; }
.production-theme #technical2 .tech2-selection-controls { gap: 3px; border-right: 1px solid #e5e9ed; padding-right: 10px; }
.production-theme #technical2 .tech2-view-switch { background: #fff; border-color: #dce2e8; }
.production-theme #technical2 .tech2-view-switch button.active { background: #edf4ff; color: #1760ce; box-shadow: none; }
.production-theme #technical2 .tech2-zoom-controls { margin-left: auto; }
.production-theme #technical2 .tech2-header-actions { flex-direction: row; align-items: center; width: auto; gap: 8px; }
.production-theme #technical2 .tech2-header-actions button { min-height: 36px; font-size: 12px; }
.production-theme #technical2 .tech2-header-actions .primary { color: white; }
.production-theme #technical2 .tech2-header-actions .primary span { color: inherit; }
.production-theme #technical2 .tech2-document-settings { position: relative; flex: 0 0 auto; border: 0; padding: 0; }
.production-theme #technical2 .tech2-document-settings > summary { display: grid; place-items: center; list-style: none; width: 36px; height: 36px; cursor: pointer; border: 1px solid #dce2e8; border-radius: 4px; }
.production-theme #technical2 .tech2-document-settings > summary::-webkit-details-marker { display: none; }
.production-theme #technical2 .tech2-settings-content { position: absolute; right: 0; top: 44px; z-index: 50; display: grid; gap: 16px; width: 310px; max-width: calc(100vw - 32px); max-height: 70dvh; overflow: auto; padding: 18px; background: #fff; border: 1px solid #dce2e8; border-radius: 6px; box-shadow: 0 8px 28px #14223220; }
.production-theme #technical2 .tech2-settings-content label { font-size: 11px; }
.production-theme #technical2 .tech2-settings-content details { margin: 0; padding: 0 0 12px; border: 0; border-bottom: 1px solid #e5e9ed; }
.production-theme #technical2 .tech2-settings-content summary { margin-bottom: 10px; font-size: 12px; font-weight: 700; }
.production-theme #technical2 .tech2-settings-content form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.production-theme #technical2 .tech2-settings-content form button { grid-column: 1/-1; }
.production-theme #technical2 .tech2-editor-shell { display: grid; flex: 1; min-height: 0; grid-template-columns: 250px minmax(0,1fr) 280px; gap: 0; background: #fff; }
.production-theme #technical2 .tech2-setup-panel { display: flex; flex-direction: column; min-height: 0; overflow: hidden; padding: 0; border-right: 1px solid #e0e4e8; background: #f7f9fb; }
.production-theme #technical2 .tech2-panel-title { font-size: 12px; font-weight: 700; margin: 0; }
.production-theme #technical2 .tech2-library-header { padding: 14px 12px 8px; }
.production-theme #technical2 .tech2-library-search { display: flex; align-items: center; position: relative; margin: 12px 0 8px; }
.production-theme #technical2 .tech2-library-search svg { position: absolute; left: 9px; width: 14px; color: #77818a; }
.production-theme #technical2 .tech2-library-search input { width: 100%; min-width: 0; height: 34px; padding-left: 30px; font-size: 11px; background: white; }
.production-theme #technical2 .tech2-library-tabs { display: flex; flex-wrap: wrap; gap: 2px; }
.production-theme #technical2 .tech2-library-tabs button { padding: 6px 7px; min-height: 28px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; font-size: 10px; color: #69717b; background: transparent; }
.production-theme #technical2 .tech2-library-tabs button[aria-pressed=true] { border-bottom-color: #2c6bd4; color: #1757b5; background: #edf3fe; }
.production-theme #technical2 .tech2-library-groups { flex: 1; min-height: 0; overflow: auto; padding: 0 12px 12px; }
.production-theme #technical2 .tech2-library-groups h4 { font-size: 11px; margin: 14px 0 9px; }
.production-theme #technical2 .tech2-tool-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; }
.production-theme #technical2 .tech2-tool-grid button { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; min-width: 0; min-height: 74px; padding: 8px 4px; font-size: 10px; border: 1px solid #dce2e8; background: #fff; border-radius: 4px; color: #333c44; }
.production-theme #technical2 .tech2-tool-grid button img { width: 100%; height: 32px; object-fit: contain; }
.production-theme #technical2 .tech2-tool-grid button span { font-size: 9px; line-height: 12px; }
.production-theme #technical2 .tech2-tool-grid button svg { width: 28px; height: 32px; }
.production-theme #technical2 .tech2-tool-grid button.active { border-color: #6497e1; background: #edf4ff; }
.production-theme #technical2 .tech2-library-empty { font-size: 12px; color: #727b85; }
.production-theme #technical2 #tech2OpenCatalog { flex: 0 0 auto; width: auto; margin: 12px; background: white; color: #166b64; border: 1px solid #cbdad7; min-height: 36px; font-size: 11px; }
.production-theme #technical2 .tech2-stage-panel { display: flex; min-width: 0; min-height: 0; overflow: hidden; padding: 0; }
.production-theme #technical2 .tech2-viewport { flex: 1; width: 100%; height: 100%; min-height: 0; max-height: none; padding: 44px; background: #f9fafc; }
.production-theme #technical2 .tech2-canvas-frame { border-color: #e0e5ea; box-shadow: none; }
.production-theme #technical2 .tech2-canvas-frame.is-3d { min-height: 0; }
.production-theme #technical2 .tech2-canvas[data-tool=hand] { cursor: grab; }
.production-theme #technical2 .tech2-viewport.is-panning { cursor: grabbing; }
.production-theme #technical2 .tech2-inspector { grid-column: auto; min-height: 0; padding: 15px 14px; border-top: 0; border-left: 1px solid #e0e4e8; background: #fff; }
.production-theme #technical2 .tech2-inspector form { grid-template-columns: minmax(0,1fr); align-items: stretch; }
.production-theme #technical2 .tech2-inspector > .tech2-panel-title { margin-bottom: 18px; }
.production-theme #technical2 .tech2-inspector-head .eyebrow { display: none; }
.production-theme #technical2 .tech2-inspector-head h4 { font-size: 14px; line-height: 20px; overflow-wrap: anywhere; white-space: normal; }
.production-theme #technical2 .tech2-inspector label { font-size: 11px; color: #515e68; }
.production-theme #technical2 .tech2-inspector :is(input,select) { height: 32px; min-height: 32px; font-size: 12px; background: #fafbfd; }
.production-theme #technical2 .tech2-inspector-grid { gap: 10px; }
.production-theme #technical2 .tech2-inspector-actions button { min-width: 0; font-size: 11px; }
.production-theme #technical2 .tech2-inspector-layers { margin-top: 20px; padding: 14px 0 0; border: 0; border-top: 1px solid #e0e4e8; border-radius: 0; }
.production-theme #technical2 .tech2-inspector-layers summary { font-size: 12px; font-weight: 700; margin-bottom: 12px; cursor: pointer; }
.production-theme #technical2 .tech2-selection-panel { display: grid; gap: 8px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #e0e4e8; }
.production-theme #technical2 .tech2-selection-panel[hidden] { display: none; }
.production-theme #technical2 .tech2-selection-panel select { width: 100%; min-width: 0; }
.production-theme #technical2 .tech2-selection-actions { display: flex; flex-wrap: wrap; gap: 6px; }
.production-theme #technical2 .tech2-selection-actions button { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; }
.production-theme #technical2 .tech2-layer-controls { gap: 3px; }
.production-theme #technical2 .tech2-layer-controls label { display: flex; align-items: center; min-height: 29px; padding: 0; border: 0; border-radius: 0; gap: 9px; margin: 0; }
.production-theme #technical2 .tech2-layer-controls input { width: 14px; height: 14px; min-height: 14px; accent-color: #2467ce; }
.production-theme #technical2 :is(.tech2-catalog-open,.tech2-inspector-actions button) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
.production-theme #technical2 #tech2OpenObjectCard { min-height: 32px; font-size: 11px; display: flex; gap: 6px; align-items: center; }
.production-theme #technical2 .tech2-selection-box { stroke: #2467e0; stroke-width: .04; }
.production-theme #technical2 .tech2-wall.is-selected .tech2-wall-line { stroke: #2467e0; }
.production-theme #technical2 .tech2-symbol-fill { fill: url(#tech2StageHatch); }
.production-theme #technical2 .tech2-symbol-outline { stroke: #3f464b; }
.production-theme #technical2 .tech2-dimension { font-size: 11px; color: #747e89; border-color: #dce2e8; background: #fff; }
.production-theme #technical2 .tech2-statusbar { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; gap: 12px 20px; min-height: 38px; padding: 8px 16px 8px 165px; border-top: 1px solid #e0e4e8; background: #f8fafc; font-size: 10px; color: #59636e; }
.production-theme #technical2 .tech2-statusbar :is(strong,label,output,span,select) { font-size: 10px; margin: 0; }
.production-theme #technical2 .tech2-statusbar label { display: flex; align-items: center; gap: 8px; }
.production-theme #technical2 .tech2-statusbar select { width: 78px; height: 26px; padding: 2px 6px; }
.production-theme #technical2 #tech2Cursor { margin-left: auto; }
.production-theme #technical2.role-plan-readonly :is(.tech2-primary-tools,.tech2-document-settings,#tech2OpenObjectCard) { display: none !important; }
.production-theme #technical2.role-plan-readonly .tech2-editor-shell { grid-template-columns: minmax(0,1fr); }
@media(max-width: 1180px) {
  .production-theme #technical2 .tech2-editor-shell { grid-template-columns: 210px minmax(0,1fr) 240px; }
  .production-theme #technical2 .tech2-stage-toolbar { gap: 8px; }
  .production-theme #technical2 .tech2-primary-tools > button { width: 50px; }
  .production-theme #technical2 .tech2-header { gap: 10px; }
  .production-theme #technical2 .tech2-header h3 { display: none; }
  .production-theme #technical2 .tech2-tool-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .production-theme #technical2 #tech2ReturnProject { max-width: 130px; }
}
@media(max-width: 900px) {
  .production-theme #technical2 .tech2-workspace { height: auto; min-height: 100dvh; overflow: visible; }
  .production-theme #technical2 .tech2-header { flex-wrap: wrap; padding: 10px; }
  .production-theme #technical2 .tech2-document-bar { flex: 1 1 100%; order: 2; flex-wrap: wrap; gap: 6px; }
  .production-theme #technical2 .tech2-document-bar label { flex: 1 1 120px; }
  .production-theme #technical2 .tech2-stage-toolbar { flex-wrap: wrap; gap: 8px; padding: 8px; }
  .production-theme #technical2 .tech2-primary-tools { flex: 1 1 auto; }
  .production-theme #technical2 .tech2-selection-controls { border: 0; }
  .production-theme #technical2 .tech2-zoom-controls { margin-left: 0; }
  .production-theme #technical2 .tech2-header-actions { margin-left: auto; }
  .production-theme #technical2 .tech2-editor-shell { display: flex; flex-direction: column; min-height: 0; }
  .production-theme #technical2 .tech2-setup-panel { display: grid; grid-template-columns: minmax(0,1fr); border-right: 0; border-bottom: 1px solid #e0e4e8; }
  .production-theme #technical2 .tech2-library-groups { display: flex; gap: 14px; max-height: 160px; overflow: auto; }
  .production-theme #technical2 .tech2-library-groups section { flex: 0 0 auto; }
  .production-theme #technical2 .tech2-tool-grid { display: flex; }
  .production-theme #technical2 .tech2-tool-grid button { width: 72px; flex: 0 0 72px; }
  .production-theme #technical2 #tech2OpenCatalog { justify-self: end; margin: 5px 12px 10px; }
  .production-theme #technical2 .tech2-stage-panel { height: 60dvh; min-height: 380px; }
  .production-theme #technical2 .tech2-inspector { border-left: 0; border-top: 1px solid #e0e4e8; padding: 14px; }
  .production-theme #technical2 .tech2-statusbar { padding: 10px 12px 28px; gap: 8px 16px; }
  .production-theme #technical2 .tech2-settings-content { position: fixed; top: 130px; right: 12px; }
}

.production-theme #technical2.tech2-studio .tech2-stage-toolbar { min-height:56px; padding:6px 12px; gap:8px; }
.production-theme #technical2.tech2-studio .tech2-primary-tools { gap:2px; }
.production-theme #technical2.tech2-studio .tech2-primary-tools > button { width:48px; height:42px; font-size:10px; gap:3px; }
.production-theme #technical2.tech2-studio .tech2-primary-tools > button svg { width:18px; height:18px; }
.production-theme #technical2.tech2-studio .tech2-header-actions { margin-left:auto; }
.production-theme #technical2.tech2-studio .tech2-header-actions button { padding:7px 10px; }
.production-theme #technical2.tech2-studio .tech2-editor-shell { grid-template-columns:264px minmax(0,1fr) 280px; }
.production-theme #technical2.tech2-inspector-collapsed .tech2-editor-shell { grid-template-columns:264px minmax(0,1fr); }
.production-theme #technical2.tech2-inspector-collapsed .tech2-inspector { display:none; }
.production-theme #technical2 .tech2-studio-menu { border:0; padding:0; margin:0; }
.production-theme #technical2 .tech2-studio-menu > summary { list-style:none; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; width:58px; height:42px; font-size:10px; cursor:pointer; border-radius:4px; }
.production-theme #technical2 .tech2-studio-menu > summary::-webkit-details-marker { display:none; }
.production-theme #technical2 .tech2-studio-menu > summary svg { width:18px; height:18px; }
.production-theme #technical2 .tech2-studio-menu[open] > summary { background:#edf4ff; color:#1760ce; }
.production-theme #technical2 .tech2-studio-popover { position:fixed; z-index:80; width:340px; max-width:calc(100vw - 16px); max-height:65dvh; overflow:auto; background:white; border:1px solid #d8e0e4; border-radius:6px; padding:8px; box-shadow:0 6px 20px #17282320; }
.production-theme #technical2 .tech2-studio-popover > button { display:flex; align-items:center; gap:10px; width:100%; text-align:left; justify-content:flex-start; padding:10px; background:white; border:0; }
.production-theme #technical2 .tech2-studio-popover button:hover { background:#eef5f4; }
.production-theme #technical2 .tech2-advanced-popover .tech2-drawing-toolbar { display:flex; flex-direction:column; align-items:stretch; padding:0; border:0; }
.production-theme #technical2 .tech2-advanced-popover .tech2-cad-tools { display:flex; flex-direction:column; }
.production-theme #technical2 .tech2-advanced-popover .tech2-drawing-menu > div { position:static; box-shadow:none; border:0; padding:4px; width:100%; max-height:none; }
.production-theme #technical2 .tech2-advanced-popover .tech2-drawing-menu > summary { width:100%; }
.production-theme #technical2 .tech2-library-filters { display:flex; align-items:center; gap:6px; margin-top:8px; }
.production-theme #technical2 .tech2-library-filters select { min-width:0; flex:1; height:30px; font-size:11px; }
.production-theme #technical2 .tech2-library-filters button { width:32px; height:32px; min-height:32px; padding:6px; }
.production-theme #technical2 .tech2-studio-library-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:6px 0; }
.production-theme #technical2 .tech2-library-card { min-width:0; position:relative; border:1px solid #dde4e7; border-radius:5px; background:#fff; }
.production-theme #technical2 .tech2-library-place { width:100%; min-width:0; display:flex; flex-direction:column; border:0; background:transparent; padding:8px; align-items:stretch; text-align:left; cursor:grab; }
.production-theme #technical2 .tech2-library-place.active { outline:2px solid #2475c6; outline-offset:-2px; }
.production-theme #technical2 .tech2-library-place > span { font-size:11px; line-height:15px; min-height:30px; overflow-wrap:anywhere; color:#303b3c; padding-right:12px; }
.production-theme #technical2 .tech2-library-preview { height:72px; width:100%; display:flex; align-items:center; justify-content:center; margin:4px 0 8px; background:#fff; }
.production-theme #technical2 .tech2-library-preview :is(img,svg) { width:100%; height:100%; max-height:72px; object-fit:contain; }
.production-theme #technical2 .tech2-library-preview svg text { display:none; }
.production-theme #technical2 .tech2-library-card [data-favorite] { position:absolute; top:3px; right:3px; width:24px; height:24px; min-height:24px; padding:4px; border:0; background:#ffffffed; color:#899394; }
.production-theme #technical2 .tech2-library-card [data-favorite][aria-pressed=true] { color:#bb7800; }
.production-theme #technical2 .tech2-library-card [data-favorite][aria-pressed=true] svg { fill:#fff0b7; }
.production-theme #technical2 .tech2-template-menu { position:absolute; bottom:5px; right:5px; }
.production-theme #technical2 .tech2-template-menu > summary { list-style:none; cursor:pointer; }
.production-theme #technical2 .tech2-template-menu > summary svg { width:18px; }
.production-theme #technical2 .tech2-template-menu > div { position:absolute; bottom:25px; right:0; z-index:10; min-width:155px; background:#fff; border:1px solid #d8e0e4; padding:4px; box-shadow:0 3px 12px #0002; }
.production-theme #technical2 .tech2-template-menu button { width:100%; font-size:11px; text-align:left; }
.production-theme #technical2 .tech2-object-actions { position:fixed; display:flex; align-items:center; gap:3px; padding:5px; background:#fff; border:1px solid #cfdcda; box-shadow:0 3px 14px #142c2924; border-radius:6px; z-index:30; max-width:calc(100vw - 16px); }
.production-theme #technical2 .tech2-object-actions > button { width:32px; height:32px; min-height:32px; padding:7px; border:0; background:white; }
.production-theme #technical2 .tech2-object-actions button:hover { background:#eef5f4; }
.production-theme #technical2 .tech2-object-actions [data-studio-action=delete] { color:#c52b37; }
.production-theme #technical2 .tech2-object-actions output { font-size:11px; }
.production-theme #technical2 .tech2-copy-menu summary { display:grid; place-items:center; width:32px; height:32px; list-style:none; cursor:pointer; }
.production-theme #technical2 .tech2-copy-menu > div { position:absolute; top:48px; right:0; width:230px; background:#fff; padding:12px; border:1px solid #d3dfdc; border-radius:5px; box-shadow:0 4px 16px #1232; }
.production-theme #technical2 .tech2-copy-menu label { font-size:11px; }
.production-theme #technical2 .tech2-copy-menu input { width:100%; height:32px; }
.production-theme #technical2 .tech2-copy-menu > div > div { display:flex; gap:5px; margin-top:8px; }
.production-theme #technical2 .tech2-copy-menu button { width:40px; height:32px; padding:6px; }
.production-theme #technical2 #tech2ToggleInspector { width:34px; height:34px; padding:7px; }
.production-theme #technical2 .tech2-wheel-setting { display:flex; align-items:center; gap:12px; padding:8px; }
.production-theme #technical2 .tech2-wheel-setting select { flex:1; min-width:0; }
@media(max-width:1180px) {
  .production-theme #technical2.tech2-studio .tech2-editor-shell { grid-template-columns:220px minmax(0,1fr) 260px; }
  .production-theme #technical2.tech2-inspector-collapsed .tech2-editor-shell { grid-template-columns:220px minmax(0,1fr); }
  .production-theme #technical2.tech2-studio .tech2-zoom-controls { gap:2px; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools { flex-shrink:0; }
}
@media(max-width:900px) {
  .production-theme #technical2.tech2-studio .tech2-stage-toolbar { flex-wrap:wrap; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools { flex:1 1 100%; justify-content:space-between; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools > button { width:36px; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools > button > span,
  .production-theme #technical2.tech2-studio .tech2-studio-menu > summary > span { display:none; }
  .production-theme #technical2 .tech2-studio-menu > summary { width:45px; }
  .production-theme #technical2.tech2-studio .tech2-history-controls { padding:0; margin:0; }
  .production-theme #technical2.tech2-studio .tech2-header-actions { gap:4px; }
  .production-theme #technical2.tech2-studio .tech2-library-groups { display:block; max-height:235px; }
  .production-theme #technical2 .tech2-studio-library-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .production-theme #technical2 .tech2-library-preview { height:62px; }
  .production-theme #technical2.tech2-inspector-collapsed .tech2-inspector { display:none; }
}
@media(max-width:480px) {
  .production-theme #technical2.tech2-studio .tech2-stage-toolbar { gap:5px; padding:6px; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools { flex-wrap:wrap; justify-content:flex-start; gap:3px; }
  .production-theme #technical2.tech2-studio .tech2-studio-menu > summary { width:34px; height:36px; }
  .production-theme #technical2.tech2-studio .tech2-primary-tools > button { width:34px; height:36px; }
  .production-theme #technical2.tech2-studio .tech2-history-controls { margin-left:auto; gap:3px; border:0; }
  .production-theme #technical2.tech2-studio .tech2-history-controls button { width:30px; height:30px; }
  .production-theme #technical2.tech2-studio .tech2-zoom-controls { gap:1px; padding:0; }
  .production-theme #technical2.tech2-studio .tech2-zoom-controls button { padding:4px; }
  .production-theme #technical2.tech2-studio .tech2-zoom-controls output { min-width:30px; }
}
