:root{color-scheme:dark;--accent: #62e7c1;--blue: #70aef2;--border: rgb(112 148 180 / 20%);--border-strong: #304c68;--muted: #8ba0b7;--text: #edf5ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0;background:radial-gradient(circle at 13% 0%,rgba(28,79,121,.25),transparent 34rem),radial-gradient(circle at 88% 45%,rgba(31,181,152,.09),transparent 30rem),#07111f}body:before{position:fixed;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%);content:""}button,input{font:inherit}.management-form{display:grid;padding:1.5rem;gap:.45rem}.management-form p{margin:0;color:var(--muted);line-height:1.65}.management-form>label{margin-top:.75rem;color:#dce9f8;font-size:.78rem;font-weight:700}.management-form input{width:100%;height:2.8rem;padding-inline:.8rem;border:1px solid var(--border-strong);border-radius:.55rem;outline:none;color:var(--text);background:#08182a}.management-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #62e7c11f}.management-form input.ng-invalid.ng-touched{border-color:#c46b6b}.management-form small{color:#69829b;font-size:.66rem;line-height:1.5}.management-form .primary-action{min-height:3rem;margin-top:1rem;border-color:transparent;color:#041813;background:var(--accent);font-weight:800}.products-page .field-grid{display:grid;gap:1rem}.products-page .alert{margin-top:1.5rem;padding:.85rem 1rem;border-radius:.6rem;font-size:.82rem}.products-page .alert--success{border:1px solid #39836e;color:#abf1dc;background:#1d695440}.products-page .alert--error{border:1px solid #9b5454;color:#ffc0c0;background:#7b2b2b33}.products-page .field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .field-grid--three{grid-template-columns:1.2fr 1fr 1fr}.products-page .field-grid--four{grid-template-columns:1.2fr 1fr 1fr .8fr}.products-page label{display:grid;gap:.4rem;color:#dce9f8;font-size:.72rem;font-weight:700}.products-page input,.products-page textarea,.products-page select{width:100%;border:1px solid var(--border-strong);border-radius:.5rem;outline:none;color:var(--text);background:#08182a;font:inherit}.products-page input,.products-page select{min-height:2.7rem;padding-inline:.7rem}.products-page input[type=file]{padding:.55rem}.products-page textarea{padding:.7rem;resize:vertical}.products-page input:focus,.products-page textarea:focus,.products-page select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #62e7c11f}.products-page input.ng-invalid.ng-touched,.products-page textarea.ng-invalid.ng-touched,.products-page select.ng-invalid.ng-touched{border-color:#c46b6b}.products-page label small{color:#69829b;font-size:.62rem;font-weight:400;line-height:1.5}.products-page .attribute-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.65rem}.products-page .empty{padding:3rem 1.5rem;color:var(--muted);text-align:center}@media(max-width:760px){.products-page .field-grid--two,.products-page .field-grid--three,.products-page .field-grid--four,.products-page .attribute-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
