/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Manrope","arguments":[{"subsets":["cyrillic","latin"],"variable":"--font-body"}],"variableName":"body"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/39f449c8730c2295-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/9fabb9c65b63d798-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Manrope Fallback';src: local("Arial");ascent-override: 103.31%;descent-override: 29.07%;line-gap-override: 0.00%;size-adjust: 103.19%
}.__className_f8ec6e {font-family: 'Manrope', 'Manrope Fallback';font-style: normal
}.__variable_f8ec6e {--font-body: 'Manrope', 'Manrope Fallback'
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Unbounded","arguments":[{"subsets":["cyrillic","latin"],"variable":"--font-display"}],"variableName":"display"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/e546cf32c9d4702c-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/8048a25e80cc4179-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Unbounded Fallback';src: local("Arial");ascent-override: 73.93%;descent-override: 18.20%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_b87ee1 {font-family: 'Unbounded', 'Unbounded Fallback';font-style: normal
}.__variable_b87ee1 {--font-display: 'Unbounded', 'Unbounded Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!../../node_modules/.pnpm/next@15.5.28_@types+node@24.19.2_react-dom@19.3.1_react@19.3.1__react@19.3.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/globals.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --ink: #1c1712;
  --paper: #f3eee4;
  --paper-2: #e7e0d2;
  --copper: #9a4e2b;
  --copper-deep: #6d341c;
  --line: #d4cbbd;
  --muted: #6e655c;
  --good: #1e6a43;
  --bad: #8d312b;
  --warn: #8a5a12;
  --shadow: 0 1px 0 rgba(28, 23, 18, 0.04);
  color-scheme: light;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  min-height: 100vh;
  background:
    radial-gradient(1200px 500px at 10% -10%, rgba(154, 78, 43, 0.08), transparent 50%),
    var(--paper);
  color: var(--ink);
  font-family: var(--font-body), "Manrope", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

a { color: inherit; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }

.wrap { width: min(1080px, calc(100% - 32px)); margin: 0 auto; }
.top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 0 18px;
  border-bottom: 1px solid var(--line);
}
.brand {
  font-family: var(--font-display), serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-decoration: none;
  font-size: 22px;
}
.brand span { color: var(--copper); }
.nav { display: flex; gap: 18px; align-items: center; flex-wrap: wrap; }
.nav a, .text-btn {
  text-decoration: none;
  color: var(--muted);
  background: none;
  border: 0;
  padding: 0;
}
.nav a[data-active="true"], .nav a:hover { color: var(--ink); }

h1, h2 { font-family: var(--font-display), serif; font-weight: 600; letter-spacing: -0.03em; margin: 0; }
h1 { font-size: clamp(40px, 7vw, 76px); line-height: 0.95; }
h2 { font-size: 28px; line-height: 1.15; }
.lede { font-size: 20px; max-width: 38rem; margin: 18px 0 0; }
.muted { color: var(--muted); }
.small { font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted); }

.hero { padding: 54px 0 28px; }
.rule { height: 1px; background: var(--line); border: 0; margin: 28px 0; }
.split { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 28px; gap: 28px; }
.panel {
  background: rgba(255, 252, 247, 0.72);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 22px;
  box-shadow: var(--shadow);
}
.panel ul { margin: 12px 0 0; padding-left: 18px; }
.panel li + li { margin-top: 8px; }

.btn, .btn-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 999px;
  padding: 10px 16px;
  text-decoration: none;
  border: 1px solid transparent;
}
.btn { background: var(--ink); color: var(--paper); }
.btn:hover { background: var(--copper-deep); }
.btn-ghost { background: transparent; border-color: var(--line); color: var(--ink); }
.btn:disabled { opacity: 0.5; cursor: wait; }
.row-actions { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }

form.stack, .stack { display: grid; grid-gap: 12px; gap: 12px; }
label { display: grid; grid-gap: 6px; gap: 6px; font-size: 14px; }
input, select, textarea {
  width: 100%;
  border: 1px solid var(--line);
  background: #fffdf9;
  border-radius: 12px;
  padding: 10px 12px;
}
textarea { min-height: 88px; resize: vertical; }
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 12px; gap: 12px; }
.grid-3 { display: grid; grid-template-columns: 1.4fr 0.8fr auto; grid-gap: 12px; gap: 12px; align-items: end; }

table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: 12px 8px; border-bottom: 1px solid var(--line); vertical-align: top; }
th { font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); font-weight: 600; }
.num { font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }

.pill {
  display: inline-flex;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 12px;
  letter-spacing: 0.02em;
}
.pill.live { color: var(--good); border-color: #b7d7c4; background: #f3faf6; }
.pill.wait { color: var(--copper-deep); border-color: #e3c2b2; background: #fbf6f2; }
.pill.bad { color: var(--bad); border-color: #ecc8c4; background: #fdf6f5; }

.banner { border-radius: 14px; padding: 12px 14px; background: #fff8ef; border: 1px solid #efd7b4; }
.banner.bad { background: #fdf6f5; border-color: #ecc8c4; }
.banner ul { margin: 8px 0 0; padding-left: 18px; }
.section { margin: 28px 0; }
.catalog-no { font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; color: var(--muted); font-size: 13px; }
.check { display: flex; gap: 8px; align-items: flex-start; }
.check input { width: auto; margin-top: 4px; }
.footer { padding: 28px 0 48px; color: var(--muted); font-size: 13px; }

@media (max-width: 800px) {
  .split, .grid-2, .grid-3 { grid-template-columns: 1fr; }
  .top { align-items: flex-start; flex-direction: column; }
}

