/* GRONN Liquid Blue / Ice Glass. Presentation only; print styles remain unchanged. */
@media screen {
html[data-gronn-theme] body .administration .page-header{background:transparent!important;padding:4px 0 24px!important;color:var(--gg-text)!important;border-radius:0!important}
html[data-gronn-theme] body .administration .stats-number{color:var(--gg-blue)!important}
html[data-gronn-theme] body .administration :is(.stats-label,.form-text,small){color:var(--gg-muted)!important}
html[data-gronn-theme] body .administration-form .form-wrapper{max-width:1100px!important}
html[data-gronn-theme] body .administration-form .form-container{padding:30px!important;margin:0!important;background:var(--gl-panel)!important;border:1px solid var(--gl-border)!important;border-radius:18px!important;box-shadow:var(--gg-shadow)!important}
html[data-gronn-theme] body .administration-form h1{text-align:left!important}
html[data-gronn-theme] body .administration-form form>.form-group{display:grid;gap:9px;padding:18px;margin-bottom:18px;background:var(--gg-head);border:1px solid var(--gg-line);border-radius:12px}
html[data-gronn-theme] body .administration-form form>.form-group label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}
html[data-gronn-theme] body .administration-form .partitions-grid{background:var(--gg-field)!important;border:1px solid var(--gg-line)!important;border-radius:12px;padding:18px;gap:14px}
html[data-gronn-theme] body .administration .partition-checkbox{color:var(--gg-text)!important;line-height:1.5}
html[data-gronn-theme] body .administration :is(.btn-details,.btn-light){background:var(--gg-field)!important;border-color:var(--gg-line)!important;color:var(--gg-blue)!important}
html[data-gronn-theme] body :is(.df-box,.warehouse-panel,.restore-card,.news-block){background:var(--gl-panel)!important;border:1px solid var(--gl-border)!important;border-radius:16px!important;box-shadow:var(--gg-shadow)!important;color:var(--gg-text)!important}
html[data-gronn-theme] body :is(.df-box-title,.warehouse-panel-title){background:var(--gg-head)!important;color:var(--gg-muted)!important;border-color:var(--gg-line)!important;padding:14px 18px!important;font-size:14px!important}
html[data-gronn-theme] body .warehouse-heading{background:transparent!important;padding:6px 0 22px!important;color:var(--gg-text)!important;box-shadow:none!important}
html[data-gronn-theme] body .warehouse-heading::after{display:none!important}
html[data-gronn-theme] body .warehouse-toolbar{background:var(--gl-panel)!important;border:1px solid var(--gg-line)!important;border-radius:14px;padding:8px!important}
html[data-gronn-theme] body .warehouse-nav :is(a,button){color:var(--gg-muted)!important;border-radius:10px!important}
html[data-gronn-theme] body .warehouse-nav :is(.active,[aria-selected=true]){background:var(--gg-accent)!important;color:#fff!important}
html[data-gronn-theme] body .warehouse-empty{color:var(--gg-muted)!important;min-height:180px}
html[data-gronn-theme] body .restore-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
html[data-gronn-theme] body .restore-card{min-height:175px;padding:25px!important;position:relative;border-top:3px solid var(--gg-blue)!important}
html[data-gronn-theme] body .restore-card strong{font-size:22px;line-height:1.35;color:var(--gg-text)}
html[data-gronn-theme] body .restore-card p{color:var(--gg-muted);margin-top:12px}
html[data-gronn-theme] body .news-block{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:20px!important}
html[data-gronn-theme] body .news-block :is(textarea,input){grid-column:1/-1;width:100%!important;max-width:none!important}
html[data-gronn-theme] body .news-block select{grid-column:1/-1;max-width:100%}
html[data-gronn-theme] body .news-block [hidden]{display:none!important}
html[data-gronn-theme] body .settings-appearance label:has(input[type=range]){display:grid;grid-template-columns:1fr auto;gap:8px;min-width:220px}
html[data-gronn-theme] body .settings-appearance input[type=range]{grid-column:1/-1;width:100%;min-height:30px;accent-color:var(--gg-blue)}
@media(min-width:1100px){html[data-gronn-theme] body .df-board{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-areas:"kinds kinds" "registry content" "image files"!important;align-items:start}html[data-gronn-theme] body .df-kinds .df-box-body{display:flex;gap:10px;flex-wrap:wrap}html[data-gronn-theme] body #content-movement{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;grid-template-areas:"parameters parameters" "products details" "products photo"!important;align-items:start}html[data-gronn-theme] body .warehouse-movement-parameters .warehouse-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:600px){html[data-gronn-theme] body .administration-form .form-container{padding:18px!important}html[data-gronn-theme] body .news-block{grid-template-columns:1fr}html[data-gronn-theme] body .news-block :is(button,select){width:100%;grid-column:1}}
}
@media screen {
html[data-gronn-theme]{--gg-bg:#edf4ff;--gp-bg:#edf4ff;--gg-text:#142f52;--gg-muted:#526d90;--gg-blue:#145bed;--gg-solid:#f7faff;--gg-glass:linear-gradient(135deg,#ffffffef,#eaf3ffdf);--gg-field:#f7faff;--gg-head:#e8f1fc;--gg-line:#92b8e24d;--gg-border:#9fbfe466;--gg-shadow:inset 0 1px 0 #fff,0 8px 26px #1441780b;--gg-accent:linear-gradient(115deg,#0054ef,#267bff);--gp-hover:#dcecff;--gl-panel:linear-gradient(135deg,#ffffffed,#eaf3ffeb);--gl-green:#467e06;--gl-lime:#b2ee36;--gl-top:#f5f9fff2;--gl-border:#9ebce47d}
html[data-gronn-theme=dark]{--gg-bg:#06182b;--gp-bg:#06182b;--gg-text:#eff7ff;--gg-muted:#b1c7de;--gg-blue:#72b9ff;--gg-solid:#102b43;--gg-glass:linear-gradient(135deg,#214967e6,#0b253dde);--gg-field:#102c45;--gg-head:#173852;--gg-line:#72abd643;--gg-border:#70afd669;--gg-shadow:inset 0 1px 0 #b8ddff24,0 12px 32px #00000020;--gp-hover:#20476a;--gl-panel:linear-gradient(130deg,#285775d9,#0b253df0);--gl-green:#b6f251;--gl-top:#0d2942ed;--gl-border:#73b8e779}
html[data-gronn-theme] body{background:var(--gg-bg)!important;color:var(--gg-text)!important}
html[data-gronn-theme] body::before{background:radial-gradient(ellipse at 70% 10%,#1778dd18,transparent 60%),radial-gradient(ellipse at 5% 95%,#5fc63d14,transparent 40%)!important}
html[data-gronn-theme] body::after{display:none!important}
html[data-gronn-theme] body .gl-aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.52;contain:strict}
html[data-gronn-theme=light] body .gl-aurora{opacity:.2;filter:saturate(1.5)}
.gl-aurora svg{width:100%;height:100%;display:block;filter:brightness(var(--gl-brightness,1.4)) saturate(1.16)}
.gl-aurora .gl-flow-blue{transform-origin:50% 50%;animation:gl-blue var(--gl-duration-blue,13s) ease-in-out infinite alternate}
.gl-aurora .gl-flow-green{transform-origin:60% 40%;animation:gl-green var(--gl-duration-green,17s) ease-in-out infinite alternate}
@keyframes gl-blue{from{transform:translate(-30px,22px) rotate(-4deg) scale(1.06)}to{transform:translate(36px,-30px) rotate(3deg) scale(1.13)}}
@keyframes gl-green{from{transform:translate(45px,-35px) rotate(6deg) scale(1.12);opacity:.7}to{transform:translate(-30px,36px) rotate(-5deg) scale(1.03);opacity:1}}
html[data-gronn-effects=off] .gl-aurora{display:none!important}
html[data-gronn-motion=off] .gl-aurora g,html.gl-page-hidden .gl-aurora g{animation-play-state:paused!important}
html.gl-embedded body{background:transparent!important}
html.gl-embedded body::before,html.gl-embedded .gl-aurora{display:none!important}
html[data-gronn-theme] body.gronn-shell .mobile-sidebar{background:var(--gl-panel)!important;border:1px solid var(--gl-border)!important;box-shadow:var(--gg-shadow)!important;backdrop-filter:blur(24px)!important;border-radius:18px!important}
html[data-gronn-theme] body.gronn-shell .mobile-sidebar .workspace-nav-link{font-size:13px;line-height:1.4;min-height:46px;gap:12px;border-radius:11px}
html[data-gronn-theme] body.gronn-shell .workspace-nav-link.gronn-nav-active{background:linear-gradient(120deg,#0751e7,#246cfa)!important;color:#fff!important;box-shadow:inset 0 1px 0 #8acaff88,0 4px 16px #006cff40!important;border:1px solid #6aafff!important}
html[data-gronn-theme] body.gronn-shell .content-area{padding:26px 24px 64px;background:transparent!important}
html[data-gronn-theme] body .gronn-context span{color:var(--gg-muted)!important}
html[data-gronn-theme] body :is(.ix-panel,.card,.report-header,.filter-container,.table-responsive,.df-header,.df-panel,.warehouse-report-header,.warehouse-report-filters,.warehouse-compact-hero,.request-card,.request-form,.dn-card,.news-card,.stats-card,.stat-card,.chart-container,.report-container,.table-container,.section-item,.catalog-group,.catalog-item,.subgroup-item,.file-item,.workspace-menu-action,.settings-container,.settings-appearance,.settings-password,.profile-card,.profile-panel){background:var(--gl-panel)!important;border:1px solid var(--gl-border)!important;border-radius:17px!important;box-shadow:var(--gg-shadow)!important;color:var(--gg-text)!important}
html[data-gronn-theme] body :is(.ix,.content-area) :is(h1,h2,h3){color:var(--gg-text)!important;letter-spacing:-.025em;line-height:1.25}
html[data-gronn-theme] body :is(.ix,.content-area)>h1{font-size:30px!important;margin-bottom:24px}
html[data-gronn-theme] body :is(.ix,.content-area) p{line-height:1.65}
html[data-gronn-theme] body :is(.ix,.content-area) :is(.btn-primary,.primary,.submit-btn,.execute-btn,.complete-btn,.settings-save){background:linear-gradient(120deg,#d3fb74,#9ed726)!important;color:#183508!important;border:1px solid #b9ee4e!important;box-shadow:inset 0 1px 0 #f0ffbf99,0 4px 14px #78b51719!important;font-weight:650}
html[data-gronn-theme] body :is(.ix,.content-area) :is(button,.btn,.ix-btn){min-height:38px;line-height:1.4;border-radius:10px!important;padding:9px 15px;transition:background .18s,box-shadow .18s,border-color .18s}
html[data-gronn-theme] body :is(.ix,.content-area) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--gg-field)!important;border:1px solid var(--gg-line)!important;color:var(--gg-text)!important;border-radius:10px!important;min-height:40px;line-height:1.45}
html[data-gronn-theme] body :is(input,textarea)::placeholder{color:var(--gg-muted)!important;opacity:.85}
html[data-gronn-theme] body :is(.ix,.content-area) label{color:var(--gg-muted);line-height:1.5}
html[data-gronn-theme] body :is(.ix,.content-area) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #57a6ff!important;outline-offset:3px}
html[data-gronn-theme] body :is(.top-buttons-container,.switch-report-btns,.df-tabs,.dc-tabs){background:var(--gl-panel)!important;border:1px solid var(--gg-line)!important;border-radius:13px!important;padding:6px!important;gap:6px!important}
html[data-gronn-theme] body :is(.top-buttons-container,.df-tabs,.dc-tabs) :is(.active,[aria-selected=true]){background:var(--gg-accent)!important;color:#fff!important;box-shadow:0 3px 10px #006aff24!important}
html[data-gronn-theme] body :is(.ix,.content-area) table{font-size:13px;--bs-table-color:var(--gg-text)}
html[data-gronn-theme] body :is(.ix,.content-area) th{background:var(--gg-head)!important;color:var(--gg-muted)!important;font-size:12px!important;padding:12px 14px!important;white-space:normal}
html[data-gronn-theme] body :is(.ix,.content-area) td{padding:13px 14px!important;border-color:var(--gg-line)!important;color:var(--gg-text)!important}
html[data-gronn-theme] body :is(.ix,.content-area) tbody tr:nth-child(even){background:#81a9cf09!important}
html[data-gronn-theme] body :is(.ix,.content-area) tbody tr:hover{background:var(--gp-hover)!important}
html[data-gronn-theme] body :is(.ix-scroll,.dc-scroll){border:1px solid var(--gg-line);border-radius:13px;overflow:auto}
html[data-gronn-theme] body .administration :is(.user-photo,.user-photo-placeholder){width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;box-shadow:none!important;object-fit:cover}
html[data-gronn-theme] body .administration td img{max-width:42px!important;max-height:42px!important;object-fit:cover}
html[data-gronn-theme] body .administration .header{background:transparent!important;color:var(--gg-text)!important;padding:0 0 20px!important}
html[data-gronn-theme] body .administration .stats-container{gap:12px}
html[data-gronn-theme] body .administration .stats-card{padding:18px!important}
html[data-gronn-theme] body .settings-container{max-width:1180px!important;padding:28px!important}
html[data-gronn-theme] body :is(.settings-appearance,.settings-password){padding:22px;margin-top:20px}
html[data-gronn-theme] body .settings-appearance{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
html[data-gronn-theme] body .settings-appearance :is(h3,p){flex-basis:100%;margin:0}
html[data-gronn-theme] body .settings-appearance label{margin:0!important}
html[data-gronn-theme] body .ix label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}
html[data-gronn-theme] body .ix :is(input[type=text],input[type=email],input[type=password],textarea){max-width:100%;width:100%}
html[data-gronn-theme] body .ix-row>label{flex:1 1 220px}
html[data-gronn-theme] body .ix-panel>form{display:grid;gap:16px}
html[data-gronn-theme] body .ix-panel form>p{margin:0}
html[data-gronn-theme] body .ix details>summary{padding:12px 0;font-weight:650;color:var(--gg-blue)}
html[data-gronn-theme] body .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
html[data-gronn-theme] body .news-card{display:flex;flex-direction:column;gap:16px;min-height:260px;overflow:hidden;padding:24px!important}
html[data-gronn-theme] body .news-card:first-child{grid-column:span 2;min-height:340px;background:radial-gradient(ellipse at 90% 0%,#2b9be838,transparent 60%),var(--gl-panel)!important}
html[data-gronn-theme] body .news-card h2{font-size:24px!important;line-height:1.25}
html[data-gronn-theme] body .news-card:first-child h2{font-size:34px!important;max-width:650px}
html[data-gronn-theme] body .news-card .ix-btn{align-self:flex-start;margin-top:auto}
html[data-gronn-theme] body .news-cover{width:calc(100% + 48px);margin:-24px -24px 4px;max-height:240px;object-fit:cover}
html[data-gronn-theme] body .news-article{padding:32px!important}
html[data-gronn-theme] body .dn-card{padding:24px!important;min-height:135px}
html[data-gronn-theme] body .dn-card strong{color:var(--gg-blue);font-size:24px;line-height:1.3}
html[data-gronn-theme] body #dealer-map{border:1px solid var(--gl-border);overflow:hidden}
html[data-gronn-theme] body .dc-table{min-width:1100px}
html[data-gronn-theme] body .dc-table :is(td,th):first-child{position:sticky;left:0;background:var(--gg-solid)!important;z-index:1}
html[data-gronn-theme] body .dc-table input[type=number]{width:68px!important;min-width:68px!important;text-align:right;font-variant-numeric:tabular-nums}
html[data-gronn-theme] body .dc-tools{gap:16px;margin:22px 0}
html[data-gronn-theme] body .dc-status{background:var(--gg-head);color:var(--gg-blue)}
html[data-gronn-theme] body :is(.modal-content,.machine-modal-content,.user-modal-content,.gp-select-popup,dialog){background:var(--gg-solid)!important;color:var(--gg-text)!important;border:1px solid var(--gl-border)!important;box-shadow:0 24px 80px #0005!important;border-radius:18px!important}
html[data-gronn-theme] body .gl-quick-theme{position:fixed;right:128px;top:20px;z-index:100;display:flex;gap:5px;padding:4px;border:1px solid var(--gg-line);border-radius:30px;background:var(--gl-top)}
html[data-gronn-theme] body .gl-quick-theme :is(button,a){color:var(--gg-text);background:transparent;border:0;padding:7px 11px;line-height:1.2;font-size:13px;min-height:32px;border-radius:20px;text-decoration:none}
html[data-gronn-theme] body .gl-quick-theme button:hover{background:var(--gp-hover)}
html[data-gronn-theme] body .sd-board.gl-service{display:block!important}
html[data-gronn-theme] body .sd-board.gl-service>section{padding:0!important;background:transparent!important;border:0!important}
html[data-gronn-theme] body .gl-service [hidden]{display:none!important}
html[data-gronn-theme] body .gl-service-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:6px;border:1px solid var(--gg-line);border-radius:14px;background:var(--gl-panel)}
html[data-gronn-theme] body .gl-service-tabs button{color:var(--gg-muted);border:1px solid transparent;background:transparent;min-height:42px}
html[data-gronn-theme] body .gl-service-tabs button[aria-selected=true]{color:#fff;background:var(--gg-accent);border-color:#649eff}
html[data-gronn-theme] body .gl-service-tabs button:last-child{margin-left:auto}
html[data-gronn-theme] body .sd-board.gl-service .requests-container{overflow:visible!important;max-height:none!important;margin:0!important}
html[data-gronn-theme] body .gl-service .requests-title{display:none!important}
html[data-gronn-theme] body .gl-service .search-container{background:var(--gl-panel)!important;margin:0 0 18px;padding:12px;border-radius:13px;border:1px solid var(--gg-line);box-shadow:none!important}
html[data-gronn-theme] body .gl-service-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}
html[data-gronn-theme] body .gl-ticket-list{display:grid;gap:8px;max-height:72vh;overflow:auto;padding:10px;border:1px solid var(--gl-border);border-radius:16px;background:var(--gl-panel)}
html[data-gronn-theme] body .gl-ticket-select{display:grid;gap:7px;text-align:left;width:100%;padding:14px!important;white-space:normal;border:1px solid transparent;background:transparent;color:var(--gg-text)}
html[data-gronn-theme] body .gl-ticket-select[aria-pressed=true]{background:var(--gp-hover);border-color:var(--gg-line);box-shadow:inset 3px 0 #b5ee45!important}
html[data-gronn-theme] body .gl-ticket-select span{font-size:12px;color:var(--gg-muted);line-height:1.5}
html[data-gronn-theme] body .gl-ticket-detail .request-card{margin:0!important;padding:26px!important;min-height:360px}
html[data-gronn-theme] body .gl-ticket-detail .request-id{font-size:24px!important}
html[data-gronn-theme] body .gl-ticket-detail .request-info{margin-left:0;width:100%}
html[data-gronn-theme] body .gl-ticket-detail .request-text{min-height:90px;padding:18px!important}
html[data-gronn-theme] body .gl-ticket-detail .action-buttons{padding-top:18px;border-top:1px solid var(--gg-line)}
html[data-gronn-theme] body .gl-service .request-form{width:100%!important;margin:0!important;max-width:1000px!important}
@media(max-width:1100px){html[data-gronn-theme] body .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-gronn-theme] body .gl-service-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){html[data-gronn-theme] body.gronn-shell .content-area{padding:18px 12px 60px}html[data-gronn-theme] body .gl-quick-theme{right:105px;top:19px}html[data-gronn-theme] body .gl-quick-theme a{display:none}html[data-gronn-theme] body .gl-service-layout{grid-template-columns:1fr}html[data-gronn-theme] body .gl-ticket-list{max-height:220px}html[data-gronn-theme] body .news-grid{grid-template-columns:1fr}html[data-gronn-theme] body .news-card:first-child{grid-column:auto;min-height:260px}html[data-gronn-theme] body .news-card:first-child h2{font-size:26px!important}html[data-gronn-theme] body .gl-ticket-detail .request-card{padding:18px!important}html[data-gronn-theme] body .settings-container{padding:18px!important}html[data-gronn-theme] body #createRequestForm{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.gl-aurora g{animation:none!important}}
}
