/* Verified component-state corrections. Paper act layouts are intentionally excluded. */
@media screen {
html[data-gronn-theme] body .warehouse-nav .top-button.active {
  color:#fff!important;background:linear-gradient(135deg,#1351e6,#0879f9)!important;
  border-color:#67b9ff!important;box-shadow:inset 0 1px 0 #ffffff45,0 4px 12px #0751d829!important;
}
html[data-gronn-theme] body .warehouse-nav .top-button.active :is(span,i){color:#fff!important}
html[data-gronn-theme] body .gx-shell-search kbd{color:var(--gg-text)!important;background:var(--gg-head)!important;border:1px solid var(--gg-line)!important}
html[data-gronn-theme=dark] body .modal-content .btn-close{filter:invert(1) grayscale(1) brightness(2);opacity:.85}
html[data-gronn-theme] body .warehouse-nav .warehouse-save-btn{background:#145bed!important;color:#fff!important}
}
@media screen {
html[data-gronn-theme] body .workspace-menu-header{padding-bottom:18px;margin-bottom:18px}
html[data-gronn-theme] body .gx-admin-concept .workspace-menu-action{min-height:145px!important;justify-content:flex-start;gap:8px;padding:16px!important}
html[data-gronn-theme] body .gx-admin-concept .workspace-menu-arrow{color:var(--gg-blue)!important}
html[data-gronn-theme] body .gx-admin-concept .workspace-menu-action-description{color:var(--gg-muted)!important;line-height:1.45}
html[data-gronn-theme] body .administration[data-administration-list] .page-header{padding:12px 0 16px;margin-bottom:12px}
html[data-gronn-theme] body .gx-admin-summary .stats-card{padding:12px 14px!important;min-height:84px!important}
html[data-gronn-theme] body .gx-admin-summary>.row{margin-bottom:12px!important}
html[data-gronn-theme] body .gx-admin-table{padding:16px!important}
html[data-gronn-theme] body .bulk-users-toolbar{gap:8px;padding:10px 12px;margin:8px 0;font-size:13px}
html[data-gronn-theme] body .bulk-users-toolbar p{font-size:12px!important;line-height:1.4;color:var(--gg-muted)!important}
html[data-gronn-theme] body [data-bulk-status]:empty{display:none}
html[data-gronn-theme] body :is(.badge.bg-info,.badge.bg-warning){color:#073044!important}
html[data-gronn-theme] body #userDetailsContent>.row{display:block;margin:0}
html[data-gronn-theme] body #userDetailsContent>.row>:is(.col-md-4,.col-md-8){width:100%;max-width:100%;padding:0}
html[data-gronn-theme] body #userDetailsContent .user-modal-photo-center{text-align:left!important;margin-bottom:16px}
html[data-gronn-theme] body #userDetailsContent :is(.details-photo,.details-photo-placeholder){width:80px!important;height:80px!important;min-width:0!important;object-fit:cover;border-radius:16px!important}
html[data-gronn-theme] body #userDetailsContent h4{font-size:22px;line-height:1.3}
html[data-gronn-theme] body #userDetailsContent .col-md-1-5{width:50%;flex:0 0 50%}
html[data-gronn-theme] body #userDetailsContent :is(.bg-warning,.bg-info),html[data-gronn-theme] body #userDetailsContent :is(.bg-warning,.bg-info) *{color:#073044!important}
html[data-gronn-theme] body #userDetailsContent :is(.bg-primary,.bg-success,.bg-danger) *{color:white!important}
html[data-gronn-theme] body #userDetailsModal .modal-title{font-size:18px;padding-right:16px}
@media(min-width:1200px){html[data-gronn-theme] body .gx-admin-concept .workspace-menu-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
}
@media screen {html[data-gronn-theme] body .cn-trigger{z-index:100!important}}
@media screen {
html[data-gronn-theme] body .lookup-help{color:var(--gg-muted)!important}
html[data-gronn-theme] body .lookup-help a{color:var(--gg-blue)!important}
html[data-gronn-theme=dark] body .administration .btn-outline-danger{color:#ffb4bd!important;border-color:#c76b7b!important;background:#452332!important}
}
@media screen {
html[data-gronn-theme] body .role-configurator :is(.rc-fields,.rc-search,.rc-full-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-width:0;box-sizing:border-box}
html[data-gronn-theme] body .role-configurator .rc-icon-button{color:var(--gg-text)!important}
html[data-gronn-theme] body .role-configurator .rc-icon-button:hover{color:#fff!important}
}
@media screen {
html[data-gronn-theme] body main:has(.gx-mail-layout) details .ix-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:start}
html[data-gronn-theme] body main:has(.gx-mail-layout) .ix-row>label{min-width:0;display:flex;flex-direction:column;gap:6px}
html[data-gronn-theme] body main:has(.gx-mail-layout) .ix-row>label :is(input,select){width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;height:42px;padding:9px 12px!important}
html[data-gronn-theme] body .gx-mail-form .ix-row{display:grid;grid-template-columns:1fr}
}
@media screen {
html[data-gronn-theme] body main.ix :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%}
html[data-gronn-theme=light] body .directories-sections .section-icon{color:#0649c9!important}
}
@media screen {
html[data-gronn-theme] body .grid-wrapper .placeholder{color:var(--gg-muted)!important;opacity:1!important;background:transparent!important}
html[data-gronn-theme] body .machines-grid:has(.new-machine-row){display:block!important;min-width:0!important;width:100%!important}
html[data-gronn-theme] body .machines-grid:has(.new-machine-row) thead,
html[data-gronn-theme] body .machines-grid:has(.new-machine-row) tbody>tr:not(.new-machine-row){display:none!important}
html[data-gronn-theme] body .machines-grid:has(.new-machine-row) tbody{display:block!important}
html[data-gronn-theme] body .machines-grid .new-machine-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px!important;background:var(--gg-solid)!important;box-shadow:none!important;border:0!important}
html[data-gronn-theme] body .machines-grid .new-machine-row::before{content:'Новая машина';grid-column:1/-1;font-size:23px;font-weight:700;color:var(--gg-text)}
html[data-gronn-theme] body .machines-grid .new-machine-row>td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:48px;height:auto!important;padding:12px!important;border:1px solid var(--gg-line)!important;border-radius:12px;background:var(--gg-field)!important;color:var(--gg-text)!important;text-align:left;vertical-align:top;box-sizing:border-box}
html[data-gronn-theme] body .machines-grid .new-machine-row>.photo-cell{grid-column:1/-1;border:0!important;background:transparent!important;padding:0!important}
html[data-gronn-theme] body .machines-grid .new-machine-row>.editable:empty::before{color:var(--gg-muted)!important;font-style:normal}
html[data-gronn-theme] body .machines-grid .new-machine-row>.manufacturer-cell{grid-column:1/-1}
html[data-gronn-theme] body .machines-grid .new-machine-row .manufacturer-select{width:100%!important;min-width:0;box-sizing:border-box}
html[data-gronn-theme] body .machines-grid .new-machine-row :is(.kits-edit-container,.spare-parts-edit-container){min-width:0!important;width:100%!important;max-width:none!important}
html[data-gronn-theme] body .machines-grid .new-machine-row :is(.kits-checkbox-list,.spare-parts-checkbox-list){height:220px!important;max-height:220px!important;min-width:0!important;background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .machines-grid .new-machine-row :is(.kits-search-input,.spare-parts-search-input){box-sizing:border-box;padding:10px 12px!important;min-width:0!important;max-width:100%;border-radius:8px!important}
html[data-gronn-theme] body .machines-grid .new-machine-row .spare-part-checkbox-item{color:var(--gg-text)!important;white-space:normal;line-height:1.45;padding:7px!important}
html[data-gronn-theme] body .machines-grid .new-machine-row>.action-cell{grid-column:1/-1;display:flex!important;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--gg-solid)!important;z-index:2}
html[data-gronn-theme] body .machines-grid .new-machine-row .photo-upload-btn{width:180px;height:72px;color:var(--gg-blue)!important;background:var(--gg-head)!important;border-color:var(--gg-line)!important}
@media(max-width:700px){html[data-gronn-theme] body .machines-grid .new-machine-row{grid-template-columns:1fr;padding:12px!important}}
}
@media screen {
html[data-gronn-theme] body .grid-wrapper table:has(.gx-directory-entry){display:block!important;min-width:0!important;width:100%!important}
html[data-gronn-theme] body .grid-wrapper table:has(.gx-directory-entry) thead,html[data-gronn-theme] body .grid-wrapper table:has(.gx-directory-entry) tbody>tr:not(.gx-directory-entry){display:none!important}
html[data-gronn-theme] body .grid-wrapper table:has(.gx-directory-entry) tbody{display:block!important}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px!important;background:var(--gg-solid)!important;animation:none!important;border:0!important}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry>td{display:block!important;min-width:0!important;width:auto!important;height:auto!important;max-width:none!important;padding:12px!important;border:1px solid var(--gg-line)!important;border-radius:10px;background:var(--gg-field)!important;color:var(--gg-text)!important;box-sizing:border-box;text-align:left}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry>td[data-ui-label]::before{content:attr(data-ui-label)!important;display:block;font-size:12px;font-weight:600;font-style:normal!important;margin-bottom:10px;color:var(--gg-muted)!important;pointer-events:none}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry>.action-cell{grid-column:1/-1;display:flex!important;gap:12px;justify-content:flex-end;position:sticky;bottom:0;background:var(--gg-solid)!important;z-index:2}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry :is(select,input:not([type=checkbox]):not([type=radio])){width:100%!important;min-width:0;box-sizing:border-box}
html[data-gronn-theme] body .grid-wrapper :is(.editing,.kits-checkbox-list,.spare-parts-checkbox-list,.machines-checkbox-list){background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .grid-wrapper .photo-upload-btn{color:var(--gg-blue)!important;background:var(--gg-head)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .grid-wrapper td a[href*='machine_onec_mapping']{display:inline-flex;margin-top:8px;line-height:1.4;white-space:normal;padding:7px 10px}
@media(max-width:700px){html[data-gronn-theme] body .grid-wrapper .gx-directory-entry{grid-template-columns:1fr}}
}
@media screen {
html[data-gronn-theme] body .new-spare-part-row>td[data-field=IdSparePart]{display:none!important}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry .no-photo{width:100%!important;min-height:84px;height:auto!important;background:var(--gg-head)!important;border:1px dashed var(--gg-line)!important;border-radius:10px;color:var(--gg-blue)!important}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry .upload-photo-btn{position:static!important;display:flex!important;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%!important;height:84px!important;background:transparent!important;color:var(--gg-blue)!important}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry [contenteditable]:focus{outline:2px solid var(--gg-blue);outline-offset:2px}
html[data-gronn-theme] body .grid-wrapper :is(.pagination button,.pagination-btn){color:var(--gg-text)!important}
}
@media screen {
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry{align-items:start}
html[data-gronn-theme] body .grid-wrapper .gx-directory-entry>[contenteditable]{min-height:88px}
html[data-gronn-theme] body .new-control-element-row>:is(.machine-cell,.spare-part-cell){order:1}
html[data-gronn-theme] body .new-control-element-row>.action-cell{order:2}
html[data-gronn-theme] body .grid-wrapper :is(.ce-machines-checkbox-list,.ce-spare-parts-checkbox-list){background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important;max-height:220px;overflow:auto}
html[data-gronn-theme] body .grid-wrapper :is(.ce-machines-edit-container,.ce-spare-parts-edit-container){min-width:0!important;width:100%!important}
html[data-gronn-theme] body .grid-wrapper :is(.ce-machines-search-input,.ce-spare-parts-search-input){box-sizing:border-box;padding:10px!important}
}
@media screen {
html[data-gronn-theme] body .grid-wrapper .delete-btn{background:transparent!important;color:#bb2343!important;border:1px solid #d88b9b!important;box-shadow:none!important}
html[data-gronn-theme=dark] body .grid-wrapper .delete-btn{color:#ffb4bd!important;border-color:#b75e71!important}
html[data-gronn-theme] body .grid-wrapper :is(td,th){border-color:var(--gg-line)!important}
html[data-gronn-theme] body .grid-wrapper .ce-choice-hint{font-size:12px;line-height:1.4;color:var(--gg-muted);padding:6px 0 10px}
html[data-gronn-theme] body .grid-wrapper select{padding:8px 12px!important;box-sizing:border-box}
}
@media screen {
html[data-gronn-theme] body .grid-wrapper .edit-mode-active td:has(select:not(:disabled)),html[data-gronn-theme] body .grid-wrapper .edit-mode-active td[contenteditable=true]{background:var(--gg-field)!important;color:var(--gg-text)!important;border:1px solid var(--gg-line)!important}
}
@media screen {
html[data-gronn-theme] body .gx-onec-directory a[aria-current=page]{background:linear-gradient(135deg,#1351e6,#0879f9)!important;color:white!important;border-color:#67b9ff!important}
html[data-gronn-theme] body .gx-onec-directory> .ix-panel>.ix-row>.ix-btn{min-height:40px;padding:9px 14px!important}
html[data-gronn-theme] body .gx-onec-directory form:not([method=post]){display:flex;align-items:end;gap:12px;flex-wrap:wrap}
html[data-gronn-theme] body .gx-onec-directory form:not([method=post])>label{min-width:150px;flex:1}
html[data-gronn-theme] body .gx-onec-directory form:not([method=post])>label:has(input[name=q]){flex:2;min-width:230px}
html[data-gronn-theme] body .gx-onec-directory form:not([method=post])>label:has(input[type=checkbox]){flex:0 1 auto}
html[data-gronn-theme] body .gx-onec-directory form:not([method=post]) :is(input:not([type=checkbox]):not([type=hidden]),select){width:100%;box-sizing:border-box}
}
@media screen {
html[data-gronn-theme] body .gx-onec-config form[method=get]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px}
html[data-gronn-theme] body .gx-onec-config form[method=get] :is(input,select,.gp-select){width:100%!important;box-sizing:border-box}
html[data-gronn-theme] body .gx-onec-config form[method=post]>.ix-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-height:440px;overflow:auto}
html[data-gronn-theme] body .gx-onec-config form[method=post]>.ix-panel>:is(h2,p){grid-column:1/-1;margin:4px 0 12px}
html[data-gronn-theme] body .gx-onec-config form[method=post]>.ix-panel>label{margin:0!important;padding:10px;border:1px solid var(--gg-line);border-radius:9px;background:var(--gg-field);align-items:center;min-height:44px;box-sizing:border-box}
html[data-gronn-theme] body .gx-onec-config form[method=post]>.ix-panel>label:has(input:checked){border-color:var(--gg-blue);box-shadow:inset 3px 0 var(--gg-blue)}
html[data-gronn-theme] body .gx-onec-config form[method=post]>button{position:sticky;bottom:14px;z-index:2;margin:14px 0;box-shadow:0 4px 20px #0003}
}
@media(max-width:760px){html[data-gronn-theme] body .gx-onec-config form[method=get],html[data-gronn-theme] body .gx-onec-config form[method=post]>.ix-panel{grid-template-columns:1fr}}
/* The document controller owns visibility; layout rules must honor hidden. */
html[data-gronn-theme] body #document-flow-root [hidden]{display:none!important}
@media screen {
html[data-gronn-theme] body #document-flow-root>.df-header{padding:18px 22px!important;margin-bottom:14px}
html[data-gronn-theme] body #document-flow-root>.factory-review-entry{padding:14px 18px!important;margin:0 0 12px!important}
html[data-gronn-theme] body #document-flow-root>p{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
html[data-gronn-theme] body #document-flow-root>p:empty{display:none}
html[data-gronn-theme] body #document-flow-root>p>.ix-btn{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--gg-line);border-radius:9px;color:var(--gg-blue)!important;background:var(--gg-field);text-decoration:none}
html[data-gronn-theme] body #document-flow-root .df-detail-bar{position:sticky;top:0;z-index:5;background:var(--gg-solid)!important;padding:12px;border:1px solid var(--gg-line);border-radius:12px}
html[data-gronn-theme] body #document-flow-root .df-reg-head,html[data-gronn-theme] body #document-flow-root .df-reg-row{min-width:650px}
}
@media screen {
html[data-gronn-theme] body #document-flow-root:has(.df-panel[data-panel=create].active)>.factory-review-entry,html[data-gronn-theme] body #document-flow-root:has(.df-panel[data-panel=create].active)>p{display:none!important}
html[data-gronn-theme] body #document-flow-root>p>.ix-btn{color:var(--gg-text)!important}
}
@media screen {
html[data-gronn-theme] body .ix table a{color:var(--gg-blue)!important}
html[data-gronn-theme] body .ix textarea{box-sizing:border-box;max-width:100%;background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .ix button[name=action][value=reject]{color:#bb2343!important}
html[data-gronn-theme=dark] body .ix button[name=action][value=reject]{color:#ffb4bd!important}
html[data-gronn-theme] body .gx-onec-directory .ix-panel>.ix-row>.ix-btn{min-height:40px;padding:9px 14px!important}
}
/* Movement uses its own component tokens; bridge them to both portal themes. */
@media screen {
html[data-gronn-theme] body :is(.movement-page,#movement-details-modal,#deleteMovementModal){--movement-ink:var(--gg-text);--movement-muted:var(--gg-muted);--movement-line:var(--gg-line);--movement-surface:var(--gg-solid);--movement-soft:var(--gg-head);--movement-accent:var(--gg-blue);--movement-accent-soft:var(--gg-head);color:var(--gg-text)}
html[data-gronn-theme] body .movement-page .movement-panel{background:var(--gg-glass)!important;border-color:var(--gg-line)!important;box-shadow:var(--gg-shadow)}
html[data-gronn-theme] body .movement-page :is(.movement-view-button.active,.movement-side-button.active){background:linear-gradient(135deg,#1351e6,#0879f9)!important;color:#fff!important;border-color:#67b9ff!important}
html[data-gronn-theme] body .movement-page .movement-side-button.active *{color:inherit!important}
html[data-gronn-theme] body .movement-page .movement-button-primary{background:#1659e8!important;color:#fff!important;border-color:#5798ff!important}
html[data-gronn-theme] body .movement-page :is(.movement-kit-table,.movement-production-table) tr:hover td{background:var(--gg-head)!important}
html[data-gronn-theme] body .movement-page :is(.form-control,.form-select){background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .movement-page .movement-progress{background:var(--gg-line)}
html[data-gronn-theme=dark] body .movement-page :is(.movement-btn-remove,.movement-icon-button[data-action=delete-movement]){color:#ffb4bd!important}
}
@media screen {
html[data-gronn-theme] body .movement-page td:is(.movement-machine-cell,.movement-details-cell){background:var(--gg-solid)!important;z-index:3;box-shadow:0 0 0 1px var(--gg-line)}
html[data-gronn-theme] body .movement-page th.movement-details-cell{background:var(--gg-solid)!important;z-index:4}
}
@media screen {
html[data-gronn-theme] body :is(#doc-drop-zone,#doc-upload-progress){color:var(--gg-muted)!important;opacity:1}
}
/* Catalog chrome follows the theme; original technical drawings remain white. */
@media screen {
html[data-gronn-theme] body :is(.svg-controls,.zoom-controls,.spare-parts-table-container,.spare-parts-table-container .table-header){background:var(--gg-solid)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body :is(.catalog-title,.spare-parts-table-container .table-title,.zoom-level){color:var(--gg-text)!important}
html[data-gronn-theme] body .catalog-spare-parts-table{min-width:700px;font-size:13px!important}
html[data-gronn-theme] body .catalog-spare-parts-table td{background:var(--gg-solid)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important;white-space:normal!important;padding:12px!important;font-size:13px!important}
html[data-gronn-theme] body .catalog-spare-parts-table th{background:var(--gg-head)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important;white-space:normal!important;font-size:12px!important}
html[data-gronn-theme] body .spare-parts-table-container .table-wrapper{overflow:auto;min-width:0}
html[data-gronn-theme] body .documentation-container button svg{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;transform:none!important}
html[data-gronn-theme] body .documentation-container :is(.zoom-btn,.close-table-btn,.copy-row-btn){padding:8px!important;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:#1659e8!important;color:#fff!important;border:1px solid #5798ff!important}
html[data-gronn-theme] body .documentation-container .zoom-slider{padding:0!important;height:6px!important;min-height:6px!important;accent-color:var(--gg-blue);width:100px}
}
/* Keep the news headline on the shaded side of its cover in both themes. */
@media screen {
html[data-gronn-theme] body .news-card:first-child:has(.news-cover){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end;box-sizing:border-box}
html[data-gronn-theme] body .news-card:first-child:has(.news-cover) .gx-news-card-copy{width:min(100%,470px);align-self:flex-start}
html[data-gronn-theme] body .news-card:first-child:has(.news-cover)::after{background:linear-gradient(90deg,#03192bf2,#03192baa 55%,#03192b38)}
html[data-gronn-theme] body .gx-search-empty{grid-column:1/-1;color:var(--gg-muted);margin:0}
}
@media screen {
html[data-gronn-theme] body .gx-client-fleet{padding:18px 24px!important;max-width:1440px;margin:0 auto;color:var(--gg-text)}
html[data-gronn-theme] body .gx-client-fleet h1{font-size:30px!important;letter-spacing:-.035em}
html[data-gronn-theme] body .gx-fleet-description{color:var(--gg-muted);margin:8px 0 26px}
html[data-gronn-theme] body .gx-fleet-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:18px;margin:0}
html[data-gronn-theme] body .gx-fleet-grid>div{width:auto;max-width:none;padding:0;min-width:0;margin:0}
html[data-gronn-theme] body .gx-fleet-grid .card{overflow:hidden;background:var(--gg-glass)!important;border:1px solid var(--gg-line);border-radius:16px;box-shadow:var(--gg-shadow)!important}
html[data-gronn-theme] body .gx-fleet-grid .card-body{padding:20px}
html[data-gronn-theme] body .gx-fleet-grid .card-title{font-size:20px;margin-bottom:16px!important;color:var(--gg-text)!important}
html[data-gronn-theme] body .gx-fleet-grid li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--gg-line);font-size:13px;overflow-wrap:anywhere}
html[data-gronn-theme] body .gx-fleet-grid li strong{font-weight:500;color:var(--gg-muted)!important}
html[data-gronn-theme] body .gx-machine-placeholder{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--gg-head);color:var(--gg-blue)}
html[data-gronn-theme] body .gx-machine-placeholder svg{width:80px;height:60px}
html[data-gronn-theme] body .gx-machine-placeholder span{font-size:11px;color:var(--gg-muted)}
html[data-gronn-theme] body .gx-client-fleet .no-requests{background:var(--gg-glass);color:var(--gg-muted)}
@media(max-width:600px){html[data-gronn-theme] body .gx-client-fleet{padding:12px!important}}
}
@media screen {
html[data-gronn-theme] body #settings-notification-toggle{background:var(--gg-field)!important;color:var(--gg-text)!important;border:1px solid var(--gg-line)!important;border-radius:9px;padding:10px 16px;min-height:42px}
html[data-gronn-theme] body .gx-settings-layout a{color:var(--gg-blue)!important}
}
@media screen {
html[data-gronn-theme] body .gx-settings-layout :is(.settings-group,.settings-group-header){background:var(--gg-field)!important;color:var(--gg-text)!important;border-color:var(--gg-line)!important}
html[data-gronn-theme] body .gx-settings-layout :is(.settings-group-title,.settings-visibility){color:var(--gg-text)!important}
html[data-gronn-theme] body .gx-settings-layout .settings-group button{background:var(--gg-solid)!important;color:var(--gg-text)!important;border:1px solid var(--gg-line)!important;min-width:40px;min-height:40px}
html[data-gronn-theme] body .gx-settings-layout .settings-group button:disabled{opacity:.4}
html[data-gronn-theme] body .gx-settings-layout .settings-drag-handle{color:var(--gg-muted)!important}
}
@media screen {
html[data-gronn-theme] body [data-gx-settings-panel="connections"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html[data-gronn-theme] body [data-gx-settings-panel="connections"][hidden]{display:none!important}
html[data-gronn-theme] body [data-gx-settings-panel="connections"] h3{grid-column:1/-1;margin-bottom:8px}
html[data-gronn-theme] body [data-gx-settings-panel="connections"] :is(p,.ix-row){display:contents!important}
html[data-gronn-theme] body [data-gx-settings-panel="connections"] a.settings-save{display:flex;align-items:center;min-height:78px;padding:18px 20px;background:var(--gg-field)!important;color:var(--gg-text)!important;border:1px solid var(--gg-line);border-radius:12px;text-decoration:none;line-height:1.5;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.08)}
html[data-gronn-theme] body [data-gx-settings-panel="connections"] a.settings-save:hover{border-color:var(--gg-blue);color:var(--gg-blue)!important;transform:translateY(-1px)}
@media(max-width:700px){html[data-gronn-theme] body [data-gx-settings-panel="connections"]{grid-template-columns:1fr}}
}
@media screen {
html[data-gronn-theme] body :is(.gp-meta,.gp-machine small,.gp-event time,.gp-footnote,.gp-data-grid dt){color:var(--gg-muted)!important;opacity:1!important}
html[data-gronn-theme] body #gronn-account-security-link{color:var(--gg-blue)!important;border:1px solid var(--gg-line)!important;background:var(--gg-field)!important}
html[data-gronn-theme] body .gp-detail-placeholder{background:var(--gg-head)!important;color:var(--gg-blue)!important}
html[data-gronn-theme] body .gp-detail-placeholder b,html[data-gronn-theme] body .gp-machine-visual>span{color:var(--gg-muted)!important}
html[data-gronn-theme="dark"] body .gp-machine-visual:after{background:radial-gradient(circle at 50% 38%,#2878cc30,transparent 70%)}
}
@media screen {
html[data-gronn-theme] body #price-app .pc-total{background:var(--gg-head)!important;color:var(--gg-text)!important;border:1px solid var(--gg-line)!important;padding:18px!important;border-radius:12px!important}
html[data-gronn-theme] body #price-app .pc-total :is(div,strong,span){color:var(--gg-text)!important}
html[data-gronn-theme] body #price-app .pc-summary .pc-total small{color:var(--gg-muted)!important;opacity:1!important}
}

@media screen {html[data-gronn-theme] body .gp-cover .gp-caption{bottom:60px;max-width:calc(100% - 48px);text-shadow:0 1px 6px #0009}}
