@font-face{font-family:Nunito;src:url('/assets/nunito.woff2') format('woff2');font-weight:200 1000;font-display:swap}
:root{--ink:#16291f;--muted:#78847e;--green:#183c2a;--lime:#c2f35b;--paper:#f6f8f5;--line:#e4eae3;--sidebar:238px;--shadow:0 12px 36px #16291f0b;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80b33e;outline-offset:3px}button svg,a svg{flex-shrink:0}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--lime);padding:12px}.skip-link:focus{top:10px}.initial-loading{min-height:100vh;display:flex;gap:15px;align-items:center;justify-content:center}.initial-loading img{width:44px}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#11271e;color:#a8b8ae;padding:32px 20px 24px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:9px;align-items:center;padding:0 9px 28px}.brand img{width:39px;height:39px}.brand-word{font-size:24px;font-weight:950;letter-spacing:-1px;color:white;line-height:1}.brand-word em{font-style:normal;color:var(--lime);font-size:21px}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#a4baab;margin-top:7px;text-transform:uppercase}.side-label{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#759080;padding:17px 16px 10px;text-transform:uppercase}.side-nav{display:grid;gap:5px}.nav-link{border:0;background:none;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:650;color:#acbeb1;white-space:nowrap}.nav-link:hover{background:#ffffff09;color:white}.nav-link.active{background:var(--lime);color:#18331d;font-weight:850}.nav-link .nav-count{margin-left:auto;font-size:10px;border-radius:5px;background:#ffffff13;padding:2px 6px;color:#d9e5dc}.nav-link.active .nav-count{background:#15311615;color:#1d3a20}.sidebar-rule{border:0;border-top:1px solid #ffffff0d;margin:23px 12px 6px}.side-progress{margin:auto 7px 24px;padding:19px 15px 16px;background:#1d3428;border:1px solid #ffffff09;border-radius:13px}.side-progress .icon{color:var(--lime);width:18px}.side-progress h3{font-size:12px;color:#e3ecdf;line-height:1.5;margin:10px 0 7px}.side-progress p{font-size:11px;color:#97ae9e;line-height:1.6;margin:0}.progress-track{height:4px;border-radius:4px;background:#304939;margin-top:14px;overflow:hidden}.progress-track span{display:block;height:100%;width:18.42%;background:var(--lime);border-radius:4px}.side-footer{display:flex;align-items:center;gap:10px;margin:0 10px;border-top:1px solid #ffffff0c;padding-top:20px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dce9ce;color:#2e4f2b;font-size:11px;font-weight:900}.side-footer strong{display:block;font-size:11px;color:#dae5db}.side-footer small{font-size:10px;color:#82988a}.side-footer .icon{width:15px;margin-left:auto;color:#96ac99}.shell{margin-left:var(--sidebar)}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#ffffffd9;border-bottom:1px solid var(--line);gap:16px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#98a299}.breadcrumbs strong{font-weight:750;color:#3a4c3e}.breadcrumbs .icon{width:15px;height:15px}.top-actions{display:flex;align-items:center;gap:15px}.top-note{font-size:11px;color:#8b968c;border-right:1px solid var(--line);padding-right:18px}.top-note i,.live-dot{width:6px;height:6px;border-radius:50%;background:#699c51;display:inline-block;margin-right:6px}.top-admin{border:1px solid #dce5d7;border-radius:7px;background:white;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.top-admin .icon{width:14px;height:14px}.menu-toggle{display:none;border:0;background:none;padding:7px}main{padding:35px 44px 28px;max-width:1580px;margin:auto}.eyebrow{font-size:10px;font-weight:900;letter-spacing:2px;color:#7b8b7a;text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow::before{content:'';display:inline-block;width:17px;height:2px;background:#8cb648}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:30px;min-height:264px;margin-bottom:26px}.hero h1{font-size:46px;line-height:1.09;letter-spacing:-1.9px;font-weight:900;margin:13px 0 15px}.hero h1 span{color:#718763}.hero p{font-size:13px;line-height:1.8;color:#83907f;max-width:390px;margin:0}.hero-collection{position:relative;height:235px;margin:0 5px 0 12px;border-radius:20px;background:radial-gradient(ellipse at 80% 10%,#e0ebcb,transparent 70%),#ebf0e4;overflow:hidden;border:1px solid #e4ebd9}.hero-collection::after{content:'';position:absolute;left:28px;top:27px;width:110px;height:110px;border:1px solid #a8bc9230;border-radius:50%;box-shadow:0 0 0 23px #ffffff20,0 0 0 46px #ffffff15}.hero-collection .big-number{position:absolute;left:27px;bottom:45px;font-size:74px;line-height:1;font-weight:900;letter-spacing:-4px;color:#25452c;z-index:2}.hero-collection .big-number small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#819674;line-height:2.5}.mini-stack{position:absolute;right:-18px;top:22px;width:62%;transform:rotate(-7deg);display:grid;gap:9px;z-index:3}.mini-card{display:flex;align-items:center;gap:11px;padding:8px 12px 8px 8px;border-radius:10px;background:#fff;box-shadow:0 7px 18px #2b49251a;border:1px solid #fff}.mini-card:nth-child(2){transform:translateX(-17px)}.mini-card:nth-child(3){transform:translateX(3px)}.mini-card .mini-photo{height:43px;width:58px;border-radius:6px;background-size:200%;background-position:right center;flex-shrink:0}.mini-card strong{font-size:11px;display:block;line-height:1.5}.mini-card small{color:#8b9986;font-size:9px;display:block}.mini-card .icon{width:14px;height:14px;color:#99ae87;margin-left:auto}.summary-strip{display:flex;align-items:center;gap:28px;background:white;border:1px solid var(--line);border-radius:10px;padding:15px 22px;margin-bottom:35px}.summary-item{display:flex;gap:9px;align-items:center;font-size:11px;color:#8a9688}.summary-item strong{font-size:19px;color:#3d5738;letter-spacing:-.4px}.summary-item+.summary-item{border-left:1px solid var(--line);padding-left:27px}.summary-caption{margin-left:auto;font-size:10px;color:#9ca596;display:flex;align-items:center;gap:6px}.summary-caption .icon{width:13px;height:13px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;gap:18px}h2{font-size:23px;letter-spacing:-.6px;margin:0;font-weight:850}.section-heading p{font-size:11px;color:#929c90;margin:4px 0 0}.search-box{position:relative;width:320px}.search-box .icon{position:absolute;left:13px;top:12px;color:#8b9b85;width:17px;height:17px}.search-box input{width:100%;padding:11px 47px 11px 39px;border:1px solid #dde5d7;border-radius:8px;background:white;font-size:11px;color:#334b33;outline-offset:2px}.search-box input::placeholder{color:#9ca696}.search-box kbd{position:absolute;right:10px;top:11px;font-size:9px;color:#a9b2a3;border:1px solid #e4e9df;padding:1px 5px;border-radius:4px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tabs{display:flex;gap:6px}.tab{border:0;background:none;padding:8px 11px;border-radius:6px;color:#8f9a88;font-size:11px;font-weight:750;white-space:nowrap}.tab.active{background:#e7eedf;color:#38552a}.tab span{margin-left:5px;font-size:10px;color:#9da892}.tab.active span{color:#67834f}.sort{display:flex;align-items:center;gap:4px;font-size:10px;color:#98a18f}.sort select{font-size:10px;border:0;background:transparent;color:#59694e;max-width:150px;padding:6px 0 6px 3px;outline-offset:0}.category-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:13px;margin-bottom:9px;scrollbar-width:thin}.category-chip{border:1px solid #e0e7d9;background:transparent;padding:7px 10px;border-radius:6px;font-size:10px;color:#7c8973;white-space:nowrap;display:flex;align-items:center;gap:6px}.category-chip .icon{width:13px;height:13px}.category-chip.active{background:#23462b;border-color:#23462b;color:white}.result-line{display:flex;align-items:center;justify-content:space-between;margin:5px 0 15px;font-size:10px;color:#9ba590}.clear-filters{border:0;background:none;font-size:10px;color:#4e7141;text-decoration:underline;text-underline-offset:3px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.system-card{min-width:0;border:1px solid #e0e7d9;border-radius:12px;background:white;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.system-card:hover{transform:translateY(-3px);border-color:#bacba9;box-shadow:var(--shadow)}.card-cover{height:auto;aspect-ratio:2.06;position:relative;background:#dfe9d3;background-repeat:no-repeat;background-size:100% auto;background-position:center 29%;overflow:hidden}.card-cover.generated{background-size:200% auto;background-position:right center}.card-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11291c20,transparent 60%);pointer-events:none}.cover-fallback{display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,#eff4e6,#d6e4c8);color:#75905f}.cover-fallback>.icon{width:65px;height:65px;stroke-width:1}.favorite{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;background:#fffffff0;border:1px solid #ffffff8a;border-radius:7px;color:#7c8d71;z-index:2;box-shadow:0 1px 4px #00000008}.favorite .icon{width:14px;height:14px}.favorite.selected{color:#446e22;background:#e5f6cc}.favorite.selected .icon{fill:#bde97a;stroke:#4b722a}.cover-number{position:absolute;left:10px;top:10px;font-size:8px;letter-spacing:.8px;color:#fff;background:#18332099;border:1px solid #ffffff30;border-radius:4px;padding:3px 5px;z-index:2}.card-body{padding:17px 18px 15px}.card-category{font-size:8px;letter-spacing:1px;font-weight:800;color:#9aa88c;text-transform:uppercase}.card-title{display:flex;align-items:center;gap:8px;margin:8px 0 7px}.card-title h3{font-size:17px;font-weight:850;letter-spacing:-.4px;margin:0;line-height:1.25}.card-title .icon{width:14px;height:14px;color:#99ad88;margin-left:auto}.card-description{font-size:10px;line-height:1.65;color:#8e9b83;margin:0;min-height:33px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0e8}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1.3;font-weight:750;white-space:nowrap}.status-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.pending{color:#9ba58d;background:#f2f4ed}.status-badge.reviewed{color:#6a8351;background:#eef4e4}.status-badge.testing{color:#a07d25;background:#fbf5df}.status-badge.ready{color:#287149;background:#e6f4e9}.card-action{border:0;background:transparent;font-size:9px;font-weight:850;display:flex;align-items:center;gap:4px;padding:4px 0;color:#4e693d}.card-action .icon{width:13px;height:13px}.card-action.ready{background:var(--lime);padding:6px 8px;border-radius:5px;color:#233b1d}.load-more-wrap{text-align:center;padding:30px 0 12px}.secondary-btn,.primary-btn,.quiet-btn{border:1px solid #dce5d2;border-radius:7px;background:white;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;transition:background .15s}.secondary-btn:hover{background:#f2f6ed}.primary-btn{background:var(--lime);border-color:var(--lime);color:#203519}.primary-btn:hover{background:#b5ea4c}.quiet-btn{border:0;background:transparent;color:#8c9880}.secondary-btn .icon,.primary-btn .icon,.quiet-btn .icon{width:15px;height:15px}.page-footer{border-top:1px solid #e5eade;display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:30px;font-size:9px;color:#a0aa95}.page-footer span+span{color:#849676}.empty{border:1px dashed #d7e1cd;min-height:250px;border-radius:13px;text-align:center;padding:45px 20px;background:#fbfcf9;grid-column:1/-1}.empty>.icon{width:35px;height:35px;color:#97ae80;margin-bottom:9px}.empty h3{font-size:19px;margin:6px 0}.empty p{font-size:12px;line-height:1.8;color:#8c9a80;max-width:420px;margin:10px auto 18px}.toast{position:fixed;bottom:26px;left:calc(50% + 80px);transform:translate(-50%,16px);padding:11px 18px;background:#193e29;color:#fff;border:1px solid #ffffff20;box-shadow:0 8px 25px #0002;z-index:100;font-size:12px;border-radius:9px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.error{background:#733c33}dialog{border:1px solid #e0e8d7;border-radius:18px;padding:0;max-width:660px;width:calc(100% - 32px);max-height:90vh;box-shadow:0 30px 100px #0003;color:var(--ink);background:#fff}dialog::backdrop{background:#0c211b85;backdrop-filter:blur(4px)}.modal-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 15px;border-bottom:1px solid #edf0e8}.modal-top h2{font-size:18px}.icon-button{border:0;background:#f2f5ed;border-radius:7px;padding:7px;display:grid;place-items:center}.icon-button .icon{width:17px;height:17px}.modal-content{padding:25px}.modal-lead{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-lead h2{font-size:28px}.modal-summary{font-size:13px;line-height:1.8;color:#7b8d72}.feature-list{padding:0;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none}.feature-list li{font-size:12px;display:flex;gap:7px;align-items:center;color:#5a744c}.feature-list .icon{width:15px;color:#8cad60}.info-note{background:#f4f7ee;border:1px solid #e5edd9;border-radius:8px;padding:12px 14px;display:flex;gap:9px;font-size:11px;line-height:1.7;color:#859472}.info-note .icon{width:17px;flex-shrink:0;margin-top:1px}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid #e7edde;padding-top:20px;gap:8px}.pipeline>div{font-size:10px;color:#a1ad97}.pipeline span{display:grid;place-items:center;border:1px solid #dfe7d5;background:#f7f9f3;border-radius:50%;width:24px;height:24px;margin-bottom:7px;font-weight:800}.pipeline .done{color:#648448}.pipeline .done span{background:#e7f3d8;border-color:#c9dfaf}.pipeline .icon{width:12px;height:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750;color:#657959}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #dce5d3;border-radius:7px;background:#fcfdfb;padding:10px 11px;width:100%;font-size:12px;color:#2a452b;min-width:0}.field textarea{resize:vertical;min-height:75px}.field small{font-size:10px;color:#93a485;font-weight:500;line-height:1.5}.checkbox-line{font-size:12px;color:#6d825f;display:flex;align-items:center;gap:8px;grid-column:1/-1}.checkbox-line input{accent-color:#6c933a;width:16px;height:16px}.form-error{font-size:11px;line-height:1.6;color:#a04834;padding-top:8px;min-height:10px}.login-intro{text-align:center;padding:6px 0 20px}.login-intro img{width:45px;background:#153323;padding:6px;border-radius:12px}.login-intro h2{font-size:24px;margin:12px 0 6px}.login-intro p{font-size:12px;color:#8d9d82;margin:0}.login-form{max-width:330px;margin:auto}.login-form .field{margin-bottom:15px}.login-form .primary-btn{width:100%;margin-top:8px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 25px}.admin-heading h1{font-size:32px;font-weight:900;letter-spacing:-1px;margin:8px 0}.admin-heading p{font-size:12px;color:#8d9c80;line-height:1.7;margin:0}.admin-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.admin-stat{padding:19px 21px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:13px}.admin-stat>.icon{color:#87a56d;background:#edf4e4;padding:9px;width:38px;height:38px;border-radius:9px}.admin-stat strong{display:block;font-size:26px;line-height:1.2}.admin-stat span{font-size:10px;color:#90a07f}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 18px}.admin-panel .search-box{max-width:255px}.admin-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:800;letter-spacing:.5px;color:#96a489;background:#fafcf7;padding:13px 19px;border-bottom:1px solid #edf1e7}td{padding:13px 19px;border-bottom:1px solid #eff3ea;font-size:11px;color:#829374}tr:last-child td{border-bottom:0}.system-cell{display:flex;align-items:center;gap:10px}.table-icon{width:33px;height:33px;border-radius:8px;background:#edf3e6;color:#87a46d;display:grid;place-items:center}.table-icon .icon{width:17px;height:17px}.system-cell strong{display:block;color:#35512d;font-size:11px}.system-cell small{display:block;font-size:9px;margin-top:3px;color:#a0ad93}.table-edit{border:1px solid #e0e8d8;border-radius:6px;background:#fbfdf8;padding:6px 9px;font-size:10px;display:inline-flex;align-items:center;gap:5px}.table-edit .icon{width:12px;height:12px}.file-actions{display:flex;gap:6px;align-items:center}.file-actions .icon-button{padding:6px}.file-actions .icon{width:14px;height:14px}.file-name{max-width:340px;overflow:hidden;text-overflow:ellipsis}.activity-list{list-style:none;margin:0;padding:0 22px}.activity-list li{padding:17px 0;border-bottom:1px solid #edf1e5;display:flex;gap:12px;align-items:center;font-size:11px;color:#648051}.activity-list .icon{width:17px;color:#8eac6e}.activity-list small{display:block;color:#a1ad96;font-size:9px;margin-top:3px}.upload-drop{border:1px dashed #c8d8b7;padding:23px;border-radius:10px;background:#f8fbf3;grid-column:1/-1;text-align:center}.upload-drop .icon{width:29px;height:29px;color:#91ad70}.upload-drop input{display:block;max-width:100%;font-size:11px;margin:12px auto 8px}.upload-drop small{color:#94a685;font-size:10px}.upload-progress{height:5px;background:#e8efdf;border-radius:5px;overflow:hidden;margin-top:13px}.upload-progress span{height:100%;display:block;background:#91bd51;width:0}.review-alert{margin:18px 0;font-size:11px;line-height:1.8;color:#859776;max-width:700px}.mobile-backdrop{display:none}
@media(min-width:1550px){.hero h1{font-size:53px}.hero{gap:70px}.hero-collection{height:255px}.card-title h3{font-size:19px}.card-description{font-size:12px}.card-category{font-size:9px}.status-badge{font-size:9px}.card-action{font-size:10px}.catalog-grid{gap:24px}}
@media(max-width:1190px){:root{--sidebar:210px}main{padding:28px}.topbar{padding:0 28px}.sidebar{padding-inline:14px}.hero h1{font-size:39px}.hero-collection{margin-left:0}.summary-strip{gap:18px;padding:14px 18px}.summary-item+.summary-item{padding-left:17px}.summary-caption{display:none}.card-body{padding:14px}.card-title h3{font-size:15px}.card-description{font-size:10px}.card-action{font-size:8px}.status-badge{font-size:7px}.category-chip{font-size:9px}.catalog-grid{gap:14px}.top-note{display:none}.brand-word{font-size:22px}.brand img{width:34px}.brand-word em{font-size:19px}.brand{padding-left:6px}}
@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:36px}.hero p{font-size:12px}.hero-collection{height:215px}.mini-stack{width:67%;right:-34px}.mini-card{gap:7px;padding-right:8px}.mini-card strong{font-size:10px}.mini-card small{font-size:8px}.hero-collection .big-number{left:17px;font-size:62px}.hero{gap:15px}.search-box{width:255px}.toolbar{gap:7px}.sort>span{display:none}.summary-strip{margin-bottom:29px}.admin-stat{padding:15px;gap:9px}.admin-heading{align-items:start}.admin-heading h1{font-size:26px}.admin-buttons{max-width:230px}}
@media(max-width:740px){:root{--sidebar:238px}.sidebar{transform:translateX(-100%);transition:transform .2s;padding:25px 20px}.sidebar.open{transform:translateX(0)}.mobile-backdrop.open{display:block;position:fixed;inset:0;background:#09201480;z-index:25;backdrop-filter:blur(2px)}.shell{margin-left:0}.menu-toggle{display:block}.topbar{height:65px;padding:0 18px}.breadcrumbs{gap:6px;font-size:10px}.breadcrumbs>span:first-of-type{display:none}.breadcrumbs .icon{width:14px}.top-actions{gap:8px}.top-admin{font-size:10px;padding:7px 9px}.topbar>.left-top{display:flex;gap:5px;align-items:center}main{padding:25px 20px}.hero{grid-template-columns:1fr 1fr;min-height:210px;margin-bottom:18px;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:33px;letter-spacing:-1.5px}.hero p{font-size:10px;line-height:1.7}.hero-collection{height:187px;margin:0}.hero-collection .big-number{font-size:52px;bottom:25px;left:13px}.hero-collection .big-number small{font-size:7px}.mini-stack{width:70%;right:-38px;top:16px;gap:7px}.mini-card{padding:6px;gap:6px}.mini-card .mini-photo{width:40px;height:34px}.mini-card strong{font-size:8px}.mini-card small{font-size:7px}.mini-card>.icon{display:none}.summary-strip{padding:12px 14px;gap:14px;margin-bottom:28px}.summary-item{font-size:9px;gap:5px}.summary-item strong{font-size:17px}.summary-item+.summary-item{padding-left:13px}.section-heading{align-items:start;flex-wrap:wrap;gap:14px}h2{font-size:21px}.section-heading p{font-size:10px}.section-heading .search-box{width:100%}.tabs{gap:0}.tab{font-size:10px;padding:8px}.sort select{max-width:105px;font-size:9px}.catalog-grid{gap:14px}.card-body{padding:13px}.card-title h3{font-size:15px}.card-category{font-size:7px;letter-spacing:.5px}.card-description{font-size:10px;min-height:48px}.card-footer{gap:4px}.status-badge{font-size:7px;padding:4px}.card-action{font-size:8px}.card-action .icon{width:11px}.card-title .icon{display:none}.favorite{top:8px;right:8px;width:25px;height:25px}.cover-number{top:8px;left:8px;font-size:7px}.page-footer{font-size:8px}.page-footer span+span{display:none}.toast{left:50%;max-width:90%;width:max-content;font-size:11px}.modal-content{padding:21px}.modal-top{padding:17px 21px}.modal-lead h2{font-size:25px}.admin-heading{display:block;margin-bottom:19px}.admin-heading h1{font-size:28px}.admin-buttons{max-width:none;justify-content:start;margin-top:17px}.admin-stats{gap:9px}.admin-stat{padding:12px;display:block}.admin-stat>.icon{width:29px;height:29px;padding:7px;margin-bottom:8px}.admin-stat strong{font-size:23px}.admin-stat span{font-size:8px}.admin-panel-top{padding:12px;flex-wrap:wrap}.admin-panel-top .search-box{width:100%;max-width:none}.form-grid{gap:12px}.feature-list{grid-template-columns:1fr}.pipeline{gap:4px}.pipeline>div{font-size:9px}.modal-actions{flex-wrap:wrap}.system-cell strong{font-size:11px}.admin-table-wrap table{min-width:650px}}
@media(max-width:420px){main{padding:23px 16px}.hero{grid-template-columns:1fr}.hero h1{font-size:39px}.hero p{font-size:12px;max-width:100%}.hero-collection{display:none}.hero{margin-bottom:25px;min-height:0}.summary-item{font-size:8px}.summary-strip{gap:10px;padding:12px}.summary-item+.summary-item{padding-left:10px}.catalog-grid{grid-template-columns:1fr}.card-cover{aspect-ratio:2.1}.card-body{padding:17px 18px}.card-title h3{font-size:19px}.card-category{font-size:8px}.card-description{min-height:0;font-size:12px}.card-footer{margin-top:15px}.status-badge{font-size:9px}.card-action{font-size:10px}.toolbar{flex-wrap:wrap}.sort{margin-left:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkbox-line,.upload-drop{grid-column:auto}.top-admin>span{display:none}.section-heading .search-box{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.brand-word{font-size:22px;white-space:nowrap}.brand-word em{font-size:19px}.nav-link{font-size:12px;gap:10px;padding-inline:12px}.category-list{scrollbar-color:#cbd8bd transparent}.category-list::-webkit-scrollbar{height:4px}.category-list::-webkit-scrollbar-thumb{background:#cbd8bd;border-radius:5px}.card-cover.generated{background-size:240% auto;background-position:right 45%}
.card-description{font-size:12px;color:#66785d;min-height:40px}.hero p,.section-heading p,.summary-item{color:#6c7d63}.category-chip{color:#64755a}.category-chip.active{color:white}.card-category{color:#718362}.cover-open{position:absolute;inset:0;z-index:1;background:transparent;border:0;width:100%;height:100%}.cover-open:focus-visible{outline-offset:-4px}.cover-number{pointer-events:none}.favorite{z-index:3}
