@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,Trebuchet MS,sans-serif;line-height:1.45;--ink-950: #102033;--ink-900: #17304d;--ink-700: #365574;--ink-500: #5b7c98;--sand-100: #f8f3ea;--sand-200: #efe5d3;--mint-100: #dff7f2;--mint-500: #24a28b;--sky-100: #dfeeff;--sky-500: #2e74d7;--rose-100: #ffe4e1;--rose-500: #da5a4b;--card: rgba(255, 255, 255, .84);--border: rgba(23, 48, 77, .12);--shadow: 0 20px 55px rgba(16, 32, 51, .12)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--ink-950);background:radial-gradient(circle at top left,rgba(36,162,139,.18),transparent 28%),radial-gradient(circle at top right,rgba(46,116,215,.18),transparent 26%),linear-gradient(180deg,#f9faf6,#eff4f8)}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(6px)}body:before{width:22rem;height:22rem;right:-4rem;top:8rem;background:radial-gradient(circle,rgba(239,229,211,.55),transparent 68%)}body:after{width:20rem;height:20rem;left:-5rem;bottom:-3rem;background:radial-gradient(circle,rgba(223,247,242,.7),transparent 72%)}a{color:inherit}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(31rem,100%);padding:1.8rem;border:1px solid var(--border);border-radius:1.6rem;background:linear-gradient(180deg,#fffffff5,#f5fafcf0),linear-gradient(135deg,rgba(36,162,139,.12),transparent 60%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card-loading{text-align:center}.auth-hero h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,2.6rem);line-height:1.02}.auth-hero p{margin:0 0 1.4rem;color:var(--ink-700)}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.45rem}.auth-field span{font-weight:700;color:var(--ink-900)}.auth-field input{width:100%;min-height:3.35rem;padding:.95rem 1rem;border:1px solid rgba(23,48,77,.16);border-radius:1rem;background:#fffffff5;color:var(--ink-950);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input:focus{outline:none;border-color:#2e74d78c;box-shadow:0 0 0 4px #2e74d71f;transform:translateY(-1px)}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem}.auth-tip{margin:0;color:var(--ink-700);font-size:.95rem}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,187,219,.78) transparent;padding:1rem .55rem 1rem .85rem;color:#eef5fb;background:linear-gradient(180deg,#0b1a2bf5,#122e46f5),linear-gradient(135deg,rgba(36,162,139,.28),transparent 45%);border-right:1px solid rgba(255,255,255,.08);transition:padding .22s ease}.sidebar::-webkit-scrollbar{width:.78rem}.sidebar::-webkit-scrollbar-track{margin-block:.85rem;background:transparent}.sidebar::-webkit-scrollbar-thumb{border:.22rem solid transparent;border-radius:999px;background:linear-gradient(180deg,#a9d1edeb,#6f9cc4eb);background-clip:padding-box;box-shadow:inset 0 0 0 1px #0b1a2b29}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c7e6f9f5,#81b6ddf5);background-clip:padding-box}.sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem}.brand-block{min-height:100%;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.brand-mark{display:none;font-size:1.15rem;font-weight:800;letter-spacing:.14em;color:#8edbd0}.brand-block h1{margin:.3rem 0 .45rem;font-size:1.55rem;line-height:1.1}.brand-block p{margin:0;color:#eef5fbc7;font-size:.96rem}.sidebar-toggle{min-width:2.6rem;min-height:2.6rem;padding:0;border-radius:.95rem;font-size:1rem;line-height:1}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:#8edbd0}.section-eyebrow{color:var(--ink-500)}.nav-group{margin-top:1.15rem}.sidebar-search{display:block;margin-top:.75rem}.sidebar-search input{width:100%;min-height:2.8rem;padding:.72rem .85rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#eef5fb;box-shadow:inset 0 1px #ffffff0a}.sidebar-search input::placeholder{color:#eef5fb85}.sidebar-search input:focus{border-color:#8edbd073;box-shadow:0 0 0 4px #8edbd01f,inset 0 1px #ffffff0f}.nav-list{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.45rem}.nav-empty{padding:.78rem .85rem;border-radius:.95rem;border:1px dashed rgba(255,255,255,.14);background:#ffffff0a;color:#eef5fbb8;font-size:.92rem}.nav-list a,.nav-list button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.74rem .85rem;text-decoration:none;border-radius:.95rem;color:#eef5fbd6;border:1px solid transparent;background:transparent;width:100%;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-short{display:none;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-list a:hover,.nav-list a.active,.nav-list button:hover{background:#ffffff14;border-color:#ffffff1a;transform:translate(2px)}.nav-list button:disabled{cursor:wait;opacity:.72;transform:none}.content{padding:1.15rem}.sidebar.collapsed .brand-copy,.sidebar.collapsed .section-eyebrow,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-user-copy,.sidebar.collapsed .sidebar-search,.sidebar.collapsed .nav-empty{display:none}.sidebar.collapsed .brand-block{display:grid;place-items:center;padding:.9rem .4rem}.sidebar.collapsed .brand-mark,.sidebar.collapsed .nav-short{display:inline-flex}.sidebar-user-card{margin-top:1.35rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:#ffffff0d}.sidebar-user-copy{display:grid;gap:.18rem}.sidebar-user-name{color:#eef5fb;font-size:1rem}.sidebar-user-email{color:#eef5fbb8;font-size:.92rem;word-break:break-word}.sidebar-password-flag{display:inline-flex;width:fit-content;margin-top:.45rem;padding:.28rem .6rem;border-radius:999px;background:#ffd6662e;color:#ffe9a6;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-logout{width:100%;margin-top:.85rem}.sidebar.collapsed .sidebar-user-card{padding:.75rem}.sidebar.collapsed .sidebar-logout{margin-top:0}.sidebar.collapsed .nav-list a,.sidebar.collapsed .nav-list button{justify-content:center;padding-inline:.4rem}.content>*+*{margin-top:1.25rem}.panel{border:1px solid var(--border);border-radius:1.55rem;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:1.2rem}.panel h2,.panel h3,.panel h4{margin:0}.panel p{color:var(--ink-700)}.panel-header,.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.panel-header.compact{margin-bottom:.8rem}.toolbar h2{font-size:1.35rem}.actions{display:flex;flex-wrap:wrap;gap:.65rem}.search-actions{justify-content:flex-end}button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.78rem 1.1rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover,.button-link:hover{transform:translateY(-1px)}button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-link.is-disabled{cursor:not-allowed;opacity:.38;transform:none;pointer-events:none;filter:saturate(.7)}button.primary,.button-link.primary{color:#fff;background:linear-gradient(135deg,#2b82d9,#2859ba);box-shadow:0 12px 26px #2e74d738}button.secondary,.button-link.secondary{color:var(--ink-900);background:#eff5faf2;border:1px solid rgba(54,85,116,.16)}button.danger{color:#fff;background:linear-gradient(135deg,#e36e57,#c94334);box-shadow:0 12px 26px #c9433433}.new-product-button{color:#1b3963;background:linear-gradient(135deg,#d6ebfffa,#edf6fffa);border:1px solid rgba(46,116,215,.2);box-shadow:0 14px 28px #2e74d71f}.button-icon{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:#2e74d724;color:#1f5fba;font-size:1rem;line-height:1}.field{display:grid;gap:.4rem}.field span{font-size:.88rem;font-weight:700;color:var(--ink-700)}input,select,textarea{width:100%;border:1px solid rgba(54,85,116,.16);border-radius:1rem;padding:.85rem .95rem;font:inherit;color:var(--ink-950);background:#ffffffe0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#2e74d773;box-shadow:0 0 0 4px #2e74d724}textarea{resize:vertical}.status{padding:.95rem 1rem;border-radius:1.15rem;border:1px solid transparent;font-weight:600}.status.error{color:#8d3329;border-color:#da5a4b2e;background:#ffe4e1e0}.status.success{color:#196859;border-color:#24a28b33;background:#dff7f2eb}.catalog-page,.admin-page{display:grid;gap:1.25rem}.admin-users-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:1.25rem;align-items:start}.admin-users-list-panel,.admin-editor-stack{display:grid;gap:1rem;align-content:start}.admin-editor-stack>.panel,.admin-users-list-panel{box-shadow:none}.user-list{display:grid;gap:.8rem}.user-list-card{width:100%;padding:1rem;border-radius:1.2rem;text-align:left;justify-content:stretch;align-items:stretch;background:#fffffff0;border:1px solid rgba(54,85,116,.12);box-shadow:0 10px 26px #1020330d}.user-list-card.selected{border-color:#2e74d742;box-shadow:0 14px 30px #2e74d71f;background:linear-gradient(180deg,#dfeeffb3,#fffffffa)}.user-list-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.user-list-card-head strong{font-size:1rem}.user-list-card-email{display:block;margin-top:.3rem;color:var(--ink-700)}.user-list-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.user-list-card-meta span{padding:.35rem .6rem;border-radius:999px;background:#eff5faeb;color:var(--ink-700);font-size:.82rem;font-weight:700}.badge-admin{background:#dff7f2eb;color:#196859}.admin-form-stack,.password-panel{display:grid;gap:1rem}.password-change-page{max-width:54rem}.password-change-form{margin-top:.75rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.checkbox-field{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem .95rem;border:1px solid rgba(54,85,116,.12);border-radius:1rem;background:#ffffffe0}.checkbox-field input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;padding:0;border-radius:.35rem;flex:0 0 auto}.checkbox-field span{font-size:.95rem;font-weight:700;color:var(--ink-900)}.catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:.9rem;padding:1rem 1.15rem;background:linear-gradient(135deg,#102033f2,#17304df0 55%,#24a28be6);color:#f8fcff}.catalog-hero p{color:#f8fcffc7;margin:0}.hero-copy{display:grid;gap:.45rem}.hero-copy-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hero-copy h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.hero-state-pill{display:inline-flex;align-items:center;padding:.36rem .72rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.12);color:#f8fcff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-state-pill.idle{color:#f8fcffcc;background:#ffffff14}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.metric-card{padding:.8rem .85rem;border-radius:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.metric-card span,.metric-card small{display:block}.metric-card span{font-size:.74rem;color:#f8fcffbd}.metric-card strong{display:block;margin:.18rem 0;font-size:1.55rem}.metric-card small{color:#f8fcffad;font-size:.82rem}.metric-card.cool{background:#2e74d72e}.metric-card.warm{background:#efe5d32e}.metric-card.sand{background:#24a28b2e}.catalog-search-panel{padding:1rem 1.05rem}.search-support-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.82rem;margin-bottom:.95rem}.search-extra-controls{display:grid;grid-template-rows:repeat(2,minmax(0,auto));gap:.82rem;align-content:start}.search-checkbox-field{min-height:3.35rem;padding-block:.74rem}.search-guidance{display:grid;min-height:100%;align-content:start;gap:.25rem;padding:.85rem 1rem;border-radius:1rem;background:#eff5fabd;border:1px solid rgba(54,85,116,.1)}.search-guidance p{margin:0;font-size:.92rem}.filter-grid,.field-grid,.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.quick-search-field{max-width:100%;align-content:start}.quick-search-field input{min-height:8.15rem}.filter-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ghost-pill,.filter-pill,.badge,.mode-pill,.page-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;font-weight:700}.ghost-pill{padding:.6rem .85rem;color:var(--ink-700);background:#eff5fae6;border:1px dashed rgba(54,85,116,.2)}.filter-pill{border:1px solid rgba(36,162,139,.18);background:#dff7f2d9;padding:.6rem .85rem;color:var(--ink-900)}.filter-pill strong{font-size:.8rem}.filter-pill span{font-size:.88rem}.catalog-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.catalog-main-grid.editor-open{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.result-panel,.editor-panel,.similar-panel,.history-panel{display:grid;gap:1rem;align-content:start;align-self:start}.result-summary{display:grid;gap:.2rem;justify-items:end;color:var(--ink-700);font-weight:700}.result-list{display:grid;gap:.85rem}.result-card{width:100%;padding:.82rem .95rem;display:grid;gap:.68rem;border-radius:1.1rem;border:1px solid rgba(54,85,116,.12);background:#ffffffeb;box-shadow:0 8px 22px #1020330d}.result-card.selected{border-color:#2e74d747;box-shadow:0 16px 34px #2e74d71f;background:linear-gradient(180deg,#dfeeffc2,#fffffffa)}.result-card-main{width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;text-align:left;align-items:stretch;justify-items:stretch;justify-content:stretch;align-content:start;color:inherit;background:transparent;border-radius:0;box-shadow:none}button.result-card-main:hover{transform:none}.result-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.result-card-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.38rem .55rem;min-width:0}.result-card-head strong{display:inline;font-size:.98rem;line-height:1.15}.result-card-head span{color:var(--ink-500)}.badge{padding:.32rem .6rem;background:#efe5d3e0;color:var(--ink-900);border:1px solid rgba(54,85,116,.1);font-size:.75rem}.result-card p{margin:.45rem 0 .35rem;line-height:1.3}.result-meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.35rem}.result-meta span{padding:.26rem .55rem;border-radius:999px;background:#eff5faf2;color:var(--ink-700);font-size:.78rem;font-weight:700}.result-card small{color:var(--ink-700);line-height:1.28}.result-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding-top:.65rem;border-top:1px solid rgba(54,85,116,.08)}.result-card-actions button{flex:0 0 auto;padding:.42rem .74rem;font-size:.82rem;font-weight:700;box-shadow:none}.result-card-actions button.secondary{color:var(--ink-700);background:#eff5fac7;border:1px solid rgba(54,85,116,.12)}.result-card-actions button.danger{color:#b64537;background:#e36e571f;border:1px solid rgba(201,67,52,.14);box-shadow:none}.result-card-actions button:hover{box-shadow:0 8px 18px #10203314}.similar-list{display:grid;gap:.75rem}.history-list{display:grid;gap:.8rem}.similar-card{display:grid;gap:.65rem;padding:.9rem;border-radius:1.05rem;border:1px solid rgba(54,85,116,.11);background:#ffffffe6;box-shadow:0 8px 24px #1020330d}.similar-card-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.similar-card-head strong{display:block;font-size:.95rem;line-height:1.15}.similar-card-head span{color:var(--ink-500)}.similar-card p{margin:.1rem 0 0;line-height:1.28}.vehicle-card{gap:.8rem}.vehicle-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vehicle-field{min-width:0;padding:.62rem .72rem;border-radius:.75rem;border:1px solid rgba(54,85,116,.1);background:#f5fafcc2}.vehicle-field span{display:block;margin-bottom:.22rem;color:var(--ink-500);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vehicle-field strong{display:block;overflow-wrap:anywhere;color:var(--ink-900);font-size:.9rem;line-height:1.2}.similar-card small{color:var(--ink-700);line-height:1.26}.similar-card-actions{padding-top:.55rem}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.page-pills{display:flex;flex-wrap:wrap;gap:.45rem}.page-pill{padding:.62rem .86rem;border:1px solid rgba(54,85,116,.14);background:#ffffffe0}.page-pill.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2b82d9,#2859ba)}.page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;color:#6c84a1;font-weight:700}.product-maintenance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:1rem;align-items:start}.result-card-preview .result-card-main{cursor:default}.maintenance-panel{display:grid;gap:1rem;align-self:start}.maintenance-section{display:grid;gap:.8rem}.maintenance-grid,.maintenance-text-grid,.maintenance-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.maintenance-field-card,.maintenance-photo-card{display:grid;gap:.7rem;padding:.95rem;border-radius:1.15rem;border:1px solid rgba(54,85,116,.1);background:#ffffffe0}.maintenance-photo-card small{color:var(--ink-600);line-height:1.35}.maintenance-switch{display:flex;align-items:center;gap:.55rem;font-weight:700;color:var(--ink-900)}.maintenance-switch input{width:1rem;height:1rem}.maintenance-photo-preview{min-height:12rem;border-radius:1rem;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eff5fae6,#efe5d3e6);border:1px dashed rgba(54,85,116,.18)}.maintenance-photo-preview img{width:100%;height:100%;object-fit:cover}.maintenance-photo-actions{justify-content:flex-start}.maintenance-footer{align-items:flex-end}.maintenance-summary-note{display:grid;gap:.3rem}.maintenance-summary-note p{margin:0;color:var(--ink-700);line-height:1.35}.pre-registration-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1rem;align-items:start}.catalog-home-hero{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:.65rem;padding:.62rem .82rem}.catalog-home-hero .hero-copy{gap:.18rem}.catalog-home-hero .hero-copy h2{font-size:clamp(1.06rem,1.7vw,1.42rem)}.catalog-home-hero .hero-copy p{max-width:52ch;font-size:.84rem}.catalog-home-hero .hero-metrics{gap:.42rem}.catalog-home-hero .metric-card{padding:.54rem .64rem;border-radius:.82rem}.catalog-home-hero .metric-card strong{font-size:1.12rem}.catalog-home-hero .metric-card small{font-size:.7rem}.catalog-home-search{padding:.82rem .92rem}.catalog-home-search .panel-header.compact{margin-bottom:.6rem}.catalog-home-search .panel-header h3{font-size:1.08rem}.catalog-home-search .search-support-row{gap:.68rem;margin-bottom:.72rem}.catalog-home-search .search-extra-controls,.catalog-home-search .filter-grid{gap:.68rem}.catalog-home-search .field{gap:.26rem}.catalog-home-search .field span{font-size:.8rem}.catalog-home-search input,.catalog-home-search select{padding:.72rem .82rem;border-radius:.88rem}.catalog-home-search .actions button,.catalog-home-search .actions .button-link{padding:.66rem .96rem}.catalog-home-search .filter-pills{margin-top:.8rem;gap:.55rem}.pre-registration-hero{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:.8rem;padding:.8rem 1rem}.pre-registration-hero .hero-copy{gap:.28rem}.pre-registration-hero .hero-copy h2{font-size:clamp(1.2rem,2vw,1.7rem)}.pre-registration-hero .hero-copy p{max-width:60ch;font-size:.92rem}.pre-registration-hero .hero-metrics{gap:.5rem}.pre-registration-hero .metric-card{padding:.62rem .72rem;border-radius:.88rem}.pre-registration-hero .metric-card strong{font-size:1.28rem}.pre-registration-hero .metric-card small{font-size:.76rem}.pre-registration-product-panel{gap:.85rem}.pre-registration-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1rem;align-items:start}.pre-registration-product-main,.pre-registration-product-side{display:grid;gap:.85rem}.pre-registration-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-registration-hero strong{color:inherit}.pre-registration-result-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.pre-registration-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pre-registration-impact-card{padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(54,85,116,.1);background:linear-gradient(180deg,#f7fafcf2,#eff5fae0)}.pre-registration-impact-card span,.pre-registration-impact-card strong{display:block}.pre-registration-impact-card span{color:var(--ink-500);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pre-registration-impact-card strong{margin-top:.25rem;color:var(--ink-900);font-size:1.5rem}.pre-registration-preview-note{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(36,162,139,.18);background:#dff7f2b8;color:#196859;font-weight:700}.pre-registration-card .badge-selected{background:#dff7f2eb;color:#196859}.pre-registration-card.is-readonly{border-style:solid}.pre-registration-editor{position:sticky;top:1rem}.pre-registration-highlight{grid-template-columns:repeat(2,minmax(0,1fr));padding:.82rem .92rem;border-radius:1rem}.pre-registration-selection-list{display:grid;gap:.75rem;max-height:24rem;overflow-y:auto;padding-right:.15rem}.pre-registration-selection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.9rem;border-radius:1rem;border:1px solid rgba(54,85,116,.1);background:#ffffffe0}.pre-registration-selection-card strong,.pre-registration-selection-card small{display:block}.pre-registration-selection-card strong{margin-top:.25rem}.pre-registration-selection-card small{margin-top:.3rem;color:var(--ink-700);line-height:1.3}.pre-registration-page{grid-template-columns:minmax(0,1.42fr) minmax(22rem,.9fr);grid-template-areas:"hero hero" "filters product" "results results";align-items:start;gap:.9rem}.pre-registration-page>section:nth-of-type(1){grid-area:hero}.pre-registration-page>section:nth-of-type(2){grid-area:filters}.pre-registration-page>section:nth-of-type(3){grid-area:product}.pre-registration-page>section:nth-of-type(4){grid-area:results}.pre-registration-page .panel{padding:.85rem .95rem}.pre-registration-page .toolbar,.pre-registration-page .panel-header{margin-bottom:.7rem}.pre-registration-page button,.pre-registration-page .button-link{padding:.62rem .92rem;box-shadow:none}.pre-registration-page input,.pre-registration-page select,.pre-registration-page textarea{padding:.68rem .8rem;border-radius:.82rem}.pre-registration-page textarea{min-height:5.2rem}.pre-registration-page .field{gap:.24rem}.pre-registration-page .field span{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pre-registration-page .ghost-pill,.pre-registration-page .filter-pill,.pre-registration-page .badge,.pre-registration-page .mode-pill,.pre-registration-page .page-pill{font-size:.76rem}.pre-registration-page .ghost-pill,.pre-registration-page .filter-pill{padding:.38rem .64rem}.pre-registration-hero{grid-template-columns:minmax(0,1.35fr) auto;gap:.7rem;padding:.72rem .9rem}.pre-registration-hero .hero-copy-top{gap:.45rem}.pre-registration-hero .hero-copy h2{font-size:clamp(1.05rem,1.7vw,1.45rem)}.pre-registration-hero .hero-copy p{display:none}.pre-registration-hero .hero-metrics{grid-template-columns:repeat(3,minmax(7rem,9rem));gap:.45rem}.pre-registration-hero .metric-card{padding:.55rem .68rem;border-radius:.92rem}.pre-registration-hero .metric-card span{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.pre-registration-hero .metric-card strong{margin:.12rem 0 0;font-size:1.12rem}.pre-registration-hero .metric-card small{display:none}.pre-registration-page .catalog-search-panel,.pre-registration-page .pre-registration-product-panel{display:grid;gap:.75rem;align-content:start;min-height:100%}.pre-registration-page .catalog-search-panel{padding-right:1rem}.pre-registration-page .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .7rem}.pre-registration-page .filter-pills{margin-top:.1rem;gap:.45rem}.pre-registration-page .filter-pill{gap:.28rem}.pre-registration-page .filter-pill strong{font-size:.74rem}.pre-registration-page .filter-pill span:last-child{opacity:.82}.pre-registration-page .pre-registration-product-grid{grid-template-columns:1fr;gap:.7rem}.pre-registration-page .pre-registration-product-main,.pre-registration-page .pre-registration-product-side,.pre-registration-page .maintenance-section{gap:.7rem}.pre-registration-page .pre-registration-highlight{padding:.68rem .82rem;gap:.65rem}.pre-registration-page .maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pre-registration-page .maintenance-text-grid{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr);gap:.65rem}.pre-registration-page .maintenance-field-card,.pre-registration-page .maintenance-photo-card{padding:.75rem;gap:.55rem;border-radius:1rem}.pre-registration-page .pre-registration-photo-grid{gap:.65rem}.pre-registration-page .maintenance-photo-preview{min-height:7rem}.pre-registration-page .maintenance-summary-note{display:none}.pre-registration-page .maintenance-footer{justify-content:space-between;gap:.65rem}.pre-registration-page .result-panel{gap:.8rem}.pre-registration-page .result-summary{justify-items:start}.pre-registration-page .pre-registration-impact-grid{gap:.55rem}.pre-registration-page .pre-registration-impact-card{padding:.62rem .7rem;border-radius:.92rem}.pre-registration-page .pre-registration-impact-card span{font-size:.68rem}.pre-registration-page .pre-registration-impact-card strong{margin-top:.1rem;font-size:1.15rem}.pre-registration-page .pre-registration-preview-note{padding:.7rem .8rem;font-size:.86rem}.pre-registration-page .result-list{gap:.5rem}.pre-registration-page .result-card{padding:.65rem .76rem;border-radius:.95rem;gap:.45rem}.pre-registration-page .result-card-head{gap:.55rem}.pre-registration-page .result-card-head strong{font-size:.93rem}.pre-registration-page .result-card p{margin:.15rem 0 .1rem;font-size:.88rem}.pre-registration-page .result-meta{margin-bottom:0;gap:.32rem}.pre-registration-page .result-meta span{padding:.22rem .48rem;font-size:.73rem}.product-maintenance-page>.status{grid-column:1 / -1;margin-top:0}.product-maintenance-page .panel{padding:.85rem .95rem}.product-maintenance-page .toolbar,.product-maintenance-page .panel-header{margin-bottom:.7rem}.product-maintenance-page button,.product-maintenance-page .button-link{padding:.62rem .92rem;box-shadow:none}.product-maintenance-page input,.product-maintenance-page select,.product-maintenance-page textarea{padding:.68rem .8rem;border-radius:.82rem}.product-maintenance-page textarea{min-height:5.2rem}.product-maintenance-page .field{gap:.24rem}.product-maintenance-page .field span{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-maintenance-page .ghost-pill,.product-maintenance-page .filter-pill,.product-maintenance-page .badge,.product-maintenance-page .page-pill{font-size:.76rem}.product-maintenance-page .ghost-pill,.product-maintenance-page .filter-pill{padding:.38rem .64rem}.product-maintenance-page .catalog-search-panel{display:grid;gap:.75rem;align-content:start}.product-maintenance-page .search-support-row{grid-template-columns:minmax(0,1fr) minmax(11rem,12rem);margin-bottom:.75rem}.product-maintenance-page .search-guidance{display:none}.product-maintenance-page .quick-search-field input{min-height:auto}.product-maintenance-page .search-extra-controls{gap:.6rem}.product-maintenance-page .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .7rem}.product-maintenance-page .filter-pills{margin-top:.1rem;gap:.45rem}.product-maintenance-page .product-maintenance-layout{grid-template-columns:1fr;grid-template-areas:"maintenance" "results";gap:.85rem}.product-maintenance-page .product-maintenance-layout>.maintenance-panel{grid-area:maintenance}.product-maintenance-page .product-maintenance-layout>.result-panel{grid-area:results}.product-maintenance-page .result-panel,.product-maintenance-page .maintenance-panel{gap:.8rem}.product-maintenance-page .result-summary{justify-items:start}.product-maintenance-page .result-list{gap:.5rem}.product-maintenance-page .result-card{padding:.65rem .76rem;border-radius:.95rem;gap:.45rem}.product-maintenance-page .result-card-head{gap:.55rem}.product-maintenance-page .result-card-head strong{font-size:.93rem}.product-maintenance-page .result-card p{margin:.15rem 0 .1rem;font-size:.88rem}.product-maintenance-page .result-meta{margin-bottom:0;gap:.32rem}.product-maintenance-page .result-meta span{padding:.22rem .48rem;font-size:.73rem}.product-maintenance-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.9rem}.product-maintenance-page>.catalog-search-panel{grid-column:1;grid-row:1;align-self:stretch}.product-maintenance-page .product-maintenance-layout{display:contents}.product-maintenance-page .product-maintenance-layout>.maintenance-panel{grid-column:2;grid-row:1;align-self:stretch}.product-maintenance-page .product-maintenance-layout>.result-panel{grid-column:1 / -1;grid-row:3}.product-maintenance-page .maintenance-panel,.product-maintenance-page .catalog-search-panel{align-self:stretch}.product-maintenance-page .maintenance-section{gap:.7rem}.product-maintenance-page .maintenance-grid,.product-maintenance-page .maintenance-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.product-maintenance-page .maintenance-photo-grid{gap:.65rem}.product-maintenance-page .maintenance-field-card,.product-maintenance-page .maintenance-photo-card{padding:.75rem;gap:.55rem;border-radius:1rem}.product-maintenance-page .maintenance-photo-preview{min-height:8rem}.product-maintenance-page .maintenance-footer{justify-content:space-between;gap:.65rem}.product-maintenance-page .maintenance-summary-note{display:none}.photo-preview.is-clickable,.maintenance-photo-preview.is-clickable{cursor:zoom-in}.photo-lightbox-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#1020339e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-lightbox-panel{width:min(92vw,72rem);max-height:min(90vh,56rem);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:1.3rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#fafcfffa,#f1f6fbf5);box-shadow:0 28px 72px #1020334d;overflow:hidden}.photo-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(54,85,116,.1);background:#ffffffc7}.photo-lightbox-copy{display:grid;gap:.15rem;min-width:0}.photo-lightbox-copy strong{overflow-wrap:anywhere;color:var(--ink-950)}.photo-lightbox-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.photo-lightbox-actions button{min-width:3.2rem;box-shadow:none}.photo-lightbox-close{min-width:3rem}.photo-lightbox-stage{min-height:0;overflow:auto;padding:1.25rem;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(36,162,139,.1),transparent 28%),linear-gradient(180deg,#ebf2f9eb,#f5f9fcf5)}.photo-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .16s ease;box-shadow:0 18px 40px #1020332e;border-radius:.9rem}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.65rem}.mode-pill{padding:.55rem .8rem;color:var(--ink-900);background:#eff5faf0;border:1px solid rgba(54,85,116,.14)}.mode-pill.create{background:#dff7f2e0}.mode-pill.edit{background:#dfeeffe0}.mode-pill.view{background:#efe5d3e0}.editor-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border-radius:1.25rem;background:linear-gradient(135deg,#efe5d380,#dff7f2b3);border:1px solid rgba(54,85,116,.1)}.similar-highlight strong{font-size:.92rem;line-height:1.3}.editor-highlight span,.editor-note span{display:block;font-size:.8rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.editor-highlight strong,.editor-note strong{display:block;margin-top:.35rem}.field-grid .field-span{grid-column:1 / -1}.application-editor-section{display:grid;gap:.85rem;padding:1rem 0;border-top:1px solid rgba(54,85,116,.12);border-bottom:1px solid rgba(54,85,116,.12)}.application-editor-header,.application-form-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.application-editor-header h4,.application-form-heading h4{margin:.18rem 0 0;font-size:1rem}.application-list{display:grid;max-height:18rem;overflow-y:auto;border:1px solid rgba(54,85,116,.12);border-radius:8px}.application-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid rgba(54,85,116,.09);background:#ffffffb8}.application-list-item:last-child{border-bottom:0}.application-list-item.active{background:#dfeeffb8}.application-select{min-width:0;padding:.72rem .8rem;display:grid;gap:.18rem;justify-items:start;text-align:left;color:var(--ink-900);background:transparent;border:0;border-radius:0;box-shadow:none}.application-select:hover{transform:none;box-shadow:none;background:#eff5fab3}.application-select span{color:var(--ink-500);font-size:.72rem;font-weight:800;text-transform:uppercase}.application-select strong{max-width:100%;overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.application-remove{align-self:center;margin-right:.55rem;padding:.42rem .65rem;box-shadow:none}.application-form{display:grid;gap:.85rem;padding-top:.85rem;border-top:1px solid rgba(54,85,116,.1)}.application-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.application-empty-state{text-align:left}.application-empty-state p{margin-bottom:0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.photo-card{display:grid;gap:.85rem;padding:1rem;border-radius:1.25rem;background:#ffffffe0;border:1px solid rgba(54,85,116,.1)}.photo-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.photo-card-head strong,.photo-card-head span{display:block}.photo-card-head span{color:var(--ink-500)}.photo-preview{aspect-ratio:1 / 1;border-radius:1.1rem;display:grid;place-items:center;background:linear-gradient(135deg,#eff5faeb,#efe5d3eb);border:1px dashed rgba(54,85,116,.22);overflow:hidden}.photo-preview.filled{border-style:solid}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-empty{text-align:center;padding:1rem}.photo-empty strong{display:block;margin-bottom:.35rem}.photo-empty span{color:var(--ink-700)}.photo-actions{display:flex;gap:.65rem}.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.editor-note{flex:1}.empty-state{padding:1.6rem;text-align:center;border-radius:1.2rem;background:#eff5facc;border:1px dashed rgba(54,85,116,.18)}.empty-state.compact{padding:1.35rem}.entity-table,table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:1rem}.entity-table{table-layout:fixed}.entity-table-col-code{width:8.5rem}.entity-table-col-actions{width:13.5rem}th,td{padding:.8rem;border-bottom:1px solid rgba(54,85,116,.1);vertical-align:middle}th{text-align:left;color:var(--ink-700);background:#eff5fae6}.entity-table td{overflow-wrap:anywhere}.entity-table-actions-cell{white-space:nowrap}.entity-table-actions{flex-wrap:nowrap;justify-content:flex-start}.entity-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end;margin-bottom:1rem}.entity-filter-field{max-width:32rem}.entity-filter-summary{display:grid;gap:.2rem;justify-items:end;align-self:center}.entity-filter-summary strong{font-size:1rem;color:var(--ink-900)}@media(max-width:1380px){.catalog-hero{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.catalog-main-grid,.catalog-main-grid.editor-open,.search-support-row,.admin-users-grid{grid-template-columns:1fr}.pre-registration-page{grid-template-columns:1fr;grid-template-areas:"hero" "filters" "product" "results"}.product-maintenance-page{grid-template-columns:1fr;align-items:start}.product-maintenance-page>.catalog-search-panel,.product-maintenance-page .product-maintenance-layout>.maintenance-panel,.product-maintenance-page .product-maintenance-layout>.result-panel{grid-column:1;grid-row:auto}}@media(max-width:1024px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;overflow:visible;scrollbar-width:auto}.sidebar.collapsed .brand-copy,.sidebar.collapsed .section-eyebrow,.sidebar.collapsed .nav-label{display:block}.sidebar.collapsed .section-eyebrow{display:inline-flex}.sidebar.collapsed .nav-label{display:inline}.sidebar.collapsed .brand-block{display:block;padding:.95rem 1rem}.sidebar.collapsed .brand-mark,.sidebar.collapsed .nav-short{display:none}.sidebar.collapsed .nav-list a,.sidebar.collapsed .nav-list button{justify-content:space-between;padding-inline:.85rem}}.audit-filter-panel,.cache-filter-panel{margin-top:1rem}.cache-filter-form{display:grid;gap:1rem}.cache-filter-bar{align-items:end}.cache-filter-field{max-width:38rem}.cache-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:1.35rem}.cache-summary-card{display:grid;gap:.32rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(139,176,210,.22);background:linear-gradient(180deg,#fffffff5,#f4f9fdeb);box-shadow:0 14px 30px #1c38540f}.cache-summary-card strong{font-size:1.2rem;color:var(--ink-950);word-break:break-word}.cache-summary-card small{color:var(--ink-700)}.cache-results{margin-top:1.35rem}.cache-table-wrapper{overflow-x:auto;border-radius:1rem}.cache-table-col-key{width:44%}.cache-table-col-size{width:11%}.cache-table-col-ttl{width:12%}.cache-table-col-expire{width:19%}.cache-table-col-actions{width:14%}.cache-key-cell code{display:block;white-space:normal;word-break:break-word;font-family:Cascadia Code,Consolas,monospace;font-size:.87rem;color:var(--ink-900)}.audit-filter-form{display:grid;gap:1rem}.audit-results{margin-top:1.35rem}.audit-card-list{display:grid;gap:1rem}.audit-card{padding:1.15rem 1.2rem;border:1px solid rgba(139,176,210,.28);border-radius:1.2rem;background:linear-gradient(180deg,#fffffff2,#f7fbffeb);box-shadow:0 18px 36px #1c385414}.audit-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.audit-badge-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.audit-card-head h3{margin:.25rem 0 0;color:var(--ink-950)}.audit-badge{align-self:start}.audit-badge-inclusao{background:#42997624;color:#206046}.audit-badge-alteracao{background:#3377c524;color:#1f4e85}.audit-badge-exclusao{background:#dc594224;color:#9d2f21}.audit-badge-lote{background:#efe5d3e0;color:var(--ink-900)}.audit-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem 1rem;margin-top:1rem;color:var(--ink-700);font-size:.95rem}.product-history-card{box-shadow:none}.product-history-meta{grid-template-columns:1fr;gap:.45rem;font-size:.9rem}.audit-change-list{display:grid;gap:.8rem;margin-top:1rem}.audit-change-item{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:1rem;background:#e8f1f9b8}.audit-change-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center}.audit-before,.audit-after{min-width:0;padding:.65rem .8rem;border-radius:.85rem;font-size:.95rem;line-height:1.45;word-break:break-word}.audit-before{background:#ffffffc7;color:var(--ink-700)}.audit-after{background:#e1f5ece0;color:#20543d}.audit-arrow{color:var(--ink-600);font-weight:700}.brand-generation-support-row{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.brand-generation-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-generation-selectors .field{min-width:0}.brand-generation-selectors small{color:var(--ink-600);line-height:1.35}.brand-generation-results-panel{display:grid;gap:1rem}.brand-generation-card{display:grid;gap:.8rem;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(54,85,116,.12);background:#ffffffe6}.brand-generation-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.brand-generation-card-head h4{margin:.18rem 0 0;font-size:1.04rem}.brand-generation-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.brand-generation-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.brand-reference-card{display:grid;gap:.5rem;padding:.95rem;border-radius:1.15rem;border:1px solid rgba(54,85,116,.1);background:#f7fafce6}.brand-reference-card.base{background:linear-gradient(135deg,#dfeeffc7,#dff7f2c7)}.brand-reference-card strong{font-size:1rem;color:var(--ink-950)}.brand-reference-card input{width:100%}.brand-reference-card small{color:var(--ink-600);line-height:1.35}.brand-generation-actions{justify-content:space-between}.brand-generation-actions .discreet{min-height:auto;padding:.62rem .92rem}.brand-generation-details{display:grid;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(54,85,116,.08)}.brand-generation-detail-section{display:grid;gap:.8rem}.brand-generation-detail-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.brand-generation-detail-head span{color:var(--ink-600);font-size:.95rem}.brand-generation-product-list{display:grid;gap:.7rem}.brand-generation-product-card{display:grid;gap:.55rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(54,85,116,.1);background:#ffffffeb}.brand-generation-product-card.related{background:#f8fafceb}.brand-generation-product-head{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.brand-generation-product-head strong{font-size:.98rem;color:var(--ink-950)}.brand-generation-product-head span{color:var(--ink-600);font-size:.92rem}.brand-generation-product-card p{margin:0;color:var(--ink-900);line-height:1.35}.brand-generation-product-badges{display:flex;flex-wrap:wrap;gap:.45rem}.ghost-pill.warning{background:#f8e2b975;color:#7a5314}.ghost-pill.success{background:#dff7f2b8;color:#176150}.brand-generation-stack{display:grid;gap:.8rem}.brand-generation-filter-panel,.brand-generation-registration-panel{display:grid;gap:.7rem}.brand-generation-filter-grid,.brand-generation-registration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.brand-generation-filter-panel{padding:.72rem .88rem;gap:.55rem}.brand-generation-filter-panel .panel-header{margin-bottom:.05rem}.brand-generation-filter-grid{grid-template-columns:repeat(2,minmax(14rem,20rem));justify-content:start;gap:.55rem .9rem}.brand-generation-filter-panel .field{gap:.22rem}.brand-generation-filter-panel .field span{font-size:.78rem}.brand-generation-filter-panel select{padding:.62rem .82rem;border-radius:.82rem}.brand-generation-registration-panel{padding:.72rem .88rem;gap:.6rem}.brand-generation-registration-grid{grid-template-columns:repeat(3,minmax(16rem,1fr));gap:.7rem}.brand-generation-registration-panel .field{gap:.24rem}.brand-generation-registration-panel .field span{font-size:.8rem}.brand-generation-registration-panel select{padding:.68rem .85rem;border-radius:.86rem;font-size:.94rem}.brand-generation-help{margin:0;color:var(--ink-700);line-height:1.28;font-size:.9rem}.brand-generation-registration-summary{display:flex;flex-wrap:wrap;gap:.55rem}.brand-generation-result-pills{display:grid;gap:.55rem}.brand-generation-batch-actions{align-items:center}.brand-generation-batch-actions .ghost-pill{padding:.46rem .72rem}.brand-generation-card-body{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr) auto;align-items:end;gap:.8rem}.brand-generation-card-info{display:grid;gap:.25rem}.brand-generation-card-info strong{color:var(--ink-950)}.brand-generation-card-info span{color:var(--ink-700)}.brand-generation-reference-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.brand-generation-target-card{display:grid;gap:.42rem;padding:.68rem .72rem;border-radius:.95rem;border:1px solid rgba(54,85,116,.1);background:#f7fafcdb}.brand-generation-target-card.is-disabled{background:#eff5fa94}.brand-generation-target-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.brand-generation-target-label{font-size:.78rem;font-weight:800;color:var(--ink-700)}.brand-generation-target-top button{padding:.36rem .68rem;min-height:auto;font-size:.76rem;box-shadow:none}.brand-generation-target-meta{display:flex;flex-wrap:wrap;gap:.34rem;min-height:1.9rem}.brand-generation-target-meta .ghost-pill{padding:.3rem .55rem;font-size:.74rem}.brand-generation-target-card input{padding:.58rem .76rem;border-radius:.8rem;font-size:.92rem}.brand-generation-target-card input:disabled{background:#eff5fac7;color:var(--ink-500)}.brand-generation-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.brand-generation-card-actions button{min-width:7.4rem;padding:.58rem .88rem;box-shadow:none}.brand-generation-results-panel>.panel-header h3,.brand-generation-filter-panel>.panel-header h3,.brand-generation-registration-panel>.panel-header h3{margin:.18rem 0 0;font-size:1.02rem}@media(max-width:860px){.filter-grid,.field-grid,.form-grid,.photo-grid,.maintenance-grid,.maintenance-text-grid,.maintenance-photo-grid,.application-field-grid,.brand-generation-selectors,.admin-form-grid,.admin-checkbox-grid,.hero-metrics,.editor-highlight,.product-maintenance-layout,.pre-registration-layout,.pre-registration-product-grid,.brand-generation-reference-grid,.brand-generation-filter-grid,.brand-generation-registration-grid,.brand-generation-reference-editor,.pre-registration-impact-grid,.pre-registration-photo-grid,.brand-generation-card-body{grid-template-columns:1fr}.application-editor-header,.application-form-heading{flex-direction:column;align-items:stretch}.audit-change-values{grid-template-columns:1fr}.audit-arrow{justify-self:center;transform:rotate(90deg)}.panel-header,.toolbar,.entity-filter-bar,.editor-footer,.pagination-bar,.pre-registration-result-actions,.brand-generation-card-head,.brand-generation-detail-head,.brand-generation-product-head,.brand-generation-actions,.brand-generation-card-body{flex-direction:column;align-items:stretch}.result-summary{justify-items:start}.brand-generation-stats{justify-content:flex-start}.entity-filter-bar{grid-template-columns:1fr}.entity-filter-summary{justify-items:start}.cache-table-col-key,.cache-table-col-size,.cache-table-col-ttl,.cache-table-col-expire,.cache-table-col-actions{width:auto}}@media(max-width:640px){.content{padding:1rem}.panel{border-radius:1.2rem;padding:1rem}button,.button-link,.actions,.search-actions,.editor-toolbar,.photo-actions,.maintenance-photo-actions,.page-pills,.brand-generation-actions{width:100%}.application-list-item{grid-template-columns:1fr}.application-remove{width:auto;margin:0 .55rem .55rem;justify-self:end}.search-actions button{width:100%}.vehicle-field-grid,.pre-registration-selection-card{grid-template-columns:1fr}}
